:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--glow-edge:#0c4a71c7;--glow-top:#60befa1a;--ape-top:#80d8fe;--ape-mid:#5ec3f7;--ape-face:#ddf3fe;--ice:#f4fbff;--side-1:#3b8ccb;--side-2:#2f7ab5;--side-3:#255980;--side-4:#1b4261;--ink:#03243a;--display-ink:#bfe9ff;--surface:#0a1420d1;--surface-raised:#80d8fe0d;--line:#80d8fe24;--text:#eaf7ff;--text-muted:#8fb2c8;--success:#6ef0c0;--error:#ff7d8c;--radius-xl:28px;--radius-lg:18px;--radius-md:14px;--font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Bowlby One", "Arial Black", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ascii-0:#12324a;--ascii-1:var(--side-4);--ascii-2:var(--side-1);--ascii-3:var(--ape-mid);--ascii-4:var(--ape-face)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{min-height:100vh;font-family:var(--font);color:var(--text);background:var(--bg);margin:0;font-weight:500}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 75% at 0% 50%, var(--glow-edge), transparent 72%), radial-gradient(38% 75% at 100% 50%, var(--glow-edge), transparent 72%), radial-gradient(55% 35% at 50% 0%, var(--glow-top), transparent 70%);position:fixed;inset:0}.ascii-bg{--ascii-opacity:.55;--ascii-mask:linear-gradient(90deg, #000 0%, #000000d9 16%, #00000014 34%, #00000014 66%, #000000d9 84%, #000 100%);z-index:-1;pointer-events:none;opacity:0;width:100%;height:100lvh;-webkit-mask-image:var(--ascii-mask);-webkit-mask-image:var(--ascii-mask);mask-image:var(--ascii-mask);transition:opacity 1.4s;position:fixed;top:0;left:0;overflow:hidden}.ascii-bg.is-ready{opacity:var(--ascii-opacity)}.ascii-bg canvas{filter:drop-shadow(0 0 5px #5ec3f773);width:100%;height:100%;display:block}.ascii-bg:after{content:"";background:repeating-linear-gradient(#00000057 0 1px,#0000 1px 3px);position:absolute;inset:0}.page{flex-direction:column;align-items:center;gap:20px;width:min(760px,100%);margin:0 auto;padding:40px 16px 32px;display:flex}.text-torn{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--display-ink);filter:url(#torn-sm)drop-shadow(0 4px 14px #38aaff4d);font-weight:400}.tagline.text-torn{filter:url(#torn-lg)drop-shadow(0 6px 22px #38aaff66)}.svg-defs{position:absolute}.hero{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.hero-ape{filter:drop-shadow(0 22px 34px #38aaff47);width:180px;height:auto;animation:5s ease-in-out infinite float}.tagline{margin:0;font-size:clamp(26px,6vw,46px);line-height:1.1}.social-link{color:var(--text);background:var(--surface-raised);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:800;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.social-link:hover{color:var(--ape-top);border-color:var(--ape-mid);background:#80d8fe1a}.social-link:focus-visible{outline:2px solid var(--ape-top);outline-offset:3px}.social-icon{fill:currentColor;width:16px;height:16px}.card{background:linear-gradient(180deg, #101e2edb, var(--surface));border:1px solid var(--line);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;max-width:580px;padding:30px;box-shadow:inset 0 1px #80d8fe1f,0 30px 80px #000000a6,0 0 70px #38aaff14}.panel{background:linear-gradient(180deg, #101e2edb, var(--surface));border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px 20px}.side{align-content:start;gap:20px;width:100%;max-width:580px;display:grid}.side .section{margin-top:0}.scroll-panel::-webkit-scrollbar{width:10px}.scroll-panel::-webkit-scrollbar-track{background:0 0;margin:18px 0}.scroll-panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--ape-top), var(--side-1)) padding-box;border:3px solid #0000;border-radius:999px}.scroll-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--ape-face), var(--ape-mid)) padding-box}@supports not selector(::-webkit-scrollbar){.scroll-panel{scrollbar-width:thin;scrollbar-color:var(--ape-mid) transparent}}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ape-top);margin:0 0 8px;font-size:13px;font-weight:900}.title{margin:0;font-size:clamp(22px,4.6vw,30px);line-height:1.15}.subtitle{color:var(--text-muted);margin:12px 0 0;line-height:1.55}.stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 0;display:grid}.stats div{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px}.stats dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:800}.stats dd{color:var(--ape-face);overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;font-weight:900}.collection-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.collection-list li{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 14px;display:flex}.collection-name{min-width:56px;color:var(--ape-top);font-weight:900}.collection-list .meta{flex:auto}.collection-amount{color:var(--ape-face);flex-basis:100%;font-weight:900}.claim-form{gap:8px;margin-top:26px;display:grid}.check-actions{grid-template-columns:1fr auto;gap:10px;display:grid}.button.button-secondary{color:var(--ape-top);background:var(--surface-raised);box-shadow:inset 0 0 0 1.5px var(--line)}.button.button-secondary:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--ape-mid)}.button.button-secondary:active:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--ape-top);transform:none}.allocation-result{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);gap:10px;margin-top:18px;padding:18px;display:grid}.allocation-result h2{margin:0;font-size:16px}.allocation-result .collection-list{margin:0}.allocation-total{color:var(--ape-face);margin:0;font-size:20px;font-weight:900}label{font-size:14px;font-weight:800}input{width:100%;font-family:var(--font-mono);color:var(--text);border:1.5px solid var(--line);border-radius:var(--radius-md);background:#00060cd9;outline:none;padding:15px 16px;font-size:14px;transition:border-color .15s,box-shadow .15s}input:focus{border-color:var(--ape-top);box-shadow:0 0 0 4px #80d8fe29}input[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 4px #ff7d8c1f}.hint{color:var(--text-muted);margin:0;font-size:13px}input[aria-invalid=true]+.hint{color:var(--error)}.button{font:inherit;letter-spacing:.01em;color:var(--ink);background:linear-gradient(180deg, #a9e6ff 0%, var(--ape-top) 45%, var(--ape-mid) 100%);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 #ffffffa6, 0 6px 0 var(--side-3), 0 12px 28px #38aaff59;cursor:pointer;border:0;margin:10px 0 6px;padding:16px 20px;font-size:18px;font-weight:900;transition:transform 80ms,box-shadow 80ms,filter .15s}.button:hover:not(:disabled){filter:brightness(1.06)}.button:active:not(:disabled){box-shadow:inset 0 1px 0 #ffffff80, 0 1px 0 var(--side-3), 0 5px 14px #38aaff4d;transform:translateY(5px)}.button:disabled{color:#7f9db2;cursor:default;background:linear-gradient(#2c4152,#22313e);box-shadow:0 6px #121c25}.safety{background:linear-gradient(180deg, #6ef0c00f, #80d8fe08), linear-gradient(180deg, #101e2edb, var(--surface));border-radius:var(--radius-md);border:1px solid #6ef0c038;padding:16px 18px}.safety-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.safety-icon{fill:#6ef0c029;width:24px;height:24px;stroke:var(--success);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.safety-icon .safety-check{fill:none}.safety h2{color:var(--text);margin:0;font-size:15px;font-weight:900}.safety-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.safety-list li{color:var(--text-muted);padding-left:24px;font-size:13px;line-height:1.55;position:relative}.safety-list li:before{content:"✓";color:var(--success);font-weight:900;position:absolute;top:0;left:2px}.safety-list strong{color:var(--text);font-weight:900}.safety-warning{color:var(--text-muted);border-top:1px solid #6ef0c024;margin:12px 0 0;padding-top:10px;font-size:12px;line-height:1.5}.status{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);overflow-wrap:anywhere;margin-top:20px;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.5}.status[data-tone=success]{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, transparent);background:color-mix(in srgb, var(--success) 7%, transparent)}.status[data-tone=error]{color:var(--error);border-color:color-mix(in srgb, var(--error) 45%, transparent);background:color-mix(in srgb, var(--error) 7%, transparent)}.status a,.claim-list a{color:var(--ape-top);font-weight:900}.section{margin-top:28px}.section h2{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:13px;font-weight:900}.section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.progress-label{color:var(--ape-top);font-size:12px;font-weight:800}.progress{border:1px solid var(--line);background:#80d8fe14;border-radius:999px;height:8px;margin:4px 0 12px;overflow:hidden}.progress-bar{background:linear-gradient(90deg, var(--ape-mid), var(--ape-top));border-radius:999px;width:0;height:100%;transition:width .5s;box-shadow:0 0 12px #80d8fe99}.claim-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.claim-list li{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;font-size:13px;display:flex}.claim-list li span:first-child{font-family:var(--font-mono);overflow-wrap:anywhere;flex:220px}.claim-list li.empty{color:var(--text-muted);justify-content:center;font-weight:800}.meta{color:var(--text-muted);font-size:12px}.badge{color:var(--ape-top);background:#80d8fe1f;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:900}li[data-status=CONFIRMED] .badge{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}li[data-status=FAILED] .badge{color:var(--error);background:color-mix(in srgb, var(--error) 14%, transparent)}.footer{flex-direction:column;align-items:center;gap:12px;padding-top:4px;display:flex}.disclaimer{letter-spacing:.02em;text-align:center;color:var(--text-muted);margin:0;font-size:12px;font-weight:700}.on-stonk{filter:drop-shadow(0 8px 18px #38aaff4d);width:56px;height:auto}.origin{gap:10px;width:100%;max-width:580px;display:grid}.origin-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ape-top);margin:0;font-size:13px;font-weight:900}.origin-card{color:var(--text);background:linear-gradient(180deg, #101e2edb, var(--surface));border:1px solid var(--line);border-radius:var(--radius-lg);gap:12px;padding:18px 20px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.origin-card:hover{border-color:var(--ape-mid);transform:translateY(-2px)}.origin-head{align-items:center;gap:12px;display:flex}.origin-avatar{width:40px;height:40px;color:var(--ink);background:linear-gradient(180deg, #a9e6ff, var(--ape-mid));border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:900;display:grid;position:relative;overflow:hidden}.origin-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.origin-author{flex:1;font-size:14px;line-height:1.3;display:grid}.origin-author span{color:var(--text-muted)}.origin-x{width:20px;height:20px;fill:var(--text)}.origin-text{line-height:1.55}.origin-link{color:var(--ape-top);font-size:14px;font-weight:800}.origin-note{color:var(--text-muted);margin:0;font-size:13px}.eyebrow,.stats dt,.stats dd,.collection-name,.collection-amount,.allocation-total,label,.button,.safety h2,.section h2,.progress-label,.badge,.origin-title{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-weight:400}.eyebrow,.origin-title,.section h2{font-size:12px}.stats dt{font-size:11px}.stats dd{font-size:15px}label{font-size:13px}.button{font-size:17px}.allocation-total{font-size:18px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.hero-ape{animation:none}}@media (prefers-reduced-motion:no-preference){.ascii-bg:before{content:"";z-index:1;background:linear-gradient(#0000,#80d8fe14,#0000);height:28%;animation:9s linear infinite crt-beam;position:absolute;top:0;left:0;right:0}}@keyframes crt-beam{0%{transform:translateY(-100%)}to{transform:translateY(360%)}}@media (width<=720px){.ascii-bg{--ascii-opacity:.32;--ascii-mask:linear-gradient(180deg, #000 0%, #0000008c 24%, #0000002e 48%, #0000002e 100%)}}@media (width<=480px){.page{padding-top:28px}.tagline.text-torn{filter:url(#torn-sm)drop-shadow(0 4px 14px #38aaff4d)}.check-actions{grid-template-columns:1fr}.hero-ape{width:140px}.card{padding:24px 18px}.stats{grid-template-columns:1fr;gap:8px}.stats div{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.stats dd{text-align:right;margin:0}}@media (width>=900px) and (height>=640px){body{height:100dvh;overflow:hidden}.page{grid-template:"hero hero""main side"minmax(0,1fr)"footer footer"/minmax(0,580px) minmax(280px,380px);justify-content:center;align-items:stretch;gap:16px 24px;width:100%;height:100dvh;padding:16px 24px 12px;display:grid}.hero{flex-direction:row;grid-area:hero;justify-content:center;gap:18px}.hero-ape{width:72px}.tagline{font-size:clamp(28px,3vw,40px)}.card{grid-area:main;max-width:none;min-height:0;padding:26px 28px}.side{grid-area:side;max-width:none;min-height:0;padding-right:4px}.scroll-panel{overscroll-behavior:contain;scrollbar-gutter:stable;align-self:start;max-height:100%;overflow-y:auto}.collection-list li{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;display:grid}.collection-amount{text-align:right}.stats dd{font-size:14px}.footer{flex-direction:row;grid-area:footer;justify-content:center;gap:14px;padding-top:0}.on-stonk{width:28px}}
