/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-brand:"Satoshi", system-ui, sans-serif;--color-paper:#fcfcfc;--color-beige:#f1eeea;--color-ink:#29231e;--color-bark:#4d453d;--color-taupe:#74685a;--color-mist:#e1e1e1;--color-silver:#9a9a9a;--color-fill:#d9d9d9;--color-jolt:#00e13f;--color-on-media:#fcfcfc;--color-on-media-ink:#29231e;--color-cta-ink:#29231e;--radius-section:64px;--radius-card:34px;--radius-button:20px;--radius-input:16px;--radius-badge:12px;--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--text-hero:clamp(2rem, min(9vw, 11dvh), 7.5rem);--text-tab:clamp(.9rem, 1.4vw, 1.2rem);--card-h:clamp(90px, 13.5dvh, 158px);--card-w:calc(var(--card-h) * 1.62)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.t-display1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(3rem,1.5rem + 4dvw,5rem);font-weight:500;line-height:1}.t-display2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.5rem,1.25rem + 3.2dvw,4rem);font-weight:500;line-height:1.04}.t-display3{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.25rem,1.25rem + 2.4dvw,3.25rem);font-weight:500;line-height:1.08}.t-h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,1.5rem + 1.2dvw,2.5rem);font-weight:700;line-height:1.1}.t-h2{letter-spacing:-.015em;text-wrap:balance;font-size:32px;font-weight:700;line-height:1.15}.t-h3{letter-spacing:-.01em;font-size:24px;font-weight:500;line-height:1.25}.t-h4{letter-spacing:-.005em;font-size:20px;font-weight:500;line-height:1.3}.t-bodyLg{font-size:18px;font-weight:400;line-height:1.6}.t-body{font-size:16px;font-weight:400;line-height:1.6}.t-bodySm{letter-spacing:.005em;font-size:14px;font-weight:400;line-height:1.55}.t-caption{letter-spacing:.01em;font-size:13px;font-weight:400;line-height:1.45}.t-label{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.4}.t-micro{letter-spacing:.02em;font-size:11px;font-weight:500;line-height:1.4}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.right-0{right:0}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:0}.bottom-6{bottom:calc(var(--spacing) * 6)}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (width>=700px){.container{max-width:700px}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-14{height:calc(var(--spacing) * 14)}.h-full{height:100%}.max-h-\[70\%\]{max-height:70%}.max-h-screen{max-height:100vh}.min-h-dvh{min-height:100dvh}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-full{width:100%}.max-w-\[58\%\]{max-width:58%}.max-w-\[60\%\]{max-width:60%}.max-w-\[420px\]{max-width:420px}.max-w-\[1600px\]{max-width:1600px}.min-w-0{min-width:0}.min-w-\[9rem\]{min-width:9rem}.min-w-\[212px\]{min-width:212px}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-badge{border-radius:var(--radius-badge)}.rounded-card{border-radius:var(--radius-card)}.rounded-input{border-radius:var(--radius-input)}.rounded-t-card{border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-silver\/30{border-color:#9a9a9a4d}@supports (color:color-mix(in lab, red, red)){.border-silver\/30{border-color:color-mix(in oklab, var(--color-silver) 30%, transparent)}}.border-silver\/40{border-color:#9a9a9a66}@supports (color:color-mix(in lab, red, red)){.border-silver\/40{border-color:color-mix(in oklab, var(--color-silver) 40%, transparent)}}.bg-beige{background-color:var(--color-beige)}.bg-fill{background-color:var(--color-fill)}.bg-paper{background-color:var(--color-paper)}.object-cover{object-fit:cover}.object-top{object-position:top}.p-1{padding:var(--spacing)}.p-5{padding:calc(var(--spacing) * 5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-7{padding-block:calc(var(--spacing) * 7)}.pr-2{padding-right:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[120px\]{font-size:120px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.text-bark{color:var(--color-bark)}.text-ink{color:var(--color-ink)}.text-jolt{color:var(--color-jolt)}.text-mist\/70{color:#e1e1e1b3}@supports (color:color-mix(in lab, red, red)){.text-mist\/70{color:color-mix(in oklab, var(--color-mist) 70%, transparent)}}.text-mist\/80{color:#e1e1e1cc}@supports (color:color-mix(in lab, red, red)){.text-mist\/80{color:color-mix(in oklab, var(--color-mist) 80%, transparent)}}.text-on-media\/35{color:#fcfcfc59}@supports (color:color-mix(in lab, red, red)){.text-on-media\/35{color:color-mix(in oklab, var(--color-on-media) 35%, transparent)}}.text-taupe{color:var(--color-taupe)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_-12px_40px_rgb\(0_0_0\/0\.28\)\]{--tw-shadow:0 -12px 40px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_32px_rgb\(0_0_0\/0\.14\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#00000024);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_64px_rgb\(0_0_0\/0\.28\)\]{--tw-shadow:0 24px 64px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\/lighting{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-on-media{outline-color:var(--color-on-media)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}@media (hover:hover){.hover\:bg-beige:hover{background-color:var(--color-beige)}.hover\:text-ink:hover{color:var(--color-ink)}}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}@media not all and (width>=479px){.max-\[479px\]\:hidden{display:none}.max-\[479px\]\:pr-1{padding-right:var(--spacing)}}@media (width>=700px){.min-\[700px\]\:hidden{display:none}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-16{height:calc(var(--spacing) * 16)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (width>=64rem){.lg\:inset-y-5{inset-block:calc(var(--spacing) * 5)}.lg\:right-5{right:calc(var(--spacing) * 5)}.lg\:right-10{right:calc(var(--spacing) * 10)}.lg\:bottom-10{bottom:calc(var(--spacing) * 10)}.lg\:bottom-auto{bottom:auto}.lg\:left-auto{left:auto}.lg\:block{display:block}.lg\:h-20{height:calc(var(--spacing) * 20)}.lg\:max-h-none{max-height:none}.lg\:w-\[340px\]{width:340px}.lg\:flex-row{flex-direction:row}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:rounded-card{border-radius:var(--radius-card)}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.lg\:shadow-\[0_16px_48px_rgb\(0_0_0\/0\.3\)\]{--tw-shadow:0 16px 48px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}}@font-face{font-family:Satoshi;src:url(/games/app/assets/satoshi-variable-CFg-z2ne.woff2)format("woff2-variations");font-weight:300 900;font-style:normal;font-display:swap}[data-theme=dark]{--color-paper:#151110;--color-beige:#221d18;--color-ink:#f4f1ec;--color-bark:#d9d2c8;--color-taupe:#a5988a;--color-silver:#6b6b6b;--color-fill:#2e2a25;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=1536px){:root{--tab-h:clamp(52px, calc(34px + 1.17vw), 64px);--tab-icon-size:clamp(28px, calc(16px + .78vw), 36px);--tab-px:clamp(24px, calc(18px + .39vw), 28px);--tab-gap:clamp(11.2px, calc(10px + .078vw), 12px);--text-tab:clamp(19.2px, calc(15px + .273vw), 22px);--card-h:clamp(158px, max(10.5vw, 16.5dvh), 188px);--carousel-pt:clamp(.7rem, max(1vw, 1.3dvh), 1rem);--carousel-pb:1.2rem;--carousel-max-w:1560px}}@media (height<=700px) and (orientation:landscape){:root{--tab-h:clamp(1.75rem, 7dvh, 2.25rem);--tab-icon-size:clamp(1rem, 4.2dvh, 1.35rem);--tab-px:clamp(.55rem, 2.4dvh, .9rem);--tab-gap:clamp(.3rem, 1.2dvh, .5rem);--text-tab:clamp(.72rem, 3dvh, .95rem);--chip-h:clamp(.85rem, 3dvh, 1.1rem);--chip-px-l:clamp(.45rem, 1.8dvh, .8rem);--chip-px-r:clamp(.5rem, 2dvh, .95rem);--text-chip:clamp(.6rem, 2.6dvh, .78rem);--avatar-size:clamp(1.5rem, 6dvh, 2rem)}}html,body,#root{min-height:100%;margin:0;padding:0}body{font-family:var(--font-brand);color:var(--color-ink);background-color:var(--color-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}.btn{--btn-fg:var(--color-ink);--btn-bg:transparent;--btn-bd:transparent;--disc-bg:var(--color-bark);--disc-fg:var(--color-paper);border:1px solid var(--btn-bd);border-radius:var(--radius-button);background:var(--btn-bg);color:var(--btn-fg);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color .15s ease, border-color .15s ease, color .15s ease, transform .16s var(--ease-out-strong);align-items:center;gap:12px;padding:14px 24px;font-family:inherit;font-size:20px;font-weight:500;line-height:1.3;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn--nav{border-radius:var(--radius-badge);letter-spacing:.005em;padding:10px 24px;font-size:14px;font-weight:400}.btn--jolt{--btn-bg:var(--color-jolt);--btn-fg:var(--color-cta-ink);--btn-bd:var(--color-jolt);--disc-bg:var(--color-cta-ink);--disc-fg:var(--color-jolt)}.btn--outline{--btn-bd:var(--color-taupe);--btn-fg:var(--color-ink)}.btn--on-media{--btn-bg:var(--color-on-media);--btn-fg:var(--color-on-media-ink);--btn-bd:var(--color-on-media);--disc-bg:var(--color-on-media-ink);--disc-fg:var(--color-on-media)}.btn--outline-on-media{--btn-bd:var(--color-on-media);--btn-fg:var(--color-on-media);--disc-bg:var(--color-on-media);--disc-fg:var(--color-on-media-ink)}.btn__arrow{flex:none;place-items:center;width:24px;height:24px;display:grid;position:relative}.btn__arrow:before{content:"";background:var(--disc-bg);opacity:0;width:38px;height:38px;transition:transform .18s var(--ease-out-strong), opacity .18s var(--ease-out-strong);border-radius:50%;position:absolute;transform:scale(0)}.btn__arrow svg{transition:transform .18s var(--ease-out-strong), color .18s var(--ease-out-strong);position:relative}.btn__label{transition:transform .18s var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.btn:hover .btn__arrow:before{opacity:1;transform:scale(1)}.btn:hover .btn__arrow svg{color:var(--disc-fg);transform:translate(2px)}.btn:hover .btn__label{transform:translate(-3px)}.btn--outline:hover{background:#74685a14}@supports (color:color-mix(in lab, red, red)){.btn--outline:hover{background:color-mix(in srgb, var(--color-taupe) 8%, transparent)}}.btn--on-media:hover{box-shadow:0 0 0 4px #fcfcfc47}@supports (color:color-mix(in lab, red, red)){.btn--on-media:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-on-media) 28%, transparent)}}}.studio-room{background:radial-gradient(120% 80% at 50% 112%, #423a33 0%, #29231ee0 42%, var(--color-on-media-ink) 100%)}@supports (color:color-mix(in lab, red, red)){.studio-room{background:radial-gradient(120% 80% at 50% 112%, color-mix(in srgb, var(--color-on-media-ink) 62%, #6b5f54) 0%, color-mix(in srgb, var(--color-on-media-ink) 88%, transparent) 42%, var(--color-on-media-ink) 100%)}}[data-room=light] .studio-room{background:radial-gradient(120% 80% at 50% 112%,#f3efe9 0%,#ebe6de 42%,#e9e4dc 100%)}:is(.cstage:has([data-room=light]),.psheet__media:has([data-room=light])){--color-on-media:#29231e;--color-on-media-ink:#f6f3ee;--color-mist:#4d453d;--hud-bg:#ffffff8c;--hud-bg-hover:#ffffffb3;--hud-border:#29231e1a}.studio-select{border:1px solid var(--color-silver);border-radius:var(--radius-badge);background:var(--color-paper);color:var(--color-ink);cursor:pointer;outline:none;padding:7px 12px;font-family:inherit;font-size:14px;line-height:1.4;transition:border-color .15s}.studio-select:focus{border-color:var(--color-ink)}.studio-drawer{animation:studio-drawer-in .26s var(--ease-out-strong) both}@keyframes studio-drawer-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.studio-drawer{animation:none}}:root{--color-elev:#fff;--color-accent:var(--color-jolt);--color-accent-dim:#00b848;--color-accent-text:#00732a;--color-on-accent:#002b12;--line:#29231e1a;--gridline:#29231e0b;--ink-06:#29231e0f;--ink-12:#29231e1f;--hud-bg:#0009;--hud-bg-hover:#000000b8;--hud-border:#ffffff14;--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:24px;--r-xl:32px;--r-card:32px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--t-fast:.15s ease;--t-snappy:.2s cubic-bezier(.16, 1, .3, 1);--t-settle:.4s cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--color-elev:#1d1814;--color-accent-text:var(--color-jolt);--line:#f4f1ec17;--gridline:#f4f1ec0a;--ink-06:#f4f1ec0f;--ink-12:#f4f1ec1f}[data-accent=red]{--color-accent:#ff5a4a;--color-accent-dim:#e0432f;--color-accent-text:#c2301f;--color-on-accent:#2b0a06}[data-accent=red][data-theme=dark]{--color-accent-text:#ff7a6c}@supports not (corner-shape:squircle){:root{--r-lg:18px;--r-xl:24px;--r-card:24px}}.portal{background-color:var(--color-paper);min-height:100dvh;color:var(--color-ink);position:relative;overflow:hidden}.pgrid{z-index:0;pointer-events:none;background-image:linear-gradient(var(--gridline) 1px, transparent 1px), linear-gradient(90deg, var(--gridline) 1px, transparent 1px);background-size:var(--grid-size,12px) var(--grid-size,12px);background-position:-1px -1px;position:fixed;inset:0}.portal,.portal *{corner-shape:squircle}.portal .pbtn--icon,.portal .pnav__avatar,.portal .phost__pal,.portal canvas{corner-shape:round}.portal__ui{z-index:1;max-width:1600px;margin:0 auto;position:relative}.pfield{z-index:0;pointer-events:none;height:70dvh;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12%);mask-image:linear-gradient(#0000,#000 12%)}.pfield__wash,.pfield__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.pfield__canvas{opacity:var(--pfield-opacity,1)}.phero{gap:var(--s-5);padding:var(--s-3) var(--s-8) var(--s-6);grid-template-columns:1.7fr 1fr;align-items:start;display:grid}.phero__stage{gap:var(--s-2);align-content:start;min-width:0;display:grid}.phero__media{aspect-ratio:16/9;border-radius:var(--r-card);background:var(--color-fill);cursor:pointer;position:relative;overflow:hidden}.phero__media:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.phero__media img,.phero__media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.phero__media video{opacity:0;transition:opacity .4s}.phero__media--live video{opacity:1}.phero__picks{gap:var(--s-2);display:flex}.phero__pick{aspect-ratio:16/9;border-radius:var(--r-sm);background:var(--color-fill);cursor:pointer;min-width:0;transition:border-color var(--t-fast);border:2px solid #0000;flex:1 1 0;padding:0;position:relative;overflow:hidden}.phero__pick img{object-fit:cover;width:100%;height:100%;display:block}.phero__pick:after{content:"";pointer-events:none;background:#29231e80;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.phero__pick:after{background:color-mix(in srgb, var(--color-on-media-ink) 50%, transparent)}}.phero__pick:after{transition:opacity var(--t-fast)}.phero__pick[aria-selected=true]{border-color:var(--color-silver)}.phero__pick[aria-selected=true]:after{opacity:0}@media (hover:hover) and (pointer:fine){.phero__pick:hover:after{opacity:.5}.phero__pick[aria-selected=true]:hover:after{opacity:0}}.phero__pick:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.phero__sidewrap{align-self:stretch;min-width:0;position:relative}.phero__side{gap:var(--s-2);flex-direction:column;min-width:0;display:flex;position:absolute;inset:0}.phero__cover{aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--color-fill);flex:none;overflow:hidden}.phero__cover img{object-fit:cover;width:100%;height:100%;display:block}.phero__title{align-items:center;gap:var(--s-2);flex-wrap:wrap;flex:none;display:flex}.phero__title h1{letter-spacing:-.025em;color:var(--color-ink);margin:0;font-size:clamp(26px,2.8vw,38px);font-weight:800;line-height:1.05}.phero__tag{color:var(--color-bark);flex:none;margin:0;font-size:clamp(15px,1.3vw,18px);font-weight:500}.phero__briefwrap{flex-direction:column;flex:1 1 0;align-items:flex-start;min-height:0;display:flex}.phero__brief{min-height:0;color:var(--color-taupe);-webkit-line-clamp:var(--brief-lines,3);-webkit-box-orient:vertical;flex:0 auto;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.phero__facts{gap:var(--s-1) var(--s-5);flex-wrap:wrap;flex:none;margin:0;font-size:13px;display:flex}.phero__facts div{gap:var(--s-1);align-items:center;display:flex}.phero__facts dt{color:var(--color-taupe);align-items:center;gap:4px;display:flex}.phero__facts dd{color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0}.phero__acts{gap:var(--s-2);flex:none;align-items:center;display:flex}@media (width<=1023px){.phero{gap:var(--s-4);padding:var(--s-2) var(--s-4) var(--s-5);grid-template-columns:1fr}.phero__sidewrap{align-self:start}.phero__side{position:static}.phero__cover{display:none}.phero__briefwrap{flex:none}.phero__brief{-webkit-line-clamp:4}.phero__acts>.pbtn:first-child{flex:auto}}@media (width<=639px){.phero__media{border-radius:var(--r-lg)}.phero__pick{border-radius:var(--r-xs)}.phero__picks{gap:var(--s-1)}.phero__title h1{font-size:26px}}.pskel{background:var(--color-fill);animation:1.4s ease-in-out infinite alternate pskel-breathe}.pskel--line{vertical-align:middle;border-radius:999px;max-width:100%;height:.7em;display:inline-block}.pskel__btn{border-radius:var(--r-sm);height:44px;display:inline-block}.pskel__arrow{width:76px;height:36px;display:block}.phero--skeleton .phero__media,.phero--skeleton .phero__pick{cursor:default}.phero--skeleton .phero__pick:after{display:none}.phero--skeleton .phero__brief{flex-direction:column;align-self:stretch;gap:.8em;padding:.4em 0;display:flex;overflow:visible}.phero--skeleton .phero__brief .pskel--line{display:block}.prow--skeleton .prow__viewport{cursor:default}@keyframes pskel-breathe{0%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.pskel{animation:none}}.pbtn{justify-content:center;align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-3);border-radius:var(--r-sm);white-space:nowrap;color:var(--color-ink);cursor:pointer;transition:transform var(--t-snappy), background-color var(--t-fast), color var(--t-fast);background:0 0;border:1px solid #0000;font-family:inherit;font-size:14px;font-weight:500;line-height:1.3;display:inline-flex}.pbtn--md{height:44px;padding:0 var(--s-4);font-size:15px}.pbtn--lg{height:52px;padding:0 var(--s-5);gap:10px;font-size:16px}.pbtn svg{flex:none;width:18px;height:18px}.pbtn--md svg,.pbtn--lg svg{width:20px;height:20px}.pbtn--icon{width:36px;padding:0}.pbtn--icon.pbtn--md{width:44px}.pbtn--primary{background:var(--color-accent);color:var(--color-on-accent)}.pbtn--neutral{background:var(--color-elev);border-color:var(--line)}.pbtn--ghost{color:var(--color-taupe)}.pbtn--glass{background:var(--hud-bg);color:var(--color-on-media);border-color:var(--hud-border);-webkit-backdrop-filter:blur(10px)}.pbtn--glass-solid{background:var(--color-on-media);color:var(--color-on-media-ink);border-color:#0000}.pbtn--neutral[aria-pressed=true],.pbtn--ghost[aria-pressed=true]{background:var(--ink-12);color:var(--color-ink)}.pbtn--glass[aria-pressed=true]{background:var(--color-on-media);color:var(--color-on-media-ink)}.pbtn:active:not(:disabled){transform:translateY(1px)scale(.98)}.pbtn:disabled{opacity:.45;cursor:default}.pbtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pbtn__count{text-align:left;font-variant-numeric:tabular-nums;min-width:3ch}@media (hover:hover) and (pointer:fine){.pbtn:hover:not(:disabled){transform:translateY(-1px)}.pbtn--primary:hover:not(:disabled){background:var(--color-accent-dim)}.pbtn--neutral:hover:not(:disabled){background:var(--ink-06);color:var(--color-accent-text)}.pbtn--ghost:hover:not(:disabled){background:var(--ink-06);color:var(--color-ink)}.pbtn--glass:hover:not(:disabled){background:var(--hud-bg-hover)}.pbtn--glass-solid:hover:not(:disabled),.pbtn--glass[aria-pressed=true]:hover:not(:disabled){background:var(--color-mist)}}.pchip{height:26px;padding:0 var(--s-2);border-radius:var(--r-xs);background:var(--ink-06);color:var(--color-bark);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.pchip svg{width:14px;height:14px}.pchip--glass{color:var(--color-on-media);border:1px solid var(--hud-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073}.pchip--solid{background:var(--color-on-media);color:var(--color-on-media-ink)}.pchips{gap:var(--s-1);flex-wrap:wrap;display:flex}.pinput{align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-3);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--color-elev);min-width:200px;color:var(--color-taupe);transition:background-color var(--t-fast);display:flex}.pinput svg{flex:none;width:18px;height:18px}.pinput input{color:var(--color-ink);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:14px}.pinput input::placeholder{color:var(--color-taupe)}.pinput:focus-within{background:var(--ink-06)}.pinput input::-webkit-search-cancel-button{-webkit-appearance:none}.pnav{z-index:6;align-items:center;gap:var(--s-3);margin:var(--s-3) var(--s-5) 0;padding:var(--s-3) var(--s-4);background:#fcfcfccc;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.pnav{background:color-mix(in srgb, var(--color-paper) 80%, transparent)}}.pnav{-webkit-backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:var(--r-lg)}.pnav__logo{color:var(--color-ink);border-radius:var(--r-xs);display:flex}.pnav__logo:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.pnav__logo svg{width:auto;height:22px}.pnav__mark{display:none}.pnav__sp{flex:1}.pnav>*{flex-shrink:0}.pnav>.pnav__search{flex:0 240px;min-width:120px}button.pnav__search{font:inherit;text-align:left;cursor:pointer;padding-right:6px;font-size:14px}button.pnav__search:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){button.pnav__search:hover{background:var(--ink-06)}}.pnav__search-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pnav__search-text.is-set{color:var(--color-ink)}@media (width<=919px){.pnav__kbd{display:none}}.pnav__find{display:none}@media (width<=799px){.pnav__search{display:none}.pnav__find{display:inline-flex}}.ptabs{background:var(--ink-06);border-radius:var(--r-sm);gap:2px;padding:3px;display:inline-flex}.ptabs button{height:30px;padding:0 var(--s-3);cursor:pointer;border-radius:calc(var(--r-sm) - 3px);font:inherit;color:var(--color-taupe);transition:background-color var(--t-fast), color var(--t-fast);white-space:nowrap;background:0 0;border:0;font-size:14px;font-weight:500}.ptabs button[aria-current],.ptabs button[aria-pressed=true]{background:var(--color-elev);color:var(--color-ink)}.ptabs button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=699px){.pnav{margin:var(--s-2) var(--s-3) 0;padding:var(--s-2) var(--s-3);gap:6px}.pnav__word{display:none}.pnav__mark{display:block}.pnav__logo{margin-right:var(--s-2)}.ptabs button{padding:0 var(--s-2);font-size:13px}.pnav--signed-in .pnav__theme{display:none}}@media (width<=479px){.pnav{margin-inline:var(--s-2);padding:var(--s-2);gap:4px}.ptabs button{padding:0 6px}.ptabs__long{display:none}}@media (width<=359px){.pnav__logo{display:none}}.pcredits{padding:0 var(--s-3) 0 var(--s-2);gap:6px}.pcredits svg{width:18px;height:18px;color:var(--color-accent);flex:none}.pcredits__count{font-variant-numeric:tabular-nums;text-align:left;min-width:3ch}.pcredits--pending{pointer-events:none}.pcredits--pending svg{opacity:.4}.pcredits--pending .pcredits__count{background:var(--ink-06);border-radius:4px;height:1em}.pcredits[data-popup-open]{background:var(--ink-12)}@media (hover:hover) and (pointer:fine){.pcredits:hover:not(:disabled){color:var(--color-ink)}}.pcredits__pos{z-index:40}.pcredits__pop{corner-shape:squircle;gap:var(--s-4);width:min(320px,100vw - 32px);padding:var(--s-4);background:var(--color-elev);color:var(--color-ink);border:1px solid var(--line);border-radius:var(--r-md);transform-origin:var(--transform-origin);transition:transform var(--t-snappy), opacity var(--t-fast);outline:none;display:grid;box-shadow:0 12px 32px #0000002e}.pcredits__pop[data-starting-style],.pcredits__pop[data-ending-style]{opacity:0;transform:translateY(-4px)scale(.98)}.pcredits__sec{gap:var(--s-2);display:grid}.pcredits__sec+.pcredits__sec{padding-top:var(--s-4);border-top:1px solid var(--line)}.pcredits__name{font:inherit;margin:0}.pcredits__line{justify-content:space-between;align-items:baseline;gap:var(--s-3);font-size:14px;font-weight:500;display:flex}.pcredits__num{font-variant-numeric:tabular-nums}.pcredits__num small{color:var(--color-taupe);font-size:13px;font-weight:400}.pcredits__bar{background:var(--ink-06);border-radius:999px;height:6px;overflow:hidden}.pcredits__bar>span{background:var(--color-ink);transform-origin:0;height:100%;transition:transform var(--t-settle);display:block}.pcredits__reset{color:var(--color-bark);gap:2px;margin:0;font-size:13px;line-height:1.4;display:grid}.pcredits__reset b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.pcredits__reset small{color:var(--color-taupe);font-size:12px}.pcredits__note{color:var(--color-taupe);margin:0;font-size:12px;line-height:1.4}@media (width<=699px){.pcredits{padding:0 var(--s-2);gap:4px}}@media (width<=479px){.pcredits{padding:0 6px}}@media (prefers-reduced-motion:reduce){.pcredits__pop[data-starting-style],.pcredits__pop[data-ending-style]{transform:none}}.phost{align-items:center;gap:var(--s-3);padding:var(--s-6) var(--s-8) var(--s-4);display:flex}.phost__pal{flex:none;width:56px;height:56px;display:block}.phost__say{gap:2px;display:grid}.phost__say b{letter-spacing:-.01em;font-size:17px;font-weight:600}.phost__say span{color:var(--color-taupe);font-size:14px}@media (width<=699px){.phost{padding:var(--s-4) var(--s-4) var(--s-3)}.phost__pal{width:44px;height:44px}.phost__pal canvas{width:44px!important;height:44px!important}}.prow{padding:var(--s-2) 0 var(--s-6)}.prow__head{align-items:center;gap:var(--s-3);padding:0 var(--s-8);margin-bottom:var(--s-3);display:flex}.prow__title{letter-spacing:-.012em;align-items:baseline;gap:var(--s-2);margin:0;font-size:20px;font-weight:600;display:flex}.prow__link{align-items:baseline;gap:var(--s-2);color:inherit;border-radius:var(--r-xs);transition:color var(--t-fast);display:inline-flex}.prow__link svg{width:18px;height:18px;color:var(--color-taupe);transition:transform var(--t-snappy), color var(--t-fast);align-self:center}.prow__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (hover:hover) and (pointer:fine){.prow__link:hover{color:var(--color-accent-text)}.prow__link:hover svg{color:var(--color-accent-text);transform:translate(2px)}}.prow__sp{flex:1}.prow__arrows{gap:var(--s-1);display:flex}.prow{--prow-fade:5%;--prow-gutter:var(--s-8);--prow-gap:var(--s-3)}.prow__viewport{cursor:grab;-webkit-mask-image:linear-gradient(to right, transparent calc(var(--prow-gutter) - var(--prow-gap)), #000 var(--prow-gutter), #000 calc(100% - var(--prow-gutter)), transparent);-webkit-mask-image:linear-gradient(to right, transparent calc(var(--prow-gutter) - var(--prow-gap)), #000 var(--prow-gutter), #000 calc(100% - var(--prow-gutter)), transparent);-webkit-mask-image:linear-gradient(to right, transparent calc(var(--prow-gutter) - var(--prow-gap)), #000 var(--prow-gutter), #000 calc(100% - var(--prow-gutter)), transparent);-webkit-mask-image:linear-gradient(to right, transparent calc(var(--prow-gutter) - var(--prow-gap)), #000 var(--prow-gutter), #000 calc(100% - var(--prow-gutter)), transparent);mask-image:linear-gradient(to right, transparent calc(var(--prow-gutter) - var(--prow-gap)), #000 var(--prow-gutter), #000 calc(100% - var(--prow-gutter)), transparent);padding:6px 0 10px;overflow:hidden}.prow--drift .prow__viewport{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--prow-fade), #000 calc(100% - var(--prow-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--prow-fade), #000 calc(100% - var(--prow-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--prow-fade), #000 calc(100% - var(--prow-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--prow-fade), #000 calc(100% - var(--prow-fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--prow-fade), #000 calc(100% - var(--prow-fade)), transparent)}.prow__viewport:active{cursor:grabbing}.prow__container{margin-left:calc(var(--prow-gap) * -1);touch-action:pan-y pinch-zoom;display:flex}.prow:not([data-loops]) .prow__container{padding-left:var(--prow-gutter)}.prow:not([data-loops]) .prow__slide:last-child{margin-right:var(--prow-gutter)}.prow__slide{min-width:0;padding-left:var(--prow-gap);flex:none;display:flex}.prow__empty{padding:0 var(--s-8)}.presults{gap:var(--s-3);padding:6px var(--s-8) 10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}@media (width<=699px){.prow__head{padding:0 var(--s-4)}.prow__arrows{display:none}.prow{--prow-gutter:var(--s-4);--prow-gap:var(--s-2)}.prow__viewport{padding:4px 0 8px}.presults{gap:var(--s-2);padding:4px var(--s-4) 8px;grid-template-columns:repeat(2,1fr)}.prow__empty{padding:0 var(--s-4)}}.portal[data-page=search] .portal__ui{flex-direction:column;min-height:100dvh;display:flex}.portal[data-page=search] .pfoot{margin-top:auto}.pfind{padding:var(--s-6) 0 var(--s-8)}.pfind__head{align-items:center;gap:var(--s-3) var(--s-4);padding:0 var(--s-8);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.pfind__title{overflow-wrap:anywhere;flex:auto;min-width:0}.pfind__controls{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.pfilter{padding:0 var(--s-3) 0 var(--s-2);gap:6px}.pfilter.pbtn--icon{padding:0}.pfilter[data-popup-open]{background:var(--ink-12)}.pfilter__count{font-variant-numeric:tabular-nums;min-width:1ch}.pfilter__pos{z-index:40}.pfilter__pop{corner-shape:squircle;gap:var(--s-1);width:min(260px,100vw - 32px);padding:var(--s-3);background:var(--color-elev);color:var(--color-ink);border:1px solid var(--line);border-radius:var(--r-md);transform-origin:var(--transform-origin);transition:transform var(--t-snappy), opacity var(--t-fast);outline:none;display:grid;box-shadow:0 12px 32px #0000002e}.pfilter__pop[data-starting-style],.pfilter__pop[data-ending-style]{opacity:0;transform:translateY(-4px)scale(.98)}.pfilter__title{margin:0 0 var(--s-1);padding:0 var(--s-2);color:var(--color-taupe);font-size:12px;font-weight:500}.pfilter__row{align-items:flex-start;gap:var(--s-3);padding:var(--s-2);border-radius:var(--r-xs);cursor:pointer;transition:background-color var(--t-fast);font-size:14px;line-height:20px;display:flex}.pfilter__row>span{display:grid}.pfilter__row small{color:var(--color-taupe);font-size:12px;line-height:1.4}.pfilter__row[data-disabled]{cursor:default;color:var(--color-taupe)}@media (hover:hover) and (pointer:fine){.pfilter__row:not([data-disabled]):hover{background:var(--ink-06)}}.pcheck{border:1px solid var(--line);background:var(--color-elev);width:18px;height:18px;color:var(--color-on-accent);cursor:inherit;transition:background-color var(--t-fast);border-radius:5px;flex:none;place-items:center;margin-top:1px;padding:0;display:grid}.pcheck[data-checked]{background:var(--color-accent)}.pcheck[data-disabled]{opacity:.45}.pcheck:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pcheck__mark{display:grid}.pcheck__mark svg{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.pfilter__pop[data-starting-style],.pfilter__pop[data-ending-style]{transform:none}}.pfind__pages{justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-6) var(--s-8) 0;display:flex}.pfind__pageof{color:var(--color-taupe);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}@media (width<=699px){.pfind{padding-top:var(--s-4)}.pfind__head,.pfind__pages{padding-inline:var(--s-4)}}@media (width<=479px){.pfind__pages .pbtn{width:36px;padding:0}.pfind__pages .pbtn span{display:none}}.pcard{--card-w:272px;flex:0 0 var(--card-w);aspect-ratio:16/10;border-radius:var(--r-card);background:var(--color-fill);scroll-snap-align:start;isolation:isolate;cursor:pointer;position:relative;overflow:hidden;transform:translateZ(0)}.pcard:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.pcard__media{transition:transform var(--t-settle);position:absolute;inset:0}.pcard__media img,.pcard__media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pcard__media video{opacity:0;transition:opacity .3s}.pcard--live .pcard__media video{opacity:1}.pcard__cap{padding:56px var(--s-4) var(--s-4);color:var(--color-on-media);gap:var(--s-1);transition:background var(--t-fast);background:linear-gradient(#15111000 0%,#15111073 45%,#151110e0 100%);display:grid;position:absolute;inset:auto 0 0}.pcard__cap b{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.2}.pcard__cap>span{color:var(--color-mist);opacity:.85;font-size:13px;line-height:1.35}.pcard__acts{gap:var(--s-2);margin-top:var(--s-1);opacity:0;height:0;transition:height var(--t-snappy), opacity var(--t-fast);align-items:center;display:flex;overflow:hidden}.pcard__tl{top:var(--s-3);left:var(--s-3);gap:var(--s-1);display:flex;position:absolute}.pcard__tr{top:var(--s-2);right:var(--s-2);position:absolute}.pcard__bar{height:3px;margin-top:var(--s-2);background:#fff3;border-radius:2px;display:block;overflow:hidden}.pcard__bar i{background:var(--color-accent);border-radius:2px;height:100%;display:block}.pcard--wide{--card-w:360px}.prow__slide>.pcard{width:var(--card-w)}.pcard--more{place-content:center;justify-items:center;gap:var(--s-1);color:var(--color-ink);border:1px solid var(--line);text-align:center;display:grid}.pcard--more b{letter-spacing:-.01em;font-size:16px;font-weight:600}.pcard__go{width:40px;height:40px;margin-bottom:var(--s-1);background:var(--ink-06);transition:transform var(--t-snappy), background-color var(--t-fast);border-radius:999px;place-items:center;display:grid}.pcard__go svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.pcard--more:hover .pcard__go{background:var(--ink-12);transform:translate(2px)}}.pcard--game .pcard__cap{z-index:0;background:0 0}.pcard--game .pcard__cap:before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity var(--t-fast);background:linear-gradient(#15111000 0%,#1511108c 45%,#151110f0 100%);position:absolute;inset:0}.pcard--game .pcard__cap>b,.pcard--game .pcard__cap>span:not(.pcard__bar){opacity:0;transition:opacity var(--t-fast)}@media (hover:hover) and (pointer:fine){.pcard:hover .pcard__media{transform:scale(var(--card-hover-scale,1))}.pcard:hover .pcard__acts,.pcard:focus-within .pcard__acts{opacity:1;height:36px}.pcard:hover .pcard__cap{background:linear-gradient(#15111000 0%,#1511108c 45%,#151110f0 100%)}.pcard--game:hover .pcard__cap{background:0 0}.pcard--game:hover .pcard__cap:before,.pcard--game:hover .pcard__cap>b,.pcard--game:hover .pcard__cap>span:not(.pcard__bar){opacity:1}}.pcard--game:focus-within .pcard__cap:before,.pcard--game:focus-within .pcard__cap>b,.pcard--game:focus-within .pcard__cap>span:not(.pcard__bar){opacity:1}@media (hover:none){.pcard:not(.pcard--game) .pcard__acts{opacity:1;height:36px}}@media (width<=699px){.pcard{--card-w:220px}.pcard--wide{--card-w:280px}.pcard__cap{padding:44px var(--s-3) var(--s-3)}}.psheet__scrim{z-index:40;background:#29231e73;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.psheet__scrim{background:color-mix(in srgb, var(--color-on-media-ink) 45%, transparent)}}.psheet__scrim{transition:opacity var(--t-fast)}.psheet__scrim[data-starting-style],.psheet__scrim[data-ending-style]{opacity:0}.psheet{top:var(--s-4);right:var(--s-4);bottom:var(--s-4);z-index:41;background:var(--color-elev);border:1px solid var(--line);border-radius:var(--r-lg);width:min(440px,100% - 32px);transition:transform var(--t-settle), opacity var(--t-fast);outline:none;grid-template-rows:auto 1fr;display:grid;position:fixed;overflow:hidden}.psheet[data-starting-style],.psheet[data-ending-style]{opacity:0;transform:translate(calc(100% + 24px))}.psheet__media{aspect-ratio:16/10;background:var(--color-fill);position:relative}.psheet__media>img,.psheet__media>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.psheet__shade{background:linear-gradient(#0000 40%,#151110b3);position:absolute;inset:0}.psheet__close{top:var(--s-3);right:var(--s-3);z-index:2;position:absolute}.psheet__body{padding:var(--s-5) var(--s-6) var(--s-6);gap:var(--s-4);scrollbar-width:none;align-content:start;display:grid;overflow:auto}.psheet__body::-webkit-scrollbar{display:none}.psheet__acts{gap:var(--s-2);align-items:center;display:flex}.psheet__rule{background:var(--line);height:1px}.psheet__qr{align-items:center;gap:var(--s-4);padding:var(--s-3);border-radius:var(--r-sm);background:var(--ink-06);display:flex}.psheet__qr svg{border-radius:var(--r-xs);box-sizing:content-box;background:#fff;flex:none;padding:4px}.psheet__qr>div{gap:2px;display:grid}.psheet__qr b{align-items:center;gap:6px;font-weight:500;display:inline-flex}.pupd{gap:var(--s-2);display:grid}.pupd article{padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--ink-06)}.pupd h4{letter-spacing:.08em;text-transform:uppercase;color:var(--color-bark);gap:var(--s-2);margin:0 0 4px;font-size:12px;font-weight:500;display:flex}.pupd h4 time{color:var(--color-taupe);letter-spacing:.02em;text-transform:none;font-variant-numeric:tabular-nums}.pupd p,.pupd li{color:var(--color-bark);margin:0;font-size:13.5px;line-height:1.5}.pupd ul{margin:0;padding-left:16px}@media (width<=699px){.psheet{top:auto;left:var(--s-2);right:var(--s-2);bottom:var(--s-2);width:auto;max-height:86dvh}.psheet[data-starting-style],.psheet[data-ending-style]{transform:translateY(calc(100% + 16px))}.psheet__media{aspect-ratio:16/8}.psheet__body{padding:var(--s-4)}}.pfoot{margin-top:var(--s-6);background:var(--color-beige);padding:var(--s-8) var(--s-8) var(--s-6);gap:var(--s-5);border-radius:var(--r-xl) var(--r-xl) 0 0;grid-template-columns:1.2fr 1fr 1fr 1fr;display:grid}.pfoot p{margin:var(--s-2) 0 0;color:var(--color-taupe);max-width:28ch;font-size:13px}.pfoot h5{margin:0 0 var(--s-2);letter-spacing:.08em;text-transform:uppercase;color:var(--color-taupe);font-size:12px;font-weight:500}.pfoot a{color:var(--color-bark);font-size:14px;line-height:1.9;text-decoration:none;display:block}.pfoot__legal{gap:var(--s-4);border-top:1px solid var(--line);padding-top:var(--s-4);margin-top:var(--s-2);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;display:flex}.pfoot__legal a{color:var(--color-taupe);font-size:12px;line-height:1.5;display:inline}.pfoot__copy{color:var(--color-taupe);margin-left:auto;font-size:12px}@media (width<=699px){.pfoot{padding:var(--s-6) var(--s-4) var(--s-5);border-radius:var(--r-lg) var(--r-lg) 0 0;grid-template-columns:1fr 1fr}.pfoot>div:first-child{grid-column:1/-1}}.portal[data-page=studio] .portal__ui{flex-direction:column;min-height:100dvh;display:flex}.portal[data-page=studio] .pfoot{margin-top:auto}.studio{gap:var(--s-6);padding:0 var(--s-8) var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.studio__grid{gap:var(--s-2);align-content:start;min-width:0;display:grid}.studio__stage{height:calc(100dvh - 104px);min-height:560px;position:sticky;top:84px}.studio .prow__head{padding:var(--s-5) 0 var(--s-3);margin:0}.prow__hint{color:var(--color-taupe);font-size:13px}.cgrid{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));padding:4px 0 6px;display:grid}.clib__search{flex:0 220px;min-width:120px}.studio .clib__pages{padding:var(--s-3) 0 0}.pempty{padding:var(--s-5) var(--s-6);border-radius:var(--r-md);background:var(--ink-06);color:var(--color-taupe);margin:0;font-size:14px;line-height:1.5}.pcard--char{aspect-ratio:4/5;width:100%;color:var(--color-on-media);flex:none}.pcard--char .pcard__media img{object-position:50% 8%}.pcard__initials{color:var(--color-taupe);place-items:center;font-size:40px;font-weight:500;display:grid;position:absolute;inset:0}.pcard--char .pcard__cap{padding:44px var(--s-3) var(--s-3)}.pcard--char .pcard__cap b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.pcard--char .pcard__cap>span{min-height:0;font-size:12px}.pcard--char .pcard__cap>span:empty{display:none}.pcard--char .pcard__tl .pchip{height:22px;font-size:11.5px}.pcard--sel{box-shadow:0 0 0 2px var(--color-paper), 0 0 0 4px var(--color-accent)}.pchip--accent{background:var(--color-accent);color:var(--color-on-accent)}.pcard__rail{top:var(--s-2);right:var(--s-2);gap:var(--s-1);justify-items:end;display:grid;position:absolute}.pcard__rail .pbtn{gap:0;height:34px;padding:0 8px;font-size:13px}.pcard__rail .pbtn svg{width:16px;height:16px}.pcard__rail .pbtn span{opacity:0;white-space:nowrap;max-width:0;transition:max-width var(--t-snappy), opacity var(--t-fast), margin var(--t-snappy);overflow:hidden}@media (hover:hover) and (pointer:fine){.pcard__rail{opacity:0;transition:opacity var(--t-fast), transform var(--t-snappy);transform:translate(6px)}.pcard--char:hover .pcard__rail,.pcard--char:focus-within .pcard__rail{opacity:1;transform:none}.pcard__rail .pbtn:hover span,.pcard__rail .pbtn:focus-visible span{opacity:1;max-width:140px;margin-left:6px}}@media (hover:none){.pcard__rail{top:auto;bottom:var(--s-3);right:var(--s-3)}.pcard__rail .pbtn{border-radius:10px;width:32px;height:32px;padding:0}.pcard--char .pcard__cap{padding-right:52px}}.pcard--create{background:var(--color-elev);border:1px dashed var(--line);color:var(--color-ink);padding:var(--s-3);cursor:pointer;font:inherit;text-align:center;place-items:center;display:grid}.pcard--create>div{gap:var(--s-2);justify-items:center;display:grid}.pcard--create .ring{background:var(--color-accent);width:40px;height:40px;color:var(--color-on-accent);transition:transform var(--t-snappy);border-radius:999px;place-items:center;display:grid}.pcard--create .ring svg{width:20px;height:20px}.pcard--create b{font-size:14px;font-weight:600}.pcard--create span:not(.ring){color:var(--color-taupe);font-size:12px}.pcard--create:disabled{opacity:.5;cursor:default}@media (hover:hover) and (pointer:fine){.pcard--create:hover:not(:disabled){background:var(--ink-06)}.pcard--create:hover:not(:disabled) .ring{transform:scale(1.08)}}.pcard--pending{cursor:default;background:var(--color-elev);border:1px solid var(--line)}.pcard--pending .pcard__media{background:radial-gradient(80% 60% at 50% 40%, var(--ink-12), transparent 70%)}.pcard__bar--busy{position:relative}.pcard__bar--busy i{width:40%;animation:1.4s ease-in-out infinite pcard-busy}@keyframes pcard-busy{0%{transform:translate(-100%)}to{transform:translate(250%)}}.cstage{border-radius:var(--r-card);background:var(--color-fill);isolation:isolate;height:100%;position:relative;overflow:hidden}.cstage__vig{pointer-events:none;background:radial-gradient(140% 70% at 0 100%,#29231ee6 0%,#29231e8c 36%,#0000 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cstage__vig{background:radial-gradient(140% 70% at 0% 100%, color-mix(in srgb, var(--color-on-media-ink) 90%, transparent) 0%, color-mix(in srgb, var(--color-on-media-ink) 55%, transparent) 36%, transparent 70%)}}.cstage__copy{left:var(--s-8);right:var(--s-8);bottom:var(--s-8);z-index:2;color:var(--color-on-media);gap:var(--s-2);pointer-events:none;display:grid;position:absolute}.cstage__copy h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.1rem + 1.8vw,3rem);font-weight:500;line-height:1.08}.cstage__copy .t-label{color:var(--color-accent);min-height:17px}.cstage__copy .t-label[data-off]{visibility:hidden}.cstage__acts{gap:var(--s-2);margin-top:var(--s-1);pointer-events:auto;flex-wrap:wrap;display:flex}.cstage__msg{padding:var(--s-6);place-items:center;display:grid;position:absolute;inset:0}.cstage__msg-body{text-align:center;max-width:30rem;color:var(--color-on-media);gap:var(--s-3);justify-items:center;display:grid;position:relative}.cstage__msg-body .t-label{color:var(--color-accent)}.cstage__msg-body h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.1rem + 1.8vw,3rem);font-weight:500;line-height:1.08}.cstage__msg-body p{opacity:.75;max-width:34ch;margin:0;font-size:16px;line-height:1.6}.cstage__msg-act{margin-top:var(--s-2)}.psheet__media--viewer{aspect-ratio:4/4.6}.psheet__media>.psheet__portrait{object-position:top}.psheet__media .cstage__copy{left:var(--s-4);right:var(--s-4);bottom:var(--s-4)}.psheet__media .cstage__copy h1{font-size:26px}.psheet__media .cstage__acts .pbtn{flex:1}.psheet__title{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:500;line-height:1.25}.psheet__body>p{color:var(--color-taupe);margin:0;font-size:14px;line-height:1.5}.psheet__lbl{margin:0 0 var(--s-2);color:var(--color-taupe);font-size:14px}.plays{gap:var(--s-2);flex-wrap:wrap;display:flex}.plays img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-xs);background:var(--color-fill);width:64px}.confirm{padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--ink-06);gap:var(--s-3);display:grid}.confirm b{font-weight:500}.confirm p{color:var(--color-taupe);margin:0;font-size:14px;line-height:1.5}.pbtn--danger{color:#ff6b5c}.field{gap:var(--s-1);display:grid}.field .t-label{color:var(--color-taupe)}.pinput--md{height:44px}.pinput--md input{font-size:16px}.pkbd{border:1px solid var(--line);background:var(--color-paper);min-width:22px;height:22px;color:var(--color-taupe);font:inherit;white-space:nowrap;border-bottom-width:2px;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.ppal{z-index:41;background:var(--color-elev);border:1px solid var(--line);border-radius:var(--r-lg);corner-shape:squircle;width:min(600px,100% - 24px);max-height:min(560px,100dvh - 24px - max(12px,12dvh));transition:transform var(--t-settle), opacity var(--t-fast);outline:none;flex-direction:column;display:flex;position:fixed;top:max(12px,12dvh);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 64px #00000047}.ppal[data-starting-style],.ppal[data-ending-style]{opacity:0;transform:translate(-50%,-8px)}.ppal__field{align-items:center;gap:var(--s-3);height:56px;padding:0 var(--s-4);border-bottom:1px solid var(--line);color:var(--color-taupe);flex:none;display:flex}.ppal__field>svg{flex:none;width:20px;height:20px}.ppal__field input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.ppal__field input::placeholder{color:var(--color-taupe)}.ppal__field input::-webkit-search-cancel-button{-webkit-appearance:none}.ppal__list{overscroll-behavior:contain;min-height:0;padding:var(--s-2);flex:1;overflow-y:auto}.ppal__group{padding:var(--s-3) var(--s-2) var(--s-1);color:var(--color-taupe);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.ppal__row{align-items:center;gap:var(--s-3);min-height:52px;padding:var(--s-2);border-radius:var(--r-sm);corner-shape:squircle;cursor:pointer;color:var(--color-ink);display:flex}.ppal__row[aria-selected=true]{background:var(--ink-06)}.ppal__icon,.ppal__thumb{background:var(--color-fill);color:var(--color-taupe);flex:none;place-items:center;display:grid;overflow:hidden}.ppal__icon{border-radius:var(--r-xs);background:var(--ink-06);width:36px;height:36px}.ppal__icon svg{width:18px;height:18px}.ppal__thumb{border-radius:var(--r-xs);width:64px;height:36px}.ppal__thumb--char{corner-shape:round;border-radius:50%;width:36px;font-size:12px;font-weight:600}.ppal__thumb img{object-fit:cover;object-position:50% 15%;width:100%;height:100%;display:block}.ppal__text{flex:1;gap:1px;min-width:0;display:grid}.ppal__text b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.ppal__text span{color:var(--color-taupe);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ppal__go{color:var(--color-taupe);opacity:0;transition:opacity var(--t-fast);flex:none;display:grid}.ppal__go svg{width:16px;height:16px}.ppal__row[aria-selected=true] .ppal__go{opacity:1}.ppal__note{align-items:center;gap:var(--s-3);min-height:44px;padding:0 var(--s-2);color:var(--color-taupe);font-size:14px;display:flex}.ppal__note .pbtn{margin-left:auto}.ppal__spin{corner-shape:round;border:2px solid var(--line);border-top-color:var(--color-accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.72s linear infinite pauth-spin}.ppal__row--ph{cursor:default}.ppal__row--ph .ppal__thumb,.ppal__row--ph i{animation:1.2s ease-in-out infinite ppal-pulse}.ppal__row--ph i{background:var(--ink-06);border-radius:4px;height:10px;display:block}.ppal__row--ph i:first-child{background:var(--ink-12);width:40%;margin-bottom:6px}.ppal__row--ph i:last-child{width:64%}@keyframes ppal-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.ppal__row--ph .ppal__thumb,.ppal__row--ph i{animation:none}.ppal__spin{animation-duration:1.4s}}.ppal__empty{padding:var(--s-4) var(--s-2) var(--s-2);color:var(--color-taupe);margin:0;font-size:14px}.ppal__foot{gap:var(--s-4);padding:var(--s-2) var(--s-4);border-top:1px solid var(--line);color:var(--color-taupe);flex:none;font-size:12px;display:flex}.ppal__foot span{align-items:center;gap:4px;display:inline-flex}@media (hover:none),(width<=699px){.ppal__foot,.ppal__esc{display:none}.ppal{max-height:calc(100dvh - 24px);top:12px}}.pdialog{z-index:41;background:var(--color-elev);border:1px solid var(--line);border-radius:var(--r-lg);width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);padding:var(--s-6);gap:var(--s-4);transition:transform var(--t-settle), opacity var(--t-fast);outline:none;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.pdialog[data-starting-style],.pdialog[data-ending-style]{opacity:0;transform:translate(-50%,-48%)}.pdialog__title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:500}.pdialog__lede{color:var(--color-taupe);margin:0;font-size:14px;line-height:1.5}.pdialog__error{color:var(--color-ink);margin:0;font-size:13px}.pdialog__note{color:var(--color-bark);margin:0;font-size:13px;line-height:1.45}.pauth-scrim{z-index:50;background:#29231e9e;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.pauth-scrim{background:color-mix(in srgb, var(--color-on-media-ink) 62%, transparent)}}.pauth-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity var(--t-fast)}.pauth-scrim[data-starting-style],.pauth-scrim[data-ending-style]{opacity:0}.pauth-dialog{z-index:51;border-radius:var(--r-lg);corner-shape:squircle;width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);transition:transform var(--t-settle), opacity var(--t-fast);outline:none;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 64px #00000047}.pauth-dialog>.pauth{box-shadow:none}.pauth-dialog[data-starting-style],.pauth-dialog[data-ending-style]{opacity:0;transform:translate(-50%,-48%)}.pauth-page{padding:var(--s-6) var(--s-4);place-items:center;display:grid}.pauth-page>.pauth{z-index:1;width:min(560px,100%);position:relative}.pauth{background:var(--color-elev);color:var(--color-ink);border:1px solid var(--line);border-radius:var(--r-lg);corner-shape:squircle;text-align:left;grid-template-columns:168px minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000047}.pauth__issuer{isolation:isolate;justify-content:center;align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-6) var(--s-4);background:var(--color-paper);border-right:1px solid var(--line);text-align:center;flex-direction:column;display:flex;position:relative;overflow:hidden}.pauth__issuer>:not(.pauth__field){z-index:1;position:relative}.pauth__field{z-index:0;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 25%,#000 70%);mask-image:linear-gradient(#0000 25%,#000 70%)}.pauth__wash,.pauth__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.pauth__wash{background:linear-gradient(to top, #180404 0%, #7a1224 14%, #e0343f 30%, #ff9a8c 44%, var(--color-paper) 66%)}.pauth__pal{flex:none;width:80px;height:80px;display:block}.pauth__micro{max-width:100%;padding:2px var(--s-2);border-radius:var(--r-xs);background:var(--color-elev)}@supports (color:color-mix(in lab, red, red)){.pauth__micro{background:color-mix(in srgb, var(--color-elev) 86%, transparent)}}.pauth__micro{color:var(--color-taupe);letter-spacing:.02em;overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.4}strong.pauth__micro{color:var(--color-ink)}.pauth__body{gap:var(--s-4);min-width:0;padding:var(--s-6);align-content:center;display:grid}.pauth__meta{gap:var(--s-2) var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);color:var(--color-taupe);flex-wrap:wrap;font-size:12px;line-height:1.4;display:flex}.pauth__copy{gap:var(--s-2);min-width:0;display:grid}.pauth__title{letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;max-width:20ch;margin:0;font-size:24px;font-weight:500;line-height:1.25}.pauth__lede{max-width:46ch;color:var(--color-taupe);margin:0;font-size:14px;line-height:1.55}.pauth__error{padding:var(--s-2) var(--s-3);border-radius:var(--r-xs);overflow-wrap:anywhere;color:var(--color-ink);background:var(--color-accent);gap:2px;font-size:13px;line-height:1.45;display:grid}@supports (color:color-mix(in lab, red, red)){.pauth__error{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-elev))}}.pauth__error{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pauth__error{border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent)}}.pauth__error b{color:var(--color-accent-text);font-weight:600}.pauth__actions{gap:var(--s-2);min-width:0;display:grid}.pauth__google{gap:var(--s-3);grid-template-columns:20px minmax(0,1fr) 20px;width:100%;font-size:15px;display:grid}.pauth__google>span:not(.pauth__spin){text-overflow:ellipsis;overflow:hidden}.pauth__google:disabled{opacity:1;cursor:wait;color:var(--color-taupe)}.pauth .pauth__lock{width:14px;height:14px;color:var(--color-silver);justify-self:end}.pauth__secondary{width:100%}.pauth__spin{corner-shape:round;border:2px solid var(--line);border-top-color:var(--color-accent);border-radius:50%;flex:none;width:18px;height:18px;animation:.72s linear infinite pauth-spin;display:inline-block}@keyframes pauth-spin{to{transform:rotate(360deg)}}.pauth__progress{justify-content:center;align-items:center;gap:var(--s-3);border-block:1px solid var(--line);min-height:52px;color:var(--color-taupe);font-size:14px;display:flex}.pauth__legal{margin:var(--s-1) 0 0;color:var(--color-taupe);font-size:12px;line-height:1.5}.pauth__legal a{color:var(--color-bark);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}@media (width<=639px){.pauth{grid-template-columns:1fr}.pauth__issuer{gap:var(--s-3);min-height:104px;padding:var(--s-4);border-right:none;border-bottom:1px solid var(--line);flex-direction:row}.pauth__pal{width:56px;height:56px}.pauth__field{-webkit-mask-image:linear-gradient(#0000 10%,#000 90%);mask-image:linear-gradient(#0000 10%,#000 90%)}.pauth__body{padding:var(--s-5)}.pauth__title{font-size:20px}}@media (width<=379px){.pauth__issuer{gap:var(--s-2);padding-inline:var(--s-3)}.pauth__body{padding-inline:var(--s-4)}}@media (prefers-reduced-motion:reduce){.pauth-scrim,.pauth-dialog{transition:none}.pauth__spin{animation-duration:1.4s}}.pcost{font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-left:6px;font-weight:600;display:inline-flex}.pcost svg{flex:none}.drop{place-content:center;justify-items:center;gap:var(--s-2);aspect-ratio:16/9;border-radius:var(--r-md);border:1px dashed var(--line);background:var(--ink-06);color:var(--color-taupe);text-align:center;padding:var(--s-4);cursor:pointer;transition:border-color var(--t-fast), background-color var(--t-fast);background-position:50% 15%;background-size:cover;font-size:14px;display:grid;position:relative}.drop>svg{width:28px;height:28px}.drop small{font-size:12px}.drop__acts{justify-content:center;gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.drop__acts .pbtn--neutral{color:var(--color-ink)}.drop[data-over]{border-color:var(--color-accent);border-style:solid}.drop[data-set]{cursor:default;border-style:solid}.drop[data-set] .drop__acts{right:var(--s-2);bottom:var(--s-2);margin:0;position:absolute}.pcamera{gap:var(--s-3);display:grid}.pcamera__video{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-md);background:var(--ink-06);width:100%;max-height:48dvh;display:block;transform:scaleX(-1)}.pcamera__acts{justify-content:flex-end;gap:var(--s-2);display:flex}@media (width>=960px) and (width<=1199px){.cgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio .prow__hint{display:none}}@media (width<=959px){.studio{grid-template-columns:1fr}.pcard--sel{box-shadow:none}}@media (width<=699px){.studio{padding:0 var(--s-4)}.studio .prow__head{padding:var(--s-4) 0 var(--s-2)}.prow__hint{display:none}.cgrid{gap:var(--s-2);grid-template-columns:repeat(2,1fr)}.clib__search input{font-size:16px}.pdialog{padding:var(--s-5)}}@media (prefers-reduced-motion:reduce){.pcard__bar--busy i{width:100%;animation:none}.pdialog,.ppal{transition:none}}.ptoast{background:var(--color-elev)!important;color:var(--color-ink)!important;border:1px solid var(--line)!important;border-radius:var(--r-md)!important;box-shadow:none!important;padding:var(--s-3) var(--s-4)!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important}@media (prefers-reduced-motion:reduce){.pcard__media,.pcard__acts,.psheet,.psheet__scrim,.pbtn,.phero__media video,.phero__pick,.phero__pick:after,.pcard__rail,.pcard__rail .pbtn span,.pcard--game .pcard__cap:before,.pcard--game .pcard__cap>b,.pcard--game .pcard__cap>span{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
