/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,)}}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:100 900;src:url(/fonts/geist-cyrillic.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:100 900;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:100 900;src:url(/fonts/geist-mono-cyrillic.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:100 900;src:url(/fonts/geist-mono-latin.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-geist-sans:"Geist",Arial,sans-serif;--font-geist-mono:"Geist Mono","Courier New",monospace;--ink:#f6f8fc;--muted:#99a3b5;--muted-2:#697386;--line:#ffffff1a;--line-strong:#ffffff29;--panel:#121722d1;--panel-strong:#141a26;--blue:#2e9eff;--blue-strong:#0c79d8;--cyan:#68c4ff;--green:#50d6a0;--background:#07090e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;background:radial-gradient(circle at 46% 5%,#1e529221,#0000 35%),#07090e;min-width:320px;margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 55%);mask-image:linear-gradient(#000,#0000 55%)}a{color:inherit;text-decoration:none}button,input{font:inherit}input{color:inherit}a,button{-webkit-tap-highlight-color:transparent}.shell{max-width:1240px;margin-inline:auto;padding-inline:28px}.ambient{filter:blur(80px);opacity:.24;pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.ambient-one{background:#123f8b;width:440px;height:440px;top:140px;right:4vw}.ambient-two{background:#055066;width:280px;height:280px;top:800px;left:-140px}.site-header{z-index:30;justify-content:space-between;align-items:center;height:84px;display:flex;position:relative}.brand{flex:none;align-items:center;gap:11px;display:inline-flex}.brand-logo-image{object-fit:contain;flex:none;width:44px;height:47px}.brand>span:last-child{flex-direction:column;line-height:.82;display:flex}.brand strong{letter-spacing:.07em;font-size:18px;font-weight:760}.brand small{color:var(--cyan);letter-spacing:.06em;white-space:nowrap;margin-top:7px;margin-left:1px;font-size:8px;font-weight:700}.main-nav{align-items:center;gap:4px;display:flex}.main-nav a{color:#aeb6c5;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:530;transition:background .18s,color .18s}.main-nav a:hover,.main-nav a[aria-current=page]{color:#fff;background:#ffffff0e}.header-actions{align-items:center;gap:10px;display:flex}.header-sound-check{color:#b9e9ff;cursor:pointer;background:#40b5ec17;border:1px solid #6fd3ff33;border-radius:11px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:700;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.header-sound-check:hover{color:#fff;background:#40b5ec29;border-color:#6fd3ff61}.sound-check-backdrop{z-index:120;background:#02070eb8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sound-check-dialog{color:#fff;background:radial-gradient(circle at 90% 4%,#38bdf81c,#0000 36%),linear-gradient(155deg,#111d2a,#0b131e);border:1px solid #7dd3fc33;border-radius:24px;width:100%;max-width:510px;padding:28px;position:relative;box-shadow:0 28px 90px #0000009e}.sound-check-close{color:#aeb9c9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff17;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:17px;right:17px}.sound-check-close:hover{color:#fff;background:#ffffff1c}.sound-check-heading{align-items:center;gap:14px;margin-bottom:25px;padding-right:36px;display:flex}.sound-check-heading p{color:#73d5ff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.sound-check-heading h2{margin:0;font-size:23px}.sound-check-icon{color:#8edcff;background:#38bdf81f;border:1px solid #7dd3fc40;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.sound-check-field{gap:9px;margin-bottom:18px;display:grid}.sound-check-field>span{color:#c7d2df;justify-content:space-between;font-size:13px;display:flex}.sound-check-field select{color:#fff;font:inherit;background:#08111d;border:1px solid #94a3b847;border-radius:12px;width:100%;min-height:44px;padding:0 12px}.sound-check-field input[type=range]{accent-color:#47c5fb;width:100%}.sound-check-result{color:#b8c4d2;background:#94a3b812;border:1px solid #94a3b826;border-radius:13px;align-items:flex-start;gap:10px;margin:4px 0 16px;padding:13px 14px;font-size:13px;line-height:1.48;display:flex}.sound-check-result svg{flex:none;margin-top:1px}.sound-check-result.is-passed{color:#8be8c4;background:#34d39917;border-color:#34d39940}.sound-check-result.is-failed{color:#ffc08d;background:#fb923c1a;border-color:#fb923c47}.sound-check-result.is-playing{color:#8edcff}.sound-check-run{color:#fff;cursor:pointer;background:linear-gradient(135deg,#35b9f1,#1479d4);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;font-size:14px;font-weight:780;display:flex}.sound-check-run:disabled{cursor:wait;opacity:.55}.sound-check-note{color:#7f8da0;margin:15px 2px 0;font-size:11px;line-height:1.5}.sound-check-loading{color:#b8c4d2;justify-content:center;align-items:center;gap:10px;min-height:140px;display:flex}.spin{animation:sound-check-spin .9s linear infinite}@keyframes sound-check-spin{to{transform:rotate(1turn)}}.header-account{align-items:center;display:flex;position:relative}.account-link{color:#aeb6c5;font-size:13px}.account-link,.header-balance{align-items:center;gap:7px;display:inline-flex}.header-balance{color:#b9f4dc;font-family:var(--font-geist-mono),monospace;white-space:nowrap;background:#34d39914;border:1px solid #5cdfae38;border-radius:11px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:700;transition:background .18s,border-color .18s,color .18s}.header-balance:hover{color:#fff;background:#34d39924;border-color:#5cdfae66}.active-play-widget{color:#fff;z-index:70;background:radial-gradient(circle at 92% 12%,#36d3a024,#0000 42%),linear-gradient(145deg,#111f2dfb,#09111cfc);border:1px solid #5cdfae52;border-radius:17px;width:326px;position:fixed;top:70px;right:max(78px,50vw - 542px);overflow:hidden;box-shadow:0 24px 70px #00000085,inset 0 0 0 1px #ffffff06}.active-play-primary{color:#fff;gap:5px;min-width:0;padding:17px 44px 16px 18px;transition:background .18s;display:grid}.active-play-list a:hover,.active-play-primary:hover{background:#ffffff0b}.active-play-list strong,.active-play-primary strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;overflow:hidden}.active-play-status{color:#70e2b5;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:3px;font-size:10px;font-weight:800;display:inline-flex}.active-play-compact-link i,.active-play-status i{background:#4ee0a4;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #4ee0a41c}.active-play-team{color:#aeb9c9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.active-play-return{color:#7fd8ff;align-items:center;gap:5px;margin-top:7px;font-size:12px;font-weight:720;display:inline-flex}.active-play-resize{color:#aeb9c9;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .18s,color .18s;display:flex;position:absolute;top:10px;right:10px}.active-play-resize:hover{color:#fff;background:#ffffff1c}.active-play-more{color:#aeb9c9;cursor:pointer;background:#ffffff06;border:0;border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:11px;font-weight:680;display:flex}.active-play-more:hover{color:#fff}.active-play-list{border-top:1px solid #ffffff13;max-height:230px;overflow-y:auto}.active-play-list a{color:#fff;gap:3px;padding:11px 14px;transition:background .18s;display:grid}.active-play-list a+a{border-top:1px solid #ffffff0e}.active-play-list span{color:#8f9bad;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.active-play-widget.is-collapsed{align-items:center;width:220px;display:flex}.active-play-compact-link{color:#dffcf0;align-items:center;gap:9px;width:100%;padding:13px 42px 13px 14px;font-size:12px;font-weight:760;display:flex}.active-play-compact-link svg{color:#7fd8ff;margin-left:auto}.header-login{border:1px solid var(--line-strong);border-radius:11px;padding:10px 16px;font-size:13px;font-weight:650;transition:border-color .18s,background .18s}.header-login:hover{background:#ffffff0f;border-color:#ffffff47}.menu-toggle,.mobile-account{display:none}.hero{grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr);align-items:center;gap:58px;min-height:690px;padding-top:58px;padding-bottom:68px;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow{color:#b5c2d6;font-family:var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex}.live-dot{background:var(--cyan);box-shadow:0 0 0 5px #68c4ff17,0 0 20px var(--cyan);border-radius:50%;width:7px;height:7px}.hero h1{letter-spacing:-.067em;max-width:720px;margin:25px 0 26px;font-size:clamp(58px,6vw,86px);font-weight:590;line-height:.99}.hero h1 span{color:#0000;background:linear-gradient(105deg,#d7e8ff 2%,#63baff 46%,#6b7fff);-webkit-background-clip:text;background-clip:text;display:block}.hero-lead{color:var(--muted);max-width:600px;margin:0;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 21px;font-size:14px;font-weight:680;transition:box-shadow .18s,transform .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(135deg,#2299f3,#176bd8);box-shadow:0 12px 34px #1476da38}.button-primary:hover{box-shadow:0 16px 42px #1476da57}.button-ghost{border:1px solid var(--line-strong);color:#d9dfeb;background:#ffffff0e}.join-box{border-top:1px solid var(--line);max-width:550px;margin-top:38px;padding-top:24px}.join-label{color:var(--muted-2);font-family:var(--font-geist-mono),monospace;letter-spacing:.13em;gap:8px;margin-bottom:10px;font-size:10px;font-weight:650}.join-control,.join-label{align-items:center;display:flex}.join-control{border:1px solid var(--line-strong);background:#0d111ae0;border-radius:13px;height:52px;padding:5px;transition:border-color .18s}.join-control:focus-within{border-color:#4ca8ffa6}.join-control input{color:#fff;font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 15px;font-size:13px}.join-control input::placeholder{color:#505a6c}.join-control button{color:#07101b;cursor:pointer;background:#eaf5ff;border:0;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 15px;font-size:13px;font-weight:730;display:flex}.join-control button:disabled{cursor:not-allowed;opacity:.42}.trust-row{color:#717c8e;flex-wrap:wrap;gap:18px;margin-top:18px;font-size:11px;display:flex}.trust-row span{align-items:center;gap:6px;display:inline-flex}.hero-visual{min-height:570px;position:relative}.visual-halo{filter:blur(4px);background:radial-gradient(circle,#2387ef45,#2158ae0f 48%,#0000 70%);position:absolute;inset:-60px -90px}.game-window{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#192131f2,#090d15f5);border:1px solid #ffffff21;border-radius:25px;width:94%;position:absolute;top:46px;left:3%;overflow:hidden;transform:perspective(1400px)rotateY(-3deg)rotateX(1deg);box-shadow:0 50px 100px #0000007a,inset 0 1px #ffffff0d}.game-window:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#5bb2ff0f,#0000 65%);position:absolute;inset:0}.game-window-top{border-bottom:1px solid var(--line);color:#697589;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;grid-template-columns:1fr auto 1fr;align-items:center;min-height:46px;padding:0 17px;font-size:9px;display:grid}.window-dots{gap:5px;display:flex}.window-dots i{background:#374052;border-radius:50%;width:6px;height:6px}.game-live{color:var(--green);justify-self:end;align-items:center;gap:5px;display:flex}.game-live i{background:var(--green);box-shadow:0 0 10px var(--green);border-radius:50%;width:5px;height:5px}.game-meta{grid-template-columns:1fr auto 1fr;align-items:center;padding:30px 34px 18px;display:grid}.game-meta>div:not(.game-timer){flex-direction:column;gap:5px;display:flex}.game-meta span{color:#596579;font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;font-size:8px}.game-meta strong{font-size:14px}.align-right{text-align:right}.game-timer{justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.game-timer svg{width:96px;height:96px;position:absolute;transform:rotate(-90deg)}.game-timer circle{fill:none;stroke:#ffffff12;stroke-width:4px}.game-timer circle.timer-progress{filter:drop-shadow(0 0 8px #389effb3);stroke:#40a6ff;stroke-dasharray:270;stroke-dashoffset:76px;stroke-linecap:round}.game-timer strong{font-family:var(--font-geist-mono),monospace;font-size:29px;line-height:1}.game-timer span{letter-spacing:0;position:absolute;bottom:22px}.question-panel{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;margin:0 25px;padding:23px}.question-label{color:#4aa8ff;font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;font-size:9px;font-weight:700}.question-panel>p{color:#e4e9f2;margin:13px 0 23px;font-size:16px;font-weight:540;line-height:1.48}.answer-line{border-top:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-top:15px;display:grid}.answer-line>span:first-child{color:#687487;font-size:9px}.answer-line strong{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;font-size:11px}.answer-status{align-items:center;gap:4px;display:inline-flex;color:var(--green)!important}.score-strip{grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:20px 27px 24px;display:grid}.team-place{align-items:center;gap:12px;display:flex}.team-place>span{color:#4faeff;font-family:var(--font-geist-mono),monospace;font-size:18px;font-weight:650}.score-number,.team-place div{flex-direction:column;display:flex}.team-place strong{font-size:11px}.score-number span,.team-place small{color:#596478;margin-top:3px;font-size:8px}.score-number{border-left:1px solid var(--line);text-align:right;min-width:65px;padding-left:18px}.score-number strong{font-family:var(--font-geist-mono),monospace;font-size:13px}.floating-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:3;background:#121926e0;border:1px solid #ffffff24;border-radius:13px;align-items:center;gap:11px;padding:11px 14px;display:flex;position:absolute;box-shadow:0 18px 45px #00000059}.floating-card small,.floating-card strong{display:block}.floating-card small{color:#6c788b;margin-bottom:3px;font-size:8px}.floating-card strong{font-size:11px}.floating-top{top:18px;right:-4px}.floating-bottom{bottom:40px;left:-10px}.float-icon{color:var(--cyan);background:#2e9eff26;border:1px solid #68c4ff30;border-radius:10px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.float-avatars{padding-left:5px;display:flex}.float-avatars i{color:#fff;background:#1f609e;border:2px solid #141a26;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-left:-6px;font-size:7px;font-style:normal;display:flex}.float-avatars i:nth-child(2){background:#6b53aa}.float-avatars i:nth-child(3){background:#2b8a7c}.metrics{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding-top:26px;padding-bottom:26px;display:grid}.metrics div{border-right:1px solid var(--line);flex-direction:column;padding:0 30px;display:flex}.metrics div:first-child{padding-left:0}.metrics div:last-child{border:0}.metrics strong{font-family:var(--font-geist-mono),monospace;font-size:20px;font-weight:600}.metrics span{color:var(--muted-2);margin-top:6px;font-size:10px}.section{padding-top:104px;padding-bottom:92px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.section-kicker{color:#4faeff;font-family:var(--font-geist-mono),monospace;letter-spacing:.15em;font-size:10px;font-weight:700}.club-copy h2,.cta-panel h2,.section-heading h2{letter-spacing:-.045em;margin:13px 0 0;font-size:clamp(32px,3.6vw,52px);font-weight:560;line-height:1.08}.text-link{color:#aeb9ca;align-items:center;gap:8px;padding:10px 0;font-size:13px;display:inline-flex}.text-link:hover{color:#fff}.tournament-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tournament-card{border:1px solid var(--line);background:#0f141ec7;border-radius:19px;transition:border-color .22s,transform .22s,box-shadow .22s;overflow:hidden}.tournament-card:hover{border-color:#50a8fc57;transform:translateY(-5px);box-shadow:0 28px 60px #00000047}.card-art{background:#122036;height:182px;position:relative;overflow:hidden}.card-art:after,.card-art:before{content:"";border:1px solid #ffffff1c;border-radius:50%;position:absolute}.card-promo-image{object-fit:cover;object-position:center;z-index:0}.card-art.has-image:before{z-index:1;background:linear-gradient(#04080e2e,#04080e14 45%,#04080e7a);border:0;border-radius:0;width:auto;height:auto;inset:0}.card-art.has-image .art-orbit,.card-art.has-image:after{display:none}.card-art:before{width:190px;height:190px;top:-65px;right:-15px}.card-art:after{width:110px;height:110px;top:-23px;right:28px}.art-blue{background:radial-gradient(circle at 72% 32%,#43a6ff8c,#0000 31%),linear-gradient(135deg,#142b4d,#0b1525)}.art-violet{background:radial-gradient(circle at 72% 32%,#975dff80,#0000 31%),linear-gradient(135deg,#2a2142,#11101d)}.art-aqua{background:radial-gradient(circle at 72% 32%,#3ae6de7a,#0000 31%),linear-gradient(135deg,#15373a,#0b191d)}.art-gold{background:radial-gradient(circle at 72% 32%,#f5ba437a,#0000 31%),linear-gradient(135deg,#3f3218,#18140d)}.art-graphite{background:radial-gradient(circle at 72% 32%,#acbed64f,#0000 31%),linear-gradient(135deg,#26303d,#10151c)}.art-coral{background:radial-gradient(circle at 72% 32%,#ff687273,#0000 31%),linear-gradient(135deg,#432329,#1a1013)}.art-orbit{border:1px solid #ffffff2b;width:60px;height:60px;top:2px;right:53px}.art-orbit,.art-orbit:after{border-radius:50%;position:absolute}.art-orbit:after{content:"";background:#ffffffbf;width:4px;height:4px;top:7px;left:6px;box-shadow:0 0 18px #fff}.art-number{color:#ffffff26;font-family:var(--font-geist-mono),monospace;letter-spacing:-.12em;font-size:111px;font-weight:700;position:absolute;bottom:-23px;right:23px}.card-badges{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:15px;left:16px}.badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#c6cfdd;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;background:#090d14ad;border:1px solid #ffffff26;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:700}.badge-new{color:#fff;background:#1c82e4bf}.badge-demo{color:#fff;background:#2cb689d6}.badge-hot{color:#fff;background:#7045b8c4}.badge-custom{color:#fff;background:#090d14c7}.card-body{padding:20px}.card-overline{color:#647085;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:8px;display:flex}.rating{color:#e3bd5b;letter-spacing:0;align-items:center;gap:4px;display:inline-flex}.card-body h3{letter-spacing:-.025em;margin:12px 0 9px;font-size:22px;font-weight:590}.card-body>p{color:#7f899b;min-height:58px;margin:0;font-size:12px;line-height:1.6}.card-facts{flex-wrap:wrap;gap:11px;margin-top:16px;display:flex}.card-date,.card-facts span{color:#7e899b;align-items:center;gap:5px;font-size:9px;display:inline-flex}.card-date{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.card-footer{justify-content:space-between;align-items:end;margin-top:19px;display:flex}.card-footer>div{color:#6e798b}.card-price{outline:none;position:relative}.card-price-summary{align-items:baseline;display:inline-flex}.card-price.has-tiers{cursor:default}.card-price.has-tiers:before{content:"";height:12px;position:absolute;bottom:100%;left:0;right:0}.card-price-popover{opacity:0;pointer-events:none;visibility:hidden;z-index:5;background:radial-gradient(circle at 12% 8%,#35b5f11c,#0000 45%),#09101bfa;border:1px solid #5fb8ff47;border-radius:13px;width:250px;padding:11px;transition:opacity .16s,transform .16s,visibility .16s;display:block;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(7px);box-shadow:0 22px 52px #0000007a}.card-price.has-tiers:focus-within .card-price-popover,.card-price.has-tiers:hover .card-price-popover{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.card-price-popover-title{color:#8090a5;letter-spacing:.06em;text-transform:uppercase;margin:0 2px 8px;font-size:9px;font-weight:750;display:block}.card-price-tier-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.card-price-tier-list>a{color:#dce8f7;background:#ffffff0a;border:1px solid #ffffff13;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;min-height:38px;padding:7px 8px;transition:background .16s,border-color .16s;display:flex}.card-price-tier-list>a:focus-visible,.card-price-tier-list>a:hover{background:#268eed29;border-color:#4ba9ff61}.card-price-tier-players{color:#8edcff;font-family:var(--font-geist-mono),monospace;align-items:center;gap:4px;font-size:11px;display:inline-flex}.card-footer .card-price-tier-list strong{color:#fff;font-family:var(--font-geist-mono),monospace;white-space:nowrap;margin:0;font-size:10px}.card-footer strong{color:#fff;font-family:var(--font-geist-mono),monospace;margin-left:4px;font-size:18px}.card-footer small{font-size:8px}.card-footer>a{border:1px solid var(--line);background:#ffffff0f;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .18s,border-color .18s;display:flex}.card-footer>a:hover{background:var(--blue-strong);border-color:var(--blue)}.club-section{padding-top:32px}.club-panel{border:1px solid var(--line);background:radial-gradient(circle at 15% 20%,#2b89e521,#0000 42%),linear-gradient(135deg,#111825ed,#0a0e16f5);border-radius:27px;grid-template-columns:.9fr 1.1fr;gap:60px;padding:64px;display:grid;position:relative;overflow:hidden}.club-panel:after{content:"";border:1px solid #4dabff1c;border-radius:50%;width:440px;height:440px;position:absolute;top:-260px;left:-210px}.club-copy{z-index:2;align-self:center;position:relative}.club-copy p{color:var(--muted);max-width:460px;margin:23px 0 28px;font-size:15px;line-height:1.7}.rating-board{border:1px solid var(--line);background:#060a1099;border-radius:16px;padding:13px}.rating-topline{color:#596579;letter-spacing:.12em;justify-content:space-between;padding:10px 10px 16px;font-size:8px;display:flex}.rating-row,.rating-topline{font-family:var(--font-geist-mono),monospace}.rating-row{color:#667286;border-top:1px solid #ffffff0e;grid-template-columns:32px 1fr 45px 40px;align-items:center;gap:12px;min-height:58px;padding:0 12px;font-size:10px;display:grid}.rating-row.is-current{color:#fff;background:#258fef1c;border:1px solid #4ba9ff3d;border-radius:11px}.rating-team{gap:10px}.rating-team,.rating-team i{align-items:center;display:flex}.rating-team i{color:#8ebee9;background:#20293a;border-radius:9px;justify-content:center;width:31px;height:31px;font-size:8px;font-style:normal}.rating-team i,.rating-team strong{font-family:var(--font-geist-sans),sans-serif}.rating-team strong{font-size:11px;font-weight:550}.trend-up{color:var(--green)}.section-heading.centered{text-align:center;display:block}.steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.step-card{border-left:1px solid var(--line);padding:6px 28px 15px}.step-card>span{color:#3b94e7;font-family:var(--font-geist-mono),monospace;font-size:11px}.step-card h3{margin:22px 0 11px;font-size:18px;font-weight:570}.step-card p{color:#758094;margin:0;font-size:13px;line-height:1.65}.cta-section{padding-top:18px;padding-bottom:82px}.cta-panel{background:radial-gradient(circle at 80% 5%,#5fc0ff5c,#0000 30%),linear-gradient(130deg,#086abe,#142b80 68%,#16205b);border:1px solid #86caff5e;border-radius:27px;padding:64px;position:relative;overflow:hidden;box-shadow:0 35px 90px #0d4da03d}.cta-panel:after,.cta-panel:before{content:"";border:1px solid #ffffff29;border-radius:50%;position:absolute}.cta-panel:before{width:340px;height:340px;top:-180px;right:-80px}.cta-panel:after{width:230px;height:230px;top:-125px;right:-22px}.cta-panel h2{max-width:700px}.cta-panel>p{color:#eaf4ffb8;margin:18px 0 0;font-size:15px}.cta-panel .section-kicker{color:#a8d8ff}.cta-stars{color:#ffffff5c;gap:12px;display:flex;position:absolute;top:48%;right:14%;transform:rotate(-17deg)}.button-light{color:#0c315e;background:#fff}.button-blue-ghost{color:#fff;background:#ffffff17;border:1px solid #ffffff3b}.footer{border-top:1px solid var(--line);color:#5f697a;grid-template-columns:auto minmax(150px,1fr) minmax(440px,auto) auto;align-items:center;gap:30px;min-height:110px;font-size:10px;display:grid}.footer p{margin:0}.footer-navigation{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.footer-navigation nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;display:flex}.footer-legal-links{color:#768297;font-size:9px}.footer-link-button:hover,.footer-navigation a:hover{color:#fff}.footer-link-button{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.legal-index,.legal-page{z-index:1;padding-top:86px;padding-bottom:90px;position:relative}.legal-index-header{max-width:760px}.legal-index-header h1,.markdown-document-header h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(44px,6vw,72px);font-weight:580;line-height:1.02}.legal-index-header>p,.markdown-document-header>p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.legal-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.legal-document-grid>a{border:1px solid var(--line);background:#111722d1;border-radius:17px;padding:25px;transition:border-color .16s,transform .16s;display:block}.legal-document-grid>a:hover{border-color:#4ba9ff6b;transform:translateY(-2px)}.legal-document-grid h2{margin:18px 0 9px;font-size:18px;font-weight:570}.legal-document-grid p{color:#7d899c;margin:0 0 18px;font-size:12px;line-height:1.65}.legal-document-grid small{color:#59667a;font-size:9px}.document-status,.legal-document-grid small{font-family:var(--font-geist-mono),monospace}.document-status{color:#eab86c;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffbe5b4d;border-radius:999px;padding:5px 8px;font-size:8px;display:inline-flex}.document-status.is-published{color:var(--green);border-color:#4cd39347}.markdown-document{max-width:900px;margin:0 auto}.markdown-document-header{border-bottom:1px solid var(--line);padding-bottom:34px}.markdown-document-meta{color:#667286;font-family:var(--font-geist-mono),monospace;flex-wrap:wrap;gap:8px 20px;margin-top:25px;font-size:9px;display:flex}.document-template-notice{color:#e9c38b;background:#eab86c17;border:1px solid #eab86c4d;border-radius:12px;margin-top:22px;padding:13px 15px;font-size:11px;line-height:1.55}.markdown-document-body{color:#aab5c5;padding-top:28px;font-size:14px;line-height:1.75}.markdown-document-body h2{color:#fff;letter-spacing:-.025em;margin:44px 0 14px;font-size:26px;font-weight:570}.markdown-document-body h3{color:#dce7f5;margin:30px 0 10px;font-size:17px;font-weight:570}.markdown-document-body p{margin:0 0 17px}.markdown-document-body a{color:#72bbff;text-underline-offset:3px;-webkit-text-decoration:underline #72bbff59;text-decoration:underline #72bbff59}.markdown-document-body ol,.markdown-document-body ul{margin:0 0 20px;padding-left:24px}.markdown-document-body li{margin:7px 0;padding-left:3px}.markdown-document-body blockquote{color:#a8c9e8;background:#4ba9ff14;border-left:3px solid #4ba9ff8c;border-radius:0 10px 10px 0;margin:0 0 26px;padding:15px 18px}.markdown-document-body code{color:#d8e7f7;font-family:var(--font-geist-mono),monospace;background:#ffffff0f;border-radius:5px;padding:2px 5px;font-size:.9em}.markdown-document-body hr{border:0;border-top:1px solid var(--line);margin:34px 0}.markdown-table-wrap{margin:18px 0 28px;overflow-x:auto}.markdown-table-wrap table{border-collapse:collapse;width:100%;min-width:640px}.markdown-table-wrap td,.markdown-table-wrap th{border:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 13px}.markdown-table-wrap th{color:#dce7f5;background:#ffffff0b;font-size:11px}.cookie-consent{z-index:1000;background:#0d121bfa;border:1px solid #75ace04d;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:20px 22px;display:grid;position:fixed;bottom:18px;left:max(18px,50vw - 590px);right:max(18px,50vw - 590px);box-shadow:0 24px 70px #0000008c}.cookie-consent-copy strong{color:#fff;margin-bottom:7px;font-size:13px;display:block}.cookie-consent-copy p{color:#8e9bae;margin:0;font-size:11px;line-height:1.6}.cookie-consent-copy a{color:#73bcff}.cookie-consent-actions{gap:9px;display:flex}.cookie-consent-actions .button{white-space:nowrap;min-height:42px;font-size:10px}.page-hero{padding-top:92px;padding-bottom:52px}.page-hero h1,.team-hero h1{letter-spacing:-.06em;margin:18px 0 20px;font-size:clamp(48px,6vw,76px);font-weight:580;line-height:1}.page-hero p{color:var(--muted);max-width:650px;margin:0;font-size:16px;line-height:1.7}.scoreboard-page-summary{gap:6px;display:grid}.page-hero .scoreboard-tournament-name{color:var(--ink);max-width:900px;font-size:clamp(19px,2vw,25px);font-weight:620;line-height:1.3}.page-hero-row{justify-content:space-between;align-items:end;display:flex}.account-section,.catalog-section{min-height:500px;padding-bottom:110px}.catalog-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:34px;padding-bottom:18px;display:flex}.catalog-controls,.filter-pills{align-items:center;gap:8px;display:flex}.filter-pills button{color:#778295;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:9px 13px;font-size:12px}.filter-pills button:hover,.filter-pills button[aria-pressed=true]{border-color:var(--line);color:#fff;background:#ffffff0f}.search-control,.sort-control{border:1px solid var(--line);color:#647084;background:#ffffff09;border-radius:10px;align-items:center;height:40px;padding:0 11px;display:flex}.search-control input,.sort-control select{color:#c7ceda;background:0 0;border:0;outline:0;height:100%;font-size:11px}.search-control input{width:180px;padding-left:8px}.sort-control select{cursor:pointer;padding-left:8px}.sort-control option{background:#121722}.catalog-grid{grid-template-columns:repeat(3,1fr)}.catalog-grid .tournament-card:last-child{display:block}.empty-state{border:1px dashed var(--line-strong);color:#647084;text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.empty-state h2{color:#fff;margin:18px 0 7px;font-size:22px}.empty-state p{margin:0 0 20px;font-size:13px}.empty-state button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0f;border-radius:10px;padding:10px 14px}.interior-footer{margin-top:40px}.detail-shell{padding-top:44px;padding-bottom:110px}.back-link{color:#7b879a;align-items:center;gap:8px;margin-bottom:30px;font-size:12px;display:inline-flex}.back-link:hover{color:#fff}.detail-layout{grid-template-columns:minmax(0,1fr) 365px;gap:52px;display:grid}.detail-art{border:1px solid var(--line);border-radius:23px;height:360px;position:relative;overflow:hidden}.detail-art:after,.detail-art:before{content:"";border:1px solid #ffffff1c;border-radius:50%;position:absolute}.detail-art:before{width:430px;height:430px;top:-170px;right:-30px}.detail-art:after{width:250px;height:250px;top:-85px;right:70px}.detail-art>span{color:#ffffff24;font-family:var(--font-geist-mono),monospace;letter-spacing:-.14em;font-size:270px;font-weight:700;position:absolute;bottom:-65px;right:45px}.detail-orbit{border:1px solid #ffffff2e;width:150px;height:150px;top:-16px;right:119px}.detail-orbit,.detail-orbit:before{border-radius:50%;position:absolute}.detail-orbit:before{content:"";background:#fff;width:7px;height:7px;top:16px;left:17px;box-shadow:0 0 22px #fff}.detail-copy{padding:40px 6px 0}.detail-overline{color:#667286;font-family:var(--font-geist-mono),monospace;letter-spacing:.09em;justify-content:space-between;font-size:9px;display:flex}.detail-overline span:last-child{color:#e0bd64;letter-spacing:0;align-items:center;gap:6px;display:inline-flex}.detail-copy h1{letter-spacing:-.06em;margin:20px 0 16px;font-size:clamp(48px,6vw,76px);font-weight:580;line-height:1}.detail-lead{color:var(--muted);max-width:700px;margin:0;font-size:17px;line-height:1.7}.detail-facts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:36px;padding:24px 0;display:grid}.detail-facts>div{border-right:1px solid var(--line);color:#4faeff;align-items:center;gap:12px;padding:0 17px;display:flex}.detail-facts>div:first-child{padding-left:0}.detail-facts>div:last-child{border:0}.detail-facts span{flex-direction:column;gap:3px;display:flex}.detail-facts strong{color:#fff;font-size:13px}.detail-facts small{color:#687487;font-size:8px}.detail-section{border-bottom:1px solid var(--line);padding:42px 0}.detail-section h2{letter-spacing:-.035em;margin:14px 0 17px;font-size:28px;font-weight:560}.detail-section>p{color:#8490a2;max-width:730px;font-size:14px;line-height:1.75}.feature-list{grid-template-columns:1fr 1fr;gap:11px;margin-top:26px;display:grid}.feature-list span{color:#a1acbd;align-items:center;gap:8px;font-size:12px;display:flex}.feature-list svg{color:var(--green)}.editor-row{align-items:center;gap:14px;margin-top:18px;display:flex}.editor-avatar,.roster-avatar{color:#dcedff;background:linear-gradient(135deg,#245f9e,#233b72);border:1px solid #77bcff3d;border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;font-size:11px;display:flex}.editor-row>div{flex-direction:column;flex:1;gap:5px;display:flex}.editor-row strong{font-size:13px}.editor-row small{color:#697487;font-size:9px}.editor-row>svg{color:#4daaff}.purchase-column{position:relative}.purchase-card{border:1px solid var(--line-strong);background:linear-gradient(145deg,#161d2bf2,#0c1019fa);border-radius:20px;padding:28px;position:sticky;top:24px;box-shadow:0 30px 70px #00000054}.purchase-kicker{color:#6d798d;font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;font-size:9px}.purchase-price{align-items:baseline;gap:6px;margin-top:15px;display:flex}.purchase-price strong{font-family:var(--font-geist-mono),monospace;letter-spacing:-.07em;font-size:42px;font-weight:570}.purchase-price span{color:#728095;font-size:17px}.purchase-note{color:#758195;margin:8px 0 24px;font-size:11px;line-height:1.6}.balance-offer-consent a{color:#72bbff;text-underline-offset:3px;-webkit-text-decoration:underline #72bbff59;text-decoration:underline #72bbff59}.player-count{border-bottom:1px solid var(--line);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 0;display:flex}.player-count>div:first-child{color:#4faeff;align-items:center;gap:10px;display:flex}.player-count span{flex-direction:column;gap:3px;display:flex}.player-count strong{color:#fff;font-size:11px}.player-count small{color:#687487;font-size:8px}.counter{gap:11px}.counter,.counter button{align-items:center;display:flex}.counter button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0d;border-radius:8px;justify-content:center;width:30px;height:30px}.counter button:disabled{opacity:.3}.counter strong{font-family:var(--font-geist-mono),monospace;font-size:15px}.price-scale{grid-template-columns:repeat(6,1fr);gap:5px;margin:16px 0 20px;display:grid}.price-scale button{border:1px solid var(--line);color:#687487;cursor:pointer;font-family:var(--font-geist-mono),monospace;background:#ffffff09;border-radius:8px;height:34px;font-size:10px}.price-scale button[aria-pressed=true]{color:#fff;background:#268eed2e;border-color:#4ba9ff73}.purchase-button{width:100%}.purchase-security{color:#667286;align-items:flex-start;gap:8px;margin-top:16px;font-size:9px;line-height:1.5;display:flex}.purchase-security svg{color:var(--green);flex:none}.purchase-benefits{flex-direction:column;gap:13px;padding:20px 16px;display:flex}.purchase-benefits span{color:#687487;align-items:flex-start;gap:9px;font-size:9px;line-height:1.45;display:flex}.purchase-benefits svg{color:#4faeff;flex:none}.purchase-success{text-align:center}.purchase-success h2{letter-spacing:-.04em;margin:16px 0 10px;font-size:26px}.purchase-success p{color:#788599;margin-bottom:22px;font-size:12px;line-height:1.65}.success-icon{color:var(--green);background:#47cd9921;border:1px solid #50d6a047;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;display:flex}.summary-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:34px;padding:23px 0;display:grid}.team-page-toolbar{border:1px solid var(--line);background:#0f141eb8;border-radius:16px;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;padding:17px 19px;display:flex}.team-page-context{flex-direction:column;gap:5px;display:flex}.team-page-context>span{color:#4faeff;font-family:var(--font-geist-mono),monospace;letter-spacing:.11em;font-size:8px}.team-page-context strong{font-size:17px;font-weight:560}.team-page-context small{color:#687487;font-size:9px}.team-page-toolbar .team-switcher{min-width:280px}.team-page-toolbar .team-switcher select:disabled{cursor:default;opacity:.82}.summary-strip>div{border-right:1px solid var(--line);flex-direction:column;padding:0 28px;display:flex}.summary-strip>div:first-child{padding-left:0}.summary-strip>div:last-child{border:0}.summary-strip strong{font-family:var(--font-geist-mono),monospace;font-size:22px}.summary-strip span{color:#687487;margin-top:5px;font-size:9px}.purchase-list{flex-direction:column;gap:12px;display:flex}.purchase-row{border:1px solid var(--line);background:#0f141eb8;border-radius:17px;grid-template-columns:128px 1fr auto;align-items:center;gap:24px;padding:13px;transition:border-color .18s;display:grid}.purchase-row:hover{border-color:#4ba9ff47}.purchase-thumb{border-radius:12px;justify-content:flex-end;align-items:end;height:112px;padding:5px 12px;display:flex;position:relative;overflow:hidden}.purchase-promo-image{object-fit:cover;object-position:center}.purchase-thumb.has-image:after{content:"";pointer-events:none;background:linear-gradient(#04080e05,#04080e33);position:absolute;inset:0}.purchase-thumb span{color:#ffffff47;font-family:var(--font-geist-mono),monospace;letter-spacing:-.11em;font-size:58px;font-weight:700}.purchase-main h2{letter-spacing:-.025em;margin:8px 0 15px;font-size:21px;font-weight:560}.status{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;align-items:center;gap:6px;font-size:8px;display:inline-flex}.status i{border-radius:50%;width:5px;height:5px}.status-ready{color:var(--green)}.status-ready i{background:var(--green)}.status-warning{color:#eab65c}.status-warning i{background:#eab65c}.status-demo{color:var(--cyan)}.status-demo i{background:var(--cyan)}.purchase-row-facts{flex-wrap:wrap;gap:16px;display:flex}.purchase-row-facts span{color:#6e7a8d;align-items:center;gap:6px;font-size:9px;display:flex}.purchase-row-actions{align-items:center;gap:8px;display:flex}.purchase-row-actions .button{min-height:44px}.icon-check{color:var(--green);background:#50d6a01c;border:1px solid #50d6a033;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.played-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.played-card{border:1px solid var(--line);background:#0f141ebd;border-radius:18px;overflow:hidden}.played-art{height:130px;position:relative;overflow:hidden}.played-art>span{color:#ffffff2e;font-family:var(--font-geist-mono),monospace;font-size:100px;font-weight:700;position:absolute;bottom:-23px;right:18px}.played-promo-image{object-fit:cover;object-position:center}.played-art.has-image:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#04080e0a,#04080e47);position:absolute;inset:0}.played-complete{color:var(--green);font-family:var(--font-geist-mono),monospace;z-index:2;background:#080c12a6;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex;position:absolute;top:13px;left:13px}.played-body{padding:19px}.played-date{color:#687487;align-items:center;gap:6px;font-size:9px;display:flex}.played-body h2{margin:11px 0 8px;font-size:21px;font-weight:560}.played-team-name{color:#718097;align-items:center;gap:6px;margin-bottom:16px;font-size:9px;display:flex}.played-stats{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:16px 0;display:grid}.played-stats>span{color:#4daaff;flex-direction:column;gap:5px;display:flex}.played-stats strong{color:#fff;font-family:var(--font-geist-mono),monospace;font-size:11px}.played-stats small{color:#687487;font-size:8px}.played-footer{color:#687487;justify-content:space-between;align-items:center;padding-top:16px;font-size:9px;display:flex}.played-footer a,.played-footer>span{align-items:center;gap:6px;display:flex}.played-footer a{color:#a8b2c2}.team-filter-empty{border:1px solid var(--line);color:#657286;text-align:center;background:#0d121bb8;border-radius:18px;flex-direction:column;align-items:center;min-height:245px;padding:52px 20px;display:flex}.team-filter-empty svg{color:#4faeff}.team-filter-empty h2{color:#fff;margin:17px 0 8px;font-size:19px}.team-filter-empty p{max-width:430px;margin:0;font-size:11px;line-height:1.7}.rating-period-badge{border:1px solid var(--line);color:#4faeff;background:#ffffff0d;border-radius:13px;align-items:center;gap:11px;min-width:180px;padding:12px 15px;display:flex}.rating-hero-actions{align-items:end;gap:12px;display:flex}.rating-team-switcher{min-width:260px}.rating-team-switcher select:disabled{cursor:default;opacity:.82}.rating-period-badge span{flex-direction:column;gap:3px;display:flex}.rating-period-badge small{color:#667286;font-size:8px}.rating-period-badge strong{color:#fff;font-size:11px}.rating-summary{grid-template-columns:repeat(3,1fr);align-items:end;gap:14px;max-width:760px;margin:12px auto 50px;display:grid}.rating-summary.is-single{grid-template-columns:minmax(220px,280px);justify-content:center;max-width:280px}.rating-summary.is-double{grid-template-columns:repeat(2,minmax(220px,280px));justify-content:center;max-width:580px}.rating-summary>div{border:1px solid var(--line);background:#111722bf;border-radius:17px;flex-direction:column;align-items:center;min-height:180px;padding:24px 18px;display:flex}.rating-summary .podium-winner{background:radial-gradient(circle at 50% 0,#3c9cf933,#0000 55%),#131b2ae0;border-color:#4ba9ff4a;min-height:212px}.podium-winner>svg{color:#69beff;margin-bottom:10px}.podium-place{color:#4faeff;font-family:var(--font-geist-mono),monospace;margin-bottom:12px;font-size:10px}.podium-avatar{background:linear-gradient(135deg,#245f9e,#293d73);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;font-size:12px;display:flex}.rating-summary strong{text-align:center;font-size:12px}.rating-summary small{color:#6a7588;font-family:var(--font-geist-mono),monospace;margin-top:6px;font-size:9px}.rating-team-status{color:#9bb7d2;background:#2e9eff14;border:1px solid #4ba9ff38;border-radius:12px;margin:0 0 24px;padding:13px 15px;font-size:11px}.rating-table-meta{color:#657286;justify-content:space-between;gap:18px;margin:0 2px 12px;font-size:9px;display:flex}.rating-table-refresh{justify-content:flex-end}.rating-table{border:1px solid var(--line);background:#0d121bb8;border-radius:18px;overflow:hidden}.rating-table-head,.rating-table-row{grid-template-columns:70px 1fr 80px 80px 90px;align-items:center;gap:15px;padding:0 22px;display:grid}.rating-table-head{color:#596477;letter-spacing:.11em;min-height:52px;font-size:8px}.rating-table-head,.rating-table-row{font-family:var(--font-geist-mono),monospace}.rating-table-row{border-top:1px solid var(--line);color:#8b96a8;min-height:70px;font-size:11px}.rating-table-row.is-current{background:#258fef1a}.table-place{color:#4faeff;font-size:13px}.table-team{gap:12px}.table-team,.table-team>i{align-items:center;display:flex}.table-team>i{color:#91c1ee;font-family:var(--font-geist-sans),sans-serif;background:#202a3c;border-radius:10px;justify-content:center;width:38px;height:38px;font-size:9px;font-style:normal}.table-team>span{flex-direction:column;gap:4px;display:flex}.table-team strong{color:#fff;font-size:12px;font-weight:550}.table-team small,.table-team strong{font-family:var(--font-geist-sans),sans-serif}.table-team small{color:#5e6a7d;font-size:9px}.table-team em{color:#5cb4ff;background:#2e9eff29;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal}.rating-table-row>span:last-child{align-items:center;gap:4px;display:flex}.trend-down{color:#f27e87}.rating-empty{border:1px solid var(--line);color:#657286;text-align:center;background:#0d121bb8;border-radius:18px;flex-direction:column;align-items:center;min-height:260px;padding:56px 20px;display:flex}.rating-empty svg{color:#4faeff}.rating-empty h2{color:#fff;margin:18px 0 8px;font-size:19px}.rating-empty p{max-width:430px;margin:0;font-size:11px;line-height:1.7}.team-hero{justify-content:space-between;align-items:end;padding-top:86px;padding-bottom:50px;display:flex}.team-identity{gap:22px}.team-identity,.team-logo{align-items:center;display:flex}.team-logo{font-family:var(--font-geist-mono),monospace;background:radial-gradient(circle at 30% 20%,#68c4ff59,#0000 42%),linear-gradient(135deg,#174c82,#182a58);border:1px solid #68c4ff47;border-radius:20px;justify-content:center;width:88px;height:88px;font-size:20px}.team-hero h1{margin:10px 0 8px;font-size:48px}.team-hero p{color:#687487;margin:0;font-size:11px}.team-switcher{gap:8px;min-width:min(300px,100%);display:grid}.team-switcher>span{color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.team-switcher select{appearance:none;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:linear-gradient(45deg,#0000 50%,#718097 0) calc(100% - 18px)/5px 5px no-repeat,linear-gradient(135deg,#718097 50%,#0000 0) calc(100% - 13px)/5px 5px no-repeat,#ffffff0b;border-radius:12px;outline:none;min-height:46px;padding:0 38px 0 14px}.team-switcher select:focus{border-color:#4b9fffb3;box-shadow:0 0 0 3px #2e9eff1a}.team-switcher option{background:#121722}.dashboard-section{padding-bottom:100px}.dashboard-grid{grid-template-columns:1.25fr repeat(3,1fr);gap:15px;display:grid}.dashboard-card{border:1px solid var(--line);background:#101621c7;border-radius:17px;min-height:220px;padding:22px}.dashboard-next{background:radial-gradient(circle at 90% 0,#40a4ff2b,#0000 40%),linear-gradient(135deg,#132843f0,#0d1420f5);border-color:#4ba9ff3d}.dashboard-card-head{color:#4faeff;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:8px;display:flex}.dashboard-card h2{margin:24px 0 5px;font-size:23px}.dashboard-card>p{color:#697487;margin:7px 0 20px;font-size:9px;line-height:1.5}.next-game-time{align-items:baseline;gap:8px;margin-bottom:22px;display:flex}.next-game-time strong{font-size:12px}.next-game-time span{color:var(--cyan);font-family:var(--font-geist-mono),monospace;font-size:11px}.dashboard-card .button{min-height:42px}.dashboard-number{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.dashboard-number>strong{font-family:var(--font-geist-mono),monospace;letter-spacing:-.05em;font-size:27px}.dashboard-number>span{font-family:var(--font-geist-mono),monospace;font-size:8px}.dashboard-card .text-link{cursor:pointer;background:0 0;border:0;font-size:10px}.team-content-grid{grid-template-columns:1fr 360px;gap:18px;margin-top:18px;display:grid}.quick-links,.roster-panel{border:1px solid var(--line);background:#0f141eb8;border-radius:18px;padding:24px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.panel-heading h2{margin:8px 0 0;font-size:23px;font-weight:560}.panel-heading .button{min-height:40px}.panel-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.roster-list{grid-template-columns:1fr 1fr;gap:0;display:grid}.roster-row{border-top:1px solid var(--line);grid-template-columns:40px 1fr auto auto;align-items:center;gap:11px;min-height:68px;padding-right:16px;display:grid}.roster-row:nth-child(odd){border-right:1px solid var(--line);margin-right:16px}.roster-avatar{border-radius:10px;width:38px;height:38px;font-size:9px}.roster-row>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.roster-row strong{font-size:11px}.roster-row small{color:#687487;font-size:8px}.roster-row>svg{color:#dfb85d}.roster-row>i{color:#505b6d;font-family:var(--font-geist-mono),monospace;font-size:8px;font-style:normal}.quick-links{flex-direction:column;display:flex}.quick-links>.section-kicker{margin-bottom:16px}.quick-links>a{border-top:1px solid var(--line);color:#4faeff;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;min-height:76px;display:grid}.quick-links>a>span{flex-direction:column;gap:5px;display:flex}.quick-links strong{color:#fff;font-size:11px}.quick-links small{color:#687487;font-size:8px}.account-centers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.account-center-card{border:1px solid var(--line);background:#0f141eb8;border-radius:18px;min-width:0;overflow:hidden}.account-center-heading{justify-content:space-between;align-items:center;padding:24px 24px 20px;display:flex}.account-center-heading h2{margin:8px 0 0;font-size:22px;font-weight:560}.account-center-count{color:#75baff;font-family:var(--font-geist-mono),monospace;background:#2e9eff1a;border:1px solid #4b9fff40;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 9px;font-size:11px;display:inline-flex}.account-event-list,.appeal-list{border-top:1px solid var(--line);overscroll-behavior:contain;max-height:560px;overflow-y:auto}.account-event{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:104px;padding:16px 20px;transition:background .16s,border-color .16s;display:grid}.account-event:last-child{border-bottom:0}.account-event:hover{background:#ffffff06}.account-event-icon{color:#75baff;background:#4b9fff17;border:1px solid #4b9fff33;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.account-event.is-warning .account-event-icon{color:#ffd084;background:#ffb84c17;border-color:#ffb84c3d}.account-event.is-success .account-event-icon{color:#5bd7a2;background:#50d6a017;border-color:#50d6a03d}.account-event.is-danger .account-event-icon{color:#ef8f98;background:#ef7d8617;border-color:#ef7d863d}.account-event-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.account-event-copy strong{color:#fff;font-size:12px}.account-event-copy b{color:#9db0c8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:580;overflow:hidden}.account-event-copy small{color:#687487;font-size:10px;line-height:1.45}.account-event-meta{color:#536177;flex-direction:column;align-items:flex-end;gap:12px;display:flex}.account-event-meta time{font-family:var(--font-geist-mono),monospace;white-space:nowrap;font-size:8px}.appeal-item{border-bottom:1px solid var(--line)}.appeal-item:last-child{border-bottom:0}.appeal-item>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:104px;padding:16px 20px;list-style:none;transition:background .16s;display:grid}.appeal-item>summary::-webkit-details-marker{display:none}.appeal-item>summary:hover,.appeal-item[open]>summary{background:#ffffff06}.appeal-summary-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.appeal-summary-copy>span{color:#75baff;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.appeal-summary-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.appeal-summary-copy small{color:#687487;font-size:9px}.appeal-details{background:#070a1052;border-top:1px solid #ffffff0b;padding:18px 20px 20px}.appeal-details dl{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.appeal-details dl>div,.appeal-details p{background:#ffffff06;border:1px solid #ffffff0e;border-radius:10px;margin:0;padding:11px 12px}.appeal-details dt,.appeal-details p>span{color:#5d6b80;font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:8px;display:block}.appeal-details dd,.appeal-details p{color:#bdc8d6;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.appeal-details p{margin-top:10px}.appeal-details p.has-decision{border-color:#4b9fff29}.appeal-details p.is-pending{color:#7b8798}.appeal-result-link{color:#75baff;align-items:center;gap:6px;margin-top:15px;font-size:10px;display:inline-flex}.account-center-empty{color:#526075;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:28px;display:flex}.account-center-empty svg{color:#53779b;margin-bottom:13px}.account-center-empty strong{color:#b8c4d3;font-size:13px}.account-center-empty span{max-width:330px;margin-top:7px;font-size:10px;line-height:1.5}.auth-page,.lobby-page{background:radial-gradient(circle at 50% 18%,#2178d42e,#0000 34%),#07090e;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:80px 20px 40px;display:flex;position:relative}.auth-brand,.lobby-brand{position:absolute;top:30px;left:36px}.auth-card,.lobby-card{border:1px solid var(--line-strong);background:#111722eb;border-radius:22px;width:100%;max-width:460px;padding:40px;box-shadow:0 35px 90px #00000061}.auth-card-wide{max-width:560px}.auth-card h1,.lobby-card h1{letter-spacing:-.045em;margin:14px 0 9px;font-size:34px;font-weight:570}.auth-card>p,.lobby-card>p{color:#788498;margin:0 0 28px;font-size:12px;line-height:1.6}.auth-card form{gap:16px}.auth-card form,.auth-card label{flex-direction:column;display:flex}.auth-card label{color:#778397;gap:8px;font-size:9px}.auth-input{border:1px solid var(--line);color:#5f6c7f;background:#070a108c;border-radius:11px;align-items:center;height:48px;padding:0 13px;display:flex}.auth-input:focus-within{border-color:#4ba9ff80}.auth-input input{color:#fff;background:0 0;border:0;outline:0;flex:1;height:100%;padding-left:10px;font-size:12px}.forgot-link{color:#78bfff;margin-left:auto;font-size:9px}.auth-submit{width:100%}.auth-divider{border-top:1px solid var(--line);margin:27px 0 20px;position:relative}.auth-divider span{color:#515d70;background:#111722;padding:0 10px;font-size:9px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.auth-card .auth-switch{color:#667286;text-align:center;margin:0;font-size:10px}.auth-switch a{color:#72bbff}.auth-legal{color:#515c6e;text-align:center;margin:20px 0 0;font-size:8px}.auth-legal a,.auth-legal-links a,.auth-legal-links button,.consent-row a{color:#72bbff}.auth-legal-links{color:#515c6e;max-width:760px;margin-top:14px;font-size:8px}.auth-legal-links,.auth-legal-links nav{flex-wrap:wrap;justify-content:center;gap:8px 14px;display:flex}.auth-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-card label.consent-row{flex-direction:row;align-items:flex-start;gap:9px;line-height:1.5}.consent-row input{accent-color:var(--blue);margin-top:2px}.auth-benefit{color:#657286;justify-content:center;align-items:center;gap:7px;margin:18px 0 23px;font-size:8px;display:flex}.auth-benefit svg{color:var(--green)}.auth-verification-state{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.auth-verification-state>svg{color:#72bbff}.auth-verification-state.is-success>svg{color:var(--green)}.auth-verification-state.is-error>svg{color:#ff9e9e}.auth-verification-state h1,.auth-verification-state h2{margin:0}.auth-verification-state p{color:#788498;margin:0;font-size:12px;line-height:1.6}.auth-verification-state strong{color:#fff}.auth-verification-state .button{width:100%;margin-top:6px}.auth-verification-state .spin{animation:verification-spin .9s linear infinite}@keyframes verification-spin{to{transform:rotate(1turn)}}.lobby-page{background:radial-gradient(circle,#1970cc3b,#0000 35%),#07090e}.lobby-card{text-align:center;max-width:570px;padding:46px}.lobby-status{color:var(--green);font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;display:inline-flex}.lobby-status i{background:var(--green);box-shadow:0 0 12px var(--green);border-radius:50%;width:6px;height:6px}.lobby-code{color:#5aaeff;font-family:var(--font-geist-mono),monospace;letter-spacing:.2em;margin-top:25px;font-size:12px;display:block}.lobby-card h1{font-size:42px}.lobby-details{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:29px 0;padding:22px 0;display:grid}.lobby-details>span{color:#4faeff;flex-direction:column;align-items:center;gap:7px;display:flex}.lobby-details>span:not(:last-child){border-right:1px solid var(--line)}.lobby-details strong{color:#fff;font-size:11px}.lobby-details small{color:#647084;font-size:8px}.lobby-button{width:100%}.lobby-back{justify-content:center;margin:18px 0 0}@media (max-width:1080px){.account-link span{display:none}.header-sound-check{justify-content:center;width:38px;height:38px;padding:0}.header-sound-check span{display:none}.hero{grid-template-columns:.9fr 1.1fr;gap:28px}.hero h1{font-size:60px}.floating-top{right:0}.club-panel{gap:38px;padding:48px}.dashboard-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.main-nav{border:1px solid var(--line);background:#080b11fa;border-radius:16px;flex-direction:column;padding:10px;display:none;position:absolute;top:73px;left:24px;right:24px;box-shadow:0 30px 70px #00000080}.main-nav.is-open{display:flex}.main-nav.is-open~.header-actions .active-play-widget{display:none}.main-nav a{text-align:left;width:100%;padding:13px 14px}.mobile-account{display:block}.menu-toggle{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.account-link{display:none}.header-account{position:static}.active-play-widget{width:auto;max-width:none;position:fixed;top:90px;left:24px;right:24px}.active-play-widget.is-collapsed{width:220px;left:auto}.hero{grid-template-columns:1fr;padding-top:64px}.hero-copy{text-align:center}.hero-actions,.hero-copy .eyebrow,.trust-row{justify-content:center}.hero h1,.hero-lead,.join-box{margin-inline:auto}.hero-visual{width:100%;max-width:660px;margin:0 auto}.metrics{grid-template-columns:1fr 1fr}.metrics div:nth-child(2){border-right:0}.metrics div:nth-child(n+3){border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.metrics div:nth-child(3){padding-left:0}.tournament-grid{grid-template-columns:1fr 1fr}.tournament-card:last-child{display:none}.club-panel{grid-template-columns:1fr}.footer{grid-template-columns:auto minmax(0,1fr)}.footer>p,.footer>span:last-child{display:none}.catalog-toolbar{flex-direction:column;align-items:stretch;gap:14px}.catalog-controls{order:-1}.catalog-controls>label:first-child{flex:1}.search-control input{width:100%}.catalog-grid{grid-template-columns:1fr 1fr}.detail-layout{grid-template-columns:1fr}.purchase-card{position:static}.played-grid{grid-template-columns:1fr 1fr}.account-centers-grid,.team-content-grid{grid-template-columns:1fr}}@media (max-width:640px){.shell{padding-inline:18px}.site-header{height:72px}.header-actions{gap:7px}.header-balance{gap:5px;padding-inline:8px;font-size:11px}.sound-check-backdrop{align-items:flex-end;padding:10px}.sound-check-dialog{border-radius:22px;max-height:calc(100vh - 20px);padding:25px 20px 22px;overflow-y:auto}.active-play-widget{border-radius:15px;top:78px;left:18px;right:18px}.active-play-widget.is-collapsed{width:auto;left:18px;right:18px}.active-play-primary{padding:15px 42px 14px 15px}.header-login{display:none}.hero{min-height:auto;padding-top:48px;padding-bottom:48px}.hero h1{margin-top:21px;font-size:clamp(47px,14vw,64px)}.hero-lead{font-size:16px}.hero-actions .button{flex:100%}.join-control button span{display:none}.join-control button{width:42px}.trust-row{flex-direction:column;align-items:center;gap:9px}.hero-visual{min-height:425px}.game-window{width:100%;top:28px;left:0;transform:none}.game-window-top{grid-template-columns:1fr 1fr}.game-window-top>span:nth-child(2){display:none}.game-meta{padding:20px 20px 13px}.game-timer,.game-timer svg{width:78px;height:78px}.game-timer strong{font-size:23px}.game-timer span{bottom:17px}.question-panel{margin:0 14px;padding:18px}.question-panel>p{font-size:13px}.answer-line{grid-template-columns:1fr auto}.answer-line>span:first-child{display:none}.score-strip{grid-template-columns:1fr auto;padding:17px}.floating-card,.score-number:last-child{display:none}.metrics{padding-inline:18px}.metrics div{padding:0 16px}.metrics strong{font-size:16px}.section{padding-top:72px;padding-bottom:66px}.section-heading{flex-direction:column;align-items:start;gap:14px}.club-copy h2,.cta-panel h2,.section-heading h2{font-size:34px}.tournament-grid{grid-template-columns:1fr}.tournament-card:last-child{display:block}.club-panel{border-radius:20px;padding:32px 20px 20px}.rating-row{grid-template-columns:28px 1fr 35px;padding-inline:6px}.rating-row>span:last-child{display:none}.steps-grid{grid-template-columns:1fr}.step-card{padding-bottom:24px}.cta-panel{border-radius:20px;padding:42px 24px}.cta-panel .hero-actions{justify-content:flex-start}.cta-panel .button{width:100%}.cta-stars{display:none}.footer{grid-template-columns:1fr;gap:24px;padding-top:32px;padding-bottom:32px}.footer-navigation{align-items:flex-start}.footer-navigation nav{justify-content:flex-start}.legal-index,.legal-page{padding-top:58px;padding-bottom:62px}.legal-document-grid{grid-template-columns:1fr;margin-top:32px}.legal-index-header h1,.markdown-document-header h1{font-size:42px}.markdown-document-body h2{font-size:22px}.cookie-consent{grid-template-columns:1fr;align-items:stretch;gap:16px;padding:17px;bottom:10px;left:10px;right:10px}.cookie-consent-actions{flex-direction:column-reverse;align-items:stretch}.cookie-consent-actions .button{width:100%}.page-hero{padding-top:62px}.page-hero h1{font-size:48px}.page-hero-row{flex-direction:column;align-items:flex-start;gap:24px}.filter-pills{padding-bottom:3px;overflow-x:auto}.filter-pills button{flex:none}.catalog-controls{flex-direction:column;align-items:stretch}.sort-control select{width:100%}.catalog-grid{grid-template-columns:1fr}.detail-art{height:250px}.detail-art>span{font-size:180px}.detail-copy h1{font-size:50px}.detail-overline{flex-direction:column;align-items:flex-start;gap:8px}.detail-facts{grid-template-columns:1fr 1fr}.detail-facts>div:nth-child(2){border-right:0}.detail-facts>div:nth-child(n+3){border-top:1px solid var(--line);padding-top:14px;padding-bottom:14px}.detail-facts>div:nth-child(3){padding-left:0}.feature-list{grid-template-columns:1fr}.purchase-card{padding:23px}.summary-strip{grid-template-columns:1fr 1fr}.team-page-toolbar{flex-direction:column;align-items:stretch}.team-page-toolbar .team-switcher{width:100%;min-width:0}.summary-strip>div{padding:0 14px}.summary-strip>div:nth-child(2){border-right:0}.summary-strip>div:nth-child(n+3){border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.summary-strip>div:nth-child(3){padding-left:0}.purchase-row{grid-template-columns:88px 1fr;align-items:stretch;gap:17px}.purchase-thumb{height:94px}.purchase-row-actions{grid-column:1/-1}.purchase-row-actions .button{flex:1}.purchase-row-facts{flex-direction:column;align-items:flex-start;gap:7px}.played-grid{grid-template-columns:1fr}.rating-summary{gap:7px}.rating-hero-actions{flex-direction:column;align-items:stretch;width:100%}.rating-hero-actions .rating-period-badge,.rating-team-switcher{width:100%}.rating-summary.is-double{grid-template-columns:repeat(2,minmax(0,1fr))}.rating-summary>div{min-height:150px;padding-inline:8px}.rating-summary .podium-winner{min-height:180px}.rating-summary strong{font-size:9px}.rating-table{overflow-x:auto}.rating-table-meta{flex-direction:column;align-items:flex-start;gap:5px}.rating-table-head,.rating-table-row{grid-template-columns:55px 230px 55px 55px 75px;min-width:500px;padding-inline:14px}.team-hero{flex-direction:column;align-items:flex-start;gap:24px;padding-top:60px}.team-logo{width:64px;height:64px}.team-hero h1{font-size:35px}.dashboard-grid{grid-template-columns:1fr}.dashboard-card{min-height:auto}.roster-list{grid-template-columns:1fr}.roster-row:nth-child(odd){border-right:0;margin-right:0}.account-event{grid-template-columns:38px minmax(0,1fr);align-items:flex-start;padding:15px 16px}.account-event-icon{border-radius:10px;width:38px;height:38px}.account-event-meta{flex-direction:row;grid-column:2;align-items:center}.appeal-item>summary{grid-template-columns:1fr;align-items:flex-start;padding:15px 16px}.appeal-item>summary .review-status{justify-self:flex-start}.appeal-details{padding:16px}.appeal-details dl{grid-template-columns:1fr}.panel-heading{flex-direction:column;align-items:flex-start;gap:16px}.panel-heading-actions{justify-content:flex-start;width:100%}.auth-card,.lobby-card{padding:28px 22px}.auth-brand,.lobby-brand{top:22px;left:20px}.auth-form-grid{grid-template-columns:1fr}.lobby-card h1{font-size:34px}.lobby-details{gap:8px}}.data-notice{color:#b8cae6;background:#418bff14;border:1px solid #589dff2e;border-radius:13px;align-items:center;gap:10px;margin-bottom:22px;padding:12px 15px;font-size:13px;display:flex}.data-notice svg{color:#64a8ff;flex:none}.data-notice a{color:#83baff;margin-left:auto;font-weight:700}.data-notice.is-demo{background:#f6b84c12;border-color:#f6b84c33}.data-notice.is-demo svg,.data-notice.is-error svg{color:#f3bd62}.auth-error,.data-notice.is-error,.purchase-message.is-error{color:#ff9e9e}.purchase-options{border-bottom:1px solid var(--line);gap:15px;margin:22px 0 0;padding-bottom:20px;display:grid}.purchase-options label,.purchase-options>div{gap:8px;display:grid}.purchase-options label>span,.purchase-options>div>span{color:var(--text-dim);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:750}.purchase-options select{appearance:none;border:1px solid var(--line-strong);color:var(--text);background:#101927;border-radius:10px;min-height:42px;padding:0 13px}.mode-switch{border:1px solid var(--line);background:#ffffff09;border-radius:10px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.mode-switch button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:35px}.mode-switch button[aria-pressed=true]{color:#fff;background:#214e8f}.button:disabled,.purchase-button:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.58}.purchase-message{color:var(--text-dim);margin:12px 0 0;font-size:13px;line-height:1.55}.purchase-message a{color:#78b3ff;font-weight:700}.header-logout{justify-content:center;align-items:center;width:39px;display:inline-flex}.muted-action,.text-link.is-disabled{color:var(--text-faint);font-size:12px}.empty-inline{color:var(--text-dim);padding:25px}.lobby-status.is-warning{color:#f3bd62}.player-shell{width:100%;max-width:1180px;margin:100px auto 40px;padding:0 24px}.player-topline{color:var(--text-dim);letter-spacing:.1em;justify-content:space-between;padding:0 4px 14px;font-size:11px;font-weight:750;display:flex}.player-slide{border:1px solid var(--line-strong);background:linear-gradient(150deg,#121d2d,#0c1420);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(280px,36%);min-height:560px;display:grid;overflow:hidden;box-shadow:0 30px 100px #00000061}.player-slide-main{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:54px;display:flex}.player-slide-main h1{white-space:pre-line;margin:18px 0;font-size:clamp(30px,4vw,56px);line-height:1.2}.player-handout img,.player-image{object-fit:contain;border-radius:12px;max-width:100%;max-height:310px;display:block}.player-handout{color:#111827;background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:36px;display:flex}.player-handout>span{color:#52709b;letter-spacing:.12em;margin-bottom:18px;font-size:10px;font-weight:800}.player-handout p{white-space:pre-line;margin:0 0 22px;font-size:20px;line-height:1.55}.player-readonly-note{color:#ddc28e;background:#f6b84c14;border:1px solid #f6b84c33;border-radius:12px;margin-top:15px;padding:13px 16px;font-size:13px}.result-state{background:var(--panel);border:1px solid var(--line);color:var(--text-dim);text-align:center;border-radius:16px;padding:36px}.result-state h2{color:var(--text);margin-top:0}.result-actions{justify-content:space-between;margin-bottom:22px}.result-actions,.result-roster{align-items:center;display:flex}.result-roster{color:var(--text-dim);flex-wrap:wrap;gap:8px;margin:24px 0}.result-roster>span{border:1px solid var(--line);background:#ffffff0b;border-radius:999px;padding:7px 11px}.result-table{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden}.result-table-head,.result-table-row{grid-template-columns:54px minmax(170px,1fr) minmax(170px,1fr) 80px minmax(110px,.55fr);align-items:center;gap:16px;padding:14px 18px;display:grid}.result-table-head{color:var(--text-faint);letter-spacing:.09em;text-transform:uppercase;background:#ffffff09;font-size:10px;font-weight:800}.result-table-row{border-top:1px solid var(--line);color:var(--text-dim);font-size:13px}.result-minus,.result-plus{justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.result-plus{color:#5bd7a2}.result-minus{color:#ef7d86}.field-hint{color:var(--text-faint);margin-top:6px;font-size:11px;line-height:1.4;display:block}.inline-editor,.rating-import{border:1px solid var(--line);background:#ffffff06;border-radius:14px;gap:12px;margin:18px 0;padding:16px;display:grid}.inline-editor{grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr) auto;align-items:end}.inline-editor.compact{grid-template-columns:minmax(190px,1fr) auto minmax(140px,.6fr) auto}.inline-editor.team-details-editor{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.8fr)}.inline-editor.team-details-editor>label{min-width:0}.inline-editor.team-details-editor>label input{box-sizing:border-box;width:100%;min-width:0}.inline-editor.team-details-editor>.button{grid-column:1/-1;justify-self:start}.inline-editor label,.rating-import label{gap:7px;display:grid}.inline-editor label>span,.rating-import label>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.inline-editor input,.manual-player-form input,.member-picker select,.rating-import input,.review-panel textarea{border:1px solid var(--line);color:var(--ink);background:#ffffff0b;border-radius:10px;outline:none;min-height:44px;padding:0 13px}.review-panel textarea{resize:vertical;min-height:90px;padding-block:12px}.inline-editor input:focus,.manual-player-form input:focus,.member-picker select:focus,.rating-import input:focus,.review-panel textarea:focus{border-color:#4b9fffb3;box-shadow:0 0 0 3px #2e9eff1a}.form-divider{color:var(--text-faint);padding-bottom:15px;font-size:11px}.form-success{color:#5bd7a2;font-size:12px;line-height:1.5}.roster-row-editable{grid-template-columns:38px minmax(0,1fr) auto 34px}.roster-row-editable>button,.session-roster-row>button{color:var(--text-faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.roster-row-editable>button:hover,.session-roster-row>button:hover{color:#ef7d86}.rating-import{grid-template-columns:minmax(180px,1fr) auto;align-items:end}.setup-page{align-items:stretch;min-height:100vh;padding-bottom:80px;display:flow-root;position:relative}.setup-brand{position:absolute;top:30px;left:36px}.setup-page>.setup-card{margin:120px auto 0}.setup-shell{width:100%;max-width:1180px;margin:88px auto 0;padding-inline:28px}.setup-heading{margin-bottom:30px}.setup-heading .section-kicker{margin-top:26px;display:block}.setup-heading h1{letter-spacing:-.05em;margin:10px 0 8px;font-size:clamp(36px,5vw,62px)}.setup-heading p{color:var(--text-dim);margin:0}.setup-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.setup-main{gap:18px;display:grid}.setup-panel,.setup-summary{background:var(--panel);border:1px solid var(--line);border-radius:18px}.setup-panel{padding:24px}.setup-mode{max-width:520px;margin-top:18px}.session-roster-list{border:1px solid var(--line);border-radius:13px;margin-top:20px;overflow:hidden}.session-roster-row{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:14px;padding:13px 14px;display:grid}.session-roster-row:first-child{border-top:0}.session-roster-row>span{color:#67b9ff;font-family:var(--font-geist-mono),monospace;font-size:12px}.session-roster-row>div{gap:3px;display:grid}.session-roster-row small{color:var(--text-faint);font-size:11px}.setup-add-grid{gap:12px;margin-top:16px;display:grid}.anticheat-panel .panel-heading>svg{color:#68c4ff}.anticheat-description{color:var(--text-dim);margin:14px 0 0;font-size:12px;line-height:1.6}.anticheat-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.anticheat-actions .button{flex:240px}.anticheat-result{border:1px solid #68c4ff33;border-radius:13px;grid-template-columns:22px minmax(0,1fr);gap:12px;margin-top:16px;padding:15px;display:grid}.anticheat-result>svg{margin-top:1px}.anticheat-result>div{min-width:0}.anticheat-result>div>small,.anticheat-result>div>span,.anticheat-result>div>strong{display:block}.anticheat-result>div>span{margin-top:3px;font-size:12px;line-height:1.5}.anticheat-result>div>small{color:var(--text-faint);margin-top:6px;font-size:11px;line-height:1.5}.anticheat-result.is-loading{color:#9bd6ff;background:#68c4ff12}.anticheat-result.is-clear{color:#82e5ba;background:#5bd7a214;border-color:#5bd7a238}.anticheat-result.is-warning{color:#ffd084;background:#ffb84c14;border-color:#ffb84c38}.anticheat-result.is-danger{color:#f3a0a7;background:#ef7d8614;border-color:#ef7d863d}.anticheat-result-body{color:var(--text)}.anticheat-result-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.anticheat-result-title span,.anticheat-result-title strong{display:block}.anticheat-result-title span,.anticheat-result-title>small{color:var(--text-faint);font-size:11px;line-height:1.5}.anticheat-result-title span{margin-top:3px}.anticheat-result-title>small{text-align:right;flex:0 auto}.anticheat-hit-list{gap:9px;margin-top:14px;display:grid}.anticheat-hit{background:#090e1761;border:1px solid #ef7d862e;border-radius:11px;padding:13px}.anticheat-hit-player{align-items:baseline;gap:8px;display:flex}.anticheat-hit-player span{color:var(--text-faint);font-size:10px}.anticheat-hit dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.anticheat-hit dl>div{min-width:0}.anticheat-hit dt{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.anticheat-hit dd{color:var(--text-dim);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.45}.anticheat-skipped{color:#ffd084;background:#ffb84c14;border:1px solid #ffb84c2e;border-radius:11px;margin-top:12px;padding:12px 13px;font-size:11px;line-height:1.5}.anticheat-skipped ul{flex-wrap:wrap;gap:6px 18px;margin:7px 0 0;padding-left:17px;display:flex}.anticheat-spinner{animation:anticheat-spin .9s linear infinite}@keyframes anticheat-spin{to{transform:rotate(1turn)}}.manual-player-form,.member-picker{grid-template-columns:minmax(180px,1fr) auto;gap:10px;display:grid}.manual-player-form{grid-template-columns:minmax(180px,1fr) 140px auto}.member-picker select{appearance:none}.setup-summary{padding:26px;position:sticky;top:24px}.setup-count{grid-template-columns:28px 1fr;align-items:center;gap:4px 12px;margin:20px 0;display:grid}.setup-count svg{color:#68c4ff;grid-row:1/span 2}.setup-count strong{letter-spacing:-.05em;font-size:38px;line-height:1}.setup-count span{color:var(--text-faint);font-size:12px}.setup-summary ul{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.setup-summary li{color:var(--text-dim);align-items:center;gap:8px;font-size:12px;display:flex}.setup-summary li svg{color:#5bd7a2}.setup-validation{color:#ffd084;background:#ffb84c14;border:1px solid #ffb84c29;border-radius:10px;padding:10px;font-size:11px;line-height:1.5}.setup-validation.is-error{color:#f3a0a7;background:#ef7d8614;border-color:#ef7d8629}.setup-action{width:100%;margin-top:10px}.clear-roster{color:var(--text-faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:14px auto 0;font-size:11px;display:flex}.review-panel{background:linear-gradient(140deg,#2668c121,transparent 55%),var(--panel);border:1px solid #4c99ff38;border-radius:16px;gap:15px;margin:20px 0;padding:22px;display:grid}.review-panel h2{margin:5px 0 0;font-size:20px}.review-type-switch{flex-wrap:wrap;gap:8px;display:flex}.review-type-switch button{border:1px solid var(--line);color:var(--text-dim);cursor:pointer;background:#ffffff0a;border-radius:9px;padding:9px 12px}.review-type-switch button[aria-pressed=true]{color:#fff;background:#2e9eff26;border-color:#4b9fff80}.review-actions{justify-content:flex-end;gap:10px;display:flex}.review-link{color:#75baff;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:inline-flex}.review-status{border-radius:999px;padding:5px 8px;font-size:10px;display:inline-flex}.review-status.is-pending{color:#ffd084;background:#ffb84c1a}.review-status.is-approved{color:#5bd7a2;background:#50d6a01a}.review-status.is-rejected{color:#ef7d86;background:#ef7d861a}.bonus-files{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:15px;padding-top:13px;display:flex}.bonus-files a{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;gap:6px;padding:7px 9px;font-size:11px}.bonus-files a,.scoreboard-title{color:var(--text-dim);align-items:center;display:inline-flex}.scoreboard-title{gap:8px}.scoreboard-toolbar{align-items:center;gap:10px;display:flex}.scoreboard-refresh{border:1px solid var(--line);color:var(--text-dim);cursor:pointer;background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.scoreboard-refresh:disabled{cursor:wait;opacity:.55}.scoreboard-refresh .is-spinning{animation:scoreboard-spin .8s linear infinite}@keyframes scoreboard-spin{to{transform:rotate(1turn)}}.scoreboard-scroll{border:1px solid var(--line);border-radius:16px;overflow:auto}.scoreboard-table{min-width:max-content;display:grid}.scoreboard-cell{border-bottom:1px solid var(--line);border-right:1px solid var(--line);justify-content:center;align-items:center;min-height:44px;padding:8px;display:flex}.scoreboard-cell.scoreboard-head{color:var(--text-faint);background:#ffffff0b;font-size:10px;font-weight:800}.scoreboard-cell.scoreboard-axis-head{grid-row:span 2}.scoreboard-cell.scoreboard-tour-head{border-right:2px solid var(--line-strong);color:var(--cyan);letter-spacing:.04em;text-transform:uppercase;background:#2e9eff1a;font-size:11px}.scoreboard-cell.scoreboard-tour-total{border-right:2px solid var(--line-strong);color:var(--cyan);background:#2e9eff12;font-weight:800}.scoreboard-cell.scoreboard-grand-total-head{color:var(--ink)}.scoreboard-cell.scoreboard-team{justify-content:flex-start}.scoreboard-cell.scoreboard-total{color:#fff;font-weight:800}.live-results-page{background:radial-gradient(circle at 10% 15%,#1667d22b,transparent 28%),radial-gradient(circle at 88% 10%,#3a30a01f,transparent 26%),var(--bg);min-height:100vh;padding:104px 4vw 54px}.live-results-brand{position:absolute;top:28px;left:4vw}.live-results-shell{max-width:1540px;margin:0 auto}.live-results-heading{margin-bottom:26px}.live-results-heading h1{letter-spacing:-.045em;margin:9px 0 8px;font-size:clamp(34px,4vw,58px)}.live-results-heading p{color:var(--text-dim);margin:0}.live-results-layout{grid-template-columns:minmax(0,1.55fr) minmax(340px,.8fr);align-items:start;gap:18px;display:grid}.live-team-panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;max-height:min(72vh,820px);position:sticky;top:20px;overflow:hidden}.live-team-panel-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#2e9eff1f,#0000 60%),#ffffff06;padding:20px}.live-team-panel-head h2{margin:5px 0;font-size:21px}.live-team-panel-head p{color:var(--text-faint);margin:0;font-size:12px}.live-team-panel>.auth-error{margin:12px 16px 0}.live-answer-list{max-height:calc(min(72vh,820px) - 112px);overflow-y:auto}.live-answer-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 42px;align-items:start;gap:12px;padding:15px 16px;display:grid}.live-answer-row:last-child{border-bottom:0}.live-answer-no{border:1px solid var(--line);color:#fff;background:#ffffff0b;border-radius:8px;justify-content:center;align-items:center;height:30px;font-size:11px;font-weight:800;display:flex}.live-answer-row small{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.live-answer-row p,.live-answer-row strong{color:var(--text);overflow-wrap:anywhere;margin:0 0 10px;font-size:12px;line-height:1.45;display:block}.live-answer-row p{color:var(--text-dim);margin-bottom:0}.live-answer-action{flex-direction:column;align-items:center;gap:7px;display:flex}.self-credit-button,.self-credit-status{border-radius:8px;justify-content:center;align-items:center;width:34px;height:30px;font-size:12px;font-weight:900;display:inline-flex}.self-credit-button{color:#75baff;cursor:pointer;background:#2e9eff1f;border:1px solid #4b9fff7a}.self-credit-button:hover:not(:disabled){color:#fff;background:#2e9eff38}.self-credit-button:disabled{cursor:not-allowed;opacity:.38}.self-credit-status{color:#ffd084;background:#ffb84c1a;border:1px solid #ffb84c47}.self-credit-status.is-approved{color:#5bd7a2;background:#50d6a01a;border-color:#50d6a047}.self-credit-status.is-rejected{color:#ef7d86;background:#ef7d861a;border-color:#ef7d8647}.review-status.is-cancelled,.self-credit-status.is-cancelled{color:#aeb8c3;background:#8d9aa81a;border-color:#8d9aa847}.review-status-actions,.self-credit-action-stack{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.scoreboard-self-credit-cancel,.self-credit-cancel-button{color:#ef9aa1;cursor:pointer;font:inherit;background:#ef7d861a;border:1px solid #ef7d8657;font-weight:760}.self-credit-cancel-button{border-radius:999px;padding:5px 9px;font-size:11px}.scoreboard-self-credit-cancel{border-radius:6px;width:18px;height:18px;margin-left:2px;padding:0;line-height:16px}.scoreboard-self-credit-cancel:hover:not(:disabled),.self-credit-cancel-button:hover:not(:disabled){color:#fff;background:#ef7d8633}.scoreboard-self-credit-cancel:disabled,.self-credit-cancel-button:disabled{cursor:wait;opacity:.55}.scoreboard-cell.is-current{background:#307eff1f}.balance-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:20px;display:grid}.balance-card,.balance-summary,.balance-transactions{background:var(--panel);border:1px solid var(--line);border-radius:18px}.roster-setup-card{max-width:760px}.roster-mode-switch{max-width:420px;margin:24px auto 14px}.setup-actions{justify-content:center;margin-bottom:14px;display:flex}.setup-roster{border:1px solid var(--line);text-align:left;background:#ffffff06;border-radius:16px;margin:18px 0;overflow:hidden}.setup-roster>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.setup-roster>div:last-child{border-bottom:0}.setup-roster span{gap:3px;display:grid}.setup-counter,.setup-roster small{color:var(--text-faint);font-size:12px}.setup-roster button{color:var(--text-faint);cursor:pointer;background:0 0;border:0;padding:8px}.setup-add-player{grid-template-columns:1fr auto;gap:10px;display:grid}.player-answer-panel textarea,.setup-add-player input{border:1px solid var(--line);color:#fff;font:inherit;background:#050910b8;border-radius:12px;outline:0}.setup-add-player input{min-height:46px;padding:0 14px}.player-answer-panel textarea:focus,.setup-add-player input:focus{border-color:#4c8fffbf}.player-topline b{color:#81b5ff;margin-right:18px;font-size:18px}.player-topline b.timer-danger{color:#ff7f87}.player-answer-panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;gap:12px;margin-top:14px;padding:16px;display:grid}.player-answer-panel textarea{resize:vertical;min-height:96px;padding:14px}.player-answer-panel>div,.player-controls{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.player-controls{justify-content:space-between;margin-top:14px}.player-error{margin-top:14px}.balance-card{padding:32px}.balance-amount{align-items:flex-start;gap:8px;margin:18px 0;display:flex}.balance-amount strong{letter-spacing:-.06em;font-size:clamp(44px,6vw,72px)}.balance-amount span{color:#69a8ff;margin-top:8px;font-size:24px}.currency-switch{gap:8px;margin-bottom:24px;display:flex}.currency-switch button{border:1px solid var(--line);color:var(--text-dim);cursor:pointer;background:#ffffff0a;border-radius:10px;width:48px;height:42px;font-size:18px}.currency-switch button[aria-pressed=true]{color:#fff;background:#235aab}.currency-switch button:disabled{cursor:wait;opacity:.7}.balance-card p{color:var(--text-faint);margin:14px 0 0;font-size:12px}.balance-card .currency-rate{color:#82a9dc;margin:-10px 0 22px}.balance-summary{padding:18px 26px;display:grid}.balance-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 0;display:flex}.balance-summary>div:last-child{border-bottom:0}.balance-summary span{color:var(--text-dim)}.balance-transactions{margin-top:20px;padding:26px}.transaction-row{border-top:1px solid var(--line);grid-template-columns:42px minmax(180px,1fr) 140px 120px;align-items:center;gap:14px;padding:15px 0;display:grid}.transaction-row>span:nth-child(2){gap:4px;display:grid}.transaction-row small,.transaction-row time{color:var(--text-faint);font-size:12px}.transaction-row>strong{text-align:right}.transaction-icon{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.transaction-icon.is-income{color:#5bd7a2;background:#44d1971a}.transaction-icon.is-expense{color:#ef7d86;background:#ef7d861a}@media (max-width:760px){.data-notice{align-items:flex-start}.data-notice a{margin-left:0}.player-shell{margin-top:82px;padding-inline:14px}.player-slide{grid-template-columns:1fr;min-height:auto}.player-handout,.player-slide-main{min-height:360px;padding:30px 22px}.setup-add-player{grid-template-columns:1fr}.player-answer-panel>div .button{flex:100%}.result-actions{flex-direction:column;align-items:flex-start;gap:14px}.result-table{overflow-x:auto}.result-table-head,.result-table-row{grid-template-columns:48px 200px 200px 70px 120px;min-width:710px}.inline-editor,.inline-editor.compact,.inline-editor.team-details-editor,.manual-player-form,.member-picker,.rating-import,.setup-grid{grid-template-columns:1fr}.inline-editor.team-details-editor>.button{grid-column:auto;justify-self:stretch}.anticheat-actions{flex-direction:column}.anticheat-actions .button{flex-basis:auto;width:100%}.anticheat-result-title{display:grid}.anticheat-result-title>small{text-align:left}.anticheat-hit dl{grid-template-columns:1fr}.form-divider{padding:0}.setup-shell{margin-top:72px;padding-inline:14px}.setup-brand{top:22px;left:20px}.setup-panel,.setup-summary{padding:18px}.setup-summary{position:static}.review-actions{flex-direction:column-reverse}.live-results-page{padding:90px 14px 34px}.live-results-brand{top:22px;left:20px}.live-results-layout{grid-template-columns:1fr}.live-team-panel{max-height:none;position:static}.live-answer-list{max-height:none}.balance-layout{grid-template-columns:1fr}.transaction-row{grid-template-columns:42px 1fr auto}.transaction-row time{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.mobile-bottom-nav{display:none}@media (max-width:900px){html{scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}body:has(.mobile-bottom-nav){padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.shell{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.site-header{height:calc(76px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0)}.site-header .brand-logo-image{width:36px;height:38px}.site-header .brand strong{font-size:15px}.site-header .brand small{margin-top:6px;font-size:7px}.main-nav,.main-nav.is-open,.menu-toggle,.mobile-account{display:none}.mobile-bottom-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:7px max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));z-index:90;background:#080c12f9;border-top:1px solid #ffffff1c;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a{color:#8996a8;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:54px;padding:5px 2px;font-size:9px;transition:background .16s,color .16s;display:flex}.mobile-bottom-nav a[aria-current=page]{color:#78caff;background:#2e9eff24;font-weight:720}.header-account{position:static}.account-link{display:none}.active-play-widget{left:max(24px,env(safe-area-inset-left,0px));max-width:none;right:max(24px,env(safe-area-inset-right,0px));top:calc(84px + env(safe-area-inset-top,0px));width:auto}.active-play-widget.is-collapsed{width:220px;left:auto}body:has(.mobile-bottom-nav) .cookie-consent{bottom:calc(82px + env(safe-area-inset-bottom,0px))}.sound-check-backdrop{padding:max(24px,env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px))}.page-hero,.team-hero{padding-top:58px}.page-hero h1,.team-hero h1{font-size:clamp(42px,7vw,60px)}.detail-layout>div:first-child{display:contents}.detail-art{grid-area:art}.detail-copy{grid-area:copy}.purchase-column{grid-area:purchase}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(285px,.58fr);grid-template-areas:"art purchase""copy purchase";gap:28px}.detail-art{height:300px}.detail-copy{padding-top:8px}.purchase-card{top:calc(20px + env(safe-area-inset-top,0px));position:sticky}.catalog-grid,.dashboard-grid,.played-grid,.tournament-grid{grid-template-columns:1fr 1fr}.catalog-grid .tournament-card:last-child,.tournament-card:last-child{display:grid}.account-section,.catalog-section,.detail-shell{padding-bottom:72px}.interior-footer{margin-bottom:20px}.auth-page,.live-results-page,.lobby-page,.setup-page{min-height:100dvh}}@media (max-width:640px){.shell{padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}.site-header{height:calc(70px + env(safe-area-inset-top,0px))}.header-actions{gap:6px}.header-balance,.header-login,.header-sound-check{min-height:38px}.header-login{justify-content:center;align-items:center;padding:8px 10px;display:inline-flex}.header-logout{width:38px}.header-balance{padding-inline:8px;font-size:10px}.active-play-widget,.active-play-widget.is-collapsed{left:max(18px,env(safe-area-inset-left,0px));right:max(18px,env(safe-area-inset-right,0px));top:calc(77px + env(safe-area-inset-top,0px));width:auto}.mobile-bottom-nav a{font-size:8px}.hero{padding-top:42px}.hero-copy{text-align:left}.hero-actions,.hero-copy .eyebrow,.trust-row{justify-content:flex-start}.hero h1,.hero-lead,.join-box{margin-inline:0}.hero h1{font-size:clamp(42px,12vw,54px)}.page-hero,.team-hero{padding-top:42px;padding-bottom:34px}.page-hero h1,.team-hero h1{margin:13px 0 14px;font-size:clamp(38px,11vw,48px)}.page-hero p,.team-hero p{font-size:13px;line-height:1.55}.page-hero-row{gap:18px}.page-hero-row>.button{width:100%}.catalog-toolbar{gap:12px;margin-bottom:22px}.catalog-controls{grid-template-columns:minmax(0,1fr) auto;display:grid}.catalog-controls>label:first-child{grid-column:1/-1}.filter-pills{scrollbar-width:none;margin-inline:-18px;padding-inline:18px}.filter-pills::-webkit-scrollbar{display:none}.catalog-grid,.tournament-grid{grid-template-columns:1fr}.catalog-grid .tournament-card,.tournament-grid .tournament-card{grid-template-columns:112px minmax(0,1fr);min-height:242px;display:grid}.catalog-grid .card-art,.tournament-grid .card-art{height:100%;min-height:242px}.catalog-grid .card-art:before,.tournament-grid .card-art:before{width:150px;height:150px;top:-25px;right:-65px}.catalog-grid .card-art:after,.tournament-grid .card-art:after{width:84px;height:84px;top:8px;right:-18px}.catalog-grid .art-orbit,.tournament-grid .art-orbit{top:32px;right:15px}.catalog-grid .art-number,.tournament-grid .art-number{font-size:62px;bottom:2px;right:10px}.catalog-grid .card-badges,.tournament-grid .card-badges{flex-direction:column;align-items:flex-start;top:10px;left:9px;right:9px}.catalog-grid .badge,.tournament-grid .badge{padding:5px 6px;font-size:6px}.catalog-grid .card-body,.tournament-grid .card-body{min-width:0;padding:15px 14px}.catalog-grid .card-overline,.tournament-grid .card-overline{gap:8px;font-size:6px}.catalog-grid .card-body h3,.tournament-grid .card-body h3{margin:9px 0 7px;font-size:18px}.catalog-grid .card-body>p,.tournament-grid .card-body>p{min-height:0;font-size:10px;line-height:1.45}.catalog-grid .card-facts,.tournament-grid .card-facts{gap:6px 10px;margin-top:11px}.catalog-grid .card-date,.catalog-grid .card-facts span,.tournament-grid .card-date,.tournament-grid .card-facts span{font-size:7px}.catalog-grid .card-date,.tournament-grid .card-date{margin-top:11px;padding-top:9px}.catalog-grid .card-footer,.tournament-grid .card-footer{margin-top:12px}.catalog-grid .card-footer strong,.tournament-grid .card-footer strong{font-size:16px}.catalog-grid .card-footer>a,.tournament-grid .card-footer>a{width:40px;height:40px}.card-price-popover{bottom:calc(82px + env(safe-area-inset-bottom,0px) + 10px);left:max(10px,env(safe-area-inset-left,0px));max-height:min(60dvh,440px);right:max(10px,env(safe-area-inset-right,0px));z-index:120;width:auto;position:fixed;overflow-y:auto}.card-price-tier-list{grid-template-columns:repeat(2,minmax(0,1fr))}.card-price-tier-list>a{min-height:48px}.detail-shell{padding-top:24px}.back-link{min-height:44px;margin-bottom:20px}.detail-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"art""purchase""copy";gap:22px}.detail-art{height:242px}.detail-copy{padding:8px 0 0}.detail-copy h1{font-size:clamp(40px,12vw,50px)}.detail-lead{font-size:14px}.detail-facts{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0}.detail-facts>div,.detail-facts>div:nth-child(n+3){border:1px solid var(--line);background:#0f141eb8;border-radius:13px;min-height:66px;padding:12px}.detail-facts>div:last-child,.detail-facts>div:nth-child(2){border:1px solid var(--line)}.detail-facts>div:nth-child(3){padding-left:12px}.detail-section{padding:30px 0}.purchase-card{border-radius:20px;padding:22px;position:static}.purchase-options{grid-template-columns:1fr;gap:12px}.counter button,.mode-switch button,.price-scale button,.purchase-options select{min-height:44px}.counter button{width:44px;height:44px}.price-scale{grid-template-columns:repeat(auto-fit,minmax(46px,1fr))}.team-hero{gap:18px}.team-identity{align-items:center}.team-logo{width:58px;height:58px}.team-switcher{width:100%}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-next{grid-column:1/-1;min-height:0}.dashboard-card{min-height:132px;padding:15px 12px}.dashboard-card-head{font-size:7px}.dashboard-card h2{font-size:18px}.dashboard-card>p{font-size:8px;line-height:1.45}.dashboard-number>strong{font-size:20px}.dashboard-card .text-link{gap:3px;font-size:8px}.dashboard-card .text-link svg{width:12px;height:12px}.account-center-heading,.quick-links,.roster-panel{padding:18px}.summary-strip{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0}.summary-strip>div,.summary-strip>div:first-child,.summary-strip>div:nth-child(2),.summary-strip>div:nth-child(3),.summary-strip>div:nth-child(n+3){border:1px solid var(--line);background:#0f141eb8;border-radius:12px;min-height:70px;margin:0;padding:12px 8px}.summary-strip strong{font-size:17px}.summary-strip span{font-size:7px;line-height:1.3}.team-page-toolbar{gap:15px;padding:15px}.purchase-row{grid-template-columns:92px minmax(0,1fr);gap:14px}.purchase-thumb{height:100%;min-height:126px}.purchase-main h2{margin-bottom:10px;font-size:18px}.purchase-row-actions{grid-column:1/-1}.purchase-row-actions .button{flex:1;min-height:48px}.played-grid{grid-template-columns:1fr}.played-art{height:118px}.rating-summary{margin-bottom:30px}.rating-table{overflow:hidden}.rating-table-head{display:none}.rating-table-row{grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"place team points""place games movement";gap:5px 10px;min-width:0;padding:13px 14px}.rating-table-row>.table-place{grid-area:place}.rating-table-row>.table-team{grid-area:team}.rating-table-row>span:nth-child(3){grid-area:games}.rating-table-row>span:nth-child(3):before{color:#59677a;content:"Игр ";font-size:8px}.rating-table-row>strong{text-align:right;grid-area:points}.rating-table-row>strong:before{color:#59677a;content:"Очки ";font-size:8px;font-weight:500}.rating-table-row>span:last-child{grid-area:movement;justify-self:end}.table-team,.table-team>span{min-width:0}.table-team small,.table-team strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.balance-card{padding:24px 20px}.balance-amount strong{font-size:clamp(42px,14vw,58px)}.balance-card .button{width:100%;min-height:48px}.balance-summary{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0}.balance-summary>div,.balance-summary>div:last-child{background:var(--panel);border:1px solid var(--line);border-radius:13px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:14px 10px}.balance-summary span,.balance-summary strong{overflow-wrap:anywhere;font-size:10px}.balance-transactions{padding:18px}.transaction-row{grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"icon copy amount""icon time amount";gap:4px 10px}.transaction-row>.transaction-icon{grid-area:icon}.transaction-row>span:nth-child(2){grid-area:copy}.transaction-row time{grid-area:time;display:block}.transaction-row>strong{grid-area:amount}.auth-page,.lobby-page{padding:calc(96px + env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(30px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));justify-content:flex-start}.auth-brand,.lobby-brand{left:50%;top:calc(24px + env(safe-area-inset-top,0px));transform:translate(-50%)}.auth-card,.lobby-card{padding:27px 20px}.auth-card h1,.lobby-card h1{font-size:31px}.auth-input,.auth-submit{min-height:48px}.consent-row input{flex:none;width:20px;height:20px}.legal-index,.legal-page{padding-top:42px;padding-bottom:52px}.legal-index-header h1,.markdown-document-header h1{font-size:39px}.legal-document-grid>a{padding:20px}.markdown-document-body{font-size:13px;line-height:1.7}.markdown-table-wrap{margin-inline:-18px;padding-inline:18px}.cookie-consent{bottom:max(10px,env(safe-area-inset-bottom,0px));left:max(10px,env(safe-area-inset-left,0px));max-height:min(68dvh,520px);right:max(10px,env(safe-area-inset-right,0px));overflow-y:auto}body:has(.mobile-bottom-nav) .cookie-consent{bottom:calc(82px + env(safe-area-inset-bottom,0px))}.sound-check-dialog{max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px))}.setup-page{padding-bottom:max(54px,env(safe-area-inset-bottom,0px))}.live-results-brand,.setup-brand{left:max(20px,env(safe-area-inset-left,0px));top:max(22px,env(safe-area-inset-top,0px))}.setup-shell{margin-top:calc(72px + env(safe-area-inset-top,0px));padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}.setup-heading h1{font-size:clamp(36px,11vw,50px)}.anticheat-actions .button,.session-roster-row,.setup-action{min-height:48px}.live-results-page{padding:calc(90px + env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(34px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px))}.scoreboard-scroll{scroll-snap-type:x proximity}.scoreboard-cell.scoreboard-axis-head:first-child,.scoreboard-cell.scoreboard-team{z-index:2;background:#111722;position:sticky;left:0}}@media (max-width:380px){.site-header .brand-logo-image{width:32px;height:34px}.site-header .brand{gap:7px}.site-header .brand strong{font-size:13px}.site-header .brand small{font-size:6px}.header-balance{padding-inline:7px}.header-balance svg{display:none}.mobile-bottom-nav a{font-size:7px}.catalog-grid .tournament-card,.tournament-grid .tournament-card{grid-template-columns:102px minmax(0,1fr)}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}