@keyframes animate-fade-in{0%{opacity: 0}to{opacity: 1}}:not(body):has(>.driver-active-element){overflow: hidden !important}:root{--bg-primary: #121214;--bg-canvas: #121214;--bg-secondary: #1a1a1e;--bg-input: #202225;--bg-panel: #202225;--bg-elevated: #232428;--bg-sidebar: #36393f;--bg-hover: #393c43;--bg-message-input: #232428;--surface-bg: #1a1a1d;--surface-2: #1a1a1d;--surface-color: #1e1e22;--surface-bg-2: rgba(255,255,255,0.04);--bg-card: #1e1f22;--bg-surface: #1f1f1f;--card-bg: #1a1a2e;--bg-active: #252528;--accent-blue: #5865f2;--accent-blue-hover: #4752c4;--link-blue: #00b0f4;--platform-accent: #5865f2;--platform-accent-hover: #4752c4;--platform-accent-text: #5865f2;--platform-on-accent: #ffffff;--on-accent: #ffffff;--success-green: #23a559;--accent-success: var(--success-green);--error-red: #ed4245;--warning-amber: #f59e0b;--text-primary: #ffffff;--text-secondary: #b9bbbe;--chat-text: #dcddde;--text-muted: #a8aab0;--text-placeholder: #b9bbbe;--divider: #4f545c;--border-color: #3f3f47;--border-card: #3f3f47;--shadow-raised: inset 0 1px 0 rgba(255,255,255,0.055),0 1px 2px rgba(0,0,0,0.4),0 4px 12px rgba(0,0,0,0.2);--shadow-raised-hover: inset 0 1px 0 rgba(255,255,255,0.09),0 2px 4px rgba(0,0,0,0.4),0 10px 24px rgba(0,0,0,0.3);--shadow-overlay: inset 0 1px 0 rgba(255,255,255,0.08),0 4px 8px rgba(0,0,0,0.5),0 20px 48px rgba(0,0,0,0.45);--bg-tertiary: #1e1f22;--text-tertiary: #8a8e96;--border-radius: 3px;--border-radius-lg: 8px;--radius-md: 8px;--font-family: "Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 40px;--font-size-5xl: 52px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -0.02em;--letter-spacing-normal: 0;--letter-spacing-wide: 0.01em;--line-height-tight: 1.2;--line-height-snug: 1.35;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--rt-body-size: 15px;--rt-body-line: 1.7;--rt-body-color: var(--text-secondary);--rt-h1-size: 22px;--rt-h2-size: 19px;--rt-h3-size: 16px;--rt-h4-size: 15px;--rt-heading-weight: 600;--rt-heading-color: var(--text-primary);--rt-strong-weight: 600;--rt-block-gap: 14px;--rt-heading-space: 24px;--rt-code-size: 13px;--rt-code-family: "JetBrains Mono","Fira Code","Courier New",monospace;--mobile-tab-bar-height: 0px;--media-bar-height: 0px;--video-max-h: min(70vh,620px);--video-frame-bg: #0a0a0c;--ease-out: cubic-bezier(0.22,1,0.36,1);--ease-expo: cubic-bezier(0.16,1,0.3,1);--ease-standard: cubic-bezier(0.4,0,0.2,1);--ease-in: cubic-bezier(0.4,0,1,1);--ease-spring: cubic-bezier(0.34,1.56,0.64,1);--dur-instant: 80ms;--dur-quick: 140ms;--dur-moderate: 220ms;--dur-slow: 320ms;--dur-deliberate: 560ms;--stagger-step: 30ms;--press-depth: 1px;--dur-sheen: 1.4s}@media (prefers-reduced-motion: reduce){:root{--dur-instant: 0.01ms;--dur-quick: 0.01ms;--dur-moderate: 0.01ms;--dur-slow: 0.01ms;--dur-deliberate: 0.01ms;--stagger-step: 0ms;--press-depth: 0px;--ease-spring: linear}}@property --admin-header-h{syntax: "<length>";inherits: true;initial-value: 0px}@property --top-bar-h{syntax: "<length>";inherits: true;initial-value: 60px}:root{--top-bar-size: 60px;--top-bar-h: var(--top-bar-size)}::view-transition-old(root){animation: mp-route-out var(--dur-quick) var(--ease-in) both}::view-transition-new(root){animation: mp-route-in var(--dur-moderate) var(--ease-out) both}@keyframes mp-route-out{to{opacity: 0}}@keyframes mp-route-in{from{opacity: 0;transform: translateY(6px)}}::view-transition-group(mp-navbar),::view-transition-group(mp-tabbar),::view-transition-group(mp-mediabar),::view-transition-group(mp-rail),::view-transition-group(mp-sidebar){animation: none}::view-transition-old(mp-navbar),::view-transition-old(mp-tabbar),::view-transition-old(mp-mediabar),::view-transition-old(mp-rail),::view-transition-old(mp-sidebar){animation: none;opacity: 0;mix-blend-mode: normal}::view-transition-new(mp-navbar),::view-transition-new(mp-tabbar),::view-transition-new(mp-mediabar),::view-transition-new(mp-rail),::view-transition-new(mp-sidebar){animation: none;opacity: 1;mix-blend-mode: normal}::view-transition-group(mp-morph){animation-duration: var(--dur-slow);animation-timing-function: var(--ease-expo)}::view-transition-old(mp-morph),::view-transition-new(mp-morph){animation-duration: var(--dur-quick);mix-blend-mode: normal;height: 100%;object-fit: cover}@media (max-width: 768px){:root{--mobile-tab-bar-height: calc(56px + env(safe-area-inset-bottom,0px))}}*{scrollbar-width: thin;scrollbar-color: rgba(255,255,255,0.15) transparent}::-webkit-scrollbar{width: 8px;height: 8px}::-webkit-scrollbar-track{background: transparent}::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.15);border-radius: 4px}::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.25)}::-webkit-scrollbar-corner{background: transparent}[data-theme=light] *{scrollbar-color: rgba(0,0,0,0.2) transparent}[data-theme=light] ::-webkit-scrollbar-thumb{background: rgba(0,0,0,0.2)}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background: rgba(0,0,0,0.35)}[data-theme=light]{--bg-primary: #ffffff;--bg-canvas: #f2f4f7;--bg-secondary: #f5f6f8;--bg-input: #eaebee;--bg-panel: #ffffff;--bg-elevated: #ffffff;--surface-bg: #ffffff;--surface-2: #ffffff;--surface-color: #ffffff;--surface-bg-2: rgba(0,0,0,0.04);--bg-card: #ffffff;--bg-surface: #ffffff;--card-bg: #ffffff;--bg-active: #e4e6ea;--bg-sidebar: #f2f3f5;--bg-hover: #ebecee;--bg-message-input: #eaebee;--accent-blue: #4f5bd5;--accent-blue-hover: #4752c4;--link-blue: #0068b5;--platform-accent: #4f5bd5;--platform-accent-hover: #4752c4;--platform-accent-text: #4f5bd5;--success-green: #177a45;--error-red: #c8272c;--warning-amber: #a54a07;--text-primary: #0d0e10;--text-secondary: #4b5261;--chat-text: #2b2b3a;--text-muted: #5f6672;--text-placeholder: #606775;--divider: #e2e2e4;--border-color: #cfd0d2;--bg-tertiary: #eaebee;--text-tertiary: #606775;--border-card: #d9dade;--shadow-raised: 0 1px 2px rgba(0,0,0,0.16),0 1px 1px rgba(0,0,0,0.06);--shadow-overlay: 0 2px 4px rgba(0,0,0,0.10),0 12px 28px rgba(0,0,0,0.20);--shadow-raised-hover: 0 2px 4px rgba(0,0,0,0.14),0 6px 14px rgba(0,0,0,0.10);--toggle-track-off: #c5c8cd}.skip-to-main{position: fixed;top: 0;left: 0;z-index: 10000;padding: 12px 20px;background: var(--accent-blue,#5865f2);color: var(--on-accent,#ffffff);text-decoration: none;font-weight: 600;font-size: 14px;border-radius: 0 0 6px 0;transform: translateY(-100%);transition: transform 120ms ease}.skip-to-main:focus,.skip-to-main:focus-visible{transform: translateY(0);outline: 2px solid #ffffff;outline-offset: -4px}.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}@keyframes mp-sk-sheen{from{background-position: 100% 0}to{background-position: -100% 0}}:where(button,a,[role=button],[role=menuitem],[role=radio],[role=tab],[contenteditable=true],[tabindex]):focus-visible{outline: 2px solid var(--accent-blue,#5865f2);outline-offset: 2px}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{height: 100%;width: 100%;overflow: hidden;background-color: var(--bg-canvas,#121214)}body{height: 100%;height: 100dvh;width: 100%;max-width: 100vw;overflow: hidden;background-color: var(--bg-canvas,#121214)}[data-theme=light] body{background-color: var(--bg-canvas) !important}body{font-family: var(--font-family);font-size: var(--font-size-base);font-weight: var(--font-weight-regular);letter-spacing: var(--letter-spacing-normal);line-height: var(--line-height-normal);background-color: var(--bg-canvas);color: var(--text-primary);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings: "cv11" 1,"ss01" 1;text-rendering: optimizeLegibility}h1,h2,h3,h4,h5{font-weight: var(--font-weight-semibold);letter-spacing: var(--letter-spacing-tight);line-height: var(--line-height-tight)}h1{font-size: var(--font-size-3xl)}h2{font-size: var(--font-size-2xl)}h3{font-size: var(--font-size-xl)}h4{font-size: var(--font-size-lg)}h5{font-size: var(--font-size-base)}a{color: var(--link-blue);text-decoration: none;cursor: pointer}a:hover{text-decoration: underline}:where(button,[role=button],.btn,a.btn,summary):active:not(:disabled):not([aria-disabled=true]){translate: 0 var(--press-depth,1px)}:where(button,[role=button],.btn,a.btn,summary){transition: translate var(--dur-instant) var(--ease-out)}::-webkit-scrollbar{width: 8px}::-webkit-scrollbar-track{background: transparent}::-webkit-scrollbar-thumb{background: var(--bg-sidebar);border-radius: 4px}::-webkit-scrollbar-thumb:hover{background: var(--divider)}[data-theme=light] ::-webkit-scrollbar-thumb{background: #c4c7cc;border-radius: 4px}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background: #a8abb2}@keyframes messageFlash{0%,30%{background: color-mix(in srgb,var(--accent-blue) 22%,transparent)}100%{background: transparent}}@keyframes messageFlashLight{0%,30%{background: color-mix(in srgb,var(--accent-blue) 14%,transparent)}100%{background: transparent}}@keyframes ptr-spin{to{transform: rotate(360deg)}}.role-p-teal{--role-c1: #19e6d1;--role-c2: #6cefe2;--role-ink: #141210;--role-fg: #17cfbc}.role-p-gold{--role-c1: #e6b319;--role-c2: #efce6c;--role-ink: #141210;--role-fg: #cfa117}[class*=role-p-]{--role-tint: color-mix(in srgb,var(--role-c1) 14%,transparent)}.role-chip{display: inline-flex;align-items: center;gap: 4px;padding: 1px 8px;border-radius: 999px;font-size: 11px;font-weight: 700;line-height: 1.5;letter-spacing: 0.2px;vertical-align: middle;white-space: nowrap;max-width: 160px;overflow: hidden;text-overflow: ellipsis;border: 1px solid transparent}.role-chip-emoji,.role-chip-label{position: relative;z-index: 1}.role-chip-emoji{font-size: 11px;line-height: 1}.role-chip-label{overflow: hidden;text-overflow: ellipsis}.role-chip.role-cs-soft{background: var(--role-tint);color: var(--role-fg)}.role-chip.role-cs-gradient{background: linear-gradient( 135deg,var(--role-c1),var(--role-c2));color: var(--role-ink)}.role-chip.role-sz-sm{padding: 0 6px;font-size: 10px;gap: 3px}.role-name.role-name.role-nt-tint{color: var(--role-fg)}.role-name.role-name.role-nt-tintBold{color: var(--role-fg);font-weight: 700}.role-ring{position: relative;border-radius: 50%}.role-ring.role-ar-ring{box-shadow: 0 0 0 2px var(--role-c1)}.role-ring.role-ar-glowRing{box-shadow: 0 0 0 2px var(--role-c1),0 0 6px 2px color-mix(in srgb,var(--role-c1) 55%,transparent)}.role-accent.role-ma-bar{box-shadow: inset 2px 0 0 var(--role-c1)}.role-accent.role-ma-tint{box-shadow: inset 2px 0 0 var(--role-c1);background: color-mix(in srgb,var(--role-c1) 4%,transparent)}.role-chip.role-an-shimmer{position: relative}.role-chip.role-an-shimmer::after{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background-size: 200% 100%;background-repeat: no-repeat}.role-chip.role-an-shimmer::after{background-image: linear-gradient( 100deg,transparent 30%,color-mix(in srgb,#fff 34%,transparent) 50%,transparent 70%);animation: role-shimmer 3.5s linear infinite}@keyframes role-shimmer{0%{background-position: 200% 0}100%{background-position: -200% 0}}@keyframes role-pulse{0%,100%{opacity: 1}50%{opacity: 0.62}}@keyframes role-aurora{0%,100%{background-position: 0% 50%}50%{background-position: 100% 50%}}@media (prefers-reduced-motion: reduce){.role-chip.role-an-shimmer::after{animation: none}}[data-theme=light] .role-p-teal{--role-fg: #0e7c71}[data-theme=light] .role-p-gold{--role-fg: #85680f}
html{height: auto;overflow: visible;overflow-x: clip;background: #ffffff;scrollbar-width: thin;scrollbar-color: rgba(20,19,27,0.32) rgba(20,19,27,0.06)}html::-webkit-scrollbar{width: 11px;height: 11px}html::-webkit-scrollbar-track{background: rgba(20,19,27,0.06)}html::-webkit-scrollbar-thumb{background: rgba(20,19,27,0.32);border-radius: 99px}html::-webkit-scrollbar-thumb:hover{background: rgba(20,19,27,0.52)}body{height: auto;min-height: 100%;margin: 0;overflow: visible;background: #ffffff}.hp-pitch-stage iframe{display: block;width: 100%;height: 100%;border: 0}.pv-screen iframe{position: absolute;inset: 0;display: block;width: 100%;height: 100%;border: 0}[hidden]{display: none !important}
