@font-face{font-family:manrope;src:url(../media/manrope_latin_variable-s.p.1sj6eobyi31rd.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_2d62e5ea-module__XkbeSa__className{font-family:manrope,manrope Fallback}.manrope_2d62e5ea-module__XkbeSa__variable{--font-ui:"manrope", "manrope Fallback"}
:root{--bg:#f5f6f2;--surface:#fff;--ink:#153e35;--ink-soft:#435a53;--muted:#5e7069;--line:#dde4dc;--line-strong:#b9c7be;--accent:#166b50;--accent-dark:#10563f;--accent-pale:#e9f2e8;--gold:#805816;--gold-bg:#fff3d4;--gold-line:#e3c67d;--warning:#93500f;--warning-bg:#fff0dc;--error:#a12d2d;--error-bg:#fdebe8;--radius:16px;--radius-sm:10px;--shadow:0 12px 36px #153e3517;--hero:#153e35;--hero-text:#eff5ed;--hero-muted:#b9cec1;--hero-line:#416358;--prize-highlight:#f2d58f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}::selection{color:#153e35;background:#d9e9cf}input{caret-color:var(--accent)}svg{vertical-align:middle}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui), "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}button,input,select{font:inherit}button,select,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--accent-dark);text-underline-offset:3px}code{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:.86em}h1,h2,h3{color:var(--ink);letter-spacing:-.03em;text-wrap:balance}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.topbar{z-index:20;border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:88px;padding:0 max(24px,50vw - 580px);display:grid;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-.04em;align-items:center;gap:10px;font-size:21px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{width:36px;height:36px;color:var(--prize-highlight);background:var(--ink);border-radius:12px;place-items:center;display:grid;transform:rotate(-8deg)}.top-nav{justify-content:center;align-self:stretch;gap:8px;display:flex}.top-nav button{min-height:48px;color:var(--muted);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.top-nav button:hover,.top-nav button.active{color:var(--ink)}.top-nav button.active:after{content:"";background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:14px;right:14px}.badge{background:var(--gold-line);color:#4a2f00;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}.wallet-area{justify-content:flex-end;display:flex}.connect-wrap{gap:8px;display:flex;position:relative}.header-button{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;padding:10px 16px;font-size:15px;font-weight:700}.header-button.secondary{background:var(--surface);color:var(--accent-dark)}.account-chip{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);text-align:left;border-radius:99px;grid-template-columns:auto auto;align-items:center;column-gap:8px;padding:6px 16px 6px 12px;font-size:14px;font-weight:650;display:grid}.account-chip small{color:var(--muted);grid-column:2;font-size:12px;font-weight:600}.presence{background:var(--accent);border-radius:50%;grid-row:span 2;width:10px;height:10px}.account-menu{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(320px,100vw - 32px);box-shadow:var(--shadow);padding:10px;position:absolute;top:calc(100% + 10px);right:0}.account-menu strong{padding:6px 10px 2px;font-size:16px;display:block}.account-menu p{color:var(--muted);margin:0;padding:0 10px 8px;font-size:14px}.account-menu button{border-radius:var(--radius-sm);width:100%;min-height:52px;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px;font-size:16px;font-weight:650;display:flex}.account-menu button:hover{background:var(--accent-pale)}.account-menu code{color:var(--muted)}main{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,48px) 64px}.hosted-demo-banner,.system-banner,.investor-demo-banner,.mainnet-preview-banner{border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:16px;padding:12px 16px;font-size:15px;display:flex}.hosted-demo-banner{border:0;border-bottom:1px solid var(--line);color:var(--muted);background:0 0;border-radius:0;padding:14px 0;font-size:13px}.hosted-demo-banner strong{color:var(--gold);border:1px solid var(--gold-line);background:var(--gold-bg);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px}.system-banner{background:var(--error-bg);color:var(--error);border:1px solid #efc2bb}.system-banner button{min-height:40px;color:inherit;background:0 0;border:1px solid;border-radius:99px;margin-left:auto;padding:4px 14px;font-weight:700}.investor-demo-banner{color:#563900;background:#fff3d4;border:2px solid #b77700;display:grid}.mainnet-preview-banner{color:#20385f;background:#edf3ff;border:2px solid #465f86;display:grid}.testnet-links{flex-wrap:wrap;gap:8px 18px;display:flex}.testnet-links a{font-weight:800}.session-switch{background:0 0;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:16px;padding:0;font-size:14px;display:flex}.session-switch label{align-items:center;gap:10px;font-weight:700;display:flex}.session-switch select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--ink);padding:6px 32px 6px 12px;font-weight:600}.session-switch p{color:var(--ink-soft);margin:0;font-size:15px}.session-switch.archived{border-radius:var(--radius-sm);background:var(--gold-bg);padding:12px 16px}.status{white-space:nowrap;vertical-align:middle;border-radius:99px;align-items:center;gap:8px;padding:5px 12px;font-size:14px;font-weight:700;display:inline-flex}.status>span{background:currentColor;border-radius:50%;width:8px;height:8px}.status-positive{color:var(--accent-dark);background:var(--accent-pale)}.status-warning{color:var(--warning);background:var(--warning-bg)}.status-neutral{color:var(--ink-soft);background:#ebeae4}.round-switch{border:1px solid var(--line);background:#ecf0e9;border-radius:12px;flex-wrap:wrap;gap:4px;margin:0 0 28px;padding:5px;display:flex}.round-switch button{min-width:0;min-height:44px;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:8px 12px;font-size:15px;font-weight:650}.round-switch button.active{border-color:var(--line);background:var(--surface);color:var(--ink);font-weight:800}.kicker{color:var(--accent-dark);font-size:15px;font-weight:700}.play-page{padding-top:24px}.hero{border-radius:var(--radius);background:var(--hero);color:var(--hero-text);padding:36px 40px 0}.hero-copy{grid-template-columns:1.15fr 1fr;align-items:center;gap:36px;display:grid}.prize-promise{border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent-pale);color:var(--ink);grid-column:1/-1;margin-top:20px;padding:16px 18px}.prize-promise>strong{color:var(--accent-dark);font-size:20px;font-weight:800;display:block}.prize-promise p{margin:6px 0;font-size:15px;line-height:1.6}.prize-promise small{color:var(--ink-soft);font-size:13px;line-height:1.5;display:block}.hero h1{color:var(--hero-text);margin:0;font-size:48px;font-weight:600;line-height:1.12}.hero h1 span{color:#c5dfb8;display:block}.lead{max-width:38ch;color:var(--hero-muted);margin:0;font-size:17px;line-height:1.75}.lead strong{color:var(--hero-text);font-weight:700}.hero-top{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px;display:flex}.draw-context{color:var(--hero-muted);font-size:13px}.hero .status{padding:4px 10px;font-size:12px}.hero .status-positive{color:#d1e8c5;background:#2c5545}.hero .status-neutral{color:var(--hero-text);background:#304f44}.profile-note{max-width:70ch;color:var(--hero-muted);margin:12px 0 0;font-size:15px}.facts{border-top:1px solid var(--hero-line);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.fact{min-width:0;padding:24px 24px 28px}.fact:first-child{padding-left:0}.fact+.fact{border-left:1px solid var(--hero-line)}.fact>span{color:var(--hero-muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.fact strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:28px;font-weight:600;line-height:1.2;display:block}.fact:nth-child(2) strong,.fact:nth-child(3) strong{color:var(--prize-highlight)}.fact small{color:var(--hero-muted);margin-top:6px;font-size:12px;display:block}.play-grid{grid-template-columns:minmax(340px,440px) minmax(0,1fr);align-items:start;gap:48px;margin-top:40px;display:grid}.purchase-panel{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:28px;position:sticky;top:112px}.purchase-panel h2{align-items:center;gap:12px;margin:0;font-size:25px;font-weight:700;display:flex}.ticket-includes{color:var(--ink-soft);margin:16px 0 0;font-size:15px;line-height:1.6}.ticket-includes strong{color:var(--accent-dark);font-weight:700}.purchase-icon{background:var(--accent-pale);width:40px;height:40px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.buy-steps{margin:16px 0 0;padding:0;list-style:none}.buy-steps>li{border-top:1px solid var(--line);padding:16px 0}.buy-steps>li:first-child{border-top:0;padding-top:4px}.step-label{justify-content:space-between;gap:12px;font-size:15px;font-weight:700;display:flex}.step-label span{color:var(--muted);font-size:15px;font-weight:500}.step-done{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;display:flex}.step-done svg{color:var(--accent)}.demo-start{border-radius:var(--radius-sm);background:var(--accent);color:#fff;border:0;width:100%;min-height:52px;margin-top:10px;font-size:16px;font-weight:700}.inline-accounts{position:relative}.inline-accounts .account-menu{width:100%;box-shadow:none;margin-top:10px;position:static}.quantity-control{border:1px solid var(--line-strong);border-radius:var(--radius-sm);grid-template-columns:56px 1fr 56px;height:56px;margin-top:10px;display:grid;overflow:hidden}.quantity-control button{background:var(--bg);color:var(--ink);border:0;font-size:26px;font-weight:600}.quantity-control button:hover{background:#ecebe5}.quantity-control input{border:0;border-inline:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.quantity-control:focus-within{outline:3px solid var(--accent);outline-offset:3px}.quantity-control input:focus{background:var(--accent-pale);outline:0}.quick-picks{gap:8px;margin-top:10px;display:flex}.quick-picks button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--ink);flex:1;font-weight:700}.quick-picks button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-pale);color:var(--accent-dark)}.field-error{color:var(--error);margin:8px 0 0;font-size:15px;font-weight:600}.pay-total{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pay-total span{font-weight:700}.pay-total strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px}.split{color:var(--muted);margin:8px 0 14px;padding:0;font-size:15px;list-style:none}.split li{padding:2px 0}.split span{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.risk-check{border-radius:var(--radius-sm);background:var(--warning-bg);color:#4d3413;cursor:pointer;grid-template-columns:auto 1fr;gap:12px;padding:14px;font-size:15px;line-height:1.45;display:grid}.risk-check input{width:22px;height:22px;accent-color:var(--accent);margin:0}.primary-action{border-radius:var(--radius-sm);background:var(--accent);color:#fff;border:0;width:100%;min-height:56px;margin-top:16px;font-size:18px;font-weight:700;transition:background .15s,transform .15s}.primary-action:hover:not(:disabled){background:var(--accent-dark)}.primary-action:active:not(:disabled){transform:translateY(1px)}.primary-action:disabled{color:#58675e;opacity:1;background:#e2e7e1}.primary-action.narrow{width:auto;padding:0 28px}.fine-print{color:var(--muted);margin:16px 0 0;font-size:14px}.tx-state{border-radius:var(--radius-sm);color:var(--ink);background:#eef3f1;flex-direction:column;align-items:flex-start;gap:4px;margin-top:14px;padding:12px 14px;font-size:15px;display:flex}.tx-state strong{align-items:center;gap:6px;font-size:16px;display:inline-flex}.tx-failed{color:var(--error);background:var(--error-bg)}.tx-confirmed{color:var(--accent-dark);background:var(--accent-pale)}.more{border-top:1px solid var(--line);margin-top:16px}.more>summary{color:var(--accent-dark);padding:18px 0;font-size:14px;font-weight:600}.facts-list{margin:0}.facts-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.facts-list dt{color:var(--muted)}.facts-list dd{text-align:right;margin:0}.address{color:var(--accent-dark);font-family:SFMono-Regular,Consolas,monospace;font-size:inherit;background:0 0;border:0;padding:0;font-weight:700}.info-column h2{margin:0 0 12px;font-size:24px}.info-column>h2+.section-note{margin-top:-4px}.how-steps{gap:0;margin:0 0 36px;padding:0;list-style:none;display:grid}.how-steps li{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:18px 0;display:flex}.how-steps strong{font-size:16px;font-weight:700}.how-steps p{color:var(--ink-soft);margin:4px 0 0;font-size:15px}.how-icon,.jackpot-icon,.prize-icon{background:var(--accent-pale);width:44px;height:44px;color:var(--accent-dark);border-radius:12px;flex:none;place-items:center;display:grid}.section-note{color:var(--muted);margin:0 0 14px;font-size:15px}.prize-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.prize-list>div[role=row]:not(.sr-only){border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:baseline;gap:8px;padding:14px 18px;display:grid}.prize-list>div[role=row]:nth-child(2){border-top:0}.prize-list strong{font-weight:700}.prize-list span{color:var(--muted);font-variant-numeric:tabular-nums}.prize-list span:last-child{color:var(--gold);font-size:18px;font-weight:700}.tickets-sold{color:var(--muted);gap:18px;margin:10px 0 0;font-size:15px;display:flex}.empty-inline{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);background:var(--surface);padding:20px}.jackpot-card{border-radius:var(--radius);background:var(--gold-bg);border:0;align-items:flex-start;gap:16px;margin-top:32px;padding:24px;display:flex}.jackpot-icon{color:var(--gold);background:#ffe7a8}.jackpot-card h2{margin:0;font-size:22px}.jackpot-card p{color:#5d4516;margin:8px 0 0;font-size:15px}.content-page{padding-top:40px}.page-title{max-width:820px;margin-bottom:24px}.page-title h1,.empty-state h1{margin:8px 0 0;font-size:40px;font-weight:700;line-height:1.1}.page-title p{color:var(--ink-soft);margin:10px 0 0;font-size:18px}.prize-banner{border:2px solid var(--gold-line);border-radius:var(--radius);background:var(--gold-bg);flex-wrap:wrap;align-items:center;gap:16px 20px;margin-bottom:20px;padding:22px;display:flex}.prize-icon{width:52px;height:52px;color:var(--gold);background:#ffe7a8}.prize-banner>div:nth-child(2){flex:240px}.prize-banner h2{margin:0;font-size:26px}.prize-banner p{color:#5d4516;margin:2px 0 0}.prize-actions{flex-wrap:wrap;gap:10px;display:flex}.prize-actions button,.hint-card button,.recovery-panel button,.your-result button{border-radius:var(--radius-sm);background:var(--accent);color:#fff;border:0;min-height:52px;padding:0 22px;font-size:17px;font-weight:700}.prize-actions button:hover:not(:disabled){background:var(--accent-dark)}.rights-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px;display:grid}.rights-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:28px}.article-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.article-head span:not(.status):not(.status span){color:var(--muted);font-size:15px;font-weight:650}.article-head h2{margin:2px 0 0;font-size:28px}.ticket-chips{flex-wrap:wrap;gap:8px;max-height:150px;margin-top:16px;display:flex;overflow:auto}.ticket-chips code{border:1px dashed var(--line-strong);background:var(--bg);color:var(--ink);border-radius:8px;padding:10px 14px;font-size:15px}.ticket-chips code.won{border:2px solid var(--gold-line);background:var(--gold-bg);color:var(--gold);font-weight:800}.card-outcome{border-top:1px solid var(--line);color:var(--ink-soft);margin:16px 0 0;padding-top:14px}.hint-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:16px;padding:18px 22px;display:flex}.hint-card p{color:var(--muted);margin:2px 0 0}.hint-card button{background:var(--ink)}.recovery-panel{border-radius:var(--radius);background:var(--warning-bg);border:2px solid #edc98f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:24px;padding:22px;display:flex}.recovery-panel>div{flex:380px}.recovery-panel span{color:var(--warning);font-weight:700}.recovery-panel h2{margin:4px 0}.recovery-panel p{color:#5e3f17;margin:0}.detail-section{margin-top:36px}.range-list,.winner-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.range-list>div,.winner-list>div{border-top:1px solid var(--line);grid-template-columns:120px 1fr auto;align-items:center;gap:16px;padding:13px 18px;display:grid}.range-list>div:first-child,.winner-list>div:first-child{border-top:0}.range-list span,.winner-list span{color:var(--muted)}.winner-list strong{color:var(--gold);text-align:right;font-variant-numeric:tabular-nums}.winner-list .mine{background:var(--gold-bg)}.winner-list .mine code{font-weight:800}.pagination{justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.pagination button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--ink);padding:6px 16px;font-weight:700}.empty-state{max-width:720px;padding:72px 0}.empty-state>span{color:var(--accent-dark);font-weight:700}.empty-state p{color:var(--ink-soft);font-size:18px}.empty-state code{background:var(--ink);color:#fff;border-radius:8px;margin-top:12px;padding:10px 14px;display:inline-block}.waiting-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:flex-start;gap:16px;padding:22px;display:flex}.waiting-card h2{margin:0;font-size:24px}.waiting-card p{color:var(--ink-soft);margin:6px 0 0}.your-result{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:20px;padding:18px 22px;font-size:18px;display:flex}.your-result.won{border:2px solid var(--gold-line);background:var(--gold-bg)}.list-title{margin:24px 0 12px;font-size:22px}.verification-grid{grid-template-columns:1.3fr .7fr;gap:20px;display:grid}.audit-list{margin:0}.audit-list>div{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:16px;padding:12px 0;font-size:15px;display:grid}.audit-list dt{color:var(--muted)}.audit-list dd{text-align:right;min-width:0;margin:0}.audit-list dd code{word-break:break-all}.audit-list.compact{font-size:14px}.verify-command{border-radius:var(--radius);color:#fff;background:var(--ink);align-self:start;padding:20px}.verify-command>span{color:#9ed8c4;font-weight:700}.verify-command>code{color:#dde8e5;background:#0f1d23;border-radius:8px;margin-top:12px;padding:12px;line-height:1.6;display:block}.verify-command p{color:#c3d0cd;font-size:14px}.money-flow{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:24px}.money-flow h2{margin:0 0 16px;font-size:24px}.flow-bar{color:#fff;border-radius:12px;height:44px;font-weight:800;display:flex;overflow:hidden}.flow-bar span{place-items:center;display:grid}.flow-bar .flow-prizes{background:var(--accent);flex:9}.flow-bar .flow-jackpot{background:var(--prize-highlight);color:#523a11;flex:1;min-width:56px}.flow-legend{color:var(--ink-soft);flex-wrap:wrap;gap:8px 28px;margin:14px 0 0;padding:0;list-style:none;display:flex}.flow-legend i{border-radius:3px;width:12px;height:12px;margin-right:8px;display:inline-block}.flow-legend i.flow-prizes{background:var(--accent)}.flow-legend i.flow-jackpot{background:var(--prize-highlight)}.flow-legend i.flow-fee{background:var(--line-strong)}.explain-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.explain-grid article{border-bottom:1px solid var(--line);padding:24px 20px 24px 0}.explain-grid h2{margin:14px 0 6px;font-size:20px}.explain-grid p{color:var(--ink-soft);margin:0}.risk-card{border-radius:var(--radius);background:var(--warning-bg);border:2px solid #edc98f;margin-top:16px;padding:22px 24px}.risk-card h2{margin:0 0 8px;font-size:22px}.risk-card ul{color:#4d3413;margin:0;padding-left:22px}.risk-card li{padding:4px 0}.transparency-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.metric{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:16px}.metric>span{color:var(--muted);font-size:14px;display:block}.metric strong{margin-top:4px;font-size:20px;display:block}.metric small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.transparency-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.transparency-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:22px}.transparency-grid h2{margin:6px 0 16px;font-size:20px}.risk-list{margin:0;padding:0;list-style:none}.risk-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px 0;font-size:14px;display:flex}.risk-list span{color:var(--muted)}.risk-list strong{text-align:right;max-width:55%}.financial-ledger{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.financial-ledger>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 14px;font-size:14px;display:flex}.financial-ledger span{color:var(--muted)}.operator-readonly{border-radius:var(--radius);color:#fff;background:var(--ink);grid-template-columns:1fr 1fr;gap:24px;margin-top:16px;padding:22px;display:grid}.operator-readonly h3{color:#fff;margin:0 0 4px}.operator-readonly p{color:#c3d0cd;margin:0}.operator-readonly dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.operator-readonly dt{color:#a9bdc3;font-size:13px}.operator-readonly dd{margin:0;font-size:14px}.context-bar{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:48px;padding-top:14px;font-size:14px;display:flex}.context-bar button{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink);border-radius:99px;margin-left:auto;padding:4px 16px;font-weight:650}footer{color:var(--ink-soft);background:#e9eee6;justify-content:space-between;gap:32px;padding:28px max(24px,50vw - 572px);font-size:13px;display:flex}footer strong{color:var(--ink)}footer>div:first-child{max-width:65ch}footer>div:last-child{max-width:34ch}.loading-state{grid-template-columns:2fr 1fr;gap:16px;padding-top:72px;display:grid}.skeleton{border-radius:var(--radius);background:linear-gradient(100deg,#e8e7e1 20%,#f2f1ec 45%,#e8e7e1 70%) 0 0/200% 100%;height:300px;animation:1.4s linear infinite pulse}.skeleton.wide{grid-column:1/-1;height:90px}.loading-state>span{color:var(--muted)}@keyframes pulse{to{background-position-x:-200%}}.bottom-nav{display:none}@media (max-width:1020px){.topbar{grid-template-columns:auto 1fr}.top-nav{display:none}.topbar{min-height:76px}.hero h1{font-size:40px}.hero{padding:28px 28px 0}.play-grid{grid-template-columns:1fr 1fr;gap:28px}.purchase-panel{padding:22px;position:static}.info-column{order:2}.explain-grid{grid-template-columns:1fr}.transparency-summary,.financial-ledger{grid-template-columns:repeat(2,1fr)}.bottom-nav{z-index:25;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{min-height:56px;color:var(--muted);background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:2px;font-size:12px;font-weight:700;display:flex;position:relative}.bottom-nav button.active{color:var(--accent-dark);background:var(--accent-pale)}.bottom-nav .badge.dot{min-width:18px;height:18px;font-size:11px;position:absolute;top:4px;right:calc(50% - 24px)}.app-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media (max-width:760px){body{font-size:16px}.topbar{gap:12px;min-height:64px}.brand{gap:8px;font-size:18px}.brand-mark{width:32px;height:32px}.topbar{padding-inline:20px}.header-button{padding:8px 12px;font-size:12px}.play-grid{grid-template-columns:1fr;gap:36px;margin-top:24px}.hero{padding:24px 22px 0}.hero-copy{grid-template-columns:1fr;gap:16px}.hero h1{font-size:36px}.lead{max-width:45ch;font-size:16px;line-height:1.65}.hero-top{gap:8px 12px;margin-top:20px}.draw-context{font-size:12px}.account-chip{padding-inline:10px 12px}.facts{grid-template-columns:1fr;margin-top:20px}.fact{grid-template-columns:1fr auto;align-items:center;gap:0 8px;padding:16px 0;display:grid}.fact+.fact{border-left:0;border-top:1px solid var(--hero-line)}.fact>span{font-size:12px}.fact strong{text-align:right;margin:0;font-size:22px}.fact small{grid-column:1/-1}.purchase-panel{padding:22px}.page-title h1,.empty-state h1{font-size:32px}.content-page{padding-top:28px}.round-switch button{padding:8px;font-size:14px}.hosted-demo-banner{font-size:12px}.session-switch{margin-top:12px}.play-page{padding-top:20px}.jackpot-card{gap:12px;padding:22px}.jackpot-icon{width:36px;height:36px}.rights-grid,.transparency-grid,.verification-grid,.operator-readonly,.transparency-summary,.financial-ledger,.operator-readonly dl{grid-template-columns:1fr}.range-list>div,.winner-list>div{grid-template-columns:1fr auto;gap:4px 12px}.range-list span,.winner-list code{grid-area:2/1/auto/-1}.range-list strong,.winner-list strong{grid-area:1/2}.audit-list>div{grid-template-columns:1fr;gap:2px}.audit-list dd{text-align:left}.prize-actions,.prize-actions button,.hint-card button,.recovery-panel button{width:100%}footer{flex-direction:column;gap:10px}}button,select,summary{transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}button:active:not(:disabled){transform:translateY(1px)}.header-button:hover,.quick-picks button:hover,.pagination button:hover,.context-bar button:hover{background:var(--accent-pale);border-color:var(--accent)}.demo-start:hover,.hint-card button:hover,.recovery-panel button:hover,.your-result button:hover{background:var(--accent-dark)}.round-switch button:hover:not(.active){background:#e0e8dc}.more>summary:hover,.more[open]>summary{color:var(--ink)}.risk-check:has(input:checked){background:var(--accent-pale);color:var(--accent-dark)}.ticket-chips{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}@media (max-width:380px){.topbar{gap:8px;padding-inline:16px}.brand{font-size:16px}.account-chip{max-width:210px;font-size:12px}.hero{padding-inline:18px}.hero h1{font-size:32px}.purchase-panel{padding:18px}.step-label{flex-wrap:wrap;gap:4px}.fact strong{font-size:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.flow-bar.with-fee .flow-prizes{flex:89.1}.flow-bar.with-fee .flow-jackpot{flex:9.9}.flow-bar.with-fee .flow-fee{background:var(--line-strong);flex:1;min-width:32px}
