:root{--ink:#f4f7f1;--muted:#9eaaa4;--surface:#12231ed1;--surface-strong:#12231e;--line:#c3ffe221;--accent:#7bf3bd;--accent-strong:#43daa0;--warning:#f0cc7a;--danger:#ff8c88;--page:#071310;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--page);min-height:100%;margin:0}body{color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.app-shell{min-height:100svh;padding:calc(18px + env(safe-area-inset-top)) calc(18px + env(safe-area-inset-right)) calc(26px + env(safe-area-inset-bottom)) calc(18px + env(safe-area-inset-left));position:relative;overflow:hidden}.app-shell:before,.app-shell:after{z-index:0;content:"";filter:blur(1px);pointer-events:none;border-radius:999px;width:280px;height:280px;position:fixed}.app-shell:before{background:radial-gradient(circle,#5feeb13d,#0000 68%);top:-170px;right:-110px}.app-shell:after{background:radial-gradient(circle,#46997e29,#0000 70%);bottom:-210px;left:-120px}.content{z-index:1;width:min(100%,520px);margin:0 auto;position:relative}.brand{align-items:center;gap:11px;margin-bottom:clamp(38px,9vh,78px);display:flex}.brand-mark{background:linear-gradient(145deg,#7bf3bd30,#0f1f1a80);border:1px solid #7bf3bd8c;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:inset 0 0 20px #7bf3bd14}.brand-mark:before{border:2px solid var(--accent);content:"";width:9px;height:9px;box-shadow:9px 0 0 -3px var(--surface-strong), 9px 0 0 -1px var(--accent);border-radius:999px}.brand-name{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:15px;font-weight:750}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}h1{letter-spacing:-.055em;max-width:430px;margin:0;font-size:clamp(38px,11vw,62px);font-weight:650;line-height:.98}.lead{max-width:430px;color:var(--muted);margin:18px 0 28px;font-size:16px;line-height:1.55}.status-card{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:20px;box-shadow:0 22px 65px #00000040}.status-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.status-label,.metric-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:650}.status-value{margin:0;font-size:22px;font-weight:650}.status-dot{background:var(--accent);border:3px solid #7bf3bd26;border-radius:999px;width:13px;height:13px;margin-top:6px;box-shadow:0 0 22px #7bf3bd99}.status-dot.pending{background:var(--warning);box-shadow:0 0 22px #f0cc7a6b}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.metric{background:#05110d70;border:1px solid #c3ffe214;border-radius:18px;min-height:94px;padding:15px}.metric-value{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:620;overflow:hidden}.notice{color:#eddfb9;background:#41351738;border:1px solid #f0cc7a33;border-radius:18px;margin-top:14px;padding:15px 17px;font-size:14px;line-height:1.5}.skeleton-line{background:#ffffff12;border-radius:9px;height:18px;margin-top:12px;overflow:hidden}.skeleton-line:after{content:"";background:linear-gradient(90deg,#0000,#7bf3bd29,#0000);width:45%;height:100%;animation:1.7s ease-in-out infinite shimmer;display:block}.skeleton-line.short{width:58%}.error-card{background:#41151340;border:1px solid #ff8c8833;border-radius:24px;padding:22px}.error-card h2{margin:0 0 9px;font-size:21px}.error-card p{color:#d6bbb8;margin:0 0 18px;line-height:1.5}.primary-action{background:var(--accent);color:#062117;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:750;text-decoration:none;display:inline-flex}.footnote{color:#71807a;margin:21px 4px 0;font-size:12px;line-height:1.5}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(230%)}}@media (prefers-reduced-motion:reduce){.skeleton-line:after{animation:none}}@media (max-width:360px){.metric-grid{grid-template-columns:1fr}}
