:root{--night: #070f0a;--turf-900: #0a1a10;--turf-800: #0f2617;--turf-700: #14331f;--turf-600: #1b4429;--turf-500: #245a36;--chalk: #f4f1e8;--chalk-dim: #b9c2b5;--chalk-faint: rgba(244, 241, 232, .14);--vest: #d4ff3a;--vest-ink: #172200;--red-card: #ff4b3e;--yellow-card: #ffd23a;--board: #050806;--board-led: #ffb020;--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font-body: "Barlow", system-ui, sans-serif;--font-board: "Share Tech Mono", ui-monospace, monospace;--radius-card: 14px;--radius-field: 10px;--tap: 48px;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--night);color:var(--chalk);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--vest)}button,input,select{font:inherit}.turf{min-height:100vh;min-height:100dvh;background:radial-gradient(ellipse 70% 45% at 8% -5%,rgba(255,252,220,.2),transparent 60%),radial-gradient(ellipse 70% 45% at 92% -5%,rgba(255,252,220,.2),transparent 60%),radial-gradient(ellipse 120% 80% at 50% 120%,rgba(0,0,0,.75),transparent 60%),repeating-linear-gradient(90deg,var(--turf-700) 0 64px,var(--turf-600) 64px 128px);position:relative;overflow-x:hidden}.turf:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.25;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 .1 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply;z-index:0}.turf>main,.turf>footer{position:relative;z-index:1}.wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 16px;position:relative}.narrow{max-width:480px}.topbar{position:sticky;top:0;z-index:10;background:#070f0ae0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--chalk-faint)}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;height:60px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--chalk);font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:.5px;text-transform:uppercase}.brand .dot{color:var(--vest)}.brand-txt{display:flex;flex-direction:column;line-height:.95}.brand-slogan{font-family:var(--font-body);font-weight:500;font-size:11px;letter-spacing:.3px;text-transform:none;color:var(--chalk-dim)}.brand img{width:28px;height:28px}.nav{display:flex;gap:4px;align-items:center}.nav .btn{white-space:nowrap}@media(max-width:420px){.brand{font-size:22px;gap:8px}.brand img{width:24px;height:24px}.nav .btn-ghost{padding:0 8px;font-size:15px}}.display{font-family:var(--font-display);font-weight:800;text-transform:uppercase;line-height:.92;letter-spacing:.5px;margin:0}.h-xl{font-size:clamp(52px,12vw,112px)}.h-lg{font-size:clamp(36px,7vw,54px)}.h-md{font-size:28px}.kicker{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:3px;font-size:14px;color:var(--vest);margin:0 0 10px}.muted{color:var(--chalk-dim)}.board-num{font-family:var(--font-board);font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);padding:0 22px;border-radius:999px;border:2px solid transparent;font-family:var(--font-display);font-weight:800;font-size:19px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:transform .08s ease,box-shadow .15s ease,background .15s ease}.btn:active{transform:scale(.97)}.btn-vest{background:var(--vest);color:var(--vest-ink)}.btn-vest:hover{box-shadow:0 0 26px #d4ff3a66}.btn-line{background:transparent;color:var(--chalk);border-color:var(--chalk)}.btn-line:hover{background:var(--chalk-faint)}.btn-ghost{background:transparent;color:var(--chalk-dim);min-height:44px;padding:0 14px;font-size:16px}.btn-ghost:hover{color:var(--chalk)}.btn-block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.card{background:#070f0acc;border:1px solid var(--chalk-faint);border-radius:var(--radius-card);padding:24px 20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;border:0;padding:0;min-width:0}.field label,.field legend{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:1.5px;font-size:14px;color:var(--chalk-dim);padding:0;margin-bottom:6px}.input,.select{min-height:var(--tap);width:100%;padding:0 14px;background:var(--turf-900);color:var(--chalk);border:1.5px solid rgba(244,241,232,.25);border-radius:var(--radius-field);font-size:17px}.input:focus,.select:focus{outline:none;border-color:var(--vest);box-shadow:0 0 0 3px #d4ff3a2e}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--chalk) 50%),linear-gradient(135deg,var(--chalk) 50%,transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 14px) 52%;background-size:6px 6px;background-repeat:no-repeat}.select:disabled{opacity:.5}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:420px){.row2{grid-template-columns:1fr;gap:0}}.hint{font-size:14px;color:var(--chalk-dim);margin:0}.check{display:flex;gap:12px;align-items:flex-start;font-size:15px;cursor:pointer;min-height:var(--tap)}.check input{width:24px;height:24px;accent-color:var(--vest);margin-top:1px;flex:none}.alert{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-field);margin-bottom:16px;font-size:15px}.alert:before{content:"";flex:none;width:14px;height:20px;border-radius:2px;margin-top:1px;transform:rotate(-8deg)}.alert-red{background:#ff4b3e1f;border:1px solid rgba(255,75,62,.5)}.alert-red:before{background:var(--red-card)}.alert-info{background:#d4ff3a14;border:1px solid rgba(212,255,58,.4)}.alert-info:before{background:var(--vest)}.demo-band{background:repeating-linear-gradient(45deg,var(--yellow-card) 0 14px,#1a1a1a 14px 28px);padding:3px 0}.demo-band span{display:block;background:var(--night);color:var(--yellow-card);text-align:center;font-family:var(--font-display);font-weight:700;letter-spacing:2px;text-transform:uppercase;font-size:13px;padding:4px 8px}.toast{position:fixed;left:16px;right:16px;bottom:20px;z-index:50;margin:0 auto;max-width:420px;background:var(--board);border:1px solid var(--board-led);border-radius:12px;padding:14px 16px;box-shadow:0 10px 40px #0009;display:flex;gap:12px;align-items:center;justify-content:space-between}.toast .board-num{color:var(--board-led);font-size:26px;letter-spacing:4px;text-shadow:0 0 10px rgba(255,176,32,.6)}.steps{display:flex;gap:8px;margin-bottom:20px}.step{flex:1;height:6px;border-radius:3px;background:var(--chalk-faint)}.step.on{background:var(--vest)}.step.done{background:var(--chalk)}.fade-in{animation:fadeIn .35s ease both}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fade-in{animation:none}}.nm-place{margin:0;min-height:48px;display:flex;align-items:center;white-space:pre;padding:0 14px;border-radius:var(--radius-field);background:#00000040;border:1px solid var(--chalk-faint)}.vp-wa{padding:14px;border-radius:var(--radius-field);border:1px solid #25d366;background:#25d36614;margin-bottom:14px}.vp-or{display:flex;align-items:center;gap:10px;color:var(--chalk-dim);font-size:13px;margin:6px 0 14px}.vp-or:before,.vp-or:after{content:"";flex:1;height:1px;background:var(--chalk-faint)}.nm-known{display:grid;gap:6px;margin-top:8px}.nm-known-item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:48px;padding:6px 12px;border-radius:var(--radius-field);background:#00000040;border:1px solid var(--chalk-faint);color:var(--chalk);font:inherit;text-align:left;cursor:pointer}.nm-known-item .muted{font-size:13px}.nm-known-item.on{border-color:var(--vest);background:#d4ff3a1a}.rf{margin:0 0 18px;border:1px solid rgba(212,255,58,.35)}.rf-title{margin:4px 0 6px}.rf-lead{margin:0 0 14px;font-size:15px;line-height:1.5}.rf-venue+.rf-venue{margin-top:18px;padding-top:16px;border-top:1px dashed rgba(255,255,255,.15)}.rf-vname{margin:0 0 8px;font-size:16px}.rf-code-row{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.rf-code{flex:1 1 200px;display:flex;align-items:center;justify-content:center;min-height:64px;font-size:clamp(26px,7vw,36px);letter-spacing:4px;color:var(--board-led, #ffb020);background:var(--board, #050806);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:6px 12px}.rf-months{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:96px;padding:4px 10px}.rf-months-n{font-size:36px;line-height:1;color:var(--vest)}.rf-bar{height:10px;border-radius:99px;background:#ffffff1a;overflow:hidden;margin:14px 0 6px}.rf-bar span{display:block;height:100%;background:var(--vest);border-radius:99px;transition:width .4s}.rf-progress{margin:0 0 12px;font-size:14px}.rf-actions{display:flex;flex-wrap:wrap;gap:8px}.rf-actions .btn{min-height:44px}.rf-link{margin:8px 0 0;word-break:break-all}.rf-me{margin:0 0 16px}.rf-open{background:none;border:0;padding:6px 0;min-height:44px;color:var(--chalk);font:inherit;text-align:left;cursor:pointer}.rf-form label{display:block;font-weight:600;margin-bottom:6px}.rf-form-row{display:flex;gap:8px}.rf-form-row .input{flex:1;min-width:0;letter-spacing:2px}.rf-err{margin:6px 0 0;font-size:14px}.rf-land{max-width:520px;margin:0 auto;text-align:center}.rf-land .rf-code{margin:14px auto;max-width:280px}.lg{max-width:780px}.lg-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.lg-tab{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;border:1px solid var(--chalk-faint);color:var(--chalk);text-decoration:none;font-size:14px}.lg-tab.on{background:var(--vest);color:var(--vest-ink);border-color:var(--vest)}.lg-doc{line-height:1.6}.lg-doc h1{margin:0 0 4px}.lg-doc h2{font-family:var(--font-display);text-transform:uppercase;font-size:20px;margin:22px 0 6px}.lg-doc ul{padding-left:20px}.lg-doc li{margin:4px 0}.lg-todo{background:#ff4b3e33;color:#ffb3ac;border-radius:4px;padding:0 4px}.lg-links{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;padding:16px 16px 8px;font-size:13px}.lg-links a{color:var(--chalk-dim)}.bell{position:relative;width:44px;height:44px;display:grid;place-items:center;flex:none;color:var(--chalk);border-radius:50%;text-decoration:none}.bell:hover{background:var(--chalk-faint)}.bell svg{width:26px;height:26px}.bell-n{position:absolute;top:2px;right:0;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--red-card);color:#fff;font-size:12px;line-height:20px;text-align:center;box-shadow:0 0 0 2px var(--night)}.bell-pop{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:60;width:min(420px,calc(100% - 32px));display:flex;gap:12px;align-items:flex-start;text-align:left;padding:12px 14px;border-radius:var(--radius-field);cursor:pointer;font:inherit;background:var(--board);color:var(--chalk);border:1px solid var(--vest);box-shadow:0 10px 30px #00000080;animation:bell-in .25s ease-out}.bell-pop-dot{width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--vest);box-shadow:0 0 10px var(--vest);flex:none}.bell-pop-body{display:flex;flex-direction:column;gap:2px;min-width:0}.bell-pop-body span{font-size:14px;color:var(--chalk-dim)}@keyframes bell-in{0%{opacity:0;transform:translate(-50%,-10px)}}@media(prefers-reduced-motion:reduce){.bell-pop{animation:none}}.nav-desktop .btn-ghost.active{color:var(--vest)}.nav-cta{min-height:44px;font-size:17px;padding:0 18px}.tabbar{display:none}@media(max-width:760px){.nav-desktop{display:none}.has-tabbar{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#050806f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--chalk-faint)}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;color:var(--chalk-dim);text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.tab svg{width:26px;height:26px}.tab.active,.tab.cta{color:var(--vest)}.tab.cta svg{width:34px;height:34px;filter:drop-shadow(0 0 10px rgba(212,255,58,.35))}.toast{bottom:calc(86px + env(safe-area-inset-bottom))}}.topbar .nav-desktop{margin-left:auto}.topbar .bell{margin-left:8px}@media(max-width:760px){.topbar .bell{margin-left:auto}}.fixtures{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.fixture{display:grid;grid-template-columns:auto 1fr auto;gap:12px 14px;align-items:center;background:#070f0ad6;border:1px solid var(--chalk-faint);border-left:4px solid var(--chalk);border-radius:var(--radius-card);padding:16px;color:var(--chalk);text-decoration:none;transition:transform .12s ease,border-color .12s ease}a.fixture:hover{transform:translateY(-2px);border-color:#f4f1e859}.fixture.open{border-left-color:var(--vest)}.fixture.full{opacity:.78}.fx-time{display:flex;flex-direction:column;align-items:center;background:var(--board);border-radius:8px;padding:8px 10px;min-width:78px}.fx-clock{color:var(--board-led);font-size:25px;line-height:1.1;text-shadow:0 0 8px rgba(255,176,32,.5)}.fx-day{font-size:12px;color:var(--chalk-dim);text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.fx-body{min-width:0}.fx-kind{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--vest)}.fixture:not(.open) .fx-kind{color:var(--chalk-dim)}.fx-place{margin:0;font-family:var(--font-display);font-weight:800;font-size:22px;text-transform:uppercase;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-meta{margin:2px 0 0;font-size:14px}.fx-want{color:var(--yellow-card);font-weight:600}.fx-need{display:flex;flex-direction:column;align-items:center;min-width:52px}.fx-count{font-size:36px;line-height:1;color:var(--vest)}.fx-full{font-family:var(--font-display);font-weight:800;font-size:20px;text-transform:uppercase;color:var(--red-card)}.fx-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--chalk-dim);white-space:nowrap}.fx-foot{grid-column:1 / -1;display:flex;align-items:center;gap:10px;border-top:1px dashed var(--chalk-faint);padding-top:10px;font-size:14px}.fx-bar{flex:1;height:8px;border-radius:4px;background:var(--chalk-faint);overflow:hidden}.fx-bar span{display:block;height:100%;background:var(--vest)}.fixture.full .fx-bar span{background:var(--red-card)}.fx-fill{color:var(--chalk-dim)}.fx-price{color:var(--chalk);font-size:16px}.fixture.cancelled{opacity:.6;border-left-color:var(--red-card)}.fixture.cancelled .fx-place{text-decoration:line-through;text-decoration-thickness:2px}.fx-teams{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:2px 0;font-size:14px;font-weight:600}.fx-team{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.fx-dot{width:12px;height:12px;border-radius:50%;flex:none;border:1px solid rgba(255,255,255,.35)}.fx-vs{font-family:var(--font-display);font-size:12px;color:var(--chalk-dim);text-transform:uppercase}.fx-rival{color:var(--vest)}.fixture.sample{position:relative;width:100%;font:inherit;text-align:left;cursor:pointer;opacity:.62;border-style:dashed;border-left-style:solid;background:#070f0a99}.fixture.sample:hover{opacity:.85}.fx-sample{position:absolute;top:-9px;right:12px;font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;background:var(--board);color:var(--board-led);border:1px solid var(--board-led);border-radius:4px;padding:0 6px}.hero{position:relative;padding:56px 0 40px;overflow:hidden}.hero-lines{position:absolute;inset:-40px -10% auto;width:120%;height:140%;opacity:.9}.hero-inner{position:relative}.hero-accent{color:var(--vest);text-shadow:0 0 40px rgba(212,255,58,.25)}.hero-lead{max-width:560px;font-size:18px;color:var(--chalk);opacity:.9;margin:22px 0 28px}.hero-cta{display:flex;flex-wrap:wrap;gap:12px}.ticker{margin-top:40px;overflow:hidden;background:var(--board);border:1px solid #1d1d14;border-radius:10px;padding:12px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker-track{display:flex;gap:56px;width:max-content;animation:tick 28s linear infinite;color:var(--board-led);font-size:18px;letter-spacing:2px;text-shadow:0 0 8px rgba(255,176,32,.55)}.ticker-track span{white-space:nowrap}@keyframes tick{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}.section{padding-top:48px}.section-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.section>.display{margin-bottom:18px}.tag-sample{font-family:var(--font-display);font-weight:700;letter-spacing:2px;text-transform:uppercase;font-size:12px;padding:3px 8px;border-radius:4px;border:1px solid var(--chalk-dim);color:var(--chalk-dim)}.plays{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.plays li{display:flex;gap:14px;padding:18px;border:2px solid var(--chalk-faint);border-radius:var(--radius-card);background:#070f0a99}.play-no{font-size:40px;line-height:1;color:var(--vest)}.plays h3{margin:0 0 4px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:22px}.plays p{margin:0;font-size:15px}.owner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;border:2px solid var(--chalk)}.owner>div{max-width:560px}.owner .display{margin-bottom:10px}.owner p{margin:0}.foot{padding:48px 16px 40px;font-size:14px}.kb{position:relative;overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--chalk-faint);padding:12px 12px 14px;isolation:isolate;aspect-ratio:4 / 3.1}.kb-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.kb-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.kb-logo{display:inline-flex;align-items:center;gap:0;font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:.5px}.kb-logo img{margin-right:5px}.kb-logo b{color:var(--chalk);font-weight:800}.kb-logo i{color:var(--vest);font-style:normal}.kb-title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:14px;color:var(--chalk);text-align:center;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-code{font-size:13px;color:var(--board-led);background:#0000008c;border:1px solid rgba(255,176,32,.4);border-radius:4px;padding:1px 6px}.kb-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:6px;align-items:center;height:calc(100% - 26px)}.kb-front{filter:drop-shadow(0 12px 18px rgba(0,0,0,.55))}.kb-side{display:grid;grid-template-rows:auto auto auto;gap:2px;justify-items:center}.kb-back{width:88%;filter:drop-shadow(0 8px 12px rgba(0,0,0,.5))}.kb-shorts{width:70%;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.kb-socks{width:50%;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.lx-cards,.lx-app,.lx-fan,.lx-blocked{margin-top:16px}.lx-cards.red{border-color:var(--red-card);background:color-mix(in srgb,var(--red-card) 14%,var(--board))}.lx-ban{display:flex;align-items:center;gap:14px}.lx-yellows{display:inline-flex;gap:4px;flex:none}.lx-card{display:inline-block;width:22px;height:30px;border-radius:3px;flex:none;border:2px dashed var(--chalk-faint);transform:rotate(-6deg)}.lx-card+.lx-card{transform:rotate(6deg)}.lx-card.yel{background:#f5d000;border:0;box-shadow:0 2px 8px #f5d00059}.lx-card.red{background:var(--red-card);border:0}.lx-card.big{width:34px;height:46px;transform:rotate(-8deg);box-shadow:0 2px 12px #ff4b3e73}.lx-card.sm{width:12px;height:16px;transform:none}.lx-hist{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px}.lx-hist li{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 8px;border-radius:8px;background:#00000038}.lx-hist-t{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px}.lx-hist-d{font-size:12px;flex:none}.lx-row{display:flex;align-items:center;gap:12px;padding:10px 0}.lx-row+.lx-row{border-top:1px solid var(--chalk-faint)}.lx-row-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px}.lx-row .btn{flex:none;min-height:44px}.lx-icon{border-radius:12px;flex:none}.lx-bell{width:48px;height:48px;flex:none;display:grid;place-items:center;font-size:24px;border-radius:12px;background:var(--board);border:1px solid var(--chalk-faint)}.lx-fan-link{display:flex;align-items:center;gap:12px;color:var(--chalk);text-decoration:none}.lx-fan-link>span{display:flex;flex-direction:column}.lx-fan-name{font-size:18px}.lx-small{font-size:13px}.lx-account{margin-top:24px}.lx-del-open{border:1px solid var(--red-card);color:var(--red-card);background:transparent}.lx-del-open:hover{background:#ff4b3e1a}.lx-del{border-top:1px solid var(--chalk-faint);padding-top:14px;margin-top:4px}.lx-del-h{font-size:20px;margin:0 0 6px;color:var(--red-card)}.lx-del-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.lx-del-go{background:var(--red-card);color:#fff}.lx-dist{border-top:1px solid var(--chalk-faint);padding:12px 0 4px}.locker{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:16px}@media(max-width:720px){.locker{grid-template-columns:1fr}}.jersey-card{position:relative;border-radius:var(--radius-card);padding:20px 20px 24px;text-align:center;background:radial-gradient(ellipse at 50% 0%,rgba(255,252,220,.22),transparent 70%),var(--turf-800);border:1px solid var(--chalk-faint)}.jersey{width:100%;max-width:230px;display:block;margin:0 auto;filter:drop-shadow(0 12px 24px rgba(0,0,0,.5))}.jersey-text{position:absolute;left:0;right:0;top:70px;display:flex;flex-direction:column;align-items:center;color:var(--vest-ink);pointer-events:none}.jersey-name{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:2px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jersey-num{font-family:var(--font-display);font-weight:800;font-size:78px;line-height:.9}.jersey-meta h2{margin:12px 0 2px;font-family:var(--font-display);font-weight:800;font-size:26px;text-transform:uppercase}.jersey-meta p{margin:0}.stats{display:flex;flex-direction:column;gap:20px}.stat-label{display:block;font-family:var(--font-display);font-weight:700;letter-spacing:2px;text-transform:uppercase;font-size:14px;color:var(--chalk-dim)}.stat-value{display:inline-block;font-size:64px;line-height:1;color:var(--board-led);text-shadow:0 0 14px rgba(255,176,32,.5);background:var(--board);padding:8px 14px;border-radius:8px;margin:8px 0 12px}.meter{height:10px;border-radius:5px;background:var(--chalk-faint);overflow:hidden;margin-bottom:8px}.meter span{display:block;height:100%;background:var(--vest)}.badges{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.badges li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-weight:600}.lk-ok{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--vest);color:var(--vest-ink);font-weight:800}.next .display{margin-bottom:8px}.linklike{background:none;border:0;padding:0;color:var(--vest);text-decoration:underline;cursor:pointer;font:inherit;min-height:44px}.lk-req{position:relative}.lk-req-tag{position:absolute;top:-9px;right:12px;z-index:1;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;padding:3px 8px;border-radius:4px;background:var(--board);color:var(--board-led);border:1px solid var(--board-led)}.lk-req-tag.kabul{background:var(--vest);color:var(--vest-ink);border-color:var(--vest)}.lk-score{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.lk-score li{display:flex;gap:12px;align-items:baseline;font-size:15px}.lk-delta{min-width:40px;text-align:right;font-size:18px}.lk-delta.up{color:var(--vest)}.lk-delta.down{color:var(--red-card)}.lk-inv{margin-bottom:24px}.lk-inv-n{font-size:16px;color:var(--vest-ink);background:var(--vest);padding:1px 8px;border-radius:4px;vertical-align:middle}.lk-inv-list{display:grid;gap:10px}.lk-inv-card{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:center;border-left:4px solid var(--vest)}.lk-inv-time{font-size:30px;color:var(--board-led);background:var(--board);padding:6px 10px;border-radius:var(--radius-field);text-shadow:0 0 10px rgba(255,176,32,.4)}.lk-inv-body{display:flex;flex-direction:column;gap:2px;min-width:0}.lk-inv-body .muted,.lk-inv-from{font-size:14px}.lk-inv-btns{grid-column:1 / -1;display:flex;gap:8px;margin-top:6px}.lk-inv-btns .btn{flex:1}.lk-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.lk-links .btn{flex:1 1 140px}.lk-sms{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--chalk-faint);cursor:pointer}.lk-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:52px;height:30px;border-radius:15px;position:relative;cursor:pointer;background:var(--turf-600);border:1px solid var(--chalk-faint);transition:background .15s}.lk-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--chalk);transition:transform .15s}.lk-switch:checked{background:var(--vest)}.lk-switch:checked:after{transform:translate(22px);background:var(--vest-ink)}.lk-switch:focus-visible{outline:3px solid var(--vest);outline-offset:2px}.jersey-pro{display:grid;place-items:center;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}.lk-design{margin-top:10px;min-height:44px}.lk-pro{font-family:var(--font-display);font-size:12px;letter-spacing:1px;background:var(--vest);color:var(--vest-ink);padding:1px 6px;border-radius:4px;margin-right:6px}.lk-wait{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--board);color:var(--chalk-dim);font-weight:700}.lk-kit{margin-top:20px}.lk-kit-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.lk-kit-head .btn{min-height:44px}.lk-kit .kb{max-width:720px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:44px;padding:0 16px;border-radius:999px;background:var(--turf-900);color:var(--chalk);border:1.5px solid rgba(244,241,232,.25);font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:background .12s ease,border-color .12s ease}.chip:hover{border-color:var(--chalk)}.chip.on{background:var(--vest);color:var(--vest-ink);border-color:var(--vest)}.stepper{display:inline-flex;align-items:stretch;border-radius:12px;overflow:hidden;border:1.5px solid rgba(244,241,232,.25)}.step-btn{width:56px;min-height:56px;border:0;cursor:pointer;background:var(--turf-800);color:var(--chalk);font-size:28px;font-weight:600}.step-btn:hover:not(:disabled){background:var(--turf-700)}.step-btn:disabled{opacity:.35;cursor:not-allowed}.step-val{min-width:76px;display:grid;place-items:center;grid-auto-flow:column;gap:4px;background:var(--board);color:var(--board-led);font-size:30px;text-shadow:0 0 10px rgba(255,176,32,.5)}.step-val small{font-size:14px;color:#ffb020b3}.mp{margin:4px 0 14px}.mp-names{display:flex;justify-content:space-between;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:1px;margin-bottom:6px}.mp-names span:first-child{color:var(--vest)}.mp-names span:last-child{color:var(--chalk)}.mp-field{position:relative;width:100%;aspect-ratio:200 / 132;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.mp-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mp-field{container-type:inline-size}.mp{max-width:860px;margin-left:auto;margin-right:auto}.mp-tok{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;width:clamp(54px,13cqw,120px);background:none;border:0;padding:0;font:inherit;color:var(--chalk)}.mp-shirt{width:clamp(32px,8cqw,74px);aspect-ratio:1;display:block;filter:drop-shadow(0 3px 5px rgba(0,0,0,.55))}.mp-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;font-size:clamp(10px,1.7cqw,15px);background:#0000009e;padding:1px 5px;border-radius:4px}.mp-tok.me .mp-name{background:#ffb020;color:#1a1200}.mp-tok.me .mp-shirt{filter:drop-shadow(0 0 6px rgba(255,176,32,.9)) drop-shadow(0 3px 5px rgba(0,0,0,.55))}.mp-tok.crew .mp-shirt{opacity:.45}.mp-tok.crew .mp-name{color:var(--chalk-dim);background:#0006}.mp-tok.empty .mp-name{color:var(--vest)}button.mp-tok.empty:not(:disabled){cursor:pointer}button.mp-tok.empty:not(:disabled):hover .mp-shirt{transform:scale(1.08)}button.mp-tok.empty:disabled{opacity:.75}.mp-need{margin:8px 0 0;font-size:14px;font-weight:600;color:var(--vest)}@media(max-width:520px){.mp-field{aspect-ratio:200 / 170}}.vx-loc{display:grid;gap:8px}.vx-loc-btns .btn{min-height:48px}.vx-map{width:100%;border:1px solid var(--chalk-faint);border-radius:var(--radius-field);background:#1a2a20}.vx-amen{display:flex;flex-wrap:wrap;gap:6px}.vx-chip{min-height:44px;padding:0 12px;border-radius:999px;border:1px solid var(--chalk-faint);background:transparent;color:var(--chalk);font:inherit;font-size:14px;cursor:pointer}.vx-chip.on{background:var(--vest);border-color:var(--vest);color:var(--vest-ink);font-weight:700}.vx-amen-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.vx-amen-list li{font-size:13px;padding:4px 10px;border-radius:999px;background:#0000004d;border:1px solid var(--chalk-faint)}.cb-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.cb-live{font-family:var(--font-display);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--vest);display:inline-flex;align-items:center;gap:6px;flex:none}.cb-live:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;animation:cb-pulse 1.6s infinite}.cb-live.off{color:var(--chalk-dim)}.cb-live.off:before{animation:none;box-shadow:none}@keyframes cb-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.cb-live:before{animation:none}}.cb-msgs{list-style:none;margin:0;padding:10px;display:flex;flex-direction:column;gap:6px;height:340px;overflow-y:auto;border-radius:var(--radius-field);background:#0000004d;border:1px solid var(--chalk-faint);overscroll-behavior:contain}.cb-empty{margin:auto;text-align:center;font-size:14px;padding:0 12px}.cb-msg{display:flex;flex-direction:column;align-items:flex-start;max-width:85%}.cb-msg.me{align-self:flex-end;align-items:flex-end}.cb-who{font-size:12px;color:var(--board-led);margin:6px 0 2px 4px;font-family:var(--font-display);letter-spacing:.5px}.cb-bubble{background:var(--turf-600);color:var(--chalk);padding:7px 10px 5px;border-radius:12px 12px 12px 4px;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.35}.cb-msg.me .cb-bubble{background:var(--vest);color:var(--vest-ink);border-radius:12px 12px 4px}.cb-bubble time{font-size:11px;opacity:.65;margin-left:8px;float:right;margin-top:4px}.cb-form{display:flex;gap:8px;margin-top:10px}.cb-form .input{flex:1;min-width:0}.cb-send{width:52px;min-height:48px;padding:0;flex:none}.cb-send svg{width:22px;height:22px}.tm-more summary{list-style:none;cursor:pointer;width:44px;height:44px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--chalk-faint);font-size:20px;line-height:1}.tm-more-menu{position:absolute;right:0;top:50px;z-index:5;display:grid;gap:6px;padding:8px;min-width:170px;background:var(--board);border:1px solid var(--chalk-faint);border-radius:var(--radius-field)}.pm .tm-more-menu .btn{justify-content:flex-start}.pm-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0009;display:flex;align-items:flex-end;justify-content:center;padding:16px}.pm-sheet{width:100%;max-width:480px;background:var(--board);margin-bottom:max(8px,env(safe-area-inset-bottom))}.pm-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pm-reasons .ad-reason{min-height:44px;padding:0 12px;border-radius:999px;border:1px solid var(--chalk-faint);background:transparent;color:var(--chalk);font:inherit;font-size:14px;cursor:pointer}.pm-reasons .ad-reason.on{background:var(--red-card);border-color:var(--red-card);color:#fff}.pm-label{display:block;font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;font-size:13px;color:var(--chalk-dim);margin-bottom:6px}.pm-note{width:100%;min-height:72px;padding:10px 12px;resize:vertical}.pm-actions{display:flex;gap:8px;margin-top:12px}.pm-actions .ad-red{background:var(--red-card);color:#fff;flex:1}.pm-toast{position:fixed;left:50%;bottom:calc(88px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:70;background:var(--board);color:var(--chalk);border:1px solid var(--vest);border-radius:999px;padding:10px 18px;animation:pm-fade 3s forwards;white-space:nowrap}@keyframes pm-fade{0%,80%{opacity:1}to{opacity:0}}.card:has(.tm-more[open]),.pr:has(.tm-more[open]){position:relative;z-index:20;overflow:visible}.tm-more[open] .tm-more-menu{z-index:30;box-shadow:0 8px 24px #00000080}.nsv-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.nsv-row{display:flex;align-items:center;gap:10px;min-height:60px;padding:8px 10px;border-radius:var(--radius-field);background:#00000038;border:1px solid var(--chalk-faint)}.nsv-row.out{border-color:#f5d000}.nsv-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.nsv-meta{font-size:13px}.nsv-yc{color:#f5d000}.nsv-btn{flex:none;min-height:44px;padding:0 12px;font-size:14px}.nsv-btn.on{background:#f5d000;color:#1b1600}.tmp-sides{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:start;margin-bottom:14px}.tmp-side{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.tmp-name{font-size:18px;margin:6px 0 0;line-height:1.1;overflow-wrap:anywhere;text-transform:uppercase}.tmp-count{font-size:26px;color:var(--board-led);margin:2px 0 6px}.tmp-count small{font-size:14px;color:var(--chalk-dim)}.tmp-vs{align-self:center;margin-top:18px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--board);border:1px solid var(--chalk-faint);font-size:15px;color:var(--vest)}.tmp-list{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:4px;text-align:left}.tmp-list li{display:flex;align-items:center;gap:6px;min-height:30px;padding:3px 6px;border-radius:6px;background:var(--turf-900);font-size:14px;min-width:0}.tmp-pl{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.2;font-size:13px}.tmp-pos{flex:none;width:24px;font-size:11px;color:var(--board-led);text-align:center}.tmp-c{flex:none;font-size:11px;font-weight:800;color:var(--vest-ink);background:var(--vest);border-radius:4px;padding:0 4px}.tmp-open{color:var(--chalk-dim);border:1px dashed var(--chalk-faint);background:transparent!important;font-size:13px}.tmp-bench{font-size:12px;margin:6px 0 0}.tmp-empty{justify-content:flex-start;padding-top:4px}.tmp-ghost{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;border:2px dashed var(--chalk-dim);color:var(--chalk-dim);font-family:var(--font-display);font-size:26px;font-weight:800}.tmp-hint{font-size:13px;margin:6px 0 0}.tmp-facts{margin-top:4px}.tmp-action>*+*{margin-top:16px}.tmp-two{display:grid;gap:8px}.tmp-two .btn{min-height:48px}.tmp-chs{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tmp-ch{display:grid;gap:8px;padding:10px;border-radius:var(--radius-field);background:var(--turf-900)}.tmp-ch-team{display:flex;gap:10px;align-items:center;color:var(--chalk);text-decoration:none}.tmp-ch-team .muted{font-size:13px}.tmp-ch-note{display:block;font-style:italic;font-size:13px;color:var(--chalk-dim)}.tmp-ch-btns{display:flex;gap:8px}.tmp-ch-btns .btn{flex:1}.split-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.split-head .display{margin:0}.split-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.split-col{border-radius:var(--radius-field);padding:10px;min-width:0}.split-col.s1{background:color-mix(in srgb,var(--vest) 16%,var(--turf-900));border:1px solid color-mix(in srgb,var(--vest) 55%,transparent)}.split-col.s2{background:var(--turf-900);border:1px solid var(--chalk-faint)}.split-title{display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:15px;margin:0 0 8px}.split-bib{width:14px;height:18px;border-radius:3px 3px 5px 5px;flex:none}.split-col.s1 .split-bib{background:var(--vest)}.split-col.s2 .split-bib{background:transparent;border:2px solid var(--chalk)}.split-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.split-pl{width:100%;display:flex;align-items:center;gap:6px;min-height:44px;padding:4px 8px;border-radius:6px;background:#00000040;color:var(--chalk);border:1px solid transparent;font:inherit;font-size:14px;text-align:left}button.split-pl{cursor:pointer}button.split-pl:hover{border-color:var(--chalk-dim)}.split-pl .tmp-pl{white-space:normal;overflow-wrap:anywhere}.split-swap{flex:none;font-size:13px;color:var(--chalk-dim)}.split-none{margin-top:10px}.tmp-list li.tmp-noshow .tmp-pl{text-decoration:line-through;color:var(--chalk-dim)}.tmp-yc{flex:none;width:10px;height:14px;border-radius:2px;background:#f5d000}.tmp-mark{flex:none;min-height:40px;padding:0 8px;border-radius:6px;font:inherit;font-size:12px;cursor:pointer;border:1px solid var(--red-card);background:transparent;color:var(--red-card)}.tmp-mark.on{background:#f5d000;border-color:#f5d000;color:#1b1600}.ms{display:grid;gap:16px;margin-top:16px}@media(min-width:900px){.ms{grid-template-columns:1fr 1fr;align-items:start}.ms .cb{grid-row:span 2}}.md-back{display:inline-flex;align-items:center;min-height:44px;color:var(--chalk-dim);text-decoration:none;font-family:var(--font-display);font-weight:700;letter-spacing:1px;text-transform:uppercase}.md-back:hover{color:var(--chalk)}.md-board{position:relative;overflow:hidden;background:radial-gradient(ellipse 80% 70% at 50% -10%,rgba(255,252,220,.16),transparent 70%),var(--board);border:1px solid #23231a;border-radius:var(--radius-card);padding:22px 20px 20px;text-align:center;margin-bottom:16px}.md-board:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--chalk)}.md-board.open:after{background:var(--vest)}.md-board-top{display:flex;justify-content:center;gap:8px}.md-kind,.md-tag{font-family:var(--font-display);font-weight:700;letter-spacing:2px;text-transform:uppercase;font-size:13px;padding:3px 10px;border-radius:4px;border:1px solid rgba(244,241,232,.3)}.md-board.open .md-kind{background:var(--vest);color:var(--vest-ink);border-color:var(--vest)}.md-tag.red{background:var(--red-card);border-color:var(--red-card);color:#fff}.md-clock{font-size:clamp(64px,18vw,104px);line-height:1;color:var(--board-led);text-shadow:0 0 22px rgba(255,176,32,.55);margin-top:8px}.md-date{color:var(--chalk-dim)}.md-venue{font-size:clamp(30px,7vw,44px);margin-top:12px;overflow-wrap:anywhere}.md-place{margin:4px 0 0;color:var(--chalk-dim)}.md-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;align-items:start}@media(max-width:760px){.md-grid{grid-template-columns:1fr}}.md-squad-head{display:flex;justify-content:space-between;align-items:baseline}.md-ratio{font-size:34px;color:var(--vest)}.md-ratio small{font-size:20px;color:var(--chalk-dim)}.md-dots{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:8px;margin:14px 0 10px}.md-dot{aspect-ratio:1;border-radius:50%;border:2px dashed rgba(244,241,232,.4)}.md-dot.on{border:2px solid var(--vest);background:var(--vest);box-shadow:0 0 12px #d4ff3a59}.md-left{margin:0 0 14px}.md-left strong.board-num{color:var(--vest);font-size:20px}.red-text{color:var(--red-card)}.md-facts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.md-facts div{background:var(--turf-900);border-radius:10px;padding:10px 12px}.md-facts dt{font-family:var(--font-display);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;font-size:12px;color:var(--chalk-dim)}.md-facts dd{margin:2px 0 0;font-weight:600}.md-facts dd small{font-family:var(--font-body);font-size:12px;color:var(--chalk-dim);font-weight:400}.md-note{margin:14px 0 0;padding:12px 14px;border-left:3px solid var(--chalk);background:var(--turf-900);border-radius:0 10px 10px 0;font-style:italic}.md-action .display{margin-bottom:12px}.md-status{text-align:center}.md-status-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;font-size:26px;font-weight:800;margin-bottom:8px}.md-status.ok .md-status-icon{background:var(--vest);color:var(--vest-ink);box-shadow:0 0 24px #d4ff3a66}.md-status.wait .md-status-icon{background:var(--board);color:var(--board-led);border:1px solid var(--board-led)}.md-status.no .md-status-icon{background:var(--red-card);color:#fff}.md-reqs{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.md-req{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;padding:12px;border-radius:10px;background:var(--turf-900);border-left:3px solid rgba(244,241,232,.3)}.md-req.kabul{border-left-color:var(--vest)}.md-req.red{opacity:.55}.md-req-main{min-width:0;flex:1 1 180px}.md-req-note{font-size:14px;color:var(--chalk-dim);font-style:italic;margin-top:2px}.md-req-phone{display:inline-flex;align-items:center;min-height:44px;color:var(--vest);font-size:17px;text-decoration:none}.md-req-btns{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.md-small{min-height:44px;padding:0 16px;font-size:16px}.md-pill{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:12px;padding:3px 8px;border-radius:4px;border:1px solid rgba(244,241,232,.3)}.md-pill.ok{background:var(--vest);color:var(--vest-ink);border-color:var(--vest)}.md-pill.no{border-color:var(--red-card);color:var(--red-card)}.md-noreq{padding:16px;border:1.5px dashed rgba(244,241,232,.25);border-radius:10px;color:var(--chalk-dim);text-align:center}.md-cancel{margin-top:16px;color:var(--red-card)}.md-tag.ok{background:var(--vest);color:var(--vest-ink);border-color:var(--vest)}.md-cancelled{margin-bottom:16px}.md-noshow{border-color:var(--red-card);color:var(--red-card)}.md-noshow.on{background:var(--red-card);color:#fff}.md-board.cancelled:after{background:var(--red-card)}.md-board.cancelled .md-clock{color:#ffb02073;text-shadow:none}.md-teams{margin:4px 0 0;font-size:clamp(18px,5vw,24px);color:var(--vest);text-transform:uppercase;line-height:1.1;overflow-wrap:anywhere}.md-vs{color:var(--chalk-dim);font-size:.7em;margin:0 4px}.md-board{padding:26px 20px 28px;min-height:260px}.md-board>:not(.stadium):not(.stadium-tower){position:relative;z-index:1}.stadium{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.md-board .md-clock{text-shadow:0 0 22px rgba(255,176,32,.55),0 2px 0 rgba(0,0,0,.6)}.md-board .md-venue,.md-board .md-teams{text-shadow:0 2px 10px rgba(0,0,0,.8)}.md-board .md-date,.md-board .md-place{color:#f4f1e8d1;text-shadow:0 1px 6px rgba(0,0,0,.9)}.md-board:not(.open) .md-kind{background:#05080699}.md-board:after{z-index:1}.stadium-tower{position:absolute;top:0;height:100%;width:auto;aspect-ratio:240 / 320;max-width:45%;z-index:0;pointer-events:none}.stadium-tower.left{left:-8px}.stadium-tower.right{right:-8px;transform:scaleX(-1)}@media(max-width:520px){.stadium-tower{height:78%}}.md-pitch{margin-bottom:16px;padding:14px}.ml-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.ml-head .display{overflow-wrap:anywhere}.ml-new{flex:none}.ml-filters{padding:16px;margin-bottom:18px}.ml-filters .field{margin-bottom:12px}.ml-chiprow{display:flex;flex-wrap:wrap;gap:10px 24px}.ml-count{margin:0 0 10px;font-size:14px}.ml-empty{text-align:center;padding:36px 20px}.ml-empty .display{margin:8px 0}.ml-whistle{font-size:40px}.ml-empty-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}@media(max-width:520px){.ml-head{align-items:flex-start;flex-direction:column}}.ml-filters .row2{grid-template-columns:1fr 1fr;gap:10px}.ml-filters .select{font-size:16px;padding-left:12px}.ml-chiprow{flex-direction:column;gap:8px}.ml-chiprow .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px}.ml-chiprow .chips::-webkit-scrollbar{display:none}.ml-chiprow .chip{flex:none;font-size:15px;padding:0 14px}@media(min-width:761px){.ml-chiprow{flex-direction:row;gap:24px}.ml-chiprow .chips{margin:0;padding:0}}.ml-goal{width:72px;height:48px;color:var(--chalk);opacity:.8}@media(max-width:760px){.ml-new{display:none}}.ml-samples{margin-top:20px}.ml-sample-note{color:var(--chalk-dim);font-size:14px;margin:0 0 14px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.ml-sample-tag{font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;background:var(--board);color:var(--board-led);border:1px solid var(--board-led);border-radius:4px;padding:0 6px}.ml-sheet-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0009;display:flex;align-items:flex-end;justify-content:center;padding:16px}.ml-sheet{width:100%;max-width:440px;background:var(--board);margin-bottom:max(8px,env(safe-area-inset-bottom))}.ml-sheet-btns{display:grid;gap:8px;margin-top:12px}.ml-sample-cta{display:flex;gap:8px;flex-wrap:wrap;margin:-4px 0 18px}.ml-sample-cta .btn{min-height:48px}.mv-list{display:grid;gap:12px;margin:16px 0}.mv-card{border-left:4px solid rgba(244,241,232,.3)}.mv-card.ok{border-left-color:var(--vest)}.mv-card.no{border-left-color:var(--red-card)}.mv-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.mv-badge{font-family:var(--font-display);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;font-size:12px;padding:3px 8px;border-radius:4px}.mv-badge.wait{background:var(--board);color:var(--board-led);border:1px solid var(--board-led)}.mv-badge.ok{background:var(--vest);color:var(--vest-ink)}.mv-badge.no{background:var(--red-card);color:#fff}.mv-type{font-size:14px}.mv-addr{margin:4px 0}.mv-phone{margin:0 0 6px;font-size:18px;color:var(--chalk)}.mv-form{margin-top:8px}.mv-note{margin:8px 0 0;padding:8px 10px;border-radius:8px;background:#d6282824;border:1px solid rgba(214,40,40,.45);font-size:14px}.mv-about{margin:8px 0 0;font-size:14px;color:var(--chalk-dim);white-space:pre-line}.mv-about-in{min-height:96px;padding:10px 12px;resize:vertical}.mv-card .vx-map{margin-top:10px}.mv-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.mv-actions .btn{min-height:44px}.ad{max-width:760px}.ad-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.ad-stat{background:var(--board);border:1px solid rgba(255,176,32,.25);border-radius:var(--radius-field);padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.ad-stat-n{font-size:30px;color:var(--board-led);line-height:1;text-shadow:0 0 10px rgba(255,176,32,.45)}.ad-stat-l{font-size:12px;color:var(--chalk-dim);text-transform:uppercase;letter-spacing:1px;font-family:var(--font-display)}.ad-stat.hot{border-color:var(--vest)}.ad-stat.hot .ad-stat-n{color:var(--vest);text-shadow:0 0 12px rgba(212,255,58,.5)}.ad-tabs{margin-bottom:14px}.ad-empty{text-align:center;padding:28px 16px}.ad-list{display:grid;gap:12px}.ad-row{border-left:4px solid rgba(244,241,232,.3)}.ad-row.wait{border-left-color:var(--board-led)}.ad-row.ok{border-left-color:var(--vest)}.ad-row.no{border-left-color:var(--red-card)}.ad-row-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.ad-date{font-size:13px}.ad-name{margin:2px 0 4px}.ad-addr{margin:0 0 4px}.ad-meta{margin:0 0 12px;font-size:14px}.ad-warn{color:var(--yellow-card)}.ad-warn-text{color:var(--yellow-card);margin:6px 0 0}.ad-links{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ad-link{min-height:44px;padding:0 14px;font-size:16px;gap:8px;flex:1 1 160px}.ad-owner{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-field);background:#00000040}.ad-owner dt{font-size:12px;color:var(--chalk-dim);text-transform:uppercase;letter-spacing:1px;font-family:var(--font-display)}.ad-owner dd{margin:0;overflow-wrap:anywhere}.ad-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ad-actions .btn{flex:1 1 140px}.ad-red{background:var(--red-card);color:#fff}.ad-red-line{border-color:var(--red-card);color:var(--red-card)}.ad-red-line:hover{background:#ff4b3e1a}.ad-reject{margin-top:12px;padding-top:12px;border-top:1px dashed var(--chalk-faint)}.ad-reject-l{display:block;font-size:14px;color:var(--chalk-dim);margin-bottom:8px}.ad-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ad-reason{min-height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--chalk-faint);background:transparent;color:var(--chalk);font:inherit;font-size:14px;cursor:pointer}.ad-reason.on{background:var(--red-card);border-color:var(--red-card);color:#fff}.ad-note{width:100%;min-height:64px;resize:vertical;padding:10px 12px}.ad-toast{position:fixed;left:16px;right:16px;bottom:88px;margin:0 auto;max-width:420px;background:var(--vest);color:var(--vest-ink);font-weight:600;padding:12px 16px;border-radius:var(--radius-field);text-align:center;z-index:50}@media(max-width:520px){.ad-stats{grid-template-columns:repeat(2,1fr)}}.ad-sms{margin-top:28px}.ad-sms-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ad-sms-list{display:grid;gap:8px;margin-top:8px}.ad-sms-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-field);background:var(--board);border:1px solid var(--chalk-faint)}.ad-sms-who{display:flex;flex-direction:column;gap:2px;min-width:0}.ad-sms-who .board-num{font-size:14px}.ad-sms-err{font-size:13px;color:var(--red-card)}.ad-sms-code{font-size:28px;letter-spacing:4px;color:var(--board-led);text-shadow:0 0 10px rgba(255,176,32,.45);-webkit-user-select:all;user-select:all}.ad-sms-msg{font-size:13px;color:var(--chalk)}.ad-pro-form{display:grid;grid-template-columns:1fr auto auto;gap:8px;margin-bottom:12px}@media(max-width:520px){.ad-pro-form{grid-template-columns:1fr 1fr}.ad-pro-form .input{grid-column:1 / -1}}.soc-tabs{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--board);border:1px solid var(--chalk-faint);margin-bottom:18px;width:fit-content}.soc-tab{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;border-radius:999px;font-family:var(--font-display);font-weight:700;letter-spacing:1px;text-transform:uppercase;font-size:15px;color:var(--chalk-dim);text-decoration:none}.soc-tab.on{background:var(--vest);color:var(--vest-ink)}.crest{position:relative;display:inline-grid;place-items:center;flex:none}.crest svg{position:absolute;top:0;right:0;bottom:0;left:0}.crest-txt{position:relative;top:6%;font-family:var(--font-display);font-weight:800;letter-spacing:.5px}.tm{max-width:860px}.tm-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.tm-sec{margin:8px 0 20px}.tm-h{font-size:22px;margin:18px 0 10px;display:flex;align-items:center;gap:8px}.tm-count{font-size:15px;color:var(--board-led);background:var(--board);padding:1px 8px;border-radius:4px}.tm-empty{text-align:center;padding:28px 16px}.tm-mine{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.tm-mine-card{flex:none;width:140px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-radius:var(--radius-card);background:var(--board);border:1px solid var(--chalk-faint);color:var(--chalk);text-decoration:none;text-align:center}.tm-mine-card:hover{border-color:var(--vest)}.tm-mine-name{font-weight:600;line-height:1.2;overflow-wrap:anywhere}.tm-mine-meta{font-size:12px}.tm-filters{display:grid;gap:4px}.tm-search{display:flex;gap:8px}.tm-search .input{flex:1;min-width:0}.tm-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tm-row{display:flex;align-items:center;gap:12px;padding:12px 14px}.tm-row-link{display:flex;align-items:center;gap:12px;flex:1;min-width:0;color:var(--chalk);text-decoration:none}.tm-row-body{display:flex;flex-direction:column;min-width:0}.tm-row-name{font-size:18px;overflow-wrap:anywhere}.tm-row-meta{font-size:13px}.tm-row-about{font-size:14px;color:var(--chalk-dim);margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tm-join{flex:none;min-height:48px;padding:0 18px}.tm-in{flex:none}.tm-create{margin-bottom:8px}.tm-create-preview{display:flex;align-items:center;gap:16px;margin-bottom:16px}.tm-create-name{font-size:28px;margin:2px 0;text-transform:uppercase;overflow-wrap:anywhere;line-height:1.05}.tm-colors{display:flex;flex-wrap:wrap;gap:10px}.tm-color{width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,255,255,.25);cursor:pointer}.tm-color.on{outline:3px solid var(--vest);outline-offset:3px}.tm-about{min-height:64px;resize:vertical;padding:10px 12px}.tm-hero{display:flex;align-items:center;gap:18px;margin:12px 0 8px;padding:18px;border-radius:var(--radius-card);background:linear-gradient(120deg,color-mix(in srgb,var(--team) 28%,var(--board)) 0%,var(--board) 70%);border:1px solid color-mix(in srgb,var(--team) 50%,transparent)}.tm-hero-body{min-width:0}.tm-hero-name{font-size:clamp(30px,7vw,48px);margin:2px 0 4px;line-height:1;overflow-wrap:anywhere}.tm-hero-about{font-style:italic;color:var(--chalk-dim);margin:4px 0 12px}.tm-actions{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.tm-actions .btn-ghost{align-self:flex-start}.tm-grid{display:grid;gap:16px}@media(min-width:900px){.tm-grid{grid-template-columns:1fr 1fr;align-items:start}}.tm-locked{text-align:center}.tm-more{position:relative}.tm-more summary{list-style:none;cursor:pointer;width:40px;height:40px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--chalk-faint);font-size:20px;line-height:1}.tm-more summary::-webkit-details-marker{display:none}.tm-more-menu{position:absolute;right:0;top:46px;z-index:5;display:grid;gap:6px;padding:8px;min-width:170px;background:var(--board);border:1px solid var(--chalk-faint);border-radius:var(--radius-field)}.tm-kick{background:var(--red-card);color:#fff}.tm-mine-badge{font-size:12px;color:var(--vest-ink);background:var(--vest);padding:1px 8px;border-radius:999px}.tm-hero-since{margin:2px 0 0;font-size:13px}.tm-btnrow{display:flex;flex-wrap:wrap;gap:8px}.tm-btnrow .btn{min-height:48px}.tm-pending{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:var(--radius-field);background:var(--board);border:1px dashed var(--vest)}.tm-settings,.tm-reqs{margin-bottom:16px}.tm-req-btns{display:flex;gap:6px}.tm-fans{margin:4px 0 0;font-size:14px;color:var(--vest)}.tm-fanrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tm-fanrow .btn{min-height:44px}.tm-fan-on{font-weight:700;color:var(--vest)}.tm-fan-link{margin-left:auto;font-size:14px}.ft-table{list-style:none;margin:12px 0 0;padding:0;border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--chalk-faint)}.ft-row{display:grid;grid-template-columns:34px 1fr 56px 68px;align-items:center;gap:6px;min-height:56px;padding:6px 10px;background:#00000040}.ft-row+.ft-row{border-top:1px solid var(--chalk-faint)}.ft-head{min-height:36px;background:var(--board);font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;font-size:12px;color:var(--chalk-dim)}.ft-rank{text-align:center;font-size:18px;color:var(--chalk-dim)}.ft-row.top .ft-rank{color:var(--board-led)}.ft-team{display:flex;align-items:center;gap:8px;min-width:0;color:var(--chalk);text-decoration:none}.ft-name{display:flex;flex-direction:column;min-width:0;font-weight:600;overflow-wrap:anywhere;line-height:1.2}.ft-place{font-size:12px;font-weight:400}.ft-num{text-align:right}.ft-fans{font-size:20px;color:var(--vest)}.ft-row.mine{background:color-mix(in srgb,var(--vest) 14%,var(--board));box-shadow:inset 3px 0 0 var(--vest)}.jd{max-width:920px}.jd-grid{display:grid;gap:16px}@media(min-width:820px){.jd-grid{grid-template-columns:1.3fr 1fr;align-items:start}.jd-stage{position:sticky;top:80px}}.jd-stage{display:flex;flex-direction:column;align-items:center;gap:12px;background:radial-gradient(circle at 50% 35%,rgba(212,255,58,.12),transparent 65%),var(--board)}.jd-shirt{filter:drop-shadow(0 10px 18px rgba(0,0,0,.5))}.jd-pro{margin-bottom:12px}.jd .tm-colors{display:flex;flex-wrap:wrap;gap:10px}.jd .tm-color{width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,255,255,.25);cursor:pointer}.jd .tm-color.on{outline:3px solid var(--vest);outline-offset:3px}.fr{max-width:640px}.fr-link{margin-bottom:8px}.fr-code{background:var(--board);color:var(--board-led);border:1px solid rgba(255,176,32,.35);border-radius:var(--radius-field);padding:12px;font-size:15px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;text-shadow:0 0 8px rgba(255,176,32,.35)}.fr-link-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.fr-link-btns .btn{flex:1 1 180px}.fr-sec{margin-top:24px}.fr-h{font-size:22px;margin:0 0 10px;display:flex;align-items:center;gap:8px}.fr-count{font-size:15px;color:var(--board-led);background:var(--board);padding:1px 8px;border-radius:4px}.fr-remove{color:var(--chalk-dim)}.fl{max-width:440px;text-align:center}.fl-shirt{width:120px;height:120px;margin:8px auto 12px;position:relative;display:grid;place-items:center}.fl-shirt svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:var(--vest);filter:drop-shadow(0 0 22px rgba(212,255,58,.35))}.fl-shirt .board-num{position:relative;top:8px;font-size:38px;color:var(--vest-ink);font-weight:700}.nt{max-width:640px}.nt-empty{text-align:center;padding:28px 16px}.nt-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.nt-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 12px;border-radius:var(--radius-field);background:#00000040;border:1px solid var(--chalk-faint);color:var(--chalk);text-decoration:none}a.nt-row:hover{border-color:var(--chalk-dim)}.nt-item.unread .nt-row{background:var(--board);border-color:var(--vest)}.nt-item.unread .nt-body strong:after{content:"";display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:50%;background:var(--vest);vertical-align:middle}.nt-ic{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;font-size:18px;font-weight:700;background:var(--turf-600);color:var(--chalk)}.nt-ic.ok{background:var(--vest);color:var(--vest-ink)}.nt-ic.no{background:var(--red-card);color:#fff}.nt-ic.call{background:var(--board);border:1px solid var(--board-led);color:var(--board-led)}.nt-ic.mate{background:var(--turf-500)}.nt-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.nt-body .muted{font-size:14px}.nt-time{flex:none;font-size:12px;color:var(--chalk-dim);text-align:right;line-height:1.3}.pr-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pr{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 10px;border-radius:var(--radius-field);background:#00000038;border:1px solid var(--chalk-faint)}.pr-shirt{position:relative;flex:none;width:40px;height:40px;display:grid;place-items:center}.pr-shirt svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:var(--vest)}.pr-shirt .board-num{position:relative;top:3px;font-size:13px;color:var(--vest-ink);font-weight:700}.pr-main{display:flex;flex-direction:column;min-width:0;flex:1}.pr-name{font-weight:600;overflow-wrap:anywhere;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pr-meta{font-size:13px}.pr-side{display:flex;gap:6px;flex:none;align-items:center}.pr-btn{min-height:40px;padding:0 12px;font-size:15px}.pr-tag{font-family:var(--font-display);font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:1px 6px;border-radius:4px;background:var(--board);color:var(--board-led);border:1px solid rgba(255,176,32,.5)}.pr-tag.vest{background:var(--vest);color:var(--vest-ink);border-color:var(--vest)}.pr-state{font-size:13px;color:var(--chalk-dim);white-space:nowrap}.pr-shirt.pr-pro svg{position:static;width:44px;height:44px;fill:initial}.oc{max-width:760px}.oc-guest{text-align:center}.oc-filters{margin:16px 0;display:grid;gap:4px}.oc-h{font-size:24px;margin:8px 0 10px;display:flex;align-items:center;gap:8px}.oc-count{font-size:15px;color:var(--board-led);background:var(--board);padding:1px 8px;border-radius:4px}.oc-empty{text-align:center;padding:28px 16px}.oc-duty{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:center;width:100%;padding:16px;border-radius:var(--radius-card);background:var(--board);color:var(--chalk);border:1px solid rgba(255,176,32,.35);text-align:left;font:inherit}.oc-duty.on{border-color:var(--vest);box-shadow:0 0 0 1px #d4ff3a40,0 0 30px #d4ff3a14}.oc-duty.cta{cursor:pointer;grid-template-columns:auto 1fr auto;min-height:76px}.oc-duty.cta:hover{border-color:var(--vest)}.oc-duty-led{width:14px;height:14px;border-radius:50%;background:var(--vest);box-shadow:0 0 12px var(--vest);animation:oc-blink 2s infinite}.oc-duty-led.off{background:var(--board-led);box-shadow:0 0 10px var(--board-led);animation:none}@keyframes oc-blink{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.oc-duty-led{animation:none}}.oc-duty-body{display:flex;flex-direction:column;gap:2px;min-width:0}.oc-duty-k{font-family:var(--font-display);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--vest)}.oc-duty-role{font-size:26px;line-height:1.05;text-transform:uppercase}.oc-duty-time{color:var(--board-led);font-size:18px;text-shadow:0 0 8px rgba(255,176,32,.4)}.oc-duty-arrow{font-size:26px;color:var(--vest)}.oc-duty-btns{grid-column:1 / -1;display:flex;gap:8px;margin-top:8px}.oc-duty-btns .btn{flex:1}.oc-duty .alert{grid-column:1 / -1}.oc-form{margin-bottom:4px}.oc-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.oc-row{padding:14px}.oc-row.me{border-color:var(--vest)}.oc-row-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.oc-role{font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;padding:4px 10px;border-radius:4px;background:var(--vest);color:var(--vest-ink)}.oc-role.kaleci{background:var(--yellow-card)}.oc-role.fark_etmez{background:transparent;color:var(--chalk);border:1px solid var(--chalk-faint)}.oc-time{color:var(--board-led);font-size:15px;background:var(--board);padding:3px 8px;border-radius:4px}.oc-row-main{display:flex;justify-content:space-between;align-items:center;gap:12px}.oc-name{font-size:18px}.oc-meta{font-size:14px}.oc-note{font-size:14px;margin-top:4px;color:var(--chalk-dim);font-style:italic}.oc-call{flex:none;min-height:48px;padding:0 16px}.oc-pick{margin-top:12px;padding-top:12px;border-top:1px dashed var(--chalk-faint)}.oc-pick-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.oc-pick-list li{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--radius-field);background:#00000040}.oc-pick-time{font-size:20px;color:var(--board-led)}.oc-pick-body{display:flex;flex-direction:column;flex:1;min-width:0}.oc-pick-body .muted{font-size:13px}.pp-pitch{position:relative;display:grid;grid-template-rows:repeat(4,1fr);gap:6px;padding:10px;border-radius:12px;background:repeating-linear-gradient(0deg,var(--turf-600) 0 40px,var(--turf-500) 40px 80px);overflow:hidden}.pp-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.pp-zone{position:relative;z-index:1;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 16px;background:#070f0a59;border:1.5px dashed rgba(244,241,232,.35);border-radius:10px;color:var(--chalk);cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.pp-zone:hover{background:#070f0a8c}.pp-name{font-family:var(--font-display);font-weight:800;font-size:22px;text-transform:uppercase;letter-spacing:1px}.pp-hint{font-size:13px;color:var(--chalk-dim)}.pp-zone.on,.pp-any.on{background:var(--vest);border:1.5px solid var(--vest);color:var(--vest-ink);box-shadow:0 0 22px #d4ff3a59}.pp-zone.on .pp-hint{color:var(--vest-ink);opacity:.75}.pp-zone.gk .pp-name:after{content:"ARANIYOR";margin-left:10px;padding:2px 6px;border-radius:4px;vertical-align:3px;font-size:11px;letter-spacing:1.5px;background:var(--yellow-card);color:#1a1400}.pp-any{margin-top:8px;width:100%;min-height:48px;background:transparent;color:var(--chalk-dim);border:1.5px solid rgba(244,241,232,.25);border-radius:10px;font-family:var(--font-body);font-size:15px;cursor:pointer}.ci{position:relative;display:block;cursor:text;margin-bottom:16px}.ci-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;font-size:16px}.ci-cells{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.ci-cell{height:64px;display:grid;place-items:center;background:var(--board);border:1.5px solid #2a2a1c;border-radius:8px;font-size:34px;color:#ffb02040}.ci-cell.full{color:var(--board-led);text-shadow:0 0 12px rgba(255,176,32,.55)}.ci-input:focus+.ci-cells .ci-cell.cur{border-color:var(--vest);box-shadow:0 0 0 3px #d4ff3a2e}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
