*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where(:not([type])),input:where([type=date]),input:where([type=datetime-local]),input:where([type=email]),input:where([type=month]),input:where([type=number]),input:where([type=password]),input:where([type=search]),input:where([type=tel]),input:where([type=text]),input:where([type=time]),input:where([type=url]),input:where([type=week]),select,select:where([multiple]),textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}input:where(:not([type])):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=email]):focus,input:where([type=month]):focus,input:where([type=number]):focus,input:where([type=password]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=text]):focus,input:where([type=time]):focus,input:where([type=url]):focus,input:where([type=week]):focus,select:focus,select:where([multiple]):focus,textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")}@media (forced-colors:active) {input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}@media (forced-colors:active) {input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:focus,input:where([type=checkbox]):checked:hover,input:where([type=radio]):checked:focus,input:where([type=radio]):checked:hover{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media (forced-colors:active) {input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:focus,input:where([type=checkbox]):indeterminate:hover{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}:root,[data-theme=aurora]{--c-teal:#5eead4;--c-cyan:#7dd3fc;--c-magenta:#f472b6;--c-amber:#fbbf24;--c-green:#a3e635;--c-violet:#c4b5fd;--c-coral:#fca5a5;--aurora-1:94,234,212;--aurora-2:244,114,182;--aurora-3:251,191,36;--aurora-4:125,211,252}[data-theme=sunset]{--c-teal:#fb923c;--c-cyan:#fbbf24;--c-magenta:#f472b6;--c-amber:#fca5a5;--c-green:#fdba74;--c-violet:#c4b5fd;--c-coral:#fca5a5;--aurora-1:251,146,60;--aurora-2:244,114,182;--aurora-3:251,191,36;--aurora-4:196,181,253}[data-theme=forest]{--c-teal:#4ade80;--c-cyan:#67e8f9;--c-magenta:#bef264;--c-amber:#facc15;--c-green:#bef264;--c-violet:#6ee7b7;--c-coral:#fca5a5;--aurora-1:74,222,128;--aurora-2:134,239,172;--aurora-3:250,204,21;--aurora-4:103,232,249}[data-theme=cobalt]{--c-teal:#7dd3fc;--c-cyan:#67e8f9;--c-magenta:#818cf8;--c-amber:#93c5fd;--c-green:#5eead4;--c-violet:#a78bfa;--c-coral:#c4b5fd;--aurora-1:125,211,252;--aurora-2:129,140,248;--aurora-3:167,139,250;--aurora-4:96,165,250}[data-theme=mono]{--c-teal:#e2e8f0;--c-cyan:#cbd5e1;--c-magenta:#94a3b8;--c-amber:#f1f5f9;--c-green:#cbd5e1;--c-violet:#94a3b8;--c-coral:#94a3b8;--aurora-1:226,232,240;--aurora-2:148,163,184;--aurora-3:226,232,240;--aurora-4:148,163,184}:root{--bg-0:#07070c;--bg-1:#0d0d16;--bg-2:#14141e;--c-danger:#f87171;--t-primary:#f5f5f7;--t-muted:rgba(245,245,247,.58);--t-dim:rgba(245,245,247,.38);--glass-bg:hsla(0,0%,100%,.035);--glass-bg-strong:hsla(0,0%,100%,.055);--glass-border:hsla(0,0%,100%,.09);--glass-border-strong:hsla(0,0%,100%,.18);--glass-shadow:0 8px 32px 0 rgba(0,0,0,.35),inset 0 1px 0 0 hsla(0,0%,100%,.06);--font-display:"Syne",ui-sans-serif,system-ui,sans-serif;--font-body:"DM Sans",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}body,html{--tw-bg-opacity:1;background-color:rgb(7 7 12/var(--tw-bg-opacity,1));font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;--tw-text-opacity:1;color:rgb(245 245 247/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}body{overflow-x:hidden}h1,h2,h3,h4{margin:0;font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:700;letter-spacing:-.025em}h1{font-size:clamp(28px,3vw,40px)}h2{font-size:22px}h3{font-size:16px}p{margin:0}a{color:inherit}body:before{content:"";position:fixed;inset:-20%;background:radial-gradient(40% 35% at 18% 25%,rgba(var(--aurora-1),.28),transparent 70%),radial-gradient(45% 35% at 82% 18%,rgba(var(--aurora-2),.22),transparent 70%),radial-gradient(50% 40% at 65% 85%,rgba(var(--aurora-3),.14),transparent 70%),radial-gradient(60% 50% at 10% 95%,rgba(var(--aurora-4),.14),transparent 70%);filter:blur(40px);z-index:-2;animation:aurora 22s ease-in-out infinite alternate}body:after{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.35 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.035;mix-blend-mode:overlay}.scanlines,body:after{position:fixed;inset:0;pointer-events:none;z-index:-1}.scanlines{background:repeating-linear-gradient(180deg,transparent 0 2px,hsla(0,0%,100%,.015) 2px 3px)}.glass{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.09);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:0 8px 32px 0 rgba(0,0,0,.35),inset 0 1px 0 0 hsla(0,0%,100%,.06);border-radius:22px}.brand{display:inline-flex;align-items:baseline;gap:2px;font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:800;letter-spacing:-.05em}.\!btn{all:unset!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:10px 18px!important;border-radius:9999px!important}.btn{all:unset;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:9999px}.\!btn,.btn{cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;line-height:1rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(245 245 247/var(--tw-text-opacity,1))}.\!btn{letter-spacing:.1em!important;border:1px solid hsla(0,0%,100%,.09)!important;background:hsla(0,0%,100%,.035)!important;transition:all .2s!important}.btn{letter-spacing:.1em;border:1px solid hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.035);transition:all .2s}.\!btn:hover{background:hsla(0,0%,100%,.055)!important;border-color:hsla(0,0%,100%,.18)!important}.btn:hover{background:hsla(0,0%,100%,.055);border-color:hsla(0,0%,100%,.18)}.btn-primary{background:linear-gradient(135deg,var(--c-teal),var(--c-cyan));color:#021013;font-weight:700;border-color:transparent}.btn-primary:hover{filter:brightness(1.1)}.btn-danger{color:#f87171}.btn-ghost{border-color:transparent}.btn-sm{padding:6px 12px}.btn-sm,.caps{font-size:11px}.caps{text-transform:uppercase;letter-spacing:.16em;color:rgba(245,245,247,.58)}.live-dot{width:8px;height:8px;border-radius:9999px;background:var(--c-teal);box-shadow:0 0 0 0 var(--c-teal);animation:livePulse 1.8s infinite}.topbar{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.09);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:0 8px 32px 0 rgba(0,0,0,.35),inset 0 1px 0 0 hsla(0,0%,100%,.06);border-radius:22px;align-items:center;gap:20px;padding:14px 22px;margin-bottom:26px}.topbar,.topbar .nav{display:flex;flex-wrap:wrap}.topbar .nav{gap:4px;margin-left:12px}.topbar .nav a{padding:8px 14px;border-radius:10px;color:rgba(245,245,247,.58);text-decoration:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em;transition:all .2s}.topbar .nav a:hover{color:#f5f5f7;background:hsla(0,0%,100%,.035)}.topbar .nav a.active{color:#f5f5f7;background:hsla(0,0%,100%,.055)}.topbar .nav a.kiosk-link:hover{background:rgba(94,234,212,.08)}.nav-toggle{display:none;flex-direction:column;justify-content:space-between;width:36px;height:28px;padding:6px 4px;background:transparent;border:1px solid hsla(0,0%,100%,.09);border-radius:8px;cursor:pointer;margin-left:auto}.nav-toggle span{display:block;height:2px;background:#f5f5f7;border-radius:2px;transition:transform .2s,opacity .2s}@media (max-width:820px){.topbar{gap:12px;padding:12px 16px}.topbar .brand{order:0}.nav-toggle{display:flex;order:1}.topbar .flex-1{display:none}.topbar .nav{order:99;flex-basis:100%;margin-left:0;flex-direction:column;gap:2px;max-height:0;overflow:hidden;transition:max-height .25s ease}.topbar .nav a{padding:10px 12px}.topbar.nav-open .nav{max-height:600px;padding-top:6px;border-top:1px solid hsla(0,0%,100%,.09)}.topbar .active-link-chip{order:2;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .avatar-btn{order:3}.topbar .logout-form{order:4}}.active-link-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:9999px;background:rgba(94,234,212,.1);border:1px solid rgba(94,234,212,.3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;color:var(--c-teal);letter-spacing:.1em}.avatar-btn{width:38px;height:38px;border-radius:9999px;border:1px solid hsla(0,0%,100%,.18);background:linear-gradient(135deg,var(--c-magenta),var(--c-amber));display:grid;place-items:center;font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:700;color:#160612;cursor:pointer}.app-shell{padding:0 28px 60px;max-width:1440px;margin:0 auto}.\!panel{padding:22px 24px!important}.panel{padding:22px 24px}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:14px;flex-wrap:wrap}.panel-head h2{font-size:18px}.stagger>*{animation:rowIn .45s cubic-bezier(.2,.7,.2,1) both}.stagger>:first-child{animation-delay:.02s}.stagger>:nth-child(2){animation-delay:.06s}.stagger>:nth-child(3){animation-delay:.1s}.stagger>:nth-child(4){animation-delay:.14s}.stagger>:nth-child(5){animation-delay:.18s}.stagger>:nth-child(6){animation-delay:.22s}.stagger>:nth-child(7){animation-delay:.26s}.stagger>:nth-child(8){animation-delay:.3s}.stagger>:nth-child(9){animation-delay:.34s}.stagger>:nth-child(10){animation-delay:.38s}@media (prefers-reduced-motion:reduce){.stagger>*{opacity:1;transform:none;animation:none}}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:20px}.login-card{width:100%;max-width:440px;padding:40px 36px;text-align:center}.login-card.login-picker{max-width:560px}.login-sub{color:rgba(245,245,247,.58);font-size:14px;margin:8px 0 32px}.pick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}@media (max-width:480px){.pick-grid{grid-template-columns:repeat(2,1fr)}}.pick-card{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border-radius:14px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.09);transition:transform .15s,background .15s,border-color .15s}.pick-card:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.18);transform:translateY(-2px)}.pick-av{width:56px!important;height:56px!important;font-size:22px!important;border-radius:50%}.pick-name{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:14px}.pick-role{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:9px;letter-spacing:.16em;color:rgba(245,245,247,.58)}.pin-target{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:rgba(94,234,212,.06);border:1px solid rgba(94,234,212,.25);margin-bottom:18px;text-align:left}.pin-target .pt-av{width:38px;height:38px;font-size:15px;border-radius:50%}.pin-target .pt-who b{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-size:14px;display:block}.pin-target .pt-who small{font-size:9px;color:rgba(245,245,247,.58)}.pin-target .pt-back,.pin-target .pt-who small{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.14em}.pin-target .pt-back{margin-left:auto;font-size:10px;color:var(--c-cyan);text-decoration:none}.pin-target .pt-back:hover{color:var(--c-teal)}.pin-dots{display:flex;gap:14px;justify-content:center;margin:28px 0}.pin-dot{width:44px;height:56px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.035);border-radius:12px;display:grid;place-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:22px;color:#f5f5f7}.pin-dot.filled{background:linear-gradient(180deg,rgba(94,234,212,.12),rgba(94,234,212,.04));border-color:rgba(94,234,212,.55);box-shadow:0 0 24px rgba(94,234,212,.25);color:var(--c-teal)}.pin-dot.active{border-color:rgba(244,114,182,.65);animation:pinPulse 1.5s infinite}@keyframes pinPulse{0%,to{box-shadow:0 0 0 0 rgba(244,114,182,.5)}50%{box-shadow:0 0 0 10px rgba(244,114,182,0)}}.numpad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:280px;margin:0 auto}.numkey{all:unset;cursor:pointer;aspect-ratio:1.3;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.09);border-radius:14px;background:hsla(0,0%,100%,.035);font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-size:22px;font-weight:600;transition:all .15s}.numkey:focus-visible,.numkey:hover{background:hsla(0,0%,100%,.055);border-color:hsla(0,0%,100%,.18);transform:translateY(-1px)}.numkey.ghost{background:transparent;border-color:transparent;color:rgba(245,245,247,.58);font-size:14px;font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em}.login-error{color:#f87171;letter-spacing:.16em;margin-top:18px}.crumbs,.login-error{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:11px}.crumbs{display:flex;align-items:center;gap:10px;letter-spacing:.12em;margin-bottom:16px;flex-wrap:wrap}.crumbs,.crumbs a{color:rgba(245,245,247,.58)}.crumbs a{text-decoration:none}.crumbs a:hover{color:#f5f5f7}.crumbs .sep{color:rgba(245,245,247,.38)}.crumbs .here{color:#f5f5f7}.admin-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.admin-head h1{font-size:32px}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:10px;letter-spacing:.14em;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);color:#f5f5f7}.pill.ok{color:var(--c-teal);border-color:rgba(94,234,212,.35);background:rgba(94,234,212,.08)}.pill.warn{color:var(--c-amber);border-color:rgba(251,191,36,.35);background:rgba(251,191,36,.08)}.pill.dim{color:rgba(245,245,247,.38)}.input-row{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.09)}.input-row label{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:10px;letter-spacing:.14em;color:rgba(245,245,247,.58)}.input-row input,.input-row select,.input-row textarea{all:unset;font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;color:#f5f5f7;width:100%}.input-row input[type=date]{color-scheme:dark}select option{background:#0d0d16;color:#f5f5f7}select{color-scheme:dark}select.dark-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.09);border-radius:10px;padding:10px 36px 10px 14px;color:#f5f5f7;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'><path d='M1 1l5 5 5-5' stroke='%23F5F5F7' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center}select.dark-select:focus{outline:2px solid rgba(94,234,212,.5);outline-offset:1px}.switch{width:40px;height:22px;background:hsla(0,0%,100%,.12);border-radius:9999px;position:relative;cursor:pointer;transition:all .2s;border:1px solid transparent;display:inline-block;vertical-align:middle;flex-shrink:0}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:all .2s}.switch.on{background:linear-gradient(135deg,var(--c-teal),var(--c-cyan));border-color:rgba(94,234,212,.3)}.switch.on:after{left:20px}.search-row{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.search-row .input-row{flex:1;min-width:240px}.t-head{color:rgba(245,245,247,.58);font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:10px;letter-spacing:.14em;padding:0 16px 10px}.t-head,.t-row{display:grid;gap:14px}.t-row{align-items:center;padding:12px 16px;border-radius:12px;border:1px solid transparent;transition:background .15s,border-color .15s}.t-row:hover{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.09)}.t-games>.t-row,.t-head.t-games{grid-template-columns:54px minmax(0,1fr) 80px 80px 70px 180px}@media (max-width:720px){.t-games>.t-row,.t-head.t-games{grid-template-columns:44px minmax(0,1fr) 56px auto;gap:10px}.t-games>.t-row>:nth-child(3),.t-games>.t-row>:nth-child(4),.t-head.t-games>:nth-child(3),.t-head.t-games>:nth-child(4){display:none}}.gt-cover{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;overflow:hidden;font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:13px;letter-spacing:-.04em;line-height:1;border:1px solid hsla(0,0%,100%,.09);color:#f5f5f7}.gt-cover[data-len="2"]{font-size:11px;letter-spacing:-.04em}.gt-cover[data-len="3"]{font-size:9px;letter-spacing:-.06em}.gt-cover[data-len="4"]{font-size:7px;letter-spacing:-.07em}.gt-cover[data-len="5"]{font-size:6px;letter-spacing:-.08em}.gt-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.t-head.t-players,.t-players>.t-row{grid-template-columns:40px minmax(0,1fr) 120px 70px 60px 240px}.t-players>.t-row>.pill{justify-self:center}@media (max-width:720px){.t-head.t-players,.t-players>.t-row{grid-template-columns:36px minmax(0,1fr) 56px auto;gap:10px}.t-head.t-players>:nth-child(3),.t-head.t-players>:nth-child(5),.t-players>.t-row>:nth-child(3),.t-players>.t-row>:nth-child(5){display:none}}.avatar{display:grid;place-items:center;font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:700;color:#0a0a14;border-radius:9999px;border:1px solid hsla(0,0%,100%,.18);flex-shrink:0}.av-teal{background:linear-gradient(135deg,#5eead4,#14b8a6)}.av-mint{background:linear-gradient(135deg,#6ee7b7,#10b981)}.av-emerald{background:linear-gradient(135deg,#34d399,#047857)}.av-green{background:linear-gradient(135deg,#a3e635,#65a30d)}.av-lime{background:linear-gradient(135deg,#bef264,#84cc16)}.av-forest{background:linear-gradient(135deg,#86efac,#166534)}.av-jade{background:linear-gradient(135deg,#bef264,#15803d)}.av-sage{background:linear-gradient(135deg,#bbf7d0,#65a30d)}.av-aqua{background:linear-gradient(135deg,#99f6e4,#0d9488)}.av-pine{background:linear-gradient(135deg,#6ee7b7,#14532d)}.av-moss{background:linear-gradient(135deg,#bef264,#4d7c0f)}.av-cyan{background:linear-gradient(135deg,#7dd3fc,#0ea5e9)}.av-sky{background:linear-gradient(135deg,#bae6fd,#0284c7)}.av-azure{background:linear-gradient(135deg,#93c5fd,#2563eb)}.av-ocean{background:linear-gradient(135deg,#60a5fa,#1e40af)}.av-ice{background:linear-gradient(135deg,#e0f2fe,#38bdf8)}.av-denim{background:linear-gradient(135deg,#93c5fd,#1d4ed8)}.av-navy{background:linear-gradient(135deg,#60a5fa,#172554)}.av-cobalt{background:linear-gradient(135deg,#818cf8,#312e81)}.av-aegean{background:linear-gradient(135deg,#67e8f9,#0e7490)}.av-indigo{background:linear-gradient(135deg,#a5b4fc,#4338ca)}.av-violet{background:linear-gradient(135deg,#c4b5fd,#7c3aed)}.av-lavender{background:linear-gradient(135deg,#ddd6fe,#8b5cf6)}.av-plum{background:linear-gradient(135deg,#c084fc,#6b21a8)}.av-orchid{background:linear-gradient(135deg,#e9d5ff,#9333ea)}.av-amethyst{background:linear-gradient(135deg,#c4b5fd,#5b21b6)}.av-mauve{background:linear-gradient(135deg,#e9d5ff,#6d28d9)}.av-iris{background:linear-gradient(135deg,#818cf8,#6d28d9)}.av-royal{background:linear-gradient(135deg,#a78bfa,#4c1d95)}.av-fuchsia{background:linear-gradient(135deg,#f0abfc,#c026d3)}.av-magenta{background:linear-gradient(135deg,#f472b6,#db2777)}.av-pink{background:linear-gradient(135deg,#fbcfe8,#db2777)}.av-rose{background:linear-gradient(135deg,#fda4af,#e11d48)}.av-blush{background:linear-gradient(135deg,#fecdd3,#fb7185)}.av-bubblegum{background:linear-gradient(135deg,#f9a8d4,#be185d)}.av-raspberry{background:linear-gradient(135deg,#f472b6,#9f1239)}.av-coral{background:linear-gradient(135deg,#fca5a5,#ef4444)}.av-crimson{background:linear-gradient(135deg,#f87171,#b91c1c)}.av-ruby{background:linear-gradient(135deg,#fca5a5,#991b1b)}.av-scarlet{background:linear-gradient(135deg,#fecaca,#dc2626)}.av-cherry{background:linear-gradient(135deg,#fca5a5,#dc2626)}.av-brick{background:linear-gradient(135deg,#fca5a5,#7f1d1d)}.av-orange{background:linear-gradient(135deg,#fdba74,#ea580c)}.av-peach{background:linear-gradient(135deg,#fed7aa,#fb923c)}.av-amber{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.av-gold{background:linear-gradient(135deg,#fcd34d,#d97706)}.av-honey{background:linear-gradient(135deg,#fde68a,#ca8a04)}.av-mustard{background:linear-gradient(135deg,#facc15,#a16207)}.av-tangerine{background:linear-gradient(135deg,#fdba74,#c2410c)}.av-copper{background:linear-gradient(135deg,#fcd34d,#92400e)}.av-apricot{background:linear-gradient(135deg,#fed7aa,#ea580c)}.av-terra{background:linear-gradient(135deg,#fdba74,#92400e)}.av-slate{background:linear-gradient(135deg,#cbd5e1,#475569)}.av-graphite{background:linear-gradient(135deg,#d6d3d1,#44403c)}.av-ash{background:linear-gradient(135deg,#e2e8f0,#64748b)}.av-pewter{background:linear-gradient(135deg,#d1d5db,#4b5563)}.av-charcoal{background:linear-gradient(135deg,#9ca3af,#1f2937)}.av-silver{background:linear-gradient(135deg,#e5e7eb,#6b7280)}.av-bone{background:linear-gradient(135deg,#f1f5f9,#94a3b8)}.av-taupe{background:linear-gradient(135deg,#d6d3d1,#57534e)}.av>.av-icon,.avatar-btn>.av-icon,.avatar>.av-icon,.big-avatar>.av-icon,.pd-avatar>.av-icon{width:62%;height:62%;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);opacity:.92}.dropzone{border:1.5px dashed hsla(0,0%,100%,.18);border-radius:14px;padding:14px;text-align:center;color:rgba(245,245,247,.58);transition:background .15s,border-color .15s}.dropzone.dragging,.dropzone:hover{background:rgba(94,234,212,.05);border-color:rgba(94,234,212,.45);color:#f5f5f7}.dropzone .hint{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:11px;letter-spacing:.1em}.swatch-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:8px;max-width:380px}.swatch{width:32px;height:32px;border-radius:9999px;border:1px solid hsla(0,0%,100%,.18);cursor:pointer;font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:13px;color:#0a0a14;display:grid;place-items:center;transition:box-shadow .15s,transform .1s}.swatch:hover{transform:translateY(-1px)}.swatch.on{box-shadow:0 0 0 2px #fff}.icon-pick{all:unset;cursor:pointer;border-radius:9999px;border:1px solid hsla(0,0%,100%,.18);font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:700;color:#0a0a14;display:grid;place-items:center;transition:transform .15s,box-shadow .15s;overflow:hidden}.icon-pick:hover{transform:translateY(-1px)}.icon-pick.on{box-shadow:0 0 0 2px #fff}.role-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:6px}.role-card{position:relative;padding:12px 14px;border-radius:12px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.09);cursor:pointer;transition:all .15s;display:flex;flex-direction:column;gap:4px}.role-card:hover{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.04)}.role-card.on{border-color:var(--c-teal);background:rgba(94,234,212,.08);box-shadow:0 0 18px rgba(94,234,212,.18)}.role-card input[type=radio]{position:absolute;opacity:0;pointer-events:none}.role-card .role-title{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:14px;color:#f5f5f7}.role-card.on .role-title{color:var(--c-teal)}.role-card .role-desc{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.04em;color:rgba(245,245,247,.58)}.layout-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:6px}.layout-card{position:relative;padding:14px 16px;border-radius:12px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.09);cursor:pointer;transition:all .15s;display:flex;flex-direction:column;gap:6px}.layout-card:hover{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.04)}.layout-card.on{border-color:var(--c-teal);background:rgba(94,234,212,.08);box-shadow:0 0 18px rgba(94,234,212,.18)}.layout-card input[type=radio]{position:absolute;opacity:0;pointer-events:none}.layout-card .layout-title{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:15px;color:#f5f5f7}.layout-card.on .layout-title{color:var(--c-teal)}.layout-card .layout-desc{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.04em;line-height:1.45;color:rgba(245,245,247,.58)}.theme-picker{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.theme-card{padding:10px 12px;gap:4px}.theme-card .layout-title{font-size:13px}.theme-card .layout-desc{display:none}.theme-swatch{height:22px;border-radius:6px;margin-bottom:4px;border:1px solid hsla(0,0%,100%,.09)}.admin-empty{text-align:center;padding:34px}.active-l1nk{padding:30px 34px;margin-bottom:22px;position:relative;overflow:hidden;border:1px solid rgba(94,234,212,.35)!important;background:linear-gradient(180deg,rgba(94,234,212,.08),rgba(94,234,212,.01))!important}.active-l1nk:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 100% at 100% 0,rgba(244,114,182,.15),transparent 60%)}.active-l1nk>*{position:relative}.al-tag{color:var(--c-teal);font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:11px;letter-spacing:.2em;margin-bottom:10px;display:inline-flex;align-items:center;gap:8px}.al-title{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:36px;letter-spacing:-.03em}.al-sub{color:rgba(245,245,247,.58);font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:12px;letter-spacing:.12em;margin-top:6px}.al-stats{display:flex;gap:28px;margin-top:20px;flex-wrap:wrap}.al-stats .s{text-align:center}.al-stats .s .v{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:24px}.al-stats .s .l{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:10px;letter-spacing:.14em;color:rgba(245,245,247,.58)}.l1nk-card{padding:18px 22px;margin-bottom:10px;display:grid;grid-template-columns:1fr auto auto auto;gap:16px;align-items:center}@media (max-width:720px){.l1nk-card{grid-template-columns:1fr}}.l1nk-card .info .n{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:18px}.l1nk-card .info .\!m,.l1nk-card .info .m{font-family:JetBrains Mono,ui-monospace,monospace}.l1nk-card .info .m{font-size:11px;color:rgba(245,245,247,.58);letter-spacing:.08em;margin-top:4px}.l1nk-card .info .\!m{font-size:11px!important;color:rgba(245,245,247,.58)!important;letter-spacing:.08em!important;margin-top:4px!important}.l1nk-card .counts{display:flex;gap:18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.l1nk-card .counts .k{color:rgba(245,245,247,.58)}.drawer{padding:22px 24px;margin-top:22px}.drawer-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px}@media (max-width:800px){.drawer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.drawer-grid{grid-template-columns:1fr}}.set-grid{display:grid;grid-template-columns:240px 1fr;gap:22px}@media (max-width:900px){.set-grid{grid-template-columns:1fr}}.set-nav{padding:16px 14px;position:sticky;top:20px;align-self:start}.set-nav h3{font-size:10px;letter-spacing:.16em;margin-bottom:10px;padding:0 10px;font-weight:500}.set-nav a,.set-nav h3{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;color:rgba(245,245,247,.58)}.set-nav a{display:block;padding:10px 14px;border-radius:10px;font-size:12px;letter-spacing:.1em;text-decoration:none;margin-bottom:2px}.set-nav a:hover{color:#f5f5f7;background:hsla(0,0%,100%,.035)}.set-nav a.active{color:#f5f5f7;background:hsla(0,0%,100%,.055);border-left:2px solid var(--c-teal);padding-left:12px}.set-section{padding:26px 28px;margin-bottom:20px}.set-section h2{font-size:20px;margin-bottom:6px}.set-section .desc{color:rgba(245,245,247,.58);font-size:13px;margin-bottom:22px}.field{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:14px 0;border-top:1px solid hsla(0,0%,100%,.09)}.field:first-of-type{border-top:0}.field .lbl{font-weight:600;font-size:14px}.field .hint2{color:rgba(245,245,247,.58);font-size:12px;margin-top:2px}.field .ctrl{display:flex;align-items:center;gap:10px}.field input[type=number],.field input[type=text]{all:unset;padding:8px 12px;border-radius:10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;width:90px;text-align:right;color:#f5f5f7}.field input[type=number]:focus-visible,.field input[type=text]:focus-visible{border-color:rgba(94,234,212,.5);background:rgba(94,234,212,.06)}.formula{padding:12px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.09);border-radius:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.7;color:rgba(245,245,247,.58);margin-top:12px}.formula code{color:var(--c-teal)}.kiosk{padding:28px 40px;max-width:1600px;margin:0 auto}.kiosk-head{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;margin-bottom:30px;flex-wrap:wrap;gap:20px}.kiosk-head .title{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:40px;letter-spacing:-.03em}.kiosk-head .sub{color:rgba(245,245,247,.58);text-transform:uppercase;font-size:12px;letter-spacing:.14em}.kiosk-head .clock,.kiosk-head .sub{font-family:JetBrains Mono,ui-monospace,monospace}.kiosk-head .clock{font-size:26px;color:var(--c-teal);letter-spacing:.06em;font-variant-numeric:tabular-nums}.kiosk-grid{display:grid;grid-template-columns:3fr 2fr;gap:30px}@media (max-width:1100px){.kiosk-grid{grid-template-columns:1fr}}.kiosk-lb{padding:26px 30px}.kiosk-row{display:grid;grid-template-columns:70px 60px 1fr auto auto;align-items:center;gap:22px;padding:20px;border-radius:18px;margin-bottom:10px;position:relative;transition:all .3s}.kiosk-row.k1{background:linear-gradient(90deg,rgba(251,191,36,.15),rgba(251,191,36,.02));border:1px solid rgba(251,191,36,.35)}.kiosk-row.k2{background:linear-gradient(90deg,rgba(94,234,212,.1),rgba(94,234,212,.01));border:1px solid rgba(94,234,212,.25)}.kiosk-row.k3{background:linear-gradient(90deg,rgba(244,114,182,.1),rgba(244,114,182,.01));border:1px solid rgba(244,114,182,.22)}.kiosk-row:not(.k1):not(.k2):not(.k3){background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.09)}.kiosk-row .rank{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:52px;line-height:1;text-align:center;color:rgba(245,245,247,.58);font-variant-numeric:tabular-nums;letter-spacing:-.05em}.kiosk-row.k1 .rank{color:var(--c-amber);text-shadow:0 0 24px rgba(251,191,36,.5)}.kiosk-row.k2 .rank{color:var(--c-teal)}.kiosk-row.k3 .rank{color:var(--c-magenta)}.kiosk-row .avatar{width:60px;height:60px;font-size:20px;border:2px solid hsla(0,0%,100%,.2)}.kiosk-row .name{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:28px;letter-spacing:-.02em}.kiosk-row .substats{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:11px;color:rgba(245,245,247,.58);letter-spacing:.12em;margin-top:2px}.kiosk-row .ppm-big{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:46px;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-align:right}.kiosk-row.k1 .ppm-big{color:var(--c-amber)}.kiosk-row.k2 .ppm-big{color:var(--c-teal)}.kiosk-row.k3 .ppm-big{color:var(--c-magenta)}.kiosk-row .ppm-big .unit{font-size:12px;margin-left:6px;letter-spacing:.2em;display:block;font-weight:500}.kiosk-row .ppm-big .unit,.kiosk-row .trend{font-family:JetBrains Mono,ui-monospace,monospace;color:rgba(245,245,247,.58)}.kiosk-row .trend{font-size:14px;padding:6px 10px;border-radius:8px;background:hsla(0,0%,100%,.04)}.kiosk-row .trend.up{color:var(--c-green)}.kiosk-row .trend.down{color:#f87171}.kiosk-side{display:flex;flex-direction:column;gap:20px}.current-round{padding:26px 28px;position:relative;overflow:hidden}.current-round:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 100% 0,rgba(244,114,182,.2),transparent 60%)}.current-round>*{position:relative}.current-round .pretitle{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:11px;letter-spacing:.2em;color:var(--c-magenta);margin-bottom:8px}.current-round h2{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:32px;letter-spacing:-.02em}.current-round .gameinfo{color:rgba(245,245,247,.58);font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:12px;letter-spacing:.12em;margin-top:6px}.kiosk-stats{padding:26px 28px;display:flex;justify-content:space-around;gap:16px}.kstat{text-align:center}.kstat .v{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:42px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.kstat .l{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:10px;letter-spacing:.16em;color:rgba(245,245,247,.58);margin-top:2px}.gd-hero{display:grid;grid-template-columns:320px 1fr;gap:22px;margin-bottom:22px}@media (max-width:900px){.gd-hero{grid-template-columns:1fr}}.gd-cover{padding:0;overflow:hidden;aspect-ratio:4/3;display:grid;place-items:center;position:relative;font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:60px;letter-spacing:-.04em;line-height:1;background:linear-gradient(135deg,#2a1548,#0a0a12)}.gd-cover[data-len="2"]{font-size:58px}.gd-cover[data-len="3"]{font-size:48px;letter-spacing:-.06em}.gd-cover[data-len="4"]{font-size:38px;letter-spacing:-.06em}.gd-cover[data-len="5"]{font-size:32px;letter-spacing:-.08em}.gd-cover:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 30% 30%,rgba(244,114,182,.4),transparent 60%),radial-gradient(60% 80% at 70% 70%,rgba(125,211,252,.3),transparent 60%)}.gd-cover span{position:relative;z-index:1}.gd-cover img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:2}.gd-info{padding:28px}.gd-title{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:38px;letter-spacing:-.03em;margin-bottom:8px}.gd-sub{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:12px;letter-spacing:.14em;margin-bottom:20px}.gd-desc,.gd-sub{color:rgba(245,245,247,.58)}.gd-desc{line-height:1.6;margin-bottom:22px;max-width:62ch}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:10px}.sb{padding:14px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.09)}.sb .v{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:26px;font-variant-numeric:tabular-nums}.sb .l{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:10px;letter-spacing:.14em;color:rgba(245,245,247,.58);margin-top:2px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media (max-width:900px){.two-col{grid-template-columns:1fr}}.ppm-bar{display:grid;grid-template-columns:30px 30px 1fr 60px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.09)}.ppm-bar:last-child{border-bottom:0}.ppm-bar .r{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:16px;color:rgba(245,245,247,.58);text-align:center}.ppm-bar .r.t1{color:var(--c-amber)}.ppm-bar .r.t2{color:var(--c-teal)}.ppm-bar .r.t3{color:var(--c-magenta)}.ppm-bar .a{width:28px;height:28px;border-radius:9999px;display:grid;place-items:center}.ppm-bar .\!a{width:28px!important;height:28px!important;border-radius:9999px!important;display:grid!important;place-items:center!important}.ppm-bar .\!a,.ppm-bar .a{font-family:Syne,ui-sans-serif,system-ui,sans-serif}.ppm-bar .a{font-weight:700;color:#0a0a14;font-size:12px}.ppm-bar .\!a{font-weight:700!important;color:#0a0a14!important;font-size:12px!important}.ppm-bar .n{font-weight:600;font-size:14px}.ppm-bar .v{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.bar-track{height:6px;background:hsla(0,0%,100%,.06);border-radius:3px;overflow:hidden}.bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--c-teal),var(--c-cyan))}.bar-fill.amber{background:linear-gradient(90deg,var(--c-amber),#f59e0b)}.bar-fill.magenta{background:linear-gradient(90deg,var(--c-magenta),#ec4899)}.rh{display:grid;grid-template-columns:90px 1fr auto auto;gap:12px;padding:10px 12px;border-radius:10px;margin-bottom:4px;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.rh:hover{background:hsla(0,0%,100%,.03)}.rh .d{color:rgba(245,245,247,.38);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.rh .w{color:var(--c-teal)}.pd-hero{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:28px 32px;margin-bottom:22px;position:relative;overflow:hidden}@media (max-width:700px){.pd-hero{grid-template-columns:auto 1fr}.pd-hero>:nth-child(3){grid-column:1/-1}}.pd-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 100% at 0 50%,rgba(251,191,36,.2),transparent 60%),radial-gradient(60% 100% at 100% 50%,rgba(244,114,182,.12),transparent 60%)}.pd-hero>*{position:relative;z-index:1}.pd-avatar{width:120px;height:120px;border-radius:9999px;display:grid;place-items:center;font-size:54px;color:#1a0a10;box-shadow:0 0 48px rgba(251,191,36,.3);border:3px solid hsla(0,0%,100%,.15)}.pd-avatar,.pd-hero .name{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:800}.pd-hero .name{font-size:48px;letter-spacing:-.03em;line-height:1}.pd-hero .meta{color:rgba(245,245,247,.58);font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:12px;letter-spacing:.14em;margin-top:8px;display:flex;gap:20px;flex-wrap:wrap}.pd-hero .meta .gold{color:var(--c-amber)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:22px}.sb2{padding:18px;border-radius:16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.09)}.sb2 .v{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:32px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sb2 .l{text-transform:uppercase;font-size:10px;letter-spacing:.14em;color:rgba(245,245,247,.58);margin-top:2px}.sb2 .l,.sb2 .trend{font-family:JetBrains Mono,ui-monospace,monospace}.sb2 .trend{font-size:11px;color:var(--c-green);margin-top:6px}.fav-card{padding:20px;display:flex;align-items:center;gap:16px;position:relative;overflow:hidden}.fav-card:before{content:"";position:absolute;inset:0;background:var(--fav-bg,radial-gradient(60% 80% at 0 50%,rgba(94,234,212,.2),transparent 60%))}.fav-card>*{position:relative;z-index:1}.fav-cover{width:68px;height:68px;border-radius:16px;display:grid;place-items:center;font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:22px;background:linear-gradient(135deg,#2a1548,#0a0a12);border:1px solid hsla(0,0%,100%,.18);color:#f5f5f7;flex-shrink:0}.fav-info .l{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:10px;letter-spacing:.14em;color:rgba(245,245,247,.58)}.fav-info .n{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:22px;margin:2px 0}.fav-info .p{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--c-teal)}.game-breakdown{display:flex;flex-direction:column;gap:8px}.gb-row{display:grid;grid-template-columns:40px 1fr 70px;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:hsla(0,0%,100%,.025);transition:background .15s;cursor:pointer;text-decoration:none;color:inherit}.gb-row:hover{background:hsla(0,0%,100%,.05)}.gb-row .gcover{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:12px;background:linear-gradient(135deg,#2a1548,#0a0a12);border:1px solid hsla(0,0%,100%,.09);color:#f5f5f7}.gb-row .info .n{font-weight:600;font-size:14px}.gb-row .info .s{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:10px;color:rgba(245,245,247,.58);letter-spacing:.08em;margin-top:2px}.gb-row .ppm-n{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:18px;text-align:right;font-variant-numeric:tabular-nums}.hero{padding:28px 32px;margin-bottom:26px;display:flex;align-items:center;gap:24px;position:relative;overflow:hidden;flex-wrap:wrap}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 100% at 100% 0,rgba(244,114,182,.2),transparent 60%),radial-gradient(60% 100% at 0 100%,rgba(94,234,212,.18),transparent 60%);pointer-events:none}.hero>*{position:relative;z-index:1}.hero-sub{color:rgba(245,245,247,.58);font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:12px;letter-spacing:.1em}.hero-title{font-size:36px;line-height:1.05;font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}.hero-stats{display:flex;gap:32px;margin-left:auto;flex-wrap:wrap}.hero-stat{text-align:left}.hero-stat .num{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:28px;font-variant-numeric:tabular-nums}.hero-stat .lbl{color:rgba(245,245,247,.58);font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:10px;letter-spacing:.16em}.dash-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:22px;margin-bottom:26px}@media (max-width:1020px){.dash-grid{grid-template-columns:1fr}}.lb-row{display:grid;grid-template-columns:44px 40px minmax(0,1fr) 70px 70px 110px;align-items:center;gap:16px;padding:12px 14px;border-radius:14px;margin-bottom:6px;position:relative;transition:background .2s}.lb-row:hover{background:hsla(0,0%,100%,.03)}.lb-row .rank{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:20px;color:rgba(245,245,247,.58);text-align:center;font-variant-numeric:tabular-nums}.lb-row.top-1 .rank{color:var(--c-amber);text-shadow:0 0 12px rgba(251,191,36,.4)}.lb-row.top-2 .rank{color:#e5e7eb}.lb-row.top-3 .rank{color:#fca26b}.lb-row .avatar{width:40px;height:40px;font-size:15px}.lb-row .name{font-weight:600}.lb-row .sub{text-transform:uppercase;font-size:10px;letter-spacing:.06em}.lb-metric,.lb-row .sub{font-family:JetBrains Mono,ui-monospace,monospace;color:rgba(245,245,247,.58)}.lb-metric{font-size:12px;text-align:right}.lb-metric .n{color:#f5f5f7;font-weight:500;font-variant-numeric:tabular-nums}.ppm{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ppm .unit{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:10px;color:rgba(245,245,247,.58);margin-left:6px;letter-spacing:.14em}.lb-row.top-1 .ppm{color:var(--c-amber)}.lb-row.top-2 .ppm{color:var(--c-teal)}.lb-row.top-3 .ppm{color:var(--c-magenta)}.spotlight{padding:24px;display:flex;flex-direction:column;gap:16px;min-height:280px;position:relative;overflow:hidden}.spotlight:before{content:"";position:absolute;inset:0;background:radial-gradient(80% 80% at 50% 0,rgba(251,191,36,.18),transparent 60%)}.spotlight>*{position:relative}.spotlight .tag-row{display:flex;justify-content:space-between;align-items:center}.spotlight .big-avatar{width:84px;height:84px;border-radius:9999px;background:linear-gradient(135deg,var(--c-amber),var(--c-magenta));display:grid;place-items:center;font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:32px;color:#1a0a10;box-shadow:0 0 32px rgba(251,191,36,.35);margin:8px auto 0}.spotlight .leader-name{font-weight:700;font-size:28px}.spotlight .leader-name,.spotlight .leader-ppm{text-align:center;font-family:Syne,ui-sans-serif,system-ui,sans-serif}.spotlight .leader-ppm{font-weight:800;font-size:56px;line-height:1;color:var(--c-amber);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.spotlight .leader-unit{text-align:center;font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:11px;letter-spacing:.2em;color:rgba(245,245,247,.58)}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:auto}.mini-stat{padding:10px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.09);text-align:center}.mini-stat .v{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:18px;font-variant-numeric:tabular-nums}.mini-stat .l{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:9px;letter-spacing:.14em;color:rgba(245,245,247,.58);margin-top:2px}.rounds-head{display:flex;justify-content:space-between;align-items:center;margin:30px 0 18px;flex-wrap:wrap;gap:12px}.rounds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.round-card{transition:transform .25s,border-color .25s;cursor:pointer}.round-card .cover{font-size:20px}.round-card .cover:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 30% 30%,var(--cover-c1,rgba(94,234,212,.3)),transparent 60%),radial-gradient(60% 80% at 70% 70%,var(--cover-c2,rgba(244,114,182,.3)),transparent 60%);opacity:.75}.round-card .cover span{position:relative;z-index:1}.round-card .cover img{z-index:2}.round-card .status{z-index:3}.shot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.shot-tile{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;border:1px solid hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.03);transition:transform .15s,border-color .15s}.shot-tile:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.18)}.shot-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.shot-tile .actions{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .15s}.shot-tile:focus-within .actions,.shot-tile:hover .actions{opacity:1}.shot-tile .actions form{display:inline-flex}.shot-tile .actions .btn{padding:4px 8px;font-size:10px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shot-tile .actions .\!btn{padding:4px 8px!important;font-size:10px!important;background:rgba(0,0,0,.55)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.shot-tile .actions .btn-danger{color:#f87171;border-color:hsla(0,91%,71%,.4)}.result-row.dragging{opacity:.55}.result-row.saving{box-shadow:0 0 0 2px rgba(94,234,212,.35)}.result-row.saved{box-shadow:0 0 0 2px rgba(94,234,212,.55);transition:box-shadow .6s}.result-row.save-error{box-shadow:0 0 0 2px hsla(0,91%,71%,.55)}.drag-handle{display:grid;place-items:center;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:rgba(245,245,247,.58);font-size:18px;border-radius:8px;padding:4px 0;transition:color .12s,background .12s}.drag-handle:hover{color:#f5f5f7;background:hsla(0,0%,100%,.05)}.drag-handle:active{cursor:grabbing}.r-name .n{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-name .\!m,.r-name .m{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase}.r-name .\!m{font-size:10px!important;letter-spacing:.08em!important;color:rgba(245,245,247,.58)!important;margin-top:2px!important}.r-name .m{font-size:10px;letter-spacing:.08em;margin-top:2px}.ge-group .meta,.r-name .m{color:rgba(245,245,247,.58)}.ge-group .meta{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:11px;letter-spacing:.12em;margin-bottom:16px}.ge-group.g4{border:1px solid rgba(125,211,252,.35);background:linear-gradient(180deg,rgba(125,211,252,.06),rgba(125,211,252,.01))}.ge-group.g4 h3{color:var(--c-cyan)}.ge-card.dragging{opacity:.4}.ge-card .\!a{width:32px!important;height:32px!important;border-radius:9999px!important;display:grid!important;place-items:center!important}.ge-card .a{width:32px;height:32px;border-radius:9999px;display:grid;place-items:center}.ge-card .\!a,.ge-card .a{font-family:Syne,ui-sans-serif,system-ui,sans-serif}.ge-card .\!a{font-weight:700!important;color:#0a0a14!important;font-size:13px!important;flex-shrink:0!important}.ge-card .a{font-weight:700;color:#0a0a14;font-size:13px;flex-shrink:0}.ge-card .n{font-weight:600;font-size:14px;flex:1;min-width:0}.ge-card .drag{color:rgba(245,245,247,.38);font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.winner-flag.on{background:rgba(251,191,36,.15);color:var(--c-amber);border-color:rgba(251,191,36,.4)}.unassigned{padding:18px 22px;margin-bottom:18px;border:1px dashed hsla(0,0%,100%,.18)}.unassigned h3{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:11px;letter-spacing:.14em;color:rgba(245,245,247,.58);margin-bottom:10px;font-weight:500}.u-chip .\!a{width:24px!important;height:24px!important;border-radius:9999px!important;display:grid!important;place-items:center!important}.u-chip .a{width:24px;height:24px;border-radius:9999px;display:grid;place-items:center}.u-chip .\!a,.u-chip .a{font-family:Syne,ui-sans-serif,system-ui,sans-serif}.u-chip .\!a{font-weight:700!important;color:#0a0a14!important;font-size:11px!important}.u-chip .a{font-weight:700;color:#0a0a14;font-size:11px}.stepper{gap:14px;padding:16px 22px;margin-bottom:22px;flex-wrap:wrap}.step,.stepper{display:flex;align-items:center}.step{gap:12px}.step .num{width:34px;height:34px;border-radius:9999px;display:grid;place-items:center;font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:700;border:1px solid hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.035);color:rgba(245,245,247,.58)}.step.done .num{background:linear-gradient(135deg,var(--c-teal),var(--c-cyan));color:#021013;border-color:transparent}.step.active .num{border-color:var(--c-magenta);color:var(--c-magenta);box-shadow:0 0 0 4px rgba(244,114,182,.15)}.step .lbl{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:11px;letter-spacing:.14em;color:rgba(245,245,247,.58)}.step.active .lbl,.step.done .lbl{color:#f5f5f7}.step-sep{flex:1;height:1px;background:linear-gradient(90deg,hsla(0,0%,100%,.18),transparent);min-width:20px}.format-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:18px}.format-card{padding:18px 16px;border-radius:16px;border:1px solid hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.03);cursor:pointer;text-align:center;transition:all .2s;position:relative}.format-card:hover{background:hsla(0,0%,100%,.055);border-color:hsla(0,0%,100%,.18)}.format-card.selected{border-color:var(--c-teal);background:rgba(94,234,212,.08);box-shadow:0 0 24px rgba(94,234,212,.15)}.format-card .icon{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:28px;color:rgba(245,245,247,.58);margin-bottom:6px;line-height:1}.format-card.selected .icon{color:var(--c-teal)}.format-card .ttl{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:16px}.format-card .desc{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:10px;color:rgba(245,245,247,.58);margin-top:4px;letter-spacing:.1em}.assign-btn.selected{border-color:var(--c-teal);background:rgba(94,234,212,.08);color:var(--c-teal);box-shadow:0 0 20px rgba(94,234,212,.15)}.player-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.player-chip-label{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.03);cursor:pointer;transition:all .15s}.player-chip-label:hover{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.05)}.player-chip-label.checked{border-color:rgba(94,234,212,.45);background:rgba(94,234,212,.08)}.player-chip-label .avatar{width:26px;height:26px;font-size:12px}.round-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.round-card{position:relative;overflow:hidden;padding:0;transition:transform .2s,border-color .2s;text-decoration:none;color:inherit;display:flex;flex-direction:column}.round-card:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.18)}.round-card .cover{aspect-ratio:16/9;background:linear-gradient(135deg,#1a1a28,#0a0a12);position:relative;display:grid;place-items:center;font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:18px;color:rgba(245,245,247,.58);overflow:hidden}.round-card .cover img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.round-card .body{padding:14px 16px 16px}.round-card .status{position:absolute;top:10px;right:10px;padding:4px 10px;border-radius:9999px;font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:9px;letter-spacing:.14em;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.09)}.round-card .status.confirmed{color:var(--c-teal);border-color:rgba(94,234,212,.4)}.round-card .status.open{color:var(--c-amber);border-color:rgba(251,191,36,.4)}.round-card .status.excluded{color:rgba(245,245,247,.38);border-color:hsla(0,0%,100%,.09)}.round-card .title{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:16px}.round-card .meta{color:rgba(245,245,247,.58);font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:10px;letter-spacing:.1em;margin-top:4px}.round-card .row{display:flex;justify-content:space-between;margin-top:10px}.round-card .\!row{display:flex!important;justify-content:space-between!important;margin-top:10px!important}.round-card .\!row,.round-card .row{font-family:JetBrains Mono,ui-monospace,monospace}.round-card .row{font-size:11px}.round-card .\!row{font-size:11px!important}.round-card .row .k{color:rgba(245,245,247,.58)}.round-card .\!row .k{color:rgba(245,245,247,.58)!important}.logout-form{display:inline-flex}.logout-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;border:1px solid hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.035);font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:10px;letter-spacing:.14em;color:rgba(245,245,247,.58);transition:all .15s}.logout-btn:hover{color:#f5f5f7;border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.055)}.signals-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}@media (max-width:1000px){.signals-row{grid-template-columns:1fr}}.sig-panel{padding:18px 22px;display:flex;flex-direction:column;gap:14px}.sig-panel .panel-head h2{font-size:16px}.sig-panel .empty{color:var(--t-dim);font-style:italic}.sig-panel .\!empty{color:var(--t-dim)!important;font-style:italic!important}.sig-panel .\!empty,.sig-panel .empty{font-family:JetBrains Mono,ui-monospace,monospace}.sig-panel .empty{font-size:11px;letter-spacing:.06em}.sig-panel .\!empty{font-size:11px!important;letter-spacing:.06em!important}.mvp-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid hsla(0,0%,100%,.09)}.mvp-row:last-child{border-bottom:none}.mvp-row .game{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--t-muted);letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mvp-row .who{display:flex;align-items:center;gap:8px;font-size:13px}.mvp-row .who .avatar{width:24px;height:24px;font-size:11px}.mvp-row .who b{font-weight:600}.mvp-row .wins{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:14px;color:var(--c-amber);font-variant-numeric:tabular-nums}.mvp-row .wins small{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-weight:400;font-size:9px;color:var(--t-muted);letter-spacing:.1em;margin-left:2px}.team-card{display:flex;flex-direction:column;gap:10px;padding:12px 0}.team-card .pair{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-card .pair .avatar{width:34px;height:34px;font-size:13px}.team-card .pair b{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:600}.team-card .pair .plus{color:var(--t-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;margin:0 2px}.team-card .rate{display:flex;align-items:baseline;gap:8px}.team-card .rate .v{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:28px;color:var(--c-teal);font-variant-numeric:tabular-nums}.team-card .rate .l{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:10px;letter-spacing:.14em;color:var(--t-muted)}.streak-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.09)}.streak-row:last-child{border-bottom:none}.streak-row .avatar{width:32px;height:32px;font-size:12px}.streak-row .info{flex:1;min-width:0}.streak-row .info b{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:600;display:block}.streak-row .info small{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:9px;color:var(--t-muted);letter-spacing:.1em;display:block;margin-top:2px}.streak-row .v{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:24px;font-variant-numeric:tabular-nums;color:var(--c-amber)}.streak-row .v small{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-weight:400;font-size:9px;color:var(--t-muted);letter-spacing:.1em;margin-left:2px}.streak-row.current .v{color:var(--c-teal)}.upset-card{display:flex;flex-direction:column;gap:14px;padding:6px 0}.upset-card .count{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:42px;color:var(--c-magenta);line-height:1;font-variant-numeric:tabular-nums}.upset-card .count small{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-weight:400;font-size:11px;color:var(--t-muted);letter-spacing:.14em;margin-left:8px}.upset-card .comeback{padding:12px 14px;border-radius:10px;background:rgba(244,114,182,.06);border:1px solid rgba(244,114,182,.25);display:flex;flex-direction:column;gap:8px}.upset-card .comeback .\!head,.upset-card .comeback .head{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase}.upset-card .comeback .head{font-size:10px;letter-spacing:.16em;color:var(--c-magenta)}.upset-card .comeback .\!head{font-size:10px!important;letter-spacing:.16em!important;color:var(--c-magenta)!important}.upset-card .comeback .vs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.upset-card .comeback .vs .avatar{width:28px;height:28px;font-size:11px}.upset-card .comeback .vs b{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:600}.upset-card .comeback .vs .gap{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:800;color:var(--c-magenta);font-variant-numeric:tabular-nums;margin-left:auto}.upset-card .comeback .vs .gap small{text-transform:uppercase;font-weight:400;font-size:9px;letter-spacing:.1em;margin-left:2px}.upset-card .comeback .meta,.upset-card .comeback .vs .gap small{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--t-muted)}.upset-card .comeback .meta{font-size:10px;letter-spacing:.08em}.kr-row{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.09);font-size:12px}.kr-row:last-child{border-bottom:none}.kr-row .avatar{width:24px;height:24px;font-size:10px}.kr-row .name{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:600}.kr-row .name a{color:inherit;text-decoration:none}.kr-row .name a:hover{color:var(--c-cyan)}.kr-row .arrow{font-size:11px}.kr-row .arrow,.kr-row .score{color:var(--c-magenta);font-family:JetBrains Mono,ui-monospace,monospace}.kr-row .score{font-size:10px;letter-spacing:.08em}.spark-row{display:grid;grid-template-columns:30px 1fr 80px;gap:10px;align-items:center;padding:6px 0}.spark-row .av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:11px;color:#0a0a14}.spark-row .av,.spark-row .name{font-family:Syne,ui-sans-serif,system-ui,sans-serif}.spark-row .name{font-weight:600;font-size:13px;display:flex;align-items:center;gap:8px}.spark-row svg{width:80px;height:30px;display:block}.spark-row svg path{fill:none;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;opacity:.85}.h2h{display:flex;flex-direction:column;gap:6px}.h2h-row{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;padding:10px 14px;border-radius:10px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.09)}.h2h-row .side{display:flex;align-items:center;gap:10px}.h2h-row .side.r{justify-content:flex-end;flex-direction:row-reverse}.h2h-row .side b{font-size:14px}.h2h-row .score{font-family:Syne,ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:20px;letter-spacing:-.01em;font-variant-numeric:tabular-nums;padding:6px 14px;border-radius:999px;background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.18);min-width:92px;text-align:center}.h2h-row .score .dash{color:var(--t-dim);padding:0 6px}.h2h-row .score.lopsided{color:var(--c-amber);border-color:rgba(251,191,36,.35)}.modal-backdrop{position:fixed;inset:0;background:rgba(7,7,12,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:100;display:grid;place-items:start center;padding:56px 16px;overflow-y:auto;animation:rowIn .18s ease both}.modal-backdrop[hidden]{display:none}.modal-backdrop .modal{width:100%;max-width:720px;padding:22px 24px;outline:none}.modal-backdrop .\!modal{width:100%!important;max-width:720px!important;padding:22px 24px!important;outline:none!important}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:14px}.modal-head h2{font-size:22px}.modal-error{margin:0 0 14px;padding:10px 14px;border-radius:10px;background:hsla(0,91%,71%,.08);border:1px solid hsla(0,91%,71%,.35);color:#f87171;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}body.modal-locked{overflow:hidden}@media (max-width:720px){.modal-backdrop{padding:24px 8px}.modal-backdrop .modal{padding:16px}.modal-backdrop .\!modal{padding:16px!important}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.top-10{top:2.5rem}.top-5{top:1.25rem}.top-8{top:2rem}.mb-5{margin-bottom:1.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.rounded-\[14px\]{border-radius:14px}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.text-center{text-align:center}.font-body{font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}.font-mono{font-family:JetBrains Mono,ui-monospace,monospace}.text-xs{font-size:.75rem;line-height:1rem}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tracking-\[\.12em\]{letter-spacing:.12em}.tracking-\[\.14em\]{letter-spacing:.14em}.tracking-\[\.16em\]{letter-spacing:.16em}.tracking-\[\.1em\]{letter-spacing:.1em}.tracking-wider{letter-spacing:.05em}.text-ink-muted{color:rgba(245,245,247,.58)}.text-teal{color:var(--c-teal)}.no-underline{text-decoration-line:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes rowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}