:root{--panel: rgba(10, 18, 40, .82);--panel-solid: #0f1a36;--line: rgba(255, 255, 255, .12);--text: #f3f5fb;--muted: #a9b3cc;--gold: #f5c542;--gem: #b77cff;--good: #4cd17a;--bad: #ff5d5d;--accent: #3d7bff}.ui{position:fixed;color:var(--text);font-family:system-ui,-apple-system,sans-serif;z-index:5}.pill{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px 12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#ui-level{top:12px;left:12px;display:flex;align-items:center;gap:10px;min-width:210px}#ui-level .badge{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:17px;background:radial-gradient(circle at 35% 30%,#6aa0ff,#2348b8);box-shadow:0 0 0 2px #9fc0ff inset}#ui-level .bar{height:8px;border-radius:4px;background:#ffffff1f;overflow:hidden;margin-top:4px}#ui-level .bar>div{height:100%;background:linear-gradient(90deg,#5be3ff,#3d7bff);transition:width .4s}#ui-level small{color:var(--muted);font-size:11px}#ui-wallet{top:12px;right:12px;display:flex;gap:14px;font-weight:700;font-size:16px;font-variant-numeric:tabular-nums}#ui-wallet .coins{color:var(--gold)}#ui-wallet .gems{color:var(--gem)}#ui-wallet .bump{animation:bump .35s}@keyframes bump{50%{transform:scale(1.3)}}#ui-keys{top:64px;right:12px;font-size:12px;color:var(--muted)}#ui-prompt{left:50%;bottom:22%;transform:translate(-50%);font-size:16px;font-weight:600;display:none}#ui-prompt kbd,.ui kbd,.modal kbd{background:#ffffff2e;border-radius:4px;padding:1px 7px;font-family:inherit}#ui-toasts{top:124px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.toast{padding:8px 16px;border-radius:10px;background:var(--panel);border:1px solid var(--line);font-weight:600;animation:toast-in .25s ease-out}.toast.levelup{background:linear-gradient(90deg,#2348b8,#6a3dff);font-size:18px}.toast.gem{border-color:var(--gem)}.toast.out{opacity:0;transition:opacity .4s}@keyframes toast-in{0%{transform:translateY(-10px);opacity:0}}#ui-banner{top:32%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;display:none;text-shadow:0 3px 14px rgba(0,0,0,.6)}#ui-banner .big{font-size:56px;font-weight:900;letter-spacing:2px}#ui-banner .sub{font-size:22px;font-weight:600;opacity:.9}#ui-banner.hr .big{color:var(--gold)}#ui-derby{top:72px;left:50%;transform:translate(-50%);display:none;gap:18px;font-weight:700;font-variant-numeric:tabular-nums}#ui-derby span b{color:var(--gold)}#ui-derby .outs i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#fff3;margin-left:3px}#ui-derby .outs i.on{background:var(--bad)}#ui-derby-help{bottom:14px;left:50%;transform:translate(-50%);display:none;font-size:13px;color:var(--muted)}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#04081499;display:grid;place-items:center;padding:16px}.modal{width:min(680px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--panel-solid);color:var(--text);border:1px solid var(--line);border-radius:16px;padding:20px 22px;font-family:system-ui,-apple-system,sans-serif;box-shadow:0 20px 60px #00000080}.modal h2{margin:0 0 4px;font-size:24px}.modal .lead{color:var(--muted);margin:0 0 16px;font-size:14px}.modal .row{display:flex;gap:12px;align-items:center}.modal .close{margin-left:auto;background:none;border:none;color:var(--muted);font-size:22px;cursor:pointer}.modal button.btn{background:var(--accent);color:#fff;border:none;border-radius:9px;padding:9px 14px;font-weight:700;cursor:pointer;font-size:14px}.modal button.btn.ghost{background:#ffffff1a}.modal button.btn.gem{background:linear-gradient(90deg,#7b3dff,#b77cff)}.modal button.btn:disabled{opacity:.4;cursor:not-allowed}.modal .section{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.modal .section h3{margin:0 0 10px;font-size:15px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.items{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px}.item{border:1px solid var(--line);border-radius:12px;padding:10px;background:#ffffff0a;cursor:pointer;text-align:left;color:inherit;font:inherit}.item.sel{border-color:var(--gem);box-shadow:0 0 0 1px var(--gem) inset}.item.locked{opacity:.5}.item .ic{font-size:30px}.item .nm{font-weight:700;margin-top:4px}.item .meta{color:var(--muted);font-size:12px;margin-top:2px}.item .tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:1px;padding:2px 6px;border-radius:4px;background:#b77cff33;color:var(--gem);margin-top:6px}.item .tag.own{background:#4cd17a33;color:var(--good)}.wager{margin-top:14px;padding:14px;border-radius:12px;background:#ffffff0a}.wager input[type=range]{width:100%;accent-color:var(--gem)}.wager .odds{font-size:28px;font-weight:900;color:var(--gem)}.reel{position:relative;height:34px;border-radius:8px;background:#ff5d5d40;overflow:hidden;margin:12px 0 6px}.reel .win{position:absolute;left:0;top:0;bottom:0;background:#4cd17a73}.reel .needle{position:absolute;top:-2px;bottom:-2px;width:4px;margin-left:-2px;background:#fff;box-shadow:0 0 8px #fff;left:0}.reel-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.result{font-size:20px;font-weight:800;min-height:28px;margin-top:8px}.result.win{color:var(--good)}.result.lose{color:var(--bad)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:center}.stats div{background:#ffffff0d;border-radius:10px;padding:10px}.stats b{display:block;font-size:26px}.stats span{color:var(--muted);font-size:12px}#ui-account{top:64px;right:12px;display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100vw - 250px)}#ui-account .who{font-weight:700;font-size:13px;margin-right:4px;text-shadow:0 1px 4px rgba(0,0,0,.6)}.chip{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font:600 12px system-ui,-apple-system,sans-serif;cursor:pointer}.chip:hover{border-color:#ffffff59}.chip kbd{font-size:10px;padding:0 4px}.modal form.auth{display:grid;gap:12px}.modal form.auth label{display:grid;gap:6px;font-size:13px;color:var(--muted);font-weight:600}.modal input:not([type=range]){background:#ffffff0f;border:1px solid var(--line);border-radius:9px;color:var(--text);padding:10px 12px;font:15px system-ui,-apple-system,sans-serif;outline:none}.modal input:not([type=range]):focus{border-color:var(--accent)}.modal .err{color:var(--bad);font-size:13px;min-height:18px}.modal .row{flex-wrap:wrap}.modal input.search{width:100%;box-sizing:border-box;margin-bottom:8px}.players{display:grid;font-size:13px;overflow-x:auto}.prow{display:grid;grid-template-columns:28px minmax(110px,1.6fr) 36px 110px 40px 40px 52px 70px 64px minmax(60px,1fr) 80px;gap:6px;padding:8px 6px;border-bottom:1px solid var(--line);align-items:center;min-width:750px}.prow.head{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:700}.prow.me{background:#3d7bff1f;border-radius:8px}.prow .name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prow .name em{color:var(--muted);font-weight:400;font-style:normal}.prow .gear{font-size:16px;letter-spacing:2px}.prow .seen{color:var(--muted);font-size:12px}.standings{display:grid;font-size:13px}.srow{display:grid;grid-template-columns:28px minmax(90px,1fr) 64px minmax(90px,auto) 56px;gap:6px;padding:7px 6px;border-bottom:1px solid var(--line);align-items:center}.srow.me{background:#3d7bff1f;border-radius:8px}.srow .pl{font-weight:800}.srow .name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srow .name em{color:var(--muted);font-weight:400;font-style:normal}.srow .sub{color:var(--muted);font-size:12px}.srow .prize{text-align:right;font-weight:700}.prizes{gap:4px;margin:4px 0}.prizes .chip,.tcard h3 .chip{font-size:11px;padding:2px 7px}.tcard{margin-top:12px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#fff3;margin-right:7px;vertical-align:middle}.dot.on{background:var(--good);box-shadow:0 0 6px var(--good)}#ui-reticle{display:none;width:34px;height:34px;margin:-17px 0 0 -17px;pointer-events:none;border-radius:50%;border:2px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px #00000080,0 0 0 1px #00000080 inset}#ui-reticle:before,#ui-reticle:after{content:"";position:absolute;background:#fffffff2;box-shadow:0 0 2px #000}#ui-reticle:before{left:50%;top:-9px;bottom:-9px;width:2px;margin-left:-1px}#ui-reticle:after{top:50%;left:-9px;right:-9px;height:2px;margin-top:-1px}.prow .park{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ladder{display:grid;gap:8px}.rung{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:#ffffff08}.rung .nm{font-weight:700}.rung .meta{grid-column:1;color:var(--muted);font-size:12px}.rung .price{grid-row:1 / span 2;grid-column:2;align-self:center;font-weight:700;color:var(--gem)}.rung.own{opacity:.75}.rung.own .price{color:var(--good)}.rung.next{border-color:var(--gem);box-shadow:0 0 0 1px var(--gem) inset}.rung.focus{background:#b77cff1a}:root{--panel: linear-gradient(180deg, rgba(46, 139, 60, .95), rgba(29, 95, 39, .95));--panel-solid: linear-gradient(180deg, #2e8b3c, #1d5f27);--line: #ffd23f;--text: #ffffff;--muted: #d9f2c9;--accent: #ffd23f;--ink: #1b1726;--title: "Luckiest Guy", "Fredoka", system-ui, sans-serif}.ui,.modal,.chip,.modal input,.modal button{font-family:Fredoka,system-ui,-apple-system,sans-serif!important}.pill,.toast,.chip{border:3px solid var(--line);box-shadow:0 4px #12401a;text-shadow:0 1px 0 rgba(0,0,0,.35)}.modal{border:5px solid var(--line);border-radius:20px;box-shadow:0 10px #12401a,0 20px 60px #00000080}.modal h2{font-family:var(--title);font-weight:400;letter-spacing:1.5px;font-size:30px;color:#ffd23f;-webkit-text-stroke:1.5px var(--ink);text-shadow:0 3px 0 var(--ink)}.modal .section h3{color:#ffd23f}.modal button.btn{background:#ffd23f;color:var(--ink);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);font-weight:700;border-radius:12px}.modal button.btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.modal button.btn.gem{background:linear-gradient(180deg,#c99bff,#8a4dff);color:#fff;text-shadow:0 1px 0 var(--ink)}.modal .close{color:#ffd23f}#ui-level .badge{background:radial-gradient(circle at 35% 30%,#ffe680,#ffb52e);color:var(--ink);box-shadow:0 0 0 3px var(--ink) inset;font-family:var(--title);font-weight:400}#ui-level .bar{background:#0000004d}#ui-level .bar>div{background:linear-gradient(90deg,#ffe680,#ffb52e)}#ui-banner .big{font-family:var(--title);font-weight:400;font-size:72px;color:#ffd23f;-webkit-text-stroke:3px var(--ink);text-shadow:0 6px 0 var(--ink)}#ui-banner .sub{font-weight:700;-webkit-text-stroke:.5px var(--ink)}.toast.levelup{background:linear-gradient(180deg,#ffe680,#ffb52e);color:var(--ink);text-shadow:none}.modal input:not([type=range]){background:#fff;color:var(--ink);border:3px solid var(--ink)}.item{border:3px solid var(--tier, var(--line));background:#0000002e;border-radius:14px;position:relative}.item.sel{box-shadow:0 0 0 3px #fff inset;border-color:var(--tier)}.item .tier{font:700 10px Fredoka,sans-serif;letter-spacing:1px;color:var(--ink);background:var(--tier, #ccc);display:inline-block;padding:1px 7px;border-radius:6px}.items.tiers{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 640px){.items.tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}.wager{border:3px solid var(--tier, var(--line));background:#0003}.wager .tiername{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1px;color:var(--ink);background:var(--tier);padding:1px 8px;border-radius:6px;text-transform:uppercase}#bb-hud{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4;display:none;font-family:Fredoka,system-ui,sans-serif;color:#fff}#bb-hud~#ui-derby-help,#ui-derby-help{bottom:auto;top:12px;font-size:12px;padding:5px 12px;max-width:44vw;text-align:center}.bb-diamond{position:absolute;top:10px;left:10px;width:132px;filter:drop-shadow(0 4px 0 #12401a)}.bb-mound{position:absolute;top:64px;right:12px;width:220px;padding:6px 10px 8px;background:var(--panel-solid);border:3px solid var(--line);border-radius:12px;box-shadow:0 4px #12401a}.bb-mound .lbl{color:#ffd23f;font-weight:700;font-size:12px;letter-spacing:1px}.bb-mound .name{background:#0e2a14;border-radius:6px;padding:3px 8px;font-weight:700;font-size:16px;letter-spacing:.5px;margin-top:2px}.bb-mound .sub{font-size:11px;color:var(--muted);margin-top:4px;letter-spacing:.5px}.bb-gear{position:absolute;top:152px;right:12px;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.bb-gear .pu{display:flex;align-items:center;gap:5px;max-width:128px;padding:4px 8px;border-radius:10px;line-height:1.1;background:linear-gradient(180deg,color-mix(in srgb,var(--tier) 70%,#fff),var(--tier));color:var(--ink);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.bb-gear .pu .ic{font-size:18px}.bb-gear .pu{font-size:10px!important}.bb-gear{top:150px;gap:6px}.bb-bar{position:absolute;left:0;right:0;bottom:0;height:92px;display:flex;gap:10px;padding:8px 10px;box-sizing:border-box;background:linear-gradient(180deg,#2e8b3c,#1d5f27);border-top:5px solid var(--line);box-shadow:0 -4px #12401a inset}.bb-bar .teams,.bb-bar .atbat{background:#0e2a14;border:3px solid #12401a;border-radius:10px;padding:4px 10px}.bb-bar .teams{width:220px;display:grid;gap:4px;align-content:center}.bb-bar .teams .row{display:flex;justify-content:space-between;align-items:center}.bb-bar .tn{font-family:var(--title);font-size:18px;letter-spacing:1px;color:#ffd23f;-webkit-text-stroke:1px var(--ink);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-bar .tn.away{color:#9fd3ff}.bb-bar .sc{background:#fff;color:var(--ink);min-width:34px;text-align:center;border-radius:6px;font-size:18px}.bb-bar .atbat{flex:1;min-width:0;display:grid;align-content:center;gap:2px}.bb-bar .atbat .top{display:flex;justify-content:space-between;align-items:center;gap:10px}.bb-bar .lbl{color:#ffd23f;font-weight:700;letter-spacing:1px;font-size:13px}.bb-bar .counts{font-weight:700;font-size:13px;letter-spacing:.5px;white-space:nowrap}.bb-bar .counts b{color:#ffd23f;font-size:16px}.bb-bar .counts i{display:inline-block;width:10px;height:10px;border-radius:50%;background:#3d5a42;margin-left:3px;border:1px solid #000;vertical-align:middle}.bb-bar .counts i.out{background:#ff4d4d}.bb-bar .counts i.used{background:#c6f432}.bb-bar .who{font-weight:700;font-size:18px;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-bar .line{font-size:12px;color:var(--muted);letter-spacing:.5px}@media (max-width: 640px){.bb-bar .teams{width:130px}.bb-bar .tn{font-size:14px;max-width:80px}.bb-diamond{width:90px}.bb-mound{width:160px}.bb-gear .pu{min-width:0;font-size:10px}}.modal{width:min(860px,100%)}.tabs{gap:6px;margin-bottom:10px}.tabs .chip.on{background:#ffd23f;color:var(--ink);text-shadow:none}.roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:46vh;overflow:auto;padding-right:4px}.kid{text-align:left;color:inherit;font:inherit;cursor:pointer;border:3px solid var(--tier);border-radius:12px;padding:8px;background:#0003}.kid.sel{box-shadow:0 0 0 3px #fff inset}.kid .tier{font:700 9px Fredoka,sans-serif;letter-spacing:1px;color:var(--ink);background:var(--tier);display:inline-block;padding:1px 6px;border-radius:5px}.kid .nm{font-weight:700;margin:3px 0 0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kid .ovr{font-size:11px;color:#ffd23f;font-weight:700}.kid .price{margin-top:4px;font-size:12px;font-weight:700}.stars{color:#ffd23f;letter-spacing:1px;text-shadow:0 1px 0 var(--ink)}.statbars{display:grid;gap:2px;margin-top:4px}.statbars .sb{display:grid;grid-template-columns:52px 1fr 26px;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.statbars .sb b{text-align:right;font-size:11px}.statbars .segs{display:grid;grid-template-columns:repeat(10,1fr);gap:1px}.statbars .segs i{height:7px;background:#00000059;border-radius:1px}.statbars .segs i.on{background:#ffd23f}.statbars .segs i.boost{background:#7bd34a}.wager .statbars .sb{font-size:12px;grid-template-columns:70px 1fr 32px}.wager .statbars .segs i{height:11px}.timer b,.cd{color:#ffd23f;font-variant-numeric:tabular-nums}.progress{height:10px;border-radius:5px;background:#00000059;overflow:hidden;margin-top:6px;border:2px solid var(--ink)}.progress>div{height:100%;background:linear-gradient(90deg,#ffe680,#ffb52e)}.rung .meta+.meta{grid-column:1}#ui-timers{top:140px;right:12px;display:none;flex-direction:column;gap:6px;align-items:flex-end;font-size:13px;font-weight:600}#ui-timers .pill{padding:5px 10px}:root{--navy: #1e2a52;--navy-2: #2a3a6e;--cream: #fbf7ee;--fp-yellow: #f6cf47;--fp-red: #e8453c;--panel: var(--navy);--panel-solid: var(--cream);--line: var(--navy);--text: #ffffff;--muted: #b9c3e6;--ink: var(--navy);--title: "Lilita One", "Rubik", system-ui, sans-serif}.ui,.modal,.chip,.modal input,.modal button,#bb-hud{font-family:Rubik,system-ui,-apple-system,sans-serif!important}.pill,.toast,.chip{background:var(--navy);color:#fff;border:3px solid var(--navy);border-radius:8px;box-shadow:0 4px #00000059;text-shadow:none;font-weight:600}.chip:hover{background:var(--navy-2)}.tabs .chip.on,.toast.levelup{background:var(--fp-yellow);color:var(--navy)}.toast.gem{background:#8a5cf6;border-color:var(--navy)}.modal{background:var(--cream);color:var(--navy);border:4px solid var(--navy);border-radius:10px;box-shadow:0 8px 0 var(--navy),0 24px 60px #00000059;--muted: #5d6890;--text: var(--navy)}.modal h2{font-family:var(--title);font-size:32px;color:var(--navy);-webkit-text-stroke:0;text-shadow:none;letter-spacing:.5px}.modal .lead,.modal small{color:#5d6890}.modal .close{color:var(--navy)}.modal .section{border-top:3px solid var(--navy)}.modal .section h3{color:var(--navy)}.modal button.btn{background:var(--fp-yellow);color:var(--navy);border:3px solid var(--navy);border-radius:6px;box-shadow:0 4px 0 var(--navy);font-weight:700;text-shadow:none}.modal button.btn.ghost{background:#fff}.modal button.btn.gem{background:var(--fp-red);color:#fff}.modal input:not([type=range]){background:#fff;color:var(--navy);border:3px solid var(--navy);border-radius:6px}.modal .err,.result.lose{color:var(--fp-red)}.result.win{color:#2f9e55}.modal-back{background:#0e16308c}.item,.kid{background:#fff;color:var(--navy);border:3px solid var(--navy);border-radius:8px;box-shadow:0 3px 0 var(--navy);border-top:8px solid var(--tier, var(--navy))}.item.sel,.kid.sel{box-shadow:0 0 0 3px var(--fp-yellow),0 3px 0 var(--navy)}.item .tier,.kid .tier,.wager .tiername{color:var(--navy);background:var(--tier);border:2px solid var(--navy)}.item .meta{color:#5d6890}.item .tag{background:#eef1fb;color:var(--navy)}.item .tag.own{background:#dff4e6;color:#2f9e55}.kid .ovr{color:var(--fp-red)}.stars{color:#f0b400;text-shadow:none}.wager{background:#fff;color:var(--navy);border:3px solid var(--navy);border-left:10px solid var(--tier, var(--navy));border-radius:8px}.wager .odds{color:var(--fp-red)}.statbars .segs i{background:#e4e8f5}.statbars .segs i.on{background:var(--navy)}.statbars .segs i.boost{background:#46b86a}.reel{background:#ffd9d6;border:2px solid var(--navy)}.reel .win{background:#bfe8cc}.reel .needle{background:var(--navy);box-shadow:none}.rung{background:#fff;border:3px solid var(--navy);color:var(--navy)}.rung.next{box-shadow:0 0 0 3px var(--fp-yellow);border-color:var(--navy)}.rung .price{color:var(--fp-red)}.stats div{background:#fff;border:3px solid var(--navy);color:var(--navy)}.prow{border-bottom:2px solid #dfe3f1;color:var(--navy)}.prow.me{background:#fff4cc}.srow{border-bottom:2px solid #dfe3f1;color:var(--navy)}.srow.me{background:#fff4cc}.progress{border-color:var(--navy);background:#e4e8f5}.progress>div{background:var(--fp-yellow)}.timer b,.cd{color:var(--fp-red)}#ui-level .badge{background:var(--fp-red);color:#fff;box-shadow:0 0 0 3px #fff inset;font-family:var(--title)}#ui-level .bar{background:#ffffff2e}#ui-level .bar>div{background:var(--fp-yellow)}#ui-banner .big{font-family:var(--title);color:var(--fp-yellow);-webkit-text-stroke:3px var(--navy);paint-order:stroke fill;text-shadow:0 5px 0 var(--navy)}#ui-banner.out .big{color:#fff}#ui-prompt{background:var(--cream);color:var(--navy);border-color:var(--navy)}#ui-prompt kbd{background:var(--navy);color:#fff}.bb-diamond path:first-child{fill:#4f9e5c;stroke:var(--navy)}.bb-mound{background:var(--navy);border:3px solid var(--navy);border-radius:8px;box-shadow:0 4px #00000059}.bb-mound .lbl{color:var(--fp-yellow)}.bb-mound .name{background:var(--cream);color:var(--navy)}.bb-gear .pu{background:var(--fp-yellow);border:3px solid var(--navy);box-shadow:0 4px 0 var(--navy);border-left:8px solid var(--tier);color:var(--navy);border-radius:6px}.bb-bar{background:var(--navy);border-top:4px solid var(--fp-yellow);box-shadow:none}.bb-bar .teams,.bb-bar .atbat{background:var(--cream);color:var(--navy);border:3px solid var(--navy);border-radius:8px}.bb-bar .tn{color:var(--fp-red);-webkit-text-stroke:0;font-family:var(--title)}.bb-bar .tn.away{color:var(--navy-2)}.bb-bar .sc{background:var(--navy);color:#fff}.bb-bar .lbl,.bb-bar .counts b{color:var(--fp-red)}.bb-bar .counts i{background:#dfe3f1;border-color:var(--navy)}.bb-bar .line{color:#5d6890}.bb-bar .counts b.hot{color:#ff4d4d;animation:bump .5s infinite}.rung.stop{width:100%;text-align:left;font:inherit;cursor:pointer}.rung.stop:disabled{cursor:default}.rung.stop:not(:disabled):hover{box-shadow:0 0 0 3px var(--fp-yellow)}.rung .meta .progress{display:inline-block;width:120px;vertical-align:middle;margin:0 8px 0 0}.rung .tiername{display:inline-block;font-size:10px;font-weight:700;letter-spacing:1px;color:var(--navy);background:var(--tier);padding:1px 6px;border-radius:5px;border:2px solid var(--navy);text-transform:uppercase;vertical-align:middle}.rung>.btn,.rung>.sellform{grid-row:1 / span 2;grid-column:2;align-self:center}.sellform{gap:6px;flex-wrap:nowrap}.sellform input.price-in{width:110px;padding:6px 8px!important}.sellform select{border:3px solid var(--navy);border-radius:6px;padding:5px;font:inherit;background:#fff;color:var(--navy)}.rung.mine{border-left:8px solid var(--fp-yellow, #f6cf47)}.sellform input.price-in{width:170px}#ui-account button.who{font-weight:700}.prow.click{cursor:pointer}.prow.click:hover{background:#fff4cc}.av{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;margin-right:6px;font-size:13px;vertical-align:middle;border:2px solid var(--navy, #1e2a52)}.av.big{width:56px;height:56px;font-size:30px;margin-right:12px}.pcard{position:relative;border:3px solid var(--navy, #1e2a52);border-radius:10px;padding:12px 14px;margin-bottom:12px;background:#fff}.pcard .close{position:absolute;top:6px;right:8px}.pcard .pname{font-family:var(--title);font-size:24px}.pcard .pbio{margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.profile-form{display:grid;gap:8px}.profile-form label{font-weight:700;font-size:13px;display:grid;gap:4px}.profile-form textarea,.profile-form select,.profile-form input{font:inherit;border:3px solid var(--navy, #1e2a52);border-radius:6px;padding:8px;background:#fff;color:var(--navy, #1e2a52)}.profile-form .row.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width: 640px){.profile-form .row.three{grid-template-columns:1fr}}.pick{display:flex;flex-wrap:wrap;gap:6px}.pick .pk{width:38px;height:38px;border-radius:8px;border:3px solid #dfe3f1;background:#fff;font-size:20px;cursor:pointer}.pick .pk.on{border-color:var(--navy, #1e2a52);box-shadow:0 0 0 3px var(--fp-yellow, #f6cf47)}.pick .pk.sw{border-radius:50%}.lot{border:3px solid var(--navy, #1e2a52);border-radius:12px;padding:12px 14px;background:#fff;display:grid;gap:8px}.lot.mine{border-left:8px solid var(--fp-yellow, #f6cf47)}.lot.leading{box-shadow:0 0 0 3px #2f9e55 inset}.lot-head{display:flex;gap:12px;align-items:center}.lot-icon{font-size:34px;width:52px;height:52px;display:grid;place-items:center;border-radius:10px;background:#f4f1e8}.lot-board{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:baseline;background:#0b0f1c;color:#fff;border-radius:10px;padding:10px 14px;border:3px solid var(--fp-yellow, #f6cf47)}.lot-board .lbl{grid-column:1 / -1;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9aa3c0}.lot-board .amt{font-size:30px;color:#7ee08a;font-variant-numeric:tabular-nums;grid-row:span 2}.lot-board .who{font-weight:700}.lot-board .clock{color:var(--fp-yellow, #f6cf47);font-weight:700;font-variant-numeric:tabular-nums}.lot-board .clock.hot{color:#ff6b5e;animation:lotpulse .8s ease-in-out infinite alternate}@keyframes lotpulse{to{opacity:.55}}.lot.bump .lot-board{animation:lotbump .6s ease-out}@keyframes lotbump{0%{transform:scale(1.04);background:#26345f}to{transform:none}}.lot-bid{flex-wrap:wrap;gap:6px}.lot-bid .bid-in{width:130px;font:inherit;border:3px solid var(--navy, #1e2a52);border-radius:6px;padding:6px 8px}.lot .note:empty{display:none}.lot .hist summary{cursor:pointer;font-size:13px;font-weight:700}.lot .hist ol{margin:6px 0 0;padding-left:20px;max-height:140px;overflow:auto;font-size:13px}.prizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.prize{border:3px solid var(--navy, #1e2a52);border-radius:12px;padding:10px;background:#fff;display:grid;gap:6px;align-content:start}.prize .pimg{width:100%;aspect-ratio:3 / 4;object-fit:contain;background:#f4f1e8;border-radius:8px}.prize .picon{font-size:54px;text-align:center;padding:14px 0;background:#f4f1e8;border-radius:8px}.prize .pn{font-weight:800;overflow-wrap:anywhere}.prize .pd{white-space:pre-wrap;overflow-wrap:anywhere}.wiffle-list{display:grid;gap:6px;margin-bottom:12px}.wiffle-list .rung{display:grid;grid-template-columns:28px 1fr auto auto;gap:10px;align-items:center}.wiffle-list .rung.owned{opacity:.6}.wiffle-list .swatch{width:22px;height:22px;border-radius:50%;border:2px solid var(--navy, #1e2a52)}@media (max-width: 640px){.wiffle-list .rung{grid-template-columns:28px 1fr}}.lot-img{width:64px;height:84px;object-fit:contain;border-radius:8px;background:#f4f1e8}.lotform label.check{display:flex;gap:8px;align-items:center;font-weight:600}.lotform [hidden]{display:none!important}.ticketpay .steps{margin:8px 0;padding-left:20px;display:grid;gap:8px}.ticketpay code{font-size:12px;background:#eef0f8;padding:3px 6px;border-radius:4px;overflow-wrap:anywhere;word-break:break-all}.ticketpay .txhash{font:inherit;border:3px solid var(--navy, #1e2a52);border-radius:6px;padding:8px}body.retro #ui-level,body.retro #ui-wallet,body.retro #ui-prompt,body.retro .toast,body.retro #ui-banner,body.retro #ui-derby,body.retro #ui-timers,body.retro #ui-derby-help{font-family:"Press Start 2P",monospace!important;letter-spacing:0;border-radius:0!important;-webkit-font-smoothing:none;text-shadow:2px 2px 0 #000}body.retro #ui-level,body.retro #ui-wallet,body.retro #ui-prompt,body.retro .toast{font-size:10px;line-height:1.6;border:3px solid #fff1e8;background:#1d2b53;box-shadow:4px 4px #000}body.retro #ui-wallet{font-size:12px}body.retro #ui-level small{font-size:8px}body.retro #ui-banner .big{font-family:"Press Start 2P",monospace;font-size:34px;color:#ffec27;text-shadow:4px 4px 0 #7e2553,6px 6px 0 #000}body.retro #ui-banner .sub{font-family:"Press Start 2P",monospace;font-size:11px;margin-top:12px}body.retro #ui-derby,body.retro #ui-derby-help{font-size:9px;line-height:1.8}body.retro #ui-level .bar,body.retro #ui-level .bar>div{border-radius:0}body.retro #ui-level .bar>div{background:repeating-linear-gradient(90deg,#00e436 0,#00e436 6px,#008751 6px,#008751 8px)}.modal.carnival{width:min(1100px,96vw);max-width:none}.carnival-stage{position:relative;width:100%;height:min(70vh,640px);border-radius:10px;overflow:hidden;background:#0b0f1c}.carnival-canvas{width:100%;height:100%;display:block;cursor:crosshair;touch-action:none}.carnival-hud{position:absolute;left:0;right:0;bottom:0;padding:8px 12px;background:#0b0f1cbf;color:#fff;font-weight:700;font-size:14px;pointer-events:none}.modal.carnival>.close{position:absolute;top:14px;right:14px;z-index:2}.carnival-pays{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid;gap:6px}.wheel-canvas{display:block;margin:8px auto;width:min(440px,80vw);height:auto}.modal.tackle{width:min(760px,96vw)}.tackle-list{display:grid;gap:8px}.tackle-row{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;border-left:6px solid var(--tier)!important}.tackle-row .ic{font-size:34px;text-align:center}.tackle-row .buy{display:grid;gap:4px;justify-items:end;max-width:240px}@media (max-width: 640px){.tackle-row{grid-template-columns:40px 1fr}.tackle-row .buy{grid-column:1 / -1;justify-items:start}}.fish-log{width:100%;border-collapse:collapse;font-size:13px}.fish-log th,.fish-log td{padding:4px 6px;border-bottom:1px solid rgba(30,42,82,.12);text-align:left}.fish-log tr td:first-child{border-left:4px solid var(--rar, transparent);font-size:18px}.fish-log .rarity{color:var(--rar);font-weight:800;font-size:10px;text-transform:uppercase;letter-spacing:1px}.fish-log .cnt{font-weight:700;color:#2f9e55}.fish-meter{display:inline-block;width:140px;height:12px;margin-left:8px;vertical-align:middle;background:#ffffff2e;border-radius:6px;overflow:hidden}.fish-meter i{display:block;height:100%;background:linear-gradient(90deg,#f6cf47,#e8453c)}.carnival-meter{position:absolute;left:50%;bottom:46px;width:min(300px,70%);height:22px;transform:translate(-50%);background:#3a3f55;border:3px solid #0b0f1c;border-radius:4px;pointer-events:none}.carnival-meter .sweet{position:absolute;top:0;bottom:0;background:#2f9e55}.carnival-meter .fill{position:absolute;left:0;top:0;bottom:0;background:#f6cf47e6}.carnival-meter .tick{position:absolute;top:-7px;bottom:-7px;width:4px;margin-left:-2px;background:#fff;box-shadow:0 0 6px #000}.carnival-meter span{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);color:#fff;font-weight:800;font-size:13px;text-shadow:0 2px 0 #000}.carnival-msg{position:absolute;left:0;right:0;top:14%;text-align:center;pointer-events:none;font:54px/1 Luckiest Guy,Fredoka,system-ui,sans-serif;color:#f6cf47;-webkit-text-stroke:6px #1e2a52;paint-order:stroke fill;text-shadow:0 5px 0 #1e2a52}.carnival-msg.pop{animation:carnival-pop .35s ease-out}@keyframes carnival-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}.world-game .carnival-hud{position:fixed;left:50%;bottom:14px;transform:translate(-50%);right:auto;width:min(900px,92vw);border-radius:10px;z-index:30;text-align:center}.world-game .carnival-meter{position:fixed;bottom:70px;z-index:30}.world-game .carnival-msg{position:fixed;top:18%;z-index:30}.world-quit{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:31;font:700 14px Fredoka,system-ui,sans-serif;padding:6px 14px;border-radius:8px;border:2px solid #1e2a52;background:#fff3c4;color:#1e2a52;cursor:pointer}
