:root,html[data-odds-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f7f4;--surface:#ecece5;--surface-raised:#fff;--surface-inset:#e5e5dc;--control:transparent;--control-hover:#eeeeea;--control-active:#111;--control-disabled:#e1e1da;--border:#d7d7d0;--border-strong:#111;--text:#111;--text-secondary:#696966;--text-muted:#8a8a82;--text-inverse:#f7f7f4;--accent:#ff5a3d;--accent-soft:#ffe1da;--success:#166d4e;--success-soft:#d9eee5;--danger:#a3312c;--danger-soft:#f5dedb;--warning:#8a5a00;--warning-soft:#f4e6bf;--shadow:0 14px 34px #11111114;--focus:#2177ff;--disabled:var(--control-disabled);--disabled-text:#8e8e86;--overlay:#11111147;--hairline:#1111111a;--game-accent:var(--accent);--game-accent-soft:var(--accent-soft);--game-success:var(--success);--game-danger:var(--danger);--bg:var(--background);--ink:var(--text);--muted:var(--text-secondary);--line:var(--border);--panel:var(--surface-raised);--tg-bg:var(--background);--tg-text:var(--text);--tg-hint:var(--text-secondary);--tg-secondary:var(--surface);--tg-button:var(--control-active);--tg-button-text:var(--text-inverse);--mines-accent:#126c79;--mines-surface:var(--surface);--mines-safe:#d9efeb;--mines-danger:#242421;--mines-track:#c9d5d2}html[data-odds-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#10100f;--surface:#20201d;--surface-raised:#181816;--surface-inset:#151513;--control:transparent;--control-hover:#262621;--control-active:#f2f2ed;--control-disabled:#2c2c27;--border:#34342f;--border-strong:#f2f2ed;--text:#f2f2ed;--text-secondary:#aaa9a1;--text-muted:#85847b;--text-inverse:#10100f;--accent:#ff755f;--accent-soft:#3a211d;--success:#5cc79a;--success-soft:#153026;--danger:#ff8b80;--danger-soft:#351d1b;--warning:#f4c970;--warning-soft:#302817;--shadow:0 18px 42px #00000042;--focus:#86b7ff;--disabled:var(--control-disabled);--disabled-text:#77766e;--overlay:#0000007a;--hairline:#f2f2ed1a;--game-accent:var(--accent);--game-accent-soft:var(--accent-soft);--game-success:var(--success);--game-danger:var(--danger);--bg:var(--background);--ink:var(--text);--muted:var(--text-secondary);--line:var(--border);--panel:var(--surface-raised);--tg-bg:var(--background);--tg-text:var(--text);--tg-hint:var(--text-secondary);--tg-secondary:var(--surface);--tg-button:var(--control-active);--tg-button-text:var(--text-inverse);--mines-accent:#5bbfc8;--mines-surface:var(--surface);--mines-safe:#15322f;--mines-danger:#f2f2ed;--mines-track:#3e4a47}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}html{background:var(--background)}html:not([data-odds-theme]) body{visibility:hidden}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}button{font:inherit}.shell{max-width:520px;min-height:100dvh;padding:calc(20px + env(safe-area-inset-top)) 18px calc(36px + env(safe-area-inset-bottom));margin:0 auto}.topbar,.row,.actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand{letter-spacing:0;font-size:32px;font-weight:800}.demo{border:1px solid var(--ink);padding:4px 8px;font-size:12px}.statement,.muted{color:var(--muted)}.balance{border-block:1px solid var(--line);margin:28px 0;padding:22px 0}.number{font-size:clamp(42px,14vw,68px);font-weight:800;line-height:.95}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;margin:14px 0;padding:16px}.themePanel{gap:12px;display:grid}.themePanel h2{margin:0 0 4px}.themePanel p{color:var(--text-secondary);margin:0}.themeSegment{border:1px solid var(--border);background:var(--surface-inset);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.themeSegment label{min-height:40px;color:var(--text-secondary);cursor:pointer;letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative}.themeSegment input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.themeSegment label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.themeSegment label:hover{background:var(--control-hover)}.themeSegment label.isActive{border-color:var(--border-strong);background:var(--control-active);color:var(--text-inverse)}.themeResolved{font-size:12px}.gameButton,.choice,.primary,.secondary{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;min-height:48px;padding:0 14px}.gameButton:disabled,.choice:disabled,.primary:disabled,.secondary:disabled{cursor:not-allowed;background:var(--control-disabled);border-color:var(--border);color:var(--disabled-text);opacity:1}.wide{width:100%;margin-top:16px}.primary{background:var(--ink);color:var(--bg)}.choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.symbol{font-size:76px;line-height:1}.metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.diceMode{margin:18px 0 10px}.diceValue{text-align:center;margin:18px 0;font-size:clamp(42px,14vw,72px);font-weight:800;line-height:1}.slider{width:100%;accent-color:var(--accent)}.metric{border-top:1px solid var(--line);padding-top:8px}.accent{color:var(--accent)}.subtle{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:700}.rangeTrack{background:var(--line);border-radius:999px;height:12px;margin:24px 0;position:relative;overflow:hidden}.rangeSelected{background:var(--accent);position:absolute;inset-block:0}.rangeInputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rangeInputs label{gap:6px;display:grid}.rangeInputs input{border:1px solid var(--ink);width:100%;min-height:48px;color:var(--ink);font:inherit;background:0 0;border-radius:6px;padding:0 12px;font-weight:700}.nav{gap:10px;margin-top:18px;display:flex}.nav a{color:var(--ink)}.homeApp{max-width:480px;min-height:100dvh;padding:calc(14px + env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));background:var(--tg-bg);color:var(--tg-text);font-variant-numeric:tabular-nums;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif}.homeHeader,.homeSectionHeader,.gameTile,.recentRound,.verifiedMark{align-items:center;display:flex}.homeHeader{justify-content:space-between;gap:14px;min-height:44px}.homeHeader .brand{font-size:30px;line-height:.95}.homeHeader .statement{margin-top:5px;font-size:14px}.homeHeader .demo{border-color:color-mix(in srgb, var(--tg-text) 42%, transparent);color:var(--tg-hint);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.homeBalance{border-block:1px solid color-mix(in srgb, var(--tg-text) 13%, transparent);margin:22px 0 16px;padding:16px 0 20px}.homeBalance .number{letter-spacing:0;margin-top:4px;font-size:clamp(44px,15vw,64px)}.addOcLink{border:1px solid color-mix(in srgb, var(--tg-text) 24%, transparent);min-height:40px;color:var(--tg-text);border-radius:999px;align-items:center;margin-top:14px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.gameList,.homePanel{background:var(--tg-secondary);border-radius:14px;box-shadow:inset 0 0 0 1px #0000000d}.gameList{display:grid;overflow:hidden}.gameTile{min-height:58px;color:var(--tg-text);justify-content:space-between;padding:0 16px;font-size:16px;font-weight:650;text-decoration:none}.gameTile+.gameTile{border-top:1px solid color-mix(in srgb, var(--tg-text) 10%, transparent)}.gameTile svg{color:var(--tg-hint)}.rewardTile{color:var(--mines-accent)}.gameTile:focus-visible,.recentRound:focus-visible,.homeNav a:focus-visible{outline:2px solid var(--mines-accent);outline-offset:3px}.homePanel{gap:10px;margin-top:14px;padding:16px;display:grid}.homeSectionHeader{justify-content:space-between}.homeSectionHeader a,.homeNav a{color:var(--tg-text)}.recentRound{min-height:38px;color:var(--tg-text);justify-content:space-between;gap:10px;font-size:13px;text-decoration:none}.recentRound>span:first-child{min-width:74px;font-weight:700}.verifiedMark{color:var(--mines-accent);gap:4px;font-size:11px;font-weight:700}.homeNav{margin-top:16px;padding-inline:2px}.paymentApp{max-width:430px;min-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 14px calc(32px + env(safe-area-inset-bottom));background:var(--tg-bg);color:var(--tg-text);font-variant-numeric:tabular-nums;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif}.paymentHeader{grid-template-columns:44px 1fr auto;align-items:center;gap:10px;margin-bottom:24px;display:grid}.paymentHeader div{text-align:center;display:grid}.paymentHeader strong{font-size:15px}.paymentHeader span{color:var(--tg-hint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.packageList{gap:10px;display:grid}.packageRow{border:1px solid color-mix(in srgb, var(--tg-text) 12%, transparent);background:var(--tg-secondary);min-height:58px;color:var(--tg-text);border-radius:8px;justify-content:space-between;align-items:center;padding:0 16px;font-weight:800;display:flex}.packageRow.selected{border-color:var(--tg-text);background:var(--tg-text);color:var(--tg-bg)}.termsNotice,.paymentChecking,.paymentSuccess{border-top:1px solid color-mix(in srgb, var(--tg-text) 13%, transparent);margin:16px 0;padding-top:14px}.termsNotice{color:var(--tg-hint);font-size:13px}.termsNotice a,.paymentSuccess a{color:var(--tg-text)}.paymentChecking{gap:4px;display:grid}.paymentChecking span,.paymentSuccess p,.paymentError{color:var(--tg-hint)}.paymentSuccess{gap:10px;display:grid}.paymentSuccess span{color:var(--tg-hint);font-size:12px;font-weight:800}.paymentSuccess strong{font-size:46px;line-height:1}.paymentContinue{min-height:54px;box-shadow:0 12px 26px color-mix(in srgb, var(--tg-text) 13%, transparent);border-radius:10px}.payramPanel{border:1px solid color-mix(in srgb, var(--tg-text) 12%, transparent);background:color-mix(in srgb, var(--tg-secondary) 72%, transparent);border-radius:10px;gap:12px;margin-top:18px;padding:14px;display:grid}.payramPanelHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.payramPanelHeader div{gap:2px;display:grid}.payramPanelHeader strong{font-size:15px}.payramPanelHeader span,.payramFacts,.payramInstructions span,.payramInstructions p{color:var(--tg-hint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.payramAmountControl{grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;display:grid}.payramAmountControl button{border:1px solid color-mix(in srgb, var(--tg-text) 16%, transparent);background:var(--tg-bg);min-height:42px;color:var(--tg-text);border-radius:8px;font-size:20px}.payramAmountControl button:disabled{color:var(--tg-hint);opacity:.5}.payramAmountControl div{justify-items:center;gap:3px;display:grid}.payramAmountControl span{color:var(--tg-hint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.payramAmountControl strong{font-size:22px}.payramFacts{letter-spacing:0;text-transform:none;gap:4px;display:grid}.payramInstructions{border-top:1px solid color-mix(in srgb, var(--tg-text) 12%, transparent);gap:8px;padding-top:12px;display:grid}.payramInstructions strong{font-size:18px}.payramInstructions code{overflow-wrap:anywhere;background:color-mix(in srgb, var(--tg-bg) 76%, var(--tg-text) 6%);color:var(--tg-text);border-radius:8px;padding:10px;font-size:12px}.payramInstructions a{color:var(--tg-text);font-size:13px;font-weight:800}.rewardApp{max-width:430px;min-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 14px calc(36px + env(safe-area-inset-bottom));background:var(--tg-bg);color:var(--tg-text);font-variant-numeric:tabular-nums;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif}.rewardList,.rewardDetail,.fundingBlock{gap:10px;display:grid}.rewardRow,.rewardDetail{border:1px solid color-mix(in srgb, var(--tg-text) 12%, transparent);background:var(--tg-secondary);border-radius:10px}.rewardRow{grid-template-columns:1.1fr .8fr .8fr auto;align-items:center;gap:10px;min-height:74px;padding:12px;display:grid}.rewardRow div,.rewardDetail>div{gap:3px;display:grid}.rewardRow span,.rewardDetail span,.rewardDetail dt,.fundingBlock>span{color:var(--tg-hint);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.rewardRow strong,.rewardDetail strong{font-size:15px}.rewardRow em{background:color-mix(in srgb, var(--mines-accent) 12%, transparent);color:var(--mines-accent);border-radius:999px;justify-self:end;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800}.rewardDetail{margin-top:14px;padding:16px}.rewardDetail>div strong{font-size:42px;line-height:1}.rewardDetail dl{gap:8px;margin:8px 0 0;display:grid}.rewardDetail dl div{border-top:1px solid color-mix(in srgb, var(--tg-text) 10%, transparent);justify-content:space-between;gap:14px;padding-top:8px;display:flex}.rewardDetail dd{margin:0;font-weight:700}.rewardDetail p{color:var(--tg-hint);font-size:13px}.rewardPlayLink{border-radius:10px;place-items:center;min-height:52px;font-weight:800;text-decoration:none;display:grid}.rewardPlayLink.isDisabled{pointer-events:none;opacity:.55}.fundingBlock{margin:16px 0}.segmented{background:var(--tg-secondary);border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.segmented button{min-height:42px;color:var(--tg-text);background:0 0;border:0;border-radius:6px;font-size:13px;font-weight:800}.segmented button.isActive{background:var(--tg-text);color:var(--tg-bg)}.minesApp{max-width:480px;min-height:100dvh;padding:calc(12px + env(safe-area-inset-top)) 14px calc(96px + env(safe-area-inset-bottom));background:var(--tg-bg);color:var(--tg-text);font-variant-numeric:tabular-nums;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif}.minesAppHeader{grid-template-columns:44px 1fr minmax(86px,auto);align-items:center;gap:8px;min-height:44px;display:grid}.minesBack{block-size:36px;inline-size:36px;color:var(--tg-text);border-radius:999px;place-items:center;font-size:30px;line-height:1;text-decoration:none;display:grid}.minesAppHeader>div:nth-child(2){justify-items:center;gap:1px;display:grid}.minesAppHeader strong{letter-spacing:0;font-size:15px;font-weight:650}.minesAppHeader span,.minesBalance span{color:var(--tg-hint);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:650}.minesBalance{justify-items:end;gap:1px;display:grid}.minesBalance strong{font-size:13px}.minesStage{gap:14px;margin-top:10px;display:grid}.minesBoard{grid-template-columns:repeat(5,1fr);gap:clamp(8px,2.4vw,11px);inline-size:min(100%,390px);margin:2px auto 0;display:grid}.mineCell{aspect-ratio:1;background:linear-gradient(180deg, #ffffff7a, #fff0), var(--mines-surface);min-width:44px;min-height:44px;color:var(--tg-text);border:0;border-radius:12px;place-items:center;font-size:clamp(15px,4.8vw,23px);font-weight:750;line-height:1;transition:background .14s,box-shadow .14s,transform .14s,color .14s,opacity .14s;display:grid;box-shadow:inset 0 0 0 1px #00000012,0 1px 1px #0000000a}.mineCell:focus-visible,.minePills button:focus-visible,.minesCta:focus-visible,.terminalActions a:focus-visible,.minesBack:focus-visible,.verifyDetails summary:focus-visible{outline:2px solid var(--mines-accent);outline-offset:3px}.mineCell:not(:disabled):active,.mineCell.isSelecting{transform:scale(.96)}.mineCell.isSafe{background:var(--mines-safe);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mines-accent) 34%, transparent);color:var(--mines-accent)}.mineCell.isMine{background:var(--mines-danger);color:var(--tg-button-text);box-shadow:inset 0 0 0 1px #ffffff1f}.mineMark{transform:translateY(-1px)}.mineCell:disabled{cursor:default}.minesBoard.isCompact{gap:7px;inline-size:min(100%,330px)}.minesPreflight{grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:2px 2px 0;display:grid}.minesPreflight div,.minesSetup label,.minesSetup>div{gap:5px;display:grid}.minesPreflight span,.minesSetup span,.minesNextSafe span,.minesCurrent span{color:var(--tg-hint);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.minesPreflight strong{font-size:18px;font-weight:650}.proofPill{background:color-mix(in srgb, var(--mines-accent) 11%, transparent);color:var(--mines-accent);white-space:nowrap;border-radius:999px;justify-self:end;padding:7px 9px;font-size:10px;font-weight:750}.minesDecision{gap:12px;padding:2px 0 0;display:grid}.minesStartHint{justify-items:center;gap:4px;padding:10px 0 4px;display:grid}.minesStartHint strong{font-size:24px;font-weight:650}.minesStartHint span,.roundMeta{color:var(--tg-hint);text-align:center;font-size:12px}.minesCurrent{justify-items:center;gap:2px;display:grid}.minesCurrent strong{letter-spacing:0;font-size:clamp(48px,16vw,72px);font-weight:680;line-height:.92}.minesCurrent em,.minesTerminal em{color:var(--tg-text);font-size:22px;font-style:normal;font-weight:620}.minesNextSafe{justify-content:center;align-items:baseline;gap:8px;display:flex}.minesNextSafe strong{font-size:18px;font-weight:650}.progressionRail{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:4px;display:grid;position:relative}.progressionRail:before{content:"";background:var(--mines-track);border-radius:99px;height:2px;position:absolute;bottom:22px;left:8%;right:8%}.progressionRail div{color:var(--tg-hint);justify-items:center;gap:5px;font-size:10px;font-weight:650;display:grid;position:relative}.progressionRail div:after{content:"";background:var(--mines-track);border-radius:999px;width:7px;height:7px}.progressionRail div.isCurrent{color:var(--mines-accent)}.progressionRail div.isCurrent:after{background:var(--mines-accent);border-radius:999px;width:28px;height:4px}.progressionRail strong{color:inherit;font-size:12px}.minesSetup{gap:16px;margin-top:18px;display:grid}.minesSetup input{background:var(--tg-secondary);width:100%;min-height:50px;color:var(--tg-text);font:inherit;border:0;border-radius:12px;padding:0 14px;font-size:18px;font-weight:650;box-shadow:inset 0 0 0 1px #0000000f}.minePills{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:9px;display:grid}.minePills button{background:var(--tg-secondary);min-height:44px;color:var(--tg-text);border:0;border-radius:12px;font-weight:650;box-shadow:inset 0 0 0 1px #0000000f}.minePills button.isSelected{background:var(--tg-button);color:var(--tg-button-text);box-shadow:none}.minesCta{background:var(--tg-button);width:100%;min-height:54px;color:var(--tg-button-text);cursor:pointer;text-transform:uppercase;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex;box-shadow:0 8px 24px #0000001a}.minesCta:disabled{opacity:.42;cursor:default}.minesCta strong{font-weight:750}.minesActionDock{bottom:calc(10px + env(safe-area-inset-bottom));z-index:2;margin-top:12px;position:sticky}.minesActionDock .minesCta{justify-content:space-between;padding-inline:18px}.minesTerminal{text-align:center;justify-items:center;gap:7px;padding-top:2px;display:grid}.minesTerminal>span{color:var(--mines-accent);text-transform:uppercase;font-size:11px;font-weight:750}.minesTerminal>strong{font-size:22px;font-weight:680}.minesTerminal div{align-items:baseline;gap:10px;display:flex}.minesTerminal b{font-size:34px;font-weight:680;line-height:1}.minesTerminal p{color:var(--tg-hint);margin:0}.terminalActions{justify-content:center;align-items:center;gap:16px;margin-top:4px;display:flex}.terminalActions a{color:var(--tg-text);font-weight:650;text-decoration:none}.terminalActions .secondary{background:var(--tg-secondary);min-height:42px;color:var(--tg-text);border:0;border-radius:12px}.minesError{color:var(--accent);text-align:center;margin:10px 0 0;font-size:13px}.verifyApp{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.verifyHeaderLink{color:var(--tg-text);justify-self:end;font-size:12px;font-weight:650;text-decoration:none}.verifyHero{gap:12px;margin-top:14px;display:grid}.verifyBadge{background:color-mix(in srgb, var(--mines-accent) 12%, transparent);color:var(--mines-accent);border-radius:999px;justify-self:start;padding:7px 10px;font-size:11px;font-weight:780}.verifyHero h1{letter-spacing:0;margin:0;font-size:clamp(28px,9vw,42px);font-weight:680;line-height:1.02}.verifyChecks{gap:7px;margin-top:2px;display:grid}.verifyChecks div,.verifySummary div{justify-content:space-between;gap:14px;display:flex}.verifyChecks span,.verifySummary span,.verifyDetails dt{color:var(--tg-hint);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:650}.verifyChecks strong,.verifySummary strong{font-size:13px;font-weight:760}.verifySummary{gap:8px;padding-block:4px 2px;display:grid}.verifyDetails{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);padding-top:12px}.verifyDetails summary{cursor:pointer;color:var(--tg-text);text-transform:uppercase;font-size:13px;font-weight:700}.verifyDetails dl{gap:10px;margin:14px 0 0;display:grid}.verifyDetails dl div{gap:3px;display:grid}.verifyDetails dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.verifyDetails pre{background:var(--tg-secondary);border-radius:12px;max-height:42dvh;margin-top:12px;padding:12px;font-size:11px;overflow:auto}@media (max-width:370px){.minePills{grid-template-columns:repeat(3,1fr)}.minesApp{padding-inline:12px}.minesPreflight{grid-template-columns:1fr 1fr}.proofPill{grid-column:1/-1;justify-self:start}.progressionRail strong{font-size:11px}}@media (max-height:430px) and (orientation:landscape){.minesApp{max-width:900px;padding:calc(8px + env(safe-area-inset-top)) 18px calc(14px + env(safe-area-inset-bottom))}.minesStage{grid-template-columns:minmax(280px,390px) minmax(260px,1fr);align-items:center;gap:22px}.minesBoard{inline-size:min(43vw,360px)}.minesPreflight,.minesDecision,.minesTerminal{align-self:center}.minesSetup{grid-template-columns:160px 1fr 170px;align-items:end}.minesActionDock{position:static}.verifyApp .minesBoard{inline-size:min(40vw,320px)}}@media (prefers-reduced-motion:reduce){.mineCell{transition:none}.mineCell:not(:disabled):active,.mineCell.isSelecting{transform:none}}.blackjackApp{max-width:480px;min-height:100dvh;padding:calc(12px + env(safe-area-inset-top)) 14px calc(84px + env(safe-area-inset-bottom));background:var(--tg-bg);color:var(--tg-text);font-variant-numeric:tabular-nums;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif}.bjHeader{grid-template-columns:40px 1fr auto;align-items:center;gap:8px;min-height:44px;display:grid}.bjHeader>div:nth-child(2){justify-items:center;gap:2px;display:grid}.bjHeader strong{font-size:15px;font-weight:700}.bjHeader span,.bjBalance,.shoeTapeFooter,.shoeTapeHeader span,.bjHandTitle span,.bjRules,.shoeVerification span{color:var(--tg-hint);font-size:11px}.shoeTape{margin:12px 0 16px}.shoeTapeHeader,.shoeTapeFooter,.bjHandTitle,.bjExposure{justify-content:space-between;align-items:center;gap:10px;display:flex}.shoeTrack{background:var(--tg-secondary);border-radius:999px;height:10px;margin:8px 0;position:relative;overflow:hidden}.shoeDealt{background:#51646a;position:absolute;inset-block:0;inset-inline-start:0}.shoeCut{background:var(--accent);width:2px;position:absolute;inset-block:-3px}.shoeTapeFooter{justify-content:space-between;display:flex}.bjTable{gap:14px;display:grid}.bjHandBlock{gap:8px;display:grid}.bjCards{align-items:center;gap:8px;min-height:94px;display:flex}.bjCardShell .oddsCard{inline-size:clamp(58px,17vw,76px)}.splitRail{grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;gap:6px;display:grid;overflow-x:auto}.splitRail>div{border-block-start:2px solid var(--line);padding-block-start:6px}.splitRail>div.isActive{border-color:var(--accent)}.splitRail span,.splitRail small{color:var(--tg-hint);font-size:10px;display:block}.bjExposure,.bjResult,.shoeVerification,.bjBetting{border-block-start:1px solid var(--line);padding-block-start:12px}.bjResult{gap:2px;display:grid}.bjResult span{color:var(--accent);font-size:12px;font-weight:800}.bjResult strong{font-size:28px}.bjResult small{color:var(--tg-hint)}.shoeVerification{gap:4px;display:grid}.bjActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bjActions button,.bjDeal,.bjBetting input{border:1px solid var(--tg-text);min-height:48px;color:var(--tg-text);font:inherit;background:0 0;border-radius:8px;padding:0 12px}.bjActions button:not(.bjPrimaryAction){border-color:var(--line);min-height:40px;color:var(--tg-hint);grid-column:span 2}.bjPrimaryAction,.bjDeal{background:var(--tg-button)!important;color:var(--tg-button-text)!important}.bjBetting{gap:12px;display:grid}.bjBetting label{gap:6px;display:grid}.bjBetting input{width:100%;font-weight:800}.bjRules{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bjRules span{border-block-start:1px solid var(--line);padding-block-start:6px}.bjError{color:var(--accent);font-size:13px}.bjVerifyLink{color:var(--tg-text);margin-top:14px;display:inline-block}@media (orientation:landscape) and (max-height:520px){.blackjackApp{grid-template-columns:300px 1fr;column-gap:18px;max-width:840px;display:grid}.bjHeader,.shoeTape{grid-column:1}.bjTable{grid-area:1/2/span 4}}.suitMark{fill:currentColor;block-size:1em;inline-size:1em;display:block}.oddsCard{aspect-ratio:.72;color:#071015;font-variant-numeric:tabular-nums;background:linear-gradient(145deg,#fff,#efeee9);border:1px solid #0b10122e;border-radius:8px;grid-template-rows:auto 1fr auto;place-items:center;inline-size:clamp(58px,18vw,150px);padding:clamp(8px,2vw,16px);font-family:Georgia,Times New Roman,serif;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid;position:relative;box-shadow:0 8px 18px #00000029}.oddsCard.isInteractive{cursor:pointer;min-height:44px}.oddsCard.isInteractive:hover,.oddsCard.isInteractive.isHeld{border-color:var(--success);transform:translateY(-5px);box-shadow:0 12px 24px #0003}.oddsCard.isReplacing{opacity:.72;transform:translateY(4px)}.oddsCard.isRed{color:#c92f38}.oddsCardRank{justify-self:start;font-size:clamp(24px,7vw,52px);line-height:.9}.oddsCardSuit{font-size:clamp(42px,10vw,72px)}.oddsCardCorner{justify-self:end;font-size:0}.oddsCardBack{color:#f2f2ed;letter-spacing:0;background:linear-gradient(135deg,#0000 42%,#ffffff14 42% 58%,#0000 58%),#181816;align-content:center;place-items:center;font-family:Arial,sans-serif;font-weight:900}.vpApp{--vp-accent:var(--success);min-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) clamp(14px, 3vw, 24px) calc(28px + env(safe-area-inset-bottom));background:var(--background);color:var(--tg-text);font-variant-numeric:tabular-nums;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif}.vpHeader{grid-template-columns:52px 1fr auto;align-items:center;gap:12px;max-width:1160px;min-height:52px;margin:0 auto 24px;display:grid}.vpHeader>div:nth-child(2){gap:2px;display:grid}.vpHeader strong{font-size:clamp(20px,5vw,28px);line-height:1}.vpHeader span,.vpBalance span{color:var(--tg-hint);font-size:12px;font-weight:700}.vpBalance{justify-items:end;gap:2px;display:grid}.vpBalance strong{font-size:clamp(16px,4vw,22px)}.vpHeaderMeta{justify-content:end;align-items:center;gap:10px;display:flex}.vpHeaderMeta>button{border:1px solid var(--border);width:36px;height:36px;color:var(--tg-hint);background:0 0;border-radius:50%;place-items:center;display:grid}.vpLayout{grid-template-columns:minmax(180px,244px) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,38px);max-width:1160px;margin:0 auto;display:grid}.vpPaytable{border:1px solid var(--border);box-shadow:none;background:0 0;border-radius:8px;overflow:hidden}.vpPaytable>summary,.vpVerifyPanel h2{color:var(--tg-hint);margin:0;padding:14px 16px;font-size:13px;font-weight:800}.vpPaytable>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;list-style:none;display:flex}.vpPaytable>summary::-webkit-details-marker{display:none}.vpPaytable>summary span{color:var(--vp-accent);font-size:20px;line-height:1;transition:transform .14s}.vpPaytable[open]>summary span{transform:rotate(90deg)}.vpPaytableBody>p,.vpPaytableRows p,.vpGameDetails{border-top:1px solid color-mix(in srgb, var(--tg-text) 9%, transparent);justify-content:space-between;gap:12px;margin:0;padding:9px 16px;display:flex}.vpGameDetails{color:var(--tg-hint);display:block}.vpGameDetails summary{cursor:pointer;min-height:34px}.vpGameDetails p{margin:8px 0 0;font-size:12px}.vpPaytable:not([open])>.vpPaytableBody{display:block}.vpPaytable strong{color:var(--vp-accent)}.vpTable{gap:22px;min-width:0;display:grid}.vpHand{grid-template-columns:repeat(5,minmax(52px,1fr));align-items:start;gap:clamp(8px,1.6vw,18px);width:100%;display:grid}.vpCardSlot{justify-items:center;gap:10px;width:100%;min-width:0;display:grid}.vpCardSlot .oddsCard{width:100%;max-width:154px}.vpHoldToggle{min-height:44px;color:var(--tg-hint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.vpHoldToggle:disabled{cursor:default;opacity:.72}.vpHoldToggle[aria-pressed=true]{color:var(--vp-accent)}.vpHoldBox{border:2px solid;border-radius:7px;place-items:center;block-size:24px;inline-size:24px;font-size:15px;line-height:1;display:inline-grid}.vpControls{grid-template-columns:minmax(90px,122px) minmax(160px,396px) minmax(190px,264px);justify-content:center;align-items:center;gap:18px;display:grid}.vpDeal,.vpPrimary,.vpSecondary,.vpVerifyButton,.vpStake button{border:1px solid color-mix(in srgb, var(--tg-text) 18%, transparent);background:color-mix(in srgb, var(--surface-raised) 86%, transparent);min-height:54px;color:var(--tg-text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-weight:850;text-decoration:none;display:inline-flex}.vpDeal,.vpPrimary{background:var(--control-active);color:var(--text-inverse);border-color:#0000}.vpDeal{font-size:20px}.vpVerifyButton{border-color:var(--vp-accent);color:var(--vp-accent)}.vpDeal:disabled,.vpPrimary:disabled,.vpSecondary:disabled,.vpStake button:disabled{cursor:not-allowed;color:var(--disabled-text);background:var(--control-disabled)}.vpStake{border:1px solid color-mix(in srgb, var(--tg-text) 12%, transparent);border-radius:8px;grid-template-columns:52px 1fr 52px;align-items:center;gap:6px;min-height:64px;padding:6px;display:grid}.vpStake strong{text-align:center;font-size:18px}.vpStake button{min-height:44px;padding:0}.vpReady{gap:24px;display:grid}.vpReadyCards{grid-template-columns:repeat(5,minmax(52px,1fr));gap:clamp(8px,1.6vw,18px);display:grid}.vpReadyCards .vpHand{display:block}.vpResult{justify-items:center;gap:10px;display:grid}.vpResult h2{color:var(--text);text-align:center;margin:0;font-size:clamp(26px,7vw,40px);line-height:1}.vpResult.isNO_WIN h2{color:var(--danger)}.vpResultMultiplier{border:1px solid color-mix(in srgb, var(--vp-accent) 40%, transparent);color:var(--vp-accent);border-radius:8px;padding:8px 18px;font-size:clamp(22px,6vw,32px);font-weight:850}.vpResult.isNO_WIN .vpResultMultiplier{border-color:var(--border);color:var(--text)}.vpResultStats{grid-template-columns:repeat(2,1fr);gap:12px;width:min(100%,620px);margin-top:8px;display:grid}.vpResultStats p,.vpStrategyGrid p{border-left:1px solid color-mix(in srgb, var(--tg-text) 12%, transparent);justify-items:center;gap:7px;margin:0;display:grid}.vpResultStats p:first-child,.vpStrategyGrid p:first-child{border-left:0}.vpResultStats span,.vpStrategyGrid span{color:var(--tg-hint);font-size:12px;font-weight:750}.vpResultStats strong{font-size:clamp(20px,5vw,34px)}.vpResultActions{grid-template-columns:repeat(2,1fr);gap:12px;width:min(100%,620px);margin-top:16px;display:grid}.vpResultHistory{min-height:40px;color:var(--tg-hint);align-items:center;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.vpError{color:var(--danger);text-align:center;font-size:13px}.vpVerifyApp{max-width:760px}.vpVerifyHero,.vpVerifyPanel{border:1px solid color-mix(in srgb, var(--tg-text) 12%, transparent);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);box-shadow:var(--shadow);border-radius:8px;margin:14px 0;padding:16px}.vpVerifyHero h1{margin:8px 0 0;font-size:clamp(24px,7vw,36px);line-height:1.05}.vpVerifyChecks,.vpStrategyGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.vpVerifyChecks{grid-template-columns:1fr;gap:0}.vpVerifyChecks p{border-top:1px solid color-mix(in srgb, var(--tg-text) 10%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin:0;padding:8px 0;display:flex}.vpVerifyChecks p:first-child{border-top:0}.vpVerifyChecks span{color:var(--tg-hint);font-size:11px}.vpVerifyChecks strong,.vpStrategyGrid strong{color:var(--vp-accent)}.vpStrategyGrid strong{font-size:18px}.vpStrategyGrid em{color:var(--tg-hint);font-size:12px;font-style:normal}.vpVerifyPanel dl{gap:10px;margin:10px 0 0;display:grid}.vpVerifyPanel dt{color:var(--tg-hint);font-size:12px}.vpVerifyPanel dd{overflow-wrap:anywhere;margin:0}.vpVerifyPanel summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}@media (max-width:720px){.vpApp:not(.vpVerifyApp){padding-inline:10px}.vpHeader{grid-template-columns:44px 1fr auto;margin-bottom:clamp(30px,4.5dvh,42px)}.vpLayout{grid-template-columns:1fr;gap:clamp(28px,4dvh,38px);display:grid}.vpPaytable{border-inline:0;border-radius:0;order:2}.vpPaytable:not([open])>.vpPaytableBody{display:none}.vpTable{gap:clamp(32px,4.5dvh,44px)}.vpTable.isReady,.vpTable.isDealt{align-content:space-between;min-height:clamp(360px,45dvh,430px)}.vpTable.isSettled{gap:clamp(28px,4dvh,38px)}.vpHand,.vpReadyCards{gap:4px}.vpReady{align-content:space-between;gap:clamp(44px,6dvh,60px);min-height:clamp(360px,45dvh,430px)}.vpReadyCards{padding-top:clamp(16px,3dvh,28px)}.vpCardSlot .oddsCard,.vpReadyCards .oddsCard{inline-size:100%}.vpHoldToggle{gap:5px;font-size:11px}.vpHoldBox{block-size:22px;inline-size:22px}.vpControls{grid-template-columns:92px 1fr;gap:clamp(18px,3dvh,28px) 10px}.vpControls .vpStake{grid-area:2/1/auto/-1}.vpDeal,.vpPrimary{min-height:58px}.vpStrategyGrid{grid-template-columns:1fr}.vpResultStats p,.vpStrategyGrid p{border-left:0;border-top:1px solid color-mix(in srgb, var(--tg-text) 12%, transparent);padding-top:10px}.vpResultStats p:first-child,.vpStrategyGrid p:first-child{border-top:0}.vpResultStats p:nth-child(2){border-left:1px solid color-mix(in srgb, var(--tg-text) 12%, transparent);border-top:0}}@media (orientation:landscape) and (max-height:520px){.vpApp{padding-top:10px}.vpHeader{margin-bottom:10px}.vpLayout{grid-template-columns:minmax(156px,210px) minmax(0,1fr);gap:14px}.vpPaytable h2{padding-block:10px 6px}.vpPaytable p,.vpPaytable details{padding-block:5px;font-size:12px}.vpTable{gap:10px}.vpTable.isReady,.vpTable.isDealt,.vpReady{align-content:normal;min-height:0}.vpReadyCards{padding-top:0}.vpControls{grid-template-columns:96px minmax(170px,300px) 210px;gap:10px}.vpDeal,.vpSecondary,.vpVerifyButton{min-height:46px}.vpHoldToggle{min-height:34px}}@media (prefers-reduced-motion:reduce){.oddsCard{transition:none}.oddsCard.isInteractive:hover,.oddsCard.isHeld,.oddsCard.isReplacing{transform:none}}.pulseApp{max-width:480px;min-height:100dvh;padding:calc(12px + env(safe-area-inset-top)) 14px calc(42px + env(safe-area-inset-bottom));background:linear-gradient(180deg, color-mix(in srgb, var(--tg-secondary) 42%, transparent), transparent 240px), var(--tg-bg);color:var(--tg-text);font-variant-numeric:tabular-nums;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif}.pulseHeader{grid-template-columns:44px 1fr minmax(86px,auto);align-items:center;gap:8px;min-height:44px;display:grid}.pulseHeader>div:nth-child(2){justify-items:center;gap:1px;display:grid}.pulseHeader strong{font-size:15px;font-weight:720}.pulseHeader span,.pulseBalance span,.pulseFacts span,.pulseStake span,.pulseLines>span,.pulseResult span,.pulseResultMeta span{color:var(--tg-hint);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:680}.pulseBalance{justify-items:end;gap:1px;display:grid}.pulseBalance strong{font-size:13px}.pulseStage{gap:10px;margin-top:14px;display:grid}.pulseSignalBar{display:none}.pulseMachine{aspect-ratio:5/3.28;background:linear-gradient(180deg, #ffffff3d, transparent 18%, #00000012 100%), linear-gradient(90deg, transparent, #4e8f9317 50%, transparent), color-mix(in srgb, var(--tg-secondary) 70%, var(--tg-bg));inline-size:min(100%,420px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tg-hint) 20%, transparent), inset 0 14px 22px #ffffff14, inset 0 -18px 28px #0000001f, 0 16px 34px #0000001f;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(3px,1vw,5px);margin:0 auto;padding:clamp(8px,2.2vw,12px);display:grid;position:relative;overflow:hidden}.pulseMachine.isCompact{border-radius:18px;inline-size:min(100%,342px);padding:7px}.pulseMachine:before,.pulseMachine:after{content:"";z-index:4;pointer-events:none;height:18px;position:absolute;inset-inline:12px}.pulseMachine:before{background:linear-gradient(180deg, color-mix(in srgb, var(--tg-bg) 56%, transparent), transparent);top:0}.pulseMachine:after{background:linear-gradient(#0000,#0000001a);bottom:0}.pulseMachineRows{z-index:3;pointer-events:none;grid-template-rows:repeat(3,1fr);display:grid;position:absolute;inset:clamp(8px,2.2vw,12px)}.pulseMachineRows span{border-block-start:1px solid #4e8f932e}.pulseMachineRows span:first-child{border-block-start:0}.pulseReel{background:linear-gradient(180deg, color-mix(in srgb, var(--tg-bg) 18%, transparent), transparent 34%, #00000014), color-mix(in srgb, var(--tg-bg) 62%, var(--tg-secondary));min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tg-hint) 16%, transparent), inset 0 10px 18px #ffffff12, inset 0 -18px 24px #0000001a;border-radius:11px;position:relative;overflow:hidden}.pulseReel:before{content:"";z-index:3;background:#4e8f932e;width:1px;position:absolute;inset-block:0;inset-inline-end:-4px}.pulseReel:last-child:before{display:none}.pulseReelStrip{height:100%;position:relative}.pulseReelFiller,.pulseReelResult{grid-template-rows:repeat(3,minmax(0,1fr));display:grid}.pulseReelFiller{inset-inline:0;opacity:0;grid-template-rows:repeat(12,minmax(0,1fr));height:300%;position:absolute;top:0;transform:translateY(-66%)}.pulseReelResult{height:100%;transform:translateY(0)}.pulseMachine.isSpinning .pulseReelFiller{opacity:1;animation:.76s linear infinite pulseReelStream}.pulseMachine.isSpinning .pulseReelResult{animation:1.48s cubic-bezier(.19,.82,.22,1) both pulseReelSettle}.pulseMachine.isSpinning .pulseReel:nth-of-type(2) .pulseReelResult{animation-delay:.1s}.pulseMachine.isSpinning .pulseReel:nth-of-type(3) .pulseReelResult{animation-delay:.2s}.pulseMachine.isSpinning .pulseReel:nth-of-type(4) .pulseReelResult{animation-delay:.3s}.pulseMachine.isSpinning .pulseReel:nth-of-type(5) .pulseReelResult{animation-delay:.4s}.pulseSlot,.pulseSlotSymbol{place-items:center;min-width:44px;min-height:44px;display:grid}.pulseSlot{transition:transform .16s,filter .16s;position:relative}.pulseSlot.isWinning{filter:saturate(1.2);transform:scale(1.035)}.pulseSlot.isWinning:before{content:"";inset-inline:-18%;background:#4e8f93;border-radius:999px;height:2px;position:absolute;top:50%;box-shadow:0 0 0 1px #4e8f932e}.pulseSymbolSvg{z-index:1;--pulse-symbol-soft:color-mix(in srgb, var(--tg-hint) 14%, transparent);--pulse-symbol-body:#788783;--pulse-symbol-facet:#9aa7a3;--pulse-symbol-cut:color-mix(in srgb, var(--tg-bg) 78%, #26302e);--pulse-symbol-highlight:#e5ece8;--pulse-symbol-accent:#4e8f93;width:clamp(39px,12.6vw,56px);height:clamp(39px,12.6vw,56px);position:relative;overflow:visible}.pulseSymbolSvg.isCompact{width:clamp(31px,9vw,42px);height:clamp(31px,9vw,42px)}.pulseSvgSoft{fill:var(--pulse-symbol-soft);stroke:color-mix(in srgb, var(--pulse-symbol-body) 45%, transparent);stroke-width:1px}.pulseSvgBody{fill:var(--pulse-symbol-body);stroke:#ffffff38;stroke-width:1.5px}.pulseSvgFacet{fill:var(--pulse-symbol-facet);stroke:#ffffff29;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.pulseSvgCut{fill:var(--pulse-symbol-cut);stroke:#ffffff24;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.pulseSvgHighlight{fill:var(--pulse-symbol-highlight);stroke:var(--pulse-symbol-highlight);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.pulseSvgAccent{fill:none;stroke:var(--pulse-symbol-accent);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.pulseSymbolSvgLine{--pulse-symbol-body:#7e8791;--pulse-symbol-facet:#a4abb0}.pulseSymbolSvgCross{--pulse-symbol-body:#7a7488;--pulse-symbol-facet:#9a94aa}.pulseSymbolSvgSquare{--pulse-symbol-body:#8b766c;--pulse-symbol-facet:#a99082}.pulseSymbolSvgDiamond{--pulse-symbol-soft:#4e8f9333;--pulse-symbol-body:#4e8f93;--pulse-symbol-facet:#9dd5d1;--pulse-symbol-accent:#4e8f93}.pulseSymbolSvgPulse{--pulse-symbol-soft:#c85f4d29;--pulse-symbol-body:#355250;--pulse-symbol-facet:#547471;--pulse-symbol-highlight:#ecddd8;--pulse-symbol-accent:#c85f4d}.pulseSymbolSvgWild{--pulse-symbol-soft:#c85f4d2e;--pulse-symbol-body:#273331;--pulse-symbol-facet:#546f69;--pulse-symbol-highlight:#f0eee8;--pulse-symbol-accent:#c85f4d}.pulseSymbolSvgWild .pulseSvgAccent{stroke-width:3.6px}.pulseConsole{gap:12px;margin-top:14px;display:grid}.pulseResultMeta div,.pulseLines div{border-block-start:1px solid color-mix(in srgb, var(--tg-hint) 28%, transparent);gap:4px;padding-block-start:8px;display:grid}.pulseStake{gap:8px;display:grid}.pulseStakeStepper{grid-template-columns:56px 1fr 56px;align-items:center;gap:8px;min-height:54px;display:grid}.pulseStakeStepper button,.pulseStakeStepper output{background:var(--tg-secondary);min-height:54px;color:var(--tg-text);font:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tg-hint) 18%, transparent), 0 1px 1px #0000000d;border:0;border-radius:14px;place-items:center;font-weight:720;display:grid}.pulseStakeStepper button{cursor:pointer;font-size:24px}.pulseStakeStepper output{font-size:20px}.pulseSpinButton,.pulseResultActions button,.pulseResultActions a{background:var(--tg-button);min-height:54px;color:var(--tg-button-text);font:inherit;text-transform:uppercase;cursor:pointer;border:0;border-radius:14px;place-items:center;font-weight:760;text-decoration:none;display:grid}.pulseSpinButton:disabled{opacity:.48;cursor:default}.pulseMicrocopy,.pulseError{color:var(--tg-hint);text-align:center;margin:0;font-size:12px}.pulseError{color:var(--accent)}.pulseResult{text-align:center;justify-items:center;gap:7px;margin-top:16px;display:grid}.pulseResult>strong{font-size:clamp(36px,11vw,52px);font-weight:720;line-height:1}.pulseResultPayout{font-size:clamp(22px,6vw,30px);font-weight:760}.pulseResult small{color:var(--tg-hint);font-size:12px}.pulseResult.isWin>span{color:#4e8f93}.pulseResultMeta{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.pulseResultMeta b{font-size:15px}.pulseResultActions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.pulseResultActions button{background:var(--tg-secondary);color:var(--tg-text)}.pulseDetails,.pulseMetrics,.pulseLines{border-top:1px solid color-mix(in srgb, var(--tg-hint) 24%, transparent);margin-top:16px;padding-top:12px}.pulseDetails summary,.pulseMetrics summary{cursor:pointer;text-transform:uppercase;font-size:12px;font-weight:760}.pulseMetrics{gap:8px;margin-top:0;display:grid}.pulseMetrics div{border-top:1px solid color-mix(in srgb, var(--tg-hint) 18%, transparent);justify-content:space-between;gap:14px;padding-top:8px;display:flex}.pulseMetrics span{color:var(--tg-hint);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:680}.pulsePaytable{gap:6px;margin-top:12px;display:grid}.pulsePaytable div{grid-template-columns:minmax(92px,1.5fr) repeat(3,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.pulsePaytable div:first-child{color:var(--tg-hint);text-transform:uppercase;font-size:10px;font-weight:680}.pulsePaytable strong{align-items:center;gap:7px;font-size:11px;display:flex}.pulsePaytable .pulseWildRule{border-top:1px solid color-mix(in srgb, var(--tg-hint) 16%, transparent);grid-template-columns:minmax(92px,1.5fr) 3fr;padding-top:8px}.pulsePaytable p{color:var(--tg-hint);margin:8px 0 0;font-size:12px;line-height:1.35}.pulseSymbolSheet{border-top:1px solid color-mix(in srgb, var(--tg-hint) 24%, transparent);gap:14px;margin-top:18px;padding-top:14px;display:grid}.pulseSymbolSheet header{justify-content:space-between;align-items:end;gap:12px;display:flex}.pulseSymbolSheet header span{color:var(--tg-hint);text-transform:uppercase;font-size:11px;font-weight:680}.pulseSymbolSheetGrid{gap:8px;display:grid}.pulseSymbolSheetGrid article{background:color-mix(in srgb, var(--tg-secondary) 74%, var(--tg-bg));min-height:82px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tg-hint) 17%, transparent), inset 0 -12px 22px #0000000d;border-radius:14px;grid-template-columns:76px 54px minmax(86px,1fr);align-items:center;gap:8px;padding:8px;display:grid}.pulseSymbolSheetLarge,.pulseSymbolSheetReel{background:color-mix(in srgb, var(--tg-bg) 70%, var(--tg-secondary));border-radius:12px;place-items:center;min-height:58px;display:grid}.pulseSymbolSheetLarge .pulseSymbolSvg{width:58px;height:58px}.pulseSymbolSheetReel .pulseSymbolSvg{width:36px;height:36px}.pulseSymbolSheetGrid article>strong{overflow-wrap:anywhere;font-size:12px}.pulseLines{gap:8px;display:grid}.pulseLines strong{font-size:14px}.pulseLines div{grid-template-columns:76px 1fr}.pulseLines b{font-size:13px}.pulseHeader a:focus-visible,.pulseStakeStepper button:focus-visible,.pulseSpinButton:focus-visible,.pulseResultActions button:focus-visible,.pulseResultActions a:focus-visible,.pulseDetails summary:focus-visible{outline-offset:3px;outline:2px solid #4e8f93}@keyframes pulseReelStream{0%{transform:translateY(-66%)}to{transform:translateY(0)}}@keyframes pulseReelSettle{0%{filter:saturate(.74);transform:translateY(-112%)}58%{filter:saturate(.86);transform:translateY(-112%)}78%{filter:saturate(1.08);transform:translateY(4%)}88%{transform:translateY(-1.6%)}to{filter:saturate();transform:translateY(0)}}@media (max-width:370px){.pulseResultMeta{gap:6px}.pulseResultMeta b{font-size:13px}.pulseMachine{border-radius:18px;gap:5px;padding:7px}}@media (max-height:430px) and (orientation:landscape){.pulseApp{max-width:900px;padding:calc(8px + env(safe-area-inset-top)) 18px calc(14px + env(safe-area-inset-bottom));grid-template-columns:minmax(300px,420px) 1fr;align-items:start;column-gap:18px;display:grid}.pulseHeader{grid-column:1/-1}.pulseConsole,.pulseResult,.pulseDetails,.pulseMetrics,.pulseLines{margin-top:18px}}@media (prefers-reduced-motion:reduce){.pulseMachine.isSpinning .pulseReelFiller{animation-duration:.12s}.pulseMachine.isSpinning .pulseReelResult{animation-duration:.14s;animation-delay:0s}}.rouletteApp{max-width:470px;min-height:100svh;padding:calc(12px + env(safe-area-inset-top)) 14px calc(20px + env(safe-area-inset-bottom));background:var(--tg-bg);color:var(--tg-text);--roulette-body-hi:color-mix(in srgb, var(--tg-secondary) 88%, #fff);--roulette-body:color-mix(in srgb, var(--tg-secondary) 78%, var(--tg-text));--roulette-body-low:color-mix(in srgb, var(--tg-text) 24%, var(--tg-secondary));--roulette-fret:color-mix(in srgb, #f7f4e8 58%, var(--tg-text));--roulette-red:#87333a;--roulette-black:#202329;--roulette-green:#285b4d;--roulette-accent:#147481;margin:0 auto}.rouletteHeader{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.rouletteHeader strong{letter-spacing:.08em;font-size:15px;display:block}.rouletteHeader span,.rouletteBalance,.rouletteStatus span,.rouletteMicrocopy,.rouletteError{color:var(--tg-hint);letter-spacing:.04em;font-size:11px}.rouletteBalance{text-align:right;color:var(--tg-text);font-weight:700}.rouletteHeaderMeta{justify-items:end;gap:3px;display:grid}.rouletteSoundHeader{min-height:24px;color:var(--tg-hint);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:2px 0;font-size:10px;font-weight:800}.rouletteWheel{aspect-ratio:1;perspective:820px;filter:drop-shadow(0 22px 30px #0003);place-items:center;width:min(78vw,292px);margin:4px auto 14px;transition:width .22s,margin .22s,transform .22s;display:grid;position:relative;transform:rotateX(8deg)}.rouletteWheel.isFocus,.rouletteApp.isSPINNING .rouletteWheel,.rouletteApp.isRESULT .rouletteWheel{width:min(92vw,356px);margin-block:8px 18px}.rouletteWheelSvg{width:100%;height:100%;overflow:visible}.rouletteShadowOval{fill:#0000002e;transform:translateY(6px)}.rouletteOuterFrame{fill:url(#rouletteBody);stroke:color-mix(in srgb, var(--tg-hint) 32%, transparent);stroke-width:2px}.rouletteBallTrack{fill:none;stroke:color-mix(in srgb, var(--tg-bg) 68%, var(--tg-text));stroke-width:13px}.rouletteRotor{transform-origin:100px 100px}.rouletteWheel.isSpinning .rouletteRotor{animation:5.8s cubic-bezier(.18,.75,.22,1) both rouletteRotor}.roulettePocketBowl{fill:color-mix(in srgb, var(--roulette-body-low) 80%, #000);stroke:color-mix(in srgb, var(--tg-bg) 35%, transparent);stroke-width:1.2px}.roulettePocketSegment{stroke:color-mix(in srgb, var(--roulette-fret) 66%, transparent);stroke-width:.45px}.roulettePocketSegment.is-red{fill:var(--roulette-red)}.roulettePocketSegment.is-black{fill:var(--roulette-black)}.roulettePocketSegment.is-green{fill:var(--roulette-green)}.roulettePocketSegment.isWinning{filter:brightness(1.28);stroke:var(--roulette-accent);stroke-width:1.5px}.roulettePocketNumber{fill:#f7f4e8;letter-spacing:0;paint-order:stroke;stroke:#00000080;stroke-width:.65px;pointer-events:none;font-size:5.8px;font-weight:850}.roulettePocketNumber.isWinning{fill:#fff;font-size:7px}.rouletteFret{stroke:var(--roulette-fret);stroke-width:.8px;opacity:.72}.rouletteInnerBowl{fill:color-mix(in srgb, var(--roulette-body) 84%, var(--tg-bg));stroke:color-mix(in srgb, var(--tg-hint) 22%, transparent);stroke-width:1.4px}.rouletteRotorRing{fill:color-mix(in srgb, var(--tg-bg) 74%, var(--tg-text));stroke:color-mix(in srgb, var(--tg-text) 18%, transparent);stroke-width:1.2px}.rouletteSpindle{fill:color-mix(in srgb, var(--tg-secondary) 64%, var(--tg-text));stroke:color-mix(in srgb, var(--tg-bg) 50%, transparent);stroke-width:1.1px}.rouletteSpindleCap{fill:var(--roulette-accent);opacity:.84}.rouletteDeflector{fill:color-mix(in srgb, var(--roulette-fret) 76%, var(--tg-text));opacity:.9}.rouletteBallOrbit{transform-origin:100px 100px;transform:rotate(-24deg)}.rouletteWheel.isSpinning .rouletteBallOrbit{animation:5.8s cubic-bezier(.12,.74,.18,1) both rouletteBall}.rouletteBallSvg{fill:url(#rouletteBallPaint);stroke:#cececc;stroke-width:.8px;filter:drop-shadow(0 1px 2px #00000073)}.rouletteWheelResult{z-index:2;border:1px solid color-mix(in srgb, var(--tg-hint) 18%, transparent);background:color-mix(in srgb, var(--tg-bg) 84%, transparent);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;min-width:88px;padding:6px 10px;position:absolute;bottom:7%;left:50%;transform:translate(-50%)rotateX(-8deg)}.rouletteWheelResult strong{font-size:20px;line-height:1;display:block}.rouletteWheelResult span{color:var(--tg-hint);letter-spacing:.06em;font-size:9px;font-weight:850}.rouletteStatus{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.rouletteSpinState{text-align:center;place-items:center;gap:5px;margin:8px auto 0;display:grid}.rouletteSpinState strong{letter-spacing:.08em;font-size:15px}.rouletteSpinState span{color:var(--tg-hint);letter-spacing:.04em;font-size:12px;font-weight:800}.rouletteStatus div,.rouletteStatus button,.rouletteControls,.rouletteBetList,.rouletteOutcome,.rouletteGameDetails{border:1px solid color-mix(in srgb, var(--tg-hint) 15%, transparent);background:color-mix(in srgb, var(--tg-secondary) 72%, var(--tg-bg));border-radius:8px}.rouletteStatus div,.rouletteStatus button{padding:10px}.rouletteStatus button{color:var(--tg-text);text-align:left}.rouletteStatus strong{margin-top:4px;font-size:14px;display:block}.rouletteTabs,.rouletteModeRail,.rouletteQuickGrid,.rouletteZeroPicker,.rouletteControls,.rouletteEdit{gap:8px;display:grid}.rouletteTabs{grid-template-columns:1fr 1fr;margin-bottom:8px}.rouletteTabs button,.rouletteModeRail button,.rouletteQuickGrid button,.rouletteZeroPicker button,.rouletteBoard button,.rouletteUnit button,.rouletteEdit button,.rouletteSpin,.rouletteBetList button,.rouletteOutcome a,.rouletteGameDetails button{border:1px solid color-mix(in srgb, var(--tg-hint) 16%, transparent);background:var(--tg-secondary);min-height:44px;color:var(--tg-text);border-radius:8px;font-weight:800}.rouletteTabs button.isActive,.rouletteModeRail button.isActive{background:var(--tg-button);color:var(--tg-button-text)}.rouletteModeRail{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px;padding-inline:0;display:grid;overflow:visible}.rouletteModeRail button{min-width:0}.rouletteBoard{border:1px solid color-mix(in srgb, var(--tg-hint) 24%, transparent);background:color-mix(in srgb, var(--tg-secondary) 70%, var(--tg-bg));border-radius:8px;grid-template-columns:56px repeat(3,1fr);gap:0;display:grid;overflow:hidden}.rouletteZeroCell{grid-row:span 12}.rouletteBoard button,.rouletteZeroPicker button,.rouletteQuickGrid button{place-items:center;gap:3px;display:grid;position:relative}.rouletteBoard button{background:color-mix(in srgb, var(--tg-secondary) 72%, var(--tg-bg));border-width:0 0 1px 1px;border-radius:0}.rouletteBoard button small,.rouletteZeroPicker button small,.rouletteQuickGrid button small{color:#fff;background:#147481;border-radius:999px;min-width:28px;padding:2px 6px;font-size:9px;font-weight:900;line-height:1.1}.rouletteBoard button.is-red,.rouletteQuickGrid button:first-child{border-color:#9c3d448c}.rouletteBoard button.is-black,.rouletteQuickGrid button:nth-child(2){border-color:color-mix(in srgb, var(--tg-text) 38%, transparent)}.rouletteQuickGrid{grid-template-columns:repeat(2,1fr)}.rouletteQuickGrid button:first-child{background:linear-gradient(90deg, #87333a61, transparent 55%), var(--tg-secondary)}.rouletteQuickGrid button:nth-child(2){background:linear-gradient(90deg, #11111157, transparent 55%), var(--tg-secondary)}.rouletteZeroPicker{grid-template-columns:repeat(2,1fr)}.rouletteZeroPicker button:last-child{grid-column:1/-1}.rouletteControls{grid-template-columns:1fr 1fr;align-items:center;margin-top:10px;padding:8px}.rouletteUnit{grid-template-columns:44px 1fr 44px;align-items:center;gap:6px;display:grid}.rouletteUnit output{text-align:center;font-weight:900}.rouletteEdit{grid-template-columns:1fr 1fr}.rouletteSpin{background:var(--tg-button);width:100%;color:var(--tg-button-text);margin-top:10px;font-size:15px}.rouletteStickySummary{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.rouletteStickySummary div{border:1px solid color-mix(in srgb, var(--tg-hint) 15%, transparent);background:color-mix(in srgb, var(--tg-bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;padding:8px 10px}.rouletteStickySummary span{color:var(--tg-hint);letter-spacing:.04em;font-size:10px;display:block}.rouletteStickySummary strong{margin-top:2px;display:block}.rouletteSpin:disabled,.rouletteEdit button:disabled{opacity:.45}.rouletteBetList,.rouletteOutcome,.rouletteGameDetails{margin-top:10px;padding:10px}.rouletteBetList summary,.rouletteGameDetails summary{cursor:pointer;font-weight:900}.rouletteGameDetails div{color:var(--tg-hint);padding-top:6px;font-size:12px}.rouletteGameDetails button{width:100%;margin-top:8px}.rouletteBetList div{grid-template-columns:1fr auto 76px;align-items:center;gap:8px;padding-top:8px;display:grid}.rouletteOutcome{text-align:center;gap:10px;display:grid}.rouletteOutcomePocket{border:1px solid color-mix(in srgb, var(--tg-hint) 18%, transparent);background:color-mix(in srgb, var(--tg-secondary) 74%, var(--tg-bg));border-radius:8px;place-items:center;gap:3px;min-width:96px;margin:0 auto;padding:8px 14px;display:grid}.rouletteOutcomePocket strong{font-size:34px;line-height:1}.rouletteAccounting{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rouletteAccounting div{border:1px solid color-mix(in srgb, var(--tg-hint) 12%, transparent);border-radius:8px;place-items:center;gap:4px;padding:10px;display:grid}.rouletteResultActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rouletteResultActions a{grid-column:1/-1}.rouletteOutcome span,.rouletteOutcome small{color:var(--tg-hint)}.rouletteOutcome strong{font-size:22px}.rouletteOutcome a,.rouletteOutcome button{border:1px solid color-mix(in srgb, var(--tg-hint) 16%, transparent);background:var(--tg-secondary);min-height:44px;color:var(--tg-text);border-radius:8px;place-items:center;margin-top:8px;font-weight:800;text-decoration:none;display:grid}.rouletteMicrocopy,.rouletteError{text-align:center;margin:10px 0 0}.rouletteError{color:#9c3d44}.rouletteVerifyWheel{width:168px;height:168px;margin:14px auto;position:relative}.rouletteVerifyRing{background:radial-gradient(circle, color-mix(in srgb, var(--tg-secondary) 75%, var(--tg-text)) 0 35%, transparent 36%), radial-gradient(circle, color-mix(in srgb, var(--tg-text) 12%, var(--tg-bg)) 0 58%, color-mix(in srgb, var(--tg-text) 24%, var(--tg-bg)) 59% 100%);border:1px solid color-mix(in srgb, var(--tg-hint) 22%, transparent);border-radius:50%;position:absolute;inset:0}.rouletteVerifyRing span{color:#f7f4e8;transform-origin:10px 10px;border:1px solid #f7f4e85c;border-radius:4px;place-items:center;width:20px;height:20px;font-size:7px;font-weight:850;display:grid;position:absolute;top:calc(50% - 10px);left:calc(50% - 10px)}.rouletteVerifyRing span.is-red{background:#87333a}.rouletteVerifyRing span.is-black{background:#202329}.rouletteVerifyRing span.is-green{background:#285b4d}.rouletteVerifyRing span.isWinning{border-color:#147481;box-shadow:0 0 0 2px #14748185}.rouletteVerifyHub{background:color-mix(in srgb, var(--tg-bg) 82%, var(--tg-text));border:1px solid color-mix(in srgb, var(--tg-hint) 20%, transparent);border-radius:50%;place-items:center;font-size:24px;font-weight:900;display:grid;position:absolute;inset:58px}@keyframes rouletteRotor{0%{transform:rotate(0)}to{transform:rotate(var(--roulette-wheel-final,820deg))}}@keyframes rouletteBall{0%{transform:rotate(0)}42%{transform:rotate(-1160deg)}64%{transform:rotate(-1490deg)}76%{transform:rotate(-1608deg)scale(.94)}84%{transform:rotate(-1668deg)scale(.9)}91%{transform:rotate(calc(var(--roulette-ball-final,-1710deg) - 17deg)) scale(.86)}to{transform:rotate(var(--roulette-ball-final,-1710deg)) scale(.84)}}@media (max-width:370px){.rouletteWheel{width:min(76vw,276px)}.rouletteWheel.isFocus,.rouletteApp.isSPINNING .rouletteWheel,.rouletteApp.isRESULT .rouletteWheel{width:min(92vw,332px)}.rouletteModeRail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:430px) and (orientation:landscape){.rouletteApp{grid-template-columns:300px 1fr;gap:10px 16px;max-width:900px;display:grid}.rouletteHeader{grid-column:1/-1;margin-bottom:0}.rouletteWheel{grid-row:span 4;width:min(36vw,292px);margin:0 auto}.rouletteApp.isSPINNING,.rouletteApp.isRESULT{grid-template-columns:360px 1fr;align-items:center}.rouletteApp.isSPINNING .rouletteWheel,.rouletteApp.isRESULT .rouletteWheel{grid-row:span 2;width:min(42vw,344px)}.rouletteSpinState,.rouletteOutcome{grid-column:2;align-self:center}.rouletteStatus{align-self:start;margin-bottom:0}.rouletteStatus div,.rouletteStatus button{min-height:74px}.rouletteTabs{margin-bottom:0}.rouletteModeRail,.rouletteQuickGrid,.rouletteZeroPicker{grid-template-columns:repeat(3,1fr)}.rouletteBoard{grid-template-columns:56px repeat(3,1fr)}.rouletteTabs button,.rouletteModeRail button,.rouletteQuickGrid button,.rouletteZeroPicker button,.rouletteBoard button{min-height:38px}.rouletteControls,.rouletteSpin,.rouletteBetList,.rouletteGameDetails,.rouletteOutcome{grid-column:1/-1}.rouletteApp.isRESULT .rouletteOutcome,.rouletteApp.isSPINNING .rouletteSpinState{grid-column:2}}@media (prefers-reduced-motion:reduce){.rouletteWheel.isSpinning .rouletteRotor,.rouletteWheel.isSpinning .rouletteBallOrbit{animation-duration:.9s}}:root{--candle-up:#1a9d87;--candle-down:#c75f62;--candle-doji:color-mix(in srgb, var(--text-secondary) 72%, transparent);--candle-grid:color-mix(in srgb, var(--text-muted) 20%, transparent);--candle-price-marker:color-mix(in srgb, var(--text-secondary) 86%, var(--accent));--candle-marker-success:#168f7c;--candle-marker-danger:#bd565d;--candle-marker-max:#5f6674;--candle-marker-text:#fff}html[data-odds-theme=dark]{--candle-up:#31c2a5;--candle-down:#e17878;--candle-doji:#8b94a8;--candle-grid:color-mix(in srgb, var(--text-muted) 24%, transparent);--candle-price-marker:#a8b0c4;--candle-marker-success:#3ac9ad;--candle-marker-danger:#df7478;--candle-marker-max:#a3aaba;--candle-marker-text:#101111}.candleApp{min-height:100svh;padding:calc(14px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom));background:var(--background);color:var(--text);align-content:start;gap:12px;display:grid}.candleHeader{grid-template-columns:44px 1fr auto;align-items:center;gap:10px;display:grid}.candleHeader strong{letter-spacing:0;font-size:18px;display:block}.candleHeader span,.candleBalance span,.candleFootnote{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.candleSyncState{color:var(--warning);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.candleBalance{text-align:right}.candleBalance strong{font-size:13px}.candleChartShell{border:1px solid var(--border);background:var(--surface-inset);border-radius:8px;min-height:372px;position:relative;overflow:hidden}.candleChartTopline{z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:10px;left:12px;right:12px}.candleChartTopline span{color:var(--text-secondary);letter-spacing:.08em;font-size:10px;font-weight:850}.candleChartTopline strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.candleCanvas{width:100%;height:372px;display:block}.candleBetPanel,.candleRunPanel,.candleResultPanel{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;gap:10px;padding:12px;display:grid}.candleResultPanel{gap:9px}.candleStepper,.candleAuto,.candleMetric{gap:8px;display:grid}.candleStepper>span,.candleAuto>span,.candleMetric span{color:var(--text-secondary);font-size:11px;font-weight:800}.candleStepper div,.candleAuto div{grid-template-columns:44px 1fr 44px;gap:8px;display:grid}.candleAuto div{grid-template-columns:repeat(4,1fr)}.candleAutoCustom{color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:11px;font-weight:800;display:grid}.candleAutoCustom input{border:1px solid var(--border);background:var(--surface-inset);width:100%;min-height:42px;color:var(--text);border-radius:8px;padding:0 10px;font:850 14px ui-monospace,SFMono-Regular,Menlo,monospace}.candleStepper button,.candleAuto button,.candleResultActions a,.candleResultActions button{border:1px solid var(--border);background:var(--control);min-height:44px;color:var(--text);border-radius:8px;font-weight:850;text-decoration:none}.candleAuto button.active{background:var(--control-active);color:var(--background)}.candleStepper output{background:var(--surface-inset);border:1px solid var(--border);border-radius:8px;place-items:center;min-height:44px;font-weight:900;display:grid}.candleStartButton,.candleCashButton{background:var(--control-active);min-height:52px;color:var(--background);letter-spacing:.03em;border:0;border-radius:8px;font-weight:950}.candleCashButton{background:var(--text)}.candleMetric{grid-template-columns:1fr auto;align-items:end}.candleLiveMetrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.candleLiveMetrics .candleMetric{border:1px solid var(--border);background:var(--surface-inset);border-radius:8px;grid-template-columns:1fr;gap:4px;min-width:0;padding:10px}.candleLiveMetrics .candleMetric strong{overflow-wrap:anywhere;font-size:20px}.candlePotential{border-top:1px solid var(--border);padding-top:10px}.candleRoundFacts{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.candleRoundFacts span{border:1px solid var(--border);background:var(--surface-inset);min-width:0;color:var(--text-secondary);text-align:center;border-radius:8px;gap:3px;padding:9px 5px;font-size:9px;font-weight:800;display:grid}.candleRoundFacts strong{color:var(--text);font:900 16px ui-monospace,SFMono-Regular,Menlo,monospace}.candleRecovery{color:var(--warning);text-align:center;margin:0;font-size:11px;font-weight:850}.candleCommittedFuture{border:1px solid var(--border);background:var(--surface-inset);color:var(--text-secondary);text-align:center;border-radius:8px;margin:0;padding:10px 12px;font-size:10px;font-weight:850}.candleMetric strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px}.candleResultTitle{text-align:center;font-size:20px;font-weight:950;line-height:1.1}.candleResultMultiplier{text-align:center;font:950 34px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.candleResultMoney{text-align:center;grid-template-columns:1fr;align-items:center;gap:5px;display:grid}.candleResultMoney span{color:var(--text-secondary);font-weight:850}.candleResultActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.candleResultActions a,.candleResultActions button{place-items:center;display:grid}.candleError{color:var(--danger);text-align:center;font-weight:750}@media (max-width:370px){.candleChartShell,.candleCanvas{height:300px;min-height:300px}.candleAuto div{grid-template-columns:repeat(2,1fr)}}@media (max-height:430px) and (orientation:landscape){.candleApp{grid-template-columns:minmax(360px,1.4fr) minmax(260px,.8fr);align-items:start;max-width:900px;margin:0 auto}.candleHeader{grid-column:1/-1}.candleChartShell,.candleCanvas{height:302px;min-height:302px}}@media (prefers-reduced-motion:reduce){.candleCanvas{scroll-behavior:auto}}.plinkoApp{--plinko-accent:#287b72;--plinko-accent-soft:#d9ece8;--plinko-peg:#78837f;--plinko-peg-core:#f0f2ef;--plinko-divider:#8b9691;--plinko-ball:#f9faf7;--plinko-ball-edge:#48534f;--plinko-trace:#287b72;--plinko-bay:#287b721f;max-width:520px;min-height:100dvh;padding:calc(12px + env(safe-area-inset-top)) 14px calc(22px + env(safe-area-inset-bottom));align-content:start;gap:12px;margin:0 auto;display:grid}html[data-odds-theme=dark] .plinkoApp{--plinko-accent:#6dc8ba;--plinko-accent-soft:#17342f;--plinko-peg:#6f7c77;--plinko-peg-core:#dfe8e4;--plinko-divider:#4d5a55;--plinko-ball:#f3f5f2;--plinko-ball-edge:#85918c;--plinko-trace:#6dc8ba;--plinko-bay:#6dc8ba1f}.plinkoHeader{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;display:grid}.plinkoBack,.plinkoHeaderMeta button{border:1px solid var(--border);background:var(--control);width:44px;height:44px;color:var(--text);border-radius:8px;place-items:center;text-decoration:none;display:grid}.plinkoBack{font-size:29px;line-height:1}.plinkoHeader>div:nth-child(2){gap:2px;display:grid}.plinkoHeader>div:nth-child(2) strong{font-size:17px;font-weight:950}.plinkoHeader>div:nth-child(2) span{color:var(--text-secondary);font-size:9px;font-weight:850}.plinkoHeaderMeta{align-items:center;gap:8px;font:850 12px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.plinkoHeaderMeta button.isActive{border-color:var(--plinko-accent);color:var(--plinko-accent)}.plinkoMachine,.plinkoMachineLoading{border:1px solid var(--border);background:var(--surface-inset);width:100%;min-height:340px;box-shadow:inset 0 0 0 1px var(--hairline), var(--shadow);border-radius:8px;position:relative;overflow:hidden}.plinkoMachine.rows12{min-height:380px}.plinkoMachine.rows16{min-height:430px}.plinkoLaunch{z-index:2;border-inline:1px solid var(--border-strong);pointer-events:none;width:30px;height:27px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.plinkoLaunch i{background:var(--plinko-ball);border:1px solid var(--plinko-ball-edge);border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.plinkoCanvas{max-width:100%;display:block}.plinkoPocketRail{z-index:3;pointer-events:none;height:46px;position:absolute;bottom:0;left:0;right:0}.plinkoPocketLabel{min-width:34px;color:var(--text-secondary);text-align:center;white-space:nowrap;border-radius:3px;padding:2px 1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:900;line-height:14px;position:absolute;transform:translate(-50%)scaleX(.78)}.plinkoPocketLabel.tier1:before{content:"";border-left:1px solid var(--border);height:7px;position:absolute;top:-8px;left:50%}.plinkoPocketLabel.isSelected{background:var(--plinko-accent);color:var(--text-inverse);transform:translate(-50%)scaleX(1)}.plinkoConsole{gap:10px;display:grid}.plinkoControlGroup,.plinkoBet{gap:6px;display:grid}.plinkoControlGroup>span,.plinkoBet>span{color:var(--text-secondary);text-transform:uppercase;font-size:10px;font-weight:850}.plinkoSegments,.plinkoBet>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.plinkoSegments button,.plinkoBet button,.plinkoResult button,.plinkoResult a{border:1px solid var(--border);background:var(--control);min-height:44px;color:var(--text);border-radius:8px;font-size:12px;font-weight:900}.plinkoSegments button.isActive{border-color:var(--border-strong);background:var(--control-active);color:var(--text-inverse)}.plinkoSegments button:disabled,.plinkoBet button:disabled{opacity:.52}.plinkoBet output{border:1px solid var(--border);background:var(--surface-inset);border-radius:8px;place-items:center;min-height:44px;font:900 15px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.plinkoDropButton{background:var(--control-active);min-height:52px;color:var(--text-inverse);text-transform:uppercase;border:0;border-radius:8px;font-weight:950}.plinkoDropButton:disabled{background:var(--control-disabled);color:var(--disabled-text);cursor:not-allowed;opacity:1}.plinkoDisclosure{color:var(--text-secondary);text-align:center;margin:0;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace}.plinkoDetails,.plinkoResult{border-top:1px solid var(--border);padding-top:10px}.plinkoDetails summary{min-height:34px;color:var(--text-secondary);cursor:pointer;font-size:11px;font-weight:850}.plinkoDetails div{min-height:30px;color:var(--text-secondary);justify-content:space-between;gap:10px;font-size:11px;display:flex}.plinkoDetails strong{color:var(--text);overflow-wrap:anywhere;text-align:right}.plinkoResult{text-align:center;grid-template-columns:1fr 1fr;gap:10px;display:grid}.plinkoResult>span,.plinkoResult>strong,.plinkoResult dl{grid-column:1/-1}.plinkoResult>span{color:var(--text-secondary);font-size:11px;font-weight:900}.plinkoResult>strong{color:var(--text);font:950 38px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.plinkoResult.isPROFIT>strong{color:var(--success)}.plinkoResult dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.plinkoResult dl div{background:var(--surface-inset);border:1px solid var(--border);border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.plinkoResult dt{color:var(--text-secondary);font-size:10px;font-weight:800}.plinkoResult dd{overflow-wrap:anywhere;margin:0;font:900 14px ui-monospace,SFMono-Regular,Menlo,monospace}.plinkoResult button,.plinkoResult a{place-items:center;text-decoration:none;display:grid}.plinkoResult button{background:var(--control-active);color:var(--text-inverse)}.plinkoError{color:var(--danger);text-align:center;margin:0;font-size:12px;font-weight:800}.plinkoVerifyBoard{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-inset);border-radius:8px;width:100%;margin:0;padding:10px}.plinkoVerifyBoard svg{width:100%;height:auto;display:block}.plinkoVerifyTrace{fill:none;stroke:var(--plinko-trace);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.plinkoVerifyPeg{fill:var(--plinko-peg)}.plinkoVerifyPocket{fill:var(--plinko-accent);stroke:var(--text);stroke-width:1px}.plinkoVerifyBoard figcaption{color:var(--text-secondary);text-align:center;font:900 11px ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:370px){.plinkoApp{padding-inline:10px}.plinkoHeaderMeta{gap:5px;font-size:11px}.plinkoMachine.rows16{min-height:414px}}@media (max-height:430px) and (orientation:landscape){.plinkoApp{grid-template-columns:minmax(390px,1.3fr) minmax(280px,.8fr);align-items:start;max-width:900px}.plinkoHeader{grid-column:1/-1}.plinkoMachine,.plinkoMachine.rows12,.plinkoMachine.rows16{min-height:300px}}@media (prefers-reduced-motion:reduce){.plinkoPocketLabel{transition:none}}.towerApp{--tower-accent:var(--text);--tower-accent-soft:color-mix(in srgb, var(--text) 12%, var(--surface-raised));max-width:430px;min-height:100dvh;padding:max(10px, env(safe-area-inset-top)) 12px max(18px, env(safe-area-inset-bottom));box-sizing:border-box;color:var(--text);background:var(--background);align-content:start;gap:10px;margin:0 auto;display:grid}.towerHeader{grid-template-columns:44px 1fr auto;align-items:center;height:44px;display:grid}.towerHeader>a,.towerHeaderMeta button{width:40px;height:40px;color:var(--text);background:0 0;border:0;place-items:center;display:grid}.towerHeader>div:nth-child(2){line-height:1.05;display:grid}.towerHeader>div:nth-child(2) strong{font-size:15px;font-weight:950}.towerHeader>div:nth-child(2) span{color:var(--text-muted);font-size:9px;font-weight:800}.towerHeaderMeta{align-items:center;gap:5px;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.towerMachine,.towerReadyStructure{background:var(--surface-inset);border-radius:8px;min-height:380px;position:relative;overflow:hidden}.towerMachine{flex-direction:column;justify-content:flex-end;align-items:center;padding:18px 14px 10px;display:flex}.towerArchitecture,.towerPreviewArchitecture,.towerVerifyPath{flex-direction:column;justify-content:flex-end;align-items:center;width:min(100%,350px);display:flex;position:relative}.towerArchitecture{min-height:335px}.towerCap{z-index:2;background:var(--tower-accent);opacity:.9;border-radius:2px;width:38px;height:8px;margin-bottom:10px;position:relative}.towerSpine{z-index:0;background:color-mix(in srgb, var(--tower-accent) 58%, transparent);width:2px;height:82%;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.towerFuture{z-index:1;opacity:.52;flex-direction:column;align-items:center;gap:8px;width:82%;margin-bottom:11px;display:flex}.towerFutureFloor{background:var(--surface);height:11px;box-shadow:0 3px 7px color-mix(in srgb, var(--background) 24%, transparent);border-radius:2px;display:block}.towerFloor{z-index:2;width:100%;transition:transform .36s,opacity .24s;position:relative}.towerFloor.towerActivePlate{background:var(--surface-raised);box-shadow:0 10px 22px color-mix(in srgb, var(--background) 38%, transparent), 0 5px 0 var(--surface);border-radius:6px;padding:5px}.towerPositions{background:var(--surface);border-radius:4px;gap:3px;display:grid;overflow:hidden}.towerPosition{background:color-mix(in srgb, var(--surface-raised) 82%, var(--surface));min-width:0;height:58px;color:var(--text-secondary);border:0;border-radius:2px;font:900 15px ui-monospace,SFMono-Regular,Menlo,monospace;transition:transform .15s,background .15s,color .15s}.towerPosition:not(:disabled):hover{background:var(--control-hover);color:var(--text)}.towerPosition:not(:disabled):active{background:var(--tower-accent-soft);color:var(--text);transform:translateY(2px)}.towerPosition.isSAFE{background:color-mix(in srgb, var(--tower-accent-soft) 50%, var(--surface-raised))}.towerPosition.isFAIL{background:color-mix(in srgb, var(--surface) 86%, var(--danger-soft))}.towerPosition.isSelected.isSAFE{background:var(--tower-accent-soft);box-shadow:inset 0 -3px 0 var(--tower-accent)}.towerPosition.isSelected.isFAIL{background:var(--danger-soft);box-shadow:inset 0 -3px 0 var(--danger);transform:translateY(4px)rotate(.5deg)}.towerPosition.isSAFE .towerPositionMark{background:var(--tower-accent);border-radius:50%;width:9px;height:9px;margin:auto;display:block}.towerPosition.isFAIL .towerPositionMark{width:16px;height:16px;margin:auto;display:block;position:relative}.towerPosition.isFAIL .towerPositionMark:before,.towerPosition.isFAIL .towerPositionMark:after{content:"";background:var(--danger);width:2px;height:18px;position:absolute;left:7px;transform:rotate(45deg)}.towerPosition.isFAIL .towerPositionMark:after{transform:rotate(-45deg)}.towerCompleted{z-index:1;flex-direction:column;align-items:center;gap:7px;width:88%;margin-top:16px;display:flex}.towerFloor.isCompact{background:var(--surface);width:100%;height:17px;box-shadow:0 4px 8px color-mix(in srgb, var(--background) 24%, transparent);opacity:.9;border-radius:2px}.towerCompleted .towerFloor.isCompact:nth-child(2){opacity:.72;width:92%}.towerCompleted .towerFloor.isCompact:nth-child(3){opacity:.52;width:84%}.towerPathNode{z-index:3;top:50%;left:var(--tower-path-position,50%);background:var(--tower-accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.towerPathNode.isFAIL{background:var(--danger)}.towerFoot{z-index:2;background:var(--surface-raised);width:96%;height:12px;box-shadow:0 5px 12px color-mix(in srgb, var(--background) 28%, transparent);border-radius:2px;margin-top:10px;position:relative}.towerMachine.isResolving .towerActivePlate{animation:.42s cubic-bezier(.2,.8,.2,1) towerFloorResolve}.towerMachine.isResolving .towerCompleted .towerFloor:first-child{transform-origin:bottom;animation:.36s cubic-bezier(.2,.8,.2,1) towerFloorCompress}@keyframes towerFloorResolve{0%{opacity:.45;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes towerFloorCompress{0%{opacity:.35;transform:translateY(-16px)scaleY(1.25)}to{opacity:.9;transform:translateY(0)scaleY(1)}}.towerFairLabel{color:var(--text-muted);margin-top:8px;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace}.towerReadyStructure{flex-direction:column;justify-content:center;align-items:center;padding:24px 18px 14px;display:flex}.towerPreviewArchitecture{justify-content:center;min-height:300px}.towerPreviewArchitecture:before{content:"";background:color-mix(in srgb, var(--tower-accent) 44%, transparent);width:2px;position:absolute;top:30px;bottom:35px;left:50%;transform:translate(-50%)}.towerPreviewFloors{z-index:1;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex;position:relative}.towerPreviewFloors span{background:var(--surface-raised);height:13px;box-shadow:0 4px 10px color-mix(in srgb, var(--background) 26%, transparent);border-radius:2px;display:block}.towerPreviewBase{height:24px;color:var(--text-muted);justify-content:center;align-items:center;gap:6px;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.towerReadyConsole,.towerActiveConsole,.towerResult{gap:10px;display:grid}.towerSegments{background:var(--surface-inset);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.towerSegments button{min-height:42px;color:var(--text-secondary);background:0 0;border:0;font-weight:850}.towerSegments button.isActive{background:var(--control-active);color:var(--text-inverse)}.towerReadyConsole label{color:var(--text-muted);gap:5px;font-size:10px;font-weight:850;display:grid}.towerReadyConsole label>div{background:var(--surface);border-radius:6px;grid-template-columns:50px 1fr 50px;height:50px;display:grid;overflow:hidden}.towerReadyConsole label button{background:var(--control);color:var(--text);border:0;font-size:20px}.towerReadyConsole output{place-items:center;font:900 16px ui-monospace,monospace;display:grid}.towerStart,.towerCashout,.towerResultActions button,.towerResultActions a{background:var(--control-active);min-height:52px;color:var(--text-inverse);border:0;border-radius:6px;place-items:center;font-weight:950;text-decoration:none;display:grid}.towerReadyFacts{color:var(--text-muted);justify-content:center;gap:18px;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.towerOdds{grid-template-columns:repeat(3,1fr);padding:2px 0;display:grid}.towerOdds div{gap:3px;min-width:0;padding:7px 10px;display:grid}.towerOdds div+div{border-left:1px solid var(--hairline)}.towerOdds span{color:var(--text-muted);font-size:8px;font-weight:850}.towerOdds strong{overflow-wrap:anywhere;font:900 15px ui-monospace,SFMono-Regular,Menlo,monospace}.towerGameDetails{color:var(--text-secondary)}.towerGameDetails summary{cursor:pointer;min-height:34px;color:var(--text-muted);place-items:center;font-size:9px;font-weight:850;list-style:none;display:grid}.towerGameDetails summary::-webkit-details-marker{display:none}.towerGameDetails dl{background:var(--surface-inset);border-radius:6px;gap:8px;margin:0;padding:10px 12px;display:grid}.towerGameDetails dl div{grid-template-columns:1fr minmax(0,1.6fr);align-items:baseline;gap:10px;display:grid}.towerGameDetails dt{color:var(--text-muted);font-size:9px}.towerGameDetails dd{text-align:right;overflow-wrap:anywhere;margin:0;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.towerGameDetails code{font-size:8px}.towerResult{text-align:center;background:0 0;padding:14px 10px 4px}.towerResult.isFAILED>span,.towerResult.isFAILED>strong{color:var(--danger)}.towerResult.isMAX>strong{color:var(--tower-accent)}.towerResult>span{color:var(--text-secondary);font-size:11px;font-weight:900}.towerResult>strong{font:950 36px ui-monospace,monospace}.towerResult>div:not(.towerResultActions){justify-content:center;gap:14px;font:800 12px ui-monospace,monospace;display:flex}.towerResultActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.towerResultActions a{background:var(--surface);color:var(--text)}.towerError{color:var(--danger);text-align:center;margin:0;font-size:11px;font-weight:800}.towerVerify{background:var(--surface-inset);border-radius:8px;place-items:center;min-height:390px;padding:22px 14px;display:grid;overflow:hidden}.towerVerifyPath{gap:7px;min-height:340px}.towerVerifyPath:before{content:"";background:color-mix(in srgb, var(--tower-accent) 44%, transparent);width:2px;position:absolute;top:16px;bottom:16px;left:50%;transform:translate(-50%)}.towerFloor.isVerify{background:var(--surface);width:88%;min-height:25px;box-shadow:0 3px 8px color-mix(in srgb, var(--background) 24%, transparent);border-radius:3px;padding:4px}.towerVerifySegments{gap:3px;display:grid}.towerVerifyNode{background:var(--surface-raised);border-radius:2px;height:17px}.towerVerifyNode.isSAFE{background:color-mix(in srgb, var(--tower-accent-soft) 24%, var(--surface-raised))}.towerVerifyNode.isFAIL{background:var(--surface-inset)}.towerVerifyNode.isSelected.isSAFE{box-shadow:inset 0 -2px 0 var(--tower-accent)}.towerVerifyNode.isSelected.isFAIL{background:var(--danger-soft);box-shadow:inset 0 -2px 0 var(--danger)}.towerFloor.isVerify .towerPathNode{width:7px;height:7px;box-shadow:0 0 0 2px var(--surface)}.towerVerifyPending{text-align:center;background:var(--surface-inset);border-radius:8px;align-content:center;place-items:center;gap:12px;min-height:260px;padding:24px;display:grid}.towerVerifyPending svg{color:var(--tower-accent)}.towerVerifyPending span{color:var(--text-secondary);font-size:12px}.isPositive{color:var(--success)}.isNegative{color:var(--danger)}@media (max-width:370px){.towerApp{padding-inline:8px}.towerMachine,.towerReadyStructure{min-height:360px}.towerPosition{height:52px}}@media (max-height:430px) and (orientation:landscape){.towerApp{grid-template-rows:40px minmax(0,1fr);grid-template-columns:minmax(0,1.18fr) minmax(290px,.82fr);align-items:stretch;gap:6px 10px;max-width:844px;height:100dvh;min-height:0;padding-block:6px;overflow:hidden}.towerHeader{grid-column:1/-1;height:40px}.towerMachine,.towerReadyStructure{box-sizing:border-box;grid-area:2/1;height:100%;min-height:0;padding-block:8px}.towerActiveConsole,.towerReadyConsole,.towerResult{grid-area:2/2;align-self:center}.towerArchitecture{min-height:270px}.towerPreviewArchitecture{min-height:250px}.towerPreviewBase{height:18px}.towerFuture{gap:5px;margin-bottom:7px}.towerCompleted{gap:5px;margin-top:10px}}@media (prefers-reduced-motion:reduce){.towerFloor,.towerPosition{transition-duration:1ms;animation-duration:1ms!important}}.crashApp{--crash-accent:#35b8a0;width:min(100%,520px);min-height:100dvh;padding:max(10px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom));box-sizing:border-box;color:var(--text);background:var(--background);align-content:start;gap:10px;margin:0 auto;display:grid;overflow-x:clip}.crashHeader{grid-template-columns:44px 1fr auto;align-items:center;gap:8px;min-height:44px;display:grid}.crashHeader>a,.crashHeaderMeta button{width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.crashHeader>div:nth-child(2){gap:1px;min-width:0;display:grid}.crashHeader>div:nth-child(2) strong{font-size:14px;font-weight:950}.crashHeader>div:nth-child(2) span{color:var(--text-muted);font-size:8px;font-weight:850}.crashHeaderMeta{align-items:center;gap:5px;display:flex}.crashHeaderMeta strong{white-space:nowrap;font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace}.crashFlight{min-height:clamp(300px,47dvh,420px);position:relative;overflow:hidden}.crashCanvas{width:100%;height:100%;display:block;position:absolute;inset:0}.crashMultiplier{z-index:1;white-space:nowrap;letter-spacing:0;font:950 clamp(48px,16vw,78px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:20%;left:50%;transform:translate(-50%)}.crashPotential{z-index:1;justify-items:center;gap:3px;display:grid;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.crashPotential span{color:var(--text-muted);font-size:9px;font-weight:850}.crashPotential strong{font:900 17px ui-monospace,SFMono-Regular,Menlo,monospace}.crashReadyConsole,.crashActiveConsole,.crashResult{gap:10px;display:grid}.crashControlLabel{color:var(--text-muted);gap:5px;font-size:9px;font-weight:850;display:grid}.crashStepper{background:var(--surface);border:1px solid var(--border);border-radius:6px;grid-template-columns:50px 1fr 50px;min-height:50px;display:grid;overflow:hidden}.crashStepper button{background:var(--control);color:var(--text);border:0;font-size:20px}.crashStepper output{color:var(--text);place-items:center;font:900 16px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.crashAuto{border:1px solid var(--border);border-radius:6px;gap:8px;padding:10px 12px;display:grid}.crashAuto>label:first-child{min-height:30px;color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:10px;font-weight:850;display:flex}.crashAuto input[type=checkbox]{width:40px;height:24px;accent-color:var(--crash-accent)}.crashAuto>input[type=number]{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--control);min-height:44px;color:var(--text);border-radius:5px;padding:0 12px;font:850 14px ui-monospace,monospace}.crashAutoPresets{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.crashAutoPresets button{border:1px solid var(--border);background:var(--control);min-height:44px;color:var(--text-secondary);border-radius:5px;font-weight:850}.crashAutoPresets button.isActive{border-color:var(--crash-accent);color:var(--text);background:color-mix(in srgb,var(--crash-accent) 14%,var(--control))}.crashLaunch,.crashCashout,.crashResultActions button,.crashResultActions a{background:var(--control-active);min-height:54px;color:var(--text-inverse);border:0;border-radius:6px;place-items:center;font-weight:950;text-decoration:none;display:grid}.crashLaunch:disabled,.crashCashout:disabled{background:var(--control-disabled);color:var(--disabled-text);cursor:not-allowed;opacity:1}.crashFacts{color:var(--text-muted);justify-content:center;gap:22px;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.crashDetails summary{cursor:pointer;min-height:36px;color:var(--text-muted);place-items:center;font-size:9px;font-weight:850;list-style:none;display:grid}.crashDetails summary::-webkit-details-marker{display:none}.crashDetails dl{background:var(--surface-inset);border-radius:6px;gap:8px;margin:0;padding:10px 12px;display:grid}.crashDetails dl div{grid-template-columns:1fr minmax(0,1.7fr);gap:10px;min-width:0;display:grid}.crashDetails dt{color:var(--text-muted);font-size:9px}.crashDetails dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font:800 9px ui-monospace,monospace}.crashResult{text-align:center;align-content:start}.crashResult>span{color:var(--text-secondary);font-size:11px;font-weight:900}.crashResult>strong{color:var(--crash-accent);font:950 40px ui-monospace,monospace}.crashResult.is-crashed>span,.crashResult.is-crashed>strong{color:var(--danger)}.crashResult>div:not(.crashResultActions){justify-content:center;align-items:baseline;gap:7px;display:flex}.crashResult>div b{font:900 14px ui-monospace,monospace}.crashResult>div small{color:var(--text-muted);font-size:8px;font-weight:850}.crashResultActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.crashResultActions a{background:var(--surface);color:var(--text);border:1px solid var(--border)}.crashError{color:var(--danger);text-align:center;margin:0;font-size:11px;font-weight:800}.crashVerify{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);margin:0 12px;padding:14px}.crashVerify h2{color:var(--crash-accent);margin:0 0 12px;font-size:15px}.crashVerify dl{gap:8px;margin:0;display:grid}.crashVerify dl div{justify-content:space-between;font:850 10px ui-monospace,monospace;display:flex}.crashVerify dd{margin:0}.crashVerify .isMatch{color:var(--success)}.crashVerify .isFail{color:var(--danger)}.crashApp.verifyApp{width:min(100%,520px)}.crashApp.verifyApp>.panel{min-width:0;margin:0;padding:16px;overflow:hidden}.crashApp.verifyApp>.panel h1{overflow-wrap:anywhere;max-width:100%;margin:18px 0 0;font-size:clamp(20px,6vw,28px);line-height:1.12}.crashVerifyFlight{min-height:230px;position:relative;overflow:hidden}.crashVerifyFlight .crashCanvas{inset:0}.crashApp.verifyApp .verifyDetails{min-width:0}.crashApp.verifyApp .verifyDetails pre{max-width:100%;font-size:9px;overflow:auto}.uvApp{max-width:560px;min-height:100dvh;padding:calc(14px + env(safe-area-inset-top)) 16px calc(34px + env(safe-area-inset-bottom));color:var(--text);margin:0 auto}.uvHeader{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;display:grid}.uvHeader>a:first-child{border:1px solid var(--border);border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.uvHeader a{color:var(--text);font-size:12px;font-weight:750;text-decoration:none}.uvHeader div{gap:2px;min-width:0;display:grid}.uvHeader strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.uvHeader span{color:var(--text-muted);font-size:9px;font-weight:700}.uvIntro{margin:34px 0 22px}.uvIntro h1{letter-spacing:0;max-width:420px;margin:0;font-size:30px;line-height:1.04}.uvIntro p{max-width:480px;color:var(--text-secondary);margin:12px 0 0;font-size:14px;line-height:1.5}.uvInput{gap:14px;padding-bottom:22px;display:grid}.uvMode{background:var(--surface-inset);border-radius:6px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.uvMode button{min-height:40px;color:var(--text-secondary);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.uvMode button[aria-pressed=true]{background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow)}.uvField{gap:7px;display:grid}.uvField>span{color:var(--text-secondary);text-transform:uppercase;font-size:10px;font-weight:750}.uvField input,.uvField textarea{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text);border-radius:6px;font:13px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.uvField input{min-height:48px;padding:0 12px}.uvField textarea{resize:vertical;min-height:190px;max-height:44dvh;padding:12px}.uvInputActions{grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:8px;display:grid}.uvInputActions button{border-radius:6px;min-height:46px;font-size:13px;font-weight:800}.uvClear{border:1px solid var(--border);background:var(--control);color:var(--text-secondary);justify-content:center;align-items:center;gap:7px;display:flex}.uvSubmit{border:1px solid var(--control-active);background:var(--control-active);color:var(--text-inverse)}.uvInputActions button:disabled{border-color:var(--border);background:var(--control-disabled);color:var(--disabled-text)}.uvResult{border-top:1px solid var(--border);gap:18px;margin-top:16px;padding-top:22px;display:grid}.uvVerdict{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.uvVerdict>svg{color:var(--warning);margin-top:2px}.uvResult[data-status=VERIFIED] .uvVerdict>svg{color:var(--success)}.uvResult[data-status=FAILED] .uvVerdict>svg,.uvResult[data-status=INVALID_PROOF] .uvVerdict>svg{color:var(--danger)}.uvVerdict span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:750}.uvVerdict h1{letter-spacing:0;overflow-wrap:anywhere;margin:4px 0 0;font-size:27px;line-height:1}.uvVerdict p{color:var(--text-secondary);margin:9px 0 0;font-size:13px;line-height:1.45}.uvSource{border-left:2px solid var(--border-strong);background:var(--surface-inset);color:var(--text-secondary);grid-template-columns:22px minmax(0,1fr);gap:9px;margin:0;padding:11px 12px;font-size:11px;line-height:1.4;display:grid}.uvSource.isConfirmed{border-left-color:var(--success)}.uvSource svg{margin-top:2px}.uvSource span{gap:2px;display:grid}.uvSource strong{color:var(--text);font-size:12px}.uvChecks h2{text-transform:uppercase;margin:0 0 8px;font-size:11px}.uvChecks>div{border-top:1px solid var(--border)}.uvChecks p{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:0;display:flex}.uvChecks p>span{gap:2px;min-width:0;font-size:12px;display:grid}.uvChecks small{color:var(--text-muted);font:9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.uvChecks strong{color:var(--success);align-items:center;gap:5px;font-size:10px;display:flex}.uvChecks .isFail strong{color:var(--danger)}.uvReplay{border:1px solid var(--border);background:var(--surface-raised);border-radius:6px;overflow:hidden}.uvReplay header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.uvReplay header span{color:var(--text-muted);text-transform:uppercase;font-size:10px}.uvReplay header strong{text-transform:uppercase;font-size:11px}.uvReplayTrace{background:var(--surface-inset);height:88px;padding:10px 16px}.uvReplayTrace svg{width:100%;height:100%;overflow:visible}.uvReplayTrace polyline{fill:none;stroke:var(--success);stroke-width:2px;vector-effect:non-scaling-stroke}.uvReplayTrace circle{fill:var(--surface-raised);stroke:var(--success);stroke-width:2px;vector-effect:non-scaling-stroke}.uvReplay .minesBoard{width:min(100%,260px);margin:14px auto}.uvReplay .pulseMachine{border:0;border-radius:0;margin:0}.uvReplay .plinkoVerifyBoard{background:var(--surface-inset);border:0;border-radius:0;margin:0}.uvReplay .vpHand{background:var(--surface-inset);gap:5px;padding:14px 8px}.uvReplay .vpHand .oddsCard{min-width:0;min-height:98px}.uvRoulettePocket{aspect-ratio:1;border:2px solid var(--success);background:var(--success-soft);text-align:center;border-radius:50%;place-content:center;gap:2px;width:86px;margin:16px auto;display:grid}.uvRoulettePocket strong{font:900 32px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.uvRoulettePocket span{color:var(--text-secondary);font-size:9px;font-weight:800}.uvReplay dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.uvReplay dl div{border-bottom:1px solid var(--border);min-width:0;padding:10px 12px}.uvReplay dt{color:var(--text-muted);text-transform:uppercase;font-size:9px}.uvReplay dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:750}.uvDetails{border-top:1px solid var(--border);padding-top:12px}.uvDetails summary{cursor:pointer;text-transform:uppercase;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:750;display:flex}.uvDetails dl{gap:12px;margin:8px 0 0;display:grid}.uvDetails dt{color:var(--text-muted);text-transform:uppercase;font-size:9px}.uvDetails dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.45}.uvDetails code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.uvLoading{min-height:55dvh;color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.uvLoading span{border:2px solid var(--border);border-top-color:var(--text);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite uv-spin}.uvNew{color:var(--text-secondary);text-align:center;margin-top:20px;font-size:12px;display:block}@keyframes uv-spin{to{transform:rotate(360deg)}}@media (max-height:430px) and (orientation:landscape){.uvApp{max-width:900px;padding-top:calc(8px + env(safe-area-inset-top))}.uvIntro{margin:14px 0}.uvIntro h1{font-size:24px}.uvInput{grid-template-columns:210px minmax(0,1fr);align-items:end}.uvMode{grid-column:1}.uvField{grid-area:1/2/span 2}.uvField textarea{min-height:110px;max-height:160px}.uvInputActions{grid-column:1}.uvResult{grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr)}.uvDetails{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.uvLoading span{animation:none}}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:370px){.crashApp{padding-inline:8px}.crashFlight{min-height:285px}.crashMultiplier{font-size:50px}}@media (max-height:430px) and (orientation:landscape){.crashApp{grid-template-rows:44px minmax(0,1fr);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:4px 12px;width:100%;max-width:844px;height:100dvh;min-height:0;padding-block:5px;overflow:hidden}.crashHeader{grid-column:1/-1}.crashFlight{grid-area:2/1;height:100%;min-height:0}.crashReadyConsole,.crashActiveConsole,.crashResult{grid-area:2/2;align-self:center}.crashMultiplier{font-size:54px;top:14%}.crashAuto{padding-block:6px}.crashDetails{display:none}}@media (prefers-reduced-motion:reduce){.crashCanvas{transition-duration:1ms!important}}.vectorApp{--vector-accent:var(--success);--vector-accent-soft:var(--success-soft);width:min(100%,520px);min-height:100dvh;padding:max(10px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom));box-sizing:border-box;color:var(--text);background:var(--background);align-content:start;gap:9px;margin:0 auto;display:grid;overflow-x:clip}.vectorHeader{grid-template-columns:44px 1fr auto;align-items:center;gap:8px;min-height:44px;display:grid}.vectorHeader>a,.vectorHeaderMeta button{width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.vectorHeader>div:nth-child(2){gap:1px;min-width:0;display:grid}.vectorHeader>div:nth-child(2) strong{font-size:14px;font-weight:950}.vectorHeader>div:nth-child(2) span{color:var(--text-muted);font-size:8px;font-weight:850}.vectorHeaderMeta{align-items:center;gap:5px;display:flex}.vectorHeaderMeta strong{white-space:nowrap;font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace}.vectorMachine{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--surface-inset);min-height:clamp(310px,47dvh,430px);position:relative;overflow:hidden}.vectorCanvas{width:100%;height:100%;display:block;position:absolute;inset:0}.vectorFlightMetric,.vectorResultMetric{z-index:1;pointer-events:none;justify-items:center;gap:2px;min-width:180px;display:grid;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.vectorFlightMetric strong,.vectorResultMetric>strong{color:var(--text);font:950 clamp(38px,12vw,58px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.vectorFlightMetric span,.vectorResultMetric>span{color:var(--vector-accent);font-size:9px;font-weight:900}.vectorFlightMetric b{color:var(--vector-accent);font:900 15px ui-monospace,monospace}.vectorResultMetric>strong{color:var(--vector-accent)}.vectorMachine.is-missed .vectorResultMetric>span,.vectorMachine.is-missed .vectorResultMetric>strong{color:var(--danger)}.vectorResultMetric>div{grid-template-columns:auto auto;align-items:baseline;gap:2px 7px;margin-top:4px;display:grid}.vectorResultMetric b{text-align:right;font:900 13px ui-monospace,monospace}.vectorResultMetric small{color:var(--text-muted);font-size:8px;font-weight:850}.vectorReadyConsole,.vectorActiveConsole,.vectorResultActions{gap:9px;display:grid}.vectorReadyConsole>label{color:var(--text-muted);gap:5px;font-size:9px;font-weight:850;display:grid;position:relative}.vectorReadyConsole>label>output{color:var(--text);font:900 11px ui-monospace,monospace;position:absolute;top:0;right:0}.vectorStepper{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:48px 1fr 48px;min-height:48px;display:grid;overflow:hidden}.vectorStepper button,.vectorRange button{background:var(--control);color:var(--text);border:0;place-items:center;display:grid}.vectorStepper output{color:var(--text);place-items:center;font:900 15px ui-monospace,monospace;display:grid}.vectorRange{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;min-height:44px;display:grid}.vectorRange button{border:1px solid var(--border);background:0 0;border-radius:50%;width:44px;height:44px}.vectorRange input{width:100%;accent-color:var(--vector-accent)}.vectorPrimary,.vectorResultActions>a{background:var(--control-active);min-height:52px;color:var(--text-inverse);border:0;border-radius:6px;place-items:center;font-weight:950;text-decoration:none;display:grid}.vectorPrimary:disabled{background:var(--control-disabled);color:var(--disabled-text);cursor:not-allowed;opacity:1}.vectorResultActions>a{background:var(--surface);color:var(--text);border:1px solid var(--border)}.vectorFacts{color:var(--text-muted);justify-content:center;gap:22px;font:800 9px ui-monospace,monospace;display:flex}.vectorOdds{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);display:grid}.vectorOdds div{gap:3px;min-width:0;padding:8px 7px;display:grid}.vectorOdds div+div{border-left:1px solid var(--hairline)}.vectorOdds span{color:var(--text-muted);font-size:8px;font-weight:850}.vectorOdds strong{overflow-wrap:anywhere;font:900 12px ui-monospace,monospace}.vectorDetails summary{cursor:pointer;min-height:34px;color:var(--text-muted);place-items:center;font-size:9px;font-weight:850;list-style:none;display:grid}.vectorDetails summary::-webkit-details-marker{display:none}.vectorDetails dl{background:var(--surface-inset);border-radius:6px;gap:8px;margin:0;padding:10px 12px;display:grid}.vectorDetails dl div{grid-template-columns:1fr minmax(0,1.7fr);gap:10px;min-width:0;display:grid}.vectorDetails dt{color:var(--text-muted);font-size:9px}.vectorDetails dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font:800 9px ui-monospace,monospace}.vectorDetails code{font-size:8px}.vectorError{color:var(--danger);text-align:center;margin:0;font-size:11px;font-weight:800}.vectorVerify{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--surface-inset);min-height:320px;position:relative;overflow:hidden}.vectorVerify .vectorCanvas{inset:0}.vectorVerification.isVerified h2{color:var(--success)}.vectorVerification.isFailed h2{color:var(--danger)}@media (max-width:370px){.vectorApp{padding-inline:8px}.vectorMachine{min-height:292px}.vectorFlightMetric strong,.vectorResultMetric>strong{font-size:38px}}@media (max-height:430px) and (orientation:landscape){.vectorApp{grid-template-rows:44px minmax(0,1fr);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:4px 12px;width:100%;max-width:844px;height:100dvh;min-height:0;padding-block:5px;overflow:hidden}.vectorHeader{grid-column:1/-1}.vectorMachine{grid-area:2/1;height:100%;min-height:0}.vectorReadyConsole,.vectorActiveConsole,.vectorResultActions{grid-area:2/2;align-self:center}.vectorReadyConsole{gap:5px}.vectorStepper{min-height:42px}.vectorRange{min-height:38px}.vectorRange button{width:38px;height:38px}.vectorDetails{display:none}.vectorPrimary{min-height:46px}}@media (prefers-reduced-motion:reduce){.vectorCanvas{transition-duration:1ms!important}}.pathApp{--path-accent:var(--success);--path-accent-soft:var(--success-soft);width:min(100%,520px);min-height:100dvh;padding:max(8px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom));box-sizing:border-box;color:var(--text);background:var(--background);align-content:start;gap:8px;margin:0 auto;display:grid;overflow-x:clip}.pathHeader{grid-template-columns:44px 1fr auto;align-items:center;gap:8px;min-height:44px;display:grid}.pathHeader>a,.pathHeaderMeta button{width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:6px;place-items:center;text-decoration:none;display:grid}.pathHeader>div:nth-child(2){gap:1px;min-width:0;display:grid}.pathHeader>div:nth-child(2) strong{font-size:14px;font-weight:950}.pathHeader>div:nth-child(2) span{color:var(--text-muted);font-size:8px;font-weight:850}.pathHeaderMeta{align-items:center;gap:4px;display:flex}.pathHeaderMeta strong{white-space:nowrap;font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace}.pathMachine{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--surface-inset);min-height:clamp(350px,47dvh,430px);position:relative;overflow:clip}.pathGraph{width:100%;height:100%;min-height:350px;display:block;overflow:visible}.pathDestinationLabels text{fill:var(--text-secondary);font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace}.pathEdges line{stroke:var(--border-strong);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .16s,stroke-width .16s,opacity .16s}.pathEdges line.isCompleted{stroke:var(--path-accent);stroke-width:2.4px}.pathEdges line.isRevealedSafe{stroke:color-mix(in srgb,var(--path-accent) 42%,var(--border-strong))}.pathEdges line.isRevealedFail{stroke:color-mix(in srgb,var(--danger) 52%,var(--border-strong));stroke-dasharray:3 4}.pathEdges line.isFailed{stroke:var(--danger);stroke-width:2.4px;stroke-dasharray:5 3}.pathNodeRing{fill:var(--surface-inset);stroke:var(--border-strong);stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:fill .15s,stroke .15s,r .15s}.pathNodeCore{fill:var(--text-muted);transition:fill .15s}.pathNodes .isCurrent .pathNodeCore{fill:var(--path-accent)}.pathNodes .isDestination .pathNodeRing{fill:var(--surface-raised)}.pathTouchTarget{fill:#0000;stroke:#0000;cursor:pointer}.pathNodes .isChoice{cursor:pointer;outline:none}.pathNodes .isChoice .pathNodeRing{stroke:var(--text-secondary)}.pathNodes .isChoice:hover .pathNodeRing,.pathNodes .isChoice:focus-visible .pathNodeRing,.pathNodes .isChoice.isSelected .pathNodeRing{fill:var(--path-accent-soft);stroke:var(--path-accent);stroke-width:2px}.pathNodes .isChoice.isSelected .pathNodeCore{fill:var(--path-accent)}.pathChoiceChance{fill:var(--text-secondary);pointer-events:none;font:900 7px ui-monospace,SFMono-Regular,Menlo,monospace}.pathReadyConsole,.pathActiveConsole,.pathResult{gap:9px;display:grid}.pathReadyConsole>label{color:var(--text-muted);gap:5px;font-size:9px;font-weight:850;display:grid}.pathStepper{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:48px 1fr 48px;min-height:48px;display:grid;overflow:hidden}.pathStepper button{background:var(--control);color:var(--text);border:0;place-items:center;display:grid}.pathStepper output{place-items:center;font:900 15px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.pathPrimary,.pathSecondary,.pathResultActions button,.pathResultActions a{background:var(--control-active);min-height:52px;color:var(--text-inverse);border:0;border-radius:6px;place-items:center;font-weight:950;text-decoration:none;display:grid}.pathPrimary:disabled{background:var(--control-disabled);color:var(--disabled-text);cursor:not-allowed;opacity:1}.pathSecondary:disabled{opacity:.4}.pathSecondary,.pathResultActions a{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.pathOdds{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);display:grid}.pathOdds div{gap:3px;min-width:0;padding:8px 7px;display:grid}.pathOdds div+div{border-left:1px solid var(--hairline)}.pathOdds span{color:var(--text-muted);font-size:8px;font-weight:850}.pathOdds strong{overflow-wrap:anywhere;font:900 13px ui-monospace,SFMono-Regular,Menlo,monospace}.pathFacts{color:var(--text-muted);justify-content:center;gap:22px;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.pathDetails summary{cursor:pointer;min-height:34px;color:var(--text-muted);place-items:center;font-size:9px;font-weight:850;list-style:none;display:grid}.pathDetails summary::-webkit-details-marker{display:none}.pathDetails dl{background:var(--surface-inset);border-radius:6px;gap:8px;margin:0;padding:10px 12px;display:grid}.pathDetails dl div{grid-template-columns:1fr minmax(0,1.7fr);gap:10px;min-width:0;display:grid}.pathDetails dt{color:var(--text-muted);font-size:9px}.pathDetails dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.pathDetails code{font-size:8px}.pathResult{text-align:center;align-content:start}.pathResult>span{color:var(--path-accent);font-size:10px;font-weight:900}.pathResult>strong{color:var(--path-accent);font:950 40px ui-monospace,SFMono-Regular,Menlo,monospace}.pathResult.isFAILED>span,.pathResult.isFAILED>strong{color:var(--danger)}.pathResult>div:not(.pathResultActions){grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:3px 8px;display:grid}.pathResult b{text-align:right;font:900 13px ui-monospace,monospace}.pathResult small{color:var(--text-muted);font-size:8px;font-weight:850}.pathResultActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pathError{color:var(--danger);text-align:center;margin:0;font-size:11px;font-weight:800}.pathVerifyGraph{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--surface-inset);min-height:380px;position:relative}.pathVerifyGraph .pathGraph{min-height:380px}.pathVerifySummary{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(2,1fr);display:grid}.pathVerifySummary div{gap:2px;padding:8px;display:grid}.pathVerifySummary span{color:var(--text-muted);font-size:8px;font-weight:850}.pathVerifySummary strong{font:900 12px ui-monospace,monospace}.pathVerification{border-bottom:1px solid var(--hairline);padding:14px}.pathVerification h2{margin:0 0 12px;font-size:14px}.pathVerification.isVerified h2,.pathVerification.isVerified dd{color:var(--success)}.pathVerification.isFailed h2,.pathVerification.isFailed dd{color:var(--danger)}.pathVerification dl{grid-template-columns:1fr 1fr;gap:7px 14px;margin:0;display:grid}.pathVerification dl div{justify-content:space-between;gap:8px;font:850 9px ui-monospace,monospace;display:flex}.pathVerification dd{margin:0}.pathVerifyPending{text-align:center;background:var(--surface-inset);align-content:center;place-items:center;gap:10px;min-height:300px;display:grid}.pathVerifyPending svg{color:var(--path-accent)}.pathVerifyPending span{color:var(--text-secondary);font-size:11px}@media (max-width:370px){.pathApp{padding-inline:8px}.pathMachine,.pathGraph{min-height:330px}.pathDestinationLabels text{font-size:7px}}@media (max-height:430px) and (orientation:landscape){.pathApp{grid-template-rows:44px minmax(0,1fr);grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:4px 12px;width:100%;max-width:844px;height:100dvh;min-height:0;padding-block:5px;overflow:hidden}.pathHeader{grid-column:1/-1}.pathMachine{grid-area:2/1;height:100%;min-height:0}.pathGraph{height:100%;min-height:0}.pathReadyConsole,.pathActiveConsole,.pathResult{grid-area:2/2;align-self:center;gap:5px}.pathStepper,.pathPrimary,.pathSecondary{min-height:44px}.pathDetails{display:none}}@media (prefers-reduced-motion:reduce){.pathEdges line,.pathNodeRing,.pathNodeCore{transition-duration:1ms!important}}.pathApp{gap:7px}.pathHeader>div:nth-child(2) strong,.pathHeader>div:nth-child(2) span{letter-spacing:0}.pathMachine{isolation:isolate;background:0 0;border:0;height:clamp(404px,52dvh,458px);min-height:0;overflow:hidden}.pathGraph{width:100%;height:100%;min-height:0;overflow:visible}.pathDestinationLabels text{fill:var(--text-muted);letter-spacing:0;font:850 8.5px ui-monospace,SFMono-Regular,Menlo,monospace}.pathDestinationLabels text.isMax{fill:var(--path-accent);font-size:9.5px}.pathDestinationLabels.isChoiceFocus{opacity:0}.pathEdges path{fill:none;stroke:var(--border-strong);stroke-linecap:round;stroke-width:1.2px;opacity:.045;vector-effect:non-scaling-stroke;transition:stroke .16s,opacity .16s}.pathEdges path.isNearFuture{opacity:.105}.pathEdges path.isDistantFuture{opacity:.035}.pathEdges path.isResolved{opacity:.025}.pathEdges path.isAvailable{opacity:.24}.pathEdges path.isCompleted,.pathEdges path.isFailed{opacity:0}.pathCrossingGaps circle{fill:var(--background)}.pathCrossingBridges path{fill:none;stroke:var(--border-strong);stroke-linecap:round;stroke-width:1.2px;opacity:.14;vector-effect:non-scaling-stroke}.pathJourney path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.pathJourneyHalo{stroke:var(--path-accent-soft);stroke-width:10px;opacity:.48}.pathJourneyStroke{stroke:var(--path-accent);stroke-width:3.6px}.pathJourney .isRecent .pathJourneyStroke{stroke-dasharray:100;stroke-dashoffset:100px;animation:.34s ease-out both pathRouteTravel}.pathJourney .isFailed .pathJourneyHalo{stroke:var(--danger-soft)}.pathJourney .isFailed .pathJourneyStroke{stroke:var(--danger);stroke-dasharray:78 100}.pathFracture line{stroke:var(--danger);stroke-linecap:round;stroke-width:2.2px;vector-effect:non-scaling-stroke}.pathNodeRing{fill:var(--background);stroke:var(--border-strong);stroke-width:1.15px;transition:fill .15s,stroke .15s}.pathNodes>g:not(.isCurrent):not(.isTravelled):not(.isChoice){opacity:.2}.pathNodes>g.isNearFuture:not(.isCurrent):not(.isTravelled):not(.isChoice){opacity:.32}.pathNodes>g.isDistantFuture:not(.isDestination) .pathNodeRing{fill:#0000;stroke:#0000}.pathNodes>g.isDistantFuture:not(.isDestination) .pathNodeCore{r:1.7px}.pathNodes>g.isDestination{opacity:.58}.pathNodes .isTravelled .pathNodeRing{fill:var(--path-accent-soft);stroke:var(--path-accent)}.pathNodes .isTravelled .pathNodeCore{fill:var(--path-accent)}.pathNodes .isCurrent .pathNodeRing{fill:var(--path-accent-soft);stroke:var(--path-accent);stroke-width:2.2px}.pathNodes .isCurrent{filter:drop-shadow(0 0 7px var(--path-accent-soft))}.pathDestinationGate path{fill:var(--background);stroke:var(--border-strong);stroke-width:1.4px;vector-effect:non-scaling-stroke}.pathDestinationGate circle{fill:var(--text-muted)}.pathNodes .isDestination.isTravelled .pathDestinationGate path,.pathNodes .isDestination.isChoice .pathDestinationGate path{stroke:var(--path-accent)}.pathNodes .isDestination.isTravelled .pathDestinationGate circle,.pathNodes .isDestination.isChoice .pathDestinationGate circle{fill:var(--path-accent)}.pathCurrentMarker text{fill:var(--text-muted);letter-spacing:0;pointer-events:none;font:850 7px system-ui,sans-serif}.pathChoiceRoute{cursor:pointer;outline:none}.pathChoiceHit{fill:#0000;stroke:#0000;pointer-events:stroke;vector-effect:non-scaling-stroke}.pathChoiceNodeHit{fill:#0000;pointer-events:all}.pathChoiceVisible{fill:none;stroke:color-mix(in srgb,var(--path-accent) 68%,var(--border-strong));stroke-linecap:round;stroke-width:2.4px;vector-effect:non-scaling-stroke;transition:stroke .14s}.pathChoiceRoute:hover .pathChoiceVisible,.pathChoiceRoute:focus .pathChoiceVisible,.pathChoiceRoute:focus-within .pathChoiceVisible,.pathChoiceRoute:focus-visible .pathChoiceVisible,.pathChoiceRoute.isPreview .pathChoiceVisible{stroke:var(--path-accent);stroke-width:3.8px}.pathBranchLabel rect{fill:var(--surface-raised);stroke:var(--border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.pathChoiceRoute.isPreview .pathBranchLabel rect,.pathChoiceRoute:focus-visible .pathBranchLabel rect{fill:var(--path-accent-soft);stroke:var(--path-accent)}.pathBranchLabel text{pointer-events:none;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pathBranchChance{fill:var(--text-secondary);font-size:8px;font-weight:800}.pathBranchMultiplier{fill:var(--text);font-size:10px;font-weight:950}.pathChoiceRoute.isPreview .pathBranchMultiplier{fill:var(--path-accent)}.pathRouteConfirm{background:var(--control-active);width:100%;height:48px;min-height:48px;color:var(--text-inverse);letter-spacing:0;cursor:pointer;border:0;border-radius:6px;font-size:9px;font-weight:950}.pathRouteConfirm:disabled{background:var(--control-disabled);color:var(--disabled-text);cursor:not-allowed;opacity:1}.pathReadyConsole,.pathActiveConsole,.pathResult{gap:8px}.pathStepper{min-height:46px}.pathPrimary,.pathSecondary,.pathResultActions button,.pathResultActions a{letter-spacing:0;min-height:48px}.pathSecondary,.pathResultActions a{background:0 0;min-height:44px}.pathActiveStatus{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);display:grid}.pathActiveStatus div{text-align:center;gap:2px;min-width:0;padding:7px 5px 5px;display:grid}.pathActiveStatus span{color:var(--text-muted);font-size:7.5px;font-weight:850}.pathActiveStatus strong{overflow-wrap:anywhere;font:900 11px ui-monospace,SFMono-Regular,Menlo,monospace}.pathDetails summary{min-height:30px}.pathResult>strong{font-size:38px}.pathResultActions{grid-template-columns:1fr;gap:7px}.pathVerifyIntro{gap:5px;padding:4px 2px 8px;display:grid}.pathVerifyIntro span{color:var(--danger);font-size:9px;font-weight:900}.pathVerifyIntro.isVerified span{color:var(--path-accent)}.pathVerifyIntro strong{max-width:320px;font-size:14px;line-height:1.3}.pathVerifyGraph{background:0 0;border:0;height:clamp(340px,47dvh,420px);min-height:0;position:relative}.pathVerifyGraph>span{z-index:1;color:var(--text-muted);font-size:8px;font-weight:850;position:absolute;top:2px;left:2px}.pathVerifyGraph .pathGraph{height:100%;min-height:0}.pathVerifySummary{border-top:1px solid var(--hairline);grid-template-columns:repeat(4,1fr)}.pathVerifySummary div{min-width:0;padding:7px 4px}.pathVerifySummary div:nth-child(2n){border-left:0}.pathVerifySummary span{font-size:7px}.pathVerifySummary strong{overflow-wrap:anywhere;font-size:10px}.pathVerification{border:0;padding:8px 2px}.pathVerification dl{gap:5px 14px}.pathVerification dl div{font-size:8px}.pathVerifyPending{background:0 0}@keyframes pathRouteTravel{to{stroke-dashoffset:0}}@media (max-width:370px){.pathMachine{height:clamp(390px,51dvh,424px)}.pathDestinationLabels text{font-size:8px}.pathBranchMultiplier{font-size:9px}}@media (max-height:430px) and (orientation:landscape){.pathApp{grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);gap:3px 16px}.pathMachine,.pathVerifyGraph{height:100%;min-height:0}.pathVerifyIntro,.pathVerifySummary,.pathVerification{grid-column:2;align-self:center}.pathVerifyGraph>span{display:none}}@media (prefers-reduced-motion:reduce){.pathEdges path,.pathNodeRing,.pathNodeCore,.pathChoiceVisible{transition-duration:1ms!important}.pathJourney .isRecent .pathJourneyStroke{animation-duration:1ms!important}}.positionApp{--position-accent:var(--accent);--position-long:var(--success);--position-short:var(--warning);width:min(100%,520px);min-height:100dvh;padding:max(8px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom));box-sizing:border-box;color:var(--text);background:var(--background);align-content:start;gap:8px;margin:0 auto;display:grid;overflow-x:clip}.positionHeader{grid-template-columns:44px 1fr auto;align-items:center;gap:8px;min-height:44px;display:grid}.positionHeader>a,.positionHeaderMeta button{width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:6px;place-items:center;text-decoration:none;display:grid}.positionHeader>div:nth-child(2){gap:1px;min-width:0;display:grid}.positionHeader>div:nth-child(2) strong{font-size:14px;font-weight:950}.positionHeader>div:nth-child(2) span{color:var(--text-muted);font-size:8px;font-weight:850}.positionHeaderMeta{align-items:center;gap:4px;display:flex}.positionHeaderMeta strong{white-space:nowrap;font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace}.positionMarket{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--surface-inset);touch-action:none;min-height:clamp(300px,43dvh,390px);position:relative;overflow:hidden}.positionMarketTop{z-index:2;pointer-events:none;justify-content:space-between;gap:10px;display:flex;position:absolute;inset:10px 10px auto}.positionMarketTop span{color:var(--text-muted);font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace}.positionMarketTop strong{color:var(--position-accent);font:950 13px ui-monospace,SFMono-Regular,Menlo,monospace}.positionChart{cursor:ns-resize;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.positionGrid line{stroke:var(--border);stroke-width:1px;opacity:.42;vector-effect:non-scaling-stroke}.positionZero{stroke:var(--border-strong);stroke-width:1.2px;stroke-dasharray:4 5;opacity:.7;vector-effect:non-scaling-stroke}.positionPathShadow{fill:none;stroke:var(--position-accent);stroke-width:10px;stroke-linecap:round;opacity:.12;vector-effect:non-scaling-stroke}.positionPath{fill:none;stroke:var(--position-accent);stroke-width:2.8px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px var(--accent-soft));transition:stroke .16s}.positionPath.isTerminal{stroke:var(--success)}.positionDot{fill:var(--position-accent);stroke:var(--background);stroke-width:3px;filter:drop-shadow(0 0 8px var(--accent-soft))}.positionChart text{fill:var(--text-muted);opacity:.72;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace}.positionReadyPanel,.positionActivePanel,.positionResult{gap:9px;display:grid}.positionDirection{grid-template-columns:1fr 1fr;gap:8px;display:grid}.positionDirection button{border:1px solid var(--border);background:var(--control);min-height:44px;color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;gap:7px;font-weight:950;display:flex}.positionDirection button.isActive{border-color:var(--position-accent);background:var(--accent-soft);color:var(--text)}.positionReadyPanel>label{color:var(--text-muted);gap:5px;font-size:9px;font-weight:850;display:grid}.positionStepper{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:48px 1fr 48px;min-height:48px;display:grid;overflow:hidden}.positionStepper button{background:var(--control);color:var(--text);border:0;place-items:center;display:grid}.positionStepper output{place-items:center;font:900 15px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.positionDisclosure{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.positionDisclosure span{text-align:center;min-width:0;color:var(--text-muted);padding:8px 5px;font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace}.positionPrimary,.positionResultActions button,.positionResultActions a{background:var(--control-active);min-height:50px;color:var(--text-inverse);letter-spacing:0;border:0;border-radius:6px;place-items:center;font-size:11px;font-weight:950;text-decoration:none;display:grid}.positionPrimary:disabled{opacity:.45}.positionResultActions a{border:1px solid var(--border-strong);color:var(--text);background:0 0}.positionMetrics{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);display:grid}.positionMetrics div{text-align:center;gap:3px;min-width:0;padding:8px 5px;display:grid}.positionMetrics span{color:var(--text-muted);font-size:7.5px;font-weight:850}.positionMetrics strong{overflow-wrap:anywhere;font:900 12px ui-monospace,SFMono-Regular,Menlo,monospace}.positionFootnote{text-align:center;color:var(--text-muted);margin:0;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.positionError{color:var(--danger);text-align:center;margin:0;font-size:11px;font-weight:850}.positionDetails summary{cursor:pointer;min-height:30px;color:var(--text-muted);place-items:center;font-size:9px;font-weight:850;list-style:none;display:grid}.positionDetails summary::-webkit-details-marker{display:none}.positionDetails dl{background:var(--surface-inset);border-radius:6px;gap:8px;margin:0;padding:10px 12px;display:grid}.positionDetails dl div{grid-template-columns:1fr minmax(0,1.7fr);gap:10px;min-width:0;display:grid}.positionDetails dt{color:var(--text-muted);font-size:9px}.positionDetails dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.positionDetails code{font-size:8px}.positionResult{text-align:center;align-content:start}.positionResult>span{color:var(--position-accent);font-size:10px;font-weight:900}.positionResult>strong{color:var(--position-accent);font:950 42px ui-monospace,SFMono-Regular,Menlo,monospace}.positionResult>div:not(.positionResultActions){grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:3px 8px;display:grid}.positionResult b{text-align:right;font:900 13px ui-monospace,monospace}.positionResult small{color:var(--text-muted);font-size:8px;font-weight:850}.positionResultActions{grid-template-columns:1fr;gap:7px;display:grid}.uvReplay.is-position .positionVerifyChart{background:var(--surface-inset);height:250px;position:relative;overflow:hidden}@media (max-width:370px){.positionApp{padding-inline:8px}.positionMarket{min-height:292px}.positionResult>strong{font-size:38px}}@media (max-height:430px) and (orientation:landscape){.positionApp{grid-template-rows:44px minmax(0,1fr);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:4px 12px;width:100%;max-width:844px;height:100dvh;min-height:0;padding-block:5px;overflow:hidden}.positionHeader{grid-column:1/-1}.positionMarket{grid-area:2/1;height:100%;min-height:0}.positionReadyPanel,.positionActivePanel,.positionResult{grid-area:2/2;align-self:center;gap:6px}.positionDetails{display:none}.positionPrimary,.positionStepper{min-height:44px}}@media (prefers-reduced-motion:reduce){.positionPath,.positionDirection button{transition-duration:1ms!important}}.dragApp{--drag-strip:#090b0c;--drag-strip-2:#121516;--drag-asphalt:#1b1e1e;--drag-lane:#dbd9cf6b;--drag-track-ink:#f2f2ed;--drag-track-muted:#f2f2ed80;--drag-amber:#a97839;--drag-tree:#d19b48;--drag-edge:#e7e1d729;width:min(100%,520px);min-height:100dvh;padding:max(8px,env(safe-area-inset-top)) 10px max(16px,env(safe-area-inset-bottom));box-sizing:border-box;color:var(--text);background:var(--background);align-content:start;gap:8px;margin:0 auto;display:grid;overflow-x:clip}.dragHeader{grid-template-columns:44px 1fr auto;align-items:center;gap:8px;min-height:44px;display:grid}.dragHeader>a,.dragHeaderMeta button{width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:6px;place-items:center;text-decoration:none;display:grid}.dragHeader>div:nth-child(2){text-align:center;gap:1px;min-width:0;display:grid}.dragHeader>div:nth-child(2) strong{font-size:13px;font-weight:950}.dragHeader>div:nth-child(2) span{color:var(--text-muted);font-size:8px;font-weight:850}.dragHeaderMeta{align-items:center;gap:4px;display:flex}.dragHeaderMeta strong{white-space:nowrap;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.dragTrackPanel{border:1px solid var(--border);background:var(--surface-inset);min-height:clamp(410px,58dvh,560px);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 10%,transparent),inset 0 -22px 44px #0000003d;border-radius:8px;position:relative;overflow:hidden}.dragTrackPanel.isRACING{min-height:clamp(560px,78dvh,670px)}.dragStageTop{z-index:8;pointer-events:none;text-transform:uppercase;justify-items:center;gap:3px;display:grid;position:absolute;inset:10px 12px auto}.dragStageTop span{color:var(--drag-track-muted);font:900 8px ui-monospace,SFMono-Regular,Menlo,monospace}.dragStageTop strong{color:var(--drag-track-ink);font:950 20px ui-monospace,SFMono-Regular,Menlo,monospace}.dragStripVertical{--camera-shift:0px;--camera-scale:1;--speed-intensity:0;--optical-flow:0px;--drag-world-distance:4200px;--drag-start-bottom:92px;isolation:isolate;background:linear-gradient(90deg,#0000006b,transparent 18%,transparent 82%,#0000006b),linear-gradient(90deg,var(--drag-strip) 0 8.4%,color-mix(in srgb,var(--drag-amber) 46%,transparent) 8.7% 9.1%,transparent 9.4% 90.6%,color-mix(in srgb,var(--drag-amber) 46%,transparent) 90.9% 91.3%,var(--drag-strip) 91.6% 100%),linear-gradient(90deg,var(--drag-strip),var(--drag-asphalt) 22%,var(--drag-strip-2) 50%,var(--drag-asphalt) 78%,var(--drag-strip));position:absolute;inset:0;overflow:hidden}.dragStripVertical:before{content:"";z-index:0;opacity:.2;background:linear-gradient(#ffffff03,#0000 28% 78%,#00000057);position:absolute;inset:0}.dragStripVertical:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#00000061,#0000 19% 81%,#00000061);position:absolute;inset:-20% -8%}.dragWorld{z-index:2;height:calc(var(--drag-world-distance) + 240px);transform:translateY(var(--camera-shift)) scale(var(--camera-scale));transform-origin:50% 18%;will-change:transform;background:0 0;transition:none;position:absolute;bottom:0;left:0;right:0}.dragWorld:before{content:"";z-index:3;background:repeating-linear-gradient(180deg,var(--drag-lane) 0 34px,transparent 34px 78px);opacity:.62;width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.dragWorld:after{content:none}.dragTrackWord{z-index:5;color:var(--drag-track-muted);letter-spacing:0;text-transform:uppercase;font:950 8px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute}.dragTrackFinish{right:12px;bottom:calc(var(--drag-start-bottom) + var(--drag-world-distance) + 20px)}.dragStartLine,.dragFinishLine{z-index:4;pointer-events:none;height:10px;position:absolute;left:14%;right:14%}.dragStartLine{bottom:var(--drag-start-bottom);opacity:.58;background:repeating-linear-gradient(90deg,#e8e6dc8f 0 9px,#0000 9px 18px)}.dragFinishLine{bottom:calc(var(--drag-start-bottom) + var(--drag-world-distance));opacity:.78;background:repeating-linear-gradient(90deg,#f2f1ebd1 0 7px,#0000 7px 14px),repeating-linear-gradient(0deg,#0000 0 5px,#f2f1ebd1 5px 10px)}.dragDistanceMarks{display:none}.dragStartTree{z-index:7;left:50%;bottom:calc(var(--drag-start-bottom) + 24px);background:linear-gradient(#252a2b,#0d1011);border:1px solid #ffffff38;border-radius:5px;place-items:center;gap:4px;width:34px;padding:6px 7px;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 18px 40px #00000080}.dragStartTree:after{content:"";background:linear-gradient(#45494a,#0000);width:3px;height:42px;position:absolute;bottom:-42px}.dragStartTree i{background:#323638;border:1px solid #ffffff2e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 #0000}.dragStartTree.is-amber i:nth-child(-n+3){background:var(--drag-tree);box-shadow:0 0 12px color-mix(in srgb,var(--drag-tree) 70%,transparent)}.dragStartTree.is-green i:last-child{background:var(--success);box-shadow:0 0 14px color-mix(in srgb,var(--success) 70%,transparent)}.dragLane{z-index:6;bottom:calc(var(--drag-start-bottom) - 74px);height:calc(var(--drag-world-distance) + 92px);width:34%;position:absolute}.dragLane1{left:13%}.dragLane2{right:13%}.dragLaneLabel{color:color-mix(in srgb,var(--drag-track-ink) 76%,transparent);text-shadow:0 1px #0000006b;white-space:nowrap;opacity:.72;font:950 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dragRaceCar{--drag-progress:0;--launch-load:0;--shift-impulse:0;--vehicle-front-anchor-px:20px;width:65px;height:98px;transform:translate(-50%, calc(var(--drag-progress) * -1 * var(--drag-world-distance))) translateY(calc(var(--shift-impulse) * 3px)) rotate(calc(var(--launch-load) * -1.6deg + var(--shift-impulse) * .9deg)) scaleY(calc(1 - var(--launch-load) * .04 + var(--shift-impulse) * .015));transform-origin:50% 88%;will-change:transform;color:var(--text);transition:none;position:absolute;bottom:18px;left:50%}.dragRaceCar:before{content:"";z-index:0;filter:blur(5px);background:#00000080;border-radius:50%;height:14px;position:absolute;bottom:1px;left:14%;right:14%;transform:translateY(6px)}.dragRaceCar:after{content:none}.dragRaceCar.isSelectedPhysical:after{content:"";z-index:2;border:2px solid color-mix(in srgb,var(--drag-track-ink) 92%,transparent);pointer-events:none;border-radius:12px;position:absolute;inset:-7px -8px -6px;box-shadow:0 0 0 1px #00000047}.dragRaceCar.isMoving:after{content:none}.dragVehicleSprite{z-index:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 5px 7px #0000007a);width:100%;height:100%;position:absolute;inset:0}.dragRaceCar.hasSpriteFallback{background:linear-gradient(90deg,#090b0c 0 9%,#1f2324 10% 22%,#34393a 23% 50%,#151819 73%,#050606 90%);border:1px solid #ffffff57;border-radius:11px 11px 7px 7px;box-shadow:0 14px 30px #00000085,inset 0 1px #fff3}.dragRaceCar.hasSpriteFallback.dragRaceCar2{color:#0b0e0f;background:linear-gradient(90deg,#d6d5d0 0 10%,#f4f1eb 12% 52%,#babbb8 72%,#676d6d 90%);border-color:#ffffffb8}.dragCompetitors{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dragCompetitor{border:1px solid var(--border);text-align:left;background:var(--surface);min-height:116px;color:var(--text);border-radius:7px;align-content:space-between;gap:7px;padding:10px;display:grid;position:relative}.dragCompetitor span{font-size:9px;font-weight:950}.dragCompetitor strong{color:var(--text);font:950 21px ui-monospace,SFMono-Regular,Menlo,monospace}.dragCompetitor small{color:var(--text-muted);grid-template-columns:repeat(4,auto);align-items:end;gap:4px 6px;font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.dragCompetitor small b{color:var(--text-secondary);font-size:7px}.dragCompetitor.isSelected{border-color:var(--border);box-shadow:none;background:color-mix(in srgb,var(--surface-raised) 72%,var(--surface))}.dragCompetitor.isWinner{border-color:var(--success)}.dragBetPanel,.dragResult{gap:8px;display:grid}.dragRaceNotice{border:1px solid var(--border);min-height:42px;color:var(--text-secondary);background:var(--surface);text-transform:uppercase;border-radius:7px;place-items:center;margin:0;font:900 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.dragStake{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:1fr 44px minmax(84px,auto) 44px;align-items:center;gap:6px;min-height:48px;padding-inline:10px;display:grid}.dragStake span,.dragOddsLine span{color:var(--text-muted);font-size:8px;font-weight:850}.dragStake button{background:var(--control);width:36px;height:36px;color:var(--text);border:0;border-radius:50%;place-items:center;display:grid}.dragStake strong,.dragOddsLine strong{font:900 14px ui-monospace,SFMono-Regular,Menlo,monospace}.dragOddsLine{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.dragPrimary{background:var(--control-active);min-height:52px;color:var(--text-inverse);border:0;border-radius:6px;place-items:center;font-size:11px;font-weight:950;display:grid}.dragPrimary:disabled{opacity:.45}.dragFootnote,.dragError{text-align:center;color:var(--text-muted);margin:0;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.dragError{color:var(--danger)}.dragResult{text-align:center}.dragResult>span{color:var(--text-muted);font-size:10px;font-weight:900}.dragResult>strong{color:var(--text);font:950 30px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.dragResult>em{color:var(--text-secondary);font:850 12px ui-monospace,SFMono-Regular,Menlo,monospace}.dragResultGrid{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:1fr 1fr;display:grid}.dragResultGrid div{gap:4px;padding:8px;display:grid}.dragResultGrid span{color:var(--text-muted);font-size:8px;font-weight:850}.dragResultGrid strong{font:900 13px ui-monospace,SFMono-Regular,Menlo,monospace}.dragResult.isWin .dragResultGrid div:last-child strong{color:var(--success)}.dragResult.isLoss .dragResultGrid div:last-child strong{color:var(--danger)}.dragVerifyLinks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dragVerifyLinks a{border:1px solid var(--border-strong);min-height:42px;color:var(--text);border-radius:6px;place-items:center;font-size:10px;font-weight:950;text-decoration:none;display:grid}.dragApp:has(.dragResult) .dragTrackPanel{min-height:clamp(360px,50dvh,460px)}.dragApp:has(.dragResult) .dragCompetitor{min-height:88px}.dragApp:has(.dragResult) .dragCompetitor strong{font-size:20px}.dragApp:has(.dragResult) .dragResult>strong{font-size:29px}html[data-odds-theme=light] .dragApp{--drag-strip:#d8d5cc;--drag-strip-2:#ece8dd;--drag-asphalt:#c5c2ba;--drag-lane:#16191bb8;--drag-track-ink:#111;--drag-track-muted:#1111119e;--drag-edge:#16191b38;--drag-amber:#936735}@media (max-width:370px){.dragApp{padding-inline:8px}.dragCompetitor strong{font-size:20px}.dragRaceCar{width:59px;height:88px}}@media (max-height:430px) and (orientation:landscape){.dragApp{grid-template-rows:44px 1fr auto;grid-template-columns:minmax(0,1.9fr) minmax(290px,.75fr);gap:4px 10px;width:100%;max-width:844px;height:100dvh;min-height:0;padding-block:5px;overflow:hidden}.dragHeader{grid-column:1/-1}.dragTrackPanel{grid-area:2/1/4;height:100%;min-height:0}.dragCompetitors{grid-area:2/2;align-self:start}.dragBetPanel,.dragResult{grid-area:3/2;align-self:end}.dragTrackPanel.isRACING{min-height:0}.dragStripVertical{background-size:auto,auto,auto,auto}.dragStageTop{justify-items:start;inset:10px 12px auto}}.footballApp{--football-field:#102a23;--football-field-alt:#15352c;--football-line:#e0efe68f;--football-home:#4bda94;--football-away:#ff665b;--football-scene:#08130f;width:min(100%,520px);min-height:100dvh;padding:max(8px,env(safe-area-inset-top)) 12px max(18px,env(safe-area-inset-bottom));color:var(--text);background:var(--background);align-content:start;gap:9px;margin:0 auto;display:grid;overflow-x:clip}.footballHeader{border-bottom:1px solid var(--hairline);grid-template-columns:40px 1fr auto;align-items:center;gap:9px;min-height:46px;display:grid}.footballHeader>a{place-items:center;width:38px;height:38px;text-decoration:none;display:grid}.footballHeader>div{gap:1px;display:grid}.footballHeader strong{font-size:12px;font-weight:950}.footballHeader>div>span{color:var(--text-muted);font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace}.footballHeader>strong{font:900 11px ui-monospace,SFMono-Regular,Menlo,monospace}.footballPitch{gap:7px;display:grid}.footballScoreboard{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:58px;display:grid}.footballScoreboard>div{gap:2px;display:grid}.footballScoreboard>div:last-child{text-align:right}.footballScoreboard span{color:var(--text-muted);font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace}.footballScoreboard strong{font-size:13px}.footballScoreboard>b{align-items:center;gap:8px;font:950 30px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.footballScoreboard i{color:var(--text-muted);font-style:normal}.footballField{aspect-ratio:1.62;border:1px solid var(--border);background:repeating-linear-gradient(90deg,var(--football-field) 0 12.5%,var(--football-field-alt) 12.5% 25%);border-radius:6px;min-height:238px;position:relative;overflow:hidden;box-shadow:inset 0 0 45px #00000038}.footballField:before{content:"";border:1px solid var(--football-line);position:absolute;inset:8px}.footballHalfway{border-left:1px solid var(--football-line);position:absolute;top:8px;bottom:8px;left:50%}.footballCircle{border:1px solid var(--football-line);border-radius:50%;width:64px;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footballBox{border:1px solid var(--football-line);width:48px;height:116px;position:absolute;top:50%;transform:translateY(-50%)}.footballBox.isHome{border-left:0;left:8px}.footballBox.isAway{border-right:0;right:8px}.footballPlayer{border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000061}.footballPlayer.isHome{background:var(--football-home)}.footballPlayer.isAway{background:var(--football-away)}.footballBall{z-index:2;background:#f5f4ec;border:2px solid #111;border-radius:50%;width:9px;height:9px;transition:left .22s,top .22s;position:absolute;transform:translate(-50%,-50%)}.footballMinute{border:1px solid var(--football-line);color:#f2f2ed;text-align:center;background:#050a098c;min-width:32px;padding:4px 6px;font:900 10px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:14px;right:16px}.footballCountdown,.footballMatchStatus{border-block:1px solid var(--hairline);min-height:39px;color:var(--text-secondary);justify-content:space-between;align-items:center;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.footballCountdown strong,.footballMatchStatus strong{color:var(--text);font-size:12px}.footballMarkets{gap:8px;display:grid}.footballMarketHeading{color:var(--text-muted);justify-content:space-between;align-items:center;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.footballMarketHeading strong{color:var(--text-secondary)}.footballPrimaryMarket{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.footballPrimaryMarket button,.footballSecondaryMarket button{border:1px solid var(--border);background:var(--surface-raised);min-width:0;min-height:53px;color:var(--text);cursor:pointer;border-radius:6px;align-content:center;gap:4px;padding:7px;display:grid}.footballPrimaryMarket button span,.footballSecondaryMarket button span{color:var(--text-secondary);font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.footballPrimaryMarket button strong,.footballSecondaryMarket button strong{font-size:17px}.footballPrimaryMarket button.isSelected,.footballSecondaryMarket button.isSelected{border-color:var(--border-strong);background:var(--control-active);color:var(--text-inverse)}.footballPrimaryMarket button.isSelected span,.footballSecondaryMarket button.isSelected span{color:var(--text-inverse);opacity:.72}.footballPrimaryMarket button:disabled,.footballSecondaryMarket button:disabled{cursor:default;opacity:.62}.footballMoreMarkets{border-top:1px solid var(--hairline)}.footballMoreMarkets summary{cursor:pointer;min-height:42px;color:var(--text-secondary);justify-content:space-between;align-items:center;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace;list-style:none;display:flex}.footballMoreMarkets summary::-webkit-details-marker{display:none}.footballMoreMarkets summary span{color:var(--text-muted)}.footballSecondaryMarkets{gap:10px;padding-bottom:8px;display:grid}.footballSecondaryMarket{gap:6px;display:grid}.footballSecondaryMarket>span{color:var(--text-muted);font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace}.footballSecondaryMarket>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.footballSecondaryMarket button{text-align:left;grid-template-columns:1fr auto;align-items:center;min-height:45px}.footballSecondaryMarket button strong{font-size:14px}.footballBetPanel{gap:8px;display:grid}.footballStake{grid-template-columns:1fr 38px auto 38px;align-items:center;gap:7px;min-height:46px;display:grid}.footballStake>span,.footballBetSelection span{color:var(--text-muted);font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.footballStake button{border:1px solid var(--border);background:var(--control);width:38px;height:38px;color:var(--text);border-radius:50%;place-items:center;display:grid}.footballStake strong{text-align:center;min-width:70px}.footballBetSelection{border-block:1px solid var(--hairline);justify-content:space-between;align-items:center;min-height:38px;font-size:11px;display:flex}.footballPrimary{background:var(--control-active);min-height:51px;color:var(--text-inverse);cursor:pointer;border:0;border-radius:6px;font-size:11px;font-weight:950}.footballPrimary:disabled{opacity:.42;cursor:default}.footballBetReceipt{border-block:1px solid var(--hairline);grid-template-columns:1fr auto;align-items:center;min-height:48px;padding:0 2px;display:grid}.footballBetReceipt span{color:var(--text-muted);font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.footballBetReceipt strong{font-size:12px}.footballBetReceipt em{color:var(--text-secondary);grid-column:2;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.footballFeed{border-top:1px solid var(--hairline);display:grid}.footballFeed header,.footballFeed>div{border-bottom:1px solid var(--hairline);grid-template-columns:46px 1fr auto;align-items:center;gap:8px;min-height:38px;display:grid}.footballFeed header{color:var(--text-muted);grid-template-columns:1fr auto;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.footballFeed header strong{color:var(--success)}.footballFeed p{color:var(--text-muted);margin:18px 0;font-size:12px}.footballFeed time{color:var(--text-secondary);font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.footballFeed>div span,.footballFeed>div strong{font-size:10px}.footballResult{text-align:center;gap:11px;padding-top:4px;display:grid}.footballResult>span{color:var(--text-muted);font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.footballResult>strong{font:950 42px ui-monospace,SFMono-Regular,Menlo,monospace}.footballResult>p{color:var(--text-secondary);margin:0;font-size:12px}.footballResult.isWin>p{color:var(--success)}.footballResult.isLoss>p{color:var(--danger)}.footballResultActions{gap:7px;display:grid}.footballResultActions a{border:1px solid var(--border);min-height:42px;color:var(--text);border-radius:6px;place-items:center;font-size:10px;font-weight:900;text-decoration:none;display:grid}.footballError,.footballLoading{color:var(--danger);text-align:center;margin:0;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.footballLoading{min-height:280px;color:var(--text-muted);place-items:center;display:grid}.footballVerifyPitch{gap:8px;display:grid}.footballVerifyScore{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.footballVerifyScore span:last-child{text-align:right}.footballVerifyScore strong{font-size:22px}.footballVerifyField{border:1px solid var(--border);background:linear-gradient(90deg,var(--football-field,#213b36),var(--football-field-alt,#27443d));border-radius:6px;height:130px;position:relative}.footballVerifyField:before{content:"";border:1px solid #ffffff61;position:absolute;inset:8px}.footballVerifyField:after{content:"";border-left:1px solid #ffffff61;position:absolute;top:8px;bottom:8px;left:50%}.footballVerifyBall{z-index:2;background:#f2f2ed;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footballVerifyPitch small{color:var(--text-muted)}@media (max-width:370px){.footballApp{padding-inline:8px}.footballField{min-height:220px}.footballScoreboard>b{font-size:27px}}@media (max-height:430px) and (orientation:landscape){.footballApp{grid-template-rows:44px minmax(0,1fr);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:4px 12px;width:100%;max-width:844px;height:100dvh;min-height:0;padding-block:5px;overflow:auto}.footballHeader{grid-column:1/-1}.footballPitch{grid-area:2/1;min-height:0}.footballField{aspect-ratio:auto;height:calc(100dvh - 112px);min-height:0}.footballApp>.footballMarkets,.footballApp>.footballBetPanel,.footballApp>.footballCountdown,.footballApp>.footballMatchStatus,.footballApp>.footballBetReceipt,.footballApp>.footballFeed,.footballApp>.footballResult{grid-column:2}.footballScoreboard{min-height:52px}.footballMoreMarkets{display:none}.footballPrimaryMarket button{min-height:45px}.footballStake{min-height:40px}.footballPrimary{min-height:44px}}.footballApp{--football-field:#102a23;--football-field-alt:#15352c;--football-line:#e0efe68f;gap:7px;width:min(100%,470px)}.footballPitch{gap:5px}.footballScoreboard{gap:8px;min-height:48px;padding-inline:3px;position:relative}.footballScoreboard>div strong{font-size:14px}.footballScoreboard>b{font-size:29px}.footballScoreboard>time{color:var(--text-muted);font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:1px;right:50%;transform:translate(50%)}.footballScore{animation:.28s ease-out both footballScoreResolve}@keyframes footballScoreResolve{45%{transform:scale(1.09)}}.footballField{aspect-ratio:auto;background:var(--football-field);border-radius:5px;height:clamp(420px,58dvh,500px);min-height:0;box-shadow:inset 0 0 48px #0000002e,0 1px #ffffff0a}.footballField:before,.footballField:after{display:none}.footballField canvas{width:100%;height:100%;display:block}.footballMoment{color:#f1f2eb;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070c0ad1;border:1px solid #ffffff3d;border-radius:4px;gap:2px;min-width:120px;padding:9px 15px;animation:.16s ease-out both footballMomentIn;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footballMoment strong{font:950 19px ui-monospace,SFMono-Regular,Menlo,monospace}.footballMoment span{color:#ffffffad;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.footballMoment.isYELLOW{border-color:#d8bf55}.footballMoment.isRED{border-color:#ce4d46}.footballMoment.isGOAL{border-color:var(--success)}@keyframes footballMomentIn{0%{opacity:0;transform:translate(-50%,-45%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.footballLiveStats{border-bottom:1px solid var(--hairline);gap:6px;padding:5px 2px 2px;display:grid}.footballPossession{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.footballPossession strong{font:900 11px ui-monospace,SFMono-Regular,Menlo,monospace}.footballPossession strong:last-child{text-align:right}.footballPossession span{color:var(--text-muted);font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace}.footballLiveStats dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.footballLiveStats dl>div{text-align:center;gap:2px;min-width:0;display:grid}.footballLiveStats dt{color:var(--text-muted);white-space:nowrap;font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.footballLiveStats dd{margin:0;font:900 11px ui-monospace,SFMono-Regular,Menlo,monospace}.footballFeed,.footballBetReceipt{border:0;border-bottom:1px solid var(--hairline)}.footballFeed>summary,.footballBetReceipt>summary{cursor:pointer;min-height:38px;color:var(--text-secondary);justify-content:space-between;align-items:center;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace;list-style:none;display:flex}.footballFeed>summary::-webkit-details-marker{display:none}.footballBetReceipt>summary::-webkit-details-marker{display:none}.footballFeed>summary strong,.footballBetReceipt>summary strong{color:var(--text-muted)}.footballFeed>section{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(32dvh,280px);display:grid;overflow-y:auto}.footballFeed>section>div{border-top:1px solid var(--hairline);grid-template-columns:42px 1fr auto;align-items:center;min-height:34px;display:grid}.footballFeed>section p{margin:12px 0}.footballBetReceipt>section{display:grid}.footballBetReceipt>section>div{border-top:1px solid var(--hairline);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;min-height:48px;padding:6px 0 6px 7px;display:grid;position:relative}.footballBetReceipt>section>div:before{content:"";background:var(--border);width:2px;position:absolute;top:9px;bottom:9px;left:0}.footballBetReceipt>section>div.isPositive:before{background:var(--success)}.footballBetReceipt>section>div.isNegative:before{background:var(--danger)}.footballBetReceipt>section>div.isPositive strong{color:var(--success)}.footballBetReceipt>section>div.isNegative strong{color:var(--danger)}.footballBetReceipt>section>div span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.footballBetReceipt>section>div strong{color:var(--text);text-align:right;font:900 9px ui-monospace,SFMono-Regular,Menlo,monospace}.footballBetReceipt>section>div em{color:var(--text-muted);font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.footballBetReceipt>section>div a{color:var(--text-secondary);justify-self:end;font:900 8px ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none}.footballResult>.footballBetReceipt{text-align:left}.footballApp.isLIVE .footballPitch{z-index:auto;background:0 0;position:relative;top:auto}html[data-odds-theme=light] .footballApp{--football-field:#102a23;--football-field-alt:#15352c;--football-line:#e0efe68f;--football-home:#4bda94;--football-away:#ff665b}@media (max-width:370px){.footballField{height:430px}.footballScoreboard>b{font-size:26px}}@media (prefers-reduced-motion:reduce){.footballMoment,.footballScore{animation:none}}@media (max-height:430px) and (orientation:landscape){.footballApp{grid-template-rows:44px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 310px;width:100%;max-width:844px}.footballPitch{grid-area:2/1;grid-template-columns:minmax(0,1fr) 96px;align-items:stretch;height:100%}.footballScoreboard{text-align:left;grid-area:1/2;grid-template-columns:1fr;align-content:center;min-height:0}.footballScoreboard>div:last-of-type{text-align:left}.footballScoreboard>b{font-size:25px}.footballScoreboard>time{position:static;transform:none}.footballField{grid-area:1/1;height:calc(100dvh - 56px)}.footballApp>.footballLiveStats,.footballApp>.footballMarkets,.footballApp>.footballBetPanel,.footballApp>.footballCountdown,.footballApp>.footballMatchStatus,.footballApp>.footballBetReceipt,.footballApp>.footballFeed,.footballApp>.footballResult{grid-column:2}.footballLiveStats dl{grid-template-columns:repeat(2,1fr)}.footballPossession{display:none}}@media (prefers-reduced-motion:reduce){.dragWorld,.dragRaceCar{transition-duration:1ms!important}.dragRaceCar.isMoving:after{display:none}}.hockeyApp{--hockey-ice:#10262b;--hockey-board:#d7e2df;--hockey-line:#d8e6e37a;--hockey-blue:#55a8c5;--hockey-red:#d86c65;--hockey-home:#59cfc4;--hockey-away:#f07167;--hockey-penalty:#e2b958;width:min(100%,470px);min-height:100dvh;padding:max(8px,env(safe-area-inset-top)) 12px max(18px,env(safe-area-inset-bottom));box-sizing:border-box;color:var(--text);background:var(--background);align-content:start;gap:8px;margin:0 auto;display:grid;overflow-x:clip}.hockeyHeader{border-bottom:1px solid var(--hairline);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:44px;display:grid}.hockeyHeader>a{width:44px;height:44px;color:var(--text);place-items:center;text-decoration:none;display:grid}.hockeyHeader>div{gap:1px;display:grid}.hockeyHeader>div strong{font-size:14px;font-weight:950}.hockeyHeader>div span{color:var(--text-muted);font-size:8px;font-weight:850}.hockeyHeader>strong{white-space:nowrap;font:900 11px ui-monospace,SFMono-Regular,Menlo,monospace}.hockeyLoading{min-height:430px;color:var(--text-muted);place-items:center;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.hockeyVerifyRink{color:#f1f4f2;background:#081417;gap:8px;padding:10px;display:grid}.hockeyVerifyScore{text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.hockeyVerifyScore span:last-child{text-align:right}.hockeyVerifyScore strong{font-size:22px}.hockeyVerifyIce{background:#173033;border:4px solid #d5e1df;border-radius:42%/9%;height:170px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #070d0fb3}.hockeyVerifyIce:after{content:"";border:1px solid #dbeae747;border-radius:50%;width:52px;height:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hockeyVerifyIce i{display:block;position:absolute}.hockeyVerifyBlue{background:#3e86a1;height:1px;left:5%;right:5%}.hockeyVerifyBlue.isAway{top:31%}.hockeyVerifyBlue.isHome{bottom:31%}.hockeyVerifyCenter{background:#b55a5e;height:1px;top:50%;left:5%;right:5%}.hockeyVerifyGoal{border:1px solid #dbeae780;width:24%;height:15px;left:38%}.hockeyVerifyGoal.isAway{border-top:0;top:4%}.hockeyVerifyGoal.isHome{border-bottom:0;bottom:4%}.hockeyVerifyStats{color:#9aafac;text-transform:uppercase;justify-content:space-between;gap:10px;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.hockeyRink{color:#f1f4f2;background:#081417;border:1px solid #d6eae81a;border-radius:6px;gap:5px;padding:5px;display:grid}.hockeyScoreboard{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:48px;padding:2px 4px 8px;display:grid;position:relative}.hockeyScoreboard>div{gap:1px;min-width:0;display:grid}.hockeyScoreboard>div:last-of-type{text-align:right}.hockeyScoreboard span{color:#deece98a;font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace}.hockeyScoreboard strong{text-overflow:ellipsis;font:950 13px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.hockeyScoreboard>div:first-child strong{color:var(--hockey-home)}.hockeyScoreboard>div:nth-child(3) strong{color:var(--hockey-away)}.hockeyScoreboard>b{align-items:center;gap:7px;font:950 29px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.hockeyScoreboard>b i{color:#deece973;font-style:normal}.hockeyScoreboard time{color:#deece994;font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hockeyRinkSurface{border:5px solid var(--hockey-board);background:var(--hockey-ice);border-radius:44%/9%;height:clamp(350px,50dvh,440px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #070d0fb8}.hockeyRinkSurface:before{content:"";border:1px solid var(--hockey-line);pointer-events:none;border-radius:41%/8%;position:absolute;inset:7px}.hockeyRinkSurface:after{content:"";pointer-events:none;border:1px solid #d8e6e342;border-radius:50%;width:70px;height:70px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hockeyGoal{z-index:2;border:2px solid #dce8e485;width:76px;height:24px;position:absolute;left:50%;transform:translate(-50%)}.hockeyGoal.isAway{border-top:0;border-radius:0 0 24px 24px;top:12px}.hockeyGoal.isHome{border-bottom:0;border-radius:24px 24px 0 0;bottom:12px}.hockeyBlueLine,.hockeyCenterLine{z-index:1;opacity:.7;height:2px;position:absolute;left:8px;right:8px}.hockeyBlueLine{background:var(--hockey-blue)}.hockeyBlueLine.isAway{top:33.333%}.hockeyBlueLine.isHome{top:66.666%}.hockeyCenterLine{background:var(--hockey-red);opacity:.52;top:50%}.hockeyCenterCircle{z-index:1;border:2px solid #d86c6570;border-radius:50%;width:68px;height:68px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hockeyFaceoffDots{z-index:1;pointer-events:none;position:absolute;inset:0}.hockeyFaceoffDots i{border:1px solid #d86c6580;border-radius:50%;width:7px;height:7px;position:absolute}.hockeyFaceoffDots i:first-child{top:22%;left:27%}.hockeyFaceoffDots i:nth-child(2){top:22%;right:27%}.hockeyFaceoffDots i:nth-child(3){bottom:22%;left:27%}.hockeyFaceoffDots i:nth-child(4){bottom:22%;right:27%}.hockeyPressure{z-index:0;left:9px;right:9px;top:var(--hockey-zone-y);height:74px;opacity:var(--hockey-pressure);transition:top .26s,opacity .22s;position:absolute;transform:translateY(-50%)}.hockeyPressure.isHOME{background:color-mix(in srgb,var(--hockey-home) 36%,transparent)}.hockeyPressure.isAWAY{background:color-mix(in srgb,var(--hockey-away) 36%,transparent)}.hockeyPressure.isNEUTRAL{background:#e0ece914}.hockeyPuck{z-index:5;left:var(--hockey-puck-target-x);top:var(--hockey-puck-target-y);background:#030506;border:2px solid #eef3f0bf;border-radius:50%;width:8px;height:8px;animation:.48s cubic-bezier(.25,.72,.2,1) both hockeyPuckFlight;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ffffff14}.hockeyPuck.isGOAL{border-color:var(--hockey-home)}.hockeyPuck.isSAVE{border-color:var(--hockey-blue)}.hockeyPuck.isMISS{opacity:.72}.hockeyPuck.isBLOCK{animation-duration:.28s}@keyframes hockeyPuckFlight{0%{left:var(--hockey-puck-x);top:var(--hockey-puck-y)}to{left:var(--hockey-puck-target-x);top:var(--hockey-puck-target-y)}}.hockeyMoment{--hockey-moment:#cbd7d3;z-index:7;border:1px solid var(--hockey-moment);text-align:center;background:#050c0eeb;border-radius:4px;gap:2px;min-width:88px;padding:7px 12px;animation:.15s ease-out both hockeyMomentIn;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hockeyMoment strong{color:var(--hockey-moment);font:950 15px ui-monospace,SFMono-Regular,Menlo,monospace}.hockeyMoment span{color:#e1ede99e;font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace}.hockeyMoment.isGOAL.isHOME,.hockeyMoment.isSAVE.isAWAY{--hockey-moment:var(--hockey-home)}.hockeyMoment.isGOAL.isAWAY,.hockeyMoment.isSAVE.isHOME{--hockey-moment:var(--hockey-away)}.hockeyMoment.isPENALTY,.hockeyMoment.isPOWER_PLAY{--hockey-moment:var(--hockey-penalty)}.hockeyShootout{z-index:6;background:#050c0ef0;border:1px solid #deece952;border-radius:5px;gap:8px;width:min(72%,240px);padding:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hockeyShootout>strong{text-align:center;font:950 13px ui-monospace,SFMono-Regular,Menlo,monospace}.hockeyShootout>div{align-items:center;gap:6px;display:flex}.hockeyShootout span{color:#deece99e;width:72px;font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace}.hockeyShootout i{border:1px solid #81918f;border-radius:50%;width:9px;height:9px}.hockeyShootout i.isGOAL{border-color:var(--hockey-home);background:var(--hockey-home)}.hockeyShootout i.isSAVE,.hockeyShootout i.isMISS,.hockeyShootout i.isBLOCK{opacity:.5}@keyframes hockeyMomentIn{0%{opacity:0;transform:translate(-50%,-46%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.hockeyManpower{color:#deece994;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:20px;font:850 7px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.hockeyManpower strong{color:#f1f4f2;font-size:10px}.hockeyManpower strong:last-child{text-align:right}.hockeyMomentum{color:#deece97a;grid-template-columns:auto 1fr;align-items:center;gap:8px;height:28px;font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.hockeyMomentum svg{width:100%;height:24px;overflow:visible}.hockeyMomentum line{stroke:#deece924;stroke-width:.5px}.hockeyMomentum polyline{fill:none;stroke:var(--hockey-home);stroke-width:1.5px;vector-effect:non-scaling-stroke}.hockeyPulseStats{border-top:1px solid #deece91f;grid-template-columns:repeat(4,1fr);margin:0;padding-top:5px;display:grid}.hockeyPulseStats>div{text-align:center;gap:2px;display:grid}.hockeyPulseStats dt{color:#deece985;font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace}.hockeyPulseStats dd{margin:0;font:900 11px ui-monospace,SFMono-Regular,Menlo,monospace}.hockeyCountdown,.hockeyMatchStatus{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;min-height:34px;display:flex}.hockeyCountdown span,.hockeyMatchStatus span{color:var(--text-muted);font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace}.hockeyCountdown strong,.hockeyMatchStatus strong{font:900 11px ui-monospace,SFMono-Regular,Menlo,monospace}.hockeyMarkets{gap:7px;display:grid}.hockeyMarketHeading{color:var(--text-muted);justify-content:space-between;font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.hockeyMarketHeading strong{font-size:7px}.hockeyPrimaryMarket{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.hockeyPrimaryMarket button,.hockeySecondaryMarket button{border:1px solid var(--border);background:var(--control);min-height:48px;color:var(--text);text-align:left;border-radius:5px;gap:3px;padding:7px 9px;display:grid}.hockeyPrimaryMarket button:nth-child(2){text-align:right}.hockeyPrimaryMarket button.isSelected,.hockeySecondaryMarket button.isSelected{border-color:var(--border-strong);background:var(--control-active);color:var(--text-inverse)}.hockeyPrimaryMarket button span,.hockeySecondaryMarket button span{text-overflow:ellipsis;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.hockeyPrimaryMarket button strong,.hockeySecondaryMarket button strong{font:950 16px ui-monospace,SFMono-Regular,Menlo,monospace}.hockeyMoreMarkets{border-bottom:1px solid var(--hairline)}.hockeyMoreMarkets>summary{cursor:pointer;min-height:36px;color:var(--text-secondary);justify-content:space-between;align-items:center;font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace;list-style:none;display:flex}.hockeyMoreMarkets>summary::-webkit-details-marker{display:none}.hockeyMoreMarkets>summary span{color:var(--text-muted)}.hockeySecondaryMarkets{gap:8px;padding-bottom:8px;display:grid}.hockeySecondaryMarket{gap:5px;display:grid}.hockeySecondaryMarket>span{color:var(--text-muted);font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace}.hockeySecondaryMarket>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.hockeySecondaryMarket button{min-height:42px}.hockeyBetPanel{gap:7px;display:grid}.hockeyStake{border:1px solid var(--border);border-radius:5px;grid-template-columns:1fr 44px auto 44px;align-items:center;min-height:44px;display:grid;overflow:hidden}.hockeyStake>span{color:var(--text-muted);padding-left:10px;font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace}.hockeyStake button{background:var(--control);height:44px;color:var(--text);border:0;place-items:center;display:grid}.hockeyStake strong{text-align:center;min-width:76px;font:900 12px ui-monospace,SFMono-Regular,Menlo,monospace}.hockeyBetSelection{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.hockeyBetSelection span{color:var(--text-muted);font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace}.hockeyBetSelection strong{text-overflow:ellipsis;white-space:nowrap;font:900 10px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.hockeyPrimary,.hockeyResultActions>a{background:var(--control-active);min-height:48px;color:var(--text-inverse);border:0;border-radius:5px;place-items:center;font-size:10px;font-weight:950;text-decoration:none;display:grid}.hockeyPrimary:disabled{opacity:.42}.hockeyFeed,.hockeyBetReceipt{border-bottom:1px solid var(--hairline)}.hockeyFeed>summary,.hockeyBetReceipt>summary{cursor:pointer;min-height:36px;color:var(--text-secondary);justify-content:space-between;align-items:center;font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace;list-style:none;display:flex}.hockeyFeed>summary::-webkit-details-marker{display:none}.hockeyBetReceipt>summary::-webkit-details-marker{display:none}.hockeyFeed>summary strong,.hockeyBetReceipt>summary strong{color:var(--text-muted)}.hockeyFeed>section{max-height:240px;overflow-y:auto}.hockeyFeed>section>div{border-top:1px solid var(--hairline);grid-template-columns:68px 1fr auto;align-items:center;gap:8px;min-height:32px;display:grid}.hockeyFeed time,.hockeyFeed span{color:var(--text-muted);font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace}.hockeyFeed strong{font:900 9px ui-monospace,SFMono-Regular,Menlo,monospace}.hockeyFeed p{color:var(--text-muted);font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.hockeyBetReceipt>section>div{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-height:48px;padding:6px 0 6px 8px;display:grid;position:relative}.hockeyBetReceipt>section>div:before{content:"";background:var(--border);width:2px;position:absolute;top:9px;bottom:9px;left:0}.hockeyBetReceipt>section>div.isPositive:before{background:var(--success)}.hockeyBetReceipt>section>div.isNegative:before{background:var(--danger)}.hockeyBetReceipt span,.hockeyBetReceipt strong,.hockeyBetReceipt em,.hockeyBetReceipt small,.hockeyBetReceipt a{font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace}.hockeyBetReceipt span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hockeyBetReceipt strong,.hockeyBetReceipt small,.hockeyBetReceipt a{justify-self:end}.hockeyBetReceipt em,.hockeyBetReceipt small{color:var(--text-muted);font-style:normal}.hockeyBetReceipt a{color:var(--text-secondary);text-decoration:none}.hockeyResult{text-align:center;gap:8px;display:grid}.hockeyResult>span{color:var(--text-muted);font:900 9px ui-monospace,SFMono-Regular,Menlo,monospace}.hockeyResult>strong{font:950 42px ui-monospace,SFMono-Regular,Menlo,monospace}.hockeyResult>p{color:var(--text-secondary);margin:0;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.hockeyResult.isPositive>p{color:var(--success)}.hockeyResult.isNegative>p{color:var(--danger)}.hockeyResultActions{gap:7px;display:grid}.hockeyResultActions>a{border:1px solid var(--border-strong);color:var(--text);background:0 0}.hockeyError{color:var(--danger);text-align:center;margin:0;font-size:10px}.hockeyRink{gap:4px}.hockeyRinkSurface{background:linear-gradient(#122b30 0 33.33%,#0d2227 33.33% 66.66%,#122b30 66.66%);height:clamp(306px,43dvh,374px)}.hockeyBlueLine{opacity:.88;height:3px;box-shadow:0 0 8px #55a8c51f}.hockeyCenterLine{opacity:.36;height:1px}.hockeyTerritory{z-index:0;pointer-events:none;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px;overflow:visible}.hockeyControlSurface{transition:opacity .18s linear}.hockeyControlSurface.isHome{fill:var(--hockey-home);opacity:.055}.hockeyControlSurface.isAway{fill:var(--hockey-away);opacity:.055}.hockeyRink.isZONE_ENTRY .hockeyControlSurface{opacity:.11}.hockeyRink.isPRESSURE .hockeyControlSurface{opacity:.16}.hockeyRink.isDANGEROUS .hockeyControlSurface{opacity:.23}.hockeyRink.isPossessionHOME .hockeyControlSurface.isAway,.hockeyRink.isPossessionAWAY .hockeyControlSurface.isHome{opacity:.035}.hockeyContestFront{fill:none;stroke:#dce9e647;stroke-width:.8px;vector-effect:non-scaling-stroke}.hockeyRink.isPossessionHOME .hockeyContestFront{stroke:var(--hockey-home)}.hockeyRink.isPossessionAWAY .hockeyContestFront{stroke:var(--hockey-away)}.hockeyRink.isZONE_ENTRY .hockeyContestFront{stroke-width:1.15px}.hockeyRink.isPRESSURE .hockeyContestFront{stroke-width:1.45px;filter:drop-shadow(0 0 3px #59cfc438)}.hockeyRink.isDANGEROUS .hockeyContestFront{stroke-width:1.95px;filter:drop-shadow(0 0 6px #59cfc45c)}.hockeyDirection{fill:none;stroke-width:1px;opacity:.65;vector-effect:non-scaling-stroke}.hockeyDirection.isHOME{stroke:var(--hockey-home)}.hockeyDirection.isAWAY{stroke:var(--hockey-away)}.hockeyDangerZone{z-index:1;pointer-events:none;opacity:.38;height:29%;position:absolute;left:9px;right:9px}.hockeyRink.isPossessionHOME .hockeyDangerZone{background:linear-gradient(to bottom,color-mix(in srgb,var(--hockey-home) 28%,transparent),transparent);top:8px}.hockeyRink.isPossessionAWAY .hockeyDangerZone{background:linear-gradient(to top,color-mix(in srgb,var(--hockey-away) 28%,transparent),transparent);bottom:8px}.hockeyRink.isDANGEROUS.isPossessionHOME .hockeyGoal.isAway{border-color:var(--hockey-home);box-shadow:0 7px 17px #59cfc430}.hockeyRink.isDANGEROUS.isPossessionAWAY .hockeyGoal.isHome{border-color:var(--hockey-away);box-shadow:0 -7px 17px #f0716730}.hockeyShotTrace{z-index:4;left:var(--hockey-puck-x);top:var(--hockey-puck-y);width:var(--hockey-shot-distance);transform-origin:0;height:1px;transform:rotate(var(--hockey-shot-angle));background:linear-gradient(90deg,#f0f5f21f,#f0f5f2b8);animation:.48s cubic-bezier(.15,.72,.2,1) both hockeyShotTrace;position:absolute}.hockeyShotTrace.isBLOCK{animation-duration:.26s}.hockeyShotTrace.isGOAL{background:linear-gradient(90deg,#f0f5f21f,currentColor)}@keyframes hockeyShotTrace{0%{clip-path:inset(0 100% 0 0);opacity:.25}65%{clip-path:inset(0);opacity:1}to{clip-path:inset(0 0 0 100%);opacity:.15}}.hockeyImpact{z-index:6;left:var(--hockey-puck-target-x);top:var(--hockey-puck-target-y);opacity:0;border:1px solid #eef3f085;border-radius:50%;width:15px;height:15px;animation:.42s ease-out .22s both hockeyImpact;position:absolute;transform:translate(-50%,-50%)scale(.2)}.hockeyImpact.isBEFORE_GOAL{border-radius:2px;transform:translate(-50%,-50%)rotate(45deg)scale(.2)}.hockeyImpact.isOUTSIDE_FRAME{border-style:dashed}.hockeyImpact.isCROSSES_LINE{border-color:currentColor;box-shadow:0 0 12px}@keyframes hockeyImpact{0%{opacity:0}35%{opacity:.9;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}.hockeyMoment{background:#050c0ed6;min-width:66px;padding:5px 9px;top:auto;bottom:12px}.hockeyMoment strong{font-size:10px}.hockeyMoment span{font-size:7px}.hockeyMoment.isGOAL{padding:7px 11px;bottom:16px}.hockeyMoment.isGOAL strong{font-size:14px}.hockeyMoment.isGOAL,.hockeyMoment.isSAVE,.hockeyMoment.isMISS{animation-delay:.48s}.hockeyMoment.isBLOCK{animation-delay:.28s}.hockeyMoment.isPENALTY,.hockeyMoment.isPOWER_PLAY,.hockeyMoment.isPERIOD_END,.hockeyMoment.isOVERTIME,.hockeyMoment.isFULL_TIME{top:50%;bottom:auto}.hockeyShootout{background:#050c0ead;border-color:#deece91f;border-radius:3px;grid-template-columns:auto 1fr 1fr;gap:8px;width:auto;min-width:202px;padding:6px 9px;top:10px;transform:translate(-50%)}.hockeyShootout>strong{align-self:center;font-size:8px}.hockeyShootout>div{gap:5px}.hockeyShootout span{width:auto;margin-right:3px;font-size:7px}.hockeyShootout i{width:9px;height:9px}.hockeyShootout i.isCurrent{outline-offset:2px;outline:1px solid #f1f4f2b8}.hockeySpecialState{min-height:29px;color:var(--hockey-penalty);background:#e2b95812;border:1px solid #e2b95852;border-radius:4px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 7px;font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.hockeySpecialState>strong{font-size:14px}.hockeySpecialState time{color:#f3e1ad;font-size:9px}.hockeySpecialState.isFiveOnThree{background:#e2b9581f;border-color:#e2b95894}.hockeyStrength{color:#f1f4f2a3;letter-spacing:2px;grid-column:1/4;justify-content:space-between;font-size:6px;display:flex}.hockeySpecialState.isEmptyNet{color:var(--hockey-away);background:#f0716712;border-color:#f0716752}.hockeySpecialState.isOvertime{color:#e7efec;background:#d8e6e30d;border-color:#d8e6e33d}.hockeyMomentum{grid-template-columns:75px 1fr;height:51px}.hockeyMomentum svg{height:46px}.hockeyMomentum line{stroke:#deece92e}.hockeyMomentum path{stroke-width:.45px;vector-effect:non-scaling-stroke}.hockeyMomentum path.isHome{fill:#59cfc43d;stroke:var(--hockey-home)}.hockeyMomentum path.isAway{fill:#f071673d;stroke:var(--hockey-away)}.hockeyPulseStats{padding-top:4px}.hockeyPulseStats dd{font-size:12px}html[data-odds-theme=light] .hockeyRink{box-shadow:0 1px #00000014}@media (max-width:370px){.hockeyRinkSurface{height:304px}.hockeyScoreboard>b{font-size:26px}}@media (prefers-reduced-motion:reduce){.hockeyPuck,.hockeyMoment,.hockeyShotTrace,.hockeyImpact{animation:none}.hockeyControlSurface{transition:none}}@media (max-height:430px) and (orientation:landscape){.hockeyApp{grid-template-rows:44px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 310px;width:100%;max-width:844px}.hockeyHeader{grid-column:1/3}.hockeyRink{grid-area:2/1;grid-template-rows:74px auto 48px 1fr;grid-template-columns:minmax(0,1fr) 108px}.hockeyRinkSurface{grid-area:1/1/5;height:calc(100dvh - 60px)}.hockeyScoreboard{grid-area:1/2;grid-template-columns:1fr;align-content:start;gap:1px;min-height:68px}.hockeyScoreboard>div:last-of-type{text-align:left}.hockeyScoreboard span{display:none}.hockeyScoreboard strong{font-size:10px}.hockeyScoreboard>b{font-size:22px;line-height:1}.hockeyScoreboard time{font-size:7px;position:static;transform:none}.hockeySpecialState{grid-area:2/2;grid-template-columns:1fr auto;gap:3px}.hockeySpecialState time{grid-column:1/3}.hockeyStrength{display:none}.hockeyMomentum{grid-area:3/2;grid-template-columns:1fr}.hockeyMomentum span{display:none}.hockeyPulseStats{grid-area:4/2;grid-template-columns:1fr;align-content:start;gap:5px}.hockeyApp>.hockeyCountdown,.hockeyApp>.hockeyMarkets,.hockeyApp>.hockeyBetPanel,.hockeyApp>.hockeyMatchStatus,.hockeyApp>.hockeyBetReceipt,.hockeyApp>.hockeyFeed,.hockeyApp>.hockeyResult{grid-column:2}.hockeyPrimaryMarket button{min-height:42px}.hockeyMoreMarkets{display:none}.hockeyApp{grid-template-columns:minmax(0,1fr) 250px}.hockeyRink{grid-template-columns:minmax(0,1fr) 150px}}.footballPitch[data-presentation-version=football-zone-live-v1]{--football-home:#4bda94;--football-away:#ff665b;background:var(--football-scene);color:#f2f4ee;border:1px solid #d6eadc1a;border-radius:6px;gap:5px;padding:0 4px 5px}.footballApp.isLIVE .footballPitch[data-presentation-version=football-zone-live-v1]{background:var(--football-scene)}.footballPitch[data-presentation-version=football-zone-live-v1] .footballField{height:clamp(348px,48dvh,430px)}.footballPitch[data-presentation-version=football-zone-live-v1] .footballScoreboard>div:first-child strong,.footballPitch[data-presentation-version=football-zone-live-v1] .footballPossession>strong:first-child{color:var(--football-home)}.footballPitch[data-presentation-version=football-zone-live-v1] .footballScoreboard>div:nth-child(3) strong,.footballPitch[data-presentation-version=football-zone-live-v1] .footballPossession>strong:last-child{color:var(--football-away)}.footballPitch[data-presentation-version=football-zone-live-v1] .footballScoreboard span,.footballPitch[data-presentation-version=football-zone-live-v1] .footballScoreboard time,.footballPitch[data-presentation-version=football-zone-live-v1] .footballPossession span,.footballPitch[data-presentation-version=football-zone-live-v1] .footballMomentum>div:first-child,.footballPitch[data-presentation-version=football-zone-live-v1] .footballPulseStats dt{color:#e0ede494}.footballPitch[data-presentation-version=football-zone-live-v1] .footballScoreboard i,.footballPitch[data-presentation-version=football-zone-live-v1] .footballMomentum>div:first-child strong{color:#e0ede4ad}.footballPossession{opacity:.84;min-height:18px}.footballMomentum{border-bottom:1px solid #dcece11f;gap:3px;padding:2px 0 4px;display:grid}.footballMomentum>div:first-child{color:var(--text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.footballMomentum>div:first-child span:last-child{text-align:right}.footballMomentum>div:first-child strong{color:var(--text-secondary);font-size:7px}.footballMomentumLine{width:100%;height:46px;overflow:visible}.footballMomentumLine .isBaseline{stroke:#e0ede433;stroke-width:.65px;vector-effect:non-scaling-stroke}.footballMomentumLine .isImpulse{opacity:.58;stroke:none}.footballMomentumLine .isTrend{fill:none;stroke:#f1f4eed1;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.footballMomentumLine .isCurrent{stroke:var(--football-scene);stroke-width:1px;vector-effect:non-scaling-stroke}.footballMomentumLine .isHome{fill:var(--football-home)}.footballMomentumLine .isAway{fill:var(--football-away)}.footballMomentumLine .isNeutral{fill:#f1f4eeb8}.footballMomentum[data-phase=BUILDUP]>div:first-child strong{color:#58c9b0}.footballMomentum[data-phase=ATTACK]>div:first-child strong{color:#55aee8}.footballMomentum[data-phase=COUNTER]>div:first-child strong,.footballMomentum[data-phase=TURNOVER]>div:first-child strong{color:#b995f2}.footballMomentum[data-phase=DANGEROUS_ATTACK]>div:first-child strong,.footballMomentum[data-phase=SHOT]>div:first-child strong,.footballMomentum[data-phase=SET_PIECE]>div:first-child strong{color:#f2b84b}.footballMomentum>div:first-child span:first-child{color:var(--football-home)}.footballMomentum>div:first-child span:last-child{color:var(--football-away)}.footballPulseStats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.footballPulseStats>div{text-align:center;gap:2px;min-width:0;display:grid}.footballPulseStats dt{color:var(--text-muted);white-space:nowrap;font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.footballPulseStats dd{margin:0;font:900 11px ui-monospace,SFMono-Regular,Menlo,monospace}.footballMoment.isSAVE{border-color:color-mix(in srgb,var(--football-home) 72%,transparent)}.footballPitch[data-presentation-version=football-zone-live-v1] .footballMoment{--football-moment-accent:#a9b7af;border-color:var(--football-moment-accent);background:color-mix(in srgb,var(--football-moment-accent) 11%,#070c0af0);color:#f1f3ed;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);gap:1px;min-width:76px;padding:6px 11px}.footballPitch[data-presentation-version=football-zone-live-v1] .footballMoment strong{color:var(--football-moment-accent);font-size:14px}.footballPitch[data-presentation-version=football-zone-live-v1] .footballMoment span{font-size:7px}.footballPitch[data-presentation-version=football-zone-live-v1] .footballMoment.isGOAL{min-width:88px;padding:7px 12px}.footballPitch[data-presentation-version=football-zone-live-v1] .footballMoment.isGOAL strong{font-size:17px}.footballPitch[data-presentation-version=football-zone-live-v1] .footballMoment.isGOAL.isHOME,.footballPitch[data-presentation-version=football-zone-live-v1] .footballMoment.isCORNER.isHOME,.footballPitch[data-presentation-version=football-zone-live-v1] .footballMoment.isCORNER_AWARDED.isHOME{--football-moment-accent:var(--football-home)}.footballPitch[data-presentation-version=football-zone-live-v1] .footballMoment.isGOAL.isAWAY,.footballPitch[data-presentation-version=football-zone-live-v1] .footballMoment.isCORNER.isAWAY,.footballPitch[data-presentation-version=football-zone-live-v1] .footballMoment.isCORNER_AWARDED.isAWAY,.footballPitch[data-presentation-version=football-zone-live-v1] .footballMoment.isSAVE.isHOME{--football-moment-accent:var(--football-away)}.footballPitch[data-presentation-version=football-zone-live-v1] .footballMoment.isSAVE.isAWAY{--football-moment-accent:var(--football-home)}.footballPitch[data-presentation-version=football-zone-live-v1] .footballMoment.isYELLOW{--football-moment-accent:#f0ca4f}.footballPitch[data-presentation-version=football-zone-live-v1] .footballMoment.isRED{--football-moment-accent:#ff5b54}.footballPitch[data-presentation-version=football-zone-live-v1] .footballMoment.isPENALTY{--football-moment-accent:#efb547}.footballPitch[data-presentation-version=football-zone-live-v1] .footballMoment.isINJURY{--football-moment-accent:#d58d52}.footballPitch[data-presentation-version=football-zone-live-v1] .footballMoment.isMISS,.footballPitch[data-presentation-version=football-zone-live-v1] .footballMoment.isHALF_TIME,.footballPitch[data-presentation-version=football-zone-live-v1] .footballMoment.isFULL_TIME,.footballPitch[data-presentation-version=football-zone-live-v1] .footballMoment.isPhase{--football-moment-accent:#a9b7af}@media (max-width:370px){.footballPitch[data-presentation-version=football-zone-live-v1] .footballField{height:360px}}@media (max-height:430px) and (orientation:landscape){.footballPitch[data-presentation-version=football-zone-live-v1]{grid-template-rows:52px 20px 64px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 112px}.footballPitch[data-presentation-version=football-zone-live-v1] .footballField{grid-area:1/1/5;height:calc(100dvh - 56px)}.footballPitch[data-presentation-version=football-zone-live-v1] .footballScoreboard{grid-area:1/2;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px}.footballPitch[data-presentation-version=football-zone-live-v1] .footballScoreboard>div:last-of-type{text-align:right}.footballPitch[data-presentation-version=football-zone-live-v1] .footballScoreboard>time{position:absolute;bottom:0;right:50%;transform:translate(50%)}.footballPitch[data-presentation-version=football-zone-live-v1] .footballPossession{grid-area:2/2;display:grid}.footballPitch[data-presentation-version=football-zone-live-v1] .footballMomentum{grid-area:3/2}.footballPitch[data-presentation-version=football-zone-live-v1] .footballPulseStats{grid-area:4/2;grid-template-columns:repeat(2,1fr);align-content:start;gap:6px 2px}}.fishingApp{--fishing-accent:var(--success);--fishing-water:var(--success);width:min(100%,520px);min-height:100dvh;padding:max(8px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom));box-sizing:border-box;color:var(--text);background:var(--background);align-content:start;gap:8px;margin:0 auto;display:grid;overflow-x:clip}.fishingHeader{grid-template-columns:44px 1fr auto;align-items:center;gap:8px;min-height:44px;display:grid}.fishingHeader>a,.fishingHeaderMeta button{width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:6px;place-items:center;text-decoration:none;display:grid}.fishingHeader>div:nth-child(2){gap:1px;min-width:0;display:grid}.fishingHeader>div:nth-child(2) strong{font-size:14px;font-weight:950}.fishingHeader>div:nth-child(2) span{color:var(--text-muted);font-size:8px;font-weight:850}.fishingHeaderMeta{align-items:center;gap:4px;display:flex}.fishingHeaderMeta strong{white-space:nowrap;font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace}.fishingMachine{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--surface-inset);min-height:clamp(430px,62dvh,560px);position:relative;overflow:hidden}.fishingMachine:before{content:"";pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 58%,transparent),transparent 24%,color-mix(in srgb,var(--background) 66%,transparent));opacity:.5;position:absolute;inset:0}.fishingCanvas{width:100%;height:100%;position:absolute;inset:0}.fishingReadyPanel,.fishingActivePanel,.fishingResult{gap:9px;display:grid}.fishingTerminalHold{min-height:174px}.fishingReadyPanel>label{color:var(--text-muted);gap:5px;font-size:9px;font-weight:850;display:grid}.fishingStepper{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:48px 1fr 48px;min-height:48px;display:grid;overflow:hidden}.fishingStepper button{background:var(--control);color:var(--text);border:0;place-items:center;display:grid}.fishingStepper output{place-items:center;font:900 15px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.fishingPrimary,.fishingResultActions button,.fishingResultActions a{background:var(--control-active);min-height:50px;color:var(--text-inverse);letter-spacing:0;border:0;border-radius:6px;place-items:center;font-size:11px;font-weight:950;text-decoration:none;display:grid}.fishingPrimary:disabled{opacity:.45}.fishingResultActions a{border:1px solid var(--border-strong);color:var(--text);background:0 0}.fishingControls{grid-template-columns:.82fr 1.18fr;gap:8px;display:grid}.fishingControls button{border:1px solid var(--border);background:var(--control);min-height:50px;color:var(--text-secondary);border-radius:6px;font-size:11px;font-weight:950}.fishingControls button.isActive{border-color:var(--border-strong);color:var(--text-inverse);background:var(--control-active)}.fishingControls button:first-child.isActive{color:var(--text);background:var(--surface-inset)}.fishingCashout{border:1px solid var(--fishing-accent);min-height:44px;color:var(--fishing-accent);letter-spacing:0;background:0 0;border-radius:6px;place-items:center;font-size:10px;font-weight:950;display:grid}.fishingCashout:disabled{border-color:var(--border);color:var(--text-muted);opacity:.78}.fishingFacts{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.fishingFacts span{text-align:center;min-width:0;color:var(--text-muted);padding:8px 5px;font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace}.fishingFootnote{text-align:center;color:var(--text-muted);margin:0;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.fishingError{color:var(--danger);text-align:center;margin:0;font-size:11px;font-weight:850}.fishingDetails summary{cursor:pointer;min-height:30px;color:var(--text-muted);place-items:center;font-size:9px;font-weight:850;list-style:none;display:grid}.fishingDetails summary::-webkit-details-marker{display:none}.fishingDetails dl{background:var(--surface-inset);border-radius:6px;gap:8px;margin:0;padding:10px 12px;display:grid}.fishingDetails dl div{grid-template-columns:1fr minmax(0,1.7fr);gap:10px;min-width:0;display:grid}.fishingDetails dt{color:var(--text-muted);font-size:9px}.fishingDetails dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.fishingDetails code{font-size:8px}.fishingResult{text-align:center;align-content:start}.fishingResult>span{color:var(--fishing-accent);font-size:10px;font-weight:900}.fishingResult>strong{color:var(--fishing-accent);font:950 42px ui-monospace,SFMono-Regular,Menlo,monospace}.fishingResult.isSNAPPED>span,.fishingResult.isSNAPPED>strong,.fishingResult.isRELEASED>span,.fishingResult.isRELEASED>strong{color:var(--danger)}.fishingResult>div:not(.fishingResultActions){grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:3px 8px;display:grid}.fishingResult b{text-align:right;font:900 13px ui-monospace,monospace}.fishingResult small{color:var(--text-muted);font-size:8px;font-weight:850}.fishingResultActions{grid-template-columns:1fr;gap:7px;display:grid}@media (max-width:370px){.fishingApp{padding-inline:8px}.fishingMachine{min-height:405px}.fishingResult>strong{font-size:38px}}@media (max-height:430px) and (orientation:landscape){.fishingApp{grid-template-rows:44px minmax(0,1fr);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:4px 12px;width:100%;max-width:844px;height:100dvh;min-height:0;padding-block:5px;overflow:hidden}.fishingHeader{grid-column:1/-1}.fishingMachine{grid-area:2/1;height:100%;min-height:0}.fishingReadyPanel,.fishingActivePanel,.fishingResult{grid-area:2/2;align-self:center;gap:6px}.fishingDetails{display:none}.fishingPrimary,.fishingStepper,.fishingControls button{min-height:44px}}.basketballApp{max-width:540px;color:var(--text);gap:10px;margin:auto;padding:10px;display:grid}.basketballHeader{border-bottom:1px solid var(--border);grid-template-columns:36px 1fr auto;align-items:center;height:48px;display:grid}.basketballHeader a{color:inherit}.basketballHeader div{display:grid}.basketballHeader span{color:var(--text-muted);font-size:9px}.basketballCourt{color:#f4f1ec;background:#140d08;border:1px solid #54351f;border-radius:6px;padding:6px}.basketballScore{text-align:center;grid-template-columns:1fr auto 1fr;align-items:end;padding:7px;display:grid}.basketballScore span:last-of-type{text-align:right}.basketballScore span:first-of-type{text-align:left}.basketballScore b{font-size:29px}.basketballScore time{color:#c6ad93;grid-column:1/4;font-size:10px}.courtSurface{background:repeating-linear-gradient(90deg,#9a4e22 0 50px,#85401d 51px 52px);border:2px solid #d0ad7d;height:390px;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #1a080999}.courtSurface:before{content:"";border-top:1px solid #dbbd91;border-bottom:1px solid #dbbd91;position:absolute;inset:0}.courtHalf{border-top:1px solid #dbbd91;position:absolute;top:50%;left:0;right:0}.courtCenter{border:1px solid #dbbd91;border-radius:50%;width:78px;height:78px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.courtPaint{border:1px solid #dbbd91;width:42%;height:24%;position:absolute;left:29%}.courtPaint.top{top:0}.courtPaint.bottom{bottom:0}.courtArc{border:1px solid #dbbd91;border-radius:50%;width:72%;height:34%;position:absolute;left:14%}.courtArc.top{top:-17%}.courtArc.bottom{bottom:-17%}.basketballCourt.isHOME .courtSurface{background:linear-gradient(#aa5a28aa 0 45%,#7d3b1cbb 100%),repeating-linear-gradient(90deg,#9a4e22 0 50px,#85401d 51px 52px)}.basketballCourt.isAWAY .courtSurface{background:linear-gradient(#733029aa 0,#984a20bb 55%),repeating-linear-gradient(90deg,#9a4e22 0 50px,#85401d 51px 52px)}.courtBall{background:#f29b38;border-radius:50%;width:12px;height:12px;animation:.55s ease-out basketballShot;position:absolute;top:18%;left:50%}.courtBall.miss{filter:saturate(.4)}@keyframes basketballShot{0%{transform:translate(-80px,130px)scale(.7)}to{transform:translate(0)scale(1)}}.courtFinal{background:#140d08cc;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.basketballPulse{text-align:center;color:#58d2a0;min-height:27px;padding:7px}.basketballCourt dl{text-align:center;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.basketballCourt dt{color:#baa38e;font-size:8px}.basketballCourt dd{margin:2px;font-weight:700}.basketballCountdown{text-align:center;font-size:11px}.basketballMarkets{gap:6px;display:grid}.basketballMarkets>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.basketballMarkets>div>span{color:var(--text-muted);grid-column:1/3;font-size:9px}.basketballMarkets button,.basketballStake button,.basketballResult a{border:1px solid var(--border);background:var(--control);min-height:42px;color:var(--text);border-radius:5px}.basketballMarkets button.active{border-color:var(--accent);background:var(--control-active)}.basketballStake{text-align:center;grid-template-columns:44px 1fr 44px;align-items:center;gap:6px;display:grid}.basketballPrimary{background:var(--control-active)!important;grid-column:1/4!important}.basketballBets,.basketballResult{border-top:1px solid var(--border);padding:10px}.basketballBets p{justify-content:space-between;display:flex}.basketballResult{text-align:center;gap:8px;display:grid}.basketballResult>b{font-size:40px}.basketballResult a{place-items:center;text-decoration:none;display:grid}@media (max-height:430px) and (orientation:landscape){.basketballApp{grid-template-columns:1fr 280px;max-width:844px}.basketballHeader{grid-column:1/3}.basketballCourt{grid-row:2/6}.courtSurface{height:calc(100dvh - 125px)}}.basketballMomentum{width:100%;height:34px;margin:0 0 5px;display:block}.basketballMomentum line{stroke:#665447;stroke-width:.6px}.basketballMomentum polyline{fill:none;stroke:#64d0a1;stroke-width:2px;vector-effect:non-scaling-stroke}.basketballVerifyCourt{color:#f4f1ec;background:#140d08;gap:8px;padding:10px;display:grid}.basketballVerifyScore{text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.basketballVerifyScore span:last-child{text-align:right}.basketballVerifyScore strong{font-size:22px}.basketballVerifyFloor{background:repeating-linear-gradient(90deg,#91471f 0 38px,#7d391a 39px 40px);border:2px solid #d0ad7d;height:190px;position:relative}.basketballVerifyFloor:before{content:"";border-top:1px solid #dbbd91;position:absolute;top:50%;left:0;right:0}.basketballVerifyCenter{border:1px solid #dbbd91;border-radius:50%;width:48px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.basketballVerifyPaint{border:1px solid #dbbd91;width:38%;height:25%;position:absolute;left:31%}.basketballVerifyPaint.isAway{top:0}.basketballVerifyPaint.isHome{bottom:0}.basketballVerifyStats{color:#c6ad93;text-transform:uppercase;justify-content:space-between;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.courtHoop{border:2px solid #e68b35;border-radius:50%;width:28px;height:8px;position:absolute;left:calc(50% - 14px)}.courtHoop.top{top:7%}.courtHoop.bottom{bottom:7%}.courtBall.isAWAY{animation-name:basketballShotAway;top:auto;bottom:18%}.courtScoreFlash{z-index:3;color:#70dfad;font-size:20px;animation:.7s ease-out both basketballScoreFlash;position:absolute;top:11%;left:12%}.courtScoreFlash.isAWAY{color:#f08073;inset:auto 12% 11% auto}@keyframes basketballShotAway{0%{transform:translate(80px,-130px)scale(.7)}to{transform:translate(0)scale(1)}}@keyframes basketballScoreFlash{0%{opacity:0;transform:translateY(6px)}30%{opacity:1}to{opacity:0;transform:translateY(-5px)}}.basketballMarkets>div,.basketballMarkets details>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.basketballMarkets>div>span,.basketballMarkets details>div>span{color:var(--text-muted);grid-column:1/3;font-size:9px}.basketballMarkets details{border-top:1px solid var(--border);padding-top:8px}.basketballMarkets summary{cursor:pointer;color:var(--text-secondary);margin-bottom:7px;font-size:10px;list-style-position:inside}.basketballMarkets details>div+div{margin-top:8px}.basketballMarkets button.active,.basketballPrimary{border-color:var(--border-strong);background:var(--control-active)!important;color:var(--text-inverse)!important}.basketballResult button{border:1px solid var(--border-strong);background:var(--control-active);min-height:44px;color:var(--text-inverse);font:inherit;cursor:pointer;border-radius:5px}.basketballPrimary:disabled,.basketballResult button:disabled{cursor:not-allowed;opacity:1;background:var(--control-disabled)!important;color:var(--disabled-text)!important}.penaltyApp{width:min(100%,520px);min-height:100dvh;padding:max(8px,env(safe-area-inset-top)) 10px max(14px,env(safe-area-inset-bottom));box-sizing:border-box;color:var(--text);background:var(--background);align-content:start;gap:9px;margin:auto;display:grid}.penaltyHeader{border-bottom:1px solid var(--hairline);grid-template-columns:42px 1fr auto;align-items:center;min-height:48px;display:grid}.penaltyHeader>a{width:42px;height:42px;color:inherit;place-items:center;display:grid}.penaltyHeader>div{display:grid}.penaltyHeader strong{font-size:14px}.penaltyHeader span{color:var(--text-muted);font-size:8px}.penaltyHeader>b{font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace}.penaltyScene{color:#eef4f1;isolation:isolate;background:#050908;border:1px solid #25332f;border-radius:6px;height:clamp(410px,57dvh,510px);position:relative;overflow:hidden;box-shadow:inset 0 -42px 76px #0008}.penaltyScene:after{content:none}.penaltyStadium{z-index:-2;background:linear-gradient(#050708 0,#0a1010 45%,#101b18 100%);position:absolute;inset:0 0 52%;overflow:hidden}.penaltyStadium:before{content:"";opacity:.72;background:#d9ebe4;height:2px;position:absolute;inset:10% 5% auto;box-shadow:0 0 12px 3px #badbd177,0 18px 30px 14px #b8d5ca18}.penaltyStadium:after{content:"";clip-path:polygon(0 21%,8% 8%,18% 17%,29% 5%,40% 14%,53% 2%,66% 15%,78% 5%,89% 16%,100% 7%,100% 100%,0 100%);background:linear-gradient(#0000,#050807 76%),repeating-linear-gradient(#101615 0 13px,#0a0e0d 14px 22px);height:54%;position:absolute;bottom:-3px;left:-3%;right:-3%}.penaltyStadium i{z-index:2;opacity:.62;background:#effff8;width:19%;height:3px;position:absolute;top:18%;box-shadow:0 0 9px 3px #d6eee5aa}.penaltyStadium i:first-child{left:6%;transform:rotate(-6deg)}.penaltyStadium i:nth-child(2){top:13%;left:40%;transform:rotate(1deg)}.penaltyStadium i:last-child{right:6%;transform:rotate(6deg)}.penaltyGoal{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.penaltyPitch{filter:drop-shadow(0 -10px 24px #17372d55)}.penaltyBox{fill:none;stroke:#d8e4de55;stroke-width:1.1px;vector-effect:non-scaling-stroke}.goalBack{fill:#06100ed9;stroke:#87948f55;stroke-width:1px}.goalNet{fill:none;stroke:#dce6e166;stroke-width:.62px;vector-effect:non-scaling-stroke}.goalFrame{fill:none;stroke:#f0f2ed;stroke-width:5.5px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 4px 4px #000b)}.penaltyTargetButtons{overflow:visible}.penaltyTargetButtons>div{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:100%;height:100%;display:grid}.penaltyTargetButtons button{cursor:crosshair;background:0 0;border:0;border-radius:0}.penaltyTargetButtons button:focus-visible{outline-offset:-8px;outline:1px solid #79dfca}.penaltyTargetButtons button:disabled{cursor:default}.penaltyAimMarker{transform:translate(var(--aim-x),var(--aim-y));transform-box:view-box;transform-origin:50%;color:#62dfc7;filter:drop-shadow(0 0 4px #2ce5c766)}.penaltyAimMarker circle:first-child{fill:#071a17aa;stroke:currentColor;stroke-width:1.5px}.penaltyAimMarker circle:nth-child(2){fill:currentColor}.penaltyAimMarker path{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round}.penaltyApp:not([data-phase=READY]) .penaltyAimMarker{opacity:0}.penaltyScene .keeper{transform-box:view-box;transform-origin:0 0;filter:drop-shadow(0 5px 4px #000b);transform:translate(180px,244px)}.keeper image{pointer-events:none}.keeperDive{display:none}.penaltyApp[data-phase=KICK] .keeperDive,.penaltyApp[data-phase=RESULT] .keeperDive{display:block}.penaltyApp[data-phase=KICK] .keeperDive{opacity:0;animation:80ms linear .35s both penaltyDiveReveal}.penaltyApp[data-phase=KICK] .keeperReady{animation:80ms linear .35s both penaltyReadyHide}.penaltyApp[data-phase=RESULT] .keeperReady{display:none}.keeper-center .keeperDive{display:none!important}.penaltyApp[data-phase=RESULT] .keeper-center .keeperReady{display:block}.keeper-left .keeperDive{transform-box:fill-box;transform-origin:50%;transform:scaleX(-1)}.keeperShadow{fill:#0007;filter:blur(1.5px)}.penaltyMark{fill:#e9f2ed99}.penaltyScene.isGOAL .keeper,.penaltyScene.isSAVE .keeper,.penaltyScene.isMISS .keeper{transform:translate(var(--keeper-x),var(--keeper-y))}.ball{opacity:0;transform-box:view-box;transform-origin:0 0;filter:drop-shadow(0 3px 2px #000c);transform:translate(180px,345px)}.ball circle{fill:#f3f1e8;stroke:#151918;stroke-width:1.3px}.ball path{fill:none;stroke:#151918;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.spotBall ellipse{fill:#0008}.spotBall circle{fill:#f4f2e9;stroke:#161918;stroke-width:1.5px}.spotBall path{fill:none;stroke:#161918;stroke-width:1.2px;stroke-linecap:round}.penaltyScene.isGOAL .spotBall,.penaltyScene.isSAVE .spotBall,.penaltyScene.isMISS .spotBall{opacity:0}.penaltyScene.isGOAL .ball,.penaltyScene.isSAVE .ball,.penaltyScene.isMISS .ball{opacity:1;transform:translate(var(--ball-x),var(--ball-y)) scale(.62)}.penaltyScenePrompt{z-index:6;white-space:nowrap;color:#e8eeea99;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:5.5%;left:50%;transform:translate(-50%)}.penaltyApp[data-phase=KICK] .penaltyScene{animation:1.08s cubic-bezier(.2,.7,.2,1) both penaltyCameraPush}.penaltyApp[data-phase=KICK] .ball{animation:.58s cubic-bezier(.15,.76,.18,1) .42s both penaltyBallPremium}.penaltyApp[data-phase=KICK] .keeper{animation:.56s cubic-bezier(.18,.74,.25,1) .37s both penaltyKeeperPremium}.penaltyApp[data-phase=KICK] .spotBall{animation:80ms .42s both penaltySpotFade}.penaltyApp[data-phase=KICK] .penaltyControls{pointer-events:none;animation:.22s ease-out both penaltyControlsAway}@keyframes penaltyCameraPush{0%,24%{transform:scale(1)}to{transform:scale(1.018)}}@keyframes penaltyBallPremium{0%{opacity:1;transform:translate(180px,345px)scale(1)}8%{transform:translate(180px,349px)scale(.97)}82%,to{opacity:1;transform:translate(var(--ball-x),var(--ball-y)) scale(.62)}}@keyframes penaltyKeeperPremium{0%,10%{transform:translate(180px,244px)scale(1)}to{transform:translate(var(--keeper-x),var(--keeper-y)) scale(1.04)}}@keyframes penaltyReadyHide{to{opacity:0}}@keyframes penaltyDiveReveal{to{opacity:1}}@keyframes penaltyControlsAway{to{opacity:0;transform:translateY(9px)}}.penaltyScene.isGOAL .goalNet{animation:.34s ease-out .92s penaltyNetPremium}.penaltyScene.isSAVE .ball{animation-name:penaltyBallSavePremium}.penaltyScene.isPOST .ball{animation-name:penaltyBallPostPremium}@keyframes penaltyNetPremium{50%{transform-origin:50% 42%;transform:scale(1.008,1.025)}}@keyframes penaltyBallSavePremium{0%{opacity:1;transform:translate(180px,345px)scale(1)}80%,to{opacity:1;transform:translate(var(--ball-x),var(--ball-y)) scale(.64)}}@keyframes penaltyBallPostPremium{0%{opacity:1;transform:translate(180px,345px)scale(1)}72%{opacity:1;transform:translate(var(--ball-x),var(--ball-y)) scale(.62)}to{opacity:1;transform:translate(calc(var(--ball-x) - 26px),calc(var(--ball-y) + 34px)) scale(.68)}}.penaltyControls{gap:8px;display:grid}.penaltyTendency{border-bottom:1px solid var(--hairline);min-height:30px;color:var(--text-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 2px;display:grid}.penaltyTendency span{font-size:8px}.penaltyTendency strong{color:var(--text);font-size:9px;font-weight:850}.penaltyTendency small{font:750 8px ui-monospace,SFMono-Regular,Menlo,monospace}.penaltySelection{grid-template-columns:1fr auto;align-items:end;gap:2px 8px;padding-top:2px;display:grid}.penaltySelection>span{color:var(--text-muted);grid-column:1/-1;font-size:8px}.penaltySelection strong{font-size:12px}.penaltySelection b{color:var(--warning);font:900 18px ui-monospace,SFMono-Regular,Menlo,monospace}.penaltyStake{border-block:1px solid var(--hairline);grid-template-columns:46px 1fr 46px;align-items:center;gap:6px;padding-block:4px;display:grid}.penaltyStake button{min-height:44px;color:var(--text);background:0 0;border:0;place-items:center;display:grid}.penaltyStake>div{place-items:center;min-height:44px;display:grid}.penaltyStake span{color:var(--text-muted);font-size:8px}.penaltyStake strong{font:900 14px ui-monospace,SFMono-Regular,Menlo,monospace}.penaltyPrimary,.penaltyResult button{background:var(--control-active);min-height:49px;color:var(--text-inverse);border:0;border-radius:5px;font-weight:950}.penaltyPrimary:disabled{opacity:.55}.penaltyControls>p{text-align:center;color:var(--text-muted);margin:0;font:750 8px ui-monospace,SFMono-Regular,Menlo,monospace}.penaltyResult{text-align:center;border-top:1px solid var(--hairline);gap:8px;padding:14px 8px 8px;display:grid}.penaltyResult>span{font-size:18px;font-weight:950}.penaltyResult>strong{font:950 30px ui-monospace,SFMono-Regular,Menlo,monospace}.penaltyResult.isWin>span,.penaltyResult.isWin>strong{color:var(--success)}.penaltyResult.isLoss>span{color:var(--danger)}.penaltyResult.isLoss>strong{color:var(--text-secondary);font-size:15px}.penaltyResult p{color:var(--text-muted);margin:0;font:750 9px ui-monospace,SFMono-Regular,Menlo,monospace}.penaltyResult button{border:0;min-height:49px;font-weight:950}.penaltyResult a{min-height:34px;color:var(--text-secondary);place-items:center;font-size:9px;display:grid}@media (max-width:370px){.penaltyScene{height:400px}}@media (max-height:430px) and (orientation:landscape){.penaltyApp{grid-template-rows:44px minmax(0,1fr);grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:5px 10px;width:100%;max-width:844px;height:100dvh;min-height:0;padding:5px 9px;overflow:hidden}.penaltyHeader{grid-column:1/3}.penaltyScene{grid-area:2/1;height:100%}.penaltyControls,.penaltyResult{grid-area:2/2;align-self:center}.penaltyScenePrompt{bottom:3%}}@media (prefers-reduced-motion:reduce){.penaltyApp[data-phase=KICK] .penaltyScene,.penaltyApp[data-phase=KICK] .ball,.penaltyApp[data-phase=KICK] .keeper,.penaltyApp[data-phase=KICK] .penaltyControls,.penaltyScene.isGOAL .goalNet{animation-duration:.01ms!important;animation-delay:.01ms!important}}.goldMineStage{isolation:isolate;color:#f3efe3;background:#0a100e;border:1px solid #3c443e;border-radius:6px;width:100%;height:clamp(390px,58dvh,540px);position:relative;overflow:hidden;box-shadow:inset 0 0 70px #020403cc}.goldRock{z-index:-4;object-fit:cover;filter:saturate(.78)brightness(.48)contrast(1.12)}.goldRockSurface{clip-path:inset(0 0 62%);filter:saturate(.52)brightness(.52)contrast(1.05)}.goldRockDeep{clip-path:inset(34% 0 0);filter:saturate(.7)brightness(.38)contrast(1.18)}.goldDepthShade{z-index:-3;background:linear-gradient(#1d241e22 0,#07110dcc 78%,#030605f2 100%),linear-gradient(90deg,#020403b8 0,#0000 18% 82%,#020403b8);position:absolute;inset:0}.goldPath{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.goldPathLine{fill:none;stroke:#bd8b37;stroke-width:.65px;stroke-linecap:round;stroke-linejoin:round;opacity:.75;filter:drop-shadow(0 0 4px #c6933b66)}.goldPath circle{fill:#d8a447;stroke:#1b211d;stroke-width:.6px}.goldPath circle.isFailed{fill:#9b6452}.goldBoreSleeve{stroke:#171b18;stroke-width:2.1px;stroke-linecap:round;opacity:.88}.goldBoreGuide{stroke:#c89a49;stroke-width:1.05px;stroke-linecap:round;opacity:.9;filter:drop-shadow(0 0 2px #e6b54e88);animation:.36s ease-out both goldBoreGuide}.goldDrillHead{filter:drop-shadow(0 0 3px #f3bd43);animation:.18s linear infinite alternate goldDrillHead;fill:#d3a14a!important;stroke:#171b18!important;stroke-width:.9px!important}.goldDepthMarks{z-index:1;pointer-events:none;position:absolute;inset:0}.goldDepthMarks span{color:#9ca49c;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;left:9px;transform:translateY(-50%)}.goldDepthMarks span:after{content:"";border-top:1px solid #aeb7ad3d;width:18px;position:absolute;top:50%;left:19px}.goldSites{z-index:4;height:1px;transition:top .46s cubic-bezier(.22,.72,.25,1);position:absolute;left:0;right:0}.goldSite{color:#f4efe2;background:#09100dda;border:1px solid #81887f80;border-radius:5px;align-content:center;place-items:center;gap:1px;width:104px;min-height:70px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:absolute;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 8px 20px #0008}.goldSite:before{content:"";border:1px solid #0000;border-radius:7px;position:absolute;inset:-5px}.goldSite[aria-pressed=true]{z-index:2;background:#121810ee;border-color:#deb354;transform:translate(-50%,-50%)scale(1.045)}.goldSite[aria-pressed=true]:before{border-color:#d8a44755}.goldSite:disabled{cursor:default}.goldSite .mineVeinArt{object-fit:contain;opacity:.7;filter:brightness(.72)saturate(.76);width:94px;height:42px;position:absolute;inset:2px auto auto 50%;transform:translate(-50%)}.goldSite[aria-pressed=true] .mineVeinArt{opacity:.96;filter:brightness(.9)saturate(.88)}.goldSite span,.goldSite strong{z-index:1;text-shadow:0 1px 4px #000;position:relative}.goldSite span{color:#c7cbc3;margin-top:31px;font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace}.goldSite strong{color:#e1b754;font:900 10px ui-monospace,SFMono-Regular,Menlo,monospace}.goldDrill{z-index:2;object-fit:contain;filter:brightness(.75)saturate(.78)drop-shadow(0 8px 12px #000b);width:47%;height:auto;transition:left .26s,top .46s cubic-bezier(.22,.72,.25,1),transform .22s;position:absolute}.goldMineStage.is-align .goldDrill{filter:brightness(.9)saturate(.85)drop-shadow(0 8px 12px #000b);transform:translate(6px)rotate(.3deg)}.goldMineStage.is-drill .goldDrill{filter:brightness(.95)saturate(.85)drop-shadow(0 8px 12px #000b);animation:95ms linear infinite alternate goldDrillLoad}.goldCart{z-index:3;object-fit:contain;filter:brightness(.82)saturate(.76)drop-shadow(0 8px 12px #000c);width:30%;height:auto;transition:transform .42s,filter .42s;position:absolute;bottom:1.5%;right:3%}.goldMineStage.is-descend .goldCart{filter:brightness(.98)saturate(.94)drop-shadow(0 8px 15px #d6a43b44);transform:translateY(4px)scale(1.045)}.goldDrillDust{z-index:3;opacity:.58;width:28%;height:auto;animation:.72s ease-out both goldDust;position:absolute;top:45%;left:46%}.goldOreTransfer{z-index:5;width:64px;height:48px;animation:.52s cubic-bezier(.4,.05,.3,1) both goldOreToCart;position:absolute;transform:translate(-50%,-50%)}.goldOreTransfer .goldOreFragments{object-fit:contain;filter:drop-shadow(0 0 6px #e1ad45);width:64px;height:40px;position:absolute;inset:0}.goldOreTransfer strong{white-space:nowrap;color:#f0c765;text-shadow:0 1px 5px #000;font:950 10px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.goldCaveDust{object-fit:cover;opacity:.58;mix-blend-mode:screen;animation:.76s ease-out both goldCaveIn;z-index:5!important}@keyframes goldDrillLoad{0%{transform:translate(0)}to{transform:translate(1px,.6px)}}@keyframes goldBoreGuide{0%{stroke-dashoffset:18px;opacity:0}to{stroke-dashoffset:0;opacity:.72}}@keyframes goldDrillHead{0%{transform-origin:50%;transform:scale(.82)}to{transform-origin:50%;transform:scale(1.2)}}@keyframes goldDust{0%{opacity:0;transform:translate(-18px)scale(.72)}45%{opacity:.64}to{opacity:0;transform:translate(16px)scale(1.15)}}@keyframes goldOreToCart{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}25%{opacity:1;transform:translate(-50%,-58%)scale(1)}78%{opacity:1}to{opacity:0;top:88%;left:83%;transform:translate(-50%,-50%)scale(.7)}}@keyframes goldCaveIn{0%{opacity:0;transform:scale(.82)}35%{opacity:.65}to{opacity:.18;transform:scale(1.2)}}@media (max-width:370px){.goldMineStage{height:380px}.goldSite{width:96px}.goldSite .mineVeinArt{width:86px}.goldDrill{width:45%}}@media (max-height:430px) and (orientation:landscape){.goldMineStage{height:calc(100dvh - 62px);min-height:300px}.goldCart{width:21%}.goldDrill{width:32%}.goldSite{width:112px}}@media (prefers-reduced-motion:reduce){.goldPathLine,.goldSites,.goldDrill,.goldCart{transition-duration:1ms!important}.goldMineStage.is-drill .goldDrill,.goldBoreGuide,.goldDrillHead,.goldDrillDust,.goldOreTransfer,.goldCaveDust{animation-duration:1ms!important;animation-iteration-count:1!important}}.goldApp{width:min(100%,430px);min-height:100dvh;padding:max(8px,env(safe-area-inset-top)) 10px max(16px,env(safe-area-inset-bottom));box-sizing:border-box;color:var(--text);background:var(--background);align-content:start;gap:8px;margin:0 auto;display:grid;overflow-x:clip}.goldHeader{border-bottom:1px solid var(--hairline);grid-template-columns:44px 1fr auto;align-items:center;height:44px;display:grid}.goldHeader>a{width:44px;height:44px;color:var(--text);place-items:center;display:grid}.goldHeader>div{line-height:1;display:grid}.goldHeader>div strong{font-size:15px;font-weight:950}.goldHeader>div span{color:#b98a3a;margin-top:3px;font-size:8px;font-weight:900}.goldHeader>strong{font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace}.goldReadyMine{isolation:isolate;color:#f4efe2;background:#09100d;border:1px solid #3c443e;border-radius:6px;height:clamp(390px,58dvh,540px);position:relative;overflow:hidden;box-shadow:inset 0 0 70px #020403cc}.goldReadyRock{z-index:-3;object-fit:cover;filter:saturate(.65)brightness(.42)}.goldReadySurface{clip-path:inset(0 0 58%)}.goldReadyDeep{clip-path:inset(36% 0 0);filter:saturate(.7)brightness(.32)}.goldReadyMine:after{content:"";z-index:-2;background:linear-gradient(#0000,#020504d9),linear-gradient(90deg,#010302b8,#0000 20% 80%,#010302b8);position:absolute;inset:0}.goldReadyShaft{align-content:space-between;display:grid;position:absolute;inset:11% 15% 20%}.goldReadyShaft:before{content:"";border-left:1px solid #c99a4655;position:absolute;top:0;bottom:0;left:50%}.goldReadyShaft span{background:linear-gradient(90deg,#0000,#9da69d55 20% 80%,#0000);height:1px;display:block}.goldReadyShaft span:after{content:"";background:#c99a46;border-radius:50%;width:7px;height:7px;margin:-3px auto 0;display:block;box-shadow:0 0 0 3px #101611}.goldReadyDrill{object-fit:contain;filter:brightness(.72)saturate(.74)drop-shadow(0 9px 13px #000c);width:52%;height:auto;position:absolute;top:30%;left:3%}.goldReadyCart{filter:brightness(.8)saturate(.72)drop-shadow(0 8px 12px #000c);width:31%;height:auto;position:absolute;bottom:2%;right:4%}.goldReadyMine>b{color:#d8cab0;width:max-content;font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.goldReadyConsole,.goldActiveConsole{gap:8px;display:grid}.goldReadyConsole>label{color:var(--text-muted);gap:5px;font-size:8px;font-weight:850;display:grid}.goldStepper{border:1px solid var(--border);background:var(--surface);border-radius:5px;grid-template-columns:48px 1fr 48px;height:48px;display:grid;overflow:hidden}.goldStepper button{background:var(--control);color:var(--text);border:0;place-items:center;display:grid}.goldStepper output{place-items:center;font:900 15px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.goldPrimary,.goldSecondary,.goldResult button,.goldResult a{border-radius:5px;place-items:center;min-height:50px;font-size:12px;font-weight:950;text-decoration:none;display:grid}.goldPrimary,.goldResult button{border:1px solid var(--control-active);background:var(--control-active);color:var(--text-inverse)}.goldPrimary:disabled,.goldSecondary:disabled{opacity:.42}.goldSecondary,.goldResult a{color:#e2ba68;background:#17180f;border:1px solid #9d7a3e}.goldFacts{color:var(--text-muted);justify-content:center;gap:22px;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.goldMetrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.goldMetrics div{gap:2px;padding:8px;display:grid}.goldMetrics div+div{border-left:1px solid var(--border)}.goldMetrics span{color:var(--text-muted);font-size:7px;font-weight:850}.goldMetrics strong{font:900 11px ui-monospace,SFMono-Regular,Menlo,monospace}.goldMetrics div:nth-child(2) strong,.goldMetrics div:nth-child(3) strong{color:#d7ad5b}.goldResult{text-align:center;gap:9px;display:grid}.goldResult>span{color:var(--text-secondary);font-size:10px;font-weight:900}.goldResult>strong{color:#dcb258;font:950 38px ui-monospace,SFMono-Regular,Menlo,monospace}.goldResult.is-cave_in>strong{color:var(--danger)}.goldResult>strong.goldResultLoss{font-size:17px;line-height:1.1}.goldResult>div{grid-template-columns:1fr 1fr;align-items:baseline;gap:2px 8px;display:grid}.goldResult>div b{text-align:right;font:900 13px ui-monospace,SFMono-Regular,Menlo,monospace}.goldResult>div small{text-align:left;color:var(--text-muted);font-size:8px}.goldResult>div:last-child{gap:8px}.goldDetails summary{cursor:pointer;min-height:34px;color:var(--text-muted);place-items:center;font-size:8px;font-weight:850;list-style:none;display:grid}.goldDetails summary::-webkit-details-marker{display:none}.goldDetails dl{background:var(--surface-inset);gap:7px;margin:0;padding:10px 12px;display:grid}.goldDetails dl div{grid-template-columns:1fr minmax(0,1.8fr);gap:8px;display:grid}.goldDetails dt{color:var(--text-muted);font-size:8px}.goldDetails dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace}.goldError{color:var(--danger);text-align:center;margin:0;font-size:10px;font-weight:800}.goldVerifyMine{color:#f3eee2;background:linear-gradient(#172019,#050806);border:1px solid #3d463f;border-radius:6px;grid-template-columns:minmax(120px,1fr) minmax(110px,.8fr);gap:14px;min-height:210px;padding:14px;display:grid;overflow:hidden}.goldVerifyShaft{background:linear-gradient(90deg,#050806cc,#2833297a 50%,#050806cc);align-content:space-around;padding:7px 0;display:grid;position:relative}.goldVerifyShaft:before{content:"";border-left:1px solid #c596435e;position:absolute;top:0;bottom:0;left:50%}.goldVerifyShaft span{border-top:1px solid #a3aea333;height:26px;position:relative}.goldVerifyShaft span i{background:#d3a149;width:8px;height:8px;position:absolute;top:-4px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 8px #c89542}.goldVerifyShaft span.is-left i{left:24%}.goldVerifyShaft span.is-right i{left:76%}.goldVerifySummary{align-content:center;gap:7px;display:grid}.goldVerifySummary strong{color:#dfb35d;font-size:15px}.goldVerifySummary span{color:#c9cec6;border-bottom:1px solid #78817735;padding-bottom:5px;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-height:430px) and (orientation:landscape){.goldApp{grid-template-rows:44px minmax(0,1fr);grid-template-columns:minmax(0,1.3fr) minmax(286px,.7fr);gap:4px 10px;width:100%;max-width:844px;height:100dvh;min-height:0;padding-block:5px;overflow:hidden}.goldHeader{grid-column:1/-1}.goldMineStage,.goldReadyMine{grid-area:2/1;height:100%;min-height:0}.goldReadyConsole,.goldActiveConsole,.goldResult{grid-area:2/2;align-self:center}.goldDetails{display:none}.goldReadyDrill{width:37%}.goldReadyCart{width:22%}.goldReadyMine>b{bottom:3%}}
