/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{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:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:-moz-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-moz-appearance:button;appearance:button}::file-selector-button{-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#04070d;--panel:#0a101a;--panel2:#0e1725;--line:#1b2a3b;--muted:#7f91a9;--text:#f4f8ff;--blue:#1689ff;--cyan:#39c4ff;--glow:0 0 24px #1689ff47}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{color:var(--text);font-family:var(--font-geist-sans),Arial,sans-serif;background:radial-gradient(circle at 75% -10%,#0e62dc2e,#0000 30%),linear-gradient(#060a11,#04070d);min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}main{min-height:100vh}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#04070de0;border-bottom:1px solid #ffffff12;align-items:center;height:82px;padding:0 max(20px,min(4vw,64px));display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;min-width:235px;display:flex}.brand-mark{width:45px;height:45px;box-shadow:var(--glow);background:linear-gradient(145deg,#0d55a8,#07111f);border:1px solid #238dff;border-radius:10px 10px 14px 14px;place-items:center;display:grid;position:relative;transform:skew(-4deg)}.brand-mark span{letter-spacing:-3px;font-size:19px;font-style:italic;font-weight:950}.brand-mark b{color:var(--cyan);font-size:10px;position:absolute;bottom:2px;right:4px}.brand>div:last-child{flex-direction:column;display:flex}.brand strong{letter-spacing:2px;font-size:13px}.brand small{letter-spacing:3.1px;color:var(--blue);margin-top:3px;font-size:9px;font-weight:800}.topbar nav{gap:8px;margin:auto;display:flex}.topbar nav button,.ghost{color:#94a4b8;background:0 0;border:1px solid #0000;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:650}.topbar nav button:hover,.topbar nav button.active{color:#fff;background:#101827;border-color:#1b2a3b}.topbar nav button.active{box-shadow:inset 0 -2px var(--blue)}.profile{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:6px;display:flex}.profile>span,.avatar{color:#8dd4ff;background:linear-gradient(145deg,#183050,#0b1625);border:1px solid #24476e;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:800;display:grid}.profile div{flex-direction:column;display:flex}.profile b{font-size:12px}.profile small{color:var(--muted);margin-top:2px;font-size:10px}.content{max-width:1320px;margin:auto;padding:34px max(18px,min(4vw,60px)) 70px}.hero{background:linear-gradient(90deg,#050a12f7 0%,#050a12d9 42%,#040a1442 75%),url(/og.png) 50%/cover;border:1px solid #172336;border-radius:22px;align-items:center;min-height:430px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000005c}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#050a12);position:absolute;inset:0}.hero-copy{z-index:2;max-width:660px;padding:58px;position:relative}.eyebrow{font-family:var(--font-geist-mono);letter-spacing:2.5px;color:#45aaff;font-size:10px;font-weight:800}.hero h1,.page-title h1{letter-spacing:-4px;margin:18px 0 20px;font-size:max(42px,min(5.3vw,74px));font-weight:900;line-height:.96}.hero h1 em{color:#0000;-webkit-text-stroke:1px #3099ff;text-shadow:0 0 26px #1689ff73;font-style:normal}.hero p{color:#a6b5c8;max-width:510px;line-height:1.65}.hero-actions{gap:12px;margin-top:32px;display:flex}.primary{color:#fff;background:linear-gradient(#168dff,#0867d2);border:1px solid #2998ff;border-radius:9px;padding:12px 18px;font-weight:750;box-shadow:0 8px 24px #0f74e847}.primary:hover{filter:brightness(1.15);transform:translateY(-1px)}.ghost{color:#c1ccda;border-color:#27364a}.ghost:hover{color:#fff;border-color:#3e5b7c}.hero-card{z-index:1;width:260px;height:340px;position:absolute;right:9%}.ace{background:linear-gradient(145deg,#101929,#05080e 60%);border:2px solid #3db6ff;border-radius:16px;place-items:center;display:grid;position:absolute;inset:0;transform:rotate(8deg);box-shadow:0 0 35px #087fff,0 0 100px #006cff59,inset 0 0 28px #1689ff2b}.ace>span,.ace>i{font-size:28px;font-weight:900;position:absolute;top:16px;left:18px}.ace>i{inset:auto 18px 16px auto;transform:rotate(180deg)}.ace>b{color:#111b2c;text-shadow:0 0 2px #3eb4ff,0 0 25px #1689ff;font-size:128px}.ace>strong{letter-spacing:-7px;color:#e8f6ff;text-shadow:0 0 12px #1689ff;font-size:45px;font-style:italic;position:absolute}.pulse-orbit{border:1px solid #2da0ff26;border-radius:50%;width:420px;height:420px;position:absolute;top:-40px;left:-80px;box-shadow:0 0 60px #1689ff24}.stats-strip{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b121ef0;border:1px solid #1d2b3d;border-radius:13px;grid-template-columns:repeat(4,1fr);margin:-24px 34px 38px;display:grid;position:relative;box-shadow:0 18px 35px #00000052}.stats-strip>div{border-right:1px solid #1b293a;grid-template-columns:auto 1fr;gap:2px 15px;padding:19px 24px;display:grid}.stats-strip>div:last-child{border:0}.stats-strip small{color:var(--muted);text-transform:uppercase;letter-spacing:1.3px;grid-column:1/-1;font-size:9px}.stats-strip strong{font-size:26px}.stats-strip span{color:var(--muted);align-self:end;font-size:10px}.stats-strip .up{color:#27d5a1}.dashboard-grid{grid-template-columns:1.55fr .7fr;gap:22px;display:grid}.panel{background:linear-gradient(145deg,#0d1522f5,#070c14f5);border:1px solid #182639;border-radius:16px;overflow:hidden}.section-head{justify-content:space-between;align-items:center;padding:25px 28px 16px;display:flex}.section-head h2,.next-game h2{margin:7px 0 0;font-size:21px}.section-head button{color:#5db6ff;background:0 0;border:0;font-size:11px}.podium{padding:0 18px 18px}.podium-row{border-top:1px solid #162336;grid-template-columns:36px 42px 1fr auto;align-items:center;gap:12px;padding:13px 10px;display:grid}.podium-row .rank{font-family:var(--font-geist-mono);color:#7790ac}.podium-row div{flex-direction:column;display:flex}.podium-row div b{font-size:13px}.podium-row div small{color:var(--muted);margin-top:4px;font-size:10px}.podium-row>strong{font-size:20px}.podium-row>strong small{color:var(--blue);margin-left:4px;font-size:8px}.place-1{background:linear-gradient(90deg,#146fff1a,#0000)}.place-1 .rank{color:#62c4ff;font-weight:900}.next-game{text-align:center;background:radial-gradient(circle at 50% 55%,#1689ff29,#0000 35%),#09111c;padding:26px}.next-game h2{font-size:25px}.next-game p{color:var(--muted);font-size:12px}.seat-ring{--fill:0deg;background:conic-gradient(var(--blue) var(--fill),#1a2a3c 0);width:140px;height:140px;box-shadow:var(--glow);border-radius:50%;place-items:center;margin:22px auto;display:grid}.seat-ring:before{content:"";background:#09111c;border-radius:50%;width:118px;height:118px;position:absolute}.seat-ring div{flex-direction:column;display:flex;position:relative}.seat-ring strong{font-size:36px}.seat-ring span{letter-spacing:2px;color:var(--muted);font-size:8px}.next-game .primary{width:100%}.page-section{min-height:650px}.page-title{justify-content:space-between;align-items:flex-end;margin:18px 0 34px;display:flex}.page-title h1{margin:12px 0 9px;font-size:52px}.page-title p{color:var(--muted);margin:0}.season-badge{letter-spacing:1.5px;background:#091420;border:1px solid #1d3653;border-radius:8px;padding:12px 16px;font-size:10px}.season-badge b{color:#27d5a1}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:750px}th{letter-spacing:1.2px;text-transform:uppercase;color:#71849c;text-align:left;background:#0c1522;font-size:9px}th,td{border-bottom:1px solid #162336;padding:14px 20px}td{font-family:var(--font-geist-mono);color:#a9b8ca;font-size:12px}.player-cell{font-family:var(--font-geist-sans);align-items:center;gap:12px;display:flex}.player-cell>div{flex-direction:column;display:flex}.player-cell b{color:#f3f8ff}.player-cell small{color:var(--muted);margin-top:3px}.rank-chip{background:#121e2d;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.rank-chip.r1{color:#71c8ff;box-shadow:var(--glow);border:1px solid #1689ff}.total{color:#fff;font-size:18px}.current{background:#1689ff14}.game-grid{gap:16px;display:grid}.game-card{background:linear-gradient(100deg,#0c1522,#080d15);border:1px solid #1a293c;border-radius:15px;grid-template-columns:90px 1fr auto;align-items:center;gap:24px;padding:22px;display:grid}.game-date{height:100px;box-shadow:var(--glow);background:radial-gradient(circle,#12345a,#09131f);border:1px solid #234b79;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.game-date span,.game-date small{color:#70bfff;letter-spacing:1.5px;font-size:10px}.game-date b{font-size:34px;line-height:1}.game-info h2{margin:7px 0 3px}.game-info p{color:var(--muted);font-size:12px}.capacity{align-items:center;gap:12px;margin-top:14px;display:flex}.capacity>div{background:#1d2b3a;border-radius:10px;width:180px;height:6px;overflow:hidden}.capacity>div span{background:linear-gradient(90deg,#0867d2,#39c4ff);height:100%;display:block}.capacity b{color:#9ab0c8;font-size:10px}.wait{color:#ffbf5b}.profile-grid{grid-template-columns:.75fr 1.25fr;gap:20px;display:grid}.score-card{text-align:center;padding:34px}.big-avatar{width:84px;height:84px;box-shadow:var(--glow);background:linear-gradient(145deg,#1b6dca,#0b2542);border:2px solid #45b4ff;border-radius:50%;place-items:center;margin:auto;font-size:24px;font-weight:800;display:grid}.score-card h2{margin:20px 0 0;font-size:48px}.score-card h2 small{color:var(--blue);font-size:10px}.score-card>p{color:var(--muted);font-size:12px}.breakdown{border-top:1px solid #1c2b3d;grid-template-columns:1fr 1fr;margin-top:26px;display:grid}.breakdown div{border-bottom:1px solid #1c2b3d;justify-content:space-between;padding:15px;display:flex}.breakdown div:nth-child(odd){border-right:1px solid #1c2b3d}.breakdown span{text-transform:capitalize;color:var(--muted);font-size:11px}.history-list{padding-bottom:15px}.history-row{border-top:1px solid #182638;grid-template-columns:58px 1fr auto;align-items:center;gap:15px;margin:0 22px;padding:16px 4px;display:grid}.history-row .date-badge{font-family:var(--font-geist-mono);color:#6ebfff;font-size:10px}.history-row div{flex-direction:column;display:flex}.history-row small{color:var(--muted);margin-top:4px;font-size:10px}.history-row>strong{color:#48d7a4}.admin-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-form label,.login-card label{color:#8fa2ba;text-transform:uppercase;letter-spacing:1.1px;flex-direction:column;gap:7px;margin:12px 0;font-size:10px;display:flex}.admin-form input,.admin-form select,.login-card input{color:#f3f8ff;background:#07101a;border:1px solid #243750;border-radius:8px;padding:12px}.admin-form>.primary{width:100%;margin-top:10px}.point-editor{grid-template-columns:50px 1fr 50px;gap:8px;margin:25px 0;display:grid}.point-editor strong{background:#07101a;border:1px solid #233a56;border-radius:9px;place-items:center;font-size:36px;display:grid}.point-editor button,.quick-awards button{color:#75c3ff;background:#0c2440;border:1px solid #234b79;border-radius:8px}.quick-awards{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.quick-awards button{padding:10px 6px;font-size:10px}.admin-form>small{color:var(--muted);margin-top:17px;line-height:1.5;display:block}.roster{grid-column:1/-1;margin-top:20px}.roster-grid{background:#192638;border-top:1px solid #192638;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.roster-grid>div{background:#0a111c;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.roster-grid>div>div{flex-direction:column;display:flex}.roster-grid b{font-size:11px}.roster-grid small{color:var(--muted);font-size:9px}.status{color:#27d5a1;font-size:7px}.rules{max-width:1200px;margin:0 auto 50px;padding:0 36px}.rules>span{text-align:center;display:block}.rules>div{flex-wrap:wrap;justify-content:center;gap:32px;margin-top:18px;display:flex}.rules p{color:#8192a8;font-size:11px}.rules b{color:#53b7ff;margin-right:5px}footer{min-height:120px;color:var(--muted);border-top:1px solid #172131;justify-content:space-between;align-items:center;padding:20px max(24px,min(6vw,80px));font-size:10px;display:flex}.toast{z-index:50;box-shadow:var(--glow);background:#0d1d2e;border:1px solid #238dff;border-radius:9px;padding:14px 16px;font-size:12px;position:fixed;top:95px;right:24px}.toast button{color:#9ccfff;background:0 0;border:0;margin-left:20px}.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#010408d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.login-card{background:linear-gradient(145deg,#0d1725,#070b12);border:1px solid #214267;border-radius:18px;width:min(400px,100%);padding:34px;position:relative;box-shadow:0 0 80px #0d6fed38}.close{color:#8294aa;background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:15px}.login-mark{color:#218eff;width:62px;height:70px;box-shadow:var(--glow);border:1px solid #289fff;border-radius:10px;place-items:center;margin:0 auto 18px;font-size:35px;display:grid;position:relative}.login-mark span{color:#fff;font-size:16px;font-style:italic;font-weight:900;position:absolute}.login-card>.eyebrow{text-align:center;display:block}.login-card h2{text-align:center;margin:8px 0;font-size:30px}.login-card>p{text-align:center;color:var(--muted);font-size:12px}.login-card>.primary{width:100%;margin-top:12px}.login-card>small{text-align:center;color:#5f738c;margin-top:18px;font-size:9px;line-height:1.6;display:block}@media (max-width:1000px){.topbar nav{z-index:30;background:#080e17;border-top:1px solid #1c2b3f;justify-content:space-around;height:66px;position:fixed;bottom:0;left:0;right:0}.topbar nav button{padding:9px 8px;font-size:10px}.topbar{height:68px}.profile div{display:none}.brand{min-width:0;margin-right:auto}.hero-card{opacity:.35;right:-5%}.stats-strip{grid-template-columns:1fr 1fr}.stats-strip>div:nth-child(2){border-right:0}.stats-strip>div:nth-child(-n+2){border-bottom:1px solid #1b293a}.dashboard-grid{grid-template-columns:1fr}.roster-grid{grid-template-columns:1fr 1fr}footer{margin-bottom:66px}}@media (max-width:680px){.content{padding:18px 14px 60px}.brand>div:last-child{display:none}.hero{background-position:63%;align-items:flex-end;min-height:510px}.hero-copy{padding:28px}.hero h1{letter-spacing:-3px;font-size:45px}.hero p{font-size:13px}.hero-card{opacity:.7;width:190px;height:250px;top:34px;right:12%}.ace>b{font-size:85px}.hero-actions{flex-direction:column}.stats-strip{margin:-10px 10px 28px}.stats-strip>div{padding:15px}.stats-strip strong{font-size:21px}.stats-strip span{font-size:8px}.page-title{flex-direction:column;align-items:flex-start}.page-title h1{font-size:42px}.season-badge{margin-top:18px}.game-card{grid-template-columns:70px 1fr;gap:14px;padding:15px}.game-date{height:82px}.game-card>button{grid-column:1/-1}.capacity>div{width:100px}.profile-grid,.admin-grid,.roster-grid,.quick-awards{grid-template-columns:1fr}.rules>div{grid-template-columns:1fr 1fr;gap:4px 20px;display:grid}footer{flex-direction:column;align-items:flex-start;gap:18px}.toast{left:15px;right:15px}.section-head{padding:21px 18px}.topbar{padding:0 15px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.local-note{background:#091522;border:1px solid #274b70;border-radius:10px;flex-direction:column;gap:4px;max-width:310px;padding:11px 13px;display:flex}.local-note b{letter-spacing:1.5px;color:#4bc8ff;font-size:9px}.local-note span{color:#8297b0;font-size:9px;line-height:1.4}.reservation-card{background:linear-gradient(120deg,#0d1724,#060a11);border:1px solid #1a2a3d;border-radius:18px;grid-template-columns:330px 1fr;gap:30px;padding:24px;display:grid;overflow:hidden}.game-summary{grid-template-columns:82px 1fr;gap:18px;display:grid}.game-summary .game-date{height:100px}.game-time{font-weight:700;color:#d8e9fa!important}.detail{margin:7px 0!important;font-size:11px!important}.schedule-note{background:#0c1b2c;border-left:2px solid #1d91ff;padding:8px 10px;line-height:1.45;color:#63baff!important}.table-zone{min-width:0}.poker-table{background:radial-gradient(#0b4585 0%,#092b55 50%,#071a31 75%);border:10px solid #111c2a;border-radius:48%;width:min(100%,600px);height:310px;margin:30px auto 18px;position:relative;box-shadow:inset 0 0 0 2px #2374be,inset 0 0 50px #020810,0 0 34px #1689ff29}.felt-mark{color:#45b3ff;opacity:.55;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.felt-mark b{letter-spacing:-7px;font-size:50px;font-style:italic}.felt-mark span{letter-spacing:3px;font-size:8px}.table-seat{color:#fff;background:#101d2c;border:1px solid #2a88d5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:68px;height:48px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 14px #00000073}.table-seat b{font-size:14px}.table-seat span{letter-spacing:.5px;color:#8ea4ba;text-overflow:ellipsis;white-space:nowrap;max-width:58px;font-size:7px;overflow:hidden}.table-seat.open{color:#5bc4ff;border-color:#24a8ff}.table-seat.open:hover{box-shadow:var(--glow);background:#0d4f8e}.table-seat.taken{opacity:.68}.table-seat.mine{opacity:1;background:#0c4c3a;border-color:#35e5aa}.reservation-status{justify-content:center;align-items:center;gap:14px;font-size:11px;display:flex}.reservation-status span{color:#7f93aa}.reservation-status .ghost{padding:7px 10px}.waitlist-cta{margin:12px auto;display:block}.roster-lines{border-top:1px solid #18283a;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;padding-top:15px;display:grid}.roster-lines>div{flex-direction:column;gap:4px;display:flex}.roster-lines b{color:#5fbcff;margin-bottom:4px;font-size:10px}.roster-lines span{color:#8497ad;font-size:9px}.game-manager{margin:20px 0}.manage-row{border-top:1px solid #19283a;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:14px 22px;display:grid}.manage-row div{flex-direction:column;gap:3px;display:flex}.manage-row b{font-size:12px}.manage-row small{color:#7d91aa;font-size:9px}.danger{color:#ff8d9e;background:#251017;border:1px solid #66303a;border-radius:8px;padding:9px 11px;font-size:10px}.shop-hero{background:linear-gradient(90deg,#07101a 20%,#07101a73),radial-gradient(circle at 80%,#0b4a88,#060b12 44%);border:1px solid #1c3655;border-radius:20px;min-height:360px;padding:55px;position:relative;overflow:hidden}.shop-hero:after{content:"A♠";color:#0b1829;text-shadow:0 0 2px #249cff,0 0 35px #086ed6;font-size:220px;font-weight:900;position:absolute;top:5%;right:9%;transform:rotate(9deg)}.shop-hero>*{z-index:1;position:relative}.shop-hero h1{letter-spacing:-4px;margin:15px 0;font-size:58px;line-height:.95}.shop-hero h1 em{color:#4bbcff;font-style:normal}.shop-hero p{color:#91a5bb;max-width:520px;line-height:1.6}.coming-pill{letter-spacing:2px;box-shadow:var(--glow);border:1px solid #2a99ff;border-radius:30px;margin-top:18px;padding:10px 14px;font-size:10px;display:inline-block}.merch-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0;display:grid}.merch-grid article{background:#09111c;border:1px solid #192a3d;border-radius:15px;padding:16px}.merch-art{background:radial-gradient(circle,#123d70,#070b12 70%);border-radius:11px;place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.merch-art span{color:#1689ff;text-shadow:var(--glow);font-size:64px;font-style:italic;font-weight:900}.merch-art b{color:#fff;position:absolute}.hoodie:before{content:"";width:130px;height:155px;box-shadow:var(--glow);background:#101722;border:1px solid #2a68a8;border-radius:40px 40px 18px 18px}.hoodie span,.hoodie b{position:absolute}.cards:before{content:"";background:#09121e;border:1px solid #2b9fff;border-radius:9px;width:110px;height:160px;transform:rotate(8deg)}.cards span{z-index:1;font-size:24px;position:absolute;top:22%;left:38%}.merch-grid article>small{color:#218fff;letter-spacing:1.8px;margin-top:14px;font-size:8px;display:block}.merch-grid h2{font-size:17px}.merch-grid p{color:#8195ad;min-height:35px;font-size:11px}.merch-grid button{color:#60738a;background:#111927;border:1px solid #24364c;border-radius:8px;width:100%;padding:10px}.future-shop{grid-template-columns:auto 1fr;gap:7px 25px;padding:20px;display:grid}.future-shop b{color:#63bfff}.future-shop span,.future-shop p{color:#7f93aa;font-size:10px}.future-shop p{grid-column:1/-1;margin:0}@media (max-width:900px){.reservation-card{grid-template-columns:1fr}.merch-grid{grid-template-columns:1fr 1fr}.poker-table{margin:-5px auto;transform:scale(.86)}.shop-hero:after{opacity:.4}}@media (max-width:600px){.reservation-card{padding:15px}.game-summary{grid-template-columns:65px 1fr}.poker-table{width:460px;margin:-48px 0;left:50%;transform:translate(-50%)scale(.66)}.table-zone{padding-top:45px;overflow:hidden}.reservation-status{flex-wrap:wrap;margin-top:-38px}.roster-lines{grid-template-columns:1fr}.local-note{margin-top:16px}.merch-grid{grid-template-columns:1fr}.shop-hero{min-height:390px;padding:32px 24px}.shop-hero h1{font-size:44px}.shop-hero:after{font-size:150px;top:33%}.manage-row{grid-template-columns:1fr 1fr}.manage-row div{grid-column:1/-1}}.preview-access{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.preview-access button{color:#75c3ff;background:#0b2139;border:1px solid #24558a;border-radius:8px;padding:10px;font-size:10px}.game-editor{border-top:1px solid #1a2a3c;padding:20px 24px}.editor-fields{grid-template-columns:2fr 1fr 1fr 1.5fr 80px 1.5fr;gap:10px;display:grid}.editor-fields label{color:#8298b1;text-transform:uppercase;flex-direction:column;gap:5px;font-size:9px;display:flex}.editor-fields input,.editor-fields select,.editor-fields textarea{color:#edf7ff;background:#07101a;border:1px solid #24405f;border-radius:7px;padding:9px}.editor-fields .wide{grid-column:1/-1}.editor-fields textarea{resize:vertical;min-height:75px}.admin-reservations{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.admin-reservations>b{color:#65bfff;width:100%;font-size:10px}.admin-reservations span{background:#0b1724;border:1px solid #1c354f;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:9px;display:flex}.admin-reservations button{color:#ff8b9a;background:0 0;border:0;font-size:8px}.manager-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:900px){.editor-fields{grid-template-columns:1fr 1fr}.editor-fields .wide{grid-column:1/-1}}.season-ribbon{background:linear-gradient(100deg,#0c2d50b8,#08101beb);border:1px solid #379dff38;border-radius:12px;justify-content:space-between;align-items:center;margin:2px 0 34px;padding:14px 18px;display:flex;box-shadow:inset 3px 0 #1689ff,0 14px 35px #0000002e}.season-ribbon>div{align-items:center;gap:16px;display:flex}.season-ribbon span,.season-ribbon small{font-family:var(--font-geist-mono);letter-spacing:2px;color:#5fbaff;font-size:8px}.season-ribbon b{letter-spacing:.2px;font-size:12px}.season-ribbon small{color:#6f839b}.page-section{min-height:640px;animation:.28s ease-out interior-in}.page-title{border-bottom:1px solid #5d94ca24;align-items:center;margin:0 0 26px;padding:12px 2px 22px;position:relative}.page-title:after{content:"";background:linear-gradient(90deg,#1689ff,#0000);width:72px;height:2px;position:absolute;bottom:-1px;left:0}.page-title h1{letter-spacing:-3.6px;margin:10px 0;font-size:max(38px,min(4.3vw,58px));line-height:1}.page-title p{color:#879bb3;max-width:680px;font-size:12px;line-height:1.55}.season-badge{background:linear-gradient(145deg,#0b2746,#081522);border-color:#285886;padding:11px 14px;box-shadow:inset 0 0 20px #0f79e914}.panel{background:linear-gradient(145deg,#0f1b2bf5,#060c15fa);border-color:#4a7db333;box-shadow:0 18px 45px #00000038,inset 0 1px #ffffff06}.table-wrap{border-radius:18px}table{background:#060c15a6}th{color:#66809e;background:#0d1c2de6;height:48px;padding:14px 22px;font-weight:700}td{border-color:#4f779e1f;height:64px;padding:13px 22px}tbody tr{transition:background .15s}tbody tr:hover{background:#197fea0e}tbody tr.current{background:linear-gradient(90deg,#1689ff21,#1689ff06)}.rank-chip{background:#0c1725;border:1px solid #5d8ebe29}.player-cell .avatar{box-shadow:inset 0 0 18px #1689ff1f}.game-grid{gap:22px}.reservation-card{background:radial-gradient(circle at 83% 0,#1689ff1a,#0000 30%),linear-gradient(130deg,#0d1826,#060b12 68%);border-color:#4986c43b;padding:28px;box-shadow:0 20px 55px #00000045}.game-summary{align-content:start}.game-date{background:radial-gradient(circle at 50% 25%,#165395,#091623 70%);border-color:#2679c4;box-shadow:0 12px 30px #005bc238,inset 0 1px #ffffff14}.game-info h2{letter-spacing:-.7px;margin:9px 0 6px;font-size:23px}.game-time{font-family:var(--font-geist-mono);color:#c3d5e7!important}.detail{padding-left:1px;color:#879ab0!important}.detail:first-of-type{font-weight:650;color:#51b9ff!important}.schedule-note{letter-spacing:.3px;background:#0928469e;border:1px solid #1e8bf62e;border-left:2px solid #1689ff;border-radius:0 8px 8px 0;margin-top:14px!important;font-size:9px!important}.table-zone{padding:2px 10px 0}.poker-table{background:radial-gradient(at 50% 42%,#0d579a 0%,#0a386b 38%,#071b33 76%);border-width:12px;border-color:#111d2b;box-shadow:inset 0 0 0 2px #2686d4,inset 0 0 75px #02060b,0 25px 45px #00000059,0 0 35px #1689ff1f}.table-seat{background:linear-gradient(#16273a,#0b1420);border-color:#285e8e;box-shadow:0 8px 18px #0000007a,inset 0 1px #ffffff0d}.table-seat.open{background:linear-gradient(#102e4b,#0a1b2d);border-color:#258fe4}.table-seat.open:hover{background:#0d4f8e}.reservation-status{border-top:1px solid #467bb221;margin-top:10px;padding-top:16px}.reservation-status>b{color:#eef7ff}.roster-lines{background:#07121eb3;border:0;border-radius:10px;margin-top:14px;padding:14px}.local-note{background:linear-gradient(145deg,#0d243a,#08121d);border-color:#328ee84d;box-shadow:inset 0 1px #ffffff08}.profile-grid{gap:24px}.score-card{background:radial-gradient(circle at 50% 15%,#1471da33,#0000 33%),linear-gradient(150deg,#0c1929,#060b13)}.big-avatar{border-color:#45b4ff;width:92px;height:92px;box-shadow:0 0 40px #1689ff42}.breakdown{border-color:#4e7fb329}.breakdown div{border-color:#4e7fb324;padding:17px 15px}.history-list .history-row{border-color:#4e7fb321;min-height:76px;margin:0 28px}.history-row .date-badge{background:#0a1b2d;border:1px solid #234b73;border-radius:7px;place-items:center;width:54px;height:36px;display:grid}.admin-grid{gap:24px}.admin-form{padding:0 30px 30px}.admin-form input,.admin-form select,.login-card input,.editor-fields input,.editor-fields select,.editor-fields textarea{background:#070f19;border-color:#243c58;min-height:43px;transition:border .15s,box-shadow .15s}.admin-form input:focus,.admin-form select:focus,.editor-fields input:focus,.editor-fields select:focus,.editor-fields textarea:focus{border-color:#258fe7;box-shadow:0 0 0 3px #1689ff1a}.quick-awards{grid-template-columns:1fr 1fr;gap:9px}.quick-awards button{background:linear-gradient(145deg,#0d2b49,#0a1b2e);min-height:42px}.roster{margin-top:24px}.roster-grid{background:#31527538;grid-template-columns:repeat(3,1fr)}.roster-grid>div{background:#09121e;min-height:66px;padding:14px 16px}.status{background:#27d5a10f;border:1px solid #27d5a13d;border-radius:20px;padding:4px 6px}.game-manager{margin-top:24px}.game-editor{padding:24px 28px}.editor-fields{grid-template-columns:1.5fr 1fr 1fr 1.35fr 90px 1.35fr;gap:12px}.admin-reservations span{min-height:34px}.shop-page{padding-bottom:20px}.shop-hero{border-color:#4097ef4d;box-shadow:0 24px 60px #0000004d}.merch-grid{gap:22px;margin:24px 0}.merch-grid article{background:linear-gradient(150deg,#0d1826,#070c14);border-color:#4984c033;padding:18px;box-shadow:0 16px 35px #0003}.merch-grid h2{margin:8px 0}.future-shop{border-style:dashed}.login-card{background:radial-gradient(circle at 50% 0,#1b7be62e,#0000 33%),linear-gradient(145deg,#101c2b,#070b12);border-color:#2c6fae}@keyframes interior-in{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:1000px){.topbar nav{scrollbar-width:none;justify-content:flex-start;padding:0 10px;overflow-x:auto}.topbar nav::-webkit-scrollbar{display:none}.topbar nav button{white-space:nowrap;flex:1;min-width:64px}.season-ribbon{margin-bottom:24px}.roster-grid,.editor-fields{grid-template-columns:1fr 1fr}.reservation-card{grid-template-columns:300px 1fr;padding:24px}.page-section{min-height:auto}}@media (max-width:760px){.season-ribbon{align-items:flex-start;gap:12px}.season-ribbon>div{flex-direction:column;align-items:flex-start;gap:4px}.season-ribbon small{display:none}.page-title{align-items:flex-start;padding-top:4px}.page-title h1{letter-spacing:-2.7px;font-size:42px}.page-title p{font-size:11px}.reservation-card{grid-template-columns:1fr;gap:16px;padding:18px}.game-summary{grid-template-columns:68px 1fr;gap:14px}.game-info h2{font-size:20px}.table-zone{padding:0}.profile-grid{grid-template-columns:1fr}.score-card{padding:28px 22px}.history-list .history-row{margin:0 18px}.admin-grid{grid-template-columns:1fr}.roster-grid{grid-template-columns:1fr 1fr}.shop-hero{padding:38px 28px}.shop-hero p{max-width:300px}.merch-grid,.future-shop{grid-template-columns:1fr}.editor-fields{grid-template-columns:1fr 1fr}.editor-fields label:first-child,.editor-fields .wide{grid-column:1/-1}}@media (max-width:520px){.content{padding-left:12px;padding-right:12px}.season-ribbon{margin-left:2px;margin-right:2px;padding:12px 13px}.page-title{margin-bottom:20px}.page-title h1{font-size:38px}.page-title .season-badge{margin-top:14px}.table-wrap{border-radius:12px;margin:0 -2px}.roster-grid,.editor-fields{grid-template-columns:1fr}.editor-fields label,.editor-fields label:first-child,.editor-fields .wide{grid-column:1}.game-editor{padding:20px 16px}.manager-actions{flex-direction:column}.manager-actions button{width:100%}.shop-hero{min-height:370px}.merch-art{height:190px}}.scoring-guide{background:radial-gradient(circle at 88% 4%,#177eeb29,#0000 32%),linear-gradient(145deg,#0e1c2c,#070d15);border:1px solid #4598eb3d;border-radius:18px;margin:0 0 28px;padding:28px;box-shadow:0 22px 55px #00000045}.scoring-intro{grid-template-columns:1fr minmax(240px,480px);align-items:end;gap:6px 28px;margin-bottom:22px;display:grid}.scoring-intro .eyebrow{grid-column:1/-1}.scoring-intro h2{letter-spacing:-1.5px;margin:4px 0 0;font-size:32px}.scoring-intro p{color:#8ca1b8;margin:0;font-size:12px;line-height:1.55}.recruit-reward{background:linear-gradient(100deg,#0f59a170,#08192bcc);border:1px solid #268fff;border-radius:14px;grid-template-columns:62px 1fr auto;align-items:center;gap:18px;margin-bottom:16px;padding:20px 22px;display:grid;box-shadow:0 0 35px #1689ff24,inset 0 1px #ffffff0d}.reward-icon{background:linear-gradient(145deg,#1388f5,#074883);border-radius:14px;place-items:center;width:58px;height:58px;font-size:25px;font-weight:900;display:grid;box-shadow:0 10px 24px #005cbe59}.recruit-reward span{font-family:var(--font-geist-mono);letter-spacing:2px;color:#61c4ff;font-size:8px}.recruit-reward h3{margin:5px 0 4px;font-size:21px}.recruit-reward p{color:#91a6bc;margin:0;font-size:11px}.recruit-reward>strong{color:#f5fbff;text-shadow:0 0 22px #44b8ff66;align-items:flex-end;gap:7px;font-size:46px;line-height:1;display:flex}.recruit-reward>strong small{font-family:var(--font-geist-mono);letter-spacing:1.8px;color:#58bcff;margin-bottom:5px;font-size:8px}.rule-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rule-grid article{background:#050d16a3;border:1px solid #4574a42e;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:14px;min-height:106px;padding:16px;display:grid}.rule-grid article>strong{color:#52b7ff;letter-spacing:-1px;min-width:44px;font-size:21px}.rule-grid h3{margin:2px 0 5px;font-size:13px}.rule-grid p{color:#7e92a9;margin:0;font-size:9px;line-height:1.45}@media (max-width:900px){.rule-grid{grid-template-columns:1fr 1fr}.scoring-intro{grid-template-columns:1fr}.scoring-intro .eyebrow{grid-column:auto}}@media (max-width:580px){.scoring-guide{margin:0 -2px 22px;padding:18px 14px}.scoring-intro h2{font-size:26px}.scoring-intro p{font-size:11px}.recruit-reward{grid-template-columns:48px 1fr auto;gap:10px;padding:16px 12px}.reward-icon{width:46px;height:46px;font-size:19px}.recruit-reward h3{font-size:16px}.recruit-reward p{font-size:9px}.recruit-reward>strong{font-size:36px}.recruit-reward>strong small{display:none}.rule-grid{grid-template-columns:1fr;gap:7px}.rule-grid article{min-height:auto;padding:13px}.rule-grid article>strong{font-size:18px}.rule-grid h3{font-size:12px}.rule-grid p{font-size:9px}}.scoring-guide{isolation:isolate;position:relative;overflow:hidden}.scoring-guide:before{content:"A♠";letter-spacing:-15px;color:#1060b314;text-shadow:0 0 40px #1e8eff1a;z-index:-1;font-size:148px;font-weight:950;position:absolute;top:-35px;right:22px;transform:rotate(8deg)}.scoring-guide:after{content:"";z-index:-1;border:1px solid #349dff1f;border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;right:-90px;box-shadow:0 0 70px #127eeb1f}.recruit-reward{position:relative;overflow:hidden}.recruit-reward:after{content:"JACKPOT REWARD";font-family:var(--font-geist-mono);letter-spacing:1.6px;color:#72c9ff3d;font-size:6px;position:absolute;top:11px;right:-25px;transform:rotate(32deg)}.rule-grid article{transition:transform .18s,border-color .18s,background .18s;position:relative}.rule-grid article:before{content:"♠";color:#46afff17;font-size:22px;position:absolute;top:8px;right:10px}.rule-grid article:hover{background:#09233bc7;border-color:#349dff66;transform:translateY(-2px)}.reward-icon{animation:3.8s ease-in-out infinite reward-pulse}.empty-state{text-align:center;color:#7f94ac;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:28px;display:flex}.empty-state>span{color:#53b9ff;background:#0b2238;border:1px solid #245f96;border-radius:13px;place-items:center;width:48px;height:48px;font-size:22px;display:grid;box-shadow:0 0 24px #1689ff24}.empty-state h3{color:#e7f3ff;margin:14px 0 6px;font-size:16px}.empty-state p{max-width:360px;margin:0;font-size:10px;line-height:1.55}.history-empty{min-height:330px}.preseason .rank-chip{color:#60758d;font-size:0}.preseason .rank-chip:after{content:"—";font-size:13px}.preseason .total{color:#71859c}.preseason tbody tr:hover{background:#1689ff09}@keyframes reward-pulse{0%,to{box-shadow:0 10px 24px #005cbe59}50%{box-shadow:0 10px 34px #1c97ff85}}@media (prefers-reduced-motion:reduce){.reward-icon{animation:none}.rule-grid article:hover{transform:none}}@media (max-width:580px){.scoring-guide{padding:20px 14px}.scoring-intro{gap:8px}.scoring-intro .eyebrow{font-size:8px}.scoring-intro h2{font-size:29px;line-height:1}.scoring-intro p{font-size:12px;line-height:1.55}.recruit-reward{grid-template-columns:48px 1fr 34px;padding:17px 12px}.recruit-reward span{letter-spacing:1.2px;font-size:6px}.recruit-reward h3{font-size:16px}.recruit-reward p{font-size:10px;line-height:1.35}.recruit-reward>strong{font-size:37px}.rule-grid article{grid-template-columns:62px 1fr;align-items:center;padding:15px}.rule-grid article>strong{min-width:58px;font-size:20px}.rule-grid h3{margin:0 0 5px;font-size:14px}.rule-grid p{font-size:10px;line-height:1.5}.scoring-guide:before{font-size:100px;right:4px}.topbar nav button{font-size:9px}.season-ribbon b{font-size:11px;line-height:1.35}}@media (max-width:760px){html{scroll-padding-bottom:82px}body{padding-bottom:env(safe-area-inset-bottom)}.topbar{height:62px;padding:0 14px;position:sticky}.topbar .brand-mark{width:40px;height:40px}.topbar .profile{justify-content:flex-end;min-width:44px;min-height:44px}.topbar nav{height:calc(64px + env(safe-area-inset-bottom));padding:5px 6px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050a11f7;align-items:center;gap:2px;box-shadow:0 -12px 35px #00000059}.topbar nav button{letter-spacing:.1px;border-radius:11px;min-width:60px;min-height:48px;padding:7px 8px;font-size:9px}.topbar nav button.active{background:linear-gradient(#122a43,#0b1727);border:1px solid #2a6fac;box-shadow:inset 0 -2px #1689ff,0 0 18px #1689ff1f}.content{width:100%;max-width:none;padding:14px 12px 82px}.hero{background-position:67%;border-radius:16px;min-height:520px}.hero-copy{width:100%;padding:28px 22px}.hero-copy .eyebrow{font-size:8px;line-height:1.5}.hero h1{letter-spacing:-3.2px;font-size:44px;line-height:.98}.hero p{font-size:13px;line-height:1.55}.hero-actions{gap:9px}.hero-actions button{min-height:48px}.hero-card{opacity:.7;width:170px;height:230px;top:38px;right:11%}.stats-strip{border-radius:12px;margin:-9px 6px 24px}.stats-strip>div{min-height:82px;padding:14px 12px}.stats-strip small{font-size:8px}.stats-strip strong{font-size:22px}.dashboard-grid{gap:14px}.section-head{padding:20px 18px 14px}.next-game{padding:22px}.page-section{width:100%;overflow:visible}.season-ribbon{border-radius:10px;margin:0 0 20px}.page-title{gap:4px}.page-title h1{font-size:40px;line-height:1.02}.page-title p{font-size:12px}.panel{border-radius:14px}.table-wrap{width:100%;overflow:hidden}.table-wrap table{table-layout:fixed;min-width:0}.table-wrap th,.table-wrap td{height:58px;padding:10px 8px}.table-wrap th:nth-child(n+3):nth-child(-n+6),.table-wrap td:nth-child(n+3):nth-child(-n+6){display:none}.table-wrap th:first-child,.table-wrap td:first-child{text-align:center;width:48px}.table-wrap th:last-child,.table-wrap td:last-child{text-align:right;width:62px;padding-right:15px}.table-wrap .player-cell{gap:9px}.table-wrap .avatar{flex:none;width:34px;height:34px}.table-wrap .player-cell b{font-size:12px}.table-wrap .player-cell small{font-size:9px}.table-wrap .total{font-size:17px}.scoring-guide{border-radius:15px}.reservation-card{border-radius:15px;padding:16px}.game-summary{grid-template-columns:64px 1fr}.game-summary .game-date{height:82px}.game-date b{font-size:29px}.game-info h2{font-size:21px}.game-info .detail{line-height:1.45;font-size:11px!important}.schedule-note{font-size:10px!important}.poker-table{width:430px;height:290px;margin:-30px 0 -25px;left:50%;transform:translate(-50%)scale(.74)}.table-seat{width:66px;height:54px}.table-seat b{font-size:16px}.table-seat span{font-size:8px}.reservation-status{min-height:48px;margin-top:0}.reservation-status .ghost,.waitlist-cta{min-height:44px}.roster-lines{padding:13px}.roster-lines span{font-size:10px;line-height:1.45}.score-card{padding:26px 18px}.big-avatar{width:78px;height:78px}.score-card h2{font-size:42px}.breakdown div{min-height:50px}.history-list .history-row{min-height:70px;margin:0 14px}.history-empty{min-height:240px}.shop-hero{border-radius:16px;padding:34px 22px}.shop-hero h1{font-size:42px}.shop-hero p{font-size:12px}.merch-grid{gap:14px}.merch-grid article{border-radius:14px}.future-shop{padding:18px}.admin-form{padding:0 18px 22px}.admin-form input,.admin-form select,.editor-fields input,.editor-fields select,.editor-fields textarea{min-height:48px;font-size:16px}.point-editor button,.quick-awards button{min-height:48px}.roster-grid>div{min-height:70px}.game-editor{padding:18px 14px}.admin-reservations span{justify-content:space-between;width:100%;min-height:44px}.admin-reservations button{min-height:32px;font-size:10px}.rules{margin-bottom:24px;padding:0 14px}.rules>div{grid-template-columns:1fr}.rules p{margin:6px 0;font-size:10px}footer{padding:24px 18px 90px}}@media (max-width:390px){.topbar nav button{min-width:56px;padding-left:5px;padding-right:5px}.hero h1{font-size:40px}.hero-card{right:8%}.recruit-reward{grid-template-columns:44px 1fr 30px}.reward-icon{width:42px;height:42px}.rule-grid article{grid-template-columns:56px 1fr}.poker-table{margin:-42px 0 -38px;transform:translate(-50%)scale(.69)}.season-ribbon{padding:11px 12px}.season-ribbon span{font-size:7px}.season-ribbon b{font-size:10px}.page-title h1{font-size:36px}}.tools-layout{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start;gap:22px;display:grid}.icm-input-panel,.icm-results-panel{overflow:hidden}.icm-count-badge{color:#6cc3ff;font:700 8px/1 var(--font-geist-mono);letter-spacing:1.3px;background:#0a2034;border:1px solid #287ec4;border-radius:999px;padding:7px 10px}.icm-controls{grid-template-columns:1fr 1fr;gap:12px;padding:0 26px 20px;display:grid}.icm-controls label,.icm-entry label{color:#7f96af;text-transform:uppercase;letter-spacing:1px;flex-direction:column;gap:7px;font-size:9px;display:flex}.icm-controls input,.icm-controls select,.icm-entry input{color:#f3f9ff;background:#06101b;border:1px solid #26415d;border-radius:9px;width:100%;min-width:0;min-height:46px;padding:11px 12px}.icm-table-head,.icm-entry{grid-template-columns:1.2fr 1fr .8fr;align-items:end;gap:10px;display:grid}.icm-table-head{color:#5f7590;font:700 8px/1 var(--font-geist-mono);letter-spacing:1.1px;text-transform:uppercase;background:#081523b8;padding:10px 26px}.icm-entry-list{padding:8px 26px 6px}.icm-entry{border-bottom:1px solid #446f9924;padding:10px 0}.icm-entry label>span:first-child{display:none}.percent-input{align-items:center;display:flex;position:relative}.percent-input input{padding-right:32px}.percent-input b{color:#57baff;position:absolute;right:12px}.icm-helper{color:#70879f;margin:6px 26px 24px;font-size:9px;line-height:1.5}.icm-results-panel{background:radial-gradient(circle at 100% 0,#1689ff29,#0000 34%),linear-gradient(145deg,#0e1c2d,#060c15);position:sticky;top:100px}.icm-results{padding:0 24px 22px}.icm-results article{border-bottom:1px solid #4878a829;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:74px;display:grid}.icm-place{color:#64c1ff;width:30px;height:30px;font:800 11px/1 var(--font-geist-mono);background:#0a2238;border:1px solid #2b78bb;border-radius:8px;place-items:center;display:grid}.icm-results article div{flex-direction:column;min-width:0;display:flex}.icm-results article b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.icm-results article small{color:#7188a1;margin-top:5px;font-size:8px}.icm-results article>strong{color:#e9f7ff;text-shadow:0 0 18px #4ab9ff38;font-size:18px}.icm-total{color:#83a1be;text-transform:uppercase;letter-spacing:1px;background:#0a2843ad;border:1px solid #2f8fe938;border-radius:9px;justify-content:space-between;align-items:center;margin-top:14px;padding:13px 14px;font-size:9px;display:flex}.icm-total b{color:#66c4ff;font-size:15px}.icm-error{color:#ffd18a;background:#251b0c;border:1px solid #74542c;border-radius:10px;align-items:center;gap:12px;margin:0 24px 22px;padding:15px;display:flex}.icm-error span{background:#6b4817;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.icm-error p{margin:0;font-size:11px;line-height:1.45}.icm-explainer{background:#07192ac2;border-left:2px solid #1689ff;margin:0 24px 18px;padding:16px}.icm-explainer b{color:#5dbeff;letter-spacing:.5px;font-size:10px}.icm-explainer p{color:#7f94ab;margin:7px 0 0;font-size:9px;line-height:1.55}.chop-rule{color:#91a8bf;background:linear-gradient(110deg,#0c4271ad,#071422cc);border:1px solid #2c97f747;border-radius:10px;margin:0 24px 24px;padding:14px 16px;font-size:9px;line-height:1.55}.chop-rule span{color:#58bdff;font:800 8px/1 var(--font-geist-mono);letter-spacing:1.5px;margin-bottom:5px;display:block}.chop-rule b{color:#eaf8ff}@media (max-width:950px){.tools-layout{grid-template-columns:1fr}.icm-results-panel{position:static}.icm-results{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.icm-total{grid-column:1/-1}.icm-explainer,.chop-rule{margin-left:24px;margin-right:24px}}@media (max-width:620px){.tools-layout{gap:14px}.icm-controls{grid-template-columns:1fr;padding:0 16px 16px}.icm-controls input,.icm-controls select,.icm-entry input{min-height:48px;font-size:16px}.icm-table-head{display:none}.icm-entry-list{padding:4px 16px}.icm-entry{grid-template-columns:1fr 1fr;align-items:end;padding:13px 0}.icm-entry label:first-child{grid-column:1/-1}.icm-entry label>span:first-child{display:block}.icm-results{padding:0 16px 18px;display:block}.icm-results article{grid-template-columns:31px minmax(0,1fr) auto;gap:9px}.icm-results article>strong{font-size:16px}.icm-results article small{white-space:normal;line-height:1.4}.icm-explainer,.chop-rule,.icm-error{margin-left:16px;margin-right:16px}.icm-helper{margin:7px 16px 19px}.icm-count-badge{font-size:7px}.tools-page .section-head{align-items:flex-start;gap:10px}}html,body{overflow-x:hidden}.recruit-reward{grid-template-columns:62px minmax(0,1fr) max-content;min-width:0}.recruit-reward>div{min-width:0}.recruit-reward>strong{white-space:nowrap;min-width:max-content}@media (max-width:580px){.recruit-reward{grid-template-columns:48px minmax(0,1fr) max-content;align-items:center}.recruit-reward h3,.recruit-reward p{overflow-wrap:anywhere}.recruit-reward>strong{align-items:flex-end;gap:2px;font-size:max(25px,min(9vw,37px))}.recruit-reward>strong small{letter-spacing:1px;font-size:7px;display:block}}@media (max-width:390px){.recruit-reward{grid-template-columns:44px minmax(0,1fr);align-items:start}.recruit-reward>strong{grid-column:2;justify-self:end;margin-top:7px;font-size:30px}}.poker-table{border-radius:50%/42%;width:min(100%,620px);height:285px;margin-top:46px}.poker-table:before{content:"DEALER";width:88px;height:40px;font-family:var(--font-geist-mono);letter-spacing:1.7px;color:#75c8ff;z-index:3;background:linear-gradient(#173652,#0a1724);border:1px solid #2f8bd0;border-radius:10px 10px 7px 7px;place-items:center;font-size:8px;display:grid;position:absolute;top:-48px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000073,0 0 20px #1689ff29}.poker-table:after{content:"12 O'CLOCK";font-family:var(--font-geist-mono);letter-spacing:1.4px;color:#4e6e8f;white-space:nowrap;font-size:6px;position:absolute;top:-62px;left:50%;transform:translate(-50%)}@media (max-width:760px){.poker-table{border-radius:50%/40%;width:450px;height:235px;margin-top:22px;margin-bottom:-8px}.poker-table:before{width:82px;height:38px;top:-45px}.poker-table:after{top:-59px}}@media (max-width:390px){.poker-table{width:440px;height:230px;margin-top:12px;margin-bottom:-18px}}.poker-table:before{content:attr(data-dealer);white-space:nowrap;width:auto;min-width:104px;padding:0 12px}.table-seat.taken{opacity:1;color:#f0fff9;background:linear-gradient(#146c52,#0b3b2e);border-color:#35e5aa;box-shadow:0 8px 18px #00000073,0 0 22px #22d29a38}.table-seat.taken span{color:#b9f8df}.table-seat.mine{border-width:2px;box-shadow:0 0 0 3px #35e5aa1f,0 0 28px #22d29a4d}.poker-table{border-radius:50%;width:640px;max-width:none;height:230px}@media (max-width:760px){.poker-table{border-radius:50%;width:480px;height:175px;margin-top:8px;margin-bottom:-30px;transform:translate(-50%)scale(.73)}.poker-table:before{top:-49px}.poker-table:after{top:-63px}.table-seat{height:50px}}@media (max-width:390px){.poker-table{width:470px;height:170px;margin-top:4px;margin-bottom:-34px;transform:translate(-50%)scale(.71)}}@media (max-width:760px){.reservation-card{overflow:visible}.table-zone{padding:0 18px;overflow:visible}.poker-table{aspect-ratio:2.45;border-width:9px;width:100%;height:auto;margin:64px auto 58px;left:auto;transform:none}.poker-table:before{min-width:96px;height:38px;top:-50px}.poker-table:after{top:-64px}.table-seat{width:52px;height:46px}.table-seat b{font-size:14px}.table-seat span{max-width:44px;font-size:7px}.reservation-status{margin-top:0}.seat-1{top:17%;left:5%}.seat-2{top:-5%;left:25%}.seat-3{top:-5%;left:75%}.seat-4{top:17%;left:95%}.seat-5{top:59%;left:101%}.seat-6{top:103%;left:82%}.seat-7{top:113%;left:50%}.seat-8{top:103%;left:18%}.seat-9{top:59%;left:-1%}}@media (max-width:390px){.table-zone{padding:0 15px}.poker-table{width:100%;height:auto;margin:64px auto 56px;transform:none}.table-seat{width:50px;height:44px}}.poker-table{aspect-ratio:2.45;border-radius:50%/46%!important;height:auto!important}.seat-1{top:-4%!important;left:72%!important}.seat-2{top:18%!important;left:94%!important}.seat-3{top:60%!important;left:101%!important}.seat-4{top:103%!important;left:82%!important}.seat-5{top:112%!important;left:50%!important}.seat-6{top:103%!important;left:18%!important}.seat-7{top:60%!important;left:-1%!important}.seat-8{top:18%!important;left:6%!important}.seat-9{top:-4%!important;left:28%!important}.poker-table.ten-handed .seat-1{top:-4%!important;left:70%!important}.poker-table.ten-handed .seat-2{top:15%!important;left:92%!important}.poker-table.ten-handed .seat-3{top:55%!important;left:101%!important}.poker-table.ten-handed .seat-4{top:96%!important;left:88%!important}.poker-table.ten-handed .seat-5{top:108%!important;left:65%!important}.poker-table.ten-handed .seat-6{top:108%!important;left:35%!important}.poker-table.ten-handed .seat-7{top:96%!important;left:12%!important}.poker-table.ten-handed .seat-8{top:55%!important;left:-1%!important}.poker-table.ten-handed .seat-9{top:15%!important;left:8%!important}.poker-table.ten-handed .seat-10{top:-4%!important;left:30%!important}.poker-table.self-dealt:before,.poker-table.self-dealt:after{display:none}.poker-table.self-dealt{margin-top:24px}.self-dealt-note{color:#55baff!important;font-weight:700!important}.game-manager>.section-head{padding-bottom:22px}.collapse-toggle{letter-spacing:.8px;text-transform:uppercase;border-radius:9px;align-items:center;gap:9px;min-height:42px;font-weight:800;display:flex;color:#79c8ff!important;background:linear-gradient(145deg,#102b47,#091827)!important;border:1px solid #2b6da7!important;padding:9px 13px!important;font-size:9px!important}.collapse-toggle span{border:1px solid #347fba;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;line-height:1;display:grid}.collapse-toggle:hover{box-shadow:0 0 18px #1689ff21;color:#fff!important;border-color:#48adfb!important}.game-manager-body{border-top:1px solid #4276a829}.prize-pool-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.prize-pool-field label{min-width:0}.prize-pool-field .ghost{white-space:nowrap;min-height:43px;padding:8px 10px}@media (max-width:580px){.game-manager>.section-head{align-items:center;gap:12px}.game-manager>.section-head h2{font-size:18px}.collapse-toggle{justify-content:center;min-width:102px;padding:8px 10px!important}.game-manager-body .game-editor:first-child{border-top:0}}.starter-picker{width:min(92vw,560px);max-height:min(86vh,760px);overflow:auto}.starter-roster{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.starter-roster button{color:#eef8ff;text-align:left;background:#091827;border:1px solid #244d76;border-radius:10px;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:flex}.starter-roster button:hover{background:#0d2945;border-color:#36a7ff}.starter-roster button span{color:#75c8ff;background:#10365c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.starter-roster button b{font-size:11px}.account-manager{width:min(100% - 48px,1180px);margin:24px auto}.account-manager .section-head p{color:#7f94ac;font-size:10px}.account-list{background:#20354b;grid-template-columns:1fr 1fr;gap:1px;display:grid}.account-list>div{background:#09131f;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:grid}.account-list>div>div{flex-direction:column;gap:3px;display:flex}.account-list small{color:#8195ad;font-size:9px}.onboarding-state{letter-spacing:1px;border-radius:20px;padding:5px 8px;font-size:8px}.onboarding-state.pending{color:#ffd27a;background:#32250d}.onboarding-state.complete{color:#62e5b5;background:#0b2d24}.account-list .ghost{min-height:36px;padding:7px 9px}.starter-error{background:#25121b;border:1px solid #7b3344;border-radius:9px;padding:10px 12px;line-height:1.45;color:#ffc3cd!important;margin:0 0 12px!important;font-size:11px!important}.picker-back{width:100%;margin:0 0 14px}.archived-games{width:min(100% - 48px,1180px);margin:24px auto}.archive-count{color:#71beff;letter-spacing:1px;text-transform:uppercase;font-size:10px}.archived-game-list{border-top:1px solid #1d3750}.archived-game{border-bottom:1px solid #1d3750;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.archived-game b{color:#eaf7ff;display:block}.archived-game small{color:#8398ad;margin-top:5px;font-size:10px;display:block}.archived-game>span{color:#9ab6cf;font-size:10px}.archived-game .ghost{min-height:36px;padding:7px 11px}.empty-archive{color:#8298b1;padding:22px 0;font-size:12px}@media (max-width:600px){.starter-roster{grid-template-columns:1fr}.archived-games{width:calc(100% - 24px)}.archived-game{grid-template-columns:1fr;gap:8px}.archived-game .ghost{width:100%}}.admin-form .quick-awards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.admin-form .quick-awards button{color:#eaf7ff;text-align:left;background:linear-gradient(145deg,#103a63,#0a1c31);border:1px solid #28649b;border-radius:10px;min-height:58px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.25;box-shadow:inset 0 1px #ffffff0f}.admin-form .quick-awards button:hover{background:#124b7f;border-color:#57baff;transform:translateY(-1px)}.admin-form .quick-awards button:nth-child(-n+3){color:#c8fff0;background:linear-gradient(145deg,#0b3b37,#09221f);border-color:#1c826b}.admin-form .quick-awards button:nth-child(4),.admin-form .quick-awards button:nth-child(5),.admin-form .quick-awards button:nth-child(6),.admin-form .quick-awards button:nth-child(7){background:linear-gradient(145deg,#281c4d,#11152c);border-color:#7358b6}.admin-form .quick-awards button:last-child{color:#fff1be;background:linear-gradient(145deg,#4d3210,#211809);border-color:#c69331}@media (max-width:560px){.admin-form .quick-awards{grid-template-columns:1fr}.admin-form .quick-awards button{min-height:54px;font-size:13px}}.table-assignment-manager{width:min(100% - 48px,1180px);margin:24px auto}.table-assignment-manager .section-head p{color:#829ab1;max-width:720px;font-size:11px}.assignment-list{background:#203b58;border:1px solid #203b58;gap:1px;display:grid}.assignment-row{background:#091421;grid-template-columns:1.05fr 1.25fr 1fr 1fr auto;align-items:end;gap:12px;padding:16px;display:grid}.assignment-row>div b{color:#edf8ff;font-size:13px;display:block}.assignment-row>div small{color:#8298b0;margin-top:4px;font-size:10px;display:block}.assignment-row label{color:#82a9ca;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:9px;display:grid}.assignment-row select,.assignment-row input{color:#edf8ff;background:#07101a;border:1px solid #28527b;border-radius:8px;min-height:42px;padding:8px;font-size:12px}.dealer-entry-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.dealer-entry-control input{background:linear-gradient(145deg,#092742,#071421);border-color:#2585c5;width:100%;box-shadow:inset 0 0 16px #198be414}.dealer-entry-control .ghost{white-space:nowrap;min-height:42px;padding:8px 10px}.self-dealt-control{background:#07111d;border:1px solid #24445f;border-radius:8px;flex-direction:column;justify-content:flex-end;min-height:61px;padding:7px 10px;display:flex}.self-dealt-control span{color:#82a9ca;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.self-dealt-control b{margin-top:4px;color:#77caff!important}.self-dealt-control small{font-size:8px!important}.assignment-row .primary{white-space:nowrap;min-height:42px;padding:9px 14px}@media (max-width:1020px){.assignment-row{grid-template-columns:1fr 1fr}.assignment-row>div:first-child{grid-column:1/-1}.assignment-row .primary{grid-column:1/-1;width:100%}}@media (max-width:720px){.table-assignment-manager{width:calc(100% - 24px)}}@media (max-width:480px){.dealer-entry-control{grid-template-columns:1fr}.dealer-entry-control .ghost{width:100%}}@media (max-width:390px){.assignment-row{grid-template-columns:1fr}.assignment-row>div:first-child,.assignment-row .primary{grid-column:auto}}.current-table-assignments{background:#050d17b8;border-top:1px solid #203b58;padding:18px 20px 22px}.current-table-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.current-table-heading h3{color:#eef8ff;margin:5px 0 0;font-size:17px}.current-table-heading>span{color:#829ab1;font-size:11px}.current-table-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.current-table-list>div{background:#091421;border:1px solid #203b58;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 10px 9px 14px;display:flex}.current-table-list>div>span{color:#dceafb;flex-direction:column;gap:3px;min-width:0;font-size:13px;display:flex}.current-table-list>div>span b{color:#65bdff;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.current-table-list .danger{flex:none;min-height:36px;padding:7px 11px}.current-table-empty{color:#829ab1;text-align:center;border:1px dashed #29445f;border-radius:10px;padding:16px;font-size:13px}@media (max-width:720px){.current-table-heading{flex-direction:column;align-items:flex-start}.current-table-list{grid-template-columns:1fr}.current-table-list>div{min-height:60px}.current-table-list .danger{min-width:82px;min-height:42px}}main[data-schedule-open=false] .admin-grid>form:first-child,main[data-access-open=false] .admin-grid+.roster{display:none}.control-room-toggles{z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07121ff5;border:1px solid #2b6090;border-radius:12px;align-items:center;gap:7px;padding:8px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 35px #0006,0 0 22px #1889ff26}.control-room-toggles span{color:#69bfff;font-family:var(--font-geist-mono);letter-spacing:1.2px;text-transform:uppercase;padding:0 6px;font-size:8px}.control-room-toggles button{color:#eaf7ff;background:#0c2845;border:1px solid #275885;border-radius:8px;min-height:38px;padding:7px 10px;font-size:10px;font-weight:750}.control-room-toggles button:hover{background:#103b65;border-color:#55b6ff}@media (max-width:760px){.control-room-toggles{grid-template-columns:1fr 1fr;display:grid;bottom:76px;left:10px;right:10px}.control-room-toggles span{text-align:center;grid-column:1/-1}.control-room-toggles button{padding:8px 5px;font-size:10px}}main[data-schedule-open=false] .admin-grid>.admin-form:nth-child(2){grid-column:1/-1}main[data-table-control-open=false] .table-assignment-manager,main[data-member-accounts-open=false] .account-manager{display:none}body{overflow-x:hidden}.content{overflow-x:clip}.control-room-toggles{max-width:calc(100vw - 24px)}.control-room-toggles button{touch-action:manipulation}.history-row>strong.negative{color:#ff8394}@media (max-width:760px){.content{padding-bottom:132px}.control-room-toggles{grid-template-columns:1fr 1fr;gap:6px;bottom:72px}.control-room-toggles button{min-height:42px;font-size:9px;line-height:1.15}.reservation-card,.shop-hero,.tools-layout,.account-manager,.table-assignment-manager{min-width:0}.table-zone{overflow:visible}.poker-table{max-width:100%}.admin-form,.account-list>div{min-width:0}.account-list b,.account-list small,.assignment-row b,.assignment-row small{overflow-wrap:anywhere}.table-wrap th:nth-child(n+3):nth-child(-n+8),.table-wrap td:nth-child(n+3):nth-child(-n+8){display:none}}@media (max-width:420px){.control-room-toggles{bottom:70px;left:8px;right:8px}.content{padding-left:12px;padding-right:12px}.page-title h1{font-size:36px}.season-ribbon{gap:8px;padding:11px}.rules{padding:0 14px}.account-manager,.table-assignment-manager{width:calc(100% - 16px)}}@media (max-width:680px){.starter-roster,.account-list{grid-template-columns:1fr}.account-manager{width:calc(100% - 24px)}.account-list>div{grid-template-columns:auto 1fr auto}.account-list .ghost{grid-column:2/-1;width:100%}}.prize-pool{background:radial-gradient(circle at 82% 12%,#1e99ff38,#0000 38%),linear-gradient(120deg,#0a3052f0,#05101df5);border:1px solid #3eb4ff94;border-radius:15px;grid-template-columns:minmax(220px,1.35fr) 1fr;align-items:center;gap:18px 24px;margin:0 0 16px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 0 38px #1182eb1f}.pool-copy span{font-family:var(--font-geist-mono);letter-spacing:2px;color:#67c7ff;font-size:8px}.pool-copy h3{margin:7px 0 6px;font-size:22px;line-height:1.08}.pool-copy p{color:#9bb0c6;margin:0;font-size:10px}.payout-split{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.payout-split b{color:#eaf8ff;text-shadow:0 0 17px #47b7ff6b;background:#061d32bd;border:1px solid #4eb2ff4d;border-radius:11px;flex-direction:column;align-items:center;padding:13px 7px;font-size:25px;display:flex}.payout-split small{font-family:var(--font-geist-mono);letter-spacing:1.6px;color:#59bdff;margin-top:4px;font-size:7px}.pool-funding{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.pool-funding span{color:#9eb3c8;background:#051626b3;border-left:2px solid #1595ff;border-radius:5px;padding:11px 13px;font-size:10px}.pool-funding strong{color:#65c6ff;margin-right:5px;font-size:16px}.prize-pool{position:relative;overflow:hidden}.prize-pool:after{content:"♠";color:#37a6ff0e;font-size:118px;position:absolute;bottom:-38px;right:-8px;transform:rotate(-12deg)}@media (max-width:580px){.prize-pool{grid-template-columns:1fr;gap:14px;padding:17px 13px}.pool-copy h3{font-size:19px}.pool-copy p{font-size:10px}.payout-split b{padding:11px 5px;font-size:22px}.pool-funding{grid-column:auto;grid-template-columns:1fr}.pool-funding span{font-size:9px}}.roster-create{background:#07111d;border-top:1px solid #20354b;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:16px;display:grid}.roster-create label{color:#8ca1b8;flex-direction:column;gap:6px;font-size:9px;display:flex}.roster-create input{color:#eef8ff;background:#091827;border:1px solid #244d76;border-radius:9px;min-height:44px;padding:0 12px;font-size:14px}.roster-create .primary{min-height:44px}.account-actions{flex-direction:row!important;gap:6px!important;display:flex!important}.account-actions button{min-height:36px!important;padding:7px 9px!important;font-size:8px!important}@media (max-width:680px){.roster-create{grid-template-columns:1fr}.account-actions{grid-column:2/-1}.account-actions button{flex:1}}.password-field{display:block;position:relative}.password-field input{width:100%;padding-right:48px!important}.password-toggle{color:#6fbfff;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:34px;height:34px;font-size:15px;line-height:1;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-toggle:hover{color:#dff4ff;background:#102945;border-color:#2b83c6}.password-toggle:focus-visible{color:#dff4ff;background:#102945;border-color:#2b83c6}.login-hint{color:#7890aa;margin:-2px 0 8px;font-size:9px;line-height:1.45;display:block}.login-hint b{color:#72c7ff;font-family:var(--font-geist-mono);font-weight:700}.leader-podium{background:radial-gradient(circle at 50% 16%,#1f8eff2b,#0000 34%),linear-gradient(150deg,#0d1a2a,#060b13 72%);border:1px solid #409df147;border-radius:18px;margin:28px 0 24px;padding:28px 26px 0;position:relative;overflow:hidden;box-shadow:0 20px 52px #00000047,inset 0 1px #ffffff0a}.leader-podium:before{content:"♠";color:#2d99ff0b;filter:drop-shadow(0 0 25px #2791ff21);pointer-events:none;font-size:230px;position:absolute;top:-76px;left:50%;transform:translate(-50%)}.podium-heading{text-align:center;z-index:1;position:relative}.podium-heading h2{letter-spacing:-1.2px;margin:7px 0 5px;font-size:max(24px,min(3vw,36px))}.podium-heading p{color:#8298b0;margin:0;font-size:12px}.podium-stage{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:13px;max-width:900px;margin:30px auto 0;display:grid;position:relative}.podium-card{--medal:#a96f3c;--medal-rgb:169,111,60;text-align:center;border:1px solid rgba(var(--medal-rgb),.5);background:linear-gradient(165deg,rgba(var(--medal-rgb),.16),#08111df7 48%);min-width:0;box-shadow:0 -10px 30px rgba(var(--medal-rgb),.08),inset 0 1px #ffffff0f;border-bottom:0;border-radius:15px 15px 0 0;padding:22px 14px 0;animation:.65s cubic-bezier(.2,.8,.2,1) both podium-rise;position:relative}.podium-place-1{--medal:#ffd052;--medal-rgb:255,208,82;order:2;min-height:315px;animation-delay:60ms}.podium-place-2{--medal:#c7dcf4;--medal-rgb:199,220,244;order:1;min-height:275px;animation-delay:.14s}.podium-place-3{--medal:#d18a56;--medal-rgb:209,138,86;order:3;min-height:245px;animation-delay:.22s}.podium-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(112deg,#0000 34%,#ffffff1a 46%,#0000 58%);animation:5s ease-in-out infinite podium-glint;position:absolute;inset:0;transform:translate(-120%)}.podium-place-2:after{animation-delay:.7s}.podium-place-3:after{animation-delay:1.35s}.podium-medal{color:var(--medal);font-family:var(--font-geist-mono);align-items:center;gap:5px;display:flex;position:absolute;top:13px;left:13px}.podium-medal span{background:rgba(var(--medal-rgb),.09);width:25px;height:25px;box-shadow:0 0 15px rgba(var(--medal-rgb),.18);border:1px solid;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.podium-medal small{letter-spacing:1.4px;font-size:7px;font-weight:800}.podium-avatar{border:2px solid var(--medal);background:radial-gradient(circle at 35% 25%,rgba(var(--medal-rgb),.28),#0d2137 68%);color:#f3f9ff;width:70px;height:70px;box-shadow:0 0 24px rgba(var(--medal-rgb),.24);border-radius:50%;place-items:center;margin:22px auto 13px;font-size:18px;font-weight:900;animation:3.8s ease-in-out infinite leader-float;display:grid}.podium-place-1 .podium-avatar{width:82px;height:82px;font-size:21px;animation-delay:-1s}.podium-card h3{color:#f5f9ff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;overflow:hidden}.podium-card>strong{color:var(--medal);text-shadow:0 0 18px rgba(var(--medal-rgb),.3);justify-content:center;align-items:baseline;gap:5px;margin-top:8px;font-size:max(22px,min(2.6vw,32px));display:flex}.podium-card>strong small{font-family:var(--font-geist-mono);letter-spacing:1.5px;font-size:7px}.podium-card>p{color:#8094aa;margin:5px 0 17px;font-size:10px}.podium-step{border-top:1px solid rgba(var(--medal-rgb),.35);background:linear-gradient(180deg,rgba(var(--medal-rgb),.12),rgba(var(--medal-rgb),.03));height:54px;color:var(--medal);justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.podium-step span{font-size:18px}.podium-step b{font-family:var(--font-geist-mono);letter-spacing:1.5px;font-size:8px}.podium-place-1 .podium-step{height:64px}.podium-place-1 .podium-step span{animation:2s ease-in-out infinite leader-pulse}@keyframes podium-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes podium-glint{0%,72%{transform:translate(-120%)}88%,to{transform:translate(120%)}}@keyframes leader-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes leader-pulse{0%,to{filter:drop-shadow(0 0 3px #ffd05233);transform:scale(1)}50%{filter:drop-shadow(0 0 10px #ffd052cc);transform:scale(1.1)}}@media (max-width:700px){.leader-podium{border-radius:15px;margin:20px 0 18px;padding:22px 10px 0}.podium-heading p{font-size:10px}.podium-stage{gap:5px;margin-top:24px}.podium-card{padding:17px 5px 0}.podium-place-1{min-height:270px}.podium-place-2{min-height:240px}.podium-place-3{min-height:220px}.podium-medal{justify-content:center;margin-bottom:8px;position:static}.podium-medal span{width:22px;height:22px;font-size:10px}.podium-medal small{display:none}.podium-avatar,.podium-place-1 .podium-avatar{width:54px;height:54px;margin:4px auto 10px;font-size:14px}.podium-place-1 .podium-avatar{width:62px;height:62px}.podium-card h3{font-size:11px}.podium-card>strong{font-size:18px;display:block}.podium-card>strong small{margin-top:2px;font-size:6px;display:block}.podium-card>p{font-size:8px}.podium-step,.podium-place-1 .podium-step{gap:4px;height:46px}.podium-step span{font-size:13px}.podium-step b{letter-spacing:.7px;font-size:6px}}@media (max-width:390px){.leader-podium{padding-left:6px;padding-right:6px}.podium-stage{gap:3px}.podium-card h3{font-size:10px}.podium-card>strong{font-size:16px}.podium-step b{font-size:5.5px}}@media (prefers-reduced-motion:reduce){.podium-card,.podium-card:after,.podium-avatar,.podium-place-1 .podium-step span{animation:none!important}}.avatar-shell{isolation:isolate;position:relative;overflow:visible}.avatar-shell>img{border-radius:inherit;object-fit:cover;object-position:center;z-index:1;width:100%;height:100%;position:absolute;inset:0}.avatar-initials{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid}.profile-avatar{color:#8dd4ff;background:linear-gradient(145deg,#183050,#0b1625);border:1px solid #24476e;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:11px;font-weight:800;display:grid}.trophy-ring{z-index:3;pointer-events:none;position:absolute;inset:-10px}.trophy-badge{background:#07111d;border:1px solid;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;line-height:1;display:grid;position:absolute;box-shadow:0 4px 14px #00000073}.trophy-badge b{color:#f7fbff;min-width:18px;font-family:var(--font-geist-mono);background:#08111c;border-radius:8px;padding:2px 4px;font-size:7px;position:absolute;bottom:-4px;right:-6px}.trophy-gold{color:#ffd052;top:-3px;left:50%;transform:translate(-50%)}.trophy-silver{color:#c7dcf4;bottom:4px;left:-2px}.trophy-bronze{color:#d18a56;bottom:4px;right:-2px}.avatar-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:23px auto 4px;display:flex}.avatar-actions .ghost{min-height:40px;padding:9px 13px}.avatar-actions>small{color:#758aa3;flex-basis:100%;font-size:9px;line-height:1.45}.avatar-upload{cursor:pointer;justify-content:center;align-items:center;font-size:13px;font-weight:650;display:inline-flex}.avatar-upload input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.avatar-upload:focus-within{outline:2px solid var(--cyan);outline-offset:2px}.avatar-actions button:disabled{cursor:wait;opacity:.62}.avatar-upload:has(input:disabled){cursor:wait;opacity:.62}.score-card>.big-avatar{margin:4px auto 0}@media (max-width:760px){.profile-avatar{width:38px;height:38px}.avatar-actions{margin-top:21px}.trophy-ring{inset:-9px}.trophy-badge{width:23px;height:23px;font-size:12px}}.member-phone{font-family:var(--font-geist-mono);letter-spacing:.15px;color:#72c7ff!important}.avatar-shell .trophy-ring{inset:-5px}.avatar-shell .trophy-badge{width:15px;height:15px;font-size:8px}.avatar-shell .trophy-badge b{min-width:14px;padding:1px 3px;font-size:6px;bottom:-4px;right:-5px}.avatar-shell .trophy-gold{top:-2px}.avatar-shell .trophy-silver{bottom:1px;left:-2px}.avatar-shell .trophy-bronze{bottom:1px;right:-2px}.big-avatar.avatar-shell .trophy-ring{inset:-10px}.big-avatar.avatar-shell .trophy-badge{width:25px;height:25px;font-size:13px}.big-avatar.avatar-shell .trophy-badge b{min-width:18px;padding:2px 4px;font-size:7px;bottom:-4px;right:-6px}.podium-avatar.avatar-shell{overflow:visible}.podium-avatar.avatar-shell .trophy-ring{inset:-7px}.podium-avatar.avatar-shell .trophy-badge{width:18px;height:18px;font-size:9px}.podium-avatar.avatar-shell>img{border-radius:50%}.table-seat.taken{padding:2px 4px;overflow:visible}.table-player-avatar{color:#e8f7ff;background:linear-gradient(145deg,#193c63,#0a1828);border:1px solid #58c7ff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:7px;font-weight:850;display:grid;position:relative;box-shadow:0 0 12px #34aaff38}.table-seat.mine .table-player-avatar{border-color:#78ffd2;box-shadow:0 0 14px #35e5aa57}.table-seat .seat-number{z-index:5;color:#dff4ff;background:#071522;border:1px solid #49b9ff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;line-height:1;display:grid;position:absolute;top:-6px;right:-5px}.table-seat .seat-player-name{color:#dff9f0;max-width:58px;margin-top:2px;font-size:7px;line-height:1}.table-seat .table-player-avatar .trophy-ring{inset:-4px}.table-seat .table-player-avatar .trophy-badge{width:11px;height:11px;font-size:6px}.table-seat .table-player-avatar .trophy-badge b{min-width:10px;padding:1px 2px;font-size:4px;bottom:-3px;right:-4px}@media (max-width:760px){.avatar-shell .trophy-ring{inset:-5px}.avatar-shell .trophy-badge{width:14px;height:14px;font-size:7px}.big-avatar.avatar-shell .trophy-ring{inset:-9px}.big-avatar.avatar-shell .trophy-badge{width:23px;height:23px;font-size:12px}.podium-avatar.avatar-shell .trophy-badge{width:15px;height:15px;font-size:7px}.table-player-avatar{width:23px;height:23px}.table-seat .seat-number{width:17px;height:17px;font-size:7px}.table-seat .seat-player-name{max-width:46px;font-size:6.5px}}.avatar-shell .trophy-ring{justify-content:center;align-items:center;gap:1px;width:max-content;display:flex;inset:-7px auto auto 50%;transform:translate(-50%)}.avatar-shell .trophy-badge,.avatar-shell .trophy-gold,.avatar-shell .trophy-silver,.avatar-shell .trophy-bronze{width:13px;height:13px;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;inset:auto;transform:none}.avatar-shell .trophy-badge svg{width:100%;height:100%;display:block;overflow:visible}.avatar-shell .trophy-gold{color:#ffd84f;filter:drop-shadow(0 1px 2px #ffc72780)}.avatar-shell .trophy-silver{color:#dce8f6;filter:drop-shadow(0 1px 2px #b1cbe773)}.avatar-shell .trophy-bronze{color:#d38b52;filter:drop-shadow(0 1px 2px #b25b2580)}.big-avatar.avatar-shell .trophy-ring{gap:2px;inset:-12px auto auto 50%}.big-avatar.avatar-shell .trophy-badge{width:21px;height:21px}.podium-avatar.avatar-shell .trophy-ring{gap:1.5px;inset:-9px auto auto 50%}.podium-avatar.avatar-shell .trophy-badge{width:17px;height:17px}.table-seat .table-player-avatar .trophy-ring{gap:0;inset:-5px auto auto 50%}.table-seat .table-player-avatar .trophy-badge{width:9px;height:9px}@media (max-width:760px){.avatar-shell .trophy-ring{inset:-7px auto auto 50%}.avatar-shell .trophy-badge{width:12px;height:12px}.big-avatar.avatar-shell .trophy-ring{inset:-11px auto auto 50%}.big-avatar.avatar-shell .trophy-badge{width:20px;height:20px}.podium-avatar.avatar-shell .trophy-ring{inset:-8px auto auto 50%}.podium-avatar.avatar-shell .trophy-badge{width:15px;height:15px}.table-seat .table-player-avatar .trophy-ring{inset:-5px auto auto 50%}.table-seat .table-player-avatar .trophy-badge{width:8px;height:8px}}.nav-tools-shell{color:#91a7bd;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;min-height:38px;display:grid;position:relative;overflow:hidden}.nav-tools-shell>span{z-index:1;pointer-events:none;font-size:12px;font-weight:650;position:absolute;left:12px}.nav-tools-select{color:#0000;cursor:pointer;background:0 0;border:0;border-radius:8px;width:82px;min-height:38px;padding:8px}.nav-tools-shell:hover,.nav-tools-shell:focus-within{color:#eef8ff;background:#0c1e31;border-color:#28699e}.nav-tools-shell.active{color:#6fc7ff;background:#0d263e;box-shadow:inset 0 -2px #1689ff}.nav-tools-select:focus-visible{outline:0}.nav-tools-select option{color:#eef8ff;background:#07111d;font-size:14px}@media (max-width:760px){.nav-tools-shell{border-radius:11px;align-self:stretch;min-width:60px;min-height:48px}.nav-tools-shell>span{font-size:9px;left:50%;transform:translate(-50%)}.nav-tools-select{width:60px;min-height:48px;padding:7px 4px}.nav-tools-shell.active{background:linear-gradient(#122a43,#0b1727);border-color:#2a6fac;box-shadow:inset 0 -2px #1689ff,0 0 18px #1689ff1f}}.tournament-clock{background:radial-gradient(circle at 50% 5%,#1892ff29,#0000 34%),linear-gradient(150deg,#0d1b2d,#050b13 72%);margin:0 0 22px;padding:0;overflow:hidden}.clock-header{border-bottom:1px solid #50a0e62e;justify-content:center;align-items:center;gap:26px;padding:18px 28px;display:flex}.clock-header h2{letter-spacing:-.8px;margin:6px 0 5px;font-size:29px}.clock-header p{color:#8aa0b8;max-width:650px;margin:0;font-size:12px;line-height:1.55}.clock-structure-logo{width:145px;height:auto;margin:6px 0 2px;display:block}.clock-preset{background:#062036c2;border:1px solid #35a4ff66;border-radius:11px;min-width:240px;padding:13px 16px;box-shadow:0 0 25px #1189ed17}.clock-preset span,.clock-preset small{color:#7892ab;font:700 8px/1.4 var(--font-geist-mono);letter-spacing:1.3px;display:block}.clock-preset b{color:#65c5ff;letter-spacing:.5px;margin:5px 0;font-size:13px;display:block}.clock-stage{text-align:center;background:radial-gradient(circle at 50% 45%,#157ddd30,#0000 45%);padding:30px 30px 26px;position:relative}.clock-stage:before{content:"♠";color:#46aeff09;pointer-events:none;font-size:260px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.clock-stage.is-break{background:radial-gradient(circle at 50% 45%,#f2ab3d24,#0000 45%)}.clock-status{color:#7d94aa;font:800 9px/1 var(--font-geist-mono);letter-spacing:1.7px;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.live-dot{background:#526b82;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #5c758c1a}.is-running .live-dot{background:#42e8a5;animation:1.5s ease-in-out infinite clock-pulse;box-shadow:0 0 0 4px #42e8a51a,0 0 13px #42e8a5cc}.clock-level-label{color:#63c4ff;font:850 12px/1 var(--font-geist-mono);letter-spacing:3px;margin:24px 0 1px;position:relative}.is-break .clock-level-label{color:#ffca6b}.clock-time{color:#f5faff;letter-spacing:-3px;text-shadow:0 0 36px #42acff47;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-family:Arial,sans-serif;font-size:max(64px,min(9vw,118px));font-weight:800;line-height:1;display:block;position:relative}.clock-blinds{justify-content:center;align-items:center;gap:18px;min-height:44px;margin-top:12px;display:flex;position:relative}.clock-blinds strong,.clock-blinds span{letter-spacing:-1px;font-family:inherit;font-size:max(25px,min(3.4vw,42px));font-weight:700;line-height:1}.clock-blinds i{color:#3d7ba8;padding:0 8px;font-style:normal}.clock-blinds span{color:#79caff;white-space:nowrap}.is-break .clock-blinds strong{color:#ffd078;font-size:max(20px,min(3vw,34px))}.clock-progress{background:#040911;border:1px solid #1d3953;border-radius:99px;max-width:760px;height:7px;margin:28px auto 0;position:relative;overflow:hidden}.clock-progress span{border-radius:inherit;background:linear-gradient(90deg,#1689ff,#63ceff);height:100%;transition:width .3s linear;display:block;box-shadow:0 0 13px #3ab3ff80}.is-break .clock-progress span{background:linear-gradient(90deg,#d88929,#ffd078)}.clock-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:21px;display:flex;position:relative}.clock-controls button{min-height:46px}.clock-skip{color:#7ccaff;background:#0a1c2d;border:1px solid #2c6c9f;border-radius:10px;width:48px;font-size:29px;line-height:1}.clock-skip:disabled{opacity:.35}.clock-start{min-width:190px}.clock-lower{background:#03091066;border-top:1px solid #4b8fc824;grid-template-columns:minmax(220px,.72fr) minmax(330px,1fr);gap:15px;padding:20px 24px;display:grid}.next-level-card{background:linear-gradient(145deg,#0a2d4be0,#06111de6);border:1px solid #245a86;border-radius:13px;flex-direction:column;grid-row:span 2;justify-content:center;min-height:135px;padding:20px;display:flex}.next-level-card span,.clock-overview span{color:#6f8aa5;font:800 8px/1 var(--font-geist-mono);letter-spacing:1.5px}.next-level-card b{color:#dff4ff;margin:11px 0 6px;font-size:25px}.next-level-card small{color:#7e98b1;font-size:11px;line-height:1.45}.clock-overview{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.clock-overview div{background:#081522;border:1px solid #418ac740;border-radius:10px;padding:14px}.clock-overview b{color:#eaf8ff;margin-top:7px;font-size:16px;display:block}.upcoming-levels{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.upcoming-levels button{color:#7892aa;text-align:left;background:#07121e;border:1px solid #3478b33d;border-radius:9px;min-height:57px;padding:9px}.upcoming-levels button:hover{background:#0b2035;border-color:#3c9fea}.upcoming-levels span{color:#4daeea;font:800 7px/1 var(--font-geist-mono);letter-spacing:1px;margin-bottom:6px;display:block}.upcoming-levels b{font-size:11px}.structure-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:0 24px 22px;display:flex}.structure-actions button{min-height:42px}.blind-editor{background:#07111d;border-top:1px solid #24435f}.blind-editor-head{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.blind-editor-head h3{margin:6px 0 0;font-size:21px}.blind-editor-head button{min-height:42px}.blind-level-list{padding:0 24px 24px}.blind-level-row{border-top:1px solid #3b6c9733;grid-template-columns:62px 125px repeat(3,minmax(95px,1fr)) 90px 40px;align-items:end;gap:9px;padding:12px 0;display:grid}.blind-level-row.break-row{grid-template-columns:62px 125px minmax(220px,1fr) 90px 40px}.blind-level-row label{color:#7f96ad;letter-spacing:.4px;flex-direction:column;gap:6px;font-size:9px;display:flex}.blind-level-row input,.blind-level-row select{color:#edf8ff;background:#050d16;border:1px solid #274967;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:9px 10px;font-size:13px}.level-jump{color:#67c5ff;min-height:42px;font:850 10px/1 var(--font-geist-mono);background:#0a2136;border:1px solid #2b78b5;border-radius:8px}.remove-level{color:#ff8791;background:#281218;border:1px solid #704047;border-radius:8px;min-height:42px;font-size:19px}.remove-level:disabled{opacity:.3}@keyframes clock-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.72)}}@media (max-width:820px){.clock-header{align-items:flex-start}.clock-preset{min-width:205px}.clock-lower{grid-template-columns:1fr}.next-level-card{grid-row:auto}.blind-level-row,.blind-level-row.break-row{grid-template-columns:54px 1fr 1fr}.blind-level-row .break-label{grid-column:2/-1}.blind-level-row .remove-level{grid-column:3}.blind-level-row:not(.break-row) .remove-level{grid-column:auto}}@media (max-width:620px){.clock-header{padding:21px 17px 17px;display:block}.clock-header h2{font-size:25px}.clock-header p{font-size:12px}.clock-preset{min-width:0;margin-top:15px}.clock-stage{padding:25px 14px 22px}.clock-stage:before{font-size:180px}.clock-level-label{margin-top:20px}.clock-time{letter-spacing:-4px;font-size:max(58px,min(19vw,84px))}.clock-blinds{display:block}.clock-blinds strong,.clock-blinds span{font-size:max(26px,min(9vw,38px));display:block}.clock-blinds span{margin-top:10px}.clock-controls{gap:8px}.clock-start{min-width:calc(100% - 112px)}.clock-controls>.ghost{width:100%}.clock-lower{padding:15px}.next-level-card{min-height:110px}.clock-overview{gap:6px}.clock-overview div{padding:12px 8px}.clock-overview b{font-size:13px}.upcoming-levels{grid-template-columns:1fr 1fr}.structure-actions{padding:0 15px 17px}.structure-actions button{flex:1;min-width:145px}.blind-editor-head{padding:19px 15px}.blind-level-list{padding:0 15px 18px}.blind-level-row,.blind-level-row.break-row{grid-template-columns:50px 1fr 1fr;gap:8px}.blind-level-row label{font-size:8px}.blind-level-row input,.blind-level-row select{font-size:16px}.blind-level-row:not(.break-row) label:nth-of-type(4){grid-column:2}.blind-level-row:not(.break-row) label:nth-of-type(5),.blind-level-row .remove-level{grid-column:3}.blind-level-row.break-row .break-label{grid-column:2/-1}}@media (prefers-reduced-motion:reduce){.is-running .live-dot{animation:none}.clock-progress span{transition:none}}.clock-header-actions{flex-direction:column;flex:none;align-items:stretch;gap:8px;width:min(100%,470px);display:flex}.clock-view-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.clock-view-actions>button:only-child{grid-column:1/-1}.clock-fullscreen,.clock-display{width:100%;min-height:42px;color:#74c8ff!important;border-color:#337db7!important}.clock-time.clock-untimed{letter-spacing:-3px;color:#ffd078;font-size:max(43px,min(7vw,86px))}.blind-level-row label>small{color:#5f7892;font-size:8px}.tournament-clock:-webkit-full-screen{background:radial-gradient(circle at 50% 20%,#1892ff33,#0000 45%),#050b13;border:0;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;margin:0;display:flex;overflow:auto}.tournament-clock:fullscreen{background:radial-gradient(circle at 50% 20%,#1892ff33,#0000 45%),#050b13;border:0;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;margin:0;display:flex;overflow:auto}.tournament-clock:-webkit-full-screen .clock-stage{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.tournament-clock:fullscreen .clock-stage{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.tournament-clock:-webkit-full-screen .clock-progress{width:min(84vw,900px)}.tournament-clock:fullscreen .clock-progress{width:min(84vw,900px)}:-webkit-any(.tournament-clock:-webkit-full-screen .clock-lower,.tournament-clock:-webkit-full-screen .structure-actions,.tournament-clock:-webkit-full-screen .blind-editor){display:none}:is(.tournament-clock:fullscreen .clock-lower,.tournament-clock:fullscreen .structure-actions,.tournament-clock:fullscreen .blind-editor){display:none}:-webkit-any(.tournament-clock:-webkit-full-screen .clock-time,.tournament-clock.display-mode .clock-time){letter-spacing:-8px;font-size:max(150px,min(22vw,280px))}:is(.tournament-clock:fullscreen .clock-time,.tournament-clock.display-mode .clock-time){letter-spacing:-8px;font-size:max(150px,min(22vw,280px))}:-webkit-any(.tournament-clock:-webkit-full-screen .clock-blinds strong,.tournament-clock:-webkit-full-screen .clock-blinds span,.tournament-clock.display-mode .clock-blinds strong,.tournament-clock.display-mode .clock-blinds span){font-size:max(58px,min(7vw,108px))}:is(.tournament-clock:fullscreen .clock-blinds strong,.tournament-clock:fullscreen .clock-blinds span,.tournament-clock.display-mode .clock-blinds strong,.tournament-clock.display-mode .clock-blinds span){font-size:max(58px,min(7vw,108px))}:-webkit-any(.tournament-clock:-webkit-full-screen .clock-status,.tournament-clock.display-mode .clock-status){letter-spacing:3px;font-size:14px}:is(.tournament-clock:fullscreen .clock-status,.tournament-clock.display-mode .clock-status){letter-spacing:3px;font-size:14px}:-webkit-any(.tournament-clock:-webkit-full-screen .clock-level-label,.tournament-clock.display-mode .clock-level-label){letter-spacing:5px;font-size:22px}:is(.tournament-clock:fullscreen .clock-level-label,.tournament-clock.display-mode .clock-level-label){letter-spacing:5px;font-size:22px}:-webkit-any(.tournament-clock:-webkit-full-screen .clock-controls button,.tournament-clock.display-mode .clock-controls button){min-height:60px;font-size:17px}:is(.tournament-clock:fullscreen .clock-controls button,.tournament-clock.display-mode .clock-controls button){min-height:60px;font-size:17px}:-webkit-any(.tournament-clock:-webkit-full-screen .clock-start,.tournament-clock.display-mode .clock-start){min-width:280px}:is(.tournament-clock:fullscreen .clock-start,.tournament-clock.display-mode .clock-start){min-width:280px}body.up-clock-display{background:#050b13;overflow:hidden}body.up-clock-display .topbar,body.up-clock-display .season-ribbon,body.up-clock-display .tools-page>.page-title,body.up-clock-display footer{display:none}body.up-clock-display .content{width:100%;max-width:none;height:100dvh;padding:0}body.up-clock-display .tools-page{height:100dvh}body.up-clock-display .tournament-clock.display-mode{background:radial-gradient(circle at 50% 38%,#1892ff38,#0000 48%),#050b13;border:0;border-radius:0;flex-direction:column;width:100vw;height:100dvh;margin:0;display:flex}body.up-clock-display .display-mode .clock-header{z-index:5;background:0 0;border:0;justify-content:flex-end;position:absolute;inset:0 0 auto}body.up-clock-display .display-mode .clock-header-actions{width:auto}body.up-clock-display .display-mode .clock-preset{display:none}body.up-clock-display .display-mode .clock-view-actions{display:block}body.up-clock-display .display-mode .clock-fullscreen{background:#050b13b8;width:auto;min-width:150px}body.up-clock-display .display-mode .clock-stage{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:5vh 4vw;display:flex}body.up-clock-display .display-mode .clock-lower,body.up-clock-display .display-mode .structure-actions,body.up-clock-display .display-mode .blind-editor{display:none}body.up-clock-display .display-mode .clock-progress{width:min(82vw,1200px);max-width:none;height:10px}@media (max-width:620px){.clock-structure-logo{width:125px}.clock-header-actions{width:100%;margin-top:0}.clock-preset{margin-top:0}.clock-time.clock-untimed{letter-spacing:-2px;font-size:max(40px,min(14vw,60px))}.clock-view-actions{grid-template-columns:1fr}.tournament-clock:-webkit-full-screen .clock-header{align-items:center;gap:10px;padding:12px 14px;display:flex}.tournament-clock:fullscreen .clock-header{align-items:center;gap:10px;padding:12px 14px;display:flex}.tournament-clock:-webkit-full-screen .clock-header-actions{min-width:126px;margin:0}.tournament-clock:fullscreen .clock-header-actions{min-width:126px;margin:0}.tournament-clock:-webkit-full-screen .clock-preset{display:none}.tournament-clock:fullscreen .clock-preset{display:none}.tournament-clock:-webkit-full-screen .clock-fullscreen{min-height:38px}.tournament-clock:fullscreen .clock-fullscreen{min-height:38px}.tournament-clock:-webkit-full-screen .clock-stage{padding:18px 13px}.tournament-clock:fullscreen .clock-stage{padding:18px 13px}:-webkit-any(.tournament-clock:-webkit-full-screen .clock-time,.tournament-clock.display-mode .clock-time){letter-spacing:-6px;font-size:max(126px,min(36vw,210px))}:is(.tournament-clock:fullscreen .clock-time,.tournament-clock.display-mode .clock-time){letter-spacing:-6px;font-size:max(126px,min(36vw,210px))}:-webkit-any(.tournament-clock:-webkit-full-screen .clock-time.clock-untimed,.tournament-clock.display-mode .clock-time.clock-untimed){font-size:max(70px,min(20vw,118px))}:is(.tournament-clock:fullscreen .clock-time.clock-untimed,.tournament-clock.display-mode .clock-time.clock-untimed){font-size:max(70px,min(20vw,118px))}:-webkit-any(.tournament-clock:-webkit-full-screen .clock-blinds strong,.tournament-clock:-webkit-full-screen .clock-blinds span,.tournament-clock.display-mode .clock-blinds strong,.tournament-clock.display-mode .clock-blinds span){font-size:max(44px,min(13vw,72px))}:is(.tournament-clock:fullscreen .clock-blinds strong,.tournament-clock:fullscreen .clock-blinds span,.tournament-clock.display-mode .clock-blinds strong,.tournament-clock.display-mode .clock-blinds span){font-size:max(44px,min(13vw,72px))}:-webkit-any(.tournament-clock:-webkit-full-screen .clock-status,.tournament-clock.display-mode .clock-status){font-size:11px}:is(.tournament-clock:fullscreen .clock-status,.tournament-clock.display-mode .clock-status){font-size:11px}:-webkit-any(.tournament-clock:-webkit-full-screen .clock-level-label,.tournament-clock.display-mode .clock-level-label){font-size:17px}:is(.tournament-clock:fullscreen .clock-level-label,.tournament-clock.display-mode .clock-level-label){font-size:17px}:-webkit-any(.tournament-clock:-webkit-full-screen .clock-controls,.tournament-clock.display-mode .clock-controls){margin-top:32px}:is(.tournament-clock:fullscreen .clock-controls,.tournament-clock.display-mode .clock-controls){margin-top:32px}:-webkit-any(.tournament-clock:-webkit-full-screen .clock-controls button,.tournament-clock.display-mode .clock-controls button){min-height:54px}:is(.tournament-clock:fullscreen .clock-controls button,.tournament-clock.display-mode .clock-controls button){min-height:54px}:-webkit-any(.tournament-clock:-webkit-full-screen .clock-start,.tournament-clock.display-mode .clock-start){min-width:calc(100% - 112px)}:is(.tournament-clock:fullscreen .clock-start,.tournament-clock.display-mode .clock-start){min-width:calc(100% - 112px)}body.up-clock-display .display-mode .clock-header{padding:10px}body.up-clock-display .display-mode .clock-fullscreen{min-width:120px;min-height:38px;font-size:11px}body.up-clock-display .display-mode .clock-stage{padding:64px 10px 18px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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}
