/*! tailwindcss v4.2.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{--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-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-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-ease:initial}::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-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-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-ease: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;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.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)}.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,)}.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,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080809;--bg-raised:#0c0c0e;--surface:#111113;--surface-2:#17171a;--surface-3:#202024;--line:#ffffff0e;--line-strong:#ffffff1a;--line-hover:#ffffff2e;--text:#f6f6f7;--text-2:#d0d0d6;--text-3:#a2a2ad;--text-4:#898993;--cyan:#39d9e6;--cyan-hover:#74e7f0;--cyan-ink:#031417;--cyan-soft:#39d9e61a;--cyan-line:#39d9e64d;--coral:#ff7a66;--coral-soft:#ff7a661f;--green:#3ad29a;--green-soft:#3ad29a1f;--amber:#f4b64a;--amber-soft:#f4b64a1f;--red:#ff6b6b;--red-soft:#ff6b6b1f;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, "JetBrains Mono", Menlo, Consolas, monospace;--radius-xs:6px;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:22px;--shadow-card:0 8px 28px #00000029;--shadow-float:0 24px 60px -18px #000000bf;--page-width:1200px;--gutter:clamp(20px, 5vw, 56px);--header-height:72px;--section-space:clamp(72px, 8.5vw, 120px);--studio-sidebar:248px;--ease-out:cubic-bezier(.22, 1, .36, 1)}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px);-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text);text-wrap:balance}p{text-wrap:pretty}svg{flex-shrink:0}::selection{color:var(--text);background:#39d9e647}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button,a,input,select,label{-webkit-tap-highlight-color:transparent}button:not(:disabled){cursor:pointer}html:has(dialog[open]){overflow:hidden}.page-width{width:min(var(--page-width), 100% - var(--gutter) * 2);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;border-radius:var(--radius-sm);background:var(--cyan);color:var(--cyan-ink);transition:transform .2s var(--ease-out);padding:10px 16px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.muted{color:var(--text-3)}.accent{color:var(--cyan)}.tabular{font-variant-numeric:tabular-nums}.button{--button-bg:var(--cyan);--button-fg:var(--cyan-ink);--button-border:var(--cyan);border:1px solid var(--button-border);border-radius:var(--radius);background:var(--button-bg);min-height:48px;color:var(--button-fg);letter-spacing:-.01em;white-space:nowrap;transition:background-color .18s, border-color .18s, color .18s, transform .18s var(--ease-out), box-shadow .18s;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.button:hover{--button-bg:var(--cyan-hover);--button-border:var(--cyan-hover)}.button:active{transform:translateY(1px)}.button:disabled{opacity:.55;cursor:not-allowed}.button svg{transition:transform .2s var(--ease-out)}.button:hover .icon-nudge{transform:translate(3px)}.button--secondary{--button-bg:var(--surface-2);--button-fg:var(--text);--button-border:transparent}.button--secondary:hover{--button-bg:var(--surface-3);--button-border:transparent}.button--ghost{--button-bg:transparent;--button-fg:var(--text-2);--button-border:transparent}.button--ghost:hover{--button-bg:#ffffff0d;--button-border:transparent;--button-fg:var(--text)}.button--danger{--button-bg:transparent;--button-fg:var(--red);--button-border:#ff6b6b59}.button--danger:hover{--button-bg:var(--red-soft);--button-border:#ff6b6b8c}.button--lg{border-radius:13px;min-height:54px;padding:0 26px;font-size:16px}.button--sm{border-radius:10px;gap:8px;min-height:38px;padding:0 14px;font-size:13.5px}.button--block{width:100%}.icon-button{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--text-2);background:#ffffff05;border-radius:10px;flex-shrink:0;place-items:center;transition:background-color .18s,border-color .18s,color .18s;display:inline-grid}.icon-button:hover{border-color:var(--line-hover);color:var(--text);background:#ffffff0f}.icon-button--bare{background:0 0;border-color:#0000}.text-link{color:var(--cyan);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14.5px;font-weight:550;transition:color .18s;display:inline-flex}.text-link:hover{color:var(--cyan-hover)}.text-link svg{transition:transform .2s var(--ease-out)}.text-link:hover svg{transform:translate(3px)}.text-link--danger{color:var(--red)}.text-link--danger:hover{color:#ff9090}.eyebrow{color:var(--text-3);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.pill{height:26px;color:var(--text-3);white-space:nowrap;background:#ffffff05;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:550;display:inline-flex}.pill--accent{border-color:var(--cyan-line);background:var(--cyan-soft);color:var(--cyan)}.dot{background:var(--text-4);border-radius:50%;flex-shrink:0;width:7px;height:7px}.dot--live{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.dot--coral{background:var(--coral);box-shadow:0 0 0 3px var(--coral-soft)}.dot--cyan{background:var(--cyan);box-shadow:0 0 0 3px var(--cyan-soft)}.dot--busy{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft);animation:1.6s ease-in-out infinite pulse}.dot--error{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.kbd{font-family:var(--font-mono);color:var(--text-2);font-size:.92em}.field{color:var(--text-2);gap:8px;font-size:13.5px;font-weight:550;display:grid}.field__label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.field__hint{color:var(--text-4);font-size:12.5px;font-weight:500}.input,.select{background:var(--bg);width:100%;height:46px;color:var(--text);border:1px solid #0000;border-radius:10px;padding:0 14px;font-size:15px;font-weight:450;transition:border-color .18s,background-color .18s,box-shadow .18s}.input::placeholder{color:var(--text-4)}.input:hover,.select:hover{border-color:var(--line-hover)}.input:focus,.select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-soft);outline:none}.input[readonly]{color:var(--text-2);font-family:var(--font-mono);font-size:13px}.select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23979fa7' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.select option{background:var(--surface-2);color:var(--text)}.checkbox{color:var(--text-3);cursor:pointer;align-items:flex-start;gap:12px;font-size:13.5px;font-weight:450;line-height:1.5;display:flex}.checkbox input{-webkit-appearance:none;appearance:none;border:1px solid var(--line-hover);background:var(--bg-raised);border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;transition:background-color .15s,border-color .15s;display:grid}.checkbox input:after{content:"";border-left:2px solid var(--cyan-ink);border-bottom:2px solid var(--cyan-ink);opacity:0;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.checkbox input:checked{background:var(--cyan);border-color:var(--cyan)}.checkbox input:checked:after{opacity:1}.checkbox a{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-hover);-webkit-text-decoration-color:var(--line-hover);-webkit-text-decoration-color:var(--line-hover);text-decoration-color:var(--line-hover);text-underline-offset:3px}.checkbox a:hover{color:var(--text)}input[type=range]{width:100%;accent-color:var(--cyan)}.form-error{background:var(--red-soft);color:#ffc2c2;border:1px solid #ff6b6b4d;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.form-error svg{color:var(--red);margin-top:2px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:no-preference){html.motion-ready [data-reveal]:not(.is-revealed),html.motion-ready [data-reveal-stagger]:not(.is-revealed)>*{opacity:0}html.motion-ready [data-reveal].is-revealed:not(.is-instant),html.motion-ready [data-reveal-stagger].is-revealed:not(.is-instant)>*{animation:reveal-rise .9s var(--ease-out) both;animation-delay:calc(var(--reveal-index,0) * var(--reveal-step,90ms))}html.motion-ready [data-reveal=fade].is-revealed:not(.is-instant){animation-name:fade-in}html.motion-ready [data-reveal=scale].is-revealed:not(.is-instant){animation-name:reveal-scale;animation-duration:1.1s}}@keyframes reveal-rise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:none}}@keyframes reveal-scale{0%{opacity:0;translate:0 32px;scale:.97}to{opacity:1;translate:none;scale:none}}[data-loop].is-offscreen,[data-loop].is-offscreen *,[data-loop].is-offscreen :before,[data-loop].is-offscreen :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:where(html:not(:has(.overlay-output))) *,:where(html:not(:has(.overlay-output))) :before,:where(html:not(:has(.overlay-output))) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo{color:var(--text);font-family:var(--font-display);letter-spacing:-.035em;align-items:center;gap:10px;font-size:21px;font-weight:700;line-height:1;display:inline-flex}.logo__mark{filter:drop-shadow(0 4px 10px #00000073);width:32px;height:auto;transition:transform .45s var(--ease-out)}.logo:hover .logo__mark{transform:rotate(-7deg)scale(1.05)}.site-header{z-index:50;-webkit-backdrop-filter:saturate(150%)blur(18px);backdrop-filter:saturate(150%)blur(18px);transition:background-color .35s var(--ease-out), border-color .35s var(--ease-out);background:#08090bbd;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.site-header:after{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .35s var(--ease-out);position:absolute;inset:0 0 -1px;box-shadow:0 16px 40px -28px #000000e6}html.motion-ready:not(.is-scrolled) .site-header:not(.is-open){background:#08090b66;border-bottom-color:#0000}html.is-scrolled .site-header{background:#08090bd6;border-bottom-color:#ffffff14}html.is-scrolled .site-header:after{opacity:1}.site-header__inner{height:var(--header-height);align-items:center;gap:24px;display:flex}.site-nav{gap:2px;margin-inline:auto;display:flex}.site-nav a{color:var(--text-3);border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500;transition:color .2s,background-color .2s;position:relative}.site-nav a:hover{color:var(--text);background:#ffffff0a}.site-nav a:after{content:"";background:var(--cyan);opacity:0;width:4px;height:4px;transition:opacity .3s, transform .4s var(--ease-out);border-radius:50%;margin-left:-2px;position:absolute;bottom:1px;left:50%;transform:scale(.4)}.site-nav a[data-active]{color:var(--text)}.site-nav a[data-active]:after{opacity:1;transform:none}.site-header__actions{align-items:center;gap:8px;display:flex}.site-header__menu{display:none}.mobile-menu{max-height:calc(100dvh - var(--header-height));overscroll-behavior:contain;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);animation:menu-in .22s var(--ease-out) both;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 30px 60px -30px #000000e6}.mobile-menu[hidden]{display:none}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mobile-menu__inner{padding-block:8px 24px;display:grid}.mobile-menu__inner>a{border-bottom:1px solid var(--line);color:var(--text-2);padding:14px 2px;font-size:17px;font-weight:550}.mobile-menu__inner>a:hover{color:var(--text)}.mobile-menu__actions{gap:10px;margin-top:20px;display:grid}.hero{isolation:isolate;position:relative;overflow:clip}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42% 52% at 74% 44%,#39d9e613,#0000 72%),radial-gradient(36% 40% at 18% 0,#ffffff09,#0000 72%);animation:1.6s ease-out both fade-in;position:absolute;inset:0}.hero__inner{min-height:min(780px, calc(100svh - var(--header-height) - 32px));grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(24px,4vw,64px);padding-block:clamp(56px,7vw,88px) clamp(72px,9vw,112px);display:grid}.hero__eyebrow{border:1px solid var(--line-strong);height:32px;color:var(--text-2);background:#ffffff06;border-radius:999px;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:13px;font-weight:550;transition:border-color .18s,background-color .18s;display:inline-flex}.hero__eyebrow:hover{border-color:var(--line-hover);background:#ffffff0d}.hero__eyebrow svg{color:var(--text-4);transition:transform .25s var(--ease-out), color .18s}.hero__eyebrow:hover svg{color:var(--text-2);transform:translate(2px)}.hero__eyebrow .dot{position:relative}.hero__eyebrow .dot:after{content:"";border-radius:inherit;background:var(--coral);opacity:0;animation:ping 2.6s 1.4s var(--ease-out) infinite;position:absolute;inset:0}.hero__title{letter-spacing:-.052em;margin-top:28px;margin-left:-.04em;font-size:clamp(50px,7.3vw,100px);font-weight:700;line-height:.95}.hero__line{margin-block:-.05em -.12em;padding-block:.05em .12em;display:block;overflow:visible clip}.hero__line-text{display:block}.hero__lead{max-width:31em;color:var(--text-3);margin-top:28px;font-size:clamp(17px,1.4vw,19px);line-height:1.6}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero__compat{color:var(--text-4);align-items:center;gap:10px;margin-top:28px;font-size:13.5px;display:flex}.button:hover .icon-drop{transform:translateY(2px)}.button--sheen{position:relative;overflow:hidden}.button--sheen:after{content:"";pointer-events:none;animation:sheen 1.1s 1.7s var(--ease-out);background:linear-gradient(105deg,#0000 32%,#ffffff6b 47% 53%,#0000 68%);position:absolute;inset:-1px;transform:translate(-115%)}.button--sheen:hover:after{transition:transform .95s var(--ease-out);transform:translate(115%)}@keyframes sheen{0%{transform:translate(-115%)}to{transform:translate(115%)}}.hero__art{aspect-ratio:1/.96;justify-self:end;width:100%;max-width:560px;position:relative}.hero__example{z-index:2;color:var(--text-4);letter-spacing:.02em;align-items:center;gap:8px;font-size:12px;font-weight:550;animation:1s 1.3s both fade-in;display:inline-flex;position:absolute;bottom:-7%;right:1%}.hero__example:before{content:"";background:var(--line-hover);width:14px;height:1px}.fox-art{place-items:center;display:grid;position:absolute;inset:0}.fox-art__glow{filter:blur(12px);will-change:transform, opacity;background:radial-gradient(closest-side,#39d9e624,#39d9e609 60%,#0000),radial-gradient(55% 45% at 45% 30%,#ffffff12,#0000 70%);border-radius:50%;position:absolute;inset:8% 6% 14%}.fox-art__bloom{filter:blur(18px);opacity:0;pointer-events:none;background:radial-gradient(closest-side,#e6fbff4d,#39d9e61f 55%,#0000);border-radius:50%;position:absolute;inset:16% 20% 24%}.fox-art__image{z-index:1;filter:drop-shadow(0 28px 36px #0000008c);width:92%;height:auto;margin-top:-6%;position:relative}.fox-art__floor{filter:blur(8px);background:radial-gradient(closest-side,#000000bf,#0000);border-radius:50%;height:6%;position:absolute;bottom:6%;left:24%;right:24%}.float-card{z-index:3;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#191e24e0,#0e1115e6);border:1px solid #ffffff1a;border-radius:14px;display:flex;position:absolute}.float-card--alert{width:228px;padding:11px 16px 11px 11px;bottom:17%;left:-3%}.float-card--goal{flex-direction:column;gap:12px;width:250px;padding:14px 16px 16px;bottom:3%;right:-1%}.float-card__swap{align-items:center;gap:12px;min-width:0;display:flex}.float-card__icon{border:1px solid var(--cyan-line);background:var(--cyan-soft);width:40px;height:40px;color:var(--cyan);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.float-card__icon.is-follow{border-color:#ff7a664d}.float-card__icon.is-share{border-color:#3ad29a4d}.float-card__text{gap:2px;min-width:0;display:grid}.float-card__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.float-card__text small{color:var(--text-3);font-size:12px}.float-card__row{color:var(--text-2);white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.float-card__row>span{align-items:center;gap:8px;display:inline-flex}.float-card__row svg{color:var(--text-3)}.float-card__row strong{font-weight:600}.float-card__row em,.tool-demo em{color:var(--text-4);font-style:normal;font-weight:450}.meter{background:#ffffff14;border-radius:99px;height:6px;display:block;overflow:hidden}.meter>span{border-radius:inherit;background:var(--cyan);height:100%;display:block;box-shadow:0 0 12px #39d9e659}[data-count] .meter>span{transform-origin:0;transform:scaleX(var(--count-progress,1))}.hero__eyebrow,.hero__lead,.hero__actions,.hero__compat{animation:rise-in .9s var(--ease-out) both}.hero__eyebrow{animation-delay:50ms}.hero__line-text{animation:line-rise 1.1s var(--ease-out) both}.hero__line:first-child .hero__line-text{animation-delay:.12s}.hero__line:last-child .hero__line-text{animation-delay:.22s}.hero__lead{animation-delay:.4s}.hero__actions{animation-delay:.5s}.hero__compat{animation-delay:.62s}.fox-art__glow{animation:glow-bloom 1.8s .1s var(--ease-out) both, glow-breathe 9s 1.9s ease-in-out infinite}.fox-art__bloom{animation:fox-bloom 2.2s .2s var(--ease-out) both}.fox-art__image{animation:fox-in 1.4s .12s var(--ease-out) both}.float-card--alert{animation:rise-in .9s .8s var(--ease-out) both, float 7s 1.7s ease-in-out infinite}.float-card--goal{animation:rise-in .9s .95s var(--ease-out) both, float 8s 2.1s ease-in-out infinite}@keyframes line-rise{0%{opacity:0;transform:translateY(104%)}35%{opacity:1}to{opacity:1;transform:none}}@keyframes fox-in{0%{opacity:0;transform:translateY(22px)scale(.965)}to{opacity:1;transform:none}}@keyframes fox-bloom{0%{opacity:0;transform:scale(.6)}35%{opacity:1}to{opacity:0;transform:scale(1.3)}}@keyframes glow-bloom{0%{opacity:0;transform:scale(.72)}55%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes glow-breathe{0%,to{opacity:1;transform:none}50%{opacity:.7;transform:scale(1.05)}}@keyframes float{50%{transform:translateY(-6px)}}.float-card__swap{transition:opacity .26s ease, transform .26s var(--ease-out)}.float-card__swap.is-leaving{opacity:0;transform:translateY(-6px)}.float-card__swap.is-entering{animation:alert-in .6s var(--ease-out) both}.float-card__swap.is-entering .float-card__icon{animation:icon-pop .7s var(--ease-out) both}@keyframes alert-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes icon-pop{0%{transform:scale(.7)}60%{transform:scale(1.06)}to{transform:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.fox-art{transform:perspective(1400px) rotateX(calc(var(--pointer-y,0) * -3deg)) rotateY(calc(var(--pointer-x,0) * 4deg))}.fox-art__image{translate:calc(var(--pointer-x,0) * -5px) calc(var(--pointer-y,0) * -4px);will-change:transform}.fox-art__glow{translate:calc(var(--pointer-x,0) * -12px) calc(var(--pointer-y,0) * -10px)}.float-card--alert{translate:calc(var(--pointer-x,0) * 14px) calc(var(--pointer-y,0) * 10px)}.float-card--goal{translate:calc(var(--pointer-x,0) * 9px) calc(var(--pointer-y,0) * 7px)}}.section{padding-block:var(--section-space)}.section-heading{gap:18px;max-width:760px;margin-bottom:clamp(40px,5vw,64px);display:grid}.section-heading__tick{background:var(--cyan);border-radius:2px;width:18px;height:2px}.section-heading h2{letter-spacing:-.042em;font-size:clamp(34px,4.5vw,56px);font-weight:700;line-height:1.03}.section-heading p{max-width:36em;color:var(--text-3);font-size:17.5px;line-height:1.6}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tool-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(90deg, transparent, #ffffff17, transparent) top / 100% 1px no-repeat, linear-gradient(180deg, var(--surface), var(--bg-raised));box-shadow:var(--shadow-card);transition:border-color .3s, transform .45s var(--ease-out), box-shadow .45s var(--ease-out);flex-direction:column;padding:28px 28px 24px;display:flex;position:relative;overflow:hidden}.tool-card:hover{border-color:var(--line-hover);box-shadow:var(--shadow-card), 0 30px 60px -36px #000000f2;transform:translateY(-4px)}@media (hover:hover) and (pointer:fine){.tool-card{isolation:isolate}.tool-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--spot-x,50%) var(--spot-y,0%), #39d9e611, transparent 62%);opacity:0;transition:opacity .45s var(--ease-out);position:absolute;inset:0}.tool-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(300px circle at var(--spot-x,50%) var(--spot-y,0%), #39d9e68c, transparent 72%);-webkit-mask-composite:xor;opacity:0;transition:opacity .4s var(--ease-out);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tool-card:hover:before,.tool-card:hover:after{opacity:1;will-change:opacity}}.tool-card__icon{border:1px solid var(--cyan-line);background:var(--cyan-soft);width:42px;height:42px;color:var(--cyan);border-radius:12px;place-items:center;display:grid}.tool-card h3{letter-spacing:-.025em;margin-top:22px;font-size:21px;font-weight:650}.tool-card p{color:var(--text-3);margin:8px 0 26px;font-size:15px;line-height:1.6}.tool-card__link{color:var(--text-2);align-items:center;gap:8px;margin-top:22px;font-size:14px;font-weight:550;transition:color .18s;display:inline-flex}.tool-card__link svg{transition:transform .2s var(--ease-out)}.tool-card:hover .tool-card__link{color:var(--cyan)}.tool-card:hover .tool-card__link svg{transform:translate(3px)}.tool-demo{border:1px solid var(--line);background:#00000047;border-radius:14px;align-content:center;gap:12px;min-height:166px;margin-top:auto;padding:18px;display:grid}.tool-demo__label{color:var(--text-3);font-size:12px;font-weight:550}.tool-demo__url{border:1px solid var(--line-strong);background:var(--bg);height:40px;color:var(--text-2);font-family:var(--font-mono);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:12.5px;display:flex}.tool-demo__url span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-demo__url svg{color:var(--text-3)}.tool-demo__goal{color:var(--text-3);justify-content:space-between;margin-top:4px;font-size:12.5px;display:flex}.tool-demo__goal strong{color:var(--text);font-weight:600}.tool-demo__wave{align-items:center;gap:3px;height:52px;display:flex}.tool-demo__wave i{background:var(--cyan);border-radius:3px;width:3px}.tool-demo__play{border:1px solid var(--cyan-line);background:var(--cyan-soft);width:34px;height:34px;color:var(--cyan);border-radius:50%;place-items:center;margin-right:10px;display:grid}.tool-demo__speech{border:1px solid var(--line);background:var(--bg);color:var(--text-2);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px 9px 12px;font-size:13px;display:flex}.tool-demo__chain{align-items:center;gap:6px;display:flex}.tool-demo__node{border:1px solid var(--line-strong);background:var(--bg);color:var(--cyan);border-radius:11px;flex:1;justify-items:center;gap:6px;padding:12px 6px 10px;display:grid}.tool-demo__node small{color:var(--text-2);font-size:12px;font-weight:550}.tool-demo__arrow{color:var(--cyan);opacity:.4}.tool-demo__caption{color:var(--text-4);justify-content:space-between;gap:12px;font-size:11.5px;display:flex}.tool-demo__wave i{transform-origin:50%;animation:wave-bar var(--wave-duration,1s) var(--wave-delay,0s) ease-in-out infinite alternate}@keyframes wave-bar{0%{transform:scaleY(1)}to{transform:scaleY(.42)}}.tool-demo__play{position:relative}.tool-demo__play:before,.tool-demo__play:after{content:"";border:1px solid var(--cyan-line);border-radius:inherit;opacity:0;pointer-events:none;animation:ripple 2.8s var(--ease-out) infinite;position:absolute;inset:-1px}.tool-demo__play:after{animation-delay:1.4s}@keyframes ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.tool-demo__chain>:first-child{--step:0}.tool-demo__chain>:nth-child(2){--step:1}.tool-demo__chain>:nth-child(3){--step:2}.tool-demo__chain>:nth-child(4){--step:3}.tool-demo__chain>:nth-child(5){--step:4}.tool-demo__node{position:relative}.tool-demo__node:after{content:"";border:1px solid var(--cyan-line);border-radius:inherit;background:var(--cyan-soft);opacity:0;pointer-events:none;animation:chain-node 4.2s calc(var(--step) * .32s) var(--ease-out) infinite;position:absolute;inset:-1px;box-shadow:0 0 22px -6px #39d9e673}.tool-demo__arrow{animation:chain-arrow 4.2s calc(var(--step) * .32s) var(--ease-out) infinite}@keyframes chain-node{0%{opacity:0}7%,58%{opacity:1}76%,to{opacity:0}}@keyframes chain-arrow{0%{opacity:.4;transform:none}7%{opacity:1;transform:translate(2px)}20%{transform:none}58%{opacity:1}76%,to{opacity:.4}}.showcase{background:linear-gradient(#0000,#ffffff04 18% 82%,#0000)}.showcase__inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.showcase .section-heading{margin-bottom:28px}.check-list{gap:12px;margin-bottom:32px;display:grid}.check-list li{color:var(--text-2);align-items:flex-start;gap:12px;font-size:15px;display:flex}.check-list svg{color:var(--cyan);margin-top:3px}.studio-mock{border:1px solid var(--line-strong);background:var(--bg-raised);border-radius:18px;font-size:12px;overflow:hidden;box-shadow:0 40px 120px -40px #000000e6,inset 0 0 0 1px #ffffff05}.studio-mock__bar{border-bottom:1px solid var(--line);background:#ffffff04;align-items:center;gap:12px;height:40px;padding:0 14px;display:flex}.studio-mock__dots{gap:6px;display:flex}.studio-mock__dots i{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.studio-mock__title{color:var(--text-3);margin-right:auto;font-size:12px;font-weight:550}.studio-mock__body{grid-template-columns:150px minmax(0,1fr);display:grid}.studio-mock__side{border-right:1px solid var(--line);background:#0003;flex-direction:column;gap:2px;padding:14px 10px;display:flex}.studio-mock__logo{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:7px;padding:2px 6px 14px;font-size:14px;font-weight:700;display:flex}.studio-mock__logo img{width:20px;height:auto}.studio-mock__nav{color:var(--text-3);white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;font-size:11.5px;display:flex}.studio-mock__nav.is-active{background:var(--surface-2);color:var(--text);box-shadow:inset 2px 0 0 var(--cyan)}.studio-mock__nav.is-active svg{color:var(--cyan)}.studio-mock__main{align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.studio-mock__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.studio-mock__head strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px}.studio-mock__status{border:1px solid var(--line-strong);color:var(--text-2);border-radius:99px;align-items:center;gap:7px;padding:4px 10px;font-size:11px;display:inline-flex}.studio-mock__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.studio-mock__metric{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;padding:10px;display:grid}.studio-mock__metric small{color:var(--text-3);white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;display:flex;overflow:hidden}.studio-mock__metric strong{letter-spacing:-.02em;font-size:18px;font-weight:650}.studio-mock__grid{grid-template-columns:168px minmax(0,1fr);gap:10px;display:grid}.studio-mock__stage{aspect-ratio:9/16;border:1px solid var(--line);background:radial-gradient(120% 70% at 50% 100%,#1a2830,#0d1216 62%);border-radius:10px;position:relative;overflow:hidden}.studio-mock__goal{color:var(--text-2);background:#080c0fcc;border:1px solid #ffffff1a;border-radius:7px;gap:5px;padding:7px 8px;font-size:9px;display:grid;position:absolute;top:8px;left:8px;right:8px}.studio-mock__goal>span:first-child{justify-content:space-between;gap:4px;display:flex}.studio-mock__goal b{color:var(--text);font-weight:600}.studio-mock__goal .meter{height:4px;position:relative}.studio-mock__goal .meter>span{transform-origin:0;transition:transform .9s var(--ease-out)}.studio-mock__goal-sweep{border-radius:inherit;position:absolute;inset:0 auto 0 0;overflow:hidden}.studio-mock__goal-sweep:after{content:"";animation:goal-sweep 1.2s .15s var(--ease-out) both;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes goal-sweep{to{transform:translate(100%)}}.studio-mock__alert{border:1px solid var(--cyan-line);color:var(--text-2);background:#081216eb;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:9.5px;line-height:1.3;display:flex;position:absolute;top:40%;left:8px;right:8px}.studio-mock__alert svg{color:var(--cyan)}.studio-mock__alert .is-tone-follow{color:var(--coral)}.studio-mock__alert.is-live{animation:stage-alert 3s var(--ease-out) both}@keyframes stage-alert{0%{opacity:0;transform:translateY(10px)scale(.94)}14%{opacity:1;transform:none}82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)scale(.98)}}.studio-mock__alert b,.studio-mock__event b{color:var(--text);font-weight:600}.studio-mock__chat{gap:4px;display:grid;position:absolute;bottom:8px;left:8px;right:8px}.studio-mock__chat span{color:var(--text-2);background:#080c0fc7;border-radius:5px;padding:4px 6px;font-size:8.5px}.studio-mock__chat b{color:var(--cyan);font-weight:600}.studio-mock__status .dot{position:relative}.studio-mock__status .dot:after{content:"";border-radius:inherit;background:var(--green);opacity:0;animation:ping 2.4s var(--ease-out) infinite;position:absolute;inset:0}.studio-mock__feed{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-content:start;min-width:0;padding:10px 12px;display:grid}.studio-mock__feed>small{color:var(--text-2);margin-bottom:6px;font-size:11.5px;font-weight:600}.studio-mock__events{--event-h:41px;--event-rows:6;height:calc(var(--event-h) * var(--event-rows));display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 10px),#0000);mask-image:linear-gradient(#000 calc(100% - 10px),#0000)}.studio-mock__events-track{grid-auto-rows:var(--event-h);display:grid}.studio-mock__event{border-top:1px solid var(--line);color:var(--text-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;font-size:11.5px;display:grid}.studio-mock__event>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-mock__event:first-child{border-top-color:#0000}.studio-mock__event time{color:var(--text-4);font-size:10.5px}.studio-mock__event-icon{background:var(--surface-3);width:24px;height:24px;color:var(--text-2);border-radius:7px;place-items:center;display:grid}.is-gift{background:var(--cyan-soft);color:var(--cyan)}.is-follow{background:var(--coral-soft);color:var(--coral)}.is-share{background:var(--green-soft);color:var(--green)}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.step{border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--surface), var(--bg-raised));padding:28px 28px 30px}.step__number{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.04em;font-size:13px}.step h3{letter-spacing:-.02em;margin-top:32px;font-size:20px;font-weight:650}.step p{color:var(--text-3);margin-top:10px;font-size:15px;line-height:1.6}.provider-note{border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--text-3);background:#ffffff04;align-items:center;gap:14px;margin-top:16px;padding:18px 22px;font-size:14.5px;display:flex}.provider-note .text-link{white-space:nowrap;margin-left:auto;font-size:14px}.provider-note__icon{background:var(--coral-soft);width:34px;height:34px;color:var(--coral);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.faq .section-heading{top:calc(var(--header-height) + 32px);margin-bottom:0;position:sticky}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{color:var(--text);letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary svg{color:var(--text-3);transition:transform .25s var(--ease-out), color .2s}.faq__item summary:hover svg{color:var(--text)}.faq__item[open] summary svg{color:var(--cyan);transform:rotate(45deg)}.faq__item p{color:var(--text-3);padding:0 48px 24px 0;font-size:15.5px;line-height:1.65}.faq__item[open] p{animation:faq-answer .5s var(--ease-out) both}@keyframes faq-answer{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:none}}.beta__inner{border:1px solid var(--line-strong);background:radial-gradient(70% 110% at 0% 0%, #39d9e612, transparent 62%), linear-gradient(180deg, var(--surface), var(--bg-raised));box-shadow:var(--shadow-card);border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,88px);padding:clamp(28px,5vw,64px);display:grid}.beta__copy h2{letter-spacing:-.045em;margin-top:18px;font-size:clamp(38px,5vw,60px);font-weight:700;line-height:1}.beta__copy p{max-width:24em;color:var(--text-3);margin-top:18px;font-size:17px}.beta-form{border:1px solid var(--line);background:#08090b99;border-radius:20px;gap:18px;padding:28px;display:grid}.beta-form__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.beta-form__note{color:var(--text-4);text-align:center;font-size:12.5px}.beta-form--done{justify-items:start;gap:12px;padding:36px}.beta-form--done h3{letter-spacing:-.03em;margin-top:8px;font-size:26px}.beta-form--done p{color:var(--text-3)}.site-footer{border-top:1px solid var(--line);padding-block:56px 40px}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.site-footer__brand p{color:var(--text-3);margin-top:14px;font-size:14px}.site-footer__nav{flex-wrap:wrap;gap:10px 28px;display:flex}.site-footer__nav a{color:var(--text-3);padding-bottom:2px;font-size:14px;transition:color .2s;position:relative}.site-footer__nav a:after{content:"";transform-origin:0;height:1px;transition:transform .35s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-footer__nav a:hover{color:var(--text)}.site-footer__nav a:hover:after{transform:none}.site-footer__legal{border-top:1px solid var(--line);color:var(--text-4);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:40px;padding-top:24px;font-size:13px;display:flex}.legal{padding-block:clamp(56px, 8vw, 96px) var(--section-space)}.legal__inner{max-width:720px}.legal h1{letter-spacing:-.045em;margin-top:18px;font-size:clamp(40px,6vw,64px);font-weight:700;line-height:1}.legal__intro{color:var(--text-2);margin-top:22px;font-size:18px;line-height:1.6}.legal h2{letter-spacing:-.02em;margin-top:48px;font-size:21px;font-weight:650}.legal p{color:var(--text-3);margin-top:12px;font-size:16px;line-height:1.75}.legal p a{color:var(--cyan);text-decoration:underline;-webkit-text-decoration-color:var(--cyan-line);-webkit-text-decoration-color:var(--cyan-line);-webkit-text-decoration-color:var(--cyan-line);text-decoration-color:var(--cyan-line);text-underline-offset:3px}.legal p strong{color:var(--text-2);font-weight:600}.legal code{border:1px solid var(--line-strong);background:var(--surface);color:var(--text-2);font-family:var(--font-mono);border-radius:6px;padding:1px 6px;font-size:.86em}.legal .legal__updated{color:var(--text-4);margin-top:10px;font-size:13.5px}.legal .button{margin-top:48px}.status-page{min-height:calc(100svh - var(--header-height) - 220px);place-items:center;padding-block:clamp(48px,9vw,112px);display:grid}.status-page__card{border:1px solid var(--line-strong);background:radial-gradient(80% 120% at 0% 0%, #39d9e614, transparent 60%), linear-gradient(180deg, var(--surface), var(--bg-raised));clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);width:min(100%,620px);animation:rise-in .7s var(--ease-out) both;justify-items:start;padding:clamp(28px,5vw,48px);display:grid;position:relative}.status-page__mark{filter:drop-shadow(0 8px 18px #00000080);width:56px;height:auto;margin-bottom:26px}.status-page__title{letter-spacing:-.045em;margin-top:16px;font-size:clamp(34px,5vw,52px);font-weight:700;line-height:1.02}.status-page__body{max-width:34em;color:var(--text-3);margin-top:16px;font-size:16.5px;line-height:1.65}.status-page__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (max-width:480px){.status-page__actions .button{flex:100%}}@media (max-width:1080px){.hero__inner{grid-template-columns:1fr;min-height:0;padding-bottom:72px}.hero__art{justify-self:center;max-width:500px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card:last-child{grid-column:1/-1}.showcase__inner,.faq,.beta__inner{grid-template-columns:1fr}.faq .section-heading{position:static}}@media (max-width:900px){.site-nav,.site-header__account{display:none}.site-header__actions{margin-left:auto}.site-header__menu{display:inline-grid}}@media (max-width:760px){.tool-grid,.steps{grid-template-columns:1fr}.tool-card:last-child{grid-column:auto}.tool-card{padding:24px 22px 22px}.step h3{margin-top:28px}.provider-note{flex-wrap:wrap;align-items:flex-start}.provider-note>span:nth-child(2){flex:220px}.provider-note .text-link{margin-left:48px}.beta-form__row{grid-template-columns:1fr}.beta__inner{border-radius:22px;padding:24px 20px}.beta-form{padding:20px}.faq__item p{padding-right:0}.studio-mock__body{grid-template-columns:1fr}.studio-mock__side{display:none}.studio-mock__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-mock__events{--event-rows:5}.float-card--alert{bottom:24%;left:0}.float-card--goal{width:220px;right:0}}@media (max-width:480px){.hero__actions .button{flex:100%}.hero__compat{align-items:flex-start}.studio-mock__grid{grid-template-columns:112px minmax(0,1fr)}.studio-mock__goal>span:first-child{gap:1px;display:grid}.float-card--alert{width:206px;padding-right:12px;bottom:27%}.float-card__swap{gap:10px}.float-card__icon{width:36px;height:36px}.float-card--goal{width:214px;padding:12px 14px 14px;bottom:-4%}.hero__example{bottom:-15%}.float-card__row{font-size:12.5px}.site-header__actions .button--sm .icon-nudge{display:none}}@media (prefers-reduced-motion:reduce){.hero *,.hero:before{animation-delay:0s!important}}.auth-page{isolation:isolate;grid-template-rows:auto 1fr;min-height:100svh;display:grid;position:relative;overflow:clip}.auth-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(44% 38% at 50% 26%,#39d9e613,#0000 70%),radial-gradient(28% 30% at 88% 0,#ff7a660a,#0000 72%);animation:1.4s ease-out both fade-in;position:absolute;inset:0}.auth-page__top{height:var(--header-height);justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-page__main{padding:8px var(--gutter) clamp(40px, 9vh, 104px);align-content:center;justify-items:center;gap:22px;display:grid}.auth-page__note{max-width:440px;color:var(--text-4);text-align:center;font-size:13px;line-height:1.55}.auth-page__note a{color:var(--text-3);text-decoration:underline;-webkit-text-decoration-color:var(--line-hover);-webkit-text-decoration-color:var(--line-hover);-webkit-text-decoration-color:var(--line-hover);text-decoration-color:var(--line-hover);text-underline-offset:3px;transition:color .18s}.auth-page__note a:hover{color:var(--text)}.auth-card-wrap{filter:drop-shadow(0 30px 50px #0000008c);width:min(100%,440px);animation:auth-rise .7s var(--ease-out) both}.auth-card{--cut:18px;border:1px solid var(--line-strong);background:linear-gradient(180deg, #ffffff08, transparent 42%), var(--surface);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));padding:clamp(26px,6vw,40px) clamp(20px,6vw,36px) clamp(24px,5vw,34px);position:relative}.auth-card:before,.auth-card:after{content:"";width:var(--cut);height:var(--cut);pointer-events:none;position:absolute}.auth-card:before{background:linear-gradient(135deg, transparent calc(50% - 1px), var(--cyan) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px));top:-1px;left:-1px}.auth-card:after{background:linear-gradient(315deg, transparent calc(50% - 1px), var(--line-hover) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px));bottom:-1px;right:-1px}.auth-card__mark{filter:drop-shadow(0 8px 18px #39d9e633);width:52px;height:auto;margin-bottom:22px;display:block}.auth-card h1{letter-spacing:-.035em;align-items:center;gap:10px;font-size:clamp(25px,5.4vw,30px);font-weight:700;line-height:1.12;display:flex}.auth-card__title-icon{color:var(--cyan)}.auth-card__lead{color:var(--text-3);margin-top:10px;font-size:15px;line-height:1.6}.auth-card__lead strong{color:var(--text);overflow-wrap:anywhere;font-weight:600}.auth-step{animation:auth-step-in .45s var(--ease-out) both}.auth-form{gap:18px;margin-top:26px;display:grid}.auth-form .input{height:52px;font-size:16px}.auth-note{color:var(--text-4);font-size:13px;line-height:1.55}.auth-live:empty{position:absolute}.auth-live .form-error{animation:.2s ease-out fade-in}.auth-notice{border:1px solid var(--cyan-line);background:var(--cyan-soft);color:var(--text-2);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.5;animation:.2s ease-out fade-in;display:flex}.auth-notice svg{color:var(--cyan);margin-top:2px}.otp{border:0;min-width:0;margin:0;padding:0}.otp__legend{color:var(--text-2);margin-bottom:10px;padding:0;font-size:13.5px;font-weight:550}.otp__boxes{grid-template-columns:repeat(3,minmax(0,1fr)) 8px repeat(3,minmax(0,1fr));align-items:center;gap:clamp(5px,1.8vw,10px);display:grid}.otp__sep{background:var(--line-hover);border-radius:1px;width:8px;height:2px}.otp__box{border:1px solid var(--line-strong);background:var(--bg-raised);width:100%;min-width:0;height:clamp(50px,14vw,60px);color:var(--text);caret-color:var(--cyan);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;border-radius:10px;padding:0;font-size:clamp(21px,6vw,26px);font-weight:600;transition:border-color .18s,background-color .18s,box-shadow .18s;display:block}.otp__box:hover{border-color:var(--line-hover)}.otp__box:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-soft);outline:none}.otp__box.is-filled{border-color:var(--cyan-line);background:linear-gradient(180deg, var(--cyan-soft), transparent 80%), var(--bg-raised);animation:auth-pop .22s var(--ease-out)}.otp__box[aria-invalid=true]:not(:focus){border-color:#ff6b6b73}.otp:disabled .otp__box{opacity:.6}.otp.is-shaking .otp__boxes{animation:auth-shake .42s var(--ease-out)}.auth-dev{border:1px dashed var(--line-hover);color:var(--text-3);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.auth-dev code{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.12em;font-weight:600}.auth-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;display:flex}.auth-actions .text-link{font-variant-numeric:tabular-nums;min-height:32px;font-size:14px}.auth-actions .text-link:disabled{color:var(--text-4)}.text-link--quiet{color:var(--text-3)}.text-link--quiet:hover:not(:disabled){color:var(--text)}.text-link--quiet:hover svg{transform:translate(-3px)}@keyframes auth-rise{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@keyframes auth-step-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes auth-pop{0%{transform:scale(.92)}to{transform:none}}@keyframes auth-shake{0%,to{transform:none}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}@media (max-width:420px){.auth-page__top .button{padding:0 10px}.auth-actions{flex-direction:column;align-items:flex-start;gap:6px}}.update-chip--neutral{--tone:var(--text-3);--tone-soft:#ffffff08;--tone-line:var(--line-strong)}.update-card--cyan,.service-notice--cyan,.update-chip--cyan{--tone:var(--cyan);--tone-soft:var(--cyan-soft);--tone-line:var(--cyan-line)}.update-card--green,.service-notice--green,.update-chip--green{--tone:var(--green);--tone-soft:var(--green-soft);--tone-line:#3ad29a52}.update-card--amber,.service-notice--amber,.update-chip--amber{--tone:var(--amber);--tone-soft:var(--amber-soft);--tone-line:#f4b64a57}.update-card--coral,.service-notice--coral,.update-chip--coral{--tone:var(--coral);--tone-soft:var(--coral-soft);--tone-line:#ff7a6657}.update-card--red,.service-notice--red,.update-chip--red{--tone:#ff8f8f;--tone-soft:var(--red-soft);--tone-line:#ff6b6b66}.update-card,.updates-status__clear,.updates-editor__form,.manage-item{--cut:14px;--facet-bg:var(--bg);--facet-line:var(--line);--facet-edge:var(--tone,var(--line-hover));border:1px solid var(--facet-line);border-radius:0 var(--radius) 0 var(--radius);background:linear-gradient(180deg, #ffffff06, transparent 46%), var(--surface);position:relative}:is(.update-card,.updates-status__clear,.updates-editor__form,.manage-item):before,:is(.update-card,.updates-status__clear,.updates-editor__form,.manage-item):after{content:"";z-index:1;width:var(--cut);height:var(--cut);pointer-events:none;position:absolute}:is(.update-card,.updates-status__clear,.updates-editor__form,.manage-item):before{background:linear-gradient(135deg, var(--facet-bg) calc(50% - .7px), var(--facet-edge) calc(50% - .7px) calc(50% + .7px), transparent calc(50% + .7px));top:-1px;left:-1px}:is(.update-card,.updates-status__clear,.updates-editor__form,.manage-item):after{background:linear-gradient(315deg, var(--facet-bg) calc(50% - .7px), var(--facet-line) calc(50% - .7px) calc(50% + .7px), transparent calc(50% + .7px));bottom:-1px;right:-1px}.updates-page{width:min(860px, 100% - var(--gutter) * 2);padding-block:clamp(40px, 7vw, 80px) var(--section-space)}.updates-page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 24px;display:flex}.updates-page__head h1{letter-spacing:-.045em;margin-top:16px;font-size:clamp(40px,6.4vw,62px);font-weight:700;line-height:1}.updates-page__lead{max-width:34em;color:var(--text-3);margin-top:16px;font-size:clamp(16px,1.6vw,17.5px);line-height:1.6}.updates-page__manage{flex-shrink:0}.updates-status{margin-top:clamp(28px,4vw,40px)}.updates-status__clear{--tone:var(--green);background:linear-gradient(110deg, var(--green-soft), transparent 46%), var(--surface);align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.updates-status.is-unknown .updates-status__clear{--tone:var(--line-hover);background:var(--surface)}.updates-status__clear .dot,.updates-status__head .dot{margin-top:9px}.updates-status__clear h2,.updates-status__head h2{letter-spacing:-.02em;font-size:19px;font-weight:650}.updates-status__clear p,.updates-status__head p{color:var(--text-3);margin-top:4px;font-size:14.5px;line-height:1.6}.updates-status__head{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.updates-history{gap:18px;margin-top:clamp(36px,5vw,52px);display:grid}.updates-list{animation:updates-rise .5s var(--ease-out) both;gap:14px;display:grid}.updates-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--text-3);text-align:center;padding:28px 20px;font-size:15px}.updates-empty--small{text-align:left;padding:16px;font-size:14px}.updates-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.updates-pager>:only-child{margin-left:auto}.updates-tabs{border:1px solid var(--line-strong);background:var(--bg-raised);border-radius:12px;flex-wrap:wrap;justify-self:start;gap:2px;max-width:100%;padding:3px;display:inline-flex}.updates-tabs__tab{min-height:38px;color:var(--text-3);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;transition:color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.updates-tabs__tab:hover{color:var(--text);background:#ffffff08}.updates-tabs__tab.is-active{background:var(--surface-3);color:var(--text);box-shadow:inset 0 1px #ffffff0f,0 2px 6px #0000004d}.update-card{gap:12px;min-width:0;padding:22px 24px 20px;display:grid}.update-card--amber,.update-card--coral,.update-card--red{background:radial-gradient(70% 90% at 0 0, var(--tone-soft), transparent 62%), var(--surface)}.update-card:target{--facet-line:var(--tone-line)}.update-card__chips{flex-wrap:wrap;gap:6px;display:flex}.update-card__title{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(18px,2.2vw,20px);font-weight:650;line-height:1.3}.update-card__summary{color:var(--text-2);overflow-wrap:anywhere;font-size:15px;line-height:1.6}.update-card__label{color:var(--text-4);letter-spacing:.1em;text-transform:uppercase;font-size:11.5px;font-weight:650}.update-card__areas{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.update-card__areas ul{flex-wrap:wrap;gap:6px;display:flex}.update-card__areas li{border:1px solid var(--line-strong);color:var(--text-2);border-radius:6px;padding:2px 8px;font-size:12.5px;font-weight:500}.update-card__dates{flex-wrap:wrap;gap:4px 18px;font-size:13px;display:flex}.update-card__dates>div{flex-wrap:wrap;gap:0 6px;display:flex}.update-card__dates dt{color:var(--text-4)}.update-card__dates dd{color:var(--text-3);font-variant-numeric:tabular-nums}.update-card__body{border-top:1px solid var(--line);padding-top:14px}.update-card__timeline{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.update-card__more{border-top:1px solid var(--line);padding-top:6px}.update-card__more summary{min-height:40px;color:var(--text-2);cursor:pointer;align-items:center;gap:10px;font-size:13.5px;font-weight:600;list-style:none;transition:color .18s;display:flex}.update-card__more summary::-webkit-details-marker{display:none}.update-card__more summary:hover{color:var(--text)}.update-card__more summary:after{content:"";width:7px;height:7px;transition:transform .25s var(--ease-out);border-bottom:1.6px solid;border-right:1.6px solid;margin:-3px 0 0 2px;transform:rotate(45deg)}.update-card__more[open] summary:after{transform:translateY(3px)rotate(-135deg)}.update-card__more[open] .update-timeline{animation:updates-rise .35s var(--ease-out) both;margin-block:6px 4px}.update-card__count{color:var(--text-4);font-weight:500}.update-chip{border-color:var(--tone-line,var(--line-strong));background:var(--tone-soft,#ffffff05);height:24px;color:var(--tone,var(--text-3));letter-spacing:.01em;gap:6px;padding:0 9px;font-size:11.5px;font-weight:600}.update-chip__dot{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:currentColor;flex-shrink:0;width:7px;height:7px}.update-timeline{gap:18px;padding-left:24px;display:grid;position:relative}.update-timeline:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:10px;bottom:10px;left:5px}.update-timeline__item{gap:6px;min-width:0;display:grid;position:relative}.update-timeline__item:before{content:"";background:var(--line-hover);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:11px;height:11px;position:absolute;top:8px;left:-23px}.update-timeline__item:first-child:before{background:var(--tone,var(--cyan))}.update-timeline__head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.update-timeline__time{color:var(--text-4);font-variant-numeric:tabular-nums;font-size:12.5px}.update-body{color:var(--text-2);overflow-wrap:anywhere;gap:10px;font-size:14.5px;line-height:1.65;display:grid}.update-body p{white-space:pre-line}.update-body a{color:var(--cyan);text-decoration:underline;-webkit-text-decoration-color:var(--cyan-line);-webkit-text-decoration-color:var(--cyan-line);-webkit-text-decoration-color:var(--cyan-line);text-decoration-color:var(--cyan-line);text-underline-offset:3px;transition:color .18s,text-decoration-color .18s}.update-body a:hover{color:var(--cyan-hover);text-decoration-color:currentColor}.service-notice-host{right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:45;pointer-events:none;width:min(384px,100vw - 48px);position:fixed}.service-notice-host--studio{z-index:55;width:min(360px,100vw - 48px)}.service-notice{pointer-events:auto}.service-notice--fixed{filter:drop-shadow(0 22px 34px #0000008c);animation:service-notice-in .55s var(--ease-out) both}.service-notice--fixed.is-leaving{pointer-events:none;animation:.26s ease-in both service-notice-out}.service-notice__card{--cut:14px;border:1px solid var(--tone-line);background:linear-gradient(140deg, var(--tone-soft), transparent 58%), var(--surface-2);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));gap:12px;padding:16px 16px 14px;display:flex;position:relative}.service-notice__card:before,.service-notice__card:after{content:"";width:var(--cut);height:var(--cut);pointer-events:none;position:absolute}.service-notice__card:before{background:linear-gradient(135deg, transparent calc(50% - 1px), var(--tone) calc(50% - 1px) calc(50% + .5px), transparent calc(50% + .5px));top:-1px;left:-1px}.service-notice__card:after{background:linear-gradient(315deg, transparent calc(50% - 1px), var(--tone-line) calc(50% - 1px) calc(50% + .5px), transparent calc(50% + .5px));bottom:-1px;right:-1px}.service-notice__icon{background:var(--tone-soft);width:34px;height:34px;color:var(--tone);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);flex-shrink:0;place-items:center;display:grid}.service-notice__body{flex:1;gap:6px;min-width:0;display:grid}.service-notice__chips{flex-wrap:wrap;gap:5px;display:flex}.service-notice__chips .update-chip{height:22px;padding:0 8px;font-size:11px}.service-notice__title{color:var(--text);letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:2px;font-size:15px;font-weight:650;line-height:1.35}.service-notice__summary{-webkit-line-clamp:3;line-clamp:3;color:var(--text-3);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.service-notice__meta{color:var(--text-4);font-variant-numeric:tabular-nums;font-size:12px}.service-notice__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.service-notice__link{font-size:13.5px}.service-notice--inline{position:relative}@keyframes service-notice-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes service-notice-out{to{opacity:0;transform:translateY(12px)scale(.985)}}.updates-manage{min-height:100vh}.updates-manage__top{height:var(--header-height);justify-content:space-between;align-items:center;gap:16px;display:flex}.updates-manage__main{padding-block:12px 120px}.updates-manage__intro h1{letter-spacing:-.04em;margin-top:14px;font-size:clamp(32px,5vw,46px);font-weight:700;line-height:1.05}.updates-manage__intro p{max-width:40em;color:var(--text-3);margin-top:10px;font-size:15.5px}.updates-editor{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:28px;margin-top:28px;scroll-margin-top:24px;display:grid}.updates-editor__form{gap:20px;min-width:0;padding:clamp(18px,3vw,26px);display:grid}.updates-editor__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.updates-editor__head h2{letter-spacing:-.02em;font-size:19px;font-weight:650}.updates-editor__row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.updates-editor__actions{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.updates-manager .button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.updates-manager .button[aria-disabled=true]:active{transform:none}.updates-group__title:focus{outline:none}.updates-group__title:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.updates-field{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.updates-field__legend{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px;padding:0;font-size:13.5px;font-weight:550;display:flex}.updates-field:disabled{opacity:1}.updates-counter{font-variant-numeric:tabular-nums}.updates-counter.is-over{color:var(--red)}.updates-textarea{resize:vertical;height:auto;min-height:104px;padding:12px 14px;line-height:1.55}.updates-textarea--short{min-height:66px}.updates-kind{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.updates-kind__option{border:1px solid var(--line-strong);background:var(--bg-raised);cursor:pointer;border-radius:10px;gap:4px;padding:13px 14px;transition:border-color .18s,background-color .18s;display:grid;position:relative}.updates-kind__option:hover{border-color:var(--line-hover)}.updates-kind__option input{opacity:0;pointer-events:none;position:absolute}.updates-kind__option:has(input:focus-visible){outline:2px solid var(--cyan);outline-offset:2px}.updates-kind__option.is-selected{border-color:var(--cyan-line);background:linear-gradient(140deg, var(--cyan-soft), transparent 70%), var(--bg-raised)}.updates-kind__name{color:var(--text);font-size:14.5px;font-weight:600}.updates-kind__option.is-selected .updates-kind__name{color:var(--cyan)}.updates-kind__help{color:var(--text-3);font-size:12.5px;line-height:1.45}.updates-field:disabled .updates-kind__option{cursor:default}.updates-field:disabled .updates-kind__option:not(.is-selected){opacity:.5}.updates-areas{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 16px;display:grid}.updates-areas__item{color:var(--text-2);align-items:center}.updates-important{color:var(--text-2)}.updates-important input:disabled{opacity:.7}.updates-important__hint{margin-top:3px;display:block}.updates-preview{gap:10px;min-width:0;display:grid;position:sticky;top:24px}.updates-preview__title{letter-spacing:-.01em;font-size:15px;font-weight:650}.updates-preview__label{color:var(--text-4);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:11.5px;font-weight:650}.updates-preview__frame{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--bg);min-width:0;padding:14px}.updates-preview__frame--notice{justify-items:end;display:grid}.updates-preview__frame--notice .service-notice{width:min(100%,384px)}.updates-preview__none{color:var(--text-4);justify-self:stretch;font-size:13.5px}.updates-group{margin-top:44px}.updates-group__title{letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:650;display:flex}.updates-group__count{border:1px solid var(--line-strong);min-width:24px;height:22px;color:var(--text-3);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-grid}.updates-group .updates-empty{margin-top:12px}.manage-list{gap:10px;margin-top:14px;display:grid}.manage-item{--cut:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 20px;padding:16px 18px;display:grid}.manage-item.is-editing{--facet-line:var(--cyan-line);--facet-edge:var(--cyan)}.manage-item__chips{flex-wrap:wrap;gap:6px;display:flex}.manage-item__title{overflow-wrap:anywhere;margin-top:8px;font-size:15.5px;font-weight:600;line-height:1.4}.manage-item__meta{color:var(--text-4);margin-top:4px;font-size:12.5px}.manage-item__meta a{color:var(--text-3);text-decoration:underline;-webkit-text-decoration-color:var(--line-hover);-webkit-text-decoration-color:var(--line-hover);-webkit-text-decoration-color:var(--line-hover);text-decoration-color:var(--line-hover);text-underline-offset:3px}.manage-item__meta a:hover{color:var(--text)}.manage-item__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:460px;display:flex}.manage-confirm,.manage-entry{border:1px solid var(--line-strong);background:var(--bg-raised);animation:updates-rise .3s var(--ease-out) both;border-radius:10px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.manage-confirm{border-color:#ff6b6b52}.manage-confirm p{color:var(--text-2);font-size:14px}.manage-confirm__actions{flex-wrap:wrap;gap:8px;display:flex}.updates-manager__live{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:90;width:max-content;max-width:calc(100% - 32px);position:fixed;transform:translate(-50%)}.updates-message{border:1px solid var(--line-strong);background:var(--surface-3);box-shadow:var(--shadow-float);color:var(--text);animation:updates-rise .3s var(--ease-out) both;border-radius:12px;align-items:center;gap:10px;padding:10px 8px 10px 14px;font-size:13.5px;line-height:1.45;display:flex}.updates-message>svg{flex-shrink:0}.updates-message--ok>svg{color:var(--green)}.updates-message--error{border-color:#ff6b6b59}.updates-message--error>svg{color:var(--red)}.updates-message a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.updates-message__close{width:28px;height:28px;color:var(--text-3);background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.updates-message__close:hover{color:var(--text);background:#ffffff0f}@keyframes updates-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1000px){.updates-editor{grid-template-columns:minmax(0,1fr)}.updates-preview{position:static}}@media (max-width:1100px){.service-notice-host--studio{right:12px;bottom:calc(80px + env(safe-area-inset-bottom));width:min(400px,100vw - 24px)}}@media (max-width:760px){.manage-item{grid-template-columns:minmax(0,1fr)}.manage-item__actions{justify-content:flex-start;max-width:none}}@media (max-width:560px){.service-notice-host--site{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto}.service-notice__card{gap:10px;padding:14px 14px 12px}.service-notice__icon{width:30px;height:30px}.service-notice__summary{-webkit-line-clamp:2;line-clamp:2}.updates-tabs{justify-self:stretch;display:flex}.updates-tabs__tab{flex:auto;padding:0 10px;font-size:13.5px}.update-card{padding:18px 16px 16px}.update-timeline{padding-left:20px}.update-timeline__item:before{left:-19px}.updates-status__clear{gap:12px;padding:18px 16px}.updates-page__manage{width:100%}}.overlay-demo{grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);margin-top:clamp(32px,4vw,52px);display:grid}.overlay-demo__frame{aspect-ratio:9/16;border:1px solid var(--line-strong);isolation:isolate;background:#07090b;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 0 0 6px #ffffff06,0 40px 90px -40px #000000e6,0 0 120px -60px #39d9e659}.overlay-demo__camera{z-index:-1;background:radial-gradient(55% 32% at 50% 58%,#ffd6be29,#0000 70%),radial-gradient(38% 22% at 50% 44%,#ffecdc24,#0000 70%),radial-gradient(90% 60% at 20% 10%,#39d9e61f,#0000 60%),radial-gradient(80% 60% at 90% 95%,#ff7a6624,#0000 60%),linear-gradient(#15191e,#0b0d10 55%,#090b0d);position:absolute;inset:0}.overlay-demo__camera:after{content:"";background:repeating-linear-gradient(0deg,#ffffff03 0 2px,#0000 2px 4px);position:absolute;inset:0}.overlay-demo__badge{z-index:3;color:var(--text-3);letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0db3;border:1px solid #ffffff24;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600;position:absolute;top:12px;right:12px}.overlay-demo__controls{gap:26px;display:grid}.overlay-demo__group{gap:12px;display:grid}.overlay-demo__label{color:var(--text-4);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.overlay-demo__themes{gap:8px;display:grid}.overlay-demo__themes button{border:1px solid var(--line);background:var(--surface);color:var(--text-2);text-align:left;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);transition:border-color .18s, background .18s, transform .18s var(--ease-out);gap:3px;padding:13px 16px;display:grid}.overlay-demo__themes button:hover{border-color:var(--line-hover);transform:translate(3px)}.overlay-demo__themes button.is-active{border-color:var(--cyan-line);background:linear-gradient(90deg, var(--cyan-soft), var(--surface) 70%)}.overlay-demo__themes strong{color:var(--text);font-size:15px;font-weight:650}.overlay-demo__themes button.is-active strong{color:var(--cyan)}.overlay-demo__themes small{color:var(--text-3);font-size:13px;line-height:1.45}.overlay-demo__accents{gap:10px;display:flex}.overlay-demo__accents button{background:var(--swatch);width:30px;height:30px;transition:transform .18s var(--ease-out);border:0;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff29}.overlay-demo__accents button:hover{transform:scale(1.1)}.overlay-demo__accents button[aria-checked=true]{outline:2px solid var(--text);outline-offset:3px}.overlay-demo__note{max-width:46ch;color:var(--text-3);margin:0;font-size:14.5px;line-height:1.6}@media (max-width:860px){.overlay-demo{grid-template-columns:minmax(0,1fr);justify-items:center}.overlay-demo__frame{width:min(100%,360px)}.overlay-demo__controls{width:100%}.overlay-demo__themes{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.studio{grid-template-columns:var(--studio-sidebar) minmax(0, 1fr);background:var(--bg);min-height:100vh;display:grid}.studio-sidebar{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;justify-content:space-between;gap:24px;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.studio-sidebar .logo{padding:2px 8px 0}.studio-sidebar__label{color:var(--text-4);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:34px 8px 10px;font-size:11px;font-weight:600;display:flex}.studio-sidebar__label .pill{letter-spacing:.02em;text-transform:none;height:22px;padding:0 8px;font-size:11px}.studio-nav{gap:2px;display:grid}.studio-nav__item{height:40px;color:var(--text-3);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;transition:color .15s,background-color .15s;display:flex;position:relative}.studio-nav__item:hover{color:var(--text);background:#ffffff09}.studio-nav__item.is-active{color:var(--text);background:var(--surface-2)}.studio-nav__item.is-active svg{color:var(--cyan)}.studio-nav__item.is-active:before{content:"";background:var(--cyan);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-14px}.studio-sidebar__bottom{gap:12px;display:grid}.sidebar-live{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;gap:4px;padding:12px 14px;transition:border-color .2s,background-color .2s;display:grid}.sidebar-live:hover{border-color:var(--line-hover)}.sidebar-live__head{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.sidebar-live__time{color:var(--text-3);margin-left:auto;font-size:12px;font-weight:500}.sidebar-live small{color:var(--text-3);padding-left:15px;font-size:12px}.sidebar-live--live{background:linear-gradient(180deg, #3ad29a12, var(--surface));border-color:#3ad29a4d}.sidebar-live--error{border-color:#ff6b6b4d}.studio-user{align-items:center;gap:10px;min-width:0;padding:4px 6px;display:flex}.studio-user__avatar{border:1px solid var(--line-strong);background:var(--surface-3);width:32px;height:32px;color:var(--text-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:650;display:grid}.studio-user__text{min-width:0;display:grid}.studio-user__text strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.studio-user__text small{color:var(--text-4);font-size:12px}.studio-user__text{flex:1}.studio-user__action{color:var(--text-3);border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:12px;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s}.studio-user__action:hover{background:var(--surface-3);color:var(--text)}.studio-user__action:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.studio-back{color:var(--text-4);align-items:center;gap:8px;padding:4px 8px;font-size:12.5px;transition:color .15s;display:inline-flex}.studio-back:hover{color:var(--text-2)}.studio-main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.studio-mobilebar,.studio-tabbar{display:none}.studio-content{flex:1;width:100%;min-width:0;padding:28px clamp(20px,2vw,36px) 36px}.studio-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:28px;display:flex}.studio-header h1{letter-spacing:-.035em;font-size:clamp(26px,2.4vw,32px);font-weight:700;line-height:1.1}.studio-header p{color:var(--text-3);margin-top:6px;font-size:14.5px}.studio-header__actions{align-items:center;gap:10px;display:flex}.studio-view{animation:view-in .35s var(--ease-out) both}.studio-viewonly{border:1px solid var(--cyan-line);border-radius:var(--radius);background:var(--cyan-soft);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:22px;padding:14px 16px;display:flex}.studio-viewonly__icon{width:34px;height:34px;color:var(--cyan);background:#39d9e624;border-radius:10px;flex:none;place-items:center;display:grid}.studio-viewonly__text{min-width:0;color:var(--text-2);flex:320px;gap:4px;font-size:13.5px;line-height:1.55;display:grid}.studio-viewonly__title{color:var(--text);font-size:14.5px;font-weight:650}.studio-viewonly__note{color:var(--text-3);font-size:12.5px}.studio-viewonly__action{flex:none}.studio-content:focus{outline:none}@media (max-width:640px){.studio-viewonly__action{justify-content:center;width:100%}}@keyframes view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.studio-footer{border-top:1px solid var(--line);color:var(--text-4);justify-content:space-between;gap:16px;padding:18px clamp(20px,3vw,40px);font-size:12.5px;display:flex}.studio-footer a:hover{color:var(--text-2)}.status-chip{border:1px solid var(--line-strong);max-width:100%;height:38px;color:var(--text-2);background:#ffffff05;border-radius:999px;align-items:center;gap:9px;padding:0 14px;font-size:13px;font-weight:550;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.status-chip:hover{border-color:var(--line-hover);background:#ffffff0d}.status-chip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-chip--live{background:var(--green-soft);color:#c9f5e4;border-color:#3ad29a59}.status-chip--busy{color:#f8dcaa;border-color:#f4b64a59}.status-chip--error{color:#ffc9c9;border-color:#ff6b6b59}.status-chip__time{color:var(--text-3);font-variant-numeric:tabular-nums;border-left:1px solid #ffffff24;padding-left:9px}.status-chip--compact{height:34px;padding:0 12px;font-size:12.5px}.panel{border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);border:1px solid #0000;padding:20px;position:relative}.panel__header{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:16px;display:flex}.panel__header h2{letter-spacing:-.01em;flex-direction:column;gap:2px;font-size:15px;font-weight:650;display:flex}.panel__subtitle{color:var(--text-3);letter-spacing:0;font-size:13px;font-weight:450}.panel__lead{color:var(--text-3);margin-bottom:16px;font-size:14px}.panel__note{color:var(--text-4);margin-top:14px;font-size:12.5px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.metric{border-radius:var(--radius-lg);background:var(--surface);border:1px solid #0000;gap:8px;padding:18px 20px;display:grid}.metric__label{color:var(--text-3);align-items:center;gap:8px;font-size:13px;font-weight:550;display:flex}.metric__label svg{color:var(--text-4)}.metric__value{font-family:var(--font-display);letter-spacing:-.03em;font-size:32px;font-weight:650;line-height:1}.metric small{color:var(--text-4);font-size:12px}.overview__grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.overview__middle,.overview__side{gap:16px;min-width:0;display:grid}.preview__stage{border:1px solid var(--line-strong);background:#06080a;border-radius:14px;width:100%;margin:0 auto;position:relative;overflow:hidden}.preview__stage--portrait{aspect-ratio:9/16;width:min(100%,360px)}.preview__stage--landscape{aspect-ratio:16/9}.preview__backdrop{color:var(--text-4);letter-spacing:.16em;text-transform:uppercase;background:radial-gradient(90% 55% at 50% 112%,#39d9e621,#0000 62%),radial-gradient(70% 45% at 50% -5%,#ffffff0d,#0000 70%),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 32px),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 32px),#0a0d10;place-content:center;justify-items:center;gap:12px;font-size:11px;font-weight:600;display:grid;position:absolute;inset:0}.preview__backdrop img{opacity:.12;filter:grayscale();width:64px;height:auto}.preview__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.preview__sync{color:var(--text-3);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.preview__actions{gap:8px;display:flex}.activity__list{display:grid}.activity__item{border-top:1px solid var(--line);animation:item-in .45s var(--ease-out) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.activity__item:first-child{border-top:0;padding-top:0}.activity__icon{background:var(--surface-3);width:34px;height:34px;color:var(--text-2);border-radius:10px;place-items:center;display:grid}.activity__icon--gift{background:var(--cyan-soft);color:var(--cyan)}.activity__icon--follow{background:var(--coral-soft);color:var(--coral)}.activity__icon--share{background:var(--green-soft);color:var(--green)}.activity__icon--subscribe{background:var(--amber-soft);color:var(--amber)}.activity__item p{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.activity__item p strong{color:var(--text);font-weight:600}.activity__meta{color:var(--text-4);align-items:center;gap:8px;font-size:12px;display:flex}.activity__tag{background:var(--amber-soft);color:var(--amber);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600}@keyframes item-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.empty-state{text-align:center;justify-items:center;gap:8px;padding:28px 12px 20px;display:grid}.empty-state__icon{border:1px solid var(--line-strong);background:var(--surface-2);width:48px;height:48px;color:var(--text-3);border-radius:14px;place-items:center;margin-bottom:6px;animation:3.2s ease-in-out infinite breathe;display:grid}.empty-state h3{font-size:15px;font-weight:600}.empty-state p{max-width:32ch;color:var(--text-3);font-size:13.5px}.empty-state .text-link{margin-top:6px;font-size:13.5px}@keyframes breathe{50%{color:var(--cyan);box-shadow:0 0 0 6px #39d9e60f}}.switch{border:1px solid var(--line-hover);background:var(--surface-3);border-radius:99px;flex-shrink:0;width:40px;height:24px;transition:background-color .2s,border-color .2s;position:relative}.switch__thumb{background:var(--text-3);width:16px;height:16px;transition:transform .28s var(--ease-out), background-color .2s;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0006}.switch[aria-checked=true]{border-color:var(--cyan);background:var(--cyan)}.switch[aria-checked=true] .switch__thumb{background:#fff;transform:translate(16px)}.switch-list{display:grid}.switch-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.switch-list .switch-row:first-child{border-top:0;padding-top:0}.switch-row__icon{color:var(--text-3);display:grid}.switch-row__text{flex:1;gap:2px;min-width:0;display:grid}.switch-row__label{color:var(--text-2);font-size:14px;font-weight:500}.switch-row__text small{color:var(--text-4);font-size:12.5px}.settings-group{border:0;border-top:1px solid var(--line);gap:14px;min-width:0;margin:0;padding:20px 0;display:grid}.settings-group:first-of-type{border-top:0;padding-top:0}.settings-group:last-child{padding-bottom:0}.settings-group legend{float:left;width:100%;color:var(--text-4);letter-spacing:.12em;text-transform:uppercase;padding:0;font-size:11.5px;font-weight:600}.settings-group .switch-row{border:0;padding:2px 0}.settings-help{color:var(--text-4);font-size:12.5px;line-height:1.55}.settings-help strong{color:var(--text-2);font-weight:600}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.segmented{border:1px solid var(--line-strong);background:var(--bg-raised);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.segmented button{height:30px;color:var(--text-3);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background-color .2s,color .2s}.segmented button:hover{color:var(--text)}.segmented button.is-active{background:var(--surface-3);color:var(--text);box-shadow:inset 0 1px #ffffff0f,0 2px 6px #0000004d}.settings-group .segmented{justify-self:start}.swatches{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.swatch{background:var(--swatch);color:#071014;width:32px;height:32px;transition:transform .18s var(--ease-out);border:0;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.swatch:hover{transform:scale(1.08)}.swatch[aria-checked=true]{outline:2px solid var(--text);outline-offset:3px}.swatch--custom{cursor:pointer;background:conic-gradient(#ff7a66,#f4b64a,#4fdca8,#39d9e6,#8b7dff,#ff7a66);overflow:hidden}.swatch--custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.swatches__value{color:var(--text-3);font-family:var(--font-mono);font-size:12.5px}.tts-settings{border:1px solid var(--line);background:var(--bg-raised);border-radius:12px;gap:12px;padding:16px;display:grid}.tts-settings .segmented,.tts-settings .button{justify-self:start}.tts-settings__panel{gap:10px;display:grid}.tts-settings .settings-help svg{vertical-align:-2px;color:var(--cyan);margin-right:4px;display:inline}.tts-settings__warning{color:#f8dcaa}.editor{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:20px;display:grid}.editor__controls{gap:16px;min-width:0;display:grid}.editor__preview{position:sticky;top:24px}.overlay-link{gap:12px;display:grid}.overlay-link__placeholder{border:1px dashed var(--line-hover);color:var(--text-3);border-radius:10px;padding:12px 14px;font-size:13.5px}.overlay-link__actions{flex-wrap:wrap;gap:8px;display:flex}.overlay-link--empty{border:1px dashed var(--line-hover);color:var(--text-3);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:13.5px;display:flex}.connection-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.panel__header+.connection-row{border-top:0;padding-top:0}.connection-row__icon{background:var(--surface-3);width:38px;height:38px;color:var(--text-3);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.connection-row__icon--live{background:var(--green-soft);color:var(--green)}.connection-row__icon--busy{background:var(--amber-soft);color:var(--amber)}.connection-row__icon--error{background:var(--red-soft);color:var(--red)}.connection-row__text{flex:1;gap:2px;min-width:0;display:grid}.connection-row__text strong{font-size:14px;font-weight:600}.connection-row__text small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.connection-row__message{color:#ffb4b4;margin:-4px 0 10px 50px;font-size:12.5px;line-height:1.5}.rule-summary{gap:8px;margin-bottom:16px;display:grid}.rule-summary__step{gap:6px;display:grid}.rule-summary__step small{color:var(--text-4);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.rule-summary__step>span{border:1px solid var(--line);background:var(--bg-raised);color:var(--text-2);border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:13.5px;display:flex}.rule-summary__step svg{color:var(--cyan)}.rule-summary__line{background:var(--line-hover);width:1px;height:10px;margin-left:20px}.automations{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.rule-builder{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;transition:opacity .25s;display:grid}.rule-builder.is-off{opacity:.55}.rule-card{border:1px solid var(--line-strong);background:var(--bg-raised);border-radius:14px;gap:10px;padding:20px;display:grid}.rule-card__step{color:var(--cyan);font-family:var(--font-mono);font-size:12.5px}.rule-builder__arrow{color:var(--text-4);place-items:center;display:grid}.rule-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.info-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface), var(--bg-raised));color:var(--text-3);gap:14px;padding:20px;font-size:14px;line-height:1.6;display:flex}.info-card__icon{border:1px solid var(--cyan-line);background:var(--cyan-soft);width:40px;height:40px;color:var(--cyan);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.setup{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.setup__steps{gap:16px;display:grid}.setup-step{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:18px;padding:24px;display:grid}.setup-step__number{border:1px solid var(--cyan-line);background:var(--cyan-soft);width:32px;height:32px;color:var(--cyan);border-radius:50%;place-items:center;font-size:14px;font-weight:650;display:grid}.setup-step__body{gap:10px;min-width:0;display:grid}.setup-step__body h2{letter-spacing:-.015em;font-size:17px;font-weight:650}.setup-step__body p{max-width:62ch;color:var(--text-3);font-size:14px}.setup-step__status{color:var(--text-3);font-size:13px}.setup__side{gap:16px;display:grid}.checklist{gap:10px;margin-bottom:16px;display:grid}.checklist li{color:var(--text-2);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.checklist svg{color:var(--green);margin-top:3px}.dialog{border:1px solid var(--line-strong);background:var(--surface-2);width:min(460px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:20px;margin:auto;padding:0;overflow:auto;box-shadow:0 40px 120px -20px #000c}.dialog[open]{animation:dialog-in .3s var(--ease-out)}.dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030406b8}.dialog[open]::backdrop{animation:.2s fade-in}.dialog__body{padding:28px;position:relative}.dialog__close{position:absolute;top:14px;right:14px}.dialog__icon{border:1px solid var(--cyan-line);background:var(--cyan-soft);width:48px;height:48px;color:var(--cyan);border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.dialog h2{letter-spacing:-.03em;font-size:24px;font-weight:700}.dialog__lead{color:var(--text-3);margin-top:6px;font-size:14px}.dialog__form,.dialog__signin{gap:16px;margin-top:24px;display:grid}.dialog__note{color:var(--text-4);align-items:flex-start;gap:8px;margin-top:-4px;font-size:12.5px;line-height:1.5;display:flex}.dialog__note svg{flex-shrink:0;margin-top:2px}.dialog__provider{color:var(--text-3);justify-self:center;align-items:center;gap:6px;font-size:13px;transition:color .15s;display:inline-flex}.dialog__provider:hover{color:var(--cyan)}.connection-state{border:1px solid var(--line-strong);background:var(--bg-raised);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.connection-state .dot{margin-top:6px}.connection-state strong{font-size:14px;font-weight:600;display:block}.connection-state small{color:var(--text-3);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.connection-state--live{border-color:#3ad29a59}.connection-state--busy{border-color:#f4b64a4d}.connection-state--error{border-color:#ff6b6b4d}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.toast-viewport{bottom:24px;left:calc(50% + var(--studio-sidebar) / 2);z-index:120;pointer-events:none;width:max-content;max-width:calc(100% - 32px);position:fixed;transform:translate(-50%)}.toast{border:1px solid var(--line-strong);background:var(--surface-3);box-shadow:var(--shadow-float);color:var(--text);pointer-events:auto;animation:toast-in .32s var(--ease-out);border-radius:12px;align-items:center;gap:10px;padding:11px 10px 11px 16px;font-size:13.5px;display:flex}.toast>svg:first-child{color:var(--green)}.toast--error{border-color:#ff6b6b59}.toast--error>svg:first-child{color:var(--red)}.toast__close{width:26px;height:26px;color:var(--text-3);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.toast__close:hover{color:var(--text);background:#ffffff0f}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:1360px){.overview__grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.overview__side{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (max-width:1100px){.studio{grid-template-columns:minmax(0,1fr)}.studio-sidebar,.studio-header__actions{display:none}.studio-mobilebar{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08090bdb;align-items:center;gap:10px;height:60px;padding:0 16px;display:flex;position:sticky;top:0}.studio-mobilebar__logo img{width:32px;height:auto}.studio-mobilebar .status-chip{min-width:0;margin-left:auto}.studio-tabbar{z-index:60;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0b0ef0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.studio-tabbar button{color:var(--text-4);background:0 0;border:0;border-radius:10px;justify-items:center;gap:3px;padding:7px 2px;font-size:11px;font-weight:600;transition:color .15s;display:grid;position:relative}.studio-tabbar button.is-active{color:var(--cyan)}.studio-tabbar button.is-active:before{content:"";background:var(--cyan);border-radius:2px;width:20px;height:2px;position:absolute;top:-7px}.studio-main{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.toast-viewport{left:50%;bottom:calc(84px + env(safe-area-inset-bottom))}.editor,.setup,.automations{grid-template-columns:minmax(0,1fr)}.editor__preview{position:static}}@media (max-width:760px){.studio-content{padding:20px 16px 28px}.studio-header{margin-bottom:18px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{padding:14px 16px}.metric__value{font-size:26px}.overview__grid,.overview__side{grid-template-columns:minmax(0,1fr)}.preview__stage--portrait{width:min(100%,34.875vh)}.rule-builder{grid-template-columns:minmax(0,1fr)}.rule-builder__arrow{justify-self:center;transform:rotate(90deg)}.setup-step{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px}.studio-footer{flex-direction:column;gap:6px}.connection-row__message{margin-left:0}}@media (pointer:coarse){.studio-mobilebar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.studio-tabbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0b0e}.dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#030406cc}}.studio-preview__controls{border:0;min-width:0;margin:0;padding:0}.studio-preview__nav-lock{color:var(--text-4);margin-left:auto}.studio-preview__columns{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:20px;display:grid}.studio-preview__stack{gap:20px;display:grid}.studio-preview .panel>.field,.studio-preview .panel>.field-row,.studio-preview .button-row{margin-top:14px;margin-bottom:14px}.studio-preview .panel>.button{margin-top:14px}.studio-preview .panel__header>svg{color:var(--text-4)}.studio-preview input:disabled,.studio-preview select:disabled{opacity:1;color:var(--text-2);cursor:not-allowed}.studio-preview__toggle{border-bottom:1px solid var(--line);color:var(--text-2);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:14px;display:flex}.studio-preview__toggle input{width:18px;height:18px;accent-color:var(--cyan)}.studio-preview__label{color:var(--text-3);margin:18px 0 10px;font-size:13px}.studio-preview .swatch:disabled{opacity:.7;cursor:not-allowed}.studio-preview__progress,.studio-preview__sample-goal progress{width:100%;height:6px;accent-color:var(--cyan)}.studio-preview progress{background:var(--surface-3);border:0;border-radius:6px;overflow:hidden}.studio-preview progress::-webkit-progress-bar{background:var(--surface-3)}.studio-preview progress::-webkit-progress-value{background:var(--cyan)}.studio-preview progress::-moz-progress-bar{background:var(--cyan)}.studio-preview__clock{font-variant-numeric:tabular-nums;letter-spacing:-.04em;padding:16px 0;font-size:clamp(36px,4vw,60px);font-weight:650}.studio-preview__stream{position:sticky;top:24px}.studio-preview__stage{aspect-ratio:9/16;border:1px solid var(--line-strong);background:radial-gradient(at 50% 40%,#17373d 0,#0000 65%),repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 28px),#090e13;border-radius:14px;flex-direction:column;justify-content:space-between;gap:30px;width:min(100%,350px);margin:0 auto;padding:20px;display:flex;position:relative;overflow:hidden}.studio-preview__sample-goal{border:1px solid var(--cyan-line);background:#101b21;border-radius:6px;padding:12px}.studio-preview__sample-goal>span{justify-content:space-between;gap:8px;font-size:11px;display:flex}.studio-preview__sample-goal b{color:var(--cyan)}.studio-preview__camera{color:var(--text-3);justify-items:center;gap:18px;font-size:11px;display:grid}.studio-preview__camera img{filter:drop-shadow(0 0 24px #39d9e622);width:110px;height:auto}.studio-preview__sample-alert{border:1px solid var(--cyan-line);color:var(--cyan);background:#101b21;border-radius:9px;align-items:center;gap:12px;padding:16px 12px;display:flex}.studio-preview__sample-alert span{gap:4px;display:grid}.studio-preview__sample-alert strong{color:var(--text);font-size:13px}.studio-preview__sample-alert small{color:var(--text-3);font-size:11px}.studio-preview__sample-timer{letter-spacing:.06em;justify-content:space-between;font-size:11px;display:flex}.studio-preview__sample-timer b{color:var(--cyan)}.studio-preview__handle{text-align:center;color:var(--text-3);font-size:11px}.studio-preview__stage--battle{background:radial-gradient(at 50% 40%,#54254c 0,#0000 70%),#161020}.studio-preview__battle{text-align:center;background:#2c183a;border:1px solid #d59555;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:18px 10px;display:grid}.studio-preview__battle span{font-size:11px;display:grid}.studio-preview__battle b{color:#ffcd86;font-size:19px}.studio-preview__battle small{color:#dcb3ed;grid-column:1/-1;font-size:10px}.studio-preview__powers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.studio-preview__powers>div{color:#ffd39c;background:#28192f;border:1px solid #81516d;border-radius:10px;justify-items:center;gap:8px;padding:16px 6px;display:grid}.studio-preview__powers small{color:#c6accd;font-size:10px}.studio-preview .studio-tabbar a{color:var(--text-3);justify-items:center;gap:3px;padding:7px 2px;font-size:11px;font-weight:600;display:grid;position:relative}.studio-preview .studio-tabbar a.is-active{color:var(--cyan)}.studio-preview .studio-tabbar a.is-active:before{content:"";background:var(--cyan);width:20px;height:2px;position:absolute;top:-7px}.studio-preview__mobile-access{color:var(--cyan);margin-left:auto;font-size:12px}@media (max-width:760px){.studio-preview__columns{grid-template-columns:minmax(0,1fr)}.studio-preview__stream{position:static}.studio-preview .studio-viewonly>.button{width:100%}.studio-preview .studio-tabbar{grid-auto-columns:minmax(65px,1fr);overflow-x:auto}.studio-preview .studio-mobilebar .logo{font-size:18px}}.desktop-page{padding-top:70px;padding-bottom:80px}.desktop-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;padding-bottom:64px;display:grid}.desktop-hero h1{letter-spacing:-.05em;margin:20px 0;font-size:clamp(40px,5.5vw,72px);line-height:1.06}.desktop-hero p{max-width:540px;color:var(--text-3);margin-bottom:24px;font-size:19px}.desktop-hero__art{background:radial-gradient(ellipse, var(--cyan-soft), transparent 70%);justify-items:center;gap:20px;padding:32px;display:grid}.desktop-hero__art img{width:100%;max-width:250px;height:auto}.desktop-hero__art span{color:var(--text-2);align-items:center;gap:10px;font-size:13px;display:inline-flex}.desktop-access{border:1px solid var(--cyan-line);border-radius:var(--radius);background:var(--cyan-soft);color:var(--text-2);align-items:center;gap:16px;padding:20px 24px;display:flex}.desktop-access>svg{color:var(--cyan)}.desktop-access strong{color:var(--text);margin-bottom:3px;display:block}.desktop-section-title{margin:48px 0 22px}.desktop-section-title h2,.desktop-instructions h2{letter-spacing:-.03em;font-size:24px}.desktop-section-title p{color:var(--text-3);margin-top:8px}.desktop-downloads{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.desktop-downloads .panel{flex-direction:column;gap:12px;display:flex}.desktop-downloads .panel>svg{color:var(--cyan)}.desktop-downloads h3{font-size:23px}.desktop-downloads p,.desktop-downloads small{color:var(--text-3);font-size:13px}.desktop-downloads .button{margin-top:6px;padding:0 12px;font-size:13px}.desktop-downloads details{color:var(--text-4);margin-top:auto;font-size:12px}.desktop-checksum{overflow-wrap:anywhere;font-family:var(--font-mono);padding-top:10px;font-size:10px!important}.desktop-instructions{grid-template-columns:1fr 1fr;gap:48px;padding-top:56px;display:grid}.desktop-instructions p,.desktop-instructions ol{color:var(--text-3);margin-top:16px}.desktop-instructions ol{padding-left:22px;list-style:decimal}.desktop-instructions li{margin-bottom:10px}@media (max-width:1000px){.desktop-downloads{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.desktop-hero,.desktop-instructions{grid-template-columns:minmax(0,1fr)}.desktop-hero__art{display:none}.desktop-downloads{grid-template-columns:minmax(0,1fr)}.desktop-page{padding-top:40px}}.chip-toggle{border:1px solid var(--line-strong);height:30px;color:var(--text-3);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.chip-toggle:hover:not(:disabled){border-color:var(--line-hover);color:var(--text-2)}.chip-toggle.is-on{border-color:var(--cyan-line);background:var(--cyan-soft);color:var(--cyan)}.chip-toggle:disabled{opacity:.55;cursor:not-allowed}.chip-group{flex-wrap:wrap;gap:6px;display:flex}.theme-picker{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:18px;display:grid}.theme-option{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);text-align:left;transition:border-color .18s, transform .18s var(--ease-out), background .18s;gap:10px;padding:8px 8px 12px;display:grid}.theme-option:hover{border-color:var(--line-hover);transform:translateY(-1px)}.theme-option.is-selected{border-color:var(--cyan-line);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.theme-option.is-selected{background:color-mix(in srgb, var(--cyan) 6%, var(--surface-2))}}.theme-option.is-selected{box-shadow:0 0 0 1px var(--cyan-line)}.theme-option__sample{aspect-ratio:16/10;background:radial-gradient(120% 90% at 30% 20%,#2b3138,#11151a 60%,#090b0e);border-radius:9px;display:block;position:relative;overflow:hidden}.theme-option__sample .overlay-canvas{--u:1.15cqw;animation:none}.theme-option__sample .overlay-canvas *,.theme-option__sample .overlay-canvas :before,.theme-option__sample .overlay-canvas :after{will-change:auto!important;animation:none!important}.theme-option__sample .overlay-canvas[data-theme=facet]{--ow-cut:calc(var(--u) * 4)}.theme-option__sample .theme-option__goal{width:86%;display:block;position:absolute;top:13%;left:7%;padding:calc(var(--u) * 3.4) calc(var(--u) * 4.4) calc(var(--u) * 3.8)!important}.theme-option__goal .ow-goal__head{gap:calc(var(--u) * 2.2);margin-bottom:calc(var(--u) * 2.6);display:flex}.theme-option__goal .ow-goal__icon{width:calc(var(--u) * 6);height:calc(var(--u) * 6)}.theme-option__goal .ow-goal__title,.theme-option__goal .ow-goal__value{font-size:calc(var(--u) * 5.4)}.theme-option__goal .ow-bar{height:calc(var(--u) * 2.6);display:block}.theme-option__sample .theme-option__chat{gap:calc(var(--u) * 2.4);display:flex;position:absolute;bottom:13%;left:7%;padding:calc(var(--u) * 2.2) calc(var(--u) * 4)!important;font-size:calc(var(--u) * 5.2)!important}.theme-option__sample .ow-chat__name{max-width:none}.theme-option__heart{width:1em;height:1em;color:var(--coral);vertical-align:-.12em;margin-left:2px}.theme-option__text{gap:3px;padding:0 4px;display:grid}.theme-option__text strong{color:var(--text);align-items:center;gap:6px;font-size:13.5px;font-weight:650;display:flex}.theme-option__text strong svg{color:var(--cyan)}.theme-option__text small{color:var(--text-4);font-size:12px;line-height:1.4}.widget-list{margin:0;padding:0;list-style:none;display:grid}.widget-row{border-top:1px solid var(--line);transition:background .15s}.widget-row:first-child{border-top:0}.widget-row.is-selected{background:linear-gradient(90deg, var(--cyan-soft), transparent 70%);box-shadow:inset 2px 0 0 var(--cyan)}.widget-row__main{align-items:center;gap:10px;padding:10px 4px 10px 8px;display:flex}.widget-row__select{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.widget-row__select:disabled{cursor:default}.widget-row__icon{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--text-3);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.widget-row.is-selected .widget-row__icon{border-color:var(--cyan-line);color:var(--cyan)}.widget-row__text{gap:2px;min-width:0;display:grid}.widget-row__text strong{color:var(--text);font-size:14px;font-weight:600}.widget-row__text small{color:var(--text-4);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.widget-row.is-off .widget-row__text strong{color:var(--text-3)}.widget-row.is-off .widget-row__icon{opacity:.6}.widget-row__edit{color:var(--text-3);background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:6px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.widget-row__edit:hover{color:var(--text);background:#ffffff0d}.widget-row__options{gap:8px;padding:0 8px 14px 54px;display:grid}.field--inline{align-items:center;gap:10px;display:flex}.field--inline .select{width:auto;min-width:72px}.editor-preview__tools{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.editor-stage{touch-action:none;-webkit-user-select:none;user-select:none}.editor-stage .ow{z-index:2}.editor-stage .ow--alerts{z-index:1}.editor-stage .ow:has(.editor-widget.is-selected){z-index:5}.editor-stage .overlay-canvas{pointer-events:none}.editor-widget{pointer-events:auto;cursor:grab;outline:none;position:relative}.editor-widget:after{content:"";pointer-events:none;border:1px dashed #0000;border-radius:4px;transition:border-color .15s;position:absolute;inset:-4px}.editor-widget:hover:after{border-color:#fff6}.editor-widget.is-selected:after{border:1.5px solid var(--cyan);box-shadow:0 0 0 3px #39d9e62e}.editor-widget:focus-visible:after{border:1.5px solid var(--cyan);box-shadow:0 0 0 3px #39d9e62e}.editor-widget.is-selected:before{content:attr(data-label);z-index:3;background:var(--cyan);color:var(--cyan-ink);font:650 11px/1.5 var(--font-sans);white-space:nowrap;transform:scale(calc(1 / var(--s,1)));transform-origin:0 100%;border-radius:5px;padding:2px 7px;position:absolute;bottom:calc(100% + 6px);left:-4px}.editor-stage.is-dragging .editor-widget{cursor:grabbing}.editor-stage.is-dragging .editor-widget:not(.is-selected){opacity:.55}.editor-placeholder{place-content:center;gap:calc(var(--u) * .8);min-height:calc(var(--u) * 9);padding:calc(var(--u) * 2);border-radius:calc(var(--u) * 1.2);color:#ffffffbf;text-align:center;text-shadow:none;filter:none;background:#ffffff0a;border:1px dashed #ffffff59;display:grid}.editor-placeholder span{font-size:calc(var(--u) * 2.6);font-weight:700}.editor-placeholder small{color:#ffffff8c;font-size:calc(var(--u) * 2)}.editor-placeholder--alerts{min-height:calc(var(--u) * 30)}.editor-placeholder--chat{min-height:calc(var(--u) * 18)}.editor-placeholder--feed{min-height:calc(var(--u) * 14)}.editor-placeholder--handle{min-height:0;padding:calc(var(--u) * 1) calc(var(--u) * 2)}.editor-guide{background:var(--coral);width:1px;box-shadow:0 0 6px var(--coral);pointer-events:none;position:absolute;top:0;bottom:0;left:50%}.preview__stage--portrait .editor-guide{left:calc(50% - .5px)}.safe-zones{pointer-events:none;position:absolute;inset:0}.safe-zone{background:repeating-linear-gradient(135deg,#ff7a6621 0 6px,#ff7a660d 6px 12px);border:1px dashed #ff7a6659;justify-content:flex-start;align-items:flex-start;padding:5px 7px;display:flex;position:absolute}.safe-zone em{color:#ffbeb2d9;font:600 9.5px/1.2 var(--font-sans);letter-spacing:.02em;font-style:normal}.safe-zone--top{border-top:0;border-left:0;border-right:0;height:9%;top:0;left:0;right:0}.safe-zone--comments{background:repeating-linear-gradient(135deg,#ff7a6614 0 6px,#0000 6px 12px);border-left:0;width:72%;top:62%;bottom:10%;left:0}.safe-zone--rail{border-right:0;width:14%;top:48%;bottom:10%;right:0}.safe-zone--bottom{border-bottom:0;border-left:0;border-right:0;height:10%;bottom:0;left:0;right:0}.editor-preview__footer{gap:12px;margin-top:14px;display:grid}.editor-preview__hint{color:var(--text-3);align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.editor-preview__tests{flex-wrap:wrap;gap:6px;display:flex}.editor-selection{border:1px solid var(--cyan-line);border-radius:var(--radius);background:var(--cyan-soft);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;display:flex}.editor-selection strong{color:var(--text);font-size:13.5px}.editor-selection__size{min-width:160px;color:var(--text-3);flex:1;align-items:center;gap:8px;font-size:12.5px;display:flex}.editor-selection__size input{flex:1}.editor-selection__actions{gap:6px;margin-left:auto;display:flex}@media (max-width:1100px){.overlay-editor .editor__preview{position:static}}.most-used__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.most-used__tool{text-align:left;color:var(--text);background:var(--surface-2,#151519);cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.most-used__tool:hover:not(:disabled){background:var(--surface-3,#1d1d22)}.most-used__tool span{gap:3px;min-width:0;display:grid}.most-used__tool strong{font-size:13px;font-weight:600}.most-used__tool small{color:var(--text-muted,#96969f);font-size:11px;line-height:1.4}.most-used__tool>svg{color:var(--text-muted,#96969f);flex:none}.most-used__tool:disabled{cursor:default;opacity:.6}.most-used__planned{color:var(--text-muted,#96969f);margin-top:14px;font-size:12px}.most-used__planned summary{cursor:pointer}.most-used__planned p{margin:10px 0}.alerts-notice{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-raised);color:var(--text-3);align-items:center;gap:8px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.alerts-notice p{flex:1;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.alerts-notice--action{flex-wrap:wrap;justify-content:space-between;gap:10px 12px}.alerts-notice--live{background:linear-gradient(90deg, var(--coral-soft), var(--bg-raised) 75%);color:var(--text-2);border-color:#ff7a664d}.alerts-notice .dot{margin:0 2px}.alerts-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:start;gap:14px 12px;display:grid}.alerts-page .field .settings-help{font-weight:450}.alerts-page .input[aria-invalid=true]{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.alerts-sounds{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px;display:grid}.alerts-sound,.alerts-fanfare{--cut:11px;--edge:var(--line-strong);--fill:var(--bg-raised);--clip:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));isolation:isolate;align-items:center;gap:10px;min-height:60px;padding-right:10px;display:flex;position:relative}.alerts-sound:before,.alerts-sound:after,.alerts-fanfare:before,.alerts-fanfare:after{content:"";z-index:-1;clip-path:var(--clip);transition:background .18s,inset .18s;position:absolute}.alerts-sound:before,.alerts-fanfare:before{background:var(--edge);inset:0}.alerts-sound:after,.alerts-fanfare:after{background:var(--fill);inset:1px}.alerts-sound:hover{--edge:var(--line-hover)}.alerts-sound.is-selected{--edge:var(--cyan-line);--fill:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.alerts-sound.is-selected{--fill:color-mix(in srgb, var(--cyan) 7%, var(--bg-raised))}}.alerts-sound:has(input:focus-visible){--edge:var(--cyan)}.alerts-sound:has(input:focus-visible):after{inset:2px}.alerts-sound__facet{width:calc(var(--cut) - 2px);height:calc(var(--cut) - 2px);background:var(--cyan);clip-path:polygon(0 0,100% 0,0 100%);opacity:0;transform-origin:0 0;transition:opacity .18s, transform .3s var(--ease-out);position:absolute;top:0;left:0;transform:scale(.3)}.alerts-sound.is-selected .alerts-sound__facet{opacity:1;transform:none}.alerts-sound__choice{cursor:pointer;flex:1;align-content:center;align-self:stretch;gap:1px;min-width:0;padding:10px 0 10px 16px;display:grid;position:relative}.alerts-sound__choice strong,.alerts-fanfare__text strong{color:var(--text);font-size:13.5px;font-weight:650;transition:color .18s}.alerts-sound__choice small,.alerts-fanfare__text small{color:var(--text-4);font-size:12px;font-weight:450;line-height:1.4}.alerts-sound.is-selected .alerts-sound__choice strong{color:var(--cyan)}.alerts-sound__play{border-radius:9px;width:32px;height:32px}.alerts-sound.is-selected .alerts-sound__play{border-color:var(--cyan-line);color:var(--cyan)}.alerts-fanfare{--edge:#ff7a6647;--fill:linear-gradient(90deg, var(--coral-soft), var(--bg-raised) 60%)}.alerts-fanfare__icon{color:var(--coral);margin-left:16px}.alerts-fanfare__text{flex:1;gap:1px;min-width:0;padding:10px 0;display:grid}.alerts-obs,.alerts-test-notes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.alerts-test-notes{gap:5px;margin-top:14px}.alerts-obs li,.alerts-test-notes li{color:var(--text-3);padding-left:16px;font-size:12.5px;line-height:1.55;position:relative}.alerts-test-notes li{color:var(--text-4)}.alerts-obs li:before,.alerts-test-notes li:before{content:"";background:var(--cyan);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:6px;height:6px;position:absolute;top:.6em;left:2px}.alerts-test-notes li:before{background:var(--text-4)}.alerts-tests{grid-template-columns:repeat(auto-fill,minmax(min(100%,128px),1fr));gap:8px;display:grid}.alerts-tests .button{justify-content:flex-start}.alerts-chat__settings{transition:opacity .25s}.alerts-chat__settings.is-off{opacity:.6}.alerts-chat__settings.is-off:focus-within{opacity:1}.alerts-chat>.settings-group{border-top:1px solid var(--line);padding-top:20px}.alerts-chip{cursor:pointer;position:relative}.alerts-chip:has(input:focus-visible){outline:2px solid var(--cyan);outline-offset:2px}.alerts-chat__prefix{max-width:220px;font-family:var(--font-mono);font-size:14px}.alerts-textarea{resize:vertical;height:auto;min-height:104px;padding:11px 14px;font-size:14px;line-height:1.5}.alerts-mute{border-radius:var(--radius);transition:background .2s,box-shadow .2s,padding .2s}.alerts-mute.is-muted{background:linear-gradient(90deg, var(--coral-soft), transparent 80%);padding:8px 12px;box-shadow:inset 0 0 0 1px #ff7a6647}.alerts-mute.is-muted .switch-row__icon{color:var(--coral)}.alerts-log__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.alerts-log__summary{color:var(--text-4);font-size:12.5px}.alerts-log__scroll{overscroll-behavior:contain;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:480px;overflow-y:auto}.alerts-log__scroll:focus-visible{outline-offset:2px}.alerts-log__list{margin:0;padding:0;list-style:none;display:grid}.alerts-log__row{border-top:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 58px;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:10px 2px;display:grid}.alerts-log__row:first-child{border-top:0}.alerts-log__time{color:var(--text-4);font-family:var(--font-mono);padding-top:2px;font-size:11.5px}.alerts-log__body{gap:3px;min-width:0;display:grid}.alerts-log__head{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.alerts-log__user{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.alerts-log__tag{border:1px solid var(--line-strong);color:var(--text-3);white-space:nowrap;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:600}.alerts-log__tag--spoken{border-color:var(--cyan-line);background:var(--cyan-soft);color:var(--cyan)}.alerts-log__reason{color:var(--text-3);font-size:12px}.alerts-log__text{color:var(--text-2);overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}.alerts-log__row.is-skipped .alerts-log__text{color:var(--text-3)}.alerts-log__nomatch{color:var(--text-3);text-align:center;padding:18px 0;font-size:13px}.alerts-log__more{margin-top:8px}.alerts-log__empty{padding:20px 12px 12px}.alerts-log__empty p{max-width:42ch}@media (max-width:560px){.alerts-log__row{grid-template-columns:minmax(0,1fr);gap:2px}.alerts-notice--action .button{width:100%}.alerts-chat__prefix{max-width:none}}.sounds-tabs{gap:8px;margin-bottom:22px;display:flex}.sound-library{gap:20px;max-width:1300px;display:grid}.sound-library__intro{justify-content:space-between;align-items:center;gap:24px;display:flex}.sound-library__intro h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(22px,2.3vw,32px)}.sound-library__intro p{color:var(--text-3);max-width:600px;margin:0;font-size:14px;line-height:1.6}.sound-library__import{align-items:end;gap:12px;padding:20px;display:flex}.sound-library__import .field{flex:1;margin:0}.sound-library__or{color:var(--text-4);align-self:center;font-size:12px}.sound-library__toolbar{color:var(--text-3);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.sound-library__toolbar .input{max-width:250px}.sound-library__grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.sound-library__card{background:var(--surface);border-radius:var(--radius-lg);gap:20px;padding:20px;display:grid}.sound-library__card.is-playing{box-shadow:inset 0 0 0 1px var(--cyan-line)}.sound-library__card-head{align-items:center;gap:12px;min-width:0;display:flex}.sound-library__card-head>div{flex:1;min-width:0}.sound-library__card-head span{color:var(--text-4);margin-top:6px;font-size:11px;display:block}.sound-library__card-head a{color:var(--text-3)}.sound-library__name{width:100%;color:var(--text);text-overflow:ellipsis;background:0 0;border:0;border-radius:4px;padding:3px 0;font-size:15px;font-weight:600}.sound-library__name:focus{outline:1px solid var(--cyan-line)}.sound-library__play{width:48px;height:48px;color:var(--cyan);background:var(--cyan-soft);cursor:pointer;border:0;border-radius:14px;flex:none;place-items:center;display:grid}.sound-library__volume{color:var(--text-3);align-items:center;gap:10px;font-size:11px;display:flex}.sound-library__volume input{min-width:40px;accent-color:var(--cyan);flex:1}.sound-library__volume b{width:30px;color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums}.sound-library__card-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.sound-library__empty{text-align:center;background:var(--surface);border-radius:var(--radius-lg);color:var(--text-3);justify-items:center;padding:60px 24px;display:grid}.sound-library__empty svg{color:var(--cyan)}.sound-library__empty h3{color:var(--text);margin:16px 0 8px}.sound-library__empty p{max-width:400px;margin:0 0 12px;font-size:14px;line-height:1.6}.sound-library__empty small,.sound-library__help{color:var(--text-4);font-size:12px;line-height:1.6}.sound-library__error,.sound-library__notice{background:var(--cyan-soft);color:var(--cyan);border-radius:10px;margin:0;padding:12px 16px;font-size:13px}.sound-library__error{background:var(--red-soft);color:var(--red)}@media (max-width:760px){.sound-library__intro,.sound-library__import{flex-direction:column;align-items:stretch}.sound-library__or{display:none}.sound-library__toolbar{flex-wrap:wrap}.sound-library__toolbar .input{max-width:none}.sound-library__grid{grid-template-columns:1fr}}.facet-box{--facet-cut:12px;--facet-bg:var(--bg);--facet-line:var(--line);--facet-edge:var(--facet-line);border:1px solid var(--facet-line);border-radius:0 var(--radius) 0 var(--radius);position:relative}.facet-box:before,.facet-box:after{content:"";z-index:1;width:var(--facet-cut);height:var(--facet-cut);pointer-events:none;position:absolute}.facet-box:before{background:linear-gradient(135deg, var(--facet-bg) calc(50% - .6px), var(--facet-edge) calc(50% - .6px) calc(50% + .6px), transparent calc(50% + .6px));top:-1px;left:-1px}.facet-box:after{background:linear-gradient(315deg, var(--facet-bg) calc(50% - .6px), var(--facet-line) calc(50% - .6px) calc(50% + .6px), transparent calc(50% + .6px));bottom:-1px;right:-1px}.rank-gem{background:var(--surface-3);width:24px;height:24px;color:var(--text-3);font-variant-numeric:tabular-nums;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);place-items:center;font-size:11.5px;font-weight:700;display:grid}.rank-gem--1{background:conic-gradient(from 45deg, #b9f4f9 0 25%, var(--cyan) 0 50%, #1d9aa5 0 75%, #8eeef5 0);color:var(--cyan-ink)}.rank-gem--2,.rank-gem--3{background:conic-gradient(from 45deg, #4b535d 0 25%, #363d46 0 50%, #272d34 0 75%, #414952 0);color:var(--text)}.live-bar{border:1px solid var(--line-strong);background:var(--bg-raised);border-radius:11px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.live-bar__button{width:30px;height:30px;color:var(--text-3);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:background-color .15s,color .15s,box-shadow .15s;display:grid;position:relative}.live-bar__button:hover{background:var(--surface-3);color:var(--text)}.live-bar__button:active{transform:translateY(1px)}.live-bar__button[aria-pressed=true]{background:var(--coral-soft);color:var(--coral);box-shadow:inset 0 0 0 1px #ff7a666b}.live-bar__button[aria-pressed=true]:after{content:"";background:var(--coral);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:5px;height:5px;position:absolute;top:3px;right:3px}.live-bar__sep{background:var(--line-strong);width:1px;height:18px;margin:0 3px}.live-panel{container-type:inline-size}.live-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.live-tile{--facet-bg:var(--surface);--facet-line:var(--line-strong);--facet-cut:11px;background:var(--bg-raised);min-width:0;min-height:116px;color:var(--text-2);text-align:left;transition:background-color .18s, transform .18s var(--ease-out);align-content:start;gap:5px;padding:13px 14px 14px;display:grid}.live-tile:hover{--facet-line:var(--line-hover);background:var(--surface-2)}.live-tile:active{transform:translateY(1px)}.live-tile__top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.live-tile__icon{background:var(--surface-3);width:34px;height:34px;color:var(--text-2);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);place-items:center;transition:background-color .18s,color .18s;display:grid}.live-tile:hover .live-tile__icon{color:var(--cyan)}.live-tile__label{color:var(--text);font-size:14px;font-weight:650;line-height:1.3}.live-tile__hint{color:var(--text-4);font-size:12px;line-height:1.4}.live-tile__flag{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.live-tile__flag:before{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:currentColor;width:6px;height:6px}.live-tile.is-on{--facet-line:#ff7a6680;--facet-edge:var(--coral);background:linear-gradient(160deg, #ff7a6626, #ff7a6608 65%), var(--bg-raised)}.live-tile.is-on .live-tile__icon{background:var(--coral-soft);color:var(--coral)}.live-tile.is-on .live-tile__hint,.live-panel__paused{color:#ffb9ad}.live-panel__reset{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:16px;padding-top:16px;display:flex}.live-panel__reset p{color:var(--text-3);flex:220px;font-size:13px;line-height:1.5}.live-panel__reset strong{color:var(--text-2);font-weight:600}@container (width<=560px){.live-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.live-tile{min-height:0}}.cc .overview__middle,.cc .overview__side{align-content:start}.cc-metric{--facet-cut:14px;--facet-edge:#fff3;align-content:start}.cc-metric__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;min-height:18px;display:flex}.cc-metric__foot small{align-items:center;gap:7px;display:inline-flex}.cc-metric__foot .dot{width:6px;height:6px}.cc-metric__extra{color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.cc-metric__extra svg{color:var(--coral)}.connection-row__text .cc-conn{align-items:center;gap:7px;min-width:0;display:flex}.cc-conn>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-row__text .cc-conn--live{color:#c9f5e4}.connection-row__text .cc-conn--busy{color:#f8dcaa}.connection-row__text .cc-conn--error{color:#ffc9c9}.supporters{margin:0;padding:0;list-style:none;display:grid}.supporter{border-top:1px solid var(--line);grid-template-columns:24px 32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.supporter:first-child{border-top:0;padding-top:0}.supporter__avatar{background:var(--surface-3);width:32px;height:32px;color:var(--text-2);border-radius:50%;place-items:center;font-size:13px;font-weight:650;display:grid;overflow:hidden}.supporter__avatar img{object-fit:cover;width:100%;height:100%}.supporter__text{gap:6px;min-width:0;display:grid}.supporter__text strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.supporter__bar{background:#ffffff0f;height:3px;display:block}.supporter__bar>span{background:linear-gradient(90deg, #39d9e673, var(--cyan));clip-path:polygon(0 0,100% 0,calc(100% - 3px) 100%,0 100%);height:100%;transition:width .6s var(--ease-out);display:block}.supporter:first-child .supporter__bar>span{background:linear-gradient(90deg, var(--cyan), var(--coral))}.supporter__coins{color:var(--text-2);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.supporter__coins svg{color:var(--text-4)}.supporters__empty{border:1px dashed var(--line-hover);color:var(--text-3);border-radius:10px;padding:14px;font-size:13px;line-height:1.5}.cc-group-label{color:var(--text-4);letter-spacing:.12em;text-transform:uppercase;margin:18px 0 10px;font-size:11px;font-weight:600}.panel__header+.cc-group-label{margin-top:0}.two-col{grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:start;gap:20px;display:grid}.two-col__main,.two-col__side{align-content:start;gap:16px;min-width:0;display:grid}.goal-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;margin-bottom:16px;display:grid}.goal-card{--facet-bg:var(--surface);--facet-line:var(--line-strong);--facet-edge:#ffffff3d;background:var(--bg-raised);align-content:start;gap:14px;min-width:0;padding:12px 14px 16px;display:grid}.goal-card__head{align-items:center;gap:6px;min-width:0;display:flex}.goal-card__index{color:var(--cyan);font-family:var(--font-mono);padding-left:4px;font-size:12px;font-weight:600}.goal-card__title{min-width:0;height:36px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:0 8px;font-size:15px;font-weight:650;transition:border-color .15s,background-color .15s,box-shadow .15s}.goal-card__title::placeholder{color:var(--text-4);font-weight:500}.goal-card__title:hover{border-color:var(--line-strong)}.goal-card__title:focus{border-color:var(--cyan);background:var(--bg);box-shadow:0 0 0 3px var(--cyan-soft);outline:none}.goal-card__progress{gap:9px;padding:0 2px;display:grid}.goal-card__value{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:650;line-height:1}.goal-card__value em{color:var(--text-4);letter-spacing:0;font-size:14px;font-style:normal;font-weight:500}.goal-card .meter{clip-path:polygon(0 0,100% 0,calc(100% - 4px) 100%,0 100%);background:#ffffff12;border-radius:0;height:8px}.goal-card .meter>span{background:linear-gradient(90deg, #1d9aa5, var(--cyan));box-shadow:none;clip-path:polygon(0 0,100% 0,calc(100% - 4px) 100%,0 100%);transition:width .6s var(--ease-out);border-radius:0}.goal-card.is-done .meter>span{background:linear-gradient(90deg, var(--cyan), var(--coral))}.goal-card__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:10px;display:grid}.goal-card.is-off{--facet-edge:var(--facet-line)}.goal-card.is-off .goal-card__index,.goal-card.is-off .goal-card__progress,.goal-card.is-off .goal-card__fields{opacity:.5}.goal-card .field,.field-grid .field{gap:6px;font-size:12.5px}.goal-card .input,.goal-card .select,.field-grid .input,.field-grid .select{height:40px;font-size:14px}.goal-card .input[aria-invalid=true],.field-grid .input[aria-invalid=true]{border-color:#ff7a6699}.field-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:12px 14px;margin-bottom:14px;display:grid}.timer-display{--facet-bg:var(--surface);--facet-line:var(--line-strong);--facet-cut:14px;background:var(--bg-raised);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;padding:18px 20px;display:flex}.timer-display>svg{color:var(--text-4)}.timer-display__time{color:var(--text);font-family:var(--font-display);letter-spacing:-.03em;flex:1;font-size:clamp(34px,3.4vw,44px);font-weight:650;line-height:1}.timer-display__status{border:1px solid var(--line-strong);height:26px;color:var(--text-3);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.timer-display__status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.timer-display--running{--facet-line:#3ad29a59;--facet-edge:#3ad29abf}.timer-display--running>svg,.timer-display--running .timer-display__status{color:var(--green)}.timer-display--running .timer-display__status{background:var(--green-soft);border-color:#3ad29a59}.timer-display--running .timer-display__status:before{animation:1.6s ease-in-out infinite pulse}.timer-display--paused{--facet-line:#f4b64a59;--facet-edge:#f4b64abf}.timer-display--paused>svg,.timer-display--paused .timer-display__status{color:var(--amber)}.timer-display--paused .timer-display__status{background:var(--amber-soft);border-color:#f4b64a59}.timer-display--paused .timer-display__time{color:var(--text-2)}.timer-display--ended{--facet-line:#ff7a6673;--facet-edge:var(--coral);background:linear-gradient(160deg, var(--coral-soft), transparent 70%), var(--bg-raised)}.timer-display--ended>svg,.timer-display--ended .timer-display__time,.timer-display--ended .timer-display__status{color:var(--coral)}.timer-display--ended .timer-display__status{background:var(--coral-soft);border-color:#ff7a6666}.timer-controls{margin-bottom:18px}.leader-preview{margin:16px 0 12px;padding:0;list-style:none;display:grid}.field-grid+.leader-preview{margin-top:4px}.leader-preview li{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:13.5px;display:grid}.leader-preview li:first-child{border-top:0;padding-top:0}.leader-preview strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.leader-preview li>span:last-child{color:var(--text-3);font-size:12.5px}.leader-preview li.leader-preview__empty{border:1px dashed var(--line-hover);color:var(--text-3);border-radius:10px;padding:14px;font-size:13px;line-height:1.5;display:block}@media (max-width:1100px){.two-col{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.cc .overview__middle{order:-1}.timer-display{padding:16px}}@media (max-width:400px){.studio-mobilebar__test{display:none}}.battle-page .panel__header h2{align-items:center;gap:8px;display:inline-flex}.bt-pill--amber{background:var(--amber-soft);color:var(--amber);border-color:#f4b64a66}.bt-warn{color:#f8dcaa}.bt-row-gap{margin-top:12px}.bt-note{margin:0 0 12px}.bt-tabs{border:1px solid var(--line-strong);background:var(--bg-raised);border-radius:12px;gap:4px;padding:4px;display:flex}.bt-tabs button{min-height:40px;color:var(--text-3);background:0 0;border:0;border-radius:9px;flex:1 1 0;padding:0 12px;font-size:13.5px;font-weight:650;transition:background-color .2s,color .2s}.bt-tabs button:hover{color:var(--text)}.bt-tabs button.is-active{background:var(--surface-3);color:var(--text);box-shadow:inset 0 1px #ffffff0f,0 2px 6px #0000004d}.bt-tabs #battle-tab-powers.is-active{color:#ffe1b9;background:#442a4d}.bt-tabs button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.bt-panel{gap:16px;min-width:0;display:grid}.bt-panel[hidden]{display:none}.bt-score{border:1px solid var(--line-strong);background:linear-gradient(90deg, #ff8a1f1a, transparent 45%, transparent 55%, #a855f71f), var(--bg-raised);border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px 12px;margin:4px 0 12px;padding:14px 16px;display:grid}.bt-score__side{align-items:center;gap:10px;min-width:0;display:flex}.bt-score__side--them{text-align:right;flex-direction:row-reverse}.bt-score__text{gap:2px;min-width:0;display:grid}.bt-score__side--them .bt-score__text{justify-items:end}.bt-score__text small{color:var(--text-4);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:700}.bt-score__text strong{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.bt-score__points{color:#ffb35c;letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1.1}.bt-score__side--them .bt-score__points{color:#c58cff}.bt-score__points.is-word{color:#ffcd9d;letter-spacing:.14em;font-size:19px}.bt-score__vs{color:var(--text-4);letter-spacing:.1em;font-size:12px;font-style:italic;font-weight:800}.bt-score__face{border-color:#e9a158;width:40px;height:40px}.bt-score__side--them .bt-score__face{border-color:#b36be4}.bt-streak{color:#fff3dd;background:linear-gradient(#312016,#130e18);border:1px solid #ffb15c;border-radius:999px;justify-self:start;padding:1px 8px;font-size:11.5px;font-weight:800}.bt-score__side--them .bt-streak{background:linear-gradient(#2f1844,#130e18);border-color:#c381ff}.bt-multi{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:8px;margin:4px 0 12px;padding:0;list-style:none;display:grid}.bt-multi li{background:linear-gradient(#2e1737,#100b17);border:1px solid #b66deb55;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.bt-multi li.is-you{background:linear-gradient(#402319,#140d18);border-color:#ffaf63aa}.bt-multi .pt-face{grid-row:1/4;width:34px;height:34px;font-size:14px}.bt-multi__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.bt-multi small{color:#ffc386;letter-spacing:.1em;font-size:10.5px;font-weight:750}.bt-multi strong{font-size:20px;font-weight:800}.bt-chips{flex-wrap:wrap;gap:6px;margin:-2px 0 12px;display:flex}.bt-onair{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.bt-onair>div{border:1px solid var(--line);background:var(--bg-raised);border-radius:10px;gap:2px;min-width:0;padding:8px 12px;display:grid}.bt-onair dt{color:var(--text-4);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:700}.bt-onair dd{color:var(--text);font-size:13px;font-weight:650}.bt-counters{color:var(--text-3);flex-wrap:wrap;gap:4px 16px;margin-bottom:6px;font-size:12.5px;display:flex}.bt-counters strong{color:var(--text);font-weight:650}.bt-test{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:16px;display:grid}.bt-test strong{color:var(--text);font-size:14px}.bt-test .settings-help{margin:4px 0 0}.bt-series{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.bt-series__form .settings-help{margin-top:8px}.bt-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bt-inline .select{flex:170px;width:auto;min-width:0}.bt-number{flex:0 0 104px;width:104px}.bt-tally{border:1px solid var(--line-strong);background:var(--bg-raised);text-align:center;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:4px 12px;padding:14px 16px;display:grid}.bt-tally>div{gap:2px;min-width:0;display:grid}.bt-tally>div span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.bt-tally strong{color:var(--text);font-size:34px;font-weight:800;line-height:1.05}.bt-tally__dash{color:var(--text-4);align-self:center;font-size:24px}.bt-tally p{color:var(--text-3);grid-column:1/-1;margin-top:6px;font-size:12.5px;line-height:1.5}.bt-details{border:1px solid var(--line);background:var(--bg-raised);border-radius:12px;margin-top:14px;padding:12px 14px}.bt-details summary{color:var(--text-2);cursor:pointer;font-size:13.5px;font-weight:650}.bt-details[open] summary{margin-bottom:12px}.bt-details .settings-help{margin-top:8px}.bt-wins{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.bt-wins .button-row{grid-column:1/-1}.bt-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.bt-modes{flex-wrap:wrap;gap:8px;display:flex}.bt-modes .button{flex:150px}.bt-editors{gap:10px;margin-bottom:12px;display:grid}.bt-editor{border:1px solid var(--line);background:var(--bg-raised);border-radius:12px;grid-template-columns:40px minmax(0,1fr) 128px auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.bt-editor__who{gap:2px;min-width:0;display:grid}.bt-editor__who label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.bt-editor__who small{color:var(--text-4);font-size:12px}.bt-editor__input{height:40px}.bt-mvp-basis{color:var(--text-3);margin:12px 0 8px;font-size:12.5px}.bt-mvp{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bt-mvp li{border:1px solid var(--line);background:var(--bg-raised);border-radius:10px;grid-template-columns:24px 36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.bt-mvp li.is-podium{background:linear-gradient(90deg, #ff8a1f17, transparent 60%), var(--bg-raised);border-color:#ffb35c59}.bt-mvp__rank{color:#ffb35c;text-align:center;font-style:italic;font-weight:800}.bt-mvp .pt-face{width:36px;height:36px;font-size:15px}.bt-mvp__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.bt-mvp__levels{flex-wrap:wrap;gap:4px;display:flex}.bt-level{border:1px solid var(--line-hover);background:var(--surface-3);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11.5px;font-weight:700}.bt-level--heart{color:#fff0ff;background:#422052;border-color:#e49dff}.bt-level--heart.is-unknown{color:#a886bc;background:#2b1d36;border-color:#a886bc80}.bt-mvp__value{color:#ffb35c;white-space:nowrap;font-weight:750}.bt-mvp__value small{color:#d9b9a0;font-size:10.5px;font-weight:700}.bt-manual{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bt-colors{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.bt-color{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;font-weight:550;display:inline-flex}.bt-color input{border:1px solid var(--line-hover);cursor:pointer;background:0 0;border-radius:8px;width:42px;height:32px;padding:0}.bt-color input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.bt-anchor{min-width:0;scroll-margin-top:84px;display:grid}.bt-local-panel .bt-modes .button{flex:140px}.bt-local-panel .settings-help+.settings-help{margin-top:4px}.bt-inline-link{font-size:inherit;display:inline}.bt-local-note{background:var(--amber-soft);border:1px solid #f4b64a4d;border-radius:12px;justify-items:start;gap:8px;margin-top:12px;padding:12px 14px;display:grid}.bt-local-note p{color:#f8dcaa;font-size:13px;line-height:1.55}.bt-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.bt-options .button{grid-column:1/-1;justify-self:start}.bt-sliders{gap:14px;display:grid}.bt-sliders output{color:var(--text-2);font-weight:650}.bt-collapsible summary{color:var(--text);cursor:pointer;font-size:15px;font-weight:650}.bt-collapsible summary small{color:var(--text-4);margin-left:10px;font-size:12.5px;font-weight:500}.bt-collapsible[open] summary{margin-bottom:12px}.bt-list{color:var(--text-3);gap:6px;margin:10px 0 0;padding-left:18px;font-size:13.5px;display:grid}.bt-log{margin:0;padding:0;list-style:none;display:grid}.bt-log li{border-top:1px solid var(--line);color:var(--text-2);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:8px 0;font-size:13px;display:grid}.bt-log li:first-child{border-top:0}.bt-log time{color:var(--text-4)}@keyframes bt-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pt{color:#fff0df;gap:16px;min-width:0;display:grid}.pt .panel{background:linear-gradient(135deg,#211528,#140f20);border-color:#63406f;border-radius:17px}.pt-eyebrow{color:#ffc07b;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.pt-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;padding:2px 2px 0;display:flex}.pt-heading h2{letter-spacing:-.02em;margin:6px 0 4px;font-size:24px;font-weight:700}.pt-heading p{color:#c7b2d4;font-size:14px}.pt-pill{color:#e8cbf8;white-space:normal;background:#2b1c36;border-color:#79578a;max-width:100%;height:auto;min-height:26px;padding-block:3px}.pt-pill--live{color:#ffd7a3;border-color:#ffb35d73}.pt-pill--amber{background:var(--amber-soft);color:var(--amber);border-color:#f4b64a73}.pt-warning{color:#efd49b;background:#332b1c;border:1px solid #7e663b;border-radius:10px;padding:12px 16px;font-size:13.5px;line-height:1.5}.pt-warning--test{border-color:var(--cyan-line);background:var(--cyan-soft);color:var(--cyan)}.pt-note{color:#c7b2d4;font-size:12.5px;line-height:1.6}.pt-note--warn{color:#ffd39a}.pt-section-head{flex-wrap:wrap;align-items:flex-start}.pt-section-head h2{flex:auto;align-items:flex-start;gap:4px;min-width:160px}.pt-board-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 4px;display:flex}.pt-primary{--button-bg:#ffb15c;--button-border:#ffb15c;--button-fg:#241327;font-weight:700}.pt-primary:hover{--button-bg:#ffc27f;--button-border:#ffc27f}.pt .button--secondary{--button-bg:#32223f;--button-border:#866096;--button-fg:#f0d9ff}.pt .button--secondary:hover{--button-bg:#3d2a4d;--button-border:#a07ab2}.pt .button--ghost{--button-fg:#e8cbf8}.pt .button{white-space:normal}.pt .button:disabled{opacity:.4}.pt .input,.pt .select{color:#fff2e6;background-color:#140d1d;border-color:#775587}.pt .input::placeholder{color:#9b86a8}.pt .input:focus,.pt .select:focus{border-color:#ffc571;box-shadow:0 0 0 3px #ffc5712e}:is(.pt button:focus-visible,.pt summary:focus-visible){outline-offset:3px;outline:2px solid #ffc571}.pt .field{color:#ead1f8}.pt-workspace{grid-template-columns:minmax(220px,.85fr) minmax(0,1.2fr);align-items:start;gap:20px;margin-top:18px;display:grid}.pt-directory{gap:10px;min-width:0;display:grid}.pt-add{background:#21162c;border:1px solid #62416d;border-radius:10px;padding:10px 13px}.pt-add summary{color:#ffd098;cursor:pointer;font-size:14px;font-weight:650}.pt-add form{gap:12px;margin-top:12px;display:grid}.pt-add small{color:#bfa8ce;font-weight:400}.pt-add .button{justify-self:start}.pt-viewers{overscroll-behavior:contain;gap:7px;max-height:560px;margin:0;padding:2px 4px 2px 0;list-style:none;display:grid;overflow:auto}.pt-viewer{color:#fceadb;text-align:left;background:#1b1325;border:1px solid #4c3559;border-radius:11px;grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;gap:10px;width:100%;padding:10px 11px;transition:border-color .15s,background-color .15s;display:grid}.pt-viewer:hover{border-color:#7a5687}.pt-viewer.is-selected{background:linear-gradient(115deg,#482b33,#322040);border-color:#f2ab66;box-shadow:inset 3px 0 #ffb865}.pt-viewer__text{min-width:0;display:grid}.pt-viewer__text strong{overflow-wrap:anywhere;font-size:14.5px;font-weight:650}.pt-viewer__text small{color:#c7b0d4;overflow-wrap:anywhere;margin-top:3px;font-size:11.5px;line-height:1.45}.pt-viewer>b{color:#ffbf70;place-items:center;font-size:18px;display:grid}.pt-face{color:#ffe1b6;text-transform:uppercase;background:#3c2249;border:1px solid #ad75b4;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:grid;overflow:hidden}.pt-face img{object-fit:cover;width:100%;height:100%}.pt-face--lg{width:44px;height:44px}.pt-empty{color:#c9b5d5;background:#1b1223;border:1px dashed #71527d;border-radius:10px;justify-items:start;gap:10px;margin:0;padding:16px;font-size:13.5px;line-height:1.5;display:grid}.pt-held{background:#130e1b;border:1px solid #59365f;border-radius:13px;min-width:0;margin:0;padding:18px;display:grid}.pt-held__head{align-items:center;gap:12px;min-width:0;display:flex}.pt-held__head>div{min-width:0}.pt-held__head h3{overflow-wrap:anywhere;font-size:20px;font-weight:700}.pt-held__head p{color:#c9addc;overflow-wrap:anywhere;margin-top:3px;font-size:13px}.pt-held>.pt-note{margin-top:12px}.pt-quantity{grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:6px 10px;margin:16px 0 12px;font-size:14px;font-weight:650;display:grid}.pt-quantity small{color:#c5b0cf;grid-column:1/-1;font-size:11.5px;font-weight:400;line-height:1.5}.pt-quantity .input{height:42px}.pt-held__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pt-count{gap:6px;min-width:0;display:grid}.pt-count label{color:#c8b3d5;gap:5px;font-size:10.5px;display:grid}.pt-count .input{height:42px;padding:0 10px}.pt-add-tile{color:#ffeddb;text-align:center;width:100%;min-height:124px;transition:transform .18s var(--ease-out), border-color .15s;background:linear-gradient(#402b4e,#251a32);border:1px solid #90639e;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 4px;font-size:12.5px;font-weight:650;line-height:1.2;display:flex;position:relative}.pt-add-tile:hover{border-color:#c08bd0}.pt-add-tile:active{transform:scale(.97)}.pt-add-tile>b{color:#ffd394;font-size:20px;position:absolute;top:4px;right:9px}.pt-add-tile .pt-icon{border-radius:14px;width:50px;height:50px}.pt-add-tile .pt-icon svg,.pt-preview .pt-icon svg{width:72%;height:72%}.pt-held__actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pt-held__actions .button{flex:140px}.pt-preview-label{color:#dbb9ee;letter-spacing:.15em;margin:22px 0 10px;font-size:10.5px;font-weight:750}.pt-preview{text-align:center;background:radial-gradient(at 0 0,#68391e45,#0000 70%),#1e1529;border:1px solid #d59555;border-radius:12px;justify-items:center;gap:12px;padding:16px 10px;display:grid}.pt-preview>strong{overflow-wrap:anywhere;font-size:19px}.pt-preview__powers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.pt-preview__powers>div{justify-items:center;gap:5px;display:grid}.pt-preview__powers b{color:#ffcd86;font-size:26px;line-height:1.1}.pt-preview__powers span:last-child{font-size:11.5px}.pt-preview small{color:#c7acd7;font-size:11px}.pt-message{color:#e9d6f3;min-height:20px;margin-top:12px;font-size:13px}.pt-message.is-error{color:#ffaea2}.pt-icon{color:#e8d3f5;background:#2a1f36;border:1px solid #6d5480;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.pt-icon svg{width:62%;height:62%}.pt-icon--glove,.pt-icon--vault{color:#ffb35c;background:#392e23;border-color:#927444}.pt-icon--mist{color:#e2bfff;background:#342740;border-color:#785496}.pt-icon--time{color:#72e3c9;background:#173431;border-color:#3f7d72}.pt-icon.pt-icon--art{background:0 0;border:0}.pt-icon.pt-icon--art svg,.pt-add-tile .pt-icon--art svg,.pt-preview .pt-icon--art svg{width:100%;height:100%}.pt-icon--bonus{color:#ffda9c;background:#3a2617;border-color:#9a6a3a}.pt-icon--enigma{color:#d7c7ff;background:#251d38;border-color:#6b5a8a}.pt-icon--award{color:#ffd47a;background:#2f2618;border-color:#927444}.pt-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pt-stat{background:linear-gradient(130deg,#382135,#20152f);border:1px solid #694576;border-radius:13px;align-content:space-between;gap:4px;min-width:0;padding:16px 18px;display:grid}.pt-stat span{color:#dbc1e7;font-size:12.5px}.pt-stat strong{color:#ffc070;font-size:32px;font-weight:750;line-height:1.15}.pt-effects{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pt-effect{min-width:0;animation:bt-in .4s var(--ease-out) both;background:#2a1c35;border:1px solid #865f99;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.pt-effect>div{flex:1;min-width:0}.pt-effect h3{margin-bottom:4px;font-size:16px;font-weight:650}.pt-effect p{color:#e2c9ed;overflow-wrap:anywhere;font-size:13.5px}.pt-effect>div>span{color:#e2c9ed;overflow-wrap:anywhere;font-size:12px}.pt-timer{white-space:nowrap;justify-items:end;font-size:22px;display:grid}.pt-timer small{color:#e2c9ed;margin-top:3px;font-size:10.5px;font-weight:500}.pt-filters{grid-template-columns:minmax(160px,1fr) 170px 190px;align-items:end;gap:12px;margin-bottom:8px;display:grid}.pt-filters .field>span{font-size:13px}.pt-activity{margin:0;padding:0;list-style:none}.pt-row{border-top:1px solid #503555;align-items:center;gap:14px;min-width:0;padding:16px 2px;display:flex}.pt-row__person{flex:1;min-width:110px}.pt-row h3{overflow-wrap:anywhere;margin-bottom:4px;font-size:15px;font-weight:650}.pt-row p{color:#ccb1dc;overflow-wrap:anywhere;font-size:13.5px}.pt-row__person span,.pt-row time{color:#ccb1dc;overflow-wrap:anywhere;font-size:12px}.pt-row__detail{flex:1;gap:3px;min-width:0;display:grid}.pt-chip{color:#d9c4e6;white-space:nowrap;border:1px solid #6a4f78;border-radius:6px;padding:5px 10px;font-size:12px}.pt-chip.is-active{color:#ffd7a3;background:#3b2516;border-color:#ffb35d8c}.pt-more{margin-top:12px}.pt-card .pt-note{margin-top:18px}.pt-note--lead{margin-bottom:4px}.battle-page .editor__controls{container:bt-controls/inline-size}@container bt-controls (width<=720px){.pt-workspace{grid-template-columns:minmax(0,1fr)}.pt-viewers{max-height:300px}}@container bt-controls (width<=600px){.pt-filters{grid-template-columns:1fr 1fr}.pt-filters .field:first-child{grid-column:1/-1}.bt-editor{grid-template-columns:40px minmax(0,1fr) auto}.bt-editor__input{grid-area:2/1/auto/-1}.bt-editor .button{grid-row:3}.bt-editor .button--secondary{grid-column:1/3}}@container bt-controls (width<=560px){.bt-series,.pt-effects{grid-template-columns:minmax(0,1fr)}}@container bt-controls (width<=520px){.bt-score{padding:12px}.bt-score__face{display:none}.bt-score__points{font-size:22px}.bt-tally strong{font-size:28px}.bt-mvp li{grid-template-columns:22px 32px minmax(0,1fr) auto}.bt-mvp .pt-face{width:32px;height:32px}.bt-mvp__levels{grid-area:2/3}.bt-mvp__value{grid-area:1/4/3}.pt-overview{gap:8px}.pt-stat{padding:12px 10px}.pt-stat span{min-height:30px;font-size:11.5px}.pt-stat strong{font-size:26px}.pt-row{grid-template-columns:44px minmax(0,1fr) auto;gap:8px 12px;display:grid}.pt-row .pt-icon{grid-row:1/3;align-self:start}.pt-row__detail{grid-area:2/2/auto/-1}.pt-held{padding:12px}.pt-held__grid{gap:6px}.pt-add-tile{min-height:112px;font-size:11.5px}.pt-add-tile .pt-icon{width:42px;height:42px}.pt-effect{gap:10px;padding:13px}.pt-timer{font-size:20px}}@container bt-controls (width<=420px){.pt-filters{grid-template-columns:minmax(0,1fr)}.pt-filters .field:first-child{grid-column:auto}}@container bt-controls (width<=360px){.bt-manual,.bt-wins,.bt-options{grid-template-columns:minmax(0,1fr)}.bt-tabs button{padding:0 8px;font-size:13px}}@media (prefers-reduced-motion:reduce){.pt-effect{animation:none}.pt-add-tile,.pt-viewer,.bt-tabs button{transition:none}}.franck{gap:18px;min-width:0;display:grid}.franck-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 20px;display:flex}.franck-head__text{gap:6px;min-width:0;display:grid}.franck-head__text h2{letter-spacing:-.02em;font-size:22px;font-weight:650}.franck-head__text p{color:var(--text-3);font-size:14px}.franck-eyebrow{color:var(--cyan);letter-spacing:.16em;font-size:11px;font-weight:700}.franck-crumb{color:var(--text-4);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.franck-crumb a{color:var(--text-3);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.franck-crumb a:hover{color:var(--text)}.franck-crumb a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:4px}.franck-search{flex:0 320px;min-width:0;position:relative}.franck-search svg{color:var(--text-4);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.franck-search .input{width:100%;padding-left:38px}.franck-group{gap:10px;min-width:0;display:grid}.franck-group__label{color:var(--text-4);letter-spacing:.14em;font-size:11.5px;font-weight:650}.franck-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.franck-tile{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface), var(--bg-raised));min-width:0;height:100%;color:var(--text);transition:border-color .2s, transform .2s var(--ease-out);grid-template-rows:auto auto 1fr auto;gap:8px;padding:16px;text-decoration:none;display:grid;position:relative}.franck-tile:hover{border-color:var(--line-hover);transform:translateY(-1px)}.franck-tile:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.franck-tile--child{border-style:dashed}.franck-tile__icon{border:1px solid var(--line-strong);background:var(--surface-2);width:38px;height:38px;color:var(--cyan);border-radius:11px;place-items:center;display:grid}.franck-tile h3{overflow-wrap:anywhere;font-size:15px;font-weight:650}.franck-tile p{color:var(--text-3);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.franck-tile__open{color:var(--cyan);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.franck-tile__where{color:var(--text-4);font-size:11.5px;font-weight:500}.franck-empty{border:1px dashed var(--line-strong);color:var(--text-3);border-radius:12px;padding:18px;font-size:13.5px}.franck-overlay{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:8px;min-width:0;padding:16px;display:grid}.franck-overlay h3{font-size:15px;font-weight:650}.franck-overlay p{color:var(--text-3);font-size:13px}.franck-overlay code{color:var(--text-4);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.franck-overlay .button-row{margin-top:4px}.franck-overlay--itok{border-color:var(--cyan-line);background:linear-gradient(180deg, #39d9e60f, transparent 70%), var(--surface)}.franck-status{margin:0;display:grid}.franck-status>div{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:11px 0;display:flex}.franck-status>div:first-child{border-top:0;padding-top:0}.franck-status dt{min-width:0;color:var(--text-2);gap:2px;font-size:14px;font-weight:600;display:grid}.franck-status dt small{color:var(--text-4);font-size:12px;font-weight:500}.franck-status dd{margin:0}.franck-chip{background:var(--green-soft);color:#c9f5e4;border:1px solid #3ad29a59;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.franck-chip.is-offline{border-color:var(--line-strong);background:var(--surface-2);color:var(--text-3)}.franck-subhead{color:var(--text-4);letter-spacing:.12em;text-transform:uppercase;margin:16px 0 8px;font-size:11.5px;font-weight:650}.franck-needs{background:var(--amber-soft);border:1px solid #f4b64a4d;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.franck-needs strong{color:#f8dcaa;font-size:14px;font-weight:650}.franck-needs p{color:var(--text-3);font-size:13px;line-height:1.55}.franck-footer{border:1px solid var(--line);background:var(--bg-raised);color:var(--text-3);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.franck-note{border:1px solid var(--line);color:var(--text-3);border-radius:12px;gap:4px;padding:14px 16px;font-size:13px;line-height:1.55;display:grid}.franck-note strong{color:var(--text-2);font-weight:650}.franck-note code{background:var(--surface-3);color:var(--text);font-family:var(--font-mono);border-radius:6px;padding:1px 6px;font-size:12px}@media (max-width:1100px){.studio-tabbar:has(>:nth-child(8)){padding-inline:2px}.studio-tabbar:has(>:nth-child(8)) button{letter-spacing:-.02em;padding-inline:0;font-size:10px}.studio-tabbar button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (max-width:760px){.franck-head__text h2{font-size:20px}.franck-search{flex:100%}}@media (prefers-reduced-motion:reduce){.franck-tile{transition:none}.franck-tile:hover{transform:none}}.overlay-canvas{--overlay-accent:#39d9e6;--u:1cqw;--accent:var(--overlay-accent);--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){.overlay-canvas{--accent-soft:color-mix(in srgb, var(--accent) 22%, transparent)}}.overlay-canvas{--accent-ink:var(--accent)}@supports (color:color-mix(in lab, red, red)){.overlay-canvas{--accent-ink:color-mix(in srgb, var(--accent) 22%, #05070a)}}.overlay-canvas{--coral-light:#ff7a66;color:var(--ow-text);font-family:var(--ow-font,var(--font-display));font-feature-settings:"tnum" 1;pointer-events:none;-webkit-font-smoothing:antialiased;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.overlay-canvas--landscape{--u:.5625cqw}.overlay-canvas[data-theme=facet]{--ow-cut:calc(var(--u) * 2.2);--ow-clip:polygon(var(--ow-cut) 0, 100% 0, 100% calc(100% - var(--ow-cut)), calc(100% - var(--ow-cut)) 100%, 0 100%, 0 var(--ow-cut));--ow-radius:0px;--ow-edge-w:max(1px, calc(var(--u) * .16));--ow-edge:linear-gradient(135deg, #ffffff80, #ffffff12 26%, #ffffff0a 55%, var(--accent) 82%, #ffffff38)}@supports (color:color-mix(in lab, red, red)){.overlay-canvas[data-theme=facet]{--ow-edge:linear-gradient(135deg, #ffffff80, #ffffff12 26%, #ffffff0a 55%, color-mix(in srgb, var(--accent) 60%, transparent) 82%, #ffffff38)}}.overlay-canvas[data-theme=facet]{--ow-bg:linear-gradient(158deg, #1c2128ed, #0c0e12f2 48%, #07080bf5);--ow-text:#f5f6f3;--ow-text-2:#f5f6f3ad;--ow-text-3:#f5f6f375;--ow-track:#ffffff17;--ow-fill:linear-gradient(90deg, var(--accent), var(--accent) 62%, var(--accent))}@supports (color:color-mix(in lab, red, red)){.overlay-canvas[data-theme=facet]{--ow-fill:linear-gradient(90deg, color-mix(in srgb, var(--accent) 65%, #0b0d10), var(--accent) 62%, color-mix(in srgb, var(--accent) 55%, #fff))}}.overlay-canvas[data-theme=facet]{--ow-bar-clip:polygon(0 0, 100% 0, calc(100% - var(--u) * .9) 100%, 0 100%);--ow-panel-shadow:0 calc(var(--u) * .8) calc(var(--u) * 2.2) #00000080;--ow-label:uppercase;--ow-gem:conic-gradient(from 45deg, var(--accent) 0 25%, var(--accent) 0 50%, var(--accent) 0 75%, var(--accent) 0)}@supports (color:color-mix(in lab, red, red)){.overlay-canvas[data-theme=facet]{--ow-gem:conic-gradient(from 45deg, color-mix(in srgb, var(--accent) 55%, #fff) 0 25%, var(--accent) 0 50%, color-mix(in srgb, var(--accent) 60%, #071014) 0 75%, color-mix(in srgb, var(--accent) 80%, #fff) 0)}}.overlay-canvas[data-theme=porcelain]{--ow-cut:calc(var(--u) * 1.4);--ow-clip:polygon(var(--ow-cut) 0, 100% 0, 100% 100%, 0 100%, 0 var(--ow-cut));--ow-radius:calc(var(--u) * .6);--ow-edge-w:max(1px, calc(var(--u) * .12));--ow-edge:linear-gradient(160deg, #fff, #fff9 40%, #14181e29);--ow-bg:linear-gradient(165deg, #fdfcf8, #f1efe9 55%, #e6e4dd);--ow-text:#11151a;--ow-text-2:#11151aa8;--ow-text-3:#11151a73;--ow-track:#11151a17;--ow-fill:linear-gradient(90deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.overlay-canvas[data-theme=porcelain]{--ow-fill:linear-gradient(90deg, color-mix(in srgb, var(--accent) 80%, #11151a), color-mix(in srgb, var(--accent) 88%, #11151a))}}.overlay-canvas[data-theme=porcelain]{--ow-bar-clip:none;--ow-panel-shadow:0 calc(var(--u) * .6) calc(var(--u) * 1.8) #00000057;--ow-label:uppercase;--ow-gem:conic-gradient(from 45deg, #fff 0 25%, #ecebe6 0 50%, #d9d7d0 0 75%, #f7f6f2 0);--ow-gem-icon:var(--accent)}@supports (color:color-mix(in lab, red, red)){.overlay-canvas[data-theme=porcelain]{--ow-gem-icon:color-mix(in srgb, var(--accent) 80%, #11151a)}}.overlay-canvas[data-theme=prism]{--ow-cut:0px;--ow-clip:none;--ow-radius:calc(var(--u) * 2);--ow-edge-w:max(1.5px, calc(var(--u) * .24));--ow-edge:linear-gradient(115deg, var(--accent), var(--coral-light) 52%, var(--accent))}@supports (color:color-mix(in lab, red, red)){.overlay-canvas[data-theme=prism]{--ow-edge:linear-gradient(115deg, var(--accent), var(--coral-light) 52%, color-mix(in srgb, var(--accent) 45%, #fff))}}.overlay-canvas[data-theme=prism]{--ow-bg:linear-gradient(180deg, #0d0f13e6, #07080bed);--ow-text:#f7f7f4;--ow-text-2:#f7f7f4b3;--ow-text-3:#f7f7f475;--ow-track:#ffffff1a;--ow-fill:linear-gradient(90deg, var(--accent), var(--coral-light));--ow-bar-clip:none;--ow-panel-shadow:0 0 calc(var(--u) * 1.8) var(--accent), 0 calc(var(--u) * .6) calc(var(--u) * 1.6) #00000073}@supports (color:color-mix(in lab, red, red)){.overlay-canvas[data-theme=prism]{--ow-panel-shadow:0 0 calc(var(--u) * 1.8) color-mix(in srgb, var(--accent) 26%, transparent), 0 calc(var(--u) * .6) calc(var(--u) * 1.6) #00000073}}.overlay-canvas[data-theme=prism]{--ow-label:uppercase;--ow-gem:conic-gradient(from 45deg, var(--accent) 0 25%, var(--accent) 0 50%, var(--coral-light) 0 75%, var(--accent) 0)}@supports (color:color-mix(in lab, red, red)){.overlay-canvas[data-theme=prism]{--ow-gem:conic-gradient(from 45deg, var(--accent) 0 25%, color-mix(in srgb, var(--accent) 50%, var(--coral-light)) 0 50%, var(--coral-light) 0 75%, color-mix(in srgb, var(--accent) 60%, #fff) 0)}}.overlay-canvas[data-theme=gilded]{--gold:#e8c46a;--gold-deep:#9a7a2e;--ow-cut:calc(var(--u) * 1.2);--ow-clip:polygon(var(--ow-cut) 0, calc(100% - var(--ow-cut)) 0, 100% var(--ow-cut), 100% calc(100% - var(--ow-cut)), calc(100% - var(--ow-cut)) 100%, var(--ow-cut) 100%, 0 calc(100% - var(--ow-cut)), 0 var(--ow-cut));--ow-radius:0px;--ow-edge-w:max(1px, calc(var(--u) * .24));--ow-edge:linear-gradient(120deg, #6b5320, var(--gold) 18%, #fff3c7 32%, var(--gold-deep) 50%, var(--gold) 72%, #fff3c7 86%, #6b5320);--ow-bg:radial-gradient(120% 140% at 50% 0%, #1d1810, #0c0a07 55%, #070604);--ow-text:#fbf3df;--ow-text-2:#fbf3dfb8;--ow-text-3:#e8c46ac7;--ow-track:#e8c46a1f;--ow-fill:linear-gradient(90deg, var(--gold-deep), var(--gold) 55%, #fff3c7);--ow-bar-clip:none;--ow-panel-shadow:0 calc(var(--u) * .8) calc(var(--u) * 2.4) #0000008c, 0 0 calc(var(--u) * 2) #e8c46a1f;--ow-label:uppercase;--ow-gem:conic-gradient(from 45deg, #fff3c7 0 25%, var(--gold) 0 50%, var(--gold-deep) 0 75%, #f3d98f 0);--ow-gem-icon:#1a1408}.overlay-canvas[data-theme=marquee]{--bulb:#ffd28a;--ow-cut:0px;--ow-clip:none;--ow-radius:calc(var(--u) * 1.4);--ow-edge-w:calc(var(--u) * .9);--ow-edge:radial-gradient(circle at center, var(--bulb) 0 calc(var(--u) * .32), transparent calc(var(--u) * .4)) 0 0 / calc(var(--u) * 2.2) calc(var(--u) * 2.2), linear-gradient(180deg, #2a1a12, #1a100b);--ow-bg:linear-gradient(180deg, #17110e, #0d0907);--ow-text:#fff6ea;--ow-text-2:#fff6eabd;--ow-text-3:#ffd28ad9;--ow-track:#ffd28a1f;--ow-fill:linear-gradient(90deg, #ff8a5c, var(--bulb));--ow-bar-clip:none;--ow-panel-shadow:0 0 calc(var(--u) * 2.4) #ffaa5a38, 0 calc(var(--u) * .8) calc(var(--u) * 2) #00000080;--ow-label:uppercase;--ow-gem:conic-gradient(from 45deg, #fff1d6 0 25%, var(--bulb) 0 50%, #ff8a5c 0 75%, #ffe3b0 0);--ow-gem-icon:#2a160c}.overlay-canvas[data-theme=marquee] .ow-panel{border-radius:var(--ow-radius);background:radial-gradient(circle at center, #ffd28a80 0 calc(var(--u) * .28), transparent calc(var(--u) * .36)) calc(var(--u) * 1.1) calc(var(--u) * 1.1) / calc(var(--u) * 2.2) calc(var(--u) * 2.2), linear-gradient(180deg, #2a1a12, #1a100b)}.overlay-canvas[data-theme=marquee] .ow-panel:before{background:radial-gradient(circle at center, var(--bulb) 0 calc(var(--u) * .32), transparent calc(var(--u) * .4)) 0 0 / calc(var(--u) * 2.2) calc(var(--u) * 2.2);will-change:opacity;animation:.9s ease-in-out infinite alternate ow-twinkle}.overlay-canvas[data-theme=marquee] :is(.ow-chat__message,.ow-feed__item,.ow-handle){--ow-edge-w:calc(var(--u) * .5)}@keyframes ow-twinkle{0%{opacity:1}to{opacity:.25}}.overlay-canvas[data-theme=broadcast]{--ow-cut:0px;--ow-clip:none;--ow-radius:0px;--ow-edge-w:0px;--ow-edge:transparent;--ow-bg:linear-gradient(90deg, var(--accent) 0 calc(var(--u) * .9), #0a0c0f calc(var(--u) * .9));--ow-text:#fff;--ow-text-2:#ffffffbd;--ow-text-3:#ffffff85;--ow-track:#1d2127;--ow-fill:var(--accent);--ow-bar-clip:none;--ow-panel-shadow:0 calc(var(--u) * .5) 0 #0000008c;--ow-label:uppercase;--ow-gem:conic-gradient(from 45deg, var(--accent) 0 25%, var(--accent) 0 50%, var(--accent) 0 75%, var(--accent) 0)}@supports (color:color-mix(in lab, red, red)){.overlay-canvas[data-theme=broadcast]{--ow-gem:conic-gradient(from 45deg, var(--accent) 0 25%, color-mix(in srgb, var(--accent) 75%, #000) 0 50%, color-mix(in srgb, var(--accent) 55%, #000) 0 75%, color-mix(in srgb, var(--accent) 85%, #fff) 0)}}.overlay-canvas[data-theme=coronation]{--gold:#f2c14e;--gold-hi:#ffe08a;--gold-lo:#b8862b;--violet:#7b3fd0;--violet-hi:#9b5cff;--ow-cut:calc(var(--u) * 1.4);--ow-clip:polygon(var(--ow-cut) 0, calc(100% - var(--ow-cut)) 0, 100% var(--ow-cut), 100% calc(100% - var(--ow-cut)), calc(100% - var(--ow-cut)) 100%, var(--ow-cut) 100%, 0 calc(100% - var(--ow-cut)), 0 var(--ow-cut));--ow-radius:0px;--ow-edge-w:max(1.5px, calc(var(--u) * .42));--ow-edge:linear-gradient(180deg, var(--gold-hi), var(--gold) 30%, var(--gold-lo) 65%, var(--gold) 85%, var(--gold-hi));--ow-bg:radial-gradient(130% 110% at 50% 45%, transparent 58%, #7b3fd080 100%), radial-gradient(60% 50% at 50% 0%, #ffe08a24, transparent 70%), repeating-linear-gradient(135deg, #9b5cff12 0 calc(var(--u) * .22), transparent calc(var(--u) * .22) calc(var(--u) * .9)), linear-gradient(160deg, #1d0e42, #120a2a 55%, #0b0620);--ow-text:#fff6e0;--ow-text-2:#fff6e0c2;--ow-text-3:#ffd977;--ow-track:#9b5cff2e;--ow-fill:linear-gradient(90deg, var(--violet), var(--violet-hi) 40%, var(--gold) 85%, var(--gold-hi));--ow-bar-clip:polygon(calc(var(--u) * .75) 0, calc(100% - var(--u) * .75) 0, 100% 50%, calc(100% - var(--u) * .75) 100%, calc(var(--u) * .75) 100%, 0 50%);--ow-panel-shadow:0 0 calc(var(--u) * 1.6) #7b3fd061, 0 calc(var(--u) * .7) calc(var(--u) * 1.6) #00000080;--ow-label:uppercase;--ow-gem:conic-gradient(from 45deg, var(--gold-hi) 0 25%, var(--violet-hi) 0 50%, #3d1a7a 0 75%, var(--gold) 0);--ow-gem-icon:#fff6e0}.overlay-canvas[data-theme=coronation] :is(.ow-timer,.ow-board){--c:calc(var(--u) * 1.1);--ow-clip:polygon(var(--ow-cut) var(--c), calc(50% - var(--u) * 2.6) var(--c), calc(50% - var(--u) * 1.9) calc(var(--c) * .2), calc(50% - var(--u) * 1) calc(var(--c) * .6), 50% 0, calc(50% + var(--u) * 1) calc(var(--c) * .6), calc(50% + var(--u) * 1.9) calc(var(--c) * .2), calc(50% + var(--u) * 2.6) var(--c), calc(100% - var(--ow-cut)) var(--c), 100% calc(var(--c) + var(--ow-cut)), 100% calc(100% - var(--ow-cut)), calc(100% - var(--ow-cut)) 100%, var(--ow-cut) 100%, 0 calc(100% - var(--ow-cut)), 0 calc(var(--c) + var(--ow-cut)));padding-top:calc(var(--u) * 2 + var(--c))}.overlay-canvas[data-theme=coronation] :is(.ow-timer__clock,.ow-alert__name,.ow-goal__title,.ow-board__title,.ow-timer__label,.ow-alert__kicker){padding-right:.08em;font-style:italic}.overlay-canvas[data-theme=coronation] :is(.ow-timer__clock,.ow-alert__name){color:#0000;background:linear-gradient(#fff6d2,#ffe39a 30%,#f5c35e 55%,#cf9236 78%,#ffe7a6);-webkit-background-clip:text;background-clip:text;font-weight:900}.overlay-canvas[data-theme=coronation] .ow-timer.is-low .ow-timer__clock{color:#ff8f7a;background:0 0}.overlay-canvas[data-theme=coronation] :is(.ow-goal,.ow-timer,.ow-board,.ow-alert__card)>.ow-fx{display:block}.overlay-canvas[data-theme=coronation] .ow-fx:before{background:linear-gradient(90deg,#0000,#fff0c88c,#0000);width:14%;inset:0 auto 0 0;transform:translate(-120%)skew(-18deg)}.overlay-canvas[data-theme=coronation] .ow-fx.is-play:before{animation:.65s cubic-bezier(.4,0,.2,1) forwards ow-blade}.overlay-canvas[data-theme=coronation] :is(.ow-timer,.ow-board)>.ow-fx:after{top:0;left:calc(50% - var(--u) * .8);width:calc(var(--u) * 1.6);height:calc(var(--u) * 1.6);background:radial-gradient(circle, #fff 0 20%, var(--gold-hi) 35%, transparent 70%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;transform:scale(0)}.overlay-canvas[data-theme=coronation] :is(.ow-timer,.ow-board)>.ow-fx.is-play:after{animation:.8s ease-out .35s forwards ow-spark}@keyframes ow-blade{to{transform:translate(820%)skew(-18deg)}}@keyframes ow-spark{0%{opacity:0;transform:scale(0)rotate(0)}40%{opacity:1;transform:scale(1)rotate(45deg)}to{opacity:0;transform:scale(.2)rotate(90deg)}}.overlay-canvas[data-theme=trophy]{--ink:#24180a;--accent-on:var(--accent)}@supports (color:color-mix(in lab, red, red)){.overlay-canvas[data-theme=trophy]{--accent-on:color-mix(in srgb, var(--accent) 45%, #24180a)}}.overlay-canvas[data-theme=trophy]{--rivet:radial-gradient(circle, #fff1c6 0 16%, #8a6a26 22% 40%, #4f3a12 44% 50%, transparent 54%);--brass:linear-gradient(104deg, transparent 30%, #ffffff38 44%, transparent 58%), repeating-linear-gradient(0deg, #ffffff12 0 1px, #50380a12 1px 3px), linear-gradient(180deg, #f1d68e, #dcb963 45%, #c9a14a 75%, #b38c3a);--ow-font:"Bahnschrift SemiCondensed", Bahnschrift, "DIN Condensed", "Roboto Condensed", "Arial Narrow", var(--font-display);--ow-cut:0px;--ow-clip:none;--ow-radius:calc(var(--u) * .8);--ow-edge-w:max(1.5px, calc(var(--u) * .45));--ow-edge:linear-gradient(180deg, #fff4cf, #c9a14a 30%, #8a6a26 72%, #4f3a12);--ow-bg:var(--rivet) left calc(var(--u) * .7) top calc(var(--u) * .7) / calc(var(--u) * 1.2) calc(var(--u) * 1.2) no-repeat, var(--rivet) right calc(var(--u) * .7) top calc(var(--u) * .7) / calc(var(--u) * 1.2) calc(var(--u) * 1.2) no-repeat, var(--rivet) left calc(var(--u) * .7) bottom calc(var(--u) * .7) / calc(var(--u) * 1.2) calc(var(--u) * 1.2) no-repeat, var(--rivet) right calc(var(--u) * .7) bottom calc(var(--u) * .7) / calc(var(--u) * 1.2) calc(var(--u) * 1.2) no-repeat, var(--brass);--ow-text:var(--ink);--ow-text-2:#24180ab8;--ow-text-3:#5a4314;--ow-track:#24180a38;--ow-fill:linear-gradient(90deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.overlay-canvas[data-theme=trophy]{--ow-fill:linear-gradient(90deg, color-mix(in srgb, var(--accent) 75%, #24180a), color-mix(in srgb, var(--accent) 90%, #24180a))}}.overlay-canvas[data-theme=trophy]{--ow-bar-clip:none;--ow-panel-shadow:0 calc(var(--u) * .6) calc(var(--u) * 1.4) #00000080;--ow-label:uppercase;--ow-gem:conic-gradient(from 45deg, #fff4cf 0 25%, #e2c274 0 50%, #8a6a26 0 75%, #f1d68e 0);--ow-gem-icon:#24180a;text-shadow:0 max(1px, calc(var(--u) * .1)) 0 #fff1c6a6, 0 -1px 0 #281a064d}.overlay-canvas[data-theme=trophy] :is(.ow-chat__message,.ow-feed__item,.ow-handle){--ow-bg:var(--brass)}.overlay-canvas[data-theme=trophy] :is(.ow-goal__icon,.ow-stat svg,.ow-feed__icon,.ow-feed__coins,.ow-chat__name,.ow-alert__kicker,.ow-board__row.is-first .ow-board__rank){color:var(--accent-on)}.overlay-canvas[data-theme=trophy] :is(.ow-goal__title,.ow-board__title,.ow-alert__name,.ow-timer__label){letter-spacing:.04em;text-transform:uppercase}.overlay-canvas[data-theme=trophy] .ow-board__row.is-first{background:linear-gradient(90deg,#24180a24,#0000 85%)}.overlay-canvas[data-theme=trophy] :is(.ow-avatar,.ow-chat__badge,.ow-alert__coins){background:#24180a24}.overlay-canvas[data-theme=trophy] :is(.ow-alert__coins i,.ow-alert__life){background:var(--ink)}.overlay-canvas[data-theme=trophy] .ow-timer.is-low .ow-timer__clock{color:#8a1c12}.overlay-canvas[data-theme=trophy] .ow-bar{box-shadow:inset 0 calc(var(--u) * .15) calc(var(--u) * .3) #24180a73, 0 1px 0 #fff1c699}.overlay-canvas[data-theme=trophy] .ow-bar__fill:after{animation-iteration-count:1}.overlay-canvas[data-theme=trophy] :is(.ow-goal,.ow-timer,.ow-board,.ow-alert__card)>.ow-fx{display:block}.overlay-canvas[data-theme=trophy] .ow-fx:before{background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:28%;inset:0 auto 0 0;transform:translate(-130%)skew(-12deg)}.overlay-canvas[data-theme=trophy] .ow-fx.is-play:before{animation:.9s cubic-bezier(.4,0,.2,1) forwards ow-polish}@keyframes ow-polish{to{transform:translate(460%)skew(-12deg)}}.overlay-canvas[data-theme=soundcheck]{--eq-lo:#8f5f1c;--eq:#f0b955;--eq-hi:#fff0c4;--bar:calc(var(--u) * .32);--pitch:calc(var(--u) * .96);--ow-font:Bahnschrift, "DIN Alternate", "DIN Condensed", "Roboto Condensed", var(--font-display);--ow-cut:0px;--ow-clip:none;--ow-radius:calc(var(--u) * 1.6);--ow-edge-w:max(1.5px, calc(var(--u) * .35));--ow-edge:linear-gradient(180deg, #4a3b22, #1c170f 35%, #050403);--ow-bg:radial-gradient(70% 60% at 50% 120%, #f0b95529, transparent 70%), radial-gradient(circle, #ffecbe12 0 24%, transparent 30%) 0 0 / calc(var(--u) * .8) calc(var(--u) * .8), linear-gradient(180deg, #1a150d, #0c0a06 55%, #050403);--ow-text:#fdf6e8;--ow-text-2:#fdf6e8b8;--ow-text-3:#f0c871;--ow-track:#f0b9551f;--ow-fill:linear-gradient(90deg, var(--eq-lo), var(--eq) 60%, var(--eq-hi));--ow-bar-clip:none;--ow-panel-shadow:0 calc(var(--u) * .8) calc(var(--u) * 2) #0000008c;--ow-label:uppercase;--ow-gem:conic-gradient(from 45deg, var(--eq-hi) 0 25%, var(--eq) 0 50%, var(--eq-lo) 0 75%, #ffd98a 0);--ow-gem-icon:#1a1208}.overlay-canvas[data-theme=soundcheck] :is(.ow-label,.ow-timer__label,.ow-board__title,.ow-stat small,.ow-alert__kicker){letter-spacing:.2em}.overlay-canvas[data-theme=soundcheck] .ow-timer__clock{letter-spacing:0;font-weight:700}.overlay-canvas[data-theme=soundcheck] :is(.ow-goal,.ow-timer,.ow-board,.ow-alert__card)>.ow-fx{height:calc(var(--u) * 1.8);opacity:.85;border-radius:0 0 calc(var(--ow-radius) - var(--ow-edge-w)) calc(var(--ow-radius) - var(--ow-edge-w));transform-origin:50% 100%;display:block;top:auto;-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}.overlay-canvas[data-theme=soundcheck] .ow-fx:before{background:repeating-linear-gradient(90deg, var(--eq) 0 var(--bar), transparent var(--bar) calc(var(--pitch) * 5)) 0 100% / 100% 100% no-repeat, repeating-linear-gradient(90deg, var(--eq) 0 var(--bar), transparent var(--bar) calc(var(--pitch) * 3)) 0 100% / 100% 78% no-repeat, repeating-linear-gradient(90deg, var(--eq) 0 var(--bar), transparent var(--bar) var(--pitch)) 0 100% / 100% 42% no-repeat;transform-origin:50% 100%;animation:1.3s ease-in-out infinite alternate ow-eq;inset:0}.overlay-canvas[data-theme=soundcheck] .ow-fx:after{inset:0 0 0 calc(var(--pitch) / 2);background:repeating-linear-gradient(90deg, var(--eq-hi) 0 var(--bar), transparent var(--bar) calc(var(--pitch) * 4)) 0 100% / 100% 90% no-repeat, repeating-linear-gradient(90deg, var(--eq) 0 var(--bar), transparent var(--bar) calc(var(--pitch) * 2)) 0 100% / 100% 64% no-repeat, repeating-linear-gradient(90deg, var(--eq-lo) 0 var(--bar), transparent var(--bar) var(--pitch)) 0 100% / 100% 30% no-repeat;transform-origin:50% 100%;animation:1.7s ease-in-out -.4s infinite alternate ow-eq}.overlay-canvas[data-theme=soundcheck] .ow-fx.is-play{animation:.6s ease-out ow-peak}@keyframes ow-eq{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes ow-peak{30%{transform:scaleY(1.35)}}.ow{transform:scale(var(--s,1));transform-origin:0 0;position:absolute}.ow-panel{isolation:isolate;border-radius:var(--ow-radius);color:var(--ow-text);box-shadow:var(--ow-panel-shadow,none);position:relative}.ow-panel:before,.ow-panel:after{content:"";z-index:-2;border-radius:var(--ow-radius);clip-path:var(--ow-clip);position:absolute}.ow-panel:before{z-index:-3}.ow-fx{inset:var(--ow-edge-w);z-index:-1;border-radius:calc(var(--ow-radius) - var(--ow-edge-w));clip-path:var(--ow-clip);pointer-events:none;display:none;position:absolute;overflow:hidden}.ow-fx:before,.ow-fx:after{content:"";will-change:transform, opacity;position:absolute}.ow-panel:before{background:var(--ow-edge);inset:0}.ow-panel:after{inset:var(--ow-edge-w);border-radius:calc(var(--ow-radius) - var(--ow-edge-w));background:var(--ow-bg)}.ow-label{color:var(--ow-text-3);font-size:calc(var(--u) * 1.9);letter-spacing:.16em;text-transform:var(--ow-label);font-weight:700}.ow-avatar{width:calc(var(--u) * 4.4);height:calc(var(--u) * 4.4);background:var(--accent-soft);color:var(--ow-text);font-size:calc(var(--u) * 2);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.ow-avatar img{object-fit:cover;width:100%;height:100%}.ow-bar{height:calc(var(--u) * 1.5);background:var(--ow-track);clip-path:var(--ow-bar-clip);border-radius:calc(var(--ow-radius) * .5);position:relative;overflow:hidden}.ow-bar__fill{background:var(--ow-fill);transform:scaleX(var(--fill,0));transform-origin:0;will-change:transform;transition:transform 1.1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden}.ow-bar__fill:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff8c 45%,#0000 60%);animation:4.8s ease-in-out 1.2s infinite ow-glint;position:absolute;inset:0;transform:translate(-120%)}.ow-bar__ticks{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#00000038 calc(10% - 1px) 10%);position:absolute;inset:0}.ow-shards{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.ow-shards i{width:calc(var(--u) * 1.8 * var(--size));height:calc(var(--u) * 1.8 * var(--size));margin:calc(var(--u) * -.9 * var(--size));background:linear-gradient(135deg, #fff, var(--accent) 60%, var(--accent));position:absolute}@supports (color:color-mix(in lab, red, red)){.ow-shards i{background:linear-gradient(135deg, #fff, var(--accent) 60%, color-mix(in srgb, var(--accent) 50%, var(--coral-light)))}}.ow-shards i{clip-path:polygon(50% 0,100% 100%,0 78%);opacity:0;animation:ow-shard 1.25s var(--delay) cubic-bezier(.12, .8, .3, 1) forwards}.ow--goals{width:calc(var(--u) * 88)}.overlay-canvas--landscape .ow--goals{width:calc(var(--u) * 52)}.ow-goals{gap:calc(var(--u) * 1.4);display:grid}.ow-goal{padding:calc(var(--u) * 2.1) calc(var(--u) * 2.8) calc(var(--u) * 2.4);animation:.7s cubic-bezier(.22,1,.36,1) both ow-rise}.ow-goal__head{align-items:center;gap:calc(var(--u) * 1.6);margin-bottom:calc(var(--u) * 1.6);display:flex}.ow-goal__icon{width:calc(var(--u) * 3.6);height:calc(var(--u) * 3.6);color:var(--accent);flex-shrink:0;place-items:center;display:grid}.ow-goal__icon svg{stroke-width:2.2px;width:82%;height:82%}.ow-goal__title{min-width:0;font-size:calc(var(--u) * 3);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:650;overflow:hidden}.ow-goal__value{font-size:calc(var(--u) * 3);white-space:nowrap;flex-shrink:0}.ow-goal__value strong{font-weight:750}.ow-goal__value em{margin-left:calc(var(--u) * .6);color:var(--ow-text-3);font-style:normal;font-weight:550}.ow-goal.is-done .ow-goal__icon{color:var(--ow-text)}.ow-goal.is-done .ow-bar__fill{background:linear-gradient(90deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.ow-goal.is-done .ow-bar__fill{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 40%, #fff))}}.ow-goal.is-done .ow-bar__fill:after{animation-duration:1.6s}.ow-goal__shards{top:50%;left:50%}.ow--timer{width:calc(var(--u) * 40)}.ow-timer{padding:calc(var(--u) * 2) calc(var(--u) * 2.8) calc(var(--u) * 2.4);text-align:center;justify-items:center;animation:.7s cubic-bezier(.22,1,.36,1) both ow-rise;display:grid}.ow-timer__label{color:var(--ow-text-3);font-size:calc(var(--u) * 1.9);letter-spacing:.18em;text-transform:var(--ow-label);font-weight:700}.ow-timer__clock{margin-top:calc(var(--u) * .4);font-size:calc(var(--u) * 8.4);letter-spacing:-.03em;font-weight:750;line-height:1;transition:color .4s,opacity .4s}.ow-timer.is-paused .ow-timer__clock{opacity:.55}.ow-timer.is-low .ow-timer__clock{color:var(--coral-light);animation:1s ease-in-out infinite ow-pulse}.ow-timer.is-ended .ow-timer__clock{color:var(--ow-text-3)}.ow-timer__add{top:calc(var(--u) * -2.6);right:calc(var(--u) * -1.4);padding:calc(var(--u) * .7) calc(var(--u) * 1.4);background:var(--accent);color:var(--accent-ink);font-size:calc(var(--u) * 2.8);clip-path:polygon(calc(var(--u) * .8) 0, 100% 0, calc(100% - var(--u) * .8) 100%, 0 100%);justify-items:end;font-weight:800;animation:2.6s cubic-bezier(.22,1,.36,1) forwards ow-add;display:grid;position:absolute}.ow-timer__add small{max-width:calc(var(--u) * 24);font-size:calc(var(--u) * 1.5);opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.ow--stats{width:calc(var(--u) * 88)}.overlay-canvas--landscape .ow--stats{width:calc(var(--u) * 52)}.ow-stats{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));padding:calc(var(--u) * 1.7) calc(var(--u) * 1.2);animation:.7s cubic-bezier(.22,1,.36,1) both ow-rise;display:grid}.ow-stat{column-gap:calc(var(--u) * 1.1);padding:0 calc(var(--u) * 1.6);border-left:1px solid var(--ow-text);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ow-stat{border-left:1px solid color-mix(in srgb, var(--ow-text) 12%, transparent)}}.ow-stat:first-child{border-left:0}.ow-stat svg{width:calc(var(--u) * 3);height:calc(var(--u) * 3);color:var(--accent);stroke-width:2.2px;grid-row:span 2}.ow-stat strong{font-size:calc(var(--u) * 3.4);letter-spacing:-.02em;white-space:nowrap;font-weight:750;line-height:1.05;overflow:hidden}.ow-stat small{color:var(--ow-text-3);font-size:calc(var(--u) * 1.6);letter-spacing:.1em;text-overflow:ellipsis;text-transform:var(--ow-label);white-space:nowrap;font-weight:650;overflow:hidden}.ow--leaderboard{width:calc(var(--u) * 40)}.ow-board{--row:calc(var(--u) * 5.6);padding:calc(var(--u) * 2) calc(var(--u) * 2) calc(var(--u) * 1.6);animation:.7s cubic-bezier(.22,1,.36,1) both ow-rise}.ow-board__title{margin:0 0 calc(var(--u) * 1.2) calc(var(--u) * .4);color:var(--ow-text-3);font-size:calc(var(--u) * 1.9);letter-spacing:.16em;text-transform:var(--ow-label);font-weight:700}.ow-board__empty{padding:calc(var(--u) * 1) calc(var(--u) * .4) calc(var(--u) * .6);color:var(--ow-text-2);font-size:calc(var(--u) * 2.4)}.ow--topGift{width:calc(var(--u) * 42)}.ow--liveRank{width:calc(var(--u) * 36)}.ow-live-rank{gap:calc(var(--u) * .9);padding:calc(var(--u) * 2.5) calc(var(--u) * 3);display:grid}.ow-live-rank__label{color:var(--accent);font-size:calc(var(--u) * 2);letter-spacing:.1em;text-transform:uppercase;font-weight:750}.ow-live-rank__value{color:var(--ow-text);font-size:calc(var(--u) * 7);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.ow-live-rank__value.is-unranked{font-size:calc(var(--u) * 3.5)}.ow-live-rank__note{color:var(--ow-text-2);font-size:calc(var(--u) * 1.9)}.ow-top-gift{grid-template-columns:calc(var(--u) * 11) minmax(0, 1fr);gap:calc(var(--u) * 1.8);padding:calc(var(--u) * 2.4);display:grid}.ow-top-gift__label{color:var(--accent);font-size:calc(var(--u) * 2);text-transform:uppercase;letter-spacing:.12em;grid-column:1/-1;justify-content:space-between;font-weight:750;display:flex}.ow-top-gift__label small{color:var(--ow-text-3);font-size:.8em;font-weight:500}.ow-top-gift__art{width:calc(var(--u) * 11);height:calc(var(--u) * 11);place-items:center;display:grid}.ow-top-gift__art>.gift-motion__coin{width:100%;height:100%}.ow-top-gift__art img,.ow-top-gift__art svg{object-fit:contain;width:100%;height:100%}.ow-top-gift__art svg{padding:calc(var(--u) * 2);color:var(--accent)}.ow-top-gift__art .ow-avatar{width:100%;height:100%;font-size:calc(var(--u) * 4)}.ow-top-gift__copy{justify-content:center;gap:calc(var(--u) * .7);flex-direction:column;min-width:0;display:flex}.ow-top-gift__copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ow-text);font-size:calc(var(--u) * 3);overflow:hidden}.ow-top-gift__copy strong small{color:var(--ow-text-2);font-size:.7em}.ow-top-gift__sender{text-overflow:ellipsis;white-space:nowrap;color:var(--ow-text-2);font-size:calc(var(--u) * 2);overflow:hidden}.ow-top-gift__value{color:var(--ow-text-2);font-size:calc(var(--u) * 1.9)}.ow-top-gift__value b{color:var(--ow-text);font-size:calc(var(--u) * 2.7);font-variant-numeric:tabular-nums}.ow-top-gift__empty{color:var(--ow-text-2);font-size:calc(var(--u) * 2.4);grid-column:1/-1;margin:0}.ow-board__rows{height:calc(var(--row) * var(--rows));margin:0;padding:0;list-style:none;position:relative}.ow-board__row{transform:translateY(calc(var(--row) * var(--rank)));grid-template-columns:calc(var(--u) * 3.6) auto minmax(0, 1fr) auto;align-items:center;gap:calc(var(--u) * 1.2);height:var(--row);padding:0 calc(var(--u) * .8);font-size:calc(var(--u) * 2.5);transition:transform .7s cubic-bezier(.22,1,.36,1);animation:.5s ease-out both ow-fade;display:grid;position:absolute;top:0;left:0;right:0}.ow-board__row.is-first{background:linear-gradient(90deg, var(--accent-soft), transparent 85%)}.ow-board__rank{color:var(--ow-text-3);place-items:center;font-weight:750;display:grid}.ow-board__row.is-first .ow-board__rank{color:var(--accent)}.ow-board__rank svg{width:calc(var(--u) * 3);height:calc(var(--u) * 3);stroke-width:2.2px}.ow-board__row .ow-avatar{width:calc(var(--u) * 3.8);height:calc(var(--u) * 3.8);font-size:calc(var(--u) * 1.7)}.ow-board__name{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.ow-board__coins{color:var(--ow-text-2);font-weight:700}.ow-board__row.is-first .ow-board__coins{color:var(--ow-text)}.ow-board__flash{background:linear-gradient(100deg, transparent 20%, var(--accent) 50%, transparent 80%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ow-board__flash{background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--accent) 55%, #fff) 50%, transparent 80%)}}.ow-board__flash{opacity:0;animation:1.1s ease-out forwards ow-flash}.ow--feed{width:calc(var(--u) * 46)}.ow-feed{gap:calc(var(--u) * .9);margin:0;padding:0;list-style:none;display:grid}.ow-feed__item{align-items:center;gap:calc(var(--u) * 1.3);padding:calc(var(--u) * 1.1) calc(var(--u) * 1.8) calc(var(--u) * 1.1) calc(var(--u) * 1.3);font-size:calc(var(--u) * 2.4);animation:.55s cubic-bezier(.22,1,.36,1) both ow-slide;display:flex}.ow-feed__item:nth-child(n+4){opacity:.78}.ow-feed__icon{width:calc(var(--u) * 3.6);height:calc(var(--u) * 3.6);color:var(--accent);flex-shrink:0;place-items:center;display:grid}.ow-feed__icon svg{stroke-width:2.2px;width:76%;height:76%}.ow-feed__icon img{object-fit:contain;width:100%;height:100%}.ow-feed__text{min-width:0;color:var(--ow-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ow-feed__text b{color:var(--ow-text);font-weight:700}.ow-feed__coins{color:var(--accent);font-size:calc(var(--u) * 2.1);flex-shrink:0;margin-left:auto;font-weight:750}.ow--chat{width:calc(var(--u) * 66)}.overlay-canvas--landscape .ow--chat{width:calc(var(--u) * 52)}.ow-chat{align-items:flex-start;gap:calc(var(--u) * .9);flex-direction:column;display:flex}.ow-chat__message{gap:calc(var(--u) * 1.3);max-width:100%;padding:calc(var(--u) * 1.2) calc(var(--u) * 2) calc(var(--u) * 1.3);font-size:calc(var(--u) * 2.7);line-height:1.38;animation:.45s cubic-bezier(.22,1,.36,1) both ow-slide;display:flex}.ow-chat__message:nth-last-child(n+5){opacity:.6}.ow-chat__name{align-items:baseline;gap:calc(var(--u) * .7);max-width:42%;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-weight:700;display:inline-flex;overflow:hidden}.ow-chat__badge{padding:calc(var(--u) * .15) calc(var(--u) * .6);border-radius:calc(var(--u) * .4);background:var(--accent-soft);color:var(--ow-text);font-size:calc(var(--u) * 1.5);letter-spacing:.08em;font-weight:800}.ow-chat__badge--mod{background:var(--coral-light)}@supports (color:color-mix(in lab, red, red)){.ow-chat__badge--mod{background:color-mix(in srgb, var(--coral-light) 28%, transparent)}}.ow-chat__text{overflow-wrap:anywhere;min-width:0}.ow-handle{padding:calc(var(--u) * .9) calc(var(--u) * 1.8);font-size:calc(var(--u) * 2.6);letter-spacing:.01em;white-space:nowrap;font-weight:700;display:inline-block}.ow--alerts{width:calc(var(--u) * 84)}.overlay-canvas--landscape .ow--alerts{width:calc(var(--u) * 64)}.ow-alert{--gem:calc(var(--u) * 15);animation:ow-alert-out .45s calc(var(--alert-ms) - .45s) cubic-bezier(.55, 0, .75, 0) forwards;justify-items:center;display:grid;position:relative}.ow-alert--big{--gem:calc(var(--u) * 19)}.ow-alert__gem{z-index:2;width:var(--gem);height:var(--gem);margin-bottom:calc(var(--gem) * -.42);place-items:center;animation:.75s cubic-bezier(.2,1.4,.4,1) 50ms both ow-gem-in;display:grid;position:relative}.ow-alert__gem-face{background:var(--ow-gem);width:72%;height:72%;box-shadow:0 0 0 max(1px, calc(var(--u) * .18)) #ffffff8c inset, 0 calc(var(--u) * 1) calc(var(--u) * 3) #00000073;place-items:center;display:grid;position:relative;overflow:hidden;transform:rotate(45deg)}.ow-alert__gem-face>*{transform:rotate(-45deg)}.ow-alert__gem-face svg{width:46%;height:46%;color:var(--ow-gem-icon,#fff);stroke-width:2.2px;filter:drop-shadow(0 1px 1px #00000059)}.ow-alert__gem-face img{object-fit:contain;width:108%;height:108%;filter:drop-shadow(0 calc(var(--u) * .4) calc(var(--u) * .6) #0006)}.ow-alert__gem-face .ow-avatar{width:138%;height:138%;font-size:calc(var(--gem) * .32);border-radius:0}.ow-alert__halo{inset:calc(-14% - var(--u) * 1.5);z-index:-1;background:conic-gradient(from 0deg, transparent, var(--accent) 12%, transparent 26%, var(--coral-light) 42%, transparent 56%, var(--accent) 72%, transparent 86%);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.ow-alert__halo{background:conic-gradient(from 0deg, transparent, var(--accent) 12%, transparent 26%, var(--coral-light) 42%, transparent 56%, color-mix(in srgb, var(--accent) 50%, #fff) 72%, transparent 86%)}}.ow-alert__halo{-webkit-mask:radial-gradient(closest-side, #000 calc(100% - var(--u) * 3), transparent);-webkit-mask:radial-gradient(closest-side, #000 calc(100% - var(--u) * 3), transparent);-webkit-mask:radial-gradient(closest-side, #000 calc(100% - var(--u) * 3), transparent);-webkit-mask:radial-gradient(closest-side, #000 calc(100% - var(--u) * 3), transparent);mask:radial-gradient(closest-side, #000 calc(100% - var(--u) * 3), transparent);opacity:.85;animation:2.6s linear infinite ow-spin}.ow-alert__card{width:100%;padding:calc(var(--gem) * .5) calc(var(--u) * 4) calc(var(--u) * 3.4);text-align:center;transform-origin:50% 0;justify-items:center;animation:.7s cubic-bezier(.22,1,.36,1) 80ms both ow-unfold;display:grid;overflow:hidden}.ow-alert__kicker,.ow-alert__name,.ow-alert__action,.ow-alert__coins{z-index:1;position:relative}.ow-alert__sheen{z-index:0;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff29 48%,#0000 60%);animation:1.1s cubic-bezier(.4,0,.2,1) .55s forwards ow-sheen;position:absolute;inset:0;transform:translate(-110%)}.ow-alert__kicker{color:var(--accent);font-size:calc(var(--u) * 2);letter-spacing:.24em;text-transform:uppercase;font-weight:800;animation:.5s .3s both ow-fade}.overlay-canvas[data-theme=porcelain] .ow-alert__kicker{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.overlay-canvas[data-theme=porcelain] .ow-alert__kicker{color:color-mix(in srgb, var(--accent) 75%, #11151a)}}.ow-alert__name{max-width:100%;margin-top:calc(var(--u) * .8);font-size:calc(var(--u) * 5.6);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-weight:780;line-height:1.08;animation:.6s cubic-bezier(.22,1,.36,1) .22s both ow-rise;overflow:hidden}.ow-alert__action{align-items:baseline;gap:calc(var(--u) * 1.2);margin-top:calc(var(--u) * .8);color:var(--ow-text-2);font-size:calc(var(--u) * 3.1);font-weight:560;animation:.6s cubic-bezier(.22,1,.36,1) .32s both ow-rise;display:inline-flex}.ow-alert__count{color:var(--ow-text);font-size:calc(var(--u) * 3.6);font-weight:800}.ow-alert__coins{align-items:center;gap:calc(var(--u) * .9);margin-top:calc(var(--u) * 1.6);padding:calc(var(--u) * .6) calc(var(--u) * 1.6);background:var(--accent-soft);color:var(--ow-text);font-size:calc(var(--u) * 2.3);clip-path:polygon(calc(var(--u) * .8) 0, 100% 0, calc(100% - var(--u) * .8) 100%, 0 100%);font-weight:750;animation:.6s cubic-bezier(.22,1,.36,1) .42s both ow-rise;display:inline-flex}.ow-alert__coins i{width:calc(var(--u) * 1.4);height:calc(var(--u) * 1.4);background:var(--accent);transform:rotate(45deg)}.ow-alert__life{right:calc(var(--u) * 3);bottom:calc(var(--u) * 1.2);left:calc(var(--u) * 3);height:max(1px, calc(var(--u) * .3));background:var(--accent);opacity:.7;transform-origin:0;animation:ow-life var(--alert-ms) linear forwards;position:absolute}.ow-alert--big .ow-alert__name{font-size:calc(var(--u) * 6.6)}.ow-alert--big .ow-alert__card:before{background:linear-gradient(115deg, var(--accent), var(--coral-light) 50%, #fff)}.ow-alert__shards{top:calc(var(--gem) * .5)}.ow-alert__shards i{animation-duration:1.6s}@keyframes ow-rise{0%{opacity:0;transform:translateY(calc(var(--u) * 1.6))}to{opacity:1;transform:none}}@keyframes ow-fade{0%{opacity:0}to{opacity:1}}@keyframes ow-slide{0%{opacity:0;transform:translateX(calc(var(--u) * -3))}to{opacity:1;transform:none}}@keyframes ow-glint{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes ow-pulse{50%{opacity:.55}}@keyframes ow-spin{to{transform:rotate(360deg)}}@keyframes ow-flash{0%{opacity:1;transform:translate(-60%)}to{opacity:0;transform:translate(60%)}}@keyframes ow-add{0%{opacity:0;transform:translateY(calc(var(--u) * 1.5)) scale(.8)}12%{opacity:1;transform:none}75%{opacity:1;transform:translateY(calc(var(--u) * -.6))}to{opacity:0;transform:translateY(calc(var(--u) * -2.4))}}@keyframes ow-shard{0%{opacity:0;transform:translate(0)rotate(0)scale(.2)}12%{opacity:1}to{opacity:0;transform:translate(calc(var(--dx) * var(--u) * 34), calc(var(--dy) * var(--u) * 34)) rotate(var(--rot)) scale(1)}}@keyframes ow-gem-in{0%{opacity:0;transform:scale(.2)rotate(-90deg)}to{opacity:1;transform:none}}@keyframes ow-unfold{0%{opacity:0;transform:perspective(calc(var(--u) * 140)) rotateX(-32deg) translateY(calc(var(--u) * -1.5)) scale(.94)}to{opacity:1;transform:none}}@keyframes ow-sheen{to{transform:translate(110%)}}@keyframes ow-alert-out{to{opacity:0;transform:translateY(calc(var(--u) * -2)) scale(.96)}}@keyframes ow-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.preview .overlay-canvas *,.preview .overlay-canvas :before,.preview .overlay-canvas :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.overlay-canvas.is-offscreen *,.overlay-canvas.is-offscreen :before,.overlay-canvas.is-offscreen :after{transition:none!important;animation:none!important}.overlay-document,.overlay-document body{min-height:0;overflow:hidden;background:0 0!important}html:has(.overlay-output){min-height:0;overflow:hidden;background:0 0!important}html:has(.overlay-output) body{min-height:0;overflow:hidden;background:0 0!important}.overlay-output{background:0 0;position:fixed;inset:0}.overlay-output .overlay-canvas--portrait{width:min(100vw,56.25vh);inset:0 auto 0 0}.overlay-output .overlay-canvas--landscape{height:min(100vh,56.25vw);inset:0 0 auto}.overlay-output--bg-checker{background:repeating-conic-gradient(#2a2e34 0 25%, #1c1f24 0 50%) 0 0 / 32px 32px}.overlay-output--bg-dark{background:#111418}.overlay-output--bg-light{background:#d9dcd6}.overlay-message{color:#d9e3ea;max-width:min(520px,100vw - 32px);font:500 14px/1.5 var(--font-sans);background:#0c1014e6;border-radius:10px;padding:12px 16px;position:fixed;top:16px;left:16px}.overlay-debug{z-index:10;color:#c9d2d9;font:500 12px/1.45 var(--font-mono);background:#080a0de0;border:1px solid #ffffff24;border-radius:10px;gap:2px;padding:10px 12px;display:grid;position:fixed;bottom:12px;right:12px}.overlay-debug b{color:#fff;font-family:var(--font-sans);font-size:13px}.ow--battle{width:calc(var(--u) * 90.74)}.pgb{--host:#ff8a1f;--opponent:#a855f7;color:#fff4e9;font-feature-settings:normal;pointer-events:none;will-change:opacity;-webkit-font-smoothing:antialiased;width:100%;font-family:Segoe UI,Arial,sans-serif;line-height:normal;position:relative;container-type:inline-size}.pgb[hidden]{display:none!important}.pgb :is(h1,h2,h3,p){color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;text-wrap:wrap;margin:0}.pgb-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pgb-shell{--board-h:25.5cqw;width:100%;height:var(--board-h);isolation:isolate;margin:0 auto;display:flow-root;position:relative;container-type:inline-size}.pgb[data-series=true] .pgb-shell{--board-h:36cqw}.pgb[data-view=compact] .pgb-shell{height:29cqw}.pgb[data-view=compact]:is([data-format="3way"],[data-format="4way"]) .pgb-shell{width:78%;height:17.55cqw}.pgb[data-view=mvp] .pgb-shell{height:auto}.pgb-panel{z-index:-2;transform-origin:50% 0;will-change:transform;background:radial-gradient(at 15% 0,#63331755,#0000 60%),radial-gradient(at 90% 10%,#713aa34d,#0000 65%),#120c19;border-radius:2cqw;position:absolute;inset:2.8cqw;box-shadow:inset 0 0 4.5cqw #000}.pgb-frame{z-index:8;pointer-events:none;position:absolute;inset:0}.pgb-frame>i{border-style:solid;border-color:#0000;border-image-source:var(--pgb-frame);filter:drop-shadow(0 .5cqw .9cqw #0008);will-change:transform;border-image-slice:240;border-image-repeat:stretch;display:block;position:absolute;left:0;right:0}.pgb-frame__top{border-width:8cqw 8cqw 0;border-image-width:8cqw 8cqw 0;height:8cqw;top:0}.pgb-frame__mid{transform-origin:50% 0;border-width:0 8cqw;border-image-width:0 8cqw;top:8cqw;bottom:8cqw}.pgb-frame__bot{border-width:0 8cqw 8cqw;border-image-width:0 8cqw 8cqw;height:8cqw;bottom:0}.pgb-rim{z-index:9;pointer-events:none;-webkit-mask-box-image:var(--pgb-frame) 240 / 8cqw stretch;mix-blend-mode:color-dodge;position:absolute;inset:0;overflow:hidden}@supports not ((-webkit-mask-box-image:url("x.png") 240 / 8cqw stretch)){.pgb-rim{display:none}}.pgb-rim>i{display:block;position:absolute}.pgb-sweep{will-change:transform;background:linear-gradient(100deg,#0000 20%,#685e5680 38%,#7a6c60e6 50%,#685e5680 62%,#0000 80%);width:34%;animation:9s cubic-bezier(.45,.05,.55,.95) 1.4s infinite alternate pgb-sweep;top:0;bottom:0;left:0;transform:translate(-100%)}@keyframes pgb-sweep{0%,16%{transform:translate(-100%)}84%,to{transform:translate(294%)}}.pgb-eyes{opacity:.85;inset:0}.pgb-eyes:before,.pgb-eyes:after{content:"";opacity:.55;will-change:opacity;border-radius:50%;width:3.8cqw;height:2.9cqw;margin:-1.45cqw 0 0 -1.9cqw;position:absolute}.pgb-eyes--l:before,.pgb-eyes--l:after{background:radial-gradient(closest-side,#685022f2,#68502280 55%,#0000)}.pgb-eyes--r:before,.pgb-eyes--r:after{background:radial-gradient(closest-side,#5c346ef2,#5c346e80 55%,#0000)}.pgb-eyes--l:before{animation:5.7s ease-in-out -1.2s infinite pgb-candle;top:4.73cqw;left:4.17cqw}.pgb-eyes--l:after{animation:6.6s ease-in-out -3.9s infinite pgb-candle;top:calc(100% - 4.33cqw);left:3.57cqw}.pgb-eyes--r:before{animation:6.1s ease-in-out -2.6s infinite pgb-candle;top:4.83cqw;left:calc(100% - 4.27cqw)}.pgb-eyes--r:after{animation:7.2s ease-in-out -.4s infinite pgb-candle;top:calc(100% - 4.33cqw);left:calc(100% - 4.1cqw)}@keyframes pgb-candle{0%,to{opacity:.5}17%{opacity:.8}30%{opacity:.62}46%{opacity:.88}61%{opacity:.57}79%{opacity:.76}}.pgb-fold{inset:0}.pgb-fold:before,.pgb-fold:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#76685aeb 50%,#0000);width:26%;position:absolute;top:0;bottom:0}.pgb-fold:before{left:0}.pgb-fold:after{right:0}.pgb[data-view=battle] .pgb-fold:before{animation:1.05s cubic-bezier(.3,.6,.3,1) 50ms both pgb-unfurl-l}.pgb[data-view=battle] .pgb-fold:after{animation:1.05s cubic-bezier(.3,.6,.3,1) 50ms both pgb-unfurl-r}.pgb[data-view=compact] .pgb-fold:before{animation:.95s cubic-bezier(.4,0,.2,1) both pgb-cinch-l}.pgb[data-view=compact] .pgb-fold:after{animation:.95s cubic-bezier(.4,0,.2,1) both pgb-cinch-r}@keyframes pgb-cinch-l{0%{opacity:0;transform:translate(-50%)}16%,62%{opacity:.9}to{opacity:0;transform:translate(142%)}}@keyframes pgb-cinch-r{0%{opacity:0;transform:translate(50%)}16%,62%{opacity:.9}to{opacity:0;transform:translate(-142%)}}@keyframes pgb-unfurl-l{0%{opacity:0;transform:translate(142%)}22%{opacity:.85}70%{opacity:.55}to{opacity:0;transform:translate(-50%)}}@keyframes pgb-unfurl-r{0%{opacity:0;transform:translate(-142%)}22%{opacity:.85}70%{opacity:.55}to{opacity:0;transform:translate(50%)}}.pgb[data-view=battle] .pgb-eyes{animation:1.5s ease-out .55s both pgb-wake-a}.pgb[data-view=compact] .pgb-eyes{animation:1.5s ease-out .6s both pgb-wake-b}.pgb[data-view=mvp] .pgb-eyes{animation:1.5s ease-out .7s both pgb-wake-c}@keyframes pgb-wake-a{0%,to{opacity:.85}35%{opacity:1}}@keyframes pgb-wake-b{0%,to{opacity:.85}35%{opacity:1}}@keyframes pgb-wake-c{0%,to{opacity:.85}35%{opacity:1}}.pgb-embers{z-index:10;pointer-events:none;position:absolute;inset:0}.pgb-embers>i{position:absolute;inset:0}.pgb-embers>i:before,.pgb-embers>i:after{content:"";opacity:0;will-change:transform, opacity;background:radial-gradient(circle,#fff4dc 0 16%,#ffb24d 40%,#ff7a1a00 72%);border-radius:50%;width:.55cqw;height:.55cqw;margin:-.275cqw;position:absolute}.pgb-embers>i:after{background:radial-gradient(circle,#f8eeff 0 16%,#c98cff 40%,#a855f700 72%)}.pgb-embers>i:first-child:before{animation:12.5s linear 1.5s infinite pgb-ember-a;top:3.2cqw;left:15%}.pgb-embers>i:first-child:after{animation:14s linear 4.2s infinite pgb-ember-b;top:3.2cqw;left:69%}.pgb-embers>i:nth-child(2):before{animation:15.5s linear 7.8s infinite pgb-ember-b;top:3.4cqw;left:31%}.pgb-embers>i:nth-child(2):after{animation:13s linear 10.4s infinite pgb-ember-a;top:3.3cqw;left:85%}.pgb-embers>i:nth-child(3):before{animation:16s linear 12.6s infinite pgb-ember-a;top:3.1cqw;left:42%}.pgb-embers>i:nth-child(3):after{animation:12s linear 2.8s infinite pgb-ember-b;top:3.1cqw;left:58%}.pgb-embers>i:nth-child(4):before{animation:13.5s linear 6s infinite pgb-ember-side-l;top:calc(100% - 7cqw);left:.8cqw}.pgb-embers>i:nth-child(4):after{animation:14.5s linear 9.5s infinite pgb-ember-side-r;top:calc(100% - 7cqw);left:calc(100% - .8cqw)}@keyframes pgb-ember-a{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translate(0)scale(.6)}2.5%{opacity:.95}9%{opacity:.8}20%,to{opacity:0;transform:translate(.8cqw,-4.8cqw)scale(.4)}}@keyframes pgb-ember-b{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translate(0)scale(.6)}2.5%{opacity:.95}9%{opacity:.8}20%,to{opacity:0;transform:translate(-.7cqw,-4.4cqw)scale(.4)}}@keyframes pgb-ember-side-l{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translate(0)scale(.6)}2.5%{opacity:.9}9%{opacity:.75}21%,to{opacity:0;transform:translate(-1cqw,-5.2cqw)scale(.4)}}@keyframes pgb-ember-side-r{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translate(0)scale(.6)}2.5%{opacity:.9}9%{opacity:.75}21%,to{opacity:0;transform:translate(1cqw,-5.2cqw)scale(.4)}}.pgb-board{width:100%;height:var(--board-h);isolation:isolate;transform-origin:50% 0;transition:opacity .4s,transform .7s cubic-bezier(.22,.8,.22,1);position:absolute;top:0;left:0}.pgb-board.is-collapsed{opacity:0;transition:opacity .2s,transform .3s;transform:translateY(-.6cqw)scale(.97)}.pgb-strip{justify-content:center;align-items:center;width:30%;height:12%;display:flex;position:absolute;top:18%;left:35%}.pgb-brand{letter-spacing:.22cqw;color:#fff3e2;text-shadow:0 .2cqw .4cqw #000;white-space:nowrap;font-size:2.4cqw;font-weight:800;line-height:1}.pgb[data-mode=manual] .pgb-brand{letter-spacing:.1cqw}.pgb[data-series=true] .pgb-strip{width:74%;height:34%;top:14%;left:13%}.pgb-brand.is-series{letter-spacing:0;flex-direction:column;justify-content:center;align-items:center;gap:.2cqw;font-size:1.85cqw;display:flex}.pgb-series-label{font-size:clamp(2.2cqw, calc(48cqw / var(--series-label-chars,10)), 4.4cqw);letter-spacing:.08cqw;color:#fff2e2;text-shadow:0 .2cqw .4cqw #000;font-weight:900}.pgb-series-tally{font-size:clamp(2.2cqw, calc(44cqw / var(--series-chars,3)), 7.2cqw);font-variant-numeric:tabular-nums;letter-spacing:.08cqw;color:#fff2dc;text-shadow:0 .2cqw .4cqw #000,0 0 1.2cqw #ff8a1f45;font-weight:900;line-height:1}.pgb-avatar{aspect-ratio:1;z-index:2;background:radial-gradient(circle at 50% 35%,#39203e,#100a12);border-radius:50%;place-items:center;width:10%;display:grid;position:absolute;top:32%;overflow:hidden;box-shadow:0 0 0 .25cqw #e9a158,0 0 2cqw #ff8a1f33}.pgb-avatar--host{left:7%}.pgb-avatar--opponent{right:7%;box-shadow:0 0 0 .25cqw #b36be4,0 0 2cqw #a855f733}.pgb[data-series=true] .pgb-board .pgb-avatar{top:47%}.pgb-avatar__fallback{letter-spacing:.1cqw;color:#dccce4;font-size:1.45cqw;font-weight:750;line-height:1}.pgb-photo{object-fit:cover;border-radius:inherit;opacity:0;background:#100a12;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.pgb-photo.is-loaded{opacity:1}.pgb-players{position:absolute;inset:0}.pgb-player{text-align:center;width:26%;min-width:0;height:100%;position:absolute;top:0}.pgb-player--host{left:19%}.pgb-player--opponent{right:19%}.pgb-name{letter-spacing:-.045cqw;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 .2cqw .4cqw #000;font-size:2.75cqw;font-weight:700;line-height:1.15;position:absolute;top:32%;left:0;right:0;overflow:hidden}.pgb .pgb-name{white-space:nowrap;font-size:2.75cqw;font-weight:700}.pgb[data-series=true] .pgb-name{top:50%}.pgb-score{letter-spacing:-.15cqw;font-variant-numeric:tabular-nums;color:#fff6ed;text-shadow:0 .2cqw .6cqw #000;white-space:nowrap;justify-content:center;align-items:center;height:24%;font-size:5.8cqw;font-weight:800;line-height:1;display:flex;position:absolute;top:48%;left:0;right:0}.pgb[data-series=true] .pgb-player .pgb-score{height:20%;top:61%}.pgb-score.is-long{letter-spacing:-.1cqw}.pgb-score.is-very-long{font-size:clamp(4px, calc(35cqw / var(--score-chars,24)), 2.5cqw);letter-spacing:-.02cqw}.pgb-score.is-concealed{letter-spacing:.18cqw;color:#ffcd9d;font-size:3.3cqw}.pgb-score__text{animation:.3s ease-out pgb-bump;display:inline-block}@keyframes pgb-bump{0%{opacity:.6;transform:translateY(.2cqw)}to{opacity:1;transform:translateY(0)}}.pgb-side-label{letter-spacing:.08cqw;color:#dcb8ff;width:100%;font-size:.82cqw;line-height:1.1;position:absolute;top:76%;left:0}.pgb .pgb-side-label{color:#dcb8ff;font-size:.82cqw}.pgb-vs{aspect-ratio:1;color:#fff1e2;text-shadow:0 .3cqw .4cqw #000;background:radial-gradient(circle,#251225,#0b0710);border-radius:50%;place-items:center;width:6.8%;font-size:3cqw;font-style:italic;font-weight:850;line-height:1;display:grid;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #b77b92}.pgb[data-series=true] .pgb-vs{top:67%}.pgb-vs:after{content:"";z-index:-1;pointer-events:none;opacity:.3;will-change:opacity;background:linear-gradient(90deg,#ff8a1f,#ffb35c 44%,#c58cff 56%,#a855f7);border-radius:50%;animation:6.4s ease-in-out infinite pgb-halo;position:absolute;inset:-18%;-webkit-mask:radial-gradient(closest-side,#0000 74%,#000 81%,#0000 100%);mask:radial-gradient(closest-side,#0000 74%,#000 81%,#0000 100%)}@keyframes pgb-halo{0%,to{opacity:.26}50%{opacity:.6}}.pgb-track{background:linear-gradient(180deg, #c17aff, var(--opponent));border-radius:100px;height:5%;position:absolute;top:82%;left:19%;right:19%;overflow:hidden;box-shadow:inset 0 .2cqw .3cqw #fff3,inset 0 -.2cqw .3cqw #0008}.pgb[data-series=true] .pgb-track{height:3%;top:83.5%}.pgb-track__fill{transform-origin:0;transform:scaleX(var(--share,.5));background:linear-gradient(180deg, #ffbf74, var(--host));transition:transform .4s;position:absolute;inset:0;box-shadow:inset 0 .2cqw .3cqw #fff3,inset 0 -.2cqw .3cqw #0006}.pgb-track__edge{transform:translateX(calc((var(--share,.5) - 1) * 100%));pointer-events:none;transition:transform .4s;position:absolute;inset:0}.pgb-track__edge i{opacity:.5;will-change:transform, opacity;background:radial-gradient(closest-side,#fff6e6e6,#ffc48073 45%,#ffaa5a00);width:2.8cqw;animation:3.2s ease-in-out infinite pgb-front;position:absolute;top:-60%;bottom:-60%;right:-1.4cqw}@keyframes pgb-front{0%,to{opacity:.42;transform:scaleX(.8)}50%{opacity:.85;transform:scaleX(1.05)}}.pgb-track__mid{background:#fff0df99;width:2px;height:100%;position:absolute;top:0;left:50%}.pgb-track.is-unknown{background:#24132f;box-shadow:inset 0 .1cqw .5cqw #000b}.pgb-track.is-unknown .pgb-track__fill{box-shadow:none;background:#382317}.pgb-track.is-unknown .pgb-track__mid{background:#ffffff14}.pgb-track.is-unknown .pgb-track__edge{display:none}.pgb-streak{z-index:6;color:#fff3dd;min-width:6cqw;max-width:12cqw;font-size:clamp(.9cqw, calc(12cqw / (var(--streak-chars,1) + 2.8)), 2cqw);white-space:nowrap;text-shadow:0 .1cqw .2cqw #000;background:linear-gradient(145deg,#312016,#130e18);border:1px solid #ffb15c;border-radius:2cqw;justify-content:center;align-items:center;gap:.3cqw;padding:.38cqw .8cqw .48cqw;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:64%;left:12%;transform:translate(-50%);box-shadow:0 .15cqw .5cqw #000b,0 0 .5cqw #ff8a1f55}.pgb-streak--opponent{background:linear-gradient(145deg,#2f1844,#130e18);border-color:#c381ff;left:88%;box-shadow:0 .15cqw .5cqw #000b,0 0 .5cqw #a855f755}.pgb[data-series=true] .pgb-board .pgb-streak{top:74%}.pgb-footer{color:#e6cde8;white-space:nowrap;justify-content:space-between;align-items:center;gap:1cqw;min-height:1.5cqw;padding:0;font-size:.8cqw;font-weight:550;line-height:1.2;display:flex;position:absolute;top:90%;left:18%;right:18%}.pgb-mode{letter-spacing:.06cqw;color:#ffc386;white-space:nowrap;font-size:.94cqw;font-weight:700}.pgb-mode.is-manual{color:#ffcf9b}.pgb-conn{letter-spacing:.045cqw;white-space:nowrap;align-items:center;gap:.55cqw;font-size:.85cqw;display:flex}.pgb-conn i{background:#a983b4;border-radius:50%;width:.55cqw;height:.55cqw;display:block}.pgb-conn i.is-live{background:#d097ff;box-shadow:0 0 .8cqw #b75aff99}.pgb-board:is([data-format="3way"],[data-format="4way"]) .pgb-footer{align-items:center;height:2.7cqw;top:18%;left:10%;right:10%}.pgb-board:is([data-format="3way"],[data-format="4way"]) .pgb-mode{visibility:hidden}.pgb-multi{z-index:3;grid-template-columns:repeat(var(--players,3), minmax(0, 1fr));gap:1.2cqw;display:grid;position:absolute;inset:30% 9% 25%}.pgb-card{background:linear-gradient(125deg,#2e1737,#100b17 70%);border:1px solid #b66deb88;border-radius:1.3cqw;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff1,0 .3cqw .8cqw #0007}.pgb-card[data-you=true]{background:linear-gradient(125deg,#402319,#140d18 75%);border-color:#ffaf63c9}.pgb-card__photo{color:#ffe2bd;background:#311e39;border:.17cqw solid #c480ed;border-radius:50%;place-items:center;width:3.9cqw;height:3.9cqw;font-size:1.6cqw;line-height:1;display:grid;position:absolute;top:.9cqw;left:1.1cqw;overflow:hidden}[data-you=true]>.pgb-card__photo{border-color:#ffb866}.pgb-card__name{color:#fff0e4;white-space:nowrap;text-overflow:ellipsis;font-size:1.8cqw;font-weight:700;line-height:1.25;position:absolute;top:1.6cqw;left:5.8cqw;right:.9cqw;overflow:hidden}.pgb-card .pgb-score{letter-spacing:-.06cqw;height:41%;font-size:4.3cqw;line-height:1;top:38%}.pgb-card .pgb-score.is-long{font-size:3.3cqw}.pgb-card .pgb-score.is-very-long{font-size:clamp(5px, calc(30cqw / var(--score-chars,24)), 2.2cqw)}.pgb-card .pgb-score.is-concealed{letter-spacing:.1cqw;font-size:2.8cqw}.pgb-card__label{text-align:center;letter-spacing:.08cqw;color:#ddb4f9;font-size:1.1cqw;font-weight:750;position:absolute;bottom:.65cqw;left:0;right:0}.pgb-card[data-you=true] .pgb-card__label{color:#ffc789}.pgb-card .pgb-streak{min-width:0;max-width:6cqw;padding:.15cqw .45cqw;font-size:1cqw;inset:auto .65cqw .4cqw auto;transform:none}.pgb-board[data-format="4way"] .pgb-card__name{font-size:1.65cqw;top:1.55cqw;left:5cqw;right:.6cqw}.pgb-board[data-format="4way"] .pgb-card__photo{width:3.4cqw;height:3.4cqw;top:.9cqw;left:.8cqw}.pgb-board[data-format="4way"] .pgb-card .pgb-score{height:39%;font-size:3.5cqw;top:40%}.pgb-board[data-format="4way"] .pgb-card .pgb-score.is-long{font-size:2.7cqw}.pgb-board[data-format="4way"] .pgb-card .pgb-score.is-very-long{font-size:clamp(5px, calc(20cqw / var(--score-chars,24)), 1.7cqw)}.pgb-board[data-format="4way"] .pgb-card .pgb-score.is-concealed{font-size:2cqw}.pgb-compact{animation:.4s cubic-bezier(.22,.8,.22,1) .3s both pgb-compact-in;position:absolute;inset:0}@keyframes pgb-compact-in{0%{opacity:0;transform:translateY(.8cqw)}to{opacity:1;transform:translateY(0)}}.pgb-compact .pgb-cavatar{width:13.2%;top:19%}.pgb-cavatar--host{left:8.4%;box-shadow:0 0 0 .25cqw #e1a16c}.pgb-cavatar--opponent{right:8.4%;box-shadow:0 0 0 .25cqw #bd88df}.pgb-cavatar .pgb-avatar__fallback{font-size:1.5cqw}.pgb-ctitle{letter-spacing:.2cqw;color:#e6c5f2;text-shadow:0 .1cqw .3cqw #000;white-space:nowrap;font-size:2.8cqw;font-weight:800;line-height:1.25;position:absolute;top:16%;left:50%;transform:translate(-50%)}.pgb-ctally{width:36%;height:33%;font-size:clamp(1.5cqw, calc(44cqw / var(--tally-chars,3)), 9.6cqw);letter-spacing:.15cqw;font-variant-numeric:tabular-nums;color:#fff0db;text-shadow:0 .25cqw .4cqw #000,0 0 2cqw #ff8a1f38;white-space:nowrap;place-items:center;font-weight:900;line-height:1;display:grid;position:absolute;top:34%;left:32%}.pgb-cseries{text-align:center;font-size:clamp(2cqw, calc(42cqw / var(--series-label-chars,10)), 4cqw);letter-spacing:.1cqw;color:#ebd3ff;text-shadow:0 .1cqw .3cqw #000;white-space:normal;font-weight:750;line-height:1.15;position:absolute;top:16%;left:32%;right:32%}.pgb-compact[data-has-series=false] .pgb-cseries{font-size:1.5cqw;top:72%}.pgb-cname{-webkit-line-clamp:2;text-align:center;white-space:normal;overflow-wrap:anywhere;color:#fff2e5;text-shadow:0 .2cqw .4cqw #000;-webkit-box-orient:vertical;width:28%;min-height:2.8cqw;max-height:4.85cqw;font-size:2.2cqw;font-weight:800;line-height:1.1;display:-webkit-box;position:absolute;top:66%;overflow:hidden}.pgb-cname--host{left:1%}.pgb-cname--opponent{right:1%}.pgb-compact .pgb-cstreak{min-width:5cqw;padding:.25cqw .6cqw .35cqw;font-size:1.8cqw;top:58%;left:15%}.pgb-compact .pgb-cstreak--opponent{left:85%}.pgb-compact[data-format=multi] .pgb-ctitle{letter-spacing:.06cqw;color:#fff0e3;font-size:1.6cqw;top:29%}.pgb-compact[data-format=multi] .pgb-cseries{white-space:nowrap;font-size:1.35cqw;line-height:1;top:70%;left:23%;right:23%}.pgb-cmulti{grid-template-columns:repeat(var(--players,3), minmax(0, 1fr));gap:1.4cqw;height:26%;display:grid;position:absolute;top:43%;left:11%;right:11%}.pgb-cplayer{align-items:center;gap:.5cqw;min-width:0;padding-left:4.3cqw;display:flex;position:relative}.pgb-cplayer .pgb-card__photo{width:3.5cqw;height:3.5cqw;top:50%;left:0;transform:translateY(-50%)}.pgb-cplayer strong{color:#fff0e4;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:1.5cqw;overflow:hidden}.pgb-cplayer>span:not(.pgb-card__photo){color:#d3a7f5;font-size:1.2cqw;font-weight:800}.pgb-bonus{z-index:-1;pointer-events:none;padding:0 1.2cqw 1cqw;position:absolute;top:calc(100% - 2.3cqw);left:18%;right:18%;overflow:hidden}.pgb-bonus__panel{clip-path:polygon(0 0,100% 0,100% 73%,94% 100%,6% 100%,0 73%);color:#fff6e9;isolation:isolate;transform-origin:50% 0;background:linear-gradient(110deg,#eeb874,#c68a55 35%,#9e62c9 78%,#dab2f6);grid-template-columns:13cqw minmax(0,1fr) 13cqw;align-items:center;gap:1.2cqw;min-height:14.7cqw;padding:3cqw 1.4cqw 1.6cqw;line-height:1;display:grid;position:relative}.pgb-bonus__panel:before{content:"";z-index:-1;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 73%,94% 100%,6% 100%,0 73%);background:linear-gradient(110deg,#2a1822,#1b1125 55%,#2c1b3b);position:absolute;inset:.2cqw}.pgb-bonus__x{color:#ffda9c;letter-spacing:-.45cqw;text-shadow:0 .2cqw .25cqw #0009;align-self:stretch;place-items:center;font-size:8cqw;font-weight:900;display:grid}.pgb-bonus__copy{text-align:center;justify-content:center;align-items:center;min-width:0;display:flex}.pgb-bonus__label{letter-spacing:.03cqw;white-space:normal;text-shadow:0 .2cqw .35cqw #0009;max-width:7ch;font-size:4.6cqw;font-weight:850;line-height:1.03}.pgb-bonus__clock{justify-content:center;align-self:stretch;align-items:center;display:flex}.pgb-bonus__time{font-variant-numeric:tabular-nums;letter-spacing:-.1cqw;color:#e6c9f6;font-size:4.8cqw;font-weight:800}.pgb-mvp{z-index:1;margin-top:var(--board-h);padding:1.2cqw 6.5cqw 7.5cqw;animation:.45s .95s both pgb-fade;position:relative}.pgb-mvp:before{content:"";background:linear-gradient(90deg,#0000,#ffac5470,#b878f780,#0000);height:1px;position:absolute;top:0;left:8cqw;right:8cqw}@keyframes pgb-fade{0%{opacity:0}to{opacity:1}}.pgm{--pp:calc(87cqw / 1074);color:#fff4e9;position:relative}.pgm-grid{align-items:end;gap:calc(var(--pp) * 14);min-height:calc(var(--pp) * 540);margin-bottom:calc(var(--pp) * 16);grid-template-columns:1fr 1.08fr 1fr;display:grid}.pgm-grid:last-child{margin-bottom:0}.pgm-feature{min-width:0;height:calc(var(--pp) * 492);isolation:isolate;animation:pgm-in .75s cubic-bezier(.19, 1, .22, 1) var(--delay,0s) both;position:relative}.pgm-feature--r1{height:calc(var(--pp) * 570);z-index:2;grid-column:2}.pgm-feature--r2{grid-column:1}.pgm-feature--r3{grid-column:3}.pgm-portrait{clip-path:polygon(50% 0,100% 19%,100% 100%,0 100%,0 19%);background:#17101e;width:76%;height:63%;position:absolute;top:6%;left:13%;overflow:hidden}.pgm-portrait .pgb-photo{z-index:1;object-position:50% 42%;background:#17101e;border-radius:0}.pgm-initial{font-size:calc(var(--pp) * 90);color:#e6bfd3;background:radial-gradient(at 50% 30%,#5c375f,#17101e);place-items:center;font-weight:750;line-height:1;display:grid;position:absolute;inset:0}.pgm-art,.pgm-rim{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pgm-rim{mix-blend-mode:screen;opacity:.06;will-change:opacity;animation:pgm-breathe 6s ease-in-out var(--glow-delay,0s) infinite}@keyframes pgm-breathe{0%,to{opacity:.035}50%{opacity:.19}}.pgm-spark{z-index:5;width:calc(var(--pp) * 3);height:calc(var(--pp) * 3);box-shadow:0 0 calc(var(--pp) * 7) #ff9e56;pointer-events:none;opacity:0;animation:pgm-ember 7s ease-in-out var(--glow-delay,0s) infinite;background:#ffd7ac;border-radius:50%;position:absolute;top:29%;left:12%}@keyframes pgm-ember{0%,68%,to{opacity:0;transform:translate(0, calc(var(--pp) * 7))}73%{opacity:.6}87%{opacity:0;transform:translate(calc(var(--pp) * 3), calc(var(--pp) * -14))}}.pgm-body{z-index:3;justify-content:center;align-items:center;gap:calc(var(--pp) * 4);padding:0 calc(var(--pp) * 4);border-radius:calc(var(--pp) * 4);text-align:center;background:#141018;flex-direction:column;display:flex;position:absolute;inset:75% 8% 4%}.pgm-feature--r1 .pgm-body{gap:calc(var(--pp) * 5);top:74.6%}.pgb .pgm-name{letter-spacing:calc(var(--pp) * -.45);color:#fff3e8;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:750;line-height:1.1}.pgb .pgm-feature .pgm-name{max-width:100%;min-height:calc(var(--pp) * 34);max-height:calc(var(--pp) * 70);font-size:calc(var(--pp) * 27);flex-shrink:0;justify-content:center;align-items:center;line-height:1.24;display:flex}.pgb .pgm-feature--r1 .pgm-name{min-height:calc(var(--pp) * 38);font-size:calc(var(--pp) * 30)}.pgm-value{font-variant-numeric:tabular-nums;letter-spacing:calc(var(--pp) * -.7);color:#ffb461;white-space:nowrap;flex-shrink:0;font-weight:850;line-height:1.05}.pgm-feature .pgm-value{font-size:calc(var(--pp) * 33)}.pgm-feature--r1 .pgm-value{font-size:calc(var(--pp) * 39)}.pgm-unit{margin-left:calc(var(--pp) * 6);font-size:calc(var(--pp) * 11);letter-spacing:calc(var(--pp) * .5);color:#c6a9d1;font-weight:650}.pgm-badges{justify-content:center;align-items:center;gap:calc(var(--pp) * 7);min-height:calc(var(--pp) * 27);white-space:nowrap;flex-shrink:0;display:flex}.pgm-badge{align-items:center;gap:calc(var(--pp) * 4);padding:calc(var(--pp) * 4) calc(var(--pp) * 8);border-radius:calc(var(--pp) * 8);font-size:calc(var(--pp) * 16);color:#edbcff;background:#291935;border:1px solid #8954a8;font-weight:750;line-height:1;display:inline-flex}.pgm-badge--gift{color:#ffce8d;background:#2b1d13;border-color:#95612f}.pgm-badge.is-unknown{color:#ac98b7;background:#211927;border-color:#675271}.pgm-badge__symbol{font-size:calc(var(--pp) * 18);line-height:.7}.pgm-feature--r1 .pgm-badge{font-size:calc(var(--pp) * 18)}.pgm-feature--r1 .pgm-badge__symbol{font-size:calc(var(--pp) * 19)}.pgm-standings{gap:calc(var(--pp) * 12) calc(var(--pp) * 14);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pgm-row{--cut:calc(var(--pp) * 14);grid-template-columns:calc(var(--pp) * 38) calc(var(--pp) * 84) minmax(0, 1fr);align-items:center;gap:calc(var(--pp) * 13);min-height:calc(var(--pp) * 120);padding:calc(var(--pp) * 14) calc(var(--pp) * 20) calc(var(--pp) * 14) calc(var(--pp) * 14);clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));isolation:isolate;animation:pgm-in .65s cubic-bezier(.19, 1, .22, 1) var(--delay,0s) both;background:linear-gradient(115deg,#ffac50,#8e57bd 58%,#b77aff);display:grid;position:relative}.pgm-row:before{content:"";inset:calc(var(--pp) * 2);z-index:-1;clip-path:inherit;background:#141018;position:absolute}.pgm-row:after{content:"";inset:calc(var(--pp) * 4);z-index:-1;clip-path:inherit;pointer-events:none;border:1px solid #4a324d;position:absolute}.pgm-row:last-child:nth-child(odd){min-height:calc(var(--pp) * 114);grid-column:1/-1}.pgm-row__rank{font-family:Georgia,serif;font-size:calc(var(--pp) * 40);color:#e4dbe8;text-shadow:0 calc(var(--pp) * 2) calc(var(--pp) * 2) #000;font-weight:750;line-height:1}.pgm-row__portrait{width:calc(var(--pp) * 84);height:calc(var(--pp) * 84);border:calc(var(--pp) * 2) solid #b782d7;box-shadow:0 0 0 calc(var(--pp) * 2) #3c234d;background:#17101e;border-radius:50%;position:relative;overflow:hidden}.pgm-row__portrait .pgm-initial{font-size:calc(var(--pp) * 36)}.pgm-row__portrait .pgb-photo{z-index:1}.pgm-row__identity{gap:calc(var(--pp) * 5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.pgb .pgm-row .pgm-name{max-height:calc(var(--pp) * 57);font-size:calc(var(--pp) * 25);line-height:1.15;overflow:hidden}.pgm-row__values{align-items:center;gap:calc(var(--pp) * 13);flex-wrap:wrap;display:flex}.pgm-row .pgm-value{font-size:calc(var(--pp) * 27)}.pgm-row .pgm-unit{font-size:calc(var(--pp) * 10)}.pgm-row .pgm-badges{justify-content:flex-start;gap:calc(var(--pp) * 5);min-height:calc(var(--pp) * 23)}.pgm-row .pgm-badge{padding:calc(var(--pp) * 4) calc(var(--pp) * 6);font-size:calc(var(--pp) * 14)}.pgm-row .pgm-badge__symbol{font-size:calc(var(--pp) * 16)}.pgm-row:last-child:nth-child(odd) .pgm-row__identity{align-items:center;gap:calc(var(--pp) * 16);grid-template-columns:minmax(0,1fr) auto}.pgm-row:last-child:nth-child(odd) .pgm-row__values{justify-content:flex-end}@keyframes pgm-in{0%{opacity:0;transform:translateY(calc(var(--pp) * 15)) scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.pgc{width:calc(var(--u) * 83.5);padding:calc(var(--u) * 2.5) calc(var(--u) * 3) calc(var(--u) * 2);isolation:isolate;border:max(1px, calc(var(--u) * .185)) solid #e5a65f;border-radius:calc(var(--u) * 2.6);box-shadow:0 calc(var(--u) * 1.5) calc(var(--u) * 4) #0009, 0 0 0 calc(var(--u) * .6) #24152e;color:#fff4e8;font-feature-settings:normal;pointer-events:none;will-change:opacity;-webkit-font-smoothing:antialiased;background:radial-gradient(at 0 0,#76381770,#0000 55%),radial-gradient(at 100% 20%,#74329e66,#0000 50%),#120d1b;font-family:Segoe UI,Arial,sans-serif;line-height:normal;position:absolute;top:53.9%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.pgc[hidden]{display:none!important}.pgc[data-mode=board]{padding:calc(var(--u) * 3) calc(var(--u) * 3.5);top:54.9%}.pgc[data-geometry=page]{top:54%;transform:translate(-50%,-50%)scale(1.02041)}.pgc[data-geometry=page][data-mode=board]{top:55%}.pgc :is(h2,h3,p){color:inherit;text-wrap:wrap;margin:0;font-family:inherit}.pgc-trim{color:#ffae50;text-shadow:0 0 1cqw #ff8b39;background:linear-gradient(90deg,#0000,#130c1b 40% 60%,#0000);justify-content:space-between;font-size:2cqw;line-height:1.5;display:flex;position:absolute;top:-1.1cqw;left:2cqw;right:2cqw}.pgc-trim>span:first-child,.pgc-trim>span:last-child{filter:drop-shadow(0 0 .6cqw #ec963855);width:4.5cqw;height:4.5cqw;transform:translateY(-1.3cqw)}.pgc-trim svg,.pgc-bat svg{width:100%;height:100%;display:block}.pgc-head{align-items:center;gap:2.2cqw;min-width:0;margin-bottom:2.8cqw;display:flex}.pgc-head__text{flex:1;min-width:0}.pgc-head small{letter-spacing:.16cqw;color:#efbd86;font-size:2.3cqw;font-weight:750}.pgc .pgc-head h2{overflow-wrap:anywhere;margin:.6cqw 0;font-size:5cqw;font-weight:800;line-height:1.12}.pgc .pgc-head p{color:#d4b5e8;overflow-wrap:anywhere;font-size:2cqw}.pgc-avatar{aspect-ratio:1;color:#fff0d3;background:#351d42;border:.22cqw solid #ffb664;border-radius:50%;flex:none;place-items:center;width:10cqw;font-size:5cqw;font-weight:850;line-height:1;display:grid;position:relative;overflow:hidden}.pgc-avatar .pgb-photo{background:#351d42;border-radius:50%}.pgc-bat{color:#cd9ae8;flex:none;width:8cqw;height:5cqw}.pgc-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7cqw;display:grid}.pgc-item{background:linear-gradient(#302039,#1c1227);border:1px solid #9e6aad66;border-radius:1.6cqw;grid-template-columns:1fr 1fr;place-items:center;gap:1cqw;padding:2cqw 1cqw;display:grid}.pgc-icon{place-items:center;display:grid}.pgc-icon svg{filter:drop-shadow(0 .4cqw .5cqw #0007);width:100%;height:100%;display:block}.pgc-item .pgc-icon{width:10cqw;height:10cqw}.pgc-item strong{font-variant-numeric:tabular-nums;color:#ffdfa1;font-size:8cqw;font-weight:850;line-height:1}.pgc-item>span:last-child{text-align:center;grid-column:1/-1;font-size:3.6cqw;font-weight:750;line-height:1.1}.pgc-foot{text-align:center;letter-spacing:.12cqw;color:#cfb6dd;margin-top:2cqw;font-size:2.1cqw;line-height:1.3;display:block}.pgc[data-mode=board] .pgc-head{margin-bottom:2cqw}.pgc[data-mode=board] .pgc-head h2{font-size:5.2cqw}.pgc-page{color:#ffda9b;font-size:3.5cqw;font-weight:700}.pgc-rows{gap:2cqw;display:grid}.pgc-row{background:linear-gradient(100deg,#38213f,#22152d);border:1px solid #865296;border-radius:1.6cqw;padding:2cqw 2.4cqw}.pgc-person{align-items:center;gap:2cqw;min-width:0;margin-bottom:1.5cqw;display:flex}.pgc-person .pgc-avatar{width:8.5cqw;font-size:4cqw}.pgc .pgc-person h3{overflow-wrap:anywhere;flex:1;min-width:0;font-size:4.8cqw;font-weight:700;line-height:1.2}.pgc-person h3 small{color:#d5bade;margin-top:.5cqw;font-size:2.7cqw;font-weight:400;display:block}.pgc-powers{grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw;display:grid}.pgc-powers>div{grid-template-columns:6.5cqw auto;justify-content:center;align-items:center;gap:.5cqw 1.2cqw;display:grid}.pgc-powers .pgc-icon{width:6.5cqw;height:6.5cqw}.pgc-powers strong{font-variant-numeric:tabular-nums;color:#ffdda3;font-size:6.4cqw;font-weight:700;line-height:1}.pgc-powers>div>span:last-child{text-align:center;grid-column:1/-1;font-size:3.6cqw;font-weight:650}.pgc[data-mode=board] .pgc-foot{font-size:3cqw}.pgb.is-paused *,.pgb.is-paused :before,.pgb.is-paused :after,.pgc.is-paused *,.pgc.is-paused :before,.pgc.is-paused :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){:root:not(:has(.overlay-output)) :is(.pgb-sweep,.pgb-fold,.pgb-embers,.pgm-spark){display:none}:root:not(:has(.overlay-output)) .pgb-eyes{animation:none!important}:root:not(:has(.overlay-output)) :is(){opacity:.62}:root:not(:has(.overlay-output)) :is(.pgb-track__edge i){opacity:.42;animation:none!important}:root:not(:has(.overlay-output)) :is(.pgb-score__text,.pgb-compact,.pgb-mvp,.pgm-feature,.pgm-row){opacity:1;transform:none;animation:none!important}:root:not(:has(.overlay-output)) :is(.pgb-board,.pgb-track__fill,.pgb-track__edge){transition:none!important}:root:not(:has(.overlay-output)) .pgm-rim{opacity:.22;animation:none!important}}.gift-motion{--gm-out:.2s;--gm-in:.42s;--gm-copy:.38s;--gm-flip:1.1s;--gm-reduced:.16s;--gm-ease:cubic-bezier(.22, 1, .36, 1);--gm-ease-exit:cubic-bezier(.4, 0, 1, 1)}.gift-motion__coin{transform-style:preserve-3d;display:grid}.gift-motion__coin-front,.gift-motion__coin-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;grid-area:1/1}.gift-motion__coin-back{transform:rotateY(180deg)}.gift-motion--out .gift-motion__art,.gift-motion--out .gift-motion__copy,.gift-motion--out .gift-motion__coin{opacity:0;transition:opacity var(--gm-out) var(--gm-ease-exit), transform var(--gm-out) var(--gm-ease-exit)}.gift-motion--out .gift-motion__art{transform:scale(.92)}.gift-motion--out .gift-motion__copy{transform:translateY(calc(var(--u) * -.8))}.gift-motion--out .gift-motion__coin{transform:scale(.9)}.gift-motion--in .gift-motion__art{animation:gm-art-in var(--gm-in) var(--gm-ease) both}.gift-motion--in .gift-motion__copy>*{animation:gm-copy-in var(--gm-copy) 80ms var(--gm-ease) both}.gift-motion--in .gift-motion__copy>:nth-child(2){animation-delay:.14s}.gift-motion--in .gift-motion__copy>:nth-child(n+3){animation-delay:.2s}.gift-motion--in .gift-motion__coin{animation:gm-coin-in var(--gm-in) 60ms var(--gm-ease) both}.gift-motion--flip .gift-motion__coin{animation:gm-coin-flip var(--gm-flip) cubic-bezier(.45, 0, .2, 1) both}.gift-motion--out :is(.gift-motion__art,.gift-motion__copy,.gift-motion__coin),.gift-motion--in :is(.gift-motion__art,.gift-motion__copy>*,.gift-motion__coin),.gift-motion--flip .gift-motion__coin{will-change:transform, opacity}.gift-motion.is-reduced :is(.gift-motion__art,.gift-motion__copy>*,.gift-motion__coin){transition:none;animation:none;transform:none}.gift-motion.is-reduced.gift-motion--in :is(.gift-motion__art,.gift-motion__copy,.gift-motion__coin){animation:gm-fade var(--gm-reduced) linear both}.gift-motion.is-inactive :is(.gift-motion__art,.gift-motion__copy,.gift-motion__copy>*,.gift-motion__coin){will-change:auto;transition:none;animation:none}@keyframes gm-art-in{0%{opacity:0;transform:scale(.88)}65%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes gm-copy-in{0%{opacity:0;transform:translateY(calc(var(--u) * 1))}to{opacity:1;transform:none}}@keyframes gm-coin-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes gm-coin-flip{0%{transform:perspective(calc(var(--u) * 40)) rotateY(0deg)}28%,68%{transform:perspective(calc(var(--u) * 40)) rotateY(180deg) scale(1.04)}to{transform:perspective(calc(var(--u) * 40)) rotateY(360deg)}}@keyframes gm-fade{0%{opacity:0}to{opacity:1}}@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-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-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-ease{syntax:"*";inherits:false}
