:root{--brand: #0c447c;--link: #0c447c;--ink: #1a1a1a;--muted: #5f5e5a;--surface: #ffffff;--tile: #f1efe8;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;color:var(--ink);background-color:var(--surface);-webkit-font-smoothing:antialiased}@media(prefers-color-scheme:dark){:root{--ink: #f1efe8;--link: #8cc4ff;--muted: #b4b2a9;--surface: #121417;--tile: #1f2329}}body{margin:0;min-height:100vh;background:var(--page)}:root{--page: #f4f3ef;--hero-a: #0c447c;--hero-b: #0f7c8c;--hero-c: #19a68f}@media(prefers-color-scheme:dark){:root{--page: #0d0f12}}.shell{max-width:480px;margin:0 auto;padding:12px 16px 32px}h1{margin:0;font-size:2rem;color:var(--brand)}@media(prefers-color-scheme:dark){h1{color:#8fb8e8}}.tagline{margin:4px 0 24px;color:var(--muted)}.sports{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.tile{display:flex;flex-direction:column;gap:2px;padding:16px;border-radius:12px;background:var(--tile);font-weight:600}.tile.soon{opacity:.55}.tile small{font-weight:400;color:var(--muted)}footer{margin-top:32px;font-size:.85rem;color:var(--muted)}h1 a{color:inherit;text-decoration:none}a{color:var(--brand)}@media(prefers-color-scheme:dark){a{color:#8fb8e8}}:root{--good: #2e7d32;--bad: #c62828;--warn: #b26a00;--line: #d9d6cc}@media(prefers-color-scheme:dark){:root{--good: #81c784;--bad: #ef9a9a;--warn: #ffcc80;--line: #3a3f46}}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px;width:100%;box-sizing:border-box}label{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;font-size:.9rem}.primary{background:var(--brand);color:#fff;border:0;border-radius:10px;padding:14px 18px;font-weight:600;width:100%}.primary:disabled{opacity:.5;cursor:not-allowed}.link{background:none;border:0;padding:6px 0;color:var(--link);text-decoration:underline}.card{background:var(--tile);border-radius:12px;padding:16px;margin:12px 0}.card.warn{border-left:4px solid var(--warn)}.muted{color:var(--muted)}.error{color:var(--bad)}.row{display:flex;gap:8px;align-items:center}.row.between{justify-content:space-between}.badge{font-size:.8rem;padding:3px 8px;border-radius:999px;background:var(--tile);white-space:nowrap}.badge.good{color:var(--good)}.badge.bad{color:var(--bad)}.badge.warn{color:var(--warn)}.list{list-style:none;padding:0;margin:0}.match-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;box-sizing:border-box;text-align:left;background:var(--tile);border:0;border-radius:12px;padding:14px;margin-bottom:10px}header.top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px}header.top h1{font-size:1.5rem}header.top nav{flex-wrap:wrap;gap:4px 12px;font-size:.95rem;min-width:0}header.top nav .muted{max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.small{font-size:.85rem}.block{display:block}.plain{list-style:none;padding:0;margin:0}code{word-break:break-all;font-size:.8rem}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:8px}.chip{flex:none;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 12px}.chip.on{background:var(--brand);border-color:var(--brand);color:#fff}.chip:disabled{opacity:.5;cursor:default}a.match-card{color:inherit;text-decoration:none}.tabs{display:flex;border-bottom:1px solid var(--line);margin:8px 0 12px;overflow-x:auto}.tab{flex:1;background:none;border:0;border-bottom:3px solid transparent;padding:10px 6px;white-space:nowrap}.tab.on{border-bottom-color:var(--brand);font-weight:600}.primary.narrow{width:auto;padding:10px 16px}.primary.as-button{display:block;text-align:center;text-decoration:none;box-sizing:border-box}label.inline{flex-direction:row;align-items:center}label.inline input{width:auto}.counters{display:flex;flex-wrap:wrap;gap:6px;position:sticky;top:0;background:var(--surface);padding:8px 0;z-index:1}.counters span{font-size:.8rem;padding:3px 8px;border-radius:999px;background:var(--tile)}.counters .ok{color:var(--good)}.counters .over{color:var(--bad)}.pick{display:flex;align-items:center;gap:6px;margin-bottom:6px;border-radius:10px;background:var(--tile);border:2px solid transparent}.pick.on{border-color:var(--brand)}.pick-main{flex:1;display:flex;flex-direction:column;align-items:flex-start;background:none;border:0;padding:10px;text-align:left}.pick-main:disabled{opacity:.45;cursor:default}.pick-main small{color:var(--muted)}.roles{display:flex;gap:4px;padding-right:8px}.role{min-width:40px;min-height:36px;border-radius:8px;border:1px solid var(--line);background:var(--surface);font-weight:600}.role.on{background:var(--brand);border-color:var(--brand);color:#fff}.save-bar{position:sticky;bottom:0;background:var(--surface);padding:12px 0;border-top:1px solid var(--line)}.save-bar ul{margin:0 0 8px;padding-left:18px}table.board{width:100%;border-collapse:collapse}table.board th,table.board td{text-align:left;padding:8px 4px;border-bottom:1px solid var(--line)}table.board th:last-child,table.board td:last-child{text-align:right}table.board tr.me{background:var(--tile);font-weight:600}.scorer h2{margin:8px 0 0}.minute input{width:72px;text-align:center}.minute button:not(.link){width:44px;height:44px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-size:1.2rem}.sides{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sides h3{font-size:.95rem;margin:12px 0 6px}.athlete{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:52px;padding:8px 10px;margin-bottom:6px;border:2px solid transparent;border-radius:10px;background:var(--tile);text-align:left}.athlete small{color:var(--muted)}.athlete.bench{opacity:.7}.athlete.selected{border-color:var(--brand)}.event-pad{position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--line);padding:8px 0 12px}.event-pad p{margin:0 0 8px}.event-pad .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.event{min-height:56px;border-radius:10px;border:1px solid var(--line);background:var(--tile);font-weight:600}.event.good{color:var(--good)}.event.bad{color:var(--bad)}.log{list-style:none;padding:0}.log li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.log li.undone span{text-decoration:line-through;color:var(--muted)}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;max-width:480px;margin:0 auto;padding:10px 16px;background:var(--page)}.wordmark{font-weight:800;font-size:1.25rem;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.round-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:50%;background:var(--surface);color:var(--ink);text-decoration:none;font-size:1.2rem;box-shadow:0 1px 3px #0000001f}.round-btn.ghost{visibility:hidden}.round-btn.menu{flex-direction:column;gap:4px}.round-btn.menu span{display:block;width:18px;height:2px;border-radius:2px;background:var(--ink)}.page-header{display:flex;align-items:center;gap:12px;margin:4px 0 16px}.page-header h2{margin:0;font-size:1.25rem}.page-header p{margin:0}.slider{display:flex;gap:4px;padding:4px;margin-bottom:14px;border-radius:14px;background:var(--brand);overflow-x:auto;scrollbar-width:none}.slider::-webkit-scrollbar{display:none}.seg{flex:1 0 auto;min-height:40px;padding:8px 14px;border:0;border-radius:10px;background:transparent;color:#ffffffd9;font-weight:600;white-space:nowrap}.seg.on{background:#fff;color:var(--brand)}.seg:disabled{color:#fff6;cursor:default}.hero{position:relative;overflow:hidden;border-radius:20px;padding:18px 16px 16px;margin-bottom:18px;color:#fff;background:repeating-linear-gradient(115deg,rgba(255,255,255,.05) 0 2px,transparent 2px 22px),linear-gradient(140deg,var(--hero-a) 0%,var(--hero-b) 58%,var(--hero-c) 100%);box-shadow:0 8px 24px #0c447c40}.hero-title{display:flex;flex-direction:column;gap:2px;color:#fff;text-decoration:none}.hero-title strong{font-size:1.3rem;line-height:1.25}.hero-title .vs{font-weight:400;opacity:.75}.hero hr{width:40%;margin:14px auto;border:0;border-top:1px solid rgba(255,255,255,.35)}.pill-live{align-self:flex-start;margin-top:4px;padding:2px 10px;border-radius:999px;background:#e53935;font-size:.8rem;font-weight:700}.stats{display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:end;text-align:center}.stats div{display:flex;flex-direction:column}.stats b{font-size:1.8rem;line-height:1.1}.stats .main b{font-size:3rem}.stats span{font-size:.85rem;opacity:.9}.deadline{margin:0 0 14px;text-align:center;font-weight:700}.deadline .small{font-weight:400;opacity:.85}.pills{display:flex;flex-direction:column;gap:10px}.pills a{display:block;padding:12px;border-radius:999px;background:#0a1e3c59;border:1px solid rgba(255,255,255,.12);color:#fff;text-align:center;font-weight:600;text-decoration:none}.pills a:active{background:#0a1e3c8c}.row-card{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px;margin-bottom:10px;border-radius:14px;background:var(--surface);color:inherit;text-decoration:none;box-shadow:0 1px 2px #0000000f}.sides h4{margin:4px 0;font-size:.9rem}.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.chip-row .chip,span.chip{font-size:.8rem;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface)}span.chip.ok{color:var(--good);border-color:var(--good)}.chip-row .chip.on{background:var(--brand);border-color:var(--brand);color:#fff}.toggle{display:inline-flex;padding:4px;margin-bottom:12px;border-radius:12px;background:var(--tile)}.toggle button{min-width:90px;padding:8px 14px;border:0;border-radius:9px;background:transparent;font-weight:600}.toggle button.on{background:var(--surface);box-shadow:0 1px 3px #0000001f}.pitch{display:flex;flex-direction:column;justify-content:space-around;gap:14px;min-height:420px;padding:18px 6px;border-radius:16px;background:linear-gradient(#ffffff59,#ffffff59) center 50% / 100% 2px no-repeat,radial-gradient(circle at 50% 50%,transparent 54px,rgba(255,255,255,.35) 55px,rgba(255,255,255,.35) 57px,transparent 58px),repeating-linear-gradient(180deg,#2f8f3e 0,#2f8f3e 44px,#2a8238 44px,#2a8238 88px)}.pitch.basketball{background:radial-gradient(circle at 50% 50%,transparent 54px,rgba(255,255,255,.5) 55px,rgba(255,255,255,.5) 57px,transparent 58px),repeating-linear-gradient(90deg,#c98a4b 0,#c98a4b 36px,#c2823f 36px,#c2823f 72px)}.pitch.volleyball{background:linear-gradient(#ffffffb3,#ffffffb3) center 50% / 100% 3px no-repeat,linear-gradient(#e08b3a,#d97c2b)}.pitch-row{display:flex;justify-content:center;flex-wrap:nowrap;gap:4px}.pitch-row .player{flex:0 1 70px;min-width:0;width:auto}.pitch.mini{min-height:0;gap:10px;margin-top:10px;padding:12px 4px}.pitch.mini .player{width:62px}.player{position:relative;display:flex;flex-direction:column;align-items:center;width:70px;padding:0;border:0;background:none;color:#fff}.player .nameplate{display:flex;flex-direction:column;width:100%;margin-top:-2px;border-radius:6px;overflow:hidden;text-align:center;font-size:.72rem;line-height:1.25}.player .nameplate b{padding:1px 2px;background:#fff;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player .nameplate small{padding:1px 2px;background:#0000008c}.player.empty .slot{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px dashed rgba(255,255,255,.8);border-radius:10px;font-size:1.4rem;font-weight:700}.player.empty .nameplate small{background:#00000059}.role-badge{position:absolute;top:-4px;left:6px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#111;color:#fff;font-size:.7rem;font-weight:800;border:2px solid #fff}.role-badge.static{position:static}.picked-list li{padding:8px 0;border-bottom:1px solid var(--line)}.pool{margin-top:18px}.pool-row{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:6px;border-radius:12px;background:var(--surface)}.grow{flex:1;min-width:0}.add{width:40px;height:40px;flex:none;border:0;border-radius:50%;background:var(--brand);color:#fff;font-size:1.3rem;font-weight:700}.add:disabled{background:var(--tile);color:var(--muted);cursor:not-allowed}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:flex-end;justify-content:center;background:#00000073}.sheet{width:100%;max-width:480px;box-sizing:border-box;padding:16px 16px 24px;border-radius:20px 20px 0 0;background:var(--surface);display:flex;flex-direction:column;gap:8px}.sheet-btn{padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-weight:600;text-align:left}.sheet-btn.on{border:2px solid var(--brand);background:color-mix(in srgb,var(--brand) 18%,var(--surface))}.team-options .sheet-btn.on:after{content:" ✓";color:var(--brand)}.profile-card{display:flex;align-items:center;gap:14px;padding:16px;margin-bottom:14px;border-radius:16px;color:#fff;background:linear-gradient(140deg,var(--hero-a),var(--hero-b))}.profile-card .muted{color:#fffc}.avatar{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;flex:none;border-radius:14px;background:#ffffff2e;font-weight:800;font-size:1.2rem}.menu-list{list-style:none;padding:0;margin:12px 0;border-radius:14px;overflow:hidden;background:var(--surface)}.menu-list a,.menu-list button{display:flex;justify-content:space-between;width:100%;box-sizing:border-box;padding:14px 16px;border:0;background:none;color:inherit;text-decoration:none;text-align:left}.card{background:var(--surface)}.toasts{position:fixed;left:0;right:0;bottom:18px;z-index:20;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.toast{max-width:min(440px,calc(100% - 32px));padding:10px 16px;border-radius:999px;background:#1a1a1a;color:#fff;font-size:.9rem;box-shadow:0 6px 18px #00000040;animation:toast-in .18s ease-out}.toast.good:before{content:"✓ ";color:#81c784}.toast.bad:before{content:"↺ ";color:#ffcc80}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}}@media(prefers-reduced-motion:reduce){.toast,.skeleton{animation:none}}.skeleton{border-radius:14px;margin-bottom:10px;background:linear-gradient(90deg,var(--tile) 0%,var(--surface) 50%,var(--tile) 100%);background-size:200% 100%;animation:shimmer 1.2s linear infinite}.hero-skel{height:300px;border-radius:20px}.row-skel{height:58px}@keyframes shimmer{to{background-position:-200% 0}}.toolbar{margin-bottom:4px}.toolbar .toggle{margin-bottom:0}.ghost-btn{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-weight:600;font-size:.85rem}.ghost-btn.accent{border-color:var(--brand);color:var(--brand)}@media(prefers-color-scheme:dark){.ghost-btn.accent{border-color:#8fb8e8;color:#8fb8e8}}.search{margin-bottom:10px}.stale{color:var(--warn)}.contest-card{margin-bottom:14px;border-radius:16px;background:var(--surface);box-shadow:0 1px 3px #00000014;overflow:hidden}.contest-main{display:block;padding:14px 14px 10px;color:inherit;text-decoration:none}.contest-name{font-size:1.05rem}.contest-prize{margin:4px 0 10px;font-weight:600}.progress{height:6px;border-radius:999px;background:var(--tile);overflow:hidden;margin-bottom:4px}.progress span{display:block;height:100%;background:var(--good);border-radius:999px}.fact-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 14px;background:var(--tile);font-size:.82rem}.fact-strip .late{color:var(--warn);font-weight:600}.join-btn{margin-left:auto;min-width:92px;padding:9px 14px;border:0;border-radius:10px;background:#1f9d55;color:#fff;font-weight:700}.my-entries{margin:0;padding:8px 14px;color:var(--good)}.notice{padding:10px 12px;border-radius:12px;background:#ef6c001a;border-left:4px solid var(--warn)}.team-options{display:flex;flex-direction:column;gap:6px}a.sheet-btn{color:inherit;text-decoration:none}.minmax{display:grid;grid-template-columns:1fr 1fr;text-align:center;margin:8px 0 14px}.minmax div{display:flex;flex-direction:column}.minmax span{color:var(--muted);font-size:.85rem}.minmax b{font-size:1.8rem}.prize-list{list-style:none;padding:0;margin:0 0 12px;border-radius:12px;overflow:hidden;background:var(--surface)}.prize-list li{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line)}.prize-list li:last-child{border-bottom:0}.prize-list .neg{color:var(--bad)}.rule-tiles{display:flex;gap:8px;margin-bottom:8px}.rule-tiles div{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 8px;border-radius:12px;font-size:.82rem}.rule-tiles b{font-size:1.4rem}.tile-a{background:#00838f24}.tile-b{background:#ef6c0024}.tile-c{background:#6a1b9a1f}.entry-list{list-style:none;padding:0;margin:0}.entry-list li{display:flex;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid var(--line)}.entry-list li.me{font-weight:700}.avatar.small{width:32px;height:32px;border-radius:50%;font-size:.75rem;background:var(--tile);color:var(--ink)}.my-list li{padding:8px 0}.pos-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.pos-tabs button{flex:1 0 auto;padding:10px 6px;border:0;border-bottom:3px solid transparent;font-size:.85rem;background:none;font-weight:700;color:var(--muted);white-space:nowrap}.pos-tabs button span{font-weight:400}.pos-tabs button.on{color:var(--ink);border-bottom-color:var(--brand)}.guide{margin:0 0 10px;padding:8px 12px;border-radius:0 0 10px 10px;background:#2b2f36;color:#fff;text-align:center;font-size:.88rem}.lineups{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lineups>div+div{border-left:2px dashed var(--line);padding-left:10px}.lineups h4{margin:4px 0 6px;gap:6px}.lu-row{display:flex;align-items:center;gap:6px;padding:6px 0;border-bottom:1px solid var(--line);font-size:.9rem}.lu-row .add{width:32px;height:32px;font-size:1.05rem}.add.on{background:var(--good)}.admin-link,.admin-row{display:block;color:inherit;text-decoration:none}.admin-link.row{display:flex;gap:10px}.admin-row .row+.row{margin-top:4px}.next-step{color:var(--link);font-weight:600}.admin-actions{display:grid;gap:8px;margin:12px 0}.row.gap{gap:8px}.row.gap>*{flex:1}.big-action{font-size:1.1rem;padding:16px}.upload{display:block;cursor:pointer}.upload input[type=file]{margin-top:8px;width:100%}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.form-grid .primary{grid-column:1 / -1}.form-grid label,details.card label{display:grid;gap:4px;font-size:.85rem}details.card summary{cursor:pointer;margin-bottom:8px}.admin-lineups{display:grid;grid-template-columns:1fr 1fr;gap:8px}.check-row{display:flex!important;align-items:center;gap:6px;padding:6px 4px;border-bottom:1px solid var(--line);font-size:.85rem}.check-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-row.on{background:color-mix(in srgb,var(--brand) 12%,transparent)}.team-contests{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.join-list li{gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.hero-tournament{display:inline-block;color:inherit;opacity:.85;text-decoration:none}.team-chip{display:inline-block;min-width:44px;padding:2px 8px;border-radius:8px;background:var(--chip);color:#fff;font-weight:800;font-size:.8rem;text-align:center;box-shadow:inset 0 0 0 1px #7f7f7f73;text-shadow:0 1px 2px rgb(0 0 0 / 55%)}.team-chip.light{color:#111;text-shadow:none}.fixture-list li+li{border-top:1px solid var(--line)}.fixture{display:grid;grid-template-columns:34px auto 1fr auto 44px;align-items:center;gap:8px;padding:10px 0;color:inherit;text-decoration:none}.fx-code{font-weight:700;color:var(--muted);font-size:.8rem}.fx-mid{text-align:center}.fx-mid b{font-size:1.15rem}.fx-mid b.live{color:#e53935}.fx-note{text-align:right}.table-scroll{overflow-x:auto}table.league th,table.league td{text-align:center;padding:8px 3px;font-size:.85rem}table.league th:nth-child(2),table.league td:nth-child(2){text-align:left}table.league tr.qualify td{background:color-mix(in srgb,#19a68f 12%,transparent)}.row-team{display:flex;align-items:center;gap:6px;min-width:0}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.form{display:inline-flex;gap:2px}.form i{width:7px;height:7px;border-radius:50%;background:var(--muted)}.form i.f-W{background:#19a68f}.form i.f-L{background:#e53935}.bracket h3{margin-top:8px}.tie{display:grid;gap:6px}.tie.placeholder{border:1px dashed var(--line);background:transparent}.tie-side{display:flex;justify-content:space-between;align-items:center}.tie-side.won b{color:#19a68f}.plain-link{color:inherit;text-decoration:none}.player-hero{display:flex;align-items:center;gap:16px;padding:16px;border-radius:16px;background:linear-gradient(135deg,var(--hero-a),var(--hero-b));color:#fff}.player-hero .muted{color:#fffc}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:8px;margin:12px 0}.stat-tiles div{display:grid;text-align:center;padding:10px 4px;border-radius:12px;background:var(--tile)}.stat-tiles b{font-size:1.3rem}.stat-tiles span{font-size:.75rem;color:var(--muted)}.pts-big{font-size:1.3rem}.played-badge{display:inline-block;margin-top:2px;padding:1px 8px;border-radius:10px;font-size:.72rem;background:color-mix(in srgb,#19a68f 18%,transparent);color:#19a68f}.last-pts{display:grid;text-align:center;min-width:40px;font-weight:700}.last-pts small{font-weight:400;font-size:.7rem;color:var(--muted)}.sort-row{align-items:center;overflow-x:auto;flex-wrap:nowrap}.sort-row .chip{white-space:nowrap}.contest-group{display:grid;margin:14px 0 6px}.share-btn{display:block;margin:10px 0 0 auto;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:inherit;font-weight:600;font-size:.85rem}.fx-mid b.voided{font-size:.85rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.squad-edit{display:grid;grid-template-columns:1fr 76px 64px;gap:6px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.squad-edit input,.squad-edit select{min-width:0}.squad-edit.inactive input{text-decoration:line-through;opacity:.6}:root{color-scheme:dark;--lime: #cdf54a;--lime-deep: #b4e02a;--on-lime: #11130e;--brand: var(--lime);--link: var(--lime);--ink: #f2f4ec;--muted: #9ea196;--page: #0b0c0a;--surface: #1a1c18;--tile: #23261f;--raised: #2a2d26;--line: #2f322b;--good: #cdf54a;--bad: #ff6b6b;--warn: #ffc857;--hero-a: #cdf54a;--hero-b: #b4e02a;--hero-c: #9fd11a;--radius: 22px;--shadow: 0 10px 30px rgb(0 0 0 / 45%)}body{background:radial-gradient(120% 60% at 50% -10%,rgb(205 245 74 / 7%),transparent 60%),var(--page);color:var(--ink)}a{color:var(--lime)}h1,h2,h3{color:var(--ink);letter-spacing:-.01em}h3{font-size:1.15rem;margin:22px 0 10px}.card,.glass-card,.row-card,.contest-card,.tile,.profile-card,details.card,.pitch.mini{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.glass-card{padding:16px;margin:12px 0}.center{text-align:center}.stat-tiles div,.minmax>div,.entry-list li{background:var(--tile);border:1px solid var(--line);border-radius:18px}table.board{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;border-collapse:separate;border-spacing:0}table.board th{color:var(--muted);font-weight:600;font-size:.8rem}table.board th,table.board td{border-bottom-color:var(--line)}table.board tr.me,table.league tr.qualify td{background:#cdf54a17}.topbar{background:#0b0c0acc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.round-btn{background:var(--tile);border:1px solid var(--line);color:var(--ink)}.round-btn.menu span{background:var(--ink)}.sheet{background:var(--surface);border-top:1px solid var(--line);border-radius:28px 28px 0 0}.sheet-backdrop{background:#0009}.primary,.primary.as-button{background:var(--lime);color:var(--on-lime);border:0;border-radius:999px;font-weight:700;box-shadow:0 6px 22px #cdf54a38;transition:transform .08s ease,background .15s ease}.primary:hover:not(:disabled){background:var(--lime-deep)}.primary:active:not(:disabled){transform:scale(.985)}.primary:disabled{background:var(--raised);color:var(--muted);box-shadow:none}.join-btn{background:var(--lime);color:var(--on-lime);border-radius:999px;font-weight:800;box-shadow:none}.chip,.sheet-btn,.side-btn{background:var(--tile);border:1px solid var(--line);color:var(--ink);border-radius:999px}.sheet-btn{border-radius:16px}.chip.on,.chip-row .chip.on{background:#cdf54a1f;border-color:var(--lime);color:var(--lime)}.sheet-btn.on,.side-btn.on{border:2px solid var(--lime);background:#cdf54a1a}input,select,textarea{background:var(--tile);border:1px solid var(--line);color:var(--ink);border-radius:14px}input:focus,select:focus,textarea:focus{outline:2px solid var(--lime);outline-offset:1px}.link{color:var(--lime)}.tabs{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px}.tab{border-radius:999px;color:var(--muted);border:0}.tab.on{background:var(--lime);color:var(--on-lime);border:0;font-weight:700}.toggle button.on{background:var(--lime);color:var(--on-lime)}.badge{background:var(--raised);color:var(--ink)}.badge.good{color:var(--lime)}.notice{background:#cdf54a14;border:1px solid rgb(205 245 74 / 25%);border-radius:16px;color:var(--ink)}.notice.warn{background:#ff6b6b1a;border-color:#ff6b6b59}.menu-list a,.menu-list button{color:var(--ink)}.pos-tabs button.on{color:var(--lime);border-bottom-color:var(--lime)}.guide{background:var(--raised);color:var(--ink)}.progress{background:var(--raised)}.progress span{background:var(--lime)}.fact-strip{background:var(--tile);border-top:1px solid var(--line)}.role-badge{background:var(--lime);color:var(--on-lime)}.greet{display:flex;align-items:center;justify-content:space-between;margin:6px 0 14px}.greet .who{display:flex;align-items:center;gap:10px}.greet .avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--on-lime);font-weight:800}.greet small{display:block;color:var(--muted);font-size:.75rem}.headline{margin:4px 0 16px;font-size:2rem;line-height:1.12;font-weight:300;font-style:italic;letter-spacing:-.02em}.headline b{font-weight:800}.section-head{display:flex;justify-content:space-between;align-items:baseline;margin:18px 0 10px}.section-head h3{margin:0}.section-head a{color:var(--muted);font-size:.85rem;text-decoration:none}.slider{background:transparent;padding:0;gap:8px}.seg{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 16px 6px 6px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink)}.seg .ball{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--raised);font-size:1.1rem}.seg.on{background:#cdf54a1a;border-color:var(--lime);color:var(--ink)}.seg:disabled{color:var(--muted)}.hero{background:var(--lime);color:var(--on-lime);border-radius:28px;border:0;box-shadow:0 16px 40px #cdf54a2e}.hero .hero-title,.hero .deadline,.hero .stats,.hero .hero-tournament{color:var(--on-lime)}.hero hr{border-top-color:#11130e33}.hero .pills a{background:var(--on-lime);color:var(--lime);border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.hero .pills a:active{background:#000}.hero .pill-live,.status-pill{background:var(--on-lime);color:var(--lime)}.status-pill{padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap}.status-pill.dark{background:var(--raised);color:var(--ink)}.status-pill.live:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#ff4d4d}.hero-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.hero-top .hero-tournament{font-weight:700;font-size:.95rem;opacity:1}.faceoff{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:14px 0 6px;text-align:center;color:inherit;text-decoration:none}.faceoff .side{display:grid;justify-items:center;gap:6px;font-weight:800;font-size:.95rem}.faceoff .mid small{display:block;font-size:.75rem;opacity:.75}.faceoff .mid b{font-size:2rem;font-weight:800;letter-spacing:.02em}.team-badge{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#fff;box-shadow:0 4px 14px #00000040}.team-badge i{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;font-style:normal;font-weight:900;font-size:.85rem;letter-spacing:.02em}.team-badge.small{width:44px;height:44px}.team-badge.small i{width:34px;height:34px;font-size:.65rem}.event-card{display:block;padding:14px 16px 16px;margin-bottom:12px;border-radius:24px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none}.event-card .faceoff{margin:10px 0 0}.event-card .faceoff .mid b{font-size:1.5rem}.player-hero,.glass-hero,.balance-card.glass-hero{background:var(--lime);color:var(--on-lime);border:0;box-shadow:0 14px 36px #cdf54a29;border-radius:26px}.player-hero .muted,.glass-hero .small{color:#11130eb3}.glass-hero .primary{background:var(--on-lime);color:var(--lime);box-shadow:none}.balance-chip{background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:none}.txn-list li{border-bottom-color:var(--line)}.team-chip{box-shadow:none}.fx-mid b.live{color:var(--lime)}.share-btn{background:var(--surface);border-color:var(--line)}.form i.f-W{background:var(--lime)}.toast{background:var(--raised);color:var(--ink);border:1px solid var(--line)}.toast.good{border-color:var(--lime)}.coin:before,.coin-dot{content:"";display:inline-block;width:.8em;height:.8em;margin-right:3px;border-radius:50%;vertical-align:-.05em;background:radial-gradient(circle at 35% 30%,#fff6c2,#f5c518 45%,#b8860b);box-shadow:inset 0 0 0 1px #78500066}.balance-chip{text-decoration:none;white-space:nowrap;padding:6px 10px;font-size:.85rem}.balance-chip small{display:inline-flex;align-items:center;margin-left:2px}.faceoff .mid b{font-size:1.55rem;white-space:nowrap}.hero .pills{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hero .pills a{padding:11px 8px;font-size:.92rem}.hero .pills a:first-child{grid-column:1 / -1}.hero .stats b{font-size:1.5rem}.hero .stats .main b{font-size:2.4rem}.hero .deadline{margin:10px 0 12px;font-size:.95rem}.event-card>.row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;margin:6px 0 18px}.page-title{min-width:0;text-align:center}.page-title h2{margin:0;font-size:1.2rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-title p{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.round-btn{width:44px;height:44px;background:transparent;border:1px solid var(--line);color:var(--ink)}.round-btn.small{width:32px;height:32px;font-size:1.1rem}.shell{padding-top:18px}.greet{min-height:48px}.greet-right{display:flex;align-items:center;gap:8px}.greet strong{font-size:1rem}.pill-btn{padding:10px 18px;border-radius:999px;background:var(--lime);color:var(--on-lime);font-weight:800;text-decoration:none}.event-stack{position:relative;margin-bottom:18px}.event-card{position:relative;display:block;padding:16px 18px 18px;border-radius:26px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none}.event-card.lime{z-index:1;background:var(--lime);border-color:var(--lime);color:var(--on-lime)}.event-card.stacked{z-index:0;margin-top:-30px;padding-top:44px}.event-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.event-league{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.status-pill{background:var(--raised);color:var(--ink);border:1px solid var(--line)}.event-card.lime .status-pill{background:var(--on-lime);color:#fff;border-color:var(--on-lime)}.faceoff{margin:16px 0 0}.faceoff .side{text-transform:uppercase;font-size:.9rem;letter-spacing:.01em}.faceoff .mid small{font-size:.72rem}.faceoff .mid b{display:block;font-size:1.9rem;margin:2px 0}.faceoff .mid .phase{font-weight:700;letter-spacing:.04em;opacity:.85}.event-card:not(.lime) .faceoff .mid small{color:var(--muted)}.score-card{display:block;padding:16px 16px 12px;margin-bottom:12px;border-radius:24px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none}.score-grid{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px}.score-side{display:grid;min-width:0}.score-side.right{text-align:right}.score-side small{font-weight:800;text-transform:uppercase;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-side b{font-size:2rem;line-height:1.1}.score-mid{display:grid;justify-items:center;gap:2px;padding:6px 10px;border-radius:14px;background:var(--raised);font-size:.78rem;font-weight:700}.score-mid small{color:var(--muted);font-size:.68rem}.live-dot{width:18px;height:12px;border-radius:4px;background:#ff3b3b;position:relative}.live-dot:after{content:"";position:absolute;left:7px;top:3px;border-left:5px solid #fff;border-top:3px solid transparent;border-bottom:3px solid transparent}.fans-row{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.avatars{display:flex}.avatars i{display:grid;place-items:center;width:28px;height:28px;margin-left:-8px;border-radius:50%;border:2px solid var(--surface);background:var(--raised);font-style:normal;font-size:.62rem;font-weight:800}.avatars i:first-child{margin-left:0}.avatars i.count{background:var(--lime);color:var(--on-lime);font-size:.66rem}.panel{padding:16px;border-radius:28px;background:var(--surface);border:1px solid var(--line)}.panel-league{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.league-logo{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--raised);font-size:1.2rem}.panel-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin:18px 0 10px;text-align:center}.panel-team{position:relative;display:grid;justify-items:center;gap:6px;font-weight:800;text-transform:uppercase;font-size:.85rem}.score-bubble{position:absolute;top:40px;left:calc(50% + 16px);min-width:26px;height:26px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--ink);color:var(--page);font-size:.85rem;box-sizing:border-box}.panel-teams .vs{color:var(--muted);font-weight:700}.clock{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px}.clock-time{font-variant-numeric:tabular-nums;font-weight:700;font-size:1.05rem}.track{position:relative;height:6px;margin:10px 4px 6px;border-radius:999px;background:var(--raised)}.track span{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--ink)}.track i{position:absolute;top:50%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #cdf54a38;transform:translateY(-50%)}.panel-note{margin:6px 0 12px}.odds{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.odds div{display:grid;justify-items:center;padding:10px 6px;border-radius:999px;background:var(--raised)}.odds small{color:var(--muted);font-size:.7rem}.odds b{font-size:1.05rem}.odds .on{background:var(--lime);color:var(--on-lime)}.odds .on small{color:#11130eb3}.actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.actions .primary{grid-column:1 / -1}.action-pill{display:block;padding:11px 6px;border-radius:999px;background:var(--raised);border:1px solid var(--line);color:var(--ink);text-align:center;font-weight:700;font-size:.85rem;text-decoration:none}.as-button{display:block;text-align:center;text-decoration:none;padding:14px 18px;box-sizing:border-box}.balance-chip{border-radius:999px;min-height:40px;box-sizing:border-box}.score-side b.empty{color:var(--muted);font-size:1.4rem}.lineup-cards{display:grid;gap:12px}.lineup-card{padding:14px;border-radius:24px;background:var(--surface);border:1px solid var(--line)}.lineup-head{display:flex;align-items:center;gap:10px;margin-bottom:8px;text-transform:uppercase}.lineup-card li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:.9rem}.lineup-card li.bench{opacity:.6}.pos-tag{min-width:38px;padding:2px 8px;border-radius:999px;background:var(--raised);color:var(--lime);font-size:.7rem;font-weight:800;text-align:center}.search-row{display:flex;gap:10px;align-items:center;margin-bottom:14px}.search-pill{flex:1;display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;padding:0 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--muted)}.search-pill input{border:0;background:transparent;padding:12px 0;outline:none}.round-btn.square{border-radius:14px;background:var(--surface)}.day-strip{display:flex;gap:8px;overflow-x:auto;margin-bottom:16px;padding-bottom:2px;scrollbar-width:none}.day-strip::-webkit-scrollbar{display:none}.day{flex:none;display:grid;justify-items:center;gap:2px;width:48px;padding:10px 0;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--muted)}.day b{color:var(--ink);font-size:1rem}.day small{font-size:.68rem}.day.on{border:2px solid var(--lime);background:#cdf54a1a;color:var(--lime)}.day.on b{color:var(--lime)}.tabs{display:flex;gap:8px;padding:0;margin:4px 0 16px;background:transparent;border:0;border-radius:0;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:1 0 auto;padding:10px 16px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-weight:600;white-space:nowrap}.tab.on{background:#cdf54a1a;border:1px solid var(--lime);color:var(--ink);font-weight:700}.balance-card{display:grid;gap:6px;padding:20px;margin-bottom:16px;border-radius:26px}.balance{font-size:2.4rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.balance.code{letter-spacing:.2em}.big-emoji{font-size:2.6rem;margin:0}.block-link{display:block;color:inherit;text-decoration:none}.amount-out{font-weight:700}.side-btn{flex:1;padding:14px;font-weight:800}.pitch{background:linear-gradient(#ffffff29,#ffffff29) center 50% / 100% 2px no-repeat,radial-gradient(circle at 50% 50%,transparent 54px,rgb(255 255 255 / 16%) 55px,rgb(255 255 255 / 16%) 57px,transparent 58px),repeating-linear-gradient(180deg,#17402a 0,#17402a 44px,#143823 44px,#143823 88px);border:1px solid var(--line);border-radius:26px}.pitch.basketball{background:radial-gradient(circle at 50% 50%,transparent 54px,rgb(255 255 255 / 22%) 55px,rgb(255 255 255 / 22%) 57px,transparent 58px),repeating-linear-gradient(90deg,#6b4524 0,#6b4524 36px,#623f20 36px,#623f20 72px)}.pitch.volleyball{background:linear-gradient(#fff6,#fff6) center 50% / 100% 3px no-repeat,linear-gradient(#6e3f1c,#5f3518)}.player .nameplate small{color:#fff}.player.empty .slot{border-color:#cdf54ab3;color:var(--lime)}.ghost-btn{background:var(--surface);border-color:var(--line);color:var(--ink)}.ghost-btn.accent,.ghost-btn.accent:hover{border-color:var(--lime);color:var(--lime)}.player.on .nameplate b,.player.picked .nameplate b{background:var(--lime)}.avatar{background:var(--lime);color:var(--on-lime);font-weight:800}.menu-list{background:var(--surface);border:1px solid var(--line);border-radius:22px;overflow:hidden}.menu-list li+li{border-top:1px solid var(--line)}.side-btn{display:flex;align-items:center;gap:10px;text-align:left;border-radius:999px;padding:8px 14px 8px 8px}.side-btn small{font-weight:500;opacity:.75}.side-btn.on{background:var(--lime);color:var(--on-lime);border-color:var(--lime)}.team-chip{border-radius:999px}.glass-card .chip-row{margin:12px 0}.stat-tiles.money{grid-template-columns:repeat(2,1fr)}.stat-tiles.money b{font-size:1.25rem}.stat-tiles b{overflow-wrap:anywhere}.check-row{flex-direction:row!important;margin:0;padding:8px 6px;border-radius:10px}.check-row.on{background:#cdf54a1a}.check-row input{width:auto;flex:none}input[type=checkbox],input[type=radio]{accent-color:var(--lime)}.event-stack.joined{--tab-w: 44%;--tab-a: 22px}.event-stack.joined .event-card.lime{border-bottom-left-radius:0}.event-stack.joined .event-card.lime:before{content:"";position:absolute;left:-1px;top:calc(100% - 1px);width:var(--tab-w);height:calc(2 * var(--tab-a) + 1px);background:var(--lime);border-radius:0 0 var(--tab-a) 26px}.event-stack.joined .event-card.lime:after{content:"";position:absolute;left:calc(var(--tab-w) - 1px);top:calc(100% - 1px);width:var(--tab-a);height:var(--tab-a);background:radial-gradient(circle at 100% 100%,transparent calc(var(--tab-a) - .5px),var(--lime) var(--tab-a))}.event-stack.joined .event-card.stacked{margin-top:-30px;padding-top:calc(30px + 2 * var(--tab-a) + 14px)}:root{font-family:Poppins,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}button,input,select,textarea{font-family:inherit}.headline{font-weight:300;font-style:italic;font-size:2.05rem;line-height:1.15;letter-spacing:-.01em}.headline b{font-weight:600;font-style:italic}.faceoff .mid b,.score-side b,.balance{font-weight:600;letter-spacing:0}.team-badge.crest{overflow:hidden}.team-badge.crest img{width:78%;height:78%;object-fit:contain}.team-chip-logo{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:.8rem}.team-chip-logo .team-badge.small{width:26px;height:26px}.team-look{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.round-btn.square.on{border-color:var(--lime);color:var(--lime)}.filter-card .chip-row{margin:4px 0}.week{display:grid;grid-template-columns:14px repeat(7,1fr) 14px;gap:5px;align-items:center;margin:4px 0 12px}.week-nav{border:0;background:none;color:var(--muted);font-size:1.2rem;padding:0}.wk{display:grid;justify-items:center;gap:6px;padding:8px 0 6px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--muted)}.wk small{font-size:.68rem}.wk b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--raised);color:var(--muted);font-size:.85rem;font-weight:600}.wk.has b{color:var(--ink)}.wk.on{border:2px solid var(--lime);color:var(--ink)}.wk.on b{background:var(--page);box-shadow:inset 0 0 0 2px var(--lime);color:var(--ink)}hr.rule{border:0;border-top:1px solid var(--line);margin:4px 0 14px}.league-chips{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin-bottom:14px}.league-chips::-webkit-scrollbar{display:none}.league-chip{flex:none;display:inline-flex;align-items:center;gap:8px;max-width:230px;padding:5px 16px 5px 5px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--ink);font-weight:600;font-size:.82rem;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.league-chip.on{border-color:var(--ink);background:var(--surface)}.league-logo.small{width:32px;height:32px;font-size:1rem;flex:none}.score-centre{display:grid;justify-items:center;gap:4px}.live-icon{display:inline-grid;place-items:center;height:14px;padding:0 5px;border-radius:4px;background:#ff3b3b;color:#fff;font-style:normal;font-size:.5rem;font-weight:800;letter-spacing:.05em}.live-icon.off{visibility:hidden}.score-mid{background:var(--raised);padding:5px 10px;border-radius:12px;line-height:1.15}.score-list li+li .score-card{position:relative}.score-list li+li .score-card:before{content:"";position:absolute;left:50%;top:-14px;width:64px;height:16px;transform:translate(-50%);background:radial-gradient(circle at 0 50%,transparent 9px,var(--surface) 9.5px) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 9px,var(--surface) 9.5px) right / 51% 100% no-repeat}.score-list .score-card{margin-bottom:12px;border-color:var(--surface)}.match-hero{position:relative;height:300px;margin:-18px -16px 0;overflow:hidden;background:radial-gradient(70% 90% at 15% 70%,color-mix(in srgb,var(--home) 70%,transparent),transparent 70%),radial-gradient(70% 90% at 85% 40%,color-mix(in srgb,var(--away) 70%,transparent),transparent 70%),linear-gradient(160deg,#1c2a12,#0b0c0a)}.match-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgb(0 0 0 / 15%) 0%,transparent 40%,rgb(11 12 10 / 85%) 100%)}.hero-bar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:18px 16px}.round-btn.glassy{background:#00000059;border-color:#ffffff40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.live-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;background:var(--lime);color:var(--on-lime);font-weight:700}.live-pill .live-icon{height:16px;font-size:.55rem}.live-pill.idle{background:#0006;color:#fff;border:1px solid rgb(255 255 255 / 25%)}.hero-crests{position:relative;z-index:1;display:flex;justify-content:center;gap:34px;margin-top:28px}.hero-crests .team-badge{width:96px;height:96px;box-shadow:0 10px 30px #00000073}.hero-crests .team-badge i{width:76px;height:76px;font-size:1.1rem}.sheet-panel{position:relative;z-index:2;margin-top:-64px;padding-top:22px;background:#242621eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:#ffffff14}.sheet-handle{position:absolute;top:8px;left:50%;width:44px;height:4px;margin-left:-22px;border-radius:999px;background:#ffffff59}.clock-time{font-variant-numeric:tabular-nums}.avatar{display:inline-grid;place-items:center;border-radius:50%;flex:none}.avatar.photo{object-fit:cover;background:var(--raised)}.avatar-btn{position:relative;padding:0;border:0;background:none;border-radius:50%}.avatar-edit{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--lime);color:var(--on-lime);font-size:.8rem;border:2px solid var(--surface)}.avatars i.pic{padding:0;overflow:hidden}.avatars i.pic .avatar{width:100%!important;height:100%!important}.match-hero.has-photo{background-size:cover;background-position:center}.photo-btn{width:100%;margin:10px 0}.account-email{margin:2px 0 0;font-weight:700;word-break:break-all}.danger-zone{border-color:#ff6b6b59}.sheet-btn.danger{color:var(--bad);border-color:#ff6b6b66}.primary.danger-btn:not(:disabled){background:var(--bad);color:#fff;box-shadow:none}.swipe-promo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;padding:14px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none}.swipe-promo b{display:block;font-size:1rem}.swipe-promo small{color:var(--muted)}.swipe-promo-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--lime);color:var(--on-lime);font-size:1.3rem;box-shadow:0 0 0 6px #cdf54a1f}.swipe-sports{margin:4px 0 14px}.swipe-deck{position:relative;height:468px;margin:6px 0 22px}.swipe-card{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:12px;padding:20px 18px 18px;border-radius:28px;background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow);user-select:none;-webkit-user-select:none;overflow:hidden}.swipe-card.top{z-index:3;background:var(--lime);border-color:transparent;color:var(--on-lime);cursor:grab;touch-action:none;will-change:transform}.swipe-card.top:active{cursor:grabbing}.swipe-card.behind{z-index:calc(3 - var(--depth));transform:translateY(calc(var(--depth) * 14px)) scale(calc(1 - var(--depth) * .05));opacity:calc(1 - var(--depth) * .3);transition:transform .28s ease,opacity .28s ease}.swipe-card.behind>*{visibility:hidden}.sc-who{display:flex;align-items:center;gap:10px}.swipe-card.top .avatar:not(.photo){background:var(--on-lime);color:var(--lime)}.sc-name{display:flex;flex-direction:column;min-width:0;flex:1}.sc-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-name small{opacity:.7}.sc-kind{flex:none;padding:5px 10px;border-radius:999px;background:var(--on-lime);color:var(--lime);font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.sc-line{margin:4px 0 0;font-size:1.45rem;font-style:italic;font-weight:300;line-height:1.2;letter-spacing:-.01em}.sc-line b{font-weight:800}.sc-match{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:4px}.sc-team{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center}.sc-team b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-vs{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--on-lime);color:var(--lime);font-size:.8rem;font-weight:800}.sc-when{margin:0;text-align:center;font-size:.85rem;opacity:.75}.sc-prize{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:auto;border-radius:18px;overflow:hidden;background:#cdf54a2e}.sc-prize span{display:flex;flex-direction:column;padding:12px 14px;background:var(--on-lime);color:var(--ink)}.sc-prize small{color:var(--muted);font-size:.72rem}.sc-prize b{color:var(--lime);font-size:1.1rem}.sc-yours{margin:0;text-align:center;font-weight:600}.stamp{position:absolute;top:22px;z-index:2;padding:4px 12px;border:3px solid currentColor;border-radius:10px;font-size:1.6rem;font-weight:800;letter-spacing:.06em;pointer-events:none}.stamp.take{left:18px;color:var(--on-lime);background:#ffffff59;transform:rotate(-12deg)}.stamp.skip{right:18px;color:#d93a3a;background:#ffffff8c;transform:rotate(12deg)}.swipe-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px}.swipe-btn{display:grid;place-items:center;width:64px;height:64px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--tile);color:var(--ink);cursor:pointer;transition:transform .15s ease}.swipe-btn:active{transform:scale(.92)}.swipe-btn.small{width:48px;height:48px;color:var(--muted)}.swipe-btn.small:disabled{opacity:.35}.swipe-btn.skip{color:var(--bad)}.swipe-btn.take{width:76px;height:76px;border:0;background:var(--lime);color:var(--on-lime);box-shadow:0 0 0 8px #cdf54a24,0 10px 30px #cdf54a40}.swipe-count{flex-basis:100%;text-align:center}.swipe-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 8px;text-align:center}.swipe-empty .headline{margin:0}.swipe-empty .primary,.swipe-empty .sheet-btn{width:min(320px,100%)}.swipe-empty-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--lime);color:var(--on-lime);font-size:2rem}.matched{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px 16px;text-align:center;background:radial-gradient(circle at 50% 38%,rgb(205 245 74 / 22%),transparent 62%),#0b0c0af7;animation:matched-in .25s ease-out}.matched .headline{margin:0;font-size:2.6rem}.matched .headline b{color:var(--lime)}.matched-faces{display:flex;align-items:center}.matched-faces .avatar{box-shadow:0 0 0 4px var(--lime);font-size:1.6rem}.matched-bolt{z-index:1;display:grid;place-items:center;width:48px;height:48px;margin:0 -14px;border-radius:50%;background:var(--lime);color:var(--on-lime);font-size:1.4rem;box-shadow:0 0 0 6px var(--page)}.matched-line{margin:0;max-width:320px}.matched .primary{width:min(320px,100%)}.matched-burst{position:absolute;top:46%;left:50%;pointer-events:none}.matched-burst i{position:absolute;width:6px;height:18px;margin-left:-3px;border-radius:3px;background:var(--lime);animation:matched-burst .8s ease-out both}.matched-burst i:nth-child(odd){background:var(--ink);height:12px}@keyframes matched-burst{0%{transform:rotate(calc(var(--i) * 25.7deg)) translateY(-30px) scale(.3);opacity:1}to{transform:rotate(calc(var(--i) * 25.7deg)) translateY(-170px) scale(1);opacity:0}}@keyframes matched-in{0%{opacity:0;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.swipe-card,.matched,.matched-burst i{animation:none!important;transition:none!important}}.start-checks{display:flex;flex-direction:column;gap:10px}.start-checks.done{flex-direction:row;align-items:center}:root{--page: #0a0b09;--surface-solid: #171915;--surface: rgb(255 255 255 / 5%);--tile: rgb(255 255 255 / 7%);--raised: rgb(255 255 255 / 10%);--line: rgb(255 255 255 / 9%);--ink: #f4f5f0;--muted: rgb(244 245 240 / 58%);--good: var(--lime);--warn: var(--ink);--bad: #ff6b6b;--glass-blur: blur(20px) saturate(150%);--glass-edge: inset 0 1px 0 rgb(255 255 255 / 8%)}body{background:radial-gradient(55% 32% at 8% 4%,rgb(205 245 74 / 11%),transparent 70%),radial-gradient(45% 30% at 100% 46%,rgb(205 245 74 / 6%),transparent 70%),radial-gradient(60% 34% at 20% 100%,rgb(205 245 74 / 7%),transparent 70%),var(--page);background-attachment:fixed}.card,.glass-card,.row-card,.contest-card,.tile,.profile-card,details.card,.event-card:not(.lime),.score-card,.panel,.lineup-card,.menu-list,.swipe-promo,.swipe-card.behind,table.board,.search-pill,.tabs,.fact-strip{border-color:var(--line);box-shadow:var(--glass-edge),0 12px 32px #00000047;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.round-btn,.chip,.tab,.day,.balance-chip,.share-btn,.ghost-btn,.action-pill,.status-pill.dark,.side-btn,.swipe-btn:not(.take),.league-chip,.seg{border-color:var(--line);box-shadow:var(--glass-edge);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.sheet{background:#171915db;border-top:1px solid rgb(255 255 255 / 12%);box-shadow:var(--glass-edge),0 -20px 50px #0000007f;-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%)}.sheet-backdrop{background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.toast{background:#1e211be0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.avatars i,.avatar.photo{border-color:var(--surface-solid)}.event-card.lime,.balance-card,.swipe-card.top{box-shadow:0 18px 40px #cdf54a24,inset 0 1px #ffffff59}.primary:not(:disabled),.join-btn:not(:disabled),.swipe-btn.take{box-shadow:0 8px 22px #cdf54a38,inset 0 1px #ffffff59}.team-badge.mono i{background:transparent;color:var(--on-lime);font-weight:800;box-shadow:inset 0 0 0 1.5px #11130e1f}.match-hero:not(.has-photo){background:radial-gradient(60% 80% at 18% 70%,rgb(205 245 74 / 22%),transparent 70%),radial-gradient(55% 70% at 88% 30%,rgb(255 255 255 / 8%),transparent 70%),linear-gradient(160deg,#161a10,var(--page))}.badge,.badge.warn{color:var(--ink)}.badge.good{background:#cdf54a24;color:var(--lime)}.badge.bad,.amount-out{color:var(--muted)}.amount-in{color:var(--lime)}.notice.warn{background:#ffffff0d;border-color:var(--line)}.coin:before,.coin-dot{background:var(--page);box-shadow:inset 0 0 0 2.5px var(--lime)}.fact-strip span,.contest-card .facts span{filter:grayscale(1)}.pitch,.pitch.basketball,.pitch.volleyball{background:linear-gradient(#cdf54a38,#cdf54a38) center 50% / 100% 1.5px no-repeat,radial-gradient(circle at 50% 50%,transparent 54px,rgb(205 245 74 / 22%) 55px,rgb(205 245 74 / 22%) 56.5px,transparent 57.5px),radial-gradient(70% 50% at 50% 50%,rgb(205 245 74 / 6%),transparent 70%),repeating-linear-gradient(180deg,rgb(255 255 255 / 3%) 0 44px,transparent 44px 88px),linear-gradient(180deg,#181b15,#0f110d);border:1px solid var(--line)}.stamp.skip{color:var(--on-lime);background:#ffffffb3}.swipe-btn.skip{color:var(--ink)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--surface: var(--surface-solid);--tile: #1f221c;--raised: #272a23}}.lineup-cards{grid-template-columns:1fr 1fr;gap:8px;align-items:start}.lineup-card{min-width:0;padding:12px 10px;border-radius:20px}.lineup-head{flex-direction:column;gap:6px;text-align:center}.lineup-card li{gap:6px;padding:7px 0;font-size:.82rem}.lineup-card li a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-card .pos-tag{min-width:32px;padding:2px 5px;font-size:.62rem}body{background:var(--page)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(55% 32% at 8% 4%,rgb(205 245 74 / 11%),transparent 70%),radial-gradient(45% 30% at 100% 46%,rgb(205 245 74 / 6%),transparent 70%),radial-gradient(60% 34% at 20% 100%,rgb(205 245 74 / 7%),transparent 70%)}body:before{z-index:0}.shell{position:relative;z-index:1}.dept-hero{display:flex;align-items:center;gap:16px}.dept-hero-text{display:flex;flex-direction:column;gap:4px}.dept-name{font-size:1.6rem;line-height:1.1}.dept-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 4px}.dept-stats span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 4px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.dept-stats b{font-size:1.25rem}.dept-stats small{color:var(--muted);font-size:.7rem}.dept-stats span.lime{background:var(--lime);border-color:transparent;color:var(--on-lime)}.dept-stats span.lime small{color:#11130ea6}.dept-list li+li{margin-top:8px}.dept-fixture{display:flex;align-items:center;gap:12px;margin:0;padding:12px 14px;color:var(--ink);text-decoration:none}.dept-outcome{display:grid;place-items:center;flex:none;min-width:34px;height:34px;padding:0 6px;border-radius:12px;background:var(--raised);font-weight:800;font-size:.8rem}.dept-outcome.W{background:var(--lime);color:var(--on-lime)}.dept-outcome.L{color:var(--muted)}.dept-score{font-size:1.15rem}.dept-players li,.dept-squad li{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.dept-players li:first-child,.dept-squad li:first-child{border-top:0}.captain-tag{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--lime);color:var(--on-lime);font-size:.7rem;font-weight:800}.preview{display:flex;flex-direction:column;gap:2px}.preview-head,.preview-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.preview-head{padding-bottom:8px;font-weight:800;font-size:1.05rem}.preview-head a:last-child,.preview-row span:last-child{text-align:right;justify-self:end}.preview-row{padding:9px 0;border-top:1px solid var(--line);font-size:.88rem}.preview-row small{text-align:center;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.preview-meetings{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-top:10px;border-top:1px solid var(--line)}.preview-meeting{display:flex;align-items:center;gap:10px;font-size:.88rem}.preview-meeting b{color:var(--lime)}.round-btn.bell{position:relative}.bell-count{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--lime);color:var(--on-lime);font-size:.65rem;font-weight:800;box-shadow:0 0 0 3px var(--page)}.notif-list li+li{margin-top:8px}.notif{display:flex;align-items:flex-start;gap:12px;margin:0;padding:14px;color:var(--ink);text-decoration:none}.notif.unread{border-color:#cdf54a59}.notif-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:12px;background:var(--raised);filter:grayscale(1)}.notif.unread .notif-icon{background:var(--lime);color:var(--on-lime);filter:none}.panel .actions{display:flex;flex-wrap:nowrap;gap:8px;align-items:stretch}.panel .actions .primary{flex:1 1 auto;min-width:0;margin:0;padding-inline:12px;white-space:nowrap}.action-row{display:flex;gap:8px;flex:none}.action-row .action-pill{padding-inline:12px;white-space:nowrap}.clock{align-items:baseline}.count-strip{display:flex;justify-content:space-between;gap:6px;margin:4px 0 10px;padding:8px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);font-size:.8rem;color:var(--muted);white-space:nowrap}.count-strip b{color:var(--ink)}.count-strip .ok,.count-strip .ok b{color:var(--lime)}.ghost-btn.icon{width:40px;padding:0;font-size:1.1rem}.inline-form{display:flex;gap:8px;align-items:stretch;margin-top:10px}.inline-form>input{flex:1;min-width:0;margin:0}.inline-form>.primary,.inline-form>.ghost-btn{flex:none;width:auto;margin:0;padding-inline:18px;white-space:nowrap}.inline-form>.primary:only-child,.inline-form>.primary:first-child:not(:only-child){flex:1}.link-pair{display:flex;gap:8px;margin:14px 0}.link-pair .action-pill{flex:1;text-align:center}.start-checks>input{margin:0}.spots-line{margin:6px 0 0}.pool-filters{display:flex;gap:6px;align-items:center;margin:8px 0}.pool-filters .search{flex:1;min-width:0;margin:0}.pool-filters .chip{flex:none;padding-inline:12px}.gate-link{display:inline-block;margin:0 0 10px;color:var(--lime);text-decoration:none}:root{--page: #000;--surface-solid: #121212;--hero-a: var(--lime);--hero-b: var(--lime);--hero-c: var(--lime)}html,body{background:#000}body:before{display:none}.event-card.lime,.balance-card,.glass-hero,.player-hero,.swipe-card.top,.swipe-promo-icon,.swipe-btn.take,.join-btn:not(:disabled),.primary:not(:disabled){box-shadow:none}.match-hero:not(.has-photo){background:#000}.match-hero:not(.has-photo):after{display:none}.matched{background:#000000f5}.pitch,.pitch.basketball,.pitch.volleyball{background:linear-gradient(#cdf54a38,#cdf54a38) center 50% / 100% 1.5px no-repeat,radial-gradient(circle at 50% 50%,transparent 54px,rgb(205 245 74 / 22%) 55px,rgb(205 245 74 / 22%) 56.5px,transparent 57.5px),#0c0c0c}.coin:before,.coin-dot{background:#000}.primary,a.primary.as-button,.pill-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border:0;border-radius:999px;background:var(--lime);color:var(--on-lime);font-weight:700;font-size:1rem;text-decoration:none}.pill-btn{min-height:40px;padding:0 18px}.primary:disabled{background:var(--raised);color:var(--muted);opacity:1}.sheet-btn,.ghost-btn,.action-pill,.share-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:6px 4px;border:0;border-radius:10px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--lime);font-weight:600;text-decoration:none}.sheet-btn,.share-btn{width:auto}.sheet-btn:active,.ghost-btn:active,.action-pill:active,.share-btn:active{background:#ffffff0f}.sheet-btn.danger{color:var(--bad)}.ghost-btn:disabled,.sheet-btn:disabled{color:var(--muted);opacity:.6}.ghost-btn.icon{width:40px;color:var(--muted)}.action-row{gap:2px}.action-row .action-pill+.action-pill:before,.link-pair .action-pill+.action-pill:before{content:"·";margin-right:8px;color:var(--muted);font-weight:400}.team-options .sheet-btn,.join-list .sheet-btn{width:100%;justify-content:flex-start;padding:12px 14px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.team-options .sheet-btn.on{border-color:var(--lime)}.save-bar,.counters{z-index:5;background:#000000e0;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}.balance-card.glass-hero{box-shadow:none}.link-pair{justify-content:center;gap:4px}.link-pair .action-pill{flex:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ink{color:var(--ink)}.auth{display:flex;flex-direction:column;gap:14px;padding:8px 0 24px}.auth .headline{margin:0 0 2px}.auth>.muted{margin:0}.field-lg{width:100%;min-height:54px;padding:0 18px;border-radius:18px;font-size:1.02rem}.text-actions{display:flex;align-items:center;gap:10px;color:var(--muted)}.text-actions .link:disabled{color:var(--muted);opacity:1}.code-boxes{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.code-boxes input{width:100%;height:58px;padding:0;border-radius:16px;text-align:center;font-size:1.5rem;font-weight:700;caret-color:var(--lime)}.code-boxes input:focus{outline:2px solid var(--lime);outline-offset:0}.onboarding{gap:22px}.field-group{display:flex;flex-direction:column;gap:8px}.field-label{font-weight:700;font-size:.95rem}.field-group>small{font-size:.8rem}.pick-list{display:flex;flex-direction:column;gap:8px}.pick-row{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--ink);font:inherit;font-weight:600;text-align:left;cursor:pointer}.pick-row.on{border-color:var(--lime)}.pick-mark{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--on-lime);font-size:.75rem;font-weight:800}.pick-check{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line);font-size:.8rem;font-weight:800}.pick-row.on .pick-check{border-color:var(--lime);background:var(--lime);color:var(--on-lime)}.skeleton-row{cursor:default;opacity:.5}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:52px;padding:0 40px 0 16px;border-radius:16px;background-color:var(--tile);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23cdf54a' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;color:var(--ink);font:inherit;cursor:pointer}select option{background:#121212;color:var(--ink)}.dob-row{display:grid;grid-template-columns:.8fr 1fr 1.1fr;gap:8px}.select-pill select{width:100%;color:var(--muted)}.select-pill.set select{color:var(--ink);border-color:#cdf54a73}label.field-label{display:flex;justify-content:space-between;align-items:baseline}.onboarding>.link{align-self:flex-start}
