:root{color-scheme:dark;--bg: #07111f;--bg2: #0b1b30;--surface: rgba(12, 28, 50, .78);--surface2: rgba(17, 38, 65, .72);--surface3: rgba(255, 255, 255, .055);--border: rgba(160, 190, 235, .16);--border2: rgba(160, 190, 235, .26);--text: rgba(247, 251, 255, .96);--muted: rgba(220, 232, 250, .72);--muted2: rgba(220, 232, 250, .54);--green: #5df28a;--green2: rgba(93, 242, 138, .14);--blue: #8fb7ff;--purple: #8d7bff;--danger: #ff6f8e;--shadow: 0 24px 80px rgba(0, 0, 0, .36);--radius: 18px;--accent: #5df28a}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:radial-gradient(circle at 18% 8%,rgba(93,242,138,.12),transparent 30%),radial-gradient(circle at 82% 0%,rgba(143,183,255,.16),transparent 34%),linear-gradient(145deg,var(--bg),var(--bg2) 58%,#07101d)}button,input{font:inherit}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}.shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 42px}.hero{text-align:left;border:1px solid var(--border);border-radius:20px;padding:24px;background:linear-gradient(180deg,#0c1e35c2,#081221b3);box-shadow:var(--shadow);overflow:hidden;position:relative;margin-bottom:16px}.hero:after{content:"";position:absolute;inset:auto -70px -120px auto;width:360px;height:360px;border-radius:999px;background:#5df28a14;filter:blur(12px);pointer-events:none}.brandEyebrow{display:none}.brandContent{display:flex;flex-direction:column}.brandRow{display:flex;align-items:center;gap:18px;margin-bottom:30px;background:transparent;padding:0;box-shadow:none;border-radius:0;border:0;justify-content:flex-start}.brandRow img{max-width:60px}.brandMark{width:64px;height:64px;border-radius:18px;display:grid;place-items:center}.brandMark img{width:100%;height:100%;object-fit:contain}.brand{font-size:32px;font-weight:950;line-height:1;letter-spacing:-.04em}.brandSub{margin-top:6px;color:var(--muted);font-size:14px;font-weight:700;text-transform:none;letter-spacing:0}.heroGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:end}.trustBadge{display:inline-flex;width:fit-content;padding:7px 10px;border-radius:999px;background:var(--green2);color:var(--green);border:1px solid rgba(93,242,138,.22);font-size:12px;font-weight:800;margin-bottom:16px}h1{font-size:clamp(40px,7vw,76px);line-height:.95;letter-spacing:-.065em;margin:0 0 18px;max-width:760px}.heroCopy p{margin:0;max-width:710px;color:var(--muted);line-height:1.65;font-size:16px}.trustPanel{border:1px solid var(--border);border-radius:22px;padding:14px;background:#00000029;display:grid;gap:10px}.trustItem{display:flex;gap:12px;padding:12px;border-radius:16px;background:#ffffff0b}.trustItem span{width:26px;height:26px;border-radius:999px;flex:0 0 auto;display:grid;place-items:center;background:#8f7bff40;color:#d9d3ff;font-weight:900}.trustItem b{display:block;font-size:13px}.trustItem small{display:block;color:var(--muted2);margin-top:2px;line-height:1.35}.tabs{display:flex;gap:10px;padding:8px;margin:24px 0 0;width:fit-content;border:1px solid var(--border);border-radius:16px;background:#ffffff0a}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);padding:10px 14px;border-radius:12px;font-weight:800;cursor:pointer}.tab.isActive{color:var(--green);background:var(--green2)}.panel{display:none}.panel.isActive{display:block}.mainGrid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:stretch}.card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface),rgba(9,21,38,.78));box-shadow:0 16px 42px #00000047;padding:20px}.sectionTitle{margin-bottom:18px}.sectionTitle h2{margin:10px 0 6px;font-size:22px;letter-spacing:-.03em}.sectionTitle p{margin:0;color:var(--muted2);line-height:1.55;font-size:13px}.stepPill{display:inline-flex;padding:5px 9px;border-radius:999px;background:#8f7bff2e;color:#c9c2ff;border:1px solid rgba(143,123,255,.25);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.stepPill.success{background:var(--green2);color:var(--green);border-color:#5df28a3d}.modeSwitch{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px;border:1px solid var(--border);background:#ffffff0a;border-radius:14px;margin-bottom:18px}.modeButton{border:0;border-radius:10px;padding:10px 12px;background:transparent;color:var(--muted);font-weight:850;cursor:pointer;font-size:.9rem}.modeButton.isActive{color:var(--green);background:var(--green2)}.modePanel{display:none}.modePanel.isActive{display:block}.formGrid{display:grid;grid-template-columns:170px 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:7px}label{font-size:12px;color:var(--muted);font-weight:750}label span{color:var(--muted2);font-weight:600}input{width:100%;border:1px solid var(--border2);background:#ffffff0e;color:var(--text);border-radius:12px;padding:13px 14px;outline:none}input:focus{border-color:#5df28a7a;box-shadow:0 0 0 4px #5df28a1a}input::placeholder{color:#dce8fa5c}.statusBox{margin-top:14px;color:var(--muted);font-size:13px;line-height:1.45;border:1px solid var(--border);border-radius:14px;background:#ffffff09;padding:12px}.statusBox.loading{color:#93c5fd;background:#3b82f61f;border:1px solid rgba(59,130,246,.35)}.statusBox.success{color:#86efac;background:#22c55e1f;border:1px solid rgba(34,197,94,.35)}.statusBox.error{color:#fca5a5;background:#ef44441f;border:1px solid rgba(239,68,68,.35)}.actionRow{display:flex;justify-content:flex-end;margin-top:14px}button#goEpoch,button#go{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(93,242,138,.32);border-radius:12px;padding:12px 16px;background:linear-gradient(180deg,#5df28ae6,#2aae5be6);color:#04130a;font-weight:950;cursor:pointer;box-shadow:0 14px 30px #2aae5b2e}button#goEpoch:hover,button#go:hover{filter:brightness(1.07)}.explorer{display:none;gap:8px;flex-wrap:wrap;align-items:center;color:var(--muted2);font-size:12px;margin-top:14px}.explorer.isVisible{display:flex}.explorer a{padding:7px 10px;border-radius:999px;border:1px solid rgba(143,183,255,.26);color:#cfe0ff;background:#8fb7ff14;font-weight:800}.networkCard{display:flex;flex-direction:column;gap:14px}.networkTop{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.solanaLogo{width:30px;height:30px;object-fit:contain;flex-shrink:0}.networkTop h3{margin:0;font-size:15px}.networkTop p{margin:2px 0 0;color:var(--muted2);font-size:12px}.networkStat{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;background:#ffffff0a}.networkStat span{color:var(--muted2);font-size:12px}.networkStat b{color:var(--green);font-size:13px}.resultCard,.breakdownCard,.technicalCard{margin-top:18px}.isEmpty{border:2px dashed rgba(143,123,255,.22)}.emptyState,.errorState{text-align:center;padding:44px 18px}.emptyIcon{width:54px;height:54px;border-radius:18px;margin:0 auto 14px;display:grid;place-items:center;background:var(--green2);color:var(--green);border:1px solid rgba(93,242,138,.24);font-weight:950;font-size:24px}.emptyIcon.danger{background:#ff6f8e1f;color:var(--danger);border-color:#ff6f8e47}.emptyState h2,.errorState h2{margin:0 0 8px}.emptyState p,.errorState p{margin:0 auto;max-width:560px;color:var(--muted);line-height:1.55}.resultGrid{display:grid;grid-template-columns:240px minmax(0,1fr) 280px;gap:18px;align-items:stretch}.winningPanel{display:grid;place-items:center;text-align:center;border-radius:18px;border:1px solid rgba(93,242,138,.18);background:radial-gradient(circle at 50% 0%,#5df28a2e,#ffffff09 70%);padding:24px}.winningPanel p{color:var(--muted);margin:16px 0 0;font-weight:800}.winningNumber{font-size:92px;line-height:.95;color:var(--green);font-weight:950;letter-spacing:-.08em}.winningPanel small{color:var(--muted2)}.resultFacts{display:grid;gap:8px}.resultFacts>div{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);background:#ffffff09;border-radius:14px}.resultFacts span{color:var(--muted2);font-size:12px;font-weight:800}.resultFacts b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.offlineBox{border:1px solid rgba(143,123,255,.22);border-radius:18px;background:#8f7bff14;padding:18px}.offlineBox h3{margin:0 0 8px}.offlineBox p{margin:0 0 16px;color:var(--muted);line-height:1.5;font-size:13px}.miniActions{display:flex;gap:8px;flex-wrap:wrap}.copyButton{border:1px solid var(--border2);background:#ffffff0e;color:var(--text);border-radius:10px;padding:7px 9px;cursor:pointer;font-size:12px;font-weight:850}.copyButton:hover{border-color:#5df28a5c}.rowTitle{align-items:center}.timeline{display:grid;gap:10px}.timelineStep{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid var(--border);border-radius:16px;background:#ffffff09}.timelineStep span{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#8f7bff38;color:#d8d2ff;font-weight:950}.timelineStep.isDone span{background:var(--green2);color:var(--green)}.timelineStep b{display:block;margin-bottom:3px}.timelineStep small{color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.timelineStep code,code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;padding:3px 6px;border-radius:8px;background:#0000002e;border:1px solid var(--border);color:#dfeaff}.timelineStep small code{display:block;width:100%;margin-top:6px;padding:10px 12px}.valueBox{display:flex;align-items:center;gap:10px;width:100%;margin-top:6px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:#0000002e}.valueBox code{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:0;padding:0}.accordionButton{width:100%;text-align:left;border:1px solid var(--border);background:#ffffff0a;color:var(--text);border-radius:14px;padding:13px 14px;cursor:pointer;font-weight:900}.optionRow{display:flex;gap:16px;flex-wrap:wrap;margin:14px 0;color:var(--muted);font-size:13px}.optionRow label{display:flex;align-items:center;gap:8px}input[type=checkbox]{width:16px;height:16px;accent-color:#5df28a}.out{margin:0;max-height:420px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;border-radius:14px;background:#00000038;border:1px solid var(--border);color:#edf5ffe0;font-size:12px;line-height:1.5}.winningStep{border-color:#5df28a4d;background:radial-gradient(circle at top center,rgba(93,242,138,.12),transparent 60%),#ffffff08}.timelineWinning{display:block;margin-top:10px;color:var(--green);font-size:72px;line-height:1;font-weight:950;letter-spacing:-.08em;text-shadow:0 0 20px rgba(93,242,138,.25)}.docsGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:950;margin-bottom:8px}.explainer h2{margin:0 0 12px;font-size:28px;letter-spacing:-.04em}.explainer p{margin:0;color:var(--muted);line-height:1.65}.proofTiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.proofTiles div{padding:14px;border-radius:14px;border:1px solid var(--border);background:#ffffff0a}.proofTiles b{display:block;color:var(--green);margin-bottom:5px}.proofTiles span{color:var(--muted2);font-size:12px;line-height:1.35}.steps{margin:0;padding-left:20px;color:var(--muted);line-height:1.8}.steps li::marker{color:var(--green);font-weight:900}.hint{margin-top:18px!important;color:var(--muted2)!important;font-style:italic}.footer{color:var(--muted2);padding:28px 0 0;font-size:13px}.trustFooter{align-items:center;margin-bottom:28px;padding:18px 20px;border-radius:16px;background:linear-gradient(180deg,#122642d9,#0a1628d9);box-shadow:inset 0 1px #ffffff08,0 10px 30px #00000026;display:flex;justify-content:space-between}.trustFooterInner{display:flex;align-items:center;gap:16px}.trustFooterIcon{flex:0 0 auto;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#8fb7ff14;border:1px solid rgba(143,183,255,.16);color:#b9ccff}.trustFooter strong{display:block;color:var(--text);font-size:15px;font-weight:800;margin-bottom:3px}.trustFooter p{margin:0;color:var(--muted);font-size:14px;line-height:1.4}.copyIcon{font-size:14px;opacity:.7;flex:0 0 auto;width:30px;height:30px;color:var(--muted);display:grid;place-items:center;cursor:pointer;border:0;background:none;border-radius:10px;transition:all .15s ease-in-out}.copyIcon svg{width:15px;height:15px;stroke-width:2.2}.copyIcon:hover{opacity:1;color:var(--green);border-color:#5df28a59;background:#5df28a14}.copyIcon.isCopied{color:var(--green);border-color:#5df28a73;background:var(--green2)}.copyTextButton{border:1px solid var(--border2);background:#ffffff0e;color:var(--text);border-radius:10px;padding:7px 9px;cursor:pointer;font-size:12px;font-weight:850}.copyTextButton.isCopied{color:var(--green);border-color:#5df28a73;background:var(--green2)}.ghostButton{float:right;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border2);background:#ffffff0a;color:var(--text);border-radius:12px;padding:10px 14px;font-weight:750;cursor:pointer}.mobileBackToVerify{display:none;border:1px solid rgba(93,242,138,.32);border-radius:12px;padding:12px 16px;background:linear-gradient(180deg,#5df28ae6,#2aae5be6);color:#04130a;font-weight:950}@media(max-width:768px){body:not(.hasResult) .mobileBackToVerify{display:inline-flex;width:100%;justify-content:center;margin-top:18px}}@media(max-width:980px){.heroGrid,.mainGrid,.resultGrid,.docsGrid{grid-template-columns:1fr}.trustPanel{grid-template-columns:repeat(3,1fr)}.resultGrid{align-items:stretch}}@media(max-width:680px){.brandRow img{max-width:44px}.shell{width:min(100% - 24px,1180px);padding-top:14px}.hero{padding:18px;border-radius:22px}.brandRow{margin-bottom:24px}.brandSub{margin-top:1px}.heroActions{display:none}.heroCopy p{margin-bottom:30px}.networkCard{display:none}h1{font-size:42px}.formGrid,.proofTiles{grid-template-columns:1fr}.trustPanel{display:none}.sectionTitle{display:block}.sectionTitle p{margin-top:10px}.tabs{width:100%;display:none;grid-template-columns:1fr 1fr}.actionRow{display:block}button#goEpoch,button#go{width:100%}.resultFacts>div{grid-template-columns:1fr}.winningNumber{font-size:76px}.modeButton{font-size:.8rem}.trustBadge{text-align:center}.ghostButton{display:none}}
