@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/cdf703449fd42bc8-s.3gh0it7uhdum8.woff2?dpl=dpl_13ZGE7mw8fXiEXo4C8adtNBj2N8f)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/3f10656f33c57dec-s.1x_wmg1bpi7y6.woff2?dpl=dpl_13ZGE7mw8fXiEXo4C8adtNBj2N8f)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/56eb15be423b6220-s.321_9ike18iql.woff2?dpl=dpl_13ZGE7mw8fXiEXo4C8adtNBj2N8f)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/96074e70a40501da-s.1dfv6z-5f19bh.woff2?dpl=dpl_13ZGE7mw8fXiEXo4C8adtNBj2N8f)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/de161955856a921d-s.p.0fxeqrss3ag9h.woff2?dpl=dpl_13ZGE7mw8fXiEXo4C8adtNBj2N8f)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P Fallback";src:local(Arial);ascent-override:44.58%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:224.32%}.press_start_2p_598d01e8-module__Tsc-0a__className{font-family:"Press Start 2P","Press Start 2P Fallback";font-style:normal;font-weight:400}.press_start_2p_598d01e8-module__Tsc-0a__variable{--font-press:"Press Start 2P", "Press Start 2P Fallback"}
@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,::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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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%;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}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{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,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-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{.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.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}.grid{display:grid}.hidden{display:none}.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,)}.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)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:PixelPurl;src:url(/assets/PixelPurl.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#071015;--panel:#040d11e6;--panel-2:#071b18e6;--white:#f8fff8;--cream:#fff4a4;--gold:#ffe35e;--green:#13904a;--mint:#4de06d;--sky:#19a7e3;--coral:#ff6d73;--border-dark:#071015;--border-mid:#597077;--border-light:#d3e4df}*{box-sizing:border-box}html{background:#fff1ef;min-height:100%}body{min-height:100svh;color:var(--white);font-family:var(--font-press), "Arial Black", Impact, system-ui, sans-serif;letter-spacing:0;image-rendering:pixelated;background:repeating-linear-gradient(0deg,#0a101409 0 2px,#0000 2px 8px),repeating-linear-gradient(90deg,#ff6d7314 0 2px,#0000 2px 18px),linear-gradient(#fff7f4 0%,#ffe9e6 48%,#fbded9 100%);margin:0;overflow-x:hidden}body:before{z-index:10;pointer-events:none;content:"";mix-blend-mode:soft-light;background:repeating-linear-gradient(#ffffff0f 0 1px,#0000 1px 4px);position:fixed;inset:0}.retro-frame{border:3px solid var(--border-dark);box-shadow:inset 0 0 0 3px var(--border-mid), inset 0 0 0 5px var(--border-light), 0 5px 0 var(--border-dark)}.retro-shadow-text{text-shadow:2px 0 var(--ink), -2px 0 var(--ink), 0 2px var(--ink), 0 -2px var(--ink), 2px 2px var(--ink)}.shell{width:min(100%,440px);margin:0 auto;padding:10px 10px 18px}.shell-wide{width:min(100%,1180px);margin:0 auto;padding:10px 10px 18px}.game-marquee{z-index:50;text-align:center;background:linear-gradient(#1da95a,#0a6334);justify-content:center;align-items:center;min-height:58px;padding:8px 10px;display:flex;position:relative}.game-marquee span{text-transform:uppercase;-webkit-text-stroke:1px var(--ink);font-size:clamp(.7rem,3.6vw,1.05rem);font-weight:900;line-height:1.4}.marquee-link{color:var(--white);padding:0 40px;text-decoration:none;display:inline-block}.marquee-menu{display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.hero-stage{border:3px solid var(--border-dark);height:300px;box-shadow:inset 0 0 0 3px #103526, 0 5px 0 var(--border-dark);background:#0d1b22 url(/assets/court-bg-poster.jpg) 50%/cover no-repeat;margin-top:12px;position:relative;overflow:hidden}.arena-video{object-fit:cover;object-position:left bottom;filter:saturate(1.18)contrast(1.12);width:100%;height:100%;position:absolute;inset:0}.hero-stage:after{content:"";background:linear-gradient(#007faf14,#06101414 52%,#032a182e);position:absolute;inset:0}.hero-panels{z-index:5;position:absolute;bottom:12px;left:12px;right:12px}.club-badge{z-index:6;border:3px solid var(--ink);background:var(--coral);width:54px;height:54px;color:var(--cream);box-shadow:inset 0 0 0 3px #ffc2a6, 3px 3px 0 var(--ink);place-items:center;font-size:.86rem;font-weight:900;display:grid;position:absolute;top:12px;right:12px}.player-sprite{z-index:4;filter:drop-shadow(2px 2px #02080bd1)drop-shadow(0 0 5px #fff4a459);width:auto;max-width:none;height:150%;position:absolute;inset:0 auto auto 50%;transform:translate(-50%)}.nameplate{border:3px solid var(--ink);box-shadow:inset 0 0 0 2px var(--border-mid);background:#050d11cc;padding:10px 12px}.label,.top-label{color:var(--gold);text-transform:uppercase;font-weight:900;display:block}h1,h2{text-transform:uppercase;margin:0}h1{-webkit-text-stroke:1px var(--ink);margin-top:4px;font-size:clamp(1.08rem,6.2vw,1.7rem);line-height:1.42}h2{color:var(--gold);font-size:clamp(.95rem,4.6vw,1.25rem)}.leaderboard,.stat-panel,.score-card,.trophy-case{background:var(--panel);margin-top:14px}.stat-panel{padding:13px 14px 15px}.desktop-stat{display:none}.stat-panel dl{gap:10px;margin:12px 0 0;display:grid}.stat-panel div{gap:2px;display:grid}dt{color:var(--gold);text-transform:uppercase;font-weight:900}dd{text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900;line-height:1.55}.desktop-stat dd{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.trophy-case{padding:13px 14px 15px}.trophy-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.trophy-head span{color:var(--mint);text-transform:uppercase;white-space:nowrap;font-size:.62rem;line-height:1.5}.award-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.award-grid li{background:#071b18d1;border:2px solid #d3e4df73;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:44px;padding:8px;display:grid;box-shadow:inset 0 0 0 2px #071015b3}.award-grid li.won{background:linear-gradient(90deg,#ffe35e24,#071b18e0);border-color:#ffe35eb3}.award-grid li.locked{color:#8f9d9f;background:#050e129e;border-color:#8f9d9f47}.award-icon{border:2px solid var(--ink);background:var(--gold);color:#1d2515;width:34px;height:34px;box-shadow:2px 2px 0 var(--ink);border-radius:50%;place-items:center;display:grid}.award-icon svg{fill:none;width:25px;height:25px;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.award-icon svg circle{fill:var(--cream)}.award-icon .icon-accent{fill:var(--mint);stroke:var(--ink)}.award-icon .dot-path{stroke-width:3px}.award.locked .award-icon{color:#22292b;opacity:.72;background:#586164}.award.locked .award-icon svg,.award.locked .award-icon .icon-accent{stroke:#22292b}.award.locked .award-icon .icon-accent,.award.locked .award-icon svg circle{fill:#9aa4a5}.award-icon .icon-fill{fill:var(--ink);stroke:none}.award.locked .award-icon .icon-fill{fill:#22292b}.award-name{color:var(--white);text-transform:uppercase;font-size:.58rem;line-height:1.45}.award-count{color:var(--mint);font-size:.58rem;line-height:1.3}.award.locked .award-name,.award.locked .award-count{color:#8f9d9f}.lower-cards{display:block}.leader-top{border-bottom:3px solid var(--ink);background:linear-gradient(90deg,#ff6d735c,#051312bf);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.rank-mark{border:3px solid var(--ink);background:var(--gold);color:#1d2515;width:36px;height:36px;box-shadow:2px 2px 0 var(--ink);place-items:center;font-size:1.2rem;display:grid}.leader-top strong{text-transform:uppercase;font-size:.78rem;line-height:1.4;display:block}.top-score{text-align:right}.top-score strong{color:var(--gold);font-size:1.12rem}.top-score span{color:#c4fff2;text-transform:uppercase;margin-top:2px;font-size:.78rem;line-height:1.5;display:block}.ladder-rank{color:var(--mint);text-transform:uppercase;border-bottom:2px solid #d3e4df33;margin:0;padding:8px 12px;font-size:.58rem;line-height:1.5}.ladder-leader{color:inherit;background:#ffe35e12;border-bottom:2px solid #d3e4df33;align-items:center;gap:8px;padding:7px 12px;text-decoration:none;display:flex}.ladder-leader .crown{flex-shrink:0;font-size:.6rem;line-height:1}.ladder-leader .ldr-name{min-width:0;color:var(--gold);text-transform:uppercase;overflow-wrap:break-word;flex:1;font-size:.52rem;font-weight:900;line-height:1.45}.ladder-leader .ldr-weeks{color:var(--cream);text-transform:uppercase;white-space:nowrap;border:1px solid #ffe35e73;border-radius:3px;flex-shrink:0;padding:2px 5px;font-size:.44rem}.ladder-leader strong{color:var(--gold);flex-shrink:0;font-size:.62rem}.nearby-ranks{gap:0;margin:0;padding:0;list-style:none;display:grid}.nearby-ranks li{background:#04161cb8;border-top:2px solid #d3e4df33}.nearby-ranks .rank-row{min-height:48px;color:inherit;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:grid}.nearby-ranks.show-rank .rank-row{grid-template-columns:auto 1fr auto}.nearby-ranks li.active{outline:3px solid var(--mint);outline-offset:-6px;background:linear-gradient(90deg,#4de06d7a,#0f432deb)}.rank-num{color:var(--cream);text-align:right;min-width:1.6em;font-size:.6rem}.player{overflow-wrap:anywhere;text-transform:uppercase;font-size:.7rem;font-weight:900}.nearby-ranks strong{color:var(--cream);font-size:.78rem}.score-card{padding:12px}.chart-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.chart-head strong{color:var(--mint);white-space:nowrap;font-size:.7rem;line-height:1.5}.chart-wrap{border:3px solid var(--ink);background:linear-gradient(#15634cb8,#050e12e6),repeating-linear-gradient(45deg,#ffffff0a 0 4px,#0000 4px 12px);box-shadow:inset 0 0 0 2px #d3e4df66}.chart-wrap svg{width:100%;height:auto;display:block}.grid path{fill:none;stroke:#d3e4df3d;stroke-width:2px;shape-rendering:crispedges}.area{fill:url(#courtFill)}.score-line{fill:none;stroke:var(--gold);stroke-linecap:square;stroke-linejoin:miter;stroke-width:6px}.score-line.shadow{stroke:var(--ink);transform:translate(4px,4px)}.points circle{fill:var(--mint);stroke:var(--ink);stroke-width:4px}.values text,.weeks text{fill:var(--white);font-family:var(--font-press), "Arial Black", Impact, system-ui, sans-serif;text-anchor:middle;paint-order:stroke;stroke:var(--ink);stroke-width:3px;font-size:11px;font-weight:900}.weeks text{fill:var(--cream);font-size:9px}.retro-empty{color:#8f9d9f;text-transform:uppercase;text-align:center;padding:14px 12px;font-size:.6rem;line-height:1.7}.profile-pending{background:var(--panel);text-align:center;margin-top:12px;padding:26px 18px}.pending-welcome{color:var(--gold);text-transform:uppercase;margin:0 0 16px;font-size:.92rem;line-height:1.5}.pending-body{color:var(--white);text-transform:uppercase;margin:0 0 12px;font-size:.62rem;line-height:1.7}.pending-cta{color:var(--mint);text-transform:uppercase;margin:0;font-size:.62rem;line-height:1.7}.pending-cta strong{color:var(--gold)}.banking-banner{background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding:10px 12px;display:flex}.banking-chip{border:2px solid var(--ink);background:var(--gold);color:#1d2515;text-transform:uppercase;white-space:nowrap;box-shadow:2px 2px 0 var(--ink);padding:4px 8px;font-size:.56rem}.banking-note{color:var(--mint);text-transform:uppercase;font-size:.56rem;line-height:1.5}.reg-teaser{background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding:10px 12px;display:flex}.reg-teaser-chip{border:2px solid var(--ink);background:var(--coral);color:#1d2515;text-transform:uppercase;white-space:nowrap;box-shadow:2px 2px 0 var(--ink);padding:4px 8px;font-size:.56rem}.reg-teaser-note{color:var(--gold);text-transform:uppercase;font-size:.56rem;line-height:1.5}@media (min-width:420px){.hero-stage{height:328px}.player-sprite{height:150%}}@media (max-width:360px){.shell{padding-inline:8px}.hero-stage{height:282px}.player-sprite{height:148%}dd,.player{font-size:.62rem}}@media (min-width:900px){.shell-wide{padding:18px 22px 28px}.game-marquee{min-height:70px}.game-marquee span{font-size:clamp(1.1rem,2vw,1.55rem)}.hero-stage{height:560px;margin-top:18px}.arena-video{object-position:center bottom}.club-badge{width:72px;height:72px;font-size:.92rem;top:22px;right:24px}.player-sprite{width:auto;height:116%;top:0;bottom:auto;left:27%;transform:translate(-50%)}.hero-panels{gap:16px;width:min(42%,460px);display:grid;inset:9% 28px auto auto;transform:none}.nameplate{padding:18px 20px}h1{font-size:clamp(1.35rem,2.5vw,2rem)}h2{font-size:clamp(1rem,1.5vw,1.25rem)}.desktop-stat{margin-top:0;display:block}.mobile-stat{display:none}.stat-panel{padding:18px 20px 20px}.stat-panel dl{gap:14px}dd{font-size:.78rem}.lower-cards{grid-template-columns:minmax(340px,.8fr) minmax(520px,1.2fr);align-items:stretch;gap:18px;margin-top:18px;display:grid}.leaderboard,.score-card{margin-top:0}.trophy-case{margin-top:18px;padding:16px}.award-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.award-grid li{min-height:52px}.leaderboard{grid-template-rows:auto auto 1fr;display:grid}.leaderboard .ladder-leader{min-height:72px}.nearby-ranks li{min-height:62px;padding-inline:18px}.score-card{padding:16px}.chart-wrap svg{max-height:260px}}.member-nav{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.lb-list{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lb-row{background:#071b18c7;border:2px solid #d3e4df47}.lb-row.me{border-color:var(--mint);background:linear-gradient(90deg,#4de06d5c,#071b18e6)}.lb-link{color:inherit;grid-template-columns:2ch 44px 1fr auto;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:grid}.lb-rank{color:var(--cream);text-align:right;font-size:.7rem}.lb-trail{justify-self:end;align-items:center;gap:8px;display:inline-flex}.lb-points{color:var(--mint);text-align:right;min-width:3.4ch;font-size:.72rem}.lb-nights{color:var(--cream);opacity:.7;letter-spacing:.04em;border:1px solid #d3e4df4d;border-radius:3px;padding:1px 4px;font-size:.5rem}.chart-sub{color:var(--cream);opacity:.7;margin:0 0 6px;font-size:.5rem}.season-titles{border-top:2px solid #d3e4df33;margin-top:10px;padding-top:8px}.season-titles h3{color:var(--gold,#f4c542);margin:0 0 6px;font-size:.55rem}.season-titles ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.season-titles li{color:var(--cream);font-size:.5rem}.lb-move,.move{align-items:center;gap:2px;min-width:2.6ch;font-size:.58rem;display:inline-flex}.lb-move.up,.move.up{color:var(--mint)}.lb-move.down,.move.down{color:#ff8da3}.lb-move.steady,.move.steady{opacity:.7}@media (max-width:560px){.lb-link{grid-template-columns:2ch 44px 1fr;row-gap:5px}.lb-rank,.lb-link>.pixel-avatar{grid-row:1/3;align-self:center}.player{align-self:center;min-width:0}.lb-trail{grid-column:2/-1}}.pixel-avatar{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);background:#14306b;place-items:center;display:grid;overflow:hidden}.pixel-avatar-head{width:100%;height:100%;image-rendering:pixelated;background-position:50% 15%;background-repeat:no-repeat;background-size:300%}.pixel-avatar.is-default{background:#d3e4df}.pixel-avatar.is-default .pixel-avatar-head{background-position:50% 60%;background-size:contain}.pixel-avatar-initials{color:var(--cream);font-size:.6rem}.admin-shell{min-height:100svh}.admin-topbar{border-bottom:3px solid var(--ink);background:linear-gradient(#1da95a,#0a6334);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.admin-topbar .brand{text-transform:uppercase;-webkit-text-stroke:1px var(--ink);font-size:.78rem}.admin-topbar .spacer{flex:1}.admin-who{text-transform:uppercase;color:var(--cream);font-size:.5rem}.admin-body{grid-template-columns:1fr;gap:14px;max-width:1180px;margin:0 auto;padding:14px;display:grid}.admin-nav{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-nav a,.admin-nav .admin-nav-locked{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);color:var(--white);text-transform:uppercase;background:#071b18d1;padding:7px 9px;font-size:.5rem;text-decoration:none;display:block}.admin-nav a.active{border-color:var(--gold);color:var(--gold);background:linear-gradient(90deg,#ffe35e33,#071b18e6)}.admin-nav a.locked{opacity:.4}.admin-main,.admin-card{font-family:ui-monospace,SF Mono,Menlo,monospace}.admin-card{border:3px solid var(--ink);background:var(--panel);box-shadow:inset 0 0 0 2px var(--border-mid), 0 4px 0 var(--ink);padding:14px 16px 16px}.admin-card+.admin-card{margin-top:14px}.admin-card h2,.admin-card h3{font-family:var(--font-press), monospace;color:var(--gold);text-transform:uppercase;margin:0 0 4px;font-size:.82rem}.admin-card h3{font-size:.6rem}.admin-hint{color:#9fb4ab;margin:4px 0 0;font-size:.72rem;line-height:1.6}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:12px;display:grid}.stat-tile{border:2px solid var(--border-mid);background:#071b18b3;padding:12px}.stat-tile .k{color:var(--gold);text-transform:uppercase;font-size:.6rem;display:block}.stat-tile .v{color:var(--mint);margin-top:6px;font-size:1.4rem;display:block}.admin-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:.8rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #d3e4df29;padding:7px 9px}.admin-table th{color:var(--gold);text-transform:uppercase;font-size:.66rem}.admin-table tbody tr:hover{background:#ffffff0a}.admin-table .num{text-align:right;color:var(--cream)}.retro-btn{border:2px solid var(--ink);background:var(--gold);box-shadow:2px 2px 0 var(--ink);color:#1d2515;font-family:var(--font-press), monospace;text-transform:uppercase;cursor:pointer;padding:9px 12px;font-size:.56rem;text-decoration:none;display:inline-block}.retro-btn:active{box-shadow:none;transform:translate(2px,2px)}.retro-btn.ghost{color:var(--white);background:#071b18d1}.retro-btn.mint{background:var(--mint)}.retro-btn[disabled]{opacity:.45;cursor:not-allowed}.pill{border:2px solid var(--ink);font-family:var(--font-press), monospace;text-transform:uppercase;white-space:nowrap;padding:3px 7px;font-size:.46rem;display:inline-block}.pill-owner{background:var(--coral);color:var(--cream)}.pill-admin{background:var(--sky);color:var(--ink)}.pill-member{color:#d3e4df;background:#586164}.pill-muted{color:#9fb4ab;background:#071b18d1}.pill-todo{color:var(--gold);background:#ffe35e2e}.signin-list{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.signin-list form{margin:0}.signin-row{border:2px solid var(--border-mid);width:100%;color:var(--white);cursor:pointer;background:#071b18b3;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.signin-row:hover{border-color:var(--gold)}.field{gap:5px;margin-top:12px;display:grid}.field label{color:var(--gold);text-transform:uppercase;font-size:.6rem}.field input,.field select,.field textarea{border:2px solid var(--border-mid);color:var(--white);background:#061318;padding:9px;font-family:ui-monospace,monospace;font-size:.82rem}.field textarea{resize:vertical;min-height:90px}.row-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.admin-shell{--a-bg:#0c1714;--a-surface:#122019;--a-surface-2:#16271f;--a-line:#24382f;--a-text:#e9f1ec;--a-muted:#93a89e;--a-accent:#f4c542;--a-mint:#4de06d;--a-coral:#ff6f91;background:var(--a-bg);color:var(--a-text);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.admin-shell .admin-topbar{background:linear-gradient(#169a52,#0c5530);border-bottom:1px solid #0a4527;padding:12px 20px}.admin-shell .admin-topbar .brand{letter-spacing:-.01em;text-transform:none;color:#fff;-webkit-text-stroke:0;text-shadow:none;font-family:inherit;font-size:1.02rem;font-weight:800}.admin-shell .admin-who{letter-spacing:0;text-transform:none;color:#ffffffd9;align-items:center;font-family:inherit;font-size:.72rem;display:inline-flex}.admin-shell .admin-nav{gap:4px}.admin-shell .admin-nav a,.admin-shell .admin-nav .admin-nav-locked{letter-spacing:0;text-transform:none;background:var(--a-surface);box-shadow:none;color:var(--a-muted);border:1px solid #0000;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:.74rem;font-weight:500;transition:background .12s,color .12s}.admin-shell .admin-nav a:hover{color:var(--a-text);background:var(--a-surface-2)}.admin-shell .admin-nav a.active{color:var(--a-accent);background:#f4c54224;border-color:#f4c54280}.admin-shell .admin-nav .admin-nav-locked{opacity:.4}.admin-shell .admin-main,.admin-shell .admin-card{font-family:inherit}.admin-shell .admin-card{border:1px solid var(--a-line);background:var(--a-surface);border-radius:12px;padding:18px 20px 20px;box-shadow:0 1px 2px #0000004d}.admin-shell .admin-card h2{letter-spacing:-.01em;text-transform:none;color:var(--a-text);align-items:center;gap:8px;font-family:inherit;font-size:1.05rem;font-weight:700;display:flex}.admin-shell .admin-card h3{text-transform:none;color:var(--a-text);font-family:inherit;font-size:.82rem;font-weight:600}.admin-shell .admin-hint{color:var(--a-muted);font-size:.82rem;line-height:1.55}.admin-shell .stat-tile{border:1px solid var(--a-line);background:var(--a-surface-2);border-radius:10px;padding:14px 16px}.admin-shell .stat-tile .k{text-transform:none;color:var(--a-muted);font-family:inherit;font-size:.72rem;font-weight:500}.admin-shell .stat-tile .v{color:var(--a-mint);font-size:1.7rem;font-weight:700}.admin-shell .admin-table{border-radius:10px;font-size:.86rem;overflow:hidden}.admin-shell .admin-table th,.admin-shell .admin-table td{border-bottom:1px solid var(--a-line);padding:9px 12px}.admin-shell .admin-table th{letter-spacing:.03em;text-transform:uppercase;color:var(--a-muted);background:var(--a-surface-2);font-family:inherit;font-size:.7rem;font-weight:600}.admin-shell .admin-table tbody tr:hover{background:#ffffff08}.admin-shell .admin-table .num{color:var(--a-text)}.admin-shell .retro-btn{text-transform:none;letter-spacing:0;box-shadow:none;background:var(--a-accent);color:#1d2515;border:1px solid #0000;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:.8rem;font-weight:600;transition:filter .12s,transform 40ms}.admin-shell .retro-btn:hover{filter:brightness(1.07)}.admin-shell .retro-btn:active{box-shadow:none;transform:translateY(1px)}.admin-shell .retro-btn.mint{background:var(--a-mint)}.admin-shell .retro-btn.ghost{border-color:var(--a-line);color:var(--a-text);background:0 0}.admin-shell .retro-btn.ghost:hover{background:var(--a-surface-2);filter:none}.admin-shell .pill{letter-spacing:.03em;border:1px solid #0000;border-radius:999px;padding:2px 9px;font-family:inherit;font-size:.64rem;font-weight:600}.admin-shell .field label{text-transform:none;color:var(--a-muted);font-family:inherit;font-size:.74rem;font-weight:500}.admin-shell .field input,.admin-shell .field select,.admin-shell .field textarea{border:1px solid var(--a-line);background:var(--a-bg);color:var(--a-text);border-radius:8px;font-family:inherit;font-size:.86rem}.admin-shell .field input:focus,.admin-shell .field select:focus,.admin-shell .field textarea:focus{border-color:#f4c54299;outline:none}.admin-shell .notice{border-radius:8px;font-family:inherit}.tn{margin-top:12px}.tn-steps{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;font-size:.7rem;list-style:none;display:flex}.tn-steps li{color:var(--a-muted);background:var(--a-surface-2);border-radius:999px;padding:3px 8px}.tn-steps li.done{color:var(--a-accent)}.tn-card{border:1px solid var(--a-line);background:var(--a-surface-2);border-radius:12px;padding:14px 16px}.tn-card h3{margin:0 0 4px;font-size:.95rem;font-weight:700}.tn-roster{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tn-rost{border:1px solid var(--a-line);background:var(--a-bg);width:100%;color:var(--a-text);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.tn-rost.out{opacity:.4;text-decoration:line-through}.tn-g{color:var(--a-mint);font-variant-numeric:tabular-nums;font-size:.78rem}.tn-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tn-chip{border:1px solid var(--a-line);background:var(--a-bg);color:var(--a-text);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.82rem}.tn-chip.on{border-color:var(--a-accent);color:var(--a-accent);background:#f4c54229}.tn-chip:disabled{opacity:.35;cursor:not-allowed}.tn-game{margin-top:14px}.tn-game-head{border-bottom:1px solid var(--a-line);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;padding-bottom:4px;display:flex}.tn-meta{color:var(--a-muted);font-size:.74rem}.tn-edit{color:var(--a-accent);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:8px;font-size:.74rem;text-decoration:underline}.tn-row{border:1px solid var(--a-line);border-left:3px solid var(--a-line);background:var(--a-bg);border-radius:8px;margin-bottom:6px;padding:8px 10px}.tn-row.lvl2{border-left-color:#e0a23a}.tn-row.lvl3{border-left-color:var(--a-coral)}.tn-row-head{align-items:center;gap:8px;display:flex}.tn-row-name{font-size:.82rem;font-weight:600}.tn-row-score{color:var(--a-mint);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.tn-row-members{color:var(--a-text);flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:.8rem;display:flex}.tn-mem em{color:var(--a-muted);font-size:.72rem;font-style:normal}.tn-warn{color:var(--a-coral);margin-top:4px;font-size:.68rem}.tn-tri{font-size:.78rem}.tn-tri.lvl1{color:var(--a-mint)}.tn-tri.lvl2{color:#e0a23a}.tn-tri.lvl3{color:var(--a-coral)}.tn-team{margin-top:12px}.tn-team-head{justify-content:space-between;margin-bottom:4px;font-size:.82rem;font-weight:600;display:flex}.tn-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.tn-pcard{border:1px solid var(--a-line);background:var(--a-bg);color:var(--a-text);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.tn-pcard.sel{border-color:var(--a-accent);background:#f4c54229}.tn-msg{white-space:pre-wrap;background:var(--a-bg);border:1px solid var(--a-line);color:var(--a-text);border-radius:8px;padding:12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82rem}.notice{border-left:4px solid var(--gold);color:var(--cream);background:#ffe35e14;margin-top:10px;padding:9px 11px;font-size:.72rem;line-height:1.6}.notice.ok{border-color:var(--mint);background:#4de06d1a}.team-board{grid-template-columns:1fr;gap:12px;margin-top:12px;display:grid}@media (min-width:760px){.team-board{grid-template-columns:240px 1fr}}.courts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.dropzone{border:2px dashed var(--border-mid);background:#071b1899;min-height:96px;padding:10px}.dropzone.over{border-color:var(--mint);background:#4de06d1f}.dropzone h4{color:var(--gold);text-transform:uppercase;justify-content:space-between;margin:0 0 8px;font-size:.58rem;display:flex}.chip{border:2px solid var(--ink);background:var(--gold);box-shadow:2px 2px 0 var(--ink);color:#1d2515;cursor:grab;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:7px 9px;font-size:.72rem;display:flex}.chip .s{font-weight:700}.strength{color:var(--mint);font-size:.56rem}.recap-box{border:2px solid var(--border-mid);background:#061318;margin-top:10px}.recap-surface{min-height:120px;color:var(--white);outline:none;padding:12px;font-family:ui-monospace,monospace;font-size:.86rem;line-height:1.6}.recap-preview{border:2px dashed var(--border-mid);color:var(--cream);white-space:pre-wrap;background:#071b1899;margin-top:8px;padding:11px 12px;font-family:ui-monospace,monospace;font-size:.8rem;line-height:1.6}.ocw{margin-top:12px}.ocw-steps{margin-bottom:14px}.ocw-hdr{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ocw-label{color:var(--a-text);font-size:.92rem;font-weight:700}.ocw-hdr .ocw-danger{margin-left:auto}.admin-shell .retro-btn.ocw-danger{color:#fff;background:#c0392b}.admin-shell .retro-btn.ghost.ocw-danger{color:#e07d72;background:0 0;border-color:#c0392b}.ocw-field{max-width:240px}.ocw-roster{grid-template-columns:1fr;gap:6px;margin:8px 0 14px;padding:0;list-style:none;display:grid}.ocw-live{text-transform:uppercase;letter-spacing:.06em;color:var(--a-muted);margin-left:8px;font-size:.6rem;font-weight:600}.ocw-live:before{content:"";background:var(--a-mint);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:5px;animation:1.6s ease-in-out infinite ocw-pulse;display:inline-block}@keyframes ocw-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.ocw-live:before{animation:none}}.ocw-roster li{border:1px solid var(--a-line);background:var(--a-surface-2);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:.88rem;display:flex}.ocw-roster li .tn-g{color:var(--a-mint);margin-left:auto;font-size:.8rem;font-weight:700}.ocw-waitlist{border-top:1px dashed var(--a-line);margin:-4px 0 14px;padding-top:12px}.ocw-waitlist h4{color:var(--a-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:.78rem}.ocw-wl-pos{color:var(--a-accent);margin-right:4px;font-weight:700}.ocw-wl-add{margin-left:auto;padding:2px 12px;font-size:.72rem}.ocw-guest{color:var(--a-muted);border:1px solid var(--a-line);border-radius:999px;margin-left:4px;padding:1px 7px;font-size:.7rem;font-style:normal}.ocw-x{border:1px solid var(--a-line);width:22px;height:22px;color:var(--a-muted);cursor:pointer;background:0 0;border-radius:6px;line-height:1}.ocw-x:hover:not(:disabled){color:#e07d72;border-color:#c0392b}.ocw-add{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ocw-add select,.ocw-add input[type=text]{border:1px solid var(--a-line);background:var(--a-bg);min-width:0;color:var(--a-text);border-radius:8px;flex:160px;padding:8px 10px;font-family:inherit;font-size:.86rem}.ocw-scores,.ocw-deltas{width:100%;margin-top:8px}.ocw-up{color:var(--a-mint);font-weight:700}.ocw-down{color:#e07d72;font-weight:700}.ocw-steady{color:var(--a-muted,#8a9a94);font-weight:700}.ocw-grade{border:1px solid var(--a-line);background:var(--a-bg);width:64px;color:var(--a-text);border-radius:6px;padding:4px 6px;font-family:inherit;font-size:.82rem}.ocw-mini{border:1px solid var(--a-line);background:var(--a-surface-2);color:var(--a-text);cursor:pointer;border-radius:6px;margin-left:6px;padding:4px 8px;font-size:.74rem}.ocw-trophies{margin-top:14px}.ocw-trophies h4{margin:0 0 6px;font-size:.9rem}.ocw-cap-hint{color:var(--a-muted,#8a9a94);font-weight:400}.ocw-trophy-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ocw-trophy-row select.ocw-grade{width:auto;min-width:150px}.ocw-place{min-width:64px;color:var(--a-muted,#8a9a94);font-size:.8rem}.ocw-saved{color:var(--a-good,#4ade80);margin-left:8px;font-size:.78rem;font-weight:600}.ocw-standings{font:inherit;cursor:default;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ocw-standings.expandable{cursor:pointer}.ocw-caret{color:var(--a-muted,#8a9a94);font-size:.7rem}.ocw-breakdown-row td{padding-top:0}.ocw-breakdown{color:var(--a-muted,#8a9a94);flex-wrap:wrap;gap:12px;padding:2px 4px 8px;font-size:.8rem;display:flex}.ocw-breakdown strong{color:var(--a-text);font-weight:600}.ocw-bd-total{color:var(--a-good,#4ade80);margin-left:auto;font-weight:600}.ocw-mini:disabled{opacity:.5}.ocw-emoji{flex-wrap:wrap;gap:6px;margin:6px 0 10px;display:flex}.ocw-emoji-btn{border:1px solid var(--a-line);background:var(--a-surface-2);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:1.15rem;line-height:1}.ocw-emoji-btn:hover:not(:disabled){border-color:var(--a-accent)}.ocw-emoji-btn:disabled{opacity:.5}.ocw-backdrop{z-index:50;background:#0000008c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.ocw-dialog{width:100%;max-width:380px}@media (min-width:900px){.ocw-roster{grid-template-columns:repeat(2,1fr)}.ocw{max-width:760px}}.jukebox{z-index:40;pointer-events:none;justify-content:center;padding:0 8px;display:flex;position:fixed;bottom:0;left:0;right:0}.jukebox-inner{pointer-events:auto;width:min(100%,480px);box-shadow:inset 0 0 0 3px var(--border-mid), inset 0 0 0 5px var(--border-light), 0 -4px 0 var(--border-dark);background:linear-gradient(#0a201c 0%,#04100d 100%);border-radius:7px 7px 0 0;padding:7px 9px 9px}.juke-seek{border:2px solid var(--border-dark);cursor:pointer;background:#02110d;border-radius:999px;height:6px;margin-bottom:7px;overflow:hidden}.juke-seek-fill{background:linear-gradient(90deg, var(--mint), var(--gold));height:100%;transition:width .18s linear}.juke-deck{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.juke-cart{border:2px solid var(--border-dark);background:linear-gradient(#16332d,#0a1a17);border-radius:4px;gap:5px;padding:4px;display:flex}.juke-reel{border:2px solid var(--border-dark);background:radial-gradient(circle, #06100d 0 3px, transparent 4px), repeating-conic-gradient(var(--cream) 0deg 26deg, #0c1c18 26deg 60deg);border-radius:50%;width:22px;height:22px}.jukebox.playing .juke-reel{animation:1.5s linear infinite juke-spin}@keyframes juke-spin{to{transform:rotate(360deg)}}.juke-screen{border:2px solid var(--border-dark);background:#02130d;border-radius:3px;min-width:0;padding:4px 8px;box-shadow:inset 0 0 8px #4de06d38}.juke-now{color:var(--mint);align-items:center;gap:6px;font-size:6px;display:flex}.juke-status{letter-spacing:.5px}.juke-prog{color:var(--cream);margin-left:auto}.juke-title{color:var(--cream);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 2px;font-size:9px;overflow:hidden}.juke-time{color:var(--border-light);opacity:.85;font-size:6px}.juke-eq{align-items:flex-end;gap:1px;height:8px;display:inline-flex}.juke-eq i{background:var(--mint);width:2px;height:2px}.jukebox.playing .juke-eq i{animation:.9s ease-in-out infinite juke-eq}.jukebox.playing .juke-eq i:nth-child(2){animation-delay:.15s}.jukebox.playing .juke-eq i:nth-child(3){animation-delay:.3s}.jukebox.playing .juke-eq i:nth-child(4){animation-delay:.45s}@keyframes juke-eq{0%,to{height:2px}50%{height:8px}}.juke-controls{align-items:center;gap:5px;display:flex}.juke-btn{border:2px solid var(--border-dark);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--border-mid), 0 2px 0 var(--border-dark);color:var(--cream);cursor:pointer;background:linear-gradient(#15302b,#0a1a17);border-radius:4px;place-items:center;padding:0;display:grid}.juke-btn:active{box-shadow:inset 0 0 0 1px var(--border-mid);transform:translateY(1px)}.juke-btn.play{background:linear-gradient(180deg, var(--green), #0a5a2c);width:34px;height:34px;color:var(--white)}.juke-btn.flip svg{transform:scaleX(-1)}.juke-btn svg{fill:currentColor;width:13px;height:13px}.juke-btn .juke-stroke{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;fill:none}.juke-fab{pointer-events:auto;z-index:40;background:linear-gradient(180deg, var(--green), #0a5a2c);width:44px;height:44px;color:var(--white);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:12px;right:12px}.juke-fab-note{font-size:16px;line-height:1}.juke-fab.playing{animation:1.2s ease-in-out infinite juke-pulse}@keyframes juke-pulse{0%,to{box-shadow:inset 0 0 0 3px var(--border-mid), inset 0 0 0 5px var(--border-light), 0 5px 0 var(--border-dark)}50%{box-shadow:inset 0 0 0 3px var(--border-mid), inset 0 0 0 5px var(--mint), 0 5px 0 var(--border-dark)}}@media (min-width:900px){.jukebox-inner{border-radius:7px 7px 0 0;width:480px;margin-left:auto;margin-right:12px}.jukebox{justify-content:flex-end;padding-right:12px}}@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}
.juke-fab-note.sm{font-size:12px}.juke-title-text{will-change:transform;display:inline-block}.juke-title.scrolling .juke-title-text{animation:9s ease-in-out infinite juke-marquee}@keyframes juke-marquee{0%,28%{transform:translate(0)}50%{transform:translateX(var(--scroll,0))}72%{transform:translateX(var(--scroll,0))}to{transform:translate(0)}}
