@layer reset,tokens,themes,components,compositions,pages;@layer reset{*,*:before,*:after{box-sizing:border-box}*:not(dialog){margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}[data-scheme]{color:var(--text-primary)}}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lilita-one-v17-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lilita-one-v17-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/nunito-v32-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/nunito-v32-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer tokens{:root{--black: rgb(0, 0, 0);--black1: var(--black);--black2: rgba(0, 0, 0, .9);--black3: rgba(0, 0, 0, .7);--black4: rgba(0, 0, 0, .5);--black5: rgba(0, 0, 0, .3);--black6: rgba(0, 0, 0, .1);--black7: rgba(0, 0, 0, .05);--black8: rgba(0, 0, 0, .01);--black-alpha-040: rgba(0, 0, 0, .04);--black-alpha-080: rgba(0, 0, 0, .08);--black-alpha-120: rgba(0, 0, 0, .12);--gray1: #0a0a0a;--gray2: #111111;--gray3: #131313;--gray4: #161616;--gray5: #181818;--gray6: #1c1c1c;--gray7: #1e1e1e;--gray8: #2a2a2a;--gray9: #2c2c2c;--gray10: #333333;--silver1: #444444;--silver2: #555555;--silver3: #666666;--silver4: #777777;--silver5: #888888;--silver6: #999999;--silver7: #aaaaaa;--silver8: #c8c8c8;--silver9: #cccccc;--silver10: #dddddd;--silver11: #e8e8e8;--main1: #ffffff;--main1-strong: #e8e8e8;--main1-deep: #c8c8c8;--main2: #ffd400;--main2-deep: #3d3200;--main3: #00a3ff;--main3-deep: #003a5c;--yellow: #ffd400;--lime: #8aff00;--fuchsia: #f000ff;--azure: #00a3ff;--light-blue: #5ac8fa;--turquoise: #1de9b6;--neon-pink: #ff0f7b;--neon-purple: #9b30ff;--red-bright: #ff2222;--orange-bright: #ff8000;--rank-rookie-from: #6f747c;--rank-rookie-to: #a3a9b2;--rank-bronze-from: #a8673a;--rank-bronze-to: #dc9a62;--rank-silver-from: #9aa6b4;--rank-silver-to: #dbe3ec;--rank-gold-from: #e2a51b;--rank-gold-to: #ffd95a;--rank-emerald-from: #18b46a;--rank-emerald-to: #57eaa6;--rank-sapphire-from: #2468ff;--rank-sapphire-to: #5bb2ff;--rank-amethyst-from: #8a3dff;--rank-amethyst-to: #bb85ff;--rank-ruby-from: #e3184a;--rank-ruby-to: #ff5f86;--rank-diamond-from: #3fd2ff;--rank-diamond-to: #c4f6ff;--rank-royal-from: #c81cff;--rank-royal-to: #ff62de;--rank-legend-from: #ffd95a;--rank-legend-to: #ff62de;--prestige-1: #dbe3ec;--prestige-2: #ffd95a;--prestige-3: #7df0ff;--prestige-4: #ff62de;--prestige-5: #ffffff;--tier-free: var(--silver5);--tier-1: #3aa0ff;--tier-2: #9b5cff;--tier-3: #ee3df5;--tier-4: #ffc23d;--tier-5-from: #7df0ff;--tier-5-mid: #ee3df5;--tier-5-to: #ffc23d;--green-deep: #062a13;--green1: #1f9d4d;--green2: #22c55e;--green3: #4ade80;--green4: #5ee48a;--green5: #6ee699;--red1: #c43131;--red2: #ef4444;--red3: #ff5b5b;--amber1: #b8841a;--amber2: #f59e0b;--amber3: #f5b73d;--blue1: #2e6bd6;--blue2: #3b82f6;--blue3: #6ea8ff;--white1: rgba(255, 255, 255, 1);--white2: rgba(255, 255, 255, .9);--white3: rgba(255, 255, 255, .7);--white4: rgba(255, 255, 255, .5);--white5: rgba(255, 255, 255, .3);--white6: rgba(255, 255, 255, .1);--white7: rgba(255, 255, 255, .05);--white8: rgba(255, 255, 255, .01);--white9: rgba(255, 255, 255, 0);--white-alpha-020: rgba(255, 255, 255, .02);--white-alpha-045: rgba(255, 255, 255, .045);--white-alpha-060: rgba(255, 255, 255, .06);--white-alpha-075: rgba(255, 255, 255, .075);--white-alpha-080: rgba(255, 255, 255, .08);--white-alpha-120: rgba(255, 255, 255, .12);--white-alpha-150: rgba(255, 255, 255, .15);--white-alpha-250: rgba(255, 255, 255, .25);--white-alpha-600: rgba(255, 255, 255, .6);--black-alpha-550: rgba(0, 0, 0, .55);--black-alpha-780: rgba(0, 0, 0, .78);--space1: 4px;--space2: 8px;--space3: 12px;--space4: 16px;--space5: 20px;--space6: 24px;--space7: 32px;--space8: 48px;--space9: 72px;--space10: 100px;--radius1: 4px;--radius2: 8px;--radius3: 14px;--radius4: 24px;--radius-pill: 999px;--radius-inner: var(--radius1);--radius-element: var(--radius2);--radius-container: 12px;--radius-page: 28px;--text-display1: 96px;--text-display2: 72px;--text-display3: 48px;--text-display4: 36px;--text-heading: 24px;--text-subheading: 20px;--text-body: 16px;--text-lead: 14px;--text-small: 12px;--text-caption: var(--text-small);--text-micro: 11px;--text-tiny: 8px;--letter-spacing-tight: .05em;--letter-spacing-normal: .08em;--letter-spacing-wide: .12em;--text-active-link: var(--main1);--font-bold1: 900;--font-bold2: 800;--font-bold3: 700;--font-bold4: 600;--font-bold5: 500;--font-bold6: 400;--font-bold7: 300;--font-bold8: 200;--font-bold9: 100;--font-normal: 400;--font-body: "Inter", system-ui, sans-serif;--font-display: "Bebas Neue", sans-serif;--shadow-dark1: 0 1px 2px rgba(0, 0, 0, .3);--shadow-dark2: 0 4px 12px rgba(0, 0, 0, .35);--shadow-dark3: 0 12px 32px rgba(0, 0, 0, .45);--shadow-dark4: 0 16px 48px rgba(0, 0, 0, .55);--shadow-dark5: 0 24px 64px rgba(0, 0, 0, .65);--shadow-dark-inset1: inset 0 1px 0 rgba(255, 255, 255, .05);--shadow-dark-inset2: inset 0 1px 0 rgba(255, 255, 255, .03);--shadow-light1: 0 1px 2px rgba(16, 16, 20, .06), 0 0 0 1px rgba(16, 16, 20, .05);--shadow-light2: 0 4px 14px rgba(16, 16, 20, .08), 0 1px 3px rgba(16, 16, 20, .06), 0 0 0 1px rgba(16, 16, 20, .05);--shadow-light3: 0 10px 32px rgba(16, 16, 20, .1), 0 2px 8px rgba(16, 16, 20, .06), 0 0 0 1px rgba(16, 16, 20, .05);--shadow-light4: 0 16px 48px rgba(16, 16, 20, .14), 0 3px 10px rgba(16, 16, 20, .08), 0 0 0 1px rgba(16, 16, 20, .06);--shadow-light5: 0 24px 72px rgba(16, 16, 20, .18), 0 4px 14px rgba(16, 16, 20, .1), 0 0 0 1px rgba(16, 16, 20, .06);--shadow-light-inset1: inset 0 1px 0 rgba(255, 255, 255, .8);--shadow-light-inset2: inset 0 1px 0 rgba(255, 255, 255, .5);--shadow-dark-modal: 0 30px 90px rgba(0, 0, 0, .85), 0 2px 12px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .05);--surface-panel-canvas: var(--gray2);--surface-panel: var(--gray9);--surface-panel-raised: color-mix(in srgb, var(--gray10) 94%, var(--white1));--surface-panel-inset: var(--gray6);--surface-panel-chip: var(--gray8);--surface-panel-border: var(--white-alpha-080);--surface-light-canvas: var(--silver11);--surface-light: var(--white1);--surface-light-raised: color-mix(in srgb, var(--silver11) 70%, var(--white1));--surface-light-inset: color-mix(in srgb, var(--silver10) 60%, var(--silver11));--surface-light-border: var(--black6);--text-on-light: var(--gray1);--text-on-light-muted: var(--silver1);--text-on-light-faint: var(--silver5);--interactive-transition: var(--duration1);--focus-outline-color: var(--color-primary);--focus-outline: 2px solid var(--focus-outline-color);--focus-outline-offset: 3px;--focus-ring-offset: 2px;--accent-primary: var(--main1);--color-primary: var(--main1);--color-accent: var(--main1);--color-money: var(--main2);--color-info: var(--light-blue);--color-danger: var(--red-bright);--color-success: var(--lime);--color-warning: var(--orange-bright);--color-live: var(--lime);--color-notification: var(--red-bright);--color-promo: var(--fuchsia);--color-promo-alt: var(--turquoise);--color-tip: var(--fuchsia);--color-vip: var(--neon-purple);--color-favorite: var(--neon-pink);--color-away: var(--orange-bright);--color-offline: var(--silver4);--color-on-primary: var(--black);--color-on-money: var(--main2-deep);--duration1: .15s;--duration2: .2s;--duration3: .25s;--duration-fast: 175ms;--duration-medium: .41s;--ease-standard: cubic-bezier(.24, 1, .4, 1);--duration4: .4s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--z-base: 1;--z-sticky: 10;--z-dropdown: 50;--z-overlay: 100;--z-modal: 200;--z-toast: 300;--z-tooltip: 400;--z-max: 500}}@layer tokens{:root{--gradient-line1: linear-gradient(90deg, transparent, rgba(255, 255, 255, .85) 50%, transparent);--gradient-line2: linear-gradient(90deg, transparent, rgba(255, 255, 255, .5) 50%, transparent);--gradient-line-solid1: rgba(255, 255, 255, .85);--gradient-radial1: radial-gradient(ellipse 60% 100% at 50% 100%, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .13) 20%, rgba(255, 255, 255, .05) 55%, transparent 85%);--gradient-text1: linear-gradient(to top, #000000 0%, #0a0a0a 30%, #1c1c1c 100%);--gradient-text2: linear-gradient(to top, #000000 0%, #131313 30%, #1c1c1c 100%);--glow-1: #6b3bd3d1;--glow-2: #ff8800d3;--glow-3: #0fb4c6ca;--glow-blur: 60px;--noise-opacity: .07}}@layer tokens{:root,[data-scheme]{--tone-brand: var(--color-primary);--tone-brand-on: var(--color-on-primary);--tone-brand-depth: 80%;--tone-brand-ink-mix: 60%;--tone-brand-fill: color-mix(in srgb, var(--tone-brand) var(--tone-brand-depth), var(--black1));--tone-brand-ink: color-mix(in srgb, var(--tone-brand) var(--tone-ink-force, var(--tone-brand-ink-mix)), var(--tone-ink-base));--tone-brand-tint: color-mix(in srgb, var(--tone-brand) 14%, transparent);--tone-brand-border: color-mix(in srgb, var(--tone-brand) 45%, transparent);--tone-success: color-mix(in srgb, var(--color-success) 62%, var(--white1));--tone-success-on: var(--gray1);--tone-success-depth: 100%;--tone-success-ink-mix: 100%;--tone-success-fill: color-mix(in srgb, var(--tone-success) var(--tone-success-depth), var(--black1));--tone-success-ink: color-mix(in srgb, var(--tone-success) var(--tone-ink-force, var(--tone-success-ink-mix)), var(--tone-ink-base));--tone-success-tint: color-mix(in srgb, var(--tone-success) 14%, transparent);--tone-success-border: color-mix(in srgb, var(--tone-success) 45%, transparent);--tone-danger: var(--color-danger);--tone-danger-on: var(--white1);--tone-danger-depth: 80%;--tone-danger-ink-mix: 55%;--tone-danger-fill: color-mix(in srgb, var(--tone-danger) var(--tone-danger-depth), var(--black1));--tone-danger-ink: color-mix(in srgb, var(--tone-danger) var(--tone-ink-force, var(--tone-danger-ink-mix)), var(--tone-ink-base));--tone-danger-tint: color-mix(in srgb, var(--tone-danger) 14%, transparent);--tone-danger-border: color-mix(in srgb, var(--tone-danger) 45%, transparent);--tone-info: var(--color-info);--tone-info-on: var(--white1);--tone-info-depth: 75%;--tone-info-ink-mix: 70%;--tone-info-fill: color-mix(in srgb, var(--tone-info) var(--tone-info-depth), var(--black1));--tone-info-ink: color-mix(in srgb, var(--tone-info) var(--tone-ink-force, var(--tone-info-ink-mix)), var(--tone-ink-base));--tone-info-tint: color-mix(in srgb, var(--tone-info) 14%, transparent);--tone-info-border: color-mix(in srgb, var(--tone-info) 45%, transparent);--tone-premium: var(--color-money);--tone-premium-on: var(--color-on-money);--tone-premium-depth: 100%;--tone-premium-ink-mix: 90%;--tone-premium-fill: color-mix(in srgb, var(--tone-premium) var(--tone-premium-depth), var(--black1));--tone-premium-ink: color-mix(in srgb, var(--tone-premium) var(--tone-ink-force, var(--tone-premium-ink-mix)), var(--tone-ink-base));--tone-premium-tint: color-mix(in srgb, var(--tone-premium) 14%, transparent);--tone-premium-border: color-mix(in srgb, var(--tone-premium) 45%, transparent);--tone-warning: var(--color-warning);--tone-warning-on: var(--gray1);--tone-warning-depth: 100%;--tone-warning-ink-mix: 75%;--tone-warning-fill: color-mix(in srgb, var(--tone-warning) var(--tone-warning-depth), var(--black1));--tone-warning-ink: color-mix(in srgb, var(--tone-warning) var(--tone-ink-force, var(--tone-warning-ink-mix)), var(--tone-ink-base));--tone-warning-tint: color-mix(in srgb, var(--tone-warning) 14%, transparent);--tone-warning-border: color-mix(in srgb, var(--tone-warning) 45%, transparent);--tone-tip: var(--color-tip);--tone-tip-on: var(--white1);--tone-tip-depth: 80%;--tone-tip-ink-mix: 55%;--tone-tip-fill: color-mix(in srgb, var(--tone-tip) var(--tone-tip-depth), var(--black1));--tone-tip-ink: color-mix(in srgb, var(--tone-tip) var(--tone-ink-force, var(--tone-tip-ink-mix)), var(--tone-ink-base));--tone-tip-tint: color-mix(in srgb, var(--tone-tip) 14%, transparent);--tone-tip-border: color-mix(in srgb, var(--tone-tip) 45%, transparent);--tone-vip: var(--color-vip);--tone-vip-on: var(--white1);--tone-vip-depth: 100%;--tone-vip-ink-mix: 55%;--tone-vip-fill: color-mix(in srgb, var(--tone-vip) var(--tone-vip-depth), var(--black1));--tone-vip-ink: color-mix(in srgb, var(--tone-vip) var(--tone-ink-force, var(--tone-vip-ink-mix)), var(--tone-ink-base));--tone-vip-tint: color-mix(in srgb, var(--tone-vip) 14%, transparent);--tone-vip-border: color-mix(in srgb, var(--tone-vip) 45%, transparent);--tone-love: var(--color-favorite);--tone-love-on: var(--white1);--tone-love-depth: 80%;--tone-love-ink-mix: 55%;--tone-love-fill: color-mix(in srgb, var(--tone-love) var(--tone-love-depth), var(--black1));--tone-love-ink: color-mix(in srgb, var(--tone-love) var(--tone-ink-force, var(--tone-love-ink-mix)), var(--tone-ink-base));--tone-love-tint: color-mix(in srgb, var(--tone-love) 14%, transparent);--tone-love-border: color-mix(in srgb, var(--tone-love) 45%, transparent);--tone-live: var(--color-live);--tone-live-on: var(--gray1);--tone-live-depth: 100%;--tone-live-ink-mix: 100%;--tone-live-fill: color-mix(in srgb, var(--tone-live) var(--tone-live-depth), var(--black1));--tone-live-ink: color-mix(in srgb, var(--tone-live) var(--tone-ink-force, var(--tone-live-ink-mix)), var(--tone-ink-base));--tone-live-tint: color-mix(in srgb, var(--tone-live) 14%, transparent);--tone-live-border: color-mix(in srgb, var(--tone-live) 45%, transparent);--tone-mono: var(--white1);--tone-mono-on: var(--gray1);--tone-mono-depth: 100%;--tone-mono-ink-mix: 100%;--tone-mono-fill: color-mix(in srgb, var(--tone-mono) var(--tone-mono-depth), var(--black1));--tone-mono-ink: color-mix(in srgb, var(--tone-mono) var(--tone-ink-force, var(--tone-mono-ink-mix)), var(--tone-ink-base));--tone-mono-tint: color-mix(in srgb, var(--tone-mono) 14%, transparent);--tone-mono-border: color-mix(in srgb, var(--tone-mono) 45%, transparent)}}@layer tokens{:root,[data-scheme=dark]{color-scheme:dark;--surface-page: var(--black);--surface-black: var(--surface-page);--surface1: var(--black2);--surface2: var(--black3);--surface3: var(--gray1);--surface-muted: var(--white-alpha-045);--surface-muted-hover: var(--white-alpha-075);--surface-muted-active: var(--white6);--surface-overlay: var(--gray1);--surface-sunken: var(--gray5);--surface-chip: var(--gray8);--surface-popover: var(--gray4);--surface-canvas: var(--surface-panel-canvas);--surface-card: var(--surface-panel);--surface-card-raised: var(--surface-panel-raised);--surface-card-inset: var(--surface-panel-inset);--surface-card-border: var(--surface-panel-border);--veil-faint: var(--white-alpha-020);--veil-soft: var(--white7);--veil: var(--white-alpha-080);--veil-strong: var(--white-alpha-120);--veil-heavy: var(--white5);--text-primary: var(--white1);--text-secondary: var(--white3);--text-muted: var(--white4);--text-faint: var(--white6);--text-disabled: var(--silver1);--text-inverse: var(--gray1);--border-subtle: var(--black6);--border-default: var(--white6);--border-strong: var(--gray7);--border-solid: var(--gray6);--border-hover: var(--silver1);--border-popover: var(--gray8);--border-inverse-subtle: var(--white-alpha-080);--border-inverse-muted: var(--white-alpha-120);--overlay-hover: var(--white-alpha-060);--overlay-pressed: var(--white-alpha-120);--focus-ring: 0 0 0 2px var(--white-alpha-600);--scrim: var(--black-alpha-780);--chrome-fill: linear-gradient(135deg, var(--silver8), var(--white1));--chrome-on: var(--gray1);--chrome-edge: var(--silver8);--chrome-halo: var(--white-alpha-250);--chrome-halo-soft: var(--white-alpha-150);--shadow1: var(--shadow-dark1);--shadow2: var(--shadow-dark2);--shadow3: var(--shadow-dark3);--shadow4: var(--shadow-dark4);--shadow5: var(--shadow-dark5);--shadow-inset1: var(--shadow-dark-inset1);--shadow-inset2: var(--shadow-dark-inset2);--shadow-modal: var(--shadow-dark-modal);--tone-ink-base: var(--white1);--tone-ink-force: initial}[data-scheme=light]{color-scheme:light;--surface-page: var(--surface-light-canvas);--surface-black: var(--surface-page);--surface1: var(--white2);--surface2: var(--white3);--surface3: var(--white1);--surface-muted: var(--black-alpha-040);--surface-muted-hover: var(--black-alpha-080);--surface-muted-active: var(--black6);--surface-overlay: var(--white1);--surface-sunken: var(--surface-light-inset);--surface-chip: var(--silver10);--surface-popover: var(--white1);--surface-canvas: var(--surface-light-canvas);--surface-card: var(--surface-light);--surface-card-raised: var(--surface-light-raised);--surface-card-inset: var(--surface-light-inset);--surface-card-border: var(--surface-light-border);--veil-faint: var(--black8);--veil-soft: var(--black-alpha-040);--veil: var(--black-alpha-080);--veil-strong: var(--black-alpha-120);--veil-heavy: var(--black5);--text-primary: var(--text-on-light);--text-secondary: var(--silver2);--text-muted: var(--text-on-light-muted);--text-faint: var(--text-on-light-faint);--text-disabled: var(--silver8);--text-inverse: var(--white1);--border-subtle: var(--black7);--border-default: var(--black6);--border-strong: var(--silver10);--border-solid: var(--silver11);--border-hover: var(--silver7);--border-popover: var(--silver10);--border-inverse-subtle: var(--black-alpha-080);--border-inverse-muted: var(--black-alpha-120);--overlay-hover: var(--black-alpha-040);--overlay-pressed: var(--black-alpha-080);--focus-ring: 0 0 0 2px var(--black-alpha-550);--scrim: var(--black5);--chrome-fill: linear-gradient(135deg, var(--gray10), var(--gray1));--chrome-on: var(--white1);--chrome-edge: var(--gray1);--chrome-halo: var(--black-alpha-120);--chrome-halo-soft: var(--black-alpha-080);--shadow1: var(--shadow-light1);--shadow2: var(--shadow-light2);--shadow3: var(--shadow-light3);--shadow4: var(--shadow-light4);--shadow5: var(--shadow-light5);--shadow-inset1: var(--shadow-light-inset1);--shadow-inset2: var(--shadow-light-inset2);--shadow-modal: var(--shadow-light5);--tone-ink-base: var(--black1);--tone-ink-force: 45%;--tone-mono: var(--gray1);--tone-mono-on: var(--white1)}:root,[data-scheme]{--elevation1: var(--shadow1);--elevation2: var(--shadow2);--elevation3: var(--shadow3);--elevation4: var(--shadow4);--elevation5: var(--shadow5);--shadow: var(--shadow5)}}@layer tokens{:root{--badge-fg: var(--text-muted);--badge-bg: var(--white7);--badge-tint-strength: 16%;--badge-font-size: 11px;--badge-font-weight: var(--font-bold4);--badge-padding: 2px 8px;--badge-radius: var(--radius-pill);--badge-gap: 5px;--status-dot-size: 8px}}@layer tokens{:root{--spinner-size: 20px;--spinner-size-sm: 14px;--spinner-size-lg: 32px;--spinner-stroke: 2px;--spinner-duration: .7s}}@layer tokens{:root{--cam-card-thumb-bg: var(--surface2);--cam-card-initial-fg: var(--text-faint);--cam-card-scrim: color-mix(in srgb, var(--black) 60%, transparent);--cam-card-live-fg: var(--color-live);--cam-card-name-fg: var(--text-primary);--cam-card-meta-fg: var(--text-faint);--cam-card-title-fg: var(--text-muted);--cam-card-goal-bg: color-mix(in srgb, var(--black) 50%, transparent);--cam-card-goal-bg-lg: var(--surface-muted);--cam-card-goal-fill: var(--color-money);--cam-card-ratio: 4 / 3;--cam-card-radius: var(--radius-element);--cam-card-gap: var(--space1);--cam-card-inset: var(--space2);--cam-card-goal-height: 3px;--cam-card-goal-height-lg: 6px;--cam-grid-min: 220px;--cam-grid-gap: var(--space4) var(--space3);--cam-strip-min: 200px;--cam-strip-max: 240px;--cam-card-transition: var(--duration-fast) var(--ease-standard)}}@layer tokens{:root{--live-stage-bg: var(--surface-black);--live-stage-fg: var(--text-primary);--live-stage-muted-fg: var(--text-secondary);--live-stage-scrim: color-mix(in srgb, var(--black) 72%, transparent);--live-stage-btn-bg: color-mix(in srgb, var(--black) 45%, transparent);--live-stage-btn-bg-hover: color-mix(in srgb, var(--white1) 18%, transparent);--live-stage-initial-fg: var(--text-muted);--live-stage-height: clamp(320px, 72svh, 860px);--live-stage-height-mobile: min(78svh, 640px);--live-stage-radius: var(--radius-container);--live-stage-inset: var(--space4);--live-stage-btn-size: 40px;--live-stage-volume-width: 88px;--live-stage-backdrop-blur: 36px;--live-stage-backdrop-opacity: .45;--live-stage-fade: var(--duration2) var(--ease-standard)}}@layer tokens{:root,[data-scheme=dark]{--soft-accent: var(--tone-brand);--soft-accent-fg: var(--tone-brand-on);--soft-fill-depth: var(--tone-brand-depth);--soft-tone-ink: var(--tone-brand-ink-mix);--soft-success: var(--tone-success);--soft-danger: var(--tone-danger);--soft-canvas: var(--surface-panel-canvas);--soft-surface: var(--surface-panel);--soft-surface-raised: var(--surface-panel-raised);--soft-surface-inset: var(--surface-panel-inset);--soft-chip-bg: var(--surface-panel-chip);--soft-border: var(--surface-panel-border);--soft-border-strong: var(--white5);--soft-fg: var(--text-primary);--soft-fg-muted: var(--white3);--soft-fg-faint: var(--white4);--soft-ink-base: var(--white1);--soft-tint-mix: 14%;--soft-tint-base: transparent;--soft-promo-from: color-mix(in srgb, var(--main3-deep) 85%, var(--gray1));--soft-promo-mid: color-mix(in srgb, var(--main3) 55%, var(--soft-accent));--soft-radius-panel: var(--radius-page);--soft-radius-card: var(--radius4);--soft-radius-input: var(--radius3);--soft-panel-padding: var(--space6) var(--space7);--soft-panel-padding-sm: var(--space5);--soft-panel-gap: var(--space5);--soft-btn-height: 44px;--soft-btn-height-sm: 34px;--soft-btn-height-lg: 52px;--soft-btn-padding: 0 var(--space5);--soft-btn-padding-sm: 0 var(--space4);--soft-btn-padding-lg: 0 var(--space7);--soft-btn-font-size: .95rem;--soft-btn-font-size-sm: .85rem;--soft-btn-font-size-lg: 1.15rem;--soft-btn-font-weight: var(--font-bold4);--soft-btn-gap: var(--space2);--soft-chip-height: 40px;--soft-chip-padding: 0 var(--space4);--soft-chip-font-size: .85rem;--soft-chip-font-weight: var(--font-bold2);--soft-icon-btn-size: 40px;--soft-icon-btn-size-sm: 32px;--soft-icon-btn-size-lg: 48px;--soft-row-icon-size: 40px;--soft-contact-size: 64px;--soft-flag-size: 34px;--soft-panel-shadow: var(--shadow-inset1), var(--elevation1);--soft-pop-depth: 5px;--soft-pop-lift: 3px;--soft-pop-ledge-neutral: color-mix(in srgb, var(--soft-surface-raised) 50%, var(--black1));--soft-ease-pop: var(--ease-bounce);--soft-duration-pop: .26s;--soft-sticker-border: 2px solid var(--black1);--soft-sticker-offset: 4px;--soft-sticker-shadow: var(--white1);--soft-sticker-tilt: -2deg}:root,[data-scheme],.soft-light,.soft-ink,.soft-tone{--soft-accent-fill: color-mix(in srgb, var(--soft-accent) var(--soft-fill-depth), var(--black1));--soft-accent-ink: color-mix(in srgb, var(--soft-accent) var(--soft-ink-mix, var(--soft-tone-ink)), var(--soft-ink-base));--soft-accent-tint: color-mix(in srgb, var(--soft-accent) var(--soft-tint-mix), var(--soft-tint-base));--soft-accent-border: color-mix(in srgb, var(--soft-accent-ink) 60%, transparent);--soft-chip-bg-active: var(--soft-accent-tint);--soft-pop-ledge: color-mix(in srgb, var(--soft-accent-fill) 50%, var(--black1));--soft-btn-shadow-accent: 0 6px 20px color-mix(in srgb, var(--soft-accent) 26%, transparent);--soft-focus-ring: 0 0 0 3px color-mix(in srgb, var(--soft-accent) 30%, transparent);--soft-promo-to: var(--soft-accent)}.soft-tone--brand{--soft-accent: var(--tone-brand);--soft-accent-fg: var(--tone-brand-on);--soft-fill-depth: var(--tone-brand-depth);--soft-tone-ink: var(--tone-brand-ink-mix)}.soft-tone--success{--soft-accent: var(--tone-success);--soft-accent-fg: var(--tone-success-on);--soft-fill-depth: var(--tone-success-depth);--soft-tone-ink: var(--tone-success-ink-mix)}.soft-tone--danger{--soft-accent: var(--tone-danger);--soft-accent-fg: var(--tone-danger-on);--soft-fill-depth: var(--tone-danger-depth);--soft-tone-ink: var(--tone-danger-ink-mix)}.soft-tone--info{--soft-accent: var(--tone-info);--soft-accent-fg: var(--tone-info-on);--soft-fill-depth: var(--tone-info-depth);--soft-tone-ink: var(--tone-info-ink-mix)}.soft-tone--premium{--soft-accent: var(--tone-premium);--soft-accent-fg: var(--tone-premium-on);--soft-fill-depth: var(--tone-premium-depth);--soft-tone-ink: var(--tone-premium-ink-mix)}.soft-tone--warning{--soft-accent: var(--tone-warning);--soft-accent-fg: var(--tone-warning-on);--soft-fill-depth: var(--tone-warning-depth);--soft-tone-ink: var(--tone-warning-ink-mix)}.soft-tone--tip{--soft-accent: var(--tone-tip);--soft-accent-fg: var(--tone-tip-on);--soft-fill-depth: var(--tone-tip-depth);--soft-tone-ink: var(--tone-tip-ink-mix)}.soft-tone--vip{--soft-accent: var(--tone-vip);--soft-accent-fg: var(--tone-vip-on);--soft-fill-depth: var(--tone-vip-depth);--soft-tone-ink: var(--tone-vip-ink-mix)}.soft-tone--love{--soft-accent: var(--tone-love);--soft-accent-fg: var(--tone-love-on);--soft-fill-depth: var(--tone-love-depth);--soft-tone-ink: var(--tone-love-ink-mix)}.soft-tone--live{--soft-accent: var(--tone-live);--soft-accent-fg: var(--tone-live-on);--soft-fill-depth: var(--tone-live-depth);--soft-tone-ink: var(--tone-live-ink-mix)}.soft-tone--mono{--soft-accent: var(--tone-mono);--soft-accent-fg: var(--tone-mono-on);--soft-fill-depth: var(--tone-mono-depth);--soft-tone-ink: var(--tone-mono-ink-mix)}.soft-light .soft-tone--mono,.soft-light.soft-tone--mono,[data-scheme=light] .soft-tone--mono,[data-scheme=light].soft-tone--mono{--soft-accent: var(--gray1);--soft-accent-fg: var(--white1);--soft-ink-mix: 100%}.soft-light,[data-scheme=light]{--soft-canvas: var(--surface-light-canvas);--soft-surface: var(--surface-light);--soft-surface-raised: var(--surface-light-raised);--soft-surface-inset: var(--surface-light-inset);--soft-chip-bg: var(--white1);--soft-border: var(--surface-light-border);--soft-border-strong: var(--gray1);--soft-fg: var(--text-on-light);--soft-fg-muted: var(--text-on-light-muted);--soft-fg-faint: var(--text-on-light-faint);--soft-ink-mix: 45%;--soft-ink-base: var(--black1);--soft-tint-mix: 18%;--soft-tint-base: var(--white1);--soft-panel-shadow: none;--soft-sticker-shadow: var(--gray1);--soft-pop-ledge-neutral: var(--silver7)}.soft-ink{--soft-canvas: var(--black1);--soft-surface: var(--gray3);--soft-surface-raised: var(--gray8);--soft-surface-inset: var(--gray1)}}@layer tokens{:root{--pill-bg: var(--gray10);--pill-fg: var(--text-primary);--pill-border: var(--gray10);--pill-bg-hover: var(--silver1);--pill-bg-active: var(--silver1);--pill-border-active: var(--silver3);--pill-fg-outline: var(--text-muted);--pill-border-outline: var(--border-inverse-muted);--pill-bg-accent: var(--color-primary);--pill-fg-accent: var(--color-on-primary);--pill-bg-money: var(--color-money);--pill-fg-money: var(--color-on-money);--pill-count-fg: var(--text-muted);--pill-dot-live: var(--color-live);--pill-height: 32px;--pill-height-sm: 26px;--pill-padding-inline: 14px;--pill-gap: 6px;--pill-font-size: 13px;--pill-font-weight: var(--font-normal);--pill-radius: var(--radius-pill);--pill-dot-size: 7px;--pill-transition: background var(--duration2), border-color var(--duration2)}}@layer tokens{:root{--empty-state-icon-fg: var(--text-faint);--empty-state-title-fg: var(--text-primary);--empty-state-text-fg: var(--text-muted);--empty-state-padding: var(--space8) var(--space5);--empty-state-icon-size: 44px;--empty-state-gap: var(--space2);--empty-state-max-width: 360px}}@layer tokens{:root{--cam-dock-bg: var(--soft-surface);--cam-dock-border: 1px solid var(--soft-border);--cam-dock-radius: var(--soft-radius-card);--cam-dock-shadow: var(--soft-panel-shadow), var(--elevation3);--cam-dock-fg: var(--white1);--cam-dock-scrim: linear-gradient(to bottom, rgb(0 0 0 / .5), transparent 32%, transparent 60%, rgb(0 0 0 / .7));--cam-dock-active-ring: 0 0 0 2px var(--soft-accent);--cam-dock-grip-color: rgb(255 255 255 / .75);--cam-dock-target-border: 2px dashed color-mix(in srgb, var(--soft-accent) 75%, transparent);--cam-dock-target-bg: color-mix(in srgb, var(--soft-accent) 12%, transparent);--cam-dock-width: 200px;--cam-dock-width-mobile: 120px;--cam-dock-max-height: 280px;--cam-dock-ratio: 16 / 9;--cam-dock-gap: var(--space3);--cam-dock-pad: var(--space2);--cam-dock-toggle-inset: var(--space2);--cam-dock-grip-hit: 14px;--cam-dock-grip-width: 4px;--cam-dock-grip-length: 32px;--cam-dock-inset-top: calc(var(--navbar-height) + var(--space4));--cam-dock-inset-bottom: var(--space4);--cam-dock-inset-left: var(--space4);--cam-dock-inset-right: calc(var(--chat-dock-right) + var(--chat-pill-size) + var(--space4));--cam-dock-z: calc(var(--z-overlay) + 4)}}@layer tokens{:root{--cam-page-medal-gold: #f5c542;--cam-page-medal-silver: #c7ced8;--cam-page-medal-bronze: #d08a4e;--cam-page-heat-on: var(--color-success);--cam-page-heat-off: var(--surface2);--cam-page-gap: var(--space4);--cam-page-section-gap: var(--space3);--cam-page-nav-size: 48px;--cam-page-upnext-thumb: 44px;--cam-page-gallery-min: 160px;--cam-page-fact-tile-min: 140px;--cam-page-fact-tile-max: 200px;--cam-page-heat-cell: 12px;--cam-page-heat-cell-max: 22px;--cam-page-heat-day: 32px}}@layer themes{:root,[data-scheme=dark]{--main1: #ff7a1a;--main1-strong: #ff9447;--main1-deep: #c25400;--main2: #ffb347;--main2-deep: #3d2200;--color-on-primary: #140800;--color-live: #ff7a1a;--tone-brand-depth: 100%;--text-active-link: var(--main1);--surface-panel-canvas: #0a0a0b;--surface-panel: #16161a;--surface-panel-chip: #1f1f24;--font-body: "Nunito", system-ui, sans-serif;--font-display: "Lilita One", "Nunito", sans-serif;--cam-page-heat-on: var(--main1);--cam-page-heat-off: var(--surface-panel-chip)}}@layer components{.badge{display:inline-flex;align-items:center;gap:var(--badge-gap);padding:var(--badge-padding);border-radius:var(--badge-radius);background:var(--badge-bg);color:var(--badge-fg);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);line-height:1.4;white-space:nowrap}.badge--primary{background:color-mix(in srgb,var(--color-primary) var(--badge-tint-strength),transparent);color:var(--color-primary)}.badge--success{background:color-mix(in srgb,var(--color-success) var(--badge-tint-strength),transparent);color:var(--color-success)}.badge--danger{background:color-mix(in srgb,var(--color-danger) var(--badge-tint-strength),transparent);color:var(--color-danger)}.badge--warning{background:color-mix(in srgb,var(--color-warning) var(--badge-tint-strength),transparent);color:var(--color-warning)}.badge--info{background:color-mix(in srgb,var(--color-info) var(--badge-tint-strength),transparent);color:var(--color-info)}.badge--money{background:var(--color-money);color:var(--color-on-money)}.badge--promo{background:color-mix(in srgb,var(--color-promo) var(--badge-tint-strength),transparent);color:var(--color-promo)}.badge--promo-alt{background:color-mix(in srgb,var(--color-promo-alt) var(--badge-tint-strength),transparent);color:var(--color-promo-alt)}.status-dot{display:inline-block;width:var(--status-dot-size);height:var(--status-dot-size);border-radius:50%;background:var(--text-faint);flex-shrink:0}.status-dot--live{background:var(--color-live)}.status-dot--busy{background:var(--color-danger)}.status-dot--away{background:var(--color-warning)}.status-dot--offline{background:var(--text-faint)}}@layer components{.spinner{display:inline-block;width:var(--spinner-size);height:var(--spinner-size);border:var(--spinner-stroke) solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-rotate var(--spinner-duration) linear infinite}.spinner--sm{width:var(--spinner-size-sm);height:var(--spinner-size-sm)}.spinner--lg{width:var(--spinner-size-lg);height:var(--spinner-size-lg);border-width:3px}@keyframes spinner-rotate{to{transform:rotate(360deg)}}}@layer components{.cam-grid{display:grid;gap:var(--cam-grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(45%,var(--cam-grid-min)),1fr))}.cam-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(var(--cam-strip-min),var(--cam-strip-max));gap:var(--space3);overflow-x:auto;scrollbar-width:none}.cam-card{display:flex;flex-direction:column;gap:var(--cam-card-gap);min-width:0;color:inherit;text-decoration:none}.cam-card-thumb{position:relative;display:grid;place-items:center;aspect-ratio:var(--cam-card-ratio);overflow:hidden;border-radius:var(--cam-card-radius);background:var(--cam-card-thumb-bg)}.cam-card-thumb>img,.cam-card-thumb>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cam-card-thumb>video{opacity:0;transition:opacity var(--cam-card-transition)}.cam-card-thumb>video.is-playing{opacity:1}.cam-card-initial{color:var(--cam-card-initial-fg);font-family:var(--font-display);font-size:var(--text-display4)}.cam-card-badges{position:absolute;z-index:1;top:var(--cam-card-inset);left:var(--cam-card-inset);display:flex;gap:var(--space1)}.cam-card-badges .badge{background:var(--cam-card-scrim)}.cam-card-badges .badge--success{color:var(--cam-card-live-fg)}.cam-card-viewers{position:absolute;z-index:1;right:var(--cam-card-inset);bottom:var(--cam-card-inset);display:inline-flex;align-items:center;gap:var(--space1);padding:2px var(--space2);border-radius:var(--radius-pill);background:var(--cam-card-scrim);font-size:var(--text-caption);font-weight:var(--font-bold4)}.cam-card-goal{position:absolute;z-index:1;left:0;right:0;bottom:0;height:var(--cam-card-goal-height);background:var(--cam-card-goal-bg)}.cam-card-goal>div{height:100%;background:var(--cam-card-goal-fill)}.cam-card-goal--lg{position:static;height:var(--cam-card-goal-height-lg);overflow:hidden;border-radius:var(--radius-pill);background:var(--cam-card-goal-bg-lg)}.cam-card-info{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space2);min-width:0}.cam-card-name{overflow:hidden;color:var(--cam-card-name-fg);font-size:var(--text-small);font-weight:var(--font-bold4);text-overflow:ellipsis;white-space:nowrap}.cam-card-meta{flex-shrink:0;color:var(--cam-card-meta-fg);font-size:var(--text-caption)}.cam-card-title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:var(--cam-card-title-fg);font-size:var(--text-caption)}}@layer components{.live-stage{position:relative;isolation:isolate;width:100%;height:var(--live-stage-height);overflow:hidden;border-radius:var(--live-stage-radius);background:var(--live-stage-bg);color:var(--live-stage-fg)}.live-stage-backdrop,.live-stage-poster,.live-stage-screen,.live-stage-screen>video{position:absolute;inset:0;width:100%;height:100%}.live-stage-backdrop{z-index:-1;object-fit:cover;filter:blur(var(--live-stage-backdrop-blur));opacity:var(--live-stage-backdrop-opacity);transform:scale(1.15)}.live-stage-poster,.live-stage-screen>video{object-fit:contain}.live-stage-screen>video{opacity:0;transition:opacity var(--live-stage-fade)}.live-stage.is-playing .live-stage-screen>video{opacity:1}.live-stage.is-playing .live-stage-poster{opacity:0}.live-stage[data-stream] .live-stage-screen{cursor:pointer}.live-stage[data-state=embed] .live-stage-screen{container-type:size}.live-stage-screen>iframe{position:absolute;inset:0;width:min(100cqw,100cqh * 16 / 9);height:min(100cqh,100cqw * 9 / 16);margin:auto;border:0;background:var(--live-stage-bg)}.live-stage[data-state=embed] .live-stage-bar{top:var(--live-stage-inset);bottom:auto;justify-content:flex-end;padding:0 var(--live-stage-inset);background:none}.live-stage[data-state=embed] .live-stage-who{display:none}.live-stage-initial{position:absolute;inset:0;display:grid;place-items:center;font-size:6rem;font-weight:var(--font-bold3);color:var(--live-stage-initial-fg)}.live-stage[data-state=offline] .live-stage-poster{filter:grayscale(1) brightness(.6)}.live-stage-top{position:absolute;top:var(--live-stage-inset);left:var(--live-stage-inset);display:flex;align-items:center;gap:var(--space2);pointer-events:none}.live-stage-viewers{display:inline-flex;align-items:center;gap:var(--space1);padding:2px var(--space2);border-radius:var(--radius-pill);background:var(--live-stage-btn-bg);font-size:var(--text-small);font-weight:var(--font-bold3)}.live-stage-note{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:var(--space6);text-align:center;font-size:var(--text-subheading);font-weight:var(--font-bold3);pointer-events:none}.live-stage[data-state=live] .live-stage-note{display:none}.live-stage-bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space4);padding:var(--space10) var(--live-stage-inset) var(--live-stage-inset);background:linear-gradient(to top,var(--live-stage-scrim),transparent);pointer-events:none}.live-stage-who{display:flex;flex-direction:column;min-width:0}.live-stage-name{font-size:var(--text-subheading);font-weight:var(--font-bold2)}.live-stage-title{overflow:hidden;color:var(--live-stage-muted-fg);white-space:nowrap;text-overflow:ellipsis}.live-stage-actions{display:flex;flex-shrink:0;align-items:center;gap:var(--space2);pointer-events:auto}.live-stage-btn{display:inline-grid;place-items:center;width:var(--live-stage-btn-size);height:var(--live-stage-btn-size);border:0;border-radius:var(--radius-pill);background:var(--live-stage-btn-bg);color:var(--live-stage-fg);cursor:pointer;transition:background var(--live-stage-fade)}.live-stage-btn:hover{background:var(--live-stage-btn-bg-hover)}.live-stage-btn[data-live-stage-mute][data-on="1"] .live-stage-when-sound,.live-stage-btn[data-live-stage-mute][data-on="0"] .live-stage-when-muted,.live-stage-btn[data-live-stage-play][data-on="1"] .live-stage-when-paused,.live-stage-btn[data-live-stage-play][data-on="0"] .live-stage-when-playing{display:none}.live-stage-controls{display:flex;align-items:center;gap:var(--space1)}.live-stage-volume{width:var(--live-stage-volume-width);accent-color:var(--live-stage-fg);cursor:pointer}.live-stage .live-stage-spinner,.live-stage .live-stage-fallback{position:absolute;display:none}.live-stage .live-stage-spinner{top:50%;left:50%;translate:-50% -50%}.live-stage.is-loading .live-stage-spinner{display:block}.live-stage .live-stage-fallback{inset:0;place-items:center;margin:0;padding:var(--space6);text-align:center;font-size:var(--text-subheading);font-weight:var(--font-bold3);background:var(--live-stage-scrim);pointer-events:none}.live-stage-fallback>*{margin:0;pointer-events:auto}.live-stage[data-state=unavailable] .live-stage-fallback{display:grid;place-content:center;gap:var(--space4)}.live-stage-unmute{position:absolute;top:var(--live-stage-inset);right:var(--live-stage-inset);display:none;align-items:center;gap:var(--space1);padding:var(--space1) var(--space3);border:0;border-radius:var(--radius-pill);background:var(--live-stage-btn-bg);color:var(--live-stage-fg);font-weight:var(--font-bold3);cursor:pointer}.live-stage.is-playing[data-muted="1"] .live-stage-unmute{display:inline-flex}.live-stage:fullscreen{height:100%;border-radius:0}@media(max-width:640px){.live-stage{height:var(--live-stage-height-mobile);border-radius:0}.live-stage-bar{flex-direction:column;align-items:stretch}.live-stage-actions{flex-wrap:wrap}.live-stage-actions>.btn{flex:1 1 100%}.live-stage-volume{display:none}}}@layer components{.soft-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--soft-btn-gap);height:var(--soft-btn-height);padding:var(--soft-btn-padding);border:1px solid transparent;border-radius:var(--radius-pill);background-color:var(--soft-surface-raised);color:var(--soft-fg);font:inherit;font-size:var(--soft-btn-font-size);font-weight:var(--soft-btn-font-weight);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer}.soft-btn svg{width:1.15em;height:1.15em;flex-shrink:0}.soft-btn--accent{background-color:var(--soft-accent-fill);color:var(--soft-accent-fg)}.soft-btn--accent.soft-btn--glow{box-shadow:var(--soft-btn-shadow-accent)}.soft-btn--tonal{background-color:var(--soft-surface-raised);color:var(--soft-accent-ink)}.soft-btn--neutral{background-color:var(--soft-surface-raised);color:var(--soft-fg)}.soft-btn--outline{background-color:transparent;border-color:var(--soft-border-strong);color:var(--soft-fg)}.soft-btn--ghost{background-color:transparent;color:var(--soft-accent-ink)}.soft-btn--light{background-color:var(--white1);color:var(--soft-accent-fg)}.soft-btn--sm{height:var(--soft-btn-height-sm);padding:var(--soft-btn-padding-sm);font-size:var(--soft-btn-font-size-sm)}.soft-btn--lg{height:var(--soft-btn-height-lg);padding:var(--soft-btn-padding-lg);font-size:var(--soft-btn-font-size-lg)}.soft-btn--block{display:flex;width:100%}.soft-btn:disabled,.soft-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.soft-icon-btn{display:inline-grid;place-items:center;flex-shrink:0;width:var(--soft-icon-btn-size);height:var(--soft-icon-btn-size);padding:0;border:1px solid transparent;border-radius:50%;background-color:var(--soft-surface-raised);color:var(--soft-fg);text-decoration:none;cursor:pointer}.soft-icon-btn svg{width:45%;height:45%}.soft-icon-btn--tonal{color:var(--soft-accent-ink)}.soft-icon-btn--accent{background-color:var(--soft-accent-fill);color:var(--soft-accent-fg)}.soft-icon-btn--outline{background-color:transparent;border-color:var(--soft-border-strong)}.soft-icon-btn--ghost{background-color:transparent;color:var(--soft-fg-muted)}.soft-icon-btn--sm{width:var(--soft-icon-btn-size-sm);height:var(--soft-icon-btn-size-sm)}.soft-icon-btn--lg{width:var(--soft-icon-btn-size-lg);height:var(--soft-icon-btn-size-lg)}.soft-chip{display:inline-flex;align-items:center;gap:var(--space2);flex-shrink:0;height:var(--soft-chip-height);padding:var(--soft-chip-padding);border:1px solid transparent;border-radius:var(--radius-pill);background-color:var(--soft-chip-bg);color:var(--soft-fg);font:inherit;font-size:var(--soft-chip-font-size);font-weight:var(--soft-chip-font-weight);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;text-decoration:none;cursor:pointer}.soft-chip svg{width:1.35em;height:1.35em;flex-shrink:0}.soft-chip--plain{text-transform:none;font-weight:var(--font-bold4)}.soft-chip[aria-pressed=true],.soft-chip[aria-current],.soft-chip.is-active{background-color:var(--soft-chip-bg-active);border-color:var(--soft-accent-border);color:var(--soft-accent-ink)}.soft-chipbar{display:flex;align-items:center;gap:var(--space2);overflow-x:auto;scrollbar-width:none;padding-block:2px}.soft-chipbar::-webkit-scrollbar{display:none}.soft-chipbar-divider{flex-shrink:0;width:1px;height:28px;margin-inline:var(--space2);background:var(--soft-border-strong)}.soft-segmented{display:inline-flex;flex-shrink:0;gap:2px;padding:3px;border-radius:var(--radius3);background-color:var(--soft-chip-bg)}.soft-segment{display:inline-grid;place-items:center;width:38px;height:34px;padding:0;border:0;border-radius:calc(var(--radius3) - 3px);background-color:transparent;color:var(--soft-fg);text-decoration:none;cursor:pointer}.soft-segment svg{width:18px;height:18px}.soft-segment .fi{font-size:22px;border-radius:50%;background-size:cover}.soft-segment[aria-pressed=true],.soft-segment[aria-current],.soft-segment.is-active{background-color:var(--soft-surface-raised)}.soft-link{color:var(--soft-accent-ink);font-size:var(--text-small);font-weight:var(--font-bold4);text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;cursor:pointer}.soft-link:hover{text-decoration-thickness:2px}}@layer components{.soft-panel{display:flex;flex-direction:column;gap:var(--soft-panel-gap);padding:var(--soft-panel-padding);border:1px solid transparent;border-radius:var(--soft-radius-panel);background-color:var(--soft-surface);box-shadow:var(--soft-panel-shadow);color:var(--soft-fg)}.soft-panel--inset{background-color:var(--soft-surface-inset);box-shadow:none}.soft-panel--outline{background-color:transparent;border-color:var(--soft-border);box-shadow:none}.soft-panel--canvas{background-color:var(--soft-canvas);box-shadow:none}.soft-panel--compact{padding:var(--soft-panel-padding-sm);gap:var(--space4);border-radius:var(--soft-radius-card)}.soft-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space3)}.soft-panel-heading{display:flex;align-items:center;gap:var(--space3);min-width:0}.soft-panel-title{margin:0;font-size:var(--text-subheading);font-weight:var(--font-bold5);line-height:1.25}.soft-panel-subtitle{margin:0;color:var(--soft-fg-muted);font-size:var(--text-lead);line-height:1.5}.soft-panel-body{display:flex;flex-direction:column;gap:var(--space4)}.soft-panel-foot{margin:0;color:var(--soft-fg-muted);font-size:var(--text-micro);line-height:1.5}.soft-rows{display:flex;flex-direction:column;gap:var(--space1);margin-inline:calc(var(--space2) * -1)}.soft-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space4);padding:var(--space2);border-radius:var(--radius3);color:inherit;text-decoration:none}.soft-row-icon{display:grid;place-items:center;width:var(--soft-row-icon-size);height:var(--soft-row-icon-size);border-radius:50%;background-color:var(--soft-surface-raised);color:var(--soft-fg-muted);overflow:hidden}.soft-row-icon svg{width:45%;height:45%}.soft-row-icon img{width:100%;height:100%;object-fit:cover}.soft-row-body,.soft-row-trailing{display:flex;flex-direction:column;gap:2px;min-width:0}.soft-row-trailing{align-items:flex-end;text-align:right}.soft-row-title,.soft-row-value{font-size:var(--text-body);font-weight:var(--font-bold6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soft-row-value{font-weight:var(--font-bold5);font-variant-numeric:tabular-nums}.soft-row-meta,.soft-row-sub{color:var(--soft-fg-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.soft-row-value--positive{color:color-mix(in srgb,var(--soft-success) var(--soft-ink-mix, var(--tone-success-ink-mix)),var(--soft-ink-base))}.soft-row-value--negative{color:color-mix(in srgb,var(--soft-danger) var(--soft-ink-mix, var(--tone-danger-ink-mix)),var(--soft-ink-base))}.soft-card{position:relative;display:flex;flex-direction:column;gap:var(--space3);padding:var(--space6) var(--space7);border-radius:var(--soft-radius-card);background-color:var(--soft-surface);color:var(--soft-fg);overflow:hidden;isolation:isolate}.soft-card-eyebrow{margin:0;font-size:var(--text-body);font-weight:var(--font-bold6);opacity:.85}.soft-card-title{margin:0;font-size:clamp(1.6rem,3.2vw,2.25rem);font-weight:var(--font-bold1);line-height:.98;letter-spacing:-.01em;text-transform:uppercase}.soft-card-text{margin:0;color:var(--soft-fg-muted);font-size:var(--text-lead);line-height:1.5}.soft-card-actions{display:flex;flex-wrap:wrap;gap:var(--space2);margin-top:auto}.soft-card--split{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}.soft-card--split>.soft-card-content{display:flex;flex-direction:column;gap:var(--space3)}.soft-card--split>.soft-card-actions{margin-top:0}.soft-card--accent{background-color:var(--soft-accent-fill);color:var(--soft-accent-fg)}.soft-card--accent .soft-card-text{color:color-mix(in srgb,var(--soft-accent-fg) 70%,transparent)}.soft-card--outline{background-color:transparent;border:1px solid var(--soft-border)}.soft-card--promo{min-height:140px;color:var(--white1);background-color:var(--soft-promo-from);background-image:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--soft-promo-to) 70%,transparent) 0 18%,transparent 46%),radial-gradient(circle at 42% -20%,color-mix(in srgb,var(--white1) 22%,transparent) 0 22%,transparent 48%),linear-gradient(115deg,var(--soft-promo-from) 0%,var(--soft-promo-mid) 55%,var(--soft-promo-to) 120%)}.soft-card--promo .soft-card-text{color:var(--white3)}.soft-field{display:flex;flex-direction:column;gap:var(--space2)}.soft-field-label{color:var(--soft-fg-muted);font-size:var(--text-small)}.soft-input{width:100%;height:52px;padding:0 var(--space5);border:1px solid var(--soft-border-strong);border-radius:var(--soft-radius-input);background-color:transparent;color:var(--soft-fg);font:inherit;font-size:1.1rem;font-weight:var(--font-bold5);font-variant-numeric:tabular-nums;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.soft-input::placeholder{color:var(--soft-fg-faint)}.soft-input:focus{outline:none;border-color:var(--soft-accent);box-shadow:var(--soft-focus-ring)}.soft-contacts{display:flex;gap:var(--space6);overflow-x:auto;scrollbar-width:none}.soft-contact{display:flex;flex-direction:column;align-items:center;gap:var(--space2);width:calc(var(--soft-contact-size) + var(--space4));color:var(--soft-fg-muted);font-size:var(--text-lead);line-height:1.35;text-align:center;text-decoration:none}.soft-contact-avatar{position:relative;width:var(--soft-contact-size);height:var(--soft-contact-size)}.soft-contact-avatar>img,.soft-contact-initials{width:100%;height:100%;border-radius:50%;object-fit:cover;background-color:var(--soft-surface-raised)}.soft-contact-initials{display:grid;place-items:center;color:var(--soft-fg);font-size:var(--text-subheading);font-weight:var(--font-bold4)}.soft-contact-flag{position:absolute;right:-2px;bottom:-2px;display:flex;border-radius:50%;box-shadow:0 0 0 2px var(--soft-canvas)}.soft-contact-flag .fi,.soft-flag-pair-item .fi{border-radius:50%;background-size:cover}.soft-contact-flag .fi{font-size:24px}@media(hover:hover){.soft-contact:hover{color:var(--soft-fg)}}.soft-flag-pair{position:relative;display:inline-block;flex-shrink:0;width:calc(var(--soft-flag-size) * 1.3);height:calc(var(--soft-flag-size) * 1.45)}.soft-flag-pair-item{position:absolute;display:flex;border-radius:50%;box-shadow:0 0 0 2px var(--soft-surface)}.soft-flag-pair-item .fi{font-size:var(--soft-flag-size)}.soft-flag-pair-item:first-child{top:0;left:0}.soft-flag-pair-item:last-child{right:0;bottom:0}.soft-pair{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space4)}.soft-pair-label{display:block;color:var(--soft-fg);font-size:var(--text-body)}.soft-pair-value{font-size:var(--text-body);font-weight:var(--font-bold5);font-variant-numeric:tabular-nums}}@layer components{.soft-scope{padding:var(--space7);border-radius:var(--soft-radius-panel);background-color:var(--soft-canvas);color:var(--soft-fg)}.soft-scope--flush{padding:0;background-color:transparent}.soft-badge{--_tone: var(--soft-fg-muted);display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 var(--space3);border-radius:var(--radius-pill);background-color:color-mix(in srgb,var(--soft-fg) 10%,transparent);color:var(--soft-fg-muted);font-size:var(--text-small);font-weight:var(--font-bold4);white-space:nowrap}.soft-badge--accent{--_tone: var(--soft-accent);background-color:var(--soft-accent-tint);color:var(--soft-accent-ink)}.soft-badge--solid{background-color:var(--soft-surface-raised);color:var(--soft-fg)}.soft-badge--accent.soft-badge--solid{background-color:var(--soft-accent-fill);color:var(--soft-accent-fg)}.soft-badge-dot{width:7px;height:7px;border-radius:50%;background-color:var(--_tone)}.soft-badge--pulse .soft-badge-dot{animation:soft-dot-pulse 1.6s var(--ease-out) infinite}@keyframes soft-dot-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--_tone) 60%,transparent)}to{box-shadow:0 0 0 7px transparent}}.soft-amount{display:flex;align-items:center;gap:var(--space3);padding:var(--space3) var(--space3) var(--space3) var(--space5);border:1px solid var(--soft-border-strong);border-radius:var(--soft-radius-input);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.soft-amount:focus-within{border-color:var(--soft-accent);box-shadow:var(--soft-focus-ring)}.soft-amount-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.soft-amount-label{color:var(--soft-fg-muted);font-size:var(--text-small)}.soft-amount-input{width:100%;padding:0;border:0;background:none;color:var(--soft-fg);font:inherit;font-size:1.6rem;font-weight:var(--font-bold3);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.soft-amount-input:focus{outline:none}.soft-currency{display:inline-flex;align-items:center;gap:var(--space2);height:44px;padding:0 var(--space3) 0 6px;border:0;border-radius:var(--radius-pill);background-color:var(--soft-surface-raised);color:var(--soft-fg);font:inherit;font-weight:var(--font-bold4);cursor:pointer}.soft-currency-flag{display:flex;border-radius:50%}.soft-currency-flag .fi{font-size:28px;border-radius:50%;background-size:cover}.soft-currency svg{width:16px;height:16px;color:var(--soft-fg-muted)}.soft-amount-swap{display:flex;align-items:center;gap:var(--space3);margin-block:calc(var(--space2) * -1);padding-left:var(--space5);color:var(--soft-fg-muted);font-size:var(--text-small)}.soft-amount-swap>.soft-icon-btn{position:relative;z-index:1}.soft-tier{display:flex;flex-direction:column;gap:var(--space4);padding:var(--space6);border:1px solid var(--soft-border);border-radius:var(--soft-radius-card);background-color:var(--soft-surface);color:var(--soft-fg)}.soft-tier-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space2)}.soft-tier-name{margin:0;font-size:var(--text-body);font-weight:var(--font-bold4)}.soft-tier-price{display:flex;align-items:baseline;gap:var(--space1);margin:0}.soft-tier-amount{font-size:var(--text-display4);font-weight:var(--font-bold1);line-height:1;letter-spacing:-.03em}.soft-tier-period{color:var(--soft-fg-muted);font-size:var(--text-lead)}.soft-tier-features{display:flex;flex-direction:column;gap:var(--space2);margin:0;padding:0;list-style:none;font-size:var(--text-lead)}.soft-tier-features li{display:flex;align-items:flex-start;gap:var(--space2)}.soft-tier-features svg{flex-shrink:0;width:20px;height:20px;padding:3px;border-radius:50%;background-color:var(--soft-accent-fill);color:var(--soft-accent-fg)}.soft-tier>.soft-btn{margin-top:auto}.soft-tier--featured{border-color:transparent;background-color:var(--soft-fg);color:var(--soft-surface)}.soft-tier--featured .soft-tier-period{color:color-mix(in srgb,var(--soft-surface) 60%,transparent)}.soft-panel--tint{border-color:var(--soft-accent-border);background-color:var(--soft-accent-tint);box-shadow:none}.soft-panel--tint .soft-panel-title{color:var(--soft-accent-ink)}.soft-panel--glow{border-color:var(--soft-accent-border);box-shadow:var(--soft-panel-shadow),0 0 0 1px color-mix(in srgb,var(--soft-accent) 20%,transparent),0 18px 48px -18px color-mix(in srgb,var(--soft-accent) 45%,transparent)}.soft-alert{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space4);padding:var(--space4) var(--space5);border:1px solid var(--soft-accent-border);border-radius:var(--soft-radius-card);background-color:var(--soft-accent-tint);color:var(--soft-fg)}.soft-alert-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background-color:var(--soft-accent-fill);color:var(--soft-accent-fg)}.soft-alert-icon svg{width:20px;height:20px}.soft-alert-body{display:flex;flex-direction:column;gap:2px;min-width:0}.soft-alert-title{margin:0;color:var(--soft-accent-ink);font-size:var(--text-body);font-weight:var(--font-bold4)}.soft-alert-text{margin:0;color:var(--soft-fg-muted);font-size:var(--text-lead);line-height:1.45}.soft-alert-actions{display:flex;flex-wrap:wrap;gap:var(--space2)}@media(max-width:560px){.soft-alert{grid-template-columns:auto 1fr}.soft-alert-actions{grid-column:1 / -1}}.soft-card--ink{background-color:var(--black1);color:var(--white2)}.soft-card--ink .soft-card-title{color:var(--soft-accent)}.soft-card--ink .soft-card-text{color:var(--white4)}.soft-card--tint,.soft-card--mint{background-color:var(--soft-accent-tint)}.soft-card--tint .soft-card-title,.soft-card--mint .soft-card-title{color:var(--soft-accent-ink)}.soft-card--display .soft-card-title{font-size:clamp(2.4rem,6vw,4.75rem);line-height:.88;letter-spacing:-.02em}}@layer components{.pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--pill-gap);min-height:var(--pill-height);height:var(--pill-height);padding:0 var(--pill-padding-inline);border:1px solid var(--pill-border);border-radius:var(--pill-radius);background:var(--pill-bg);color:var(--pill-fg);font-size:var(--pill-font-size);font-weight:var(--pill-font-weight);line-height:1.2;text-decoration:none;white-space:nowrap;max-width:100%;cursor:pointer;transition:var(--pill-transition)}.pill>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.pill:hover{background:var(--pill-bg-hover);border-color:var(--pill-bg-hover)}.pill--sm{height:var(--pill-height-sm);padding:0 10px;font-size:var(--text-small)}.pill--active{background:var(--pill-bg-active);border-color:var(--pill-border-active)}.pill--outline{background:transparent;border-color:var(--pill-border-outline);color:var(--pill-fg-outline)}.pill--outline:hover{background:var(--surface-muted);border-color:var(--pill-border-outline);color:var(--pill-fg)}.pill--accent{background:var(--pill-bg-accent);border-color:var(--pill-bg-accent);color:var(--pill-fg-accent)}.pill--money{background:var(--pill-bg-money);border-color:var(--pill-bg-money);color:var(--pill-fg-money);font-weight:var(--font-bold3)}.pill-icon{display:inline-flex;width:14px;height:14px}.pill-icon svg{width:100%;height:100%}.pill-count{color:var(--pill-count-fg);font-size:var(--text-small)}.pill--accent .pill-count,.pill--money .pill-count{color:inherit;opacity:.75}.pill-dot{width:var(--pill-dot-size);height:var(--pill-dot-size);border-radius:50%;background:var(--pill-dot-live);flex-shrink:0}}@layer components{.empty-state{display:grid;justify-items:center;gap:var(--empty-state-gap);padding:var(--empty-state-padding);text-align:center}.empty-state-icon{width:var(--empty-state-icon-size);height:var(--empty-state-icon-size);color:var(--empty-state-icon-fg);margin-bottom:var(--space2)}.empty-state-title{color:var(--empty-state-title-fg);font-size:var(--text-subheading);font-weight:var(--font-bold5)}.empty-state-text{max-width:var(--empty-state-max-width);color:var(--empty-state-text-fg);font-size:var(--text-lead)}.empty-state-action{margin-top:var(--space3)}}@layer components{.cam-dock{position:fixed;top:auto;right:auto;bottom:var(--cam-dock-inset-bottom);left:var(--cam-dock-inset-left);z-index:var(--cam-dock-z);display:flex;align-items:flex-end;gap:var(--cam-dock-gap);pointer-events:none}.cam-dock[data-corner^=t]{top:var(--cam-dock-inset-top);bottom:auto;align-items:flex-start}.cam-dock[data-corner$=r]{right:var(--cam-dock-inset-right);left:auto;flex-direction:row-reverse}.cam-dock[data-stack=column]{flex-direction:column-reverse;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;max-height:calc(100dvh - var(--cam-dock-inset-top) - var(--cam-dock-inset-bottom))}.cam-dock[data-stack=column][data-corner^=t]{flex-direction:column}.cam-dock[data-stack=column][data-corner$=r]{flex-wrap:wrap-reverse;align-items:flex-end}.cam-dock.is-dragging{transition:none}.cam-dock.is-dragging .cam-dock-item{cursor:grabbing}.cam-dock.is-resizing .cam-dock-item{cursor:ew-resize}.cam-dock-target{position:fixed;bottom:var(--cam-dock-inset-bottom);left:var(--cam-dock-inset-left);z-index:calc(var(--cam-dock-z) - 1);border:var(--cam-dock-target-border);border-radius:var(--cam-dock-radius);background:var(--cam-dock-target-bg);pointer-events:none;opacity:0;transition:opacity var(--duration-fast) ease}.cam-dock-target[data-corner^=t]{top:var(--cam-dock-inset-top);bottom:auto}.cam-dock-target[data-corner$=r]{right:var(--cam-dock-inset-right);left:auto}.cam-dock-target.is-visible{opacity:1}.cam-dock-item{position:relative;container:cam-dock-item / inline-size;width:var(--cam-dock-width);min-height:calc(2 * var(--soft-icon-btn-size-sm) + 3 * var(--cam-dock-pad));max-height:var(--cam-dock-max-height);aspect-ratio:var(--cam-dock-ratio);overflow:hidden;border:var(--cam-dock-border);border-radius:var(--cam-dock-radius);background:var(--cam-dock-bg);box-shadow:var(--cam-dock-shadow);color:var(--cam-dock-fg);pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.cam-dock-item.is-sound{box-shadow:var(--cam-dock-active-ring),var(--cam-dock-shadow)}.cam-dock-resize{position:absolute;top:calc(var(--soft-icon-btn-size-sm) + 2 * var(--cam-dock-pad));bottom:calc(var(--soft-icon-btn-size-sm) + 2 * var(--cam-dock-pad));right:0;z-index:2;display:grid;place-items:center;width:var(--cam-dock-grip-hit);cursor:ew-resize;touch-action:none}.cam-dock[data-corner$=r] .cam-dock-resize{right:auto;left:0}.cam-dock-resize:after{content:"";width:var(--cam-dock-grip-width);height:min(100%,var(--cam-dock-grip-length));border-radius:var(--radius-pill);background:var(--cam-dock-grip-color);opacity:0;transition:opacity var(--duration-fast) ease}.cam-dock-item:hover .cam-dock-resize:after,.cam-dock.is-resizing .cam-dock-resize:after{opacity:1}@media(hover:none){.cam-dock-resize:after{opacity:.7}}.cam-dock-media,.cam-dock-media>img,.cam-dock-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cam-dock-media>video{opacity:0}.cam-dock-media>video.is-playing{opacity:1}.cam-dock-item:after{content:"";position:absolute;inset:0;background:var(--cam-dock-scrim);pointer-events:none}.cam-dock-top,.cam-dock-foot{position:absolute;inset-inline:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space2);padding:var(--cam-dock-pad)}.cam-dock-top{top:0}.cam-dock-actions{display:flex;gap:var(--space1);margin-inline-start:auto}@container cam-dock-item (max-width: 170px){.cam-dock-top:has(.cam-dock-actions)>.soft-badge{display:none}}.cam-dock-foot{bottom:0}.cam-dock-name{min-width:0;overflow:hidden;color:inherit;font-size:var(--text-small);font-weight:var(--font-bold4);text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.cam-dock-name:hover{text-decoration:underline}.cam-dock-sound .cam-dock-when-on{display:none}.cam-dock-item.is-sound .cam-dock-sound .cam-dock-when-on{display:block}.cam-dock-item.is-sound .cam-dock-sound .cam-dock-when-off{display:none}.cam-dock-ended{position:absolute;inset:0;z-index:1;display:grid;place-items:center;margin:0;padding:var(--space3);background:#0009;font-size:var(--text-small);text-align:center}.cam-dock-ended[hidden]{display:none}.cam-dock-toggle[aria-pressed=true]{background-color:var(--soft-accent-fill);color:var(--soft-accent-fg)}.cam-dock-host{position:relative;min-width:0}.cam-dock-toggle--overlay{position:absolute;top:var(--cam-dock-toggle-inset);right:var(--cam-dock-toggle-inset);z-index:1;box-shadow:var(--soft-panel-shadow),var(--elevation2)}.cam-card-actions{position:absolute;top:var(--cam-dock-toggle-inset);right:var(--cam-dock-toggle-inset);z-index:1;display:flex;gap:var(--space1)}.cam-card-actions>*{box-shadow:var(--soft-panel-shadow),var(--elevation2)}@media(hover:hover)and (pointer:fine){.cam-dock-toggle--overlay:not([aria-pressed=true]),.cam-card-actions>:not([aria-pressed=true]){opacity:0;transition:opacity var(--duration-fast) ease}.cam-dock-host:hover>.cam-dock-toggle--overlay,.cam-dock-host:focus-within>.cam-dock-toggle--overlay,.cam-dock-host:hover>.cam-card-actions>*,.cam-dock-host:focus-within>.cam-card-actions>*{opacity:1}}@media(max-width:640px){.cam-dock-item{width:var(--cam-dock-width-mobile)}.cam-dock-name{display:none}.cam-dock-foot{justify-content:flex-end}}@media(prefers-reduced-motion:no-preference){.cam-dock-media>video{transition:opacity var(--duration-fast) ease}}}@layer components{.cam-page{display:flex;flex-direction:column;gap:var(--cam-page-gap)}.cam-page-section{display:flex;flex-direction:column;gap:var(--cam-page-section-gap)}.cam-page-h2{margin:0;font-size:var(--text-subheading);font-weight:var(--font-bold3)}.cam-page-muted{margin:0;color:var(--text-muted)}.cam-page-faint{margin:0;color:var(--text-faint);font-size:var(--text-small)}.cam-page-player{position:relative}.cam-page-nav{position:absolute;top:50%;translate:0 -50%;z-index:2;display:grid;place-items:center;width:var(--cam-page-nav-size);height:var(--cam-page-nav-size);border-radius:var(--radius-pill);background:var(--live-stage-btn-bg);color:var(--live-stage-fg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--live-stage-fade),scale var(--live-stage-fade)}.cam-page-nav:hover{background:var(--live-stage-btn-bg-hover);scale:1.06}.cam-page-nav[hidden]{display:none}.cam-page-nav--prev{left:var(--space3)}.cam-page-nav--next{right:var(--space3)}@media(max-width:640px){.cam-page-stage{width:auto;margin-inline:calc(-1 * var(--space4))}.cam-page-nav{top:auto;bottom:calc(var(--space10) * 2);translate:none}.cam-page-nav--prev{left:var(--space2)}.cam-page-nav--next{right:var(--space2)}}.cam-page-cta{display:flex;justify-content:center}.cam-page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space4)}.cam-page-who{display:flex;flex-direction:column;gap:var(--space2)}.cam-page-who>p{margin:0}.cam-page-name{margin:0;font-size:var(--text-heading);font-weight:var(--font-bold3);line-height:1.2;overflow-wrap:anywhere}.cam-page-status{color:var(--text-muted)}.cam-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space2)}.cam-page-upnext{display:inline-flex;align-items:center;gap:var(--space2);padding:var(--space1) var(--space3) var(--space1) var(--space1);border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-primary);text-decoration:none;transition:background var(--live-stage-fade)}.cam-page-upnext:hover{background:var(--surface-muted-hover)}.cam-page-upnext-thumb{width:var(--cam-page-upnext-thumb);height:var(--cam-page-upnext-thumb);flex-shrink:0;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface2)}.cam-page-upnext-thumb img{width:100%;height:100%;object-fit:cover}.cam-page-upnext-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.cam-page-upnext-label{font-size:var(--text-caption);color:var(--text-muted)}.cam-page-upnext-name{font-weight:var(--font-bold3);max-width:14ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:640px){.cam-page-actions>*{flex:1 1 100%;justify-content:center}}.cam-page-details{display:grid;gap:var(--space6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}@media(max-width:900px){.cam-page-details{grid-template-columns:1fr}}.cam-page-details>.soft-panel{display:flex;flex-direction:column;gap:var(--space3)}.cam-page-stream-title{margin:0;color:var(--text-primary);font-size:var(--text-body);font-weight:var(--font-bold3);overflow-wrap:anywhere}.cam-page-goal{display:flex;flex-direction:column;gap:var(--space1)}.cam-page-goal-head{display:flex;justify-content:space-between;gap:var(--space2);font-size:var(--text-small)}.cam-page-tags{display:flex;flex-wrap:wrap;gap:var(--space2)}.cam-page-description{margin:0;color:var(--text-primary);opacity:.8;font-size:var(--text-small);line-height:1.6;white-space:pre-wrap}.cam-page-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space4);margin:0}.cam-page-facts dt{margin-bottom:var(--space1);color:var(--text-muted);font-size:var(--text-small)}.cam-page-facts dd{margin:0;color:var(--text-primary);font-size:var(--text-body);font-weight:var(--font-bold3)}.cam-page-gallery{display:grid;gap:var(--space2);grid-template-columns:repeat(auto-fill,minmax(var(--cam-page-gallery-min),1fr))}.cam-page-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-element)}.cam-rank{display:inline-flex;align-items:center;gap:var(--space1);padding:2px var(--space3);border:1px solid var(--border-default);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:var(--font-bold4);color:var(--text-primary)}a.cam-rank,a.cam-rank:hover{text-decoration:none}a.cam-rank:hover{border-color:var(--border-strong, currentColor)}.cam-rank--gold{border-color:var(--cam-page-medal-gold);color:var(--cam-page-medal-gold)}.cam-rank--silver{border-color:var(--cam-page-medal-silver);color:var(--cam-page-medal-silver)}.cam-rank--bronze{border-color:var(--cam-page-medal-bronze);color:var(--cam-page-medal-bronze)}.cam-rank-trend{font-size:var(--text-caption);font-weight:var(--font-bold3)}.cam-rank-trend--up{color:var(--color-success)}.cam-rank-trend--down{color:var(--color-danger)}.cam-rank-trend--new{color:var(--color-info)}.cam-activity-stats{display:grid;gap:var(--space3);margin:0;grid-template-columns:repeat(auto-fill,minmax(var(--cam-page-fact-tile-min),var(--cam-page-fact-tile-max)))}.cam-activity-stats>div{padding:var(--space3) var(--space4);border:1px solid var(--border-default);border-radius:var(--radius-element);background:var(--surface1)}.cam-activity-stats dt{color:var(--text-secondary);font-size:var(--text-small)}.cam-activity-stats dd{margin:0;color:var(--text-primary);font-size:var(--text-subheading);font-weight:var(--font-bold3)}.cam-heat{display:grid;gap:3px;overflow-x:auto;justify-content:start;grid-template-columns:var(--cam-page-heat-day) repeat(24,minmax(var(--cam-page-heat-cell),var(--cam-page-heat-cell-max)))}.cam-heat-hour{font-size:var(--text-caption);color:var(--text-secondary)}.cam-heat-day{font-size:var(--text-caption);color:var(--text-secondary);align-self:center}.cam-heat-cell{aspect-ratio:1;border-radius:4px;background:color-mix(in srgb,var(--cam-page-heat-on) calc(var(--v, 0) * 100%),var(--cam-page-heat-off))}.cam-heat-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space2) var(--space6)}.cam-activity>.cam-page-muted{color:var(--text-secondary)}.cam-heat-note{margin:0;color:var(--text-secondary);font-size:var(--text-small)}.cam-heat-legend{display:inline-flex;align-items:center;gap:3px;margin:0;color:var(--text-secondary);font-size:var(--text-caption)}.cam-heat-legend .cam-heat-cell{width:var(--cam-page-heat-cell)}.cam-heat-legend .cam-heat-cell:first-of-type{margin-inline-start:var(--space1)}.cam-heat-legend .cam-heat-cell:last-of-type{margin-inline-end:var(--space1)}}@layer pages{body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body)}a{color:inherit}.is-gated body{overflow:hidden}.site-header,.site-main,.site-footer{width:min(100% - 2 * var(--space4),1440px);margin-inline:auto}.site-header{display:flex;align-items:center;gap:var(--space5);padding-block:var(--space4);flex-wrap:wrap}.site-brand{--site-logo-h: 48px;display:inline-flex;align-items:flex-end;gap:var(--space2);text-decoration:none}.site-logo{display:block;width:auto;height:var(--site-logo-h)}.site-flag{font-size:calc(var(--site-logo-h) * .36);margin-block-end:calc(var(--site-logo-h) * .13);border-radius:3px;box-shadow:0 0 0 2px var(--black),0 2px 0 2px var(--black)}@media(max-width:640px){.site-brand{--site-logo-h: 40px}}.site-live{display:inline-flex;align-items:center;gap:var(--space2);height:40px;padding-inline:var(--space4);border:2px solid var(--main1);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--main1) 14%,transparent);color:var(--text-primary);font-weight:var(--font-bold4);font-size:.95rem;text-decoration:none;white-space:nowrap}.site-live strong{font-family:var(--font-display);font-weight:400;font-size:1.25rem;color:var(--main1)}.site-live-dot{width:10px;height:10px;border-radius:50%;background:var(--main1);animation:site-live-pulse 1.6s ease-out infinite}@keyframes site-live-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--main1) 70%,transparent)}to{box-shadow:0 0 0 10px transparent}}@media(prefers-reduced-motion:reduce){.site-live-dot{animation:none}}@media(max-width:640px){.site-live{order:3;width:100%;justify-content:center}}.site-nav{display:flex;gap:var(--space1);margin-inline-start:auto}.site-nav a,.site-social{display:inline-flex;align-items:center;gap:var(--space2);height:40px;padding-inline:var(--space4);border-radius:var(--radius-pill);color:var(--text-secondary);font-weight:var(--font-bold4);font-size:.9rem;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.site-nav a:hover,.site-nav a.is-active,.site-social:hover{background:var(--surface-panel-chip);color:var(--text-primary)}.site-nav a.is-active{color:var(--color-primary)}.site-socials{display:flex;gap:var(--space1)}.site-social{background:var(--surface-panel)}.site-social:first-child:hover{color:#8b95ff}.site-social:last-child:hover{color:#4cb6ef}.site-main{display:grid;gap:var(--space8);padding-block:var(--space4) var(--space9)}.site-footer{padding-block:var(--space6) var(--space8);border-top:1px solid var(--white6);color:var(--text-muted);font-size:.85rem}.hero{display:grid;gap:var(--space6);align-items:center;grid-template-columns:minmax(280px,5fr) 7fr}.hero-text{display:grid;gap:var(--space4);align-content:center}.hero h1{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,4.6vw,64px);line-height:1.05}.lede{color:var(--text-secondary);font-size:1.1rem;max-width:52ch}.kicker{display:inline-flex;align-items:center;gap:var(--space2);color:var(--color-primary);font-weight:var(--font-bold4);font-size:.85rem;text-transform:uppercase;letter-spacing:var(--letter-spacing-normal)}.kicker-dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 25%,transparent)}.kicker-dot.is-off{background:var(--color-offline);box-shadow:none}.hero-stage{--live-stage-height: clamp(300px, 56svh, 640px)}.showcase{display:grid;gap:var(--space6)}.showcase-stage{position:relative}.showcase-player{--live-stage-height: clamp(380px, 74svh, 860px);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 35%,transparent),0 30px 120px -40px color-mix(in srgb,var(--color-primary) 55%,transparent)}.showcase-cta{position:absolute;left:50%;bottom:calc(var(--space10) + var(--space8));z-index:3;display:grid;justify-items:center;gap:var(--space2);transform:translate(-50%);pointer-events:none}.showcase-join.soft-btn{pointer-events:auto;gap:var(--space3);height:auto;padding:clamp(16px,1.8vw,24px) clamp(32px,4vw,64px);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:clamp(20px,2.4vw,32px);font-weight:400;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;animation:showcase-pulse 2.4s var(--ease-standard) infinite}.showcase-join-dot{display:inline-block;flex:none;width:12px;height:12px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 30%,transparent)}.showcase-join-sub{padding:var(--space1) var(--space3);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--black) 60%,transparent);color:var(--text-primary);font-size:.9rem;font-weight:var(--font-bold4)}@keyframes showcase-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-primary) 55%,transparent)}60%{box-shadow:0 0 0 18px color-mix(in srgb,var(--color-primary) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.showcase-join.soft-btn{animation:none}}.showcase-text{display:grid;gap:var(--space3);justify-items:start}.showcase h1{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,4.2vw,60px);line-height:1.05;text-shadow:0 3px 0 var(--black)}.live-stage-top .badge--success{background:color-mix(in srgb,var(--black) 60%,transparent);color:var(--color-live)}.crumbs{color:var(--text-muted);font-size:.85rem}.crumbs a{color:var(--text-secondary)}.block{display:grid;gap:var(--space4)}.block h2{font-family:var(--font-display);font-weight:400;font-size:clamp(24px,2.6vw,34px);line-height:1.1}.cam-grid--crew{--cam-grid-min: 260px}.cam-card.is-offline img{filter:grayscale(.7) brightness(.7)}.cam-card .cam-card-meta{color:var(--color-primary);font-weight:var(--font-bold4)}.empty,.more{color:var(--text-muted)}.more a{color:var(--color-primary)}.about,.prose{max-width:72ch;color:var(--text-secondary)}.about a,.prose a{color:var(--color-primary)}.tags{display:flex;flex-wrap:wrap;gap:var(--space2);list-style:none;padding:0}.tags li{padding:var(--space1) var(--space3);border-radius:var(--radius-pill);background:var(--surface-panel-chip);color:var(--text-secondary);font-size:.8rem}.links{display:flex;flex-wrap:wrap;gap:var(--space2)}.girl-socials{display:flex;flex-wrap:wrap;gap:var(--space2);list-style:none;padding:0}.girl-social{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--surface-panel);color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.girl-social:hover,.social-card:hover .social-card-icon{background:var(--color-primary);color:var(--color-on-primary)}.girl-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space2)}.girl-facts>div{display:grid;gap:var(--space1);padding:var(--space4);border-radius:var(--radius4, 16px);background:var(--surface-panel)}.girl-facts dt{color:var(--text-muted);font-size:.75rem;font-weight:var(--font-bold4);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal)}.girl-facts dd{margin:0;font-weight:var(--font-bold4)}.girl-facts dd.is-live{color:var(--color-primary)}.prose h2{margin-top:var(--space4);color:var(--text-primary)}.prose h2:first-child{margin-top:0}.social-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space2);list-style:none;padding:0}.social-card{display:flex;align-items:center;gap:var(--space3);padding:var(--space3) var(--space4);border-radius:var(--radius4, 16px);background:var(--surface-panel);text-decoration:none}.social-card-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--surface-panel-chip);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.social-card-text{display:grid}.social-card-text span{color:var(--text-muted);font-size:.9rem}.faq{max-width:72ch}.faq details{border-radius:var(--radius4, 16px);background:var(--surface-panel)}.faq summary{padding:var(--space4);font-weight:var(--font-bold4);cursor:pointer}.faq details p{padding:0 var(--space4) var(--space4);color:var(--text-secondary)}.age-gate{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--space4);background:color-mix(in srgb,var(--black) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.age-gate[hidden]{display:none}.age-gate-box{display:grid;gap:var(--space4);max-width:440px;padding:var(--space7);border-radius:var(--radius-page);background:var(--surface-panel);text-align:center}.age-gate-mark{font-family:var(--font-display);font-size:64px;line-height:1;color:var(--color-primary)}.age-gate h2{font-size:1.4rem}.age-gate-box>p:not(.age-gate-mark){color:var(--text-secondary)}.age-gate-actions{display:grid;gap:var(--space2)}@media(max-width:900px){.hero{grid-template-columns:1fr}.hero-stage{--live-stage-height: min(62svh, 520px)}}@media(max-width:640px){.showcase-player{--live-stage-height: min(66svh, 560px)}.showcase-cta{position:static;margin-top:var(--space3);transform:none}.showcase-join.soft-btn{width:100%;justify-content:center}.site-header{gap:var(--space3)}.site-nav{order:3;width:100%;margin-inline-start:0;overflow-x:auto}.site-socials{margin-inline-start:auto}.site-social span{display:none}.site-social{width:40px;padding:0;justify-content:center}}.cam-page-name,.cam-page-h2{font-family:var(--font-display);font-weight:400}.cam-page-name{font-size:clamp(28px,3.4vw,44px)}}
