@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";body{color:#0fc;background:#000;margin:0;font-family:monospace;overflow:hidden}*{cursor:crosshair}:root{--bg-0:#05070d;--bg-1:#0a0f1e;--bg-2:#0f1526;--ink-0:#eef1fb;--ink-1:#aeb6d0;--ink-2:#6b7590;--gold:#d9a94e;--gold-soft:#d9a94e29;--cyan:#5fd8e0;--cyan-soft:#5fd8e024;--line:#ffffff17;--line-strong:#ffffff38;--error:#e0817a;--font-display:"Space Grotesk", "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html,body{background:var(--bg-0);height:auto;min-height:100%;margin:0;padding:0;overflow:hidden auto}#root{max-width:none;height:auto;min-height:100vh;overflow:visible}body{font-family:var(--font-display);color:var(--ink-0);-webkit-font-smoothing:antialiased}.container{text-align:center;background:radial-gradient(ellipse 900px 500px at 50% -10%, #d9a94e1a, transparent 60%), radial-gradient(ellipse 700px 500px at 85% 20%, #5fd8e014, transparent 55%), linear-gradient(180deg, var(--bg-0) 0%, var(--bg-1) 45%, var(--bg-0) 100%);flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:72px 24px 96px;display:flex;position:relative;overflow-x:hidden}.jupdrip-image{object-fit:contain;width:clamp(180px,24vw,240px);height:clamp(180px,24vw,240px);box-shadow:0 0 0 1px var(--line), 0 0 90px #d9a94e33, 0 0 140px #5fd8e01a;background:radial-gradient(circle at 50% 40%,#d9a94e24,#0000 70%);border-radius:50%;margin-bottom:36px;padding:8px}.glitch{font-family:var(--font-mono);letter-spacing:.04em;background:linear-gradient(90deg, var(--gold) 0%, var(--ink-0) 45%, var(--cyan) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 14px;font-size:clamp(1.1rem,2.6vw,1.6rem);font-weight:500}.subtext{font-family:var(--font-display);color:var(--ink-1);max-width:46ch;margin:0 0 24px;font-size:.98rem;line-height:1.6}.cursor{color:var(--cyan);animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.x-link{font-family:var(--font-mono);color:var(--ink-1);border:1px solid var(--line);border-radius:999px;margin-bottom:8px;padding:7px 16px;font-size:.8rem;text-decoration:none;transition:border-color .15s,color .15s;display:inline-block}.x-link:hover{color:var(--cyan);border-color:var(--cyan-soft)}.airdrop{text-align:left;width:100%;max-width:420px;margin:40px auto 0;padding:0;position:relative}.airdrop-title{font-family:var(--font-display);color:var(--ink-0);margin:0 0 10px;font-size:1.15rem;font-weight:600}.airdrop-intro{font-family:var(--font-display);color:var(--ink-2);max-width:44ch;margin:0 0 30px;font-size:.86rem;line-height:1.65}.airdrop-form{flex-direction:column;display:flex}.airdrop .field{flex-direction:column;margin-bottom:22px;display:flex}.airdrop .field label{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-2);margin-bottom:8px;font-size:.7rem}.airdrop .field input{border:0;border-bottom:1px solid var(--line-strong);width:100%;color:var(--ink-0);font-family:var(--font-mono);background:0 0;border-radius:0;padding:9px 2px;font-size:.92rem;transition:border-color .15s}.airdrop .field input::placeholder{color:var(--ink-2);opacity:.55}.airdrop .field input:focus{border-bottom-color:var(--cyan);outline:none}.airdrop .field input:focus-visible{outline:1px solid var(--cyan);outline-offset:4px}.airdrop .field input:disabled{color:var(--ink-2);border-bottom-color:var(--line)}.airdrop-submit{border:1px solid var(--gold);background:var(--gold-soft);color:var(--gold);font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;border-radius:2px;align-self:flex-start;margin-top:4px;padding:10px 24px;font-size:.8rem;transition:background-color .15s,border-color .15s,color .15s}.airdrop-submit:hover:not(:disabled){background:#d9a94e42}.airdrop-submit:disabled{color:var(--ink-2);border-color:var(--line);cursor:not-allowed;background:0 0}.airdrop-note{font-family:var(--font-mono);min-height:1.2em;margin:18px 0 0;font-size:.74rem;line-height:1.5}.airdrop-note .is-quiet{color:var(--ink-2)}.airdrop-note .is-error{color:var(--error)}.airdrop-note .is-success{color:var(--cyan)}.link-box{border:1px solid var(--line);color:var(--ink-1);font-family:var(--font-mono);letter-spacing:.03em;cursor:pointer;background:0 0;border-radius:999px;margin-top:56px;padding:9px 22px;font-size:.76rem;transition:border-color .15s,color .15s}.link-box:hover{color:var(--ink-0);border-color:var(--line-strong)}.click-message{border:1px solid var(--line);text-align:left;max-width:520px;font-family:var(--font-display);color:var(--ink-1);background:#ffffff05;border-radius:6px;margin:28px auto 0;padding:28px 30px;font-size:.88rem;line-height:1.7}.click-message strong{color:var(--ink-0);font-weight:600}.click-message a{color:var(--cyan);border-bottom:1px solid var(--cyan-soft);text-decoration:none}.click-message a:hover{border-bottom-color:var(--cyan)}.ascii{border:1px solid var(--line);background:var(--bg-2);text-align:left;max-width:520px;font-family:var(--font-mono);color:var(--cyan);white-space:pre;border-radius:6px;margin:20px auto 0;padding:20px 22px;font-size:.76rem;line-height:1.7;overflow-x:auto}.app-shell{background:var(--bg-0);min-height:100vh}.site-nav{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#05070dd1;justify-content:center;gap:6px;padding:18px 16px;display:flex;position:sticky;top:0}.site-nav-link{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 16px;font-size:.78rem;transition:color .15s,border-color .15s,background-color .15s}.site-nav-link:hover{color:var(--ink-0)}.site-nav-link.is-active{color:var(--gold);border-color:var(--gold-soft);background:var(--gold-soft)}.page{background:radial-gradient(ellipse 900px 500px at 50% -10%, #d9a94e14, transparent 60%), linear-gradient(180deg, var(--bg-0) 0%, var(--bg-1) 45%, var(--bg-0) 100%);justify-content:center;min-height:calc(100vh - 60px);padding:56px 24px 96px;display:flex}.records{width:100%;max-width:640px}.page-stack{flex-direction:column;gap:56px;width:100%;max-width:640px;display:flex}.records-title{font-family:var(--font-display);color:var(--ink-0);margin:0 0 10px;font-size:1.3rem;font-weight:600}.records-intro{font-family:var(--font-display);color:var(--ink-2);max-width:56ch;margin:0 0 32px;font-size:.88rem;line-height:1.6}.records-state{font-family:var(--font-mono);color:var(--ink-2);padding:20px 0;font-size:.82rem}.records-state.is-error{color:var(--error)}.records-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.records-row{border-bottom:1px solid var(--line);font-family:var(--font-mono);grid-template-columns:1fr 1fr 1.3fr;align-items:center;gap:12px;padding:13px 4px;font-size:.82rem;display:grid}.records-row--head{color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--line-strong);font-size:.68rem}.records-date{color:var(--ink-1)}.records-amount{color:var(--gold)}.records-tx{color:var(--cyan);justify-self:start;text-decoration:none}.records-tx:hover{text-decoration:underline}.excluded-title{font-family:var(--font-display);color:var(--ink-0);margin:0 0 10px;font-size:1.1rem;font-weight:600}.excluded-intro{font-family:var(--font-display);color:var(--ink-2);max-width:56ch;margin:0 0 22px;font-size:.85rem;line-height:1.6}.excluded-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.excluded-row{border-bottom:1px solid var(--line);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:16px;padding:13px 4px;font-size:.82rem;display:flex}.excluded-label{color:var(--ink-1);flex-shrink:0}.excluded-address{color:var(--cyan);overflow-wrap:anywhere;text-align:right;text-decoration:none}.excluded-address:hover{text-decoration:underline}@media (width<=480px){.container{padding:56px 18px 72px}.airdrop,.click-message,.ascii{max-width:100%}.records-row{grid-template-columns:1fr 1fr;grid-template-areas:"date amount""tx tx";row-gap:4px}.records-row--head{display:none}.records-date{grid-area:date}.records-amount{grid-area:amount;justify-self:end}.records-tx{grid-area:tx}.excluded-row{flex-direction:column;align-items:flex-start;gap:4px}.excluded-address{text-align:left}}@media (prefers-reduced-motion:reduce){.cursor{animation:none}.airdrop .field input,.airdrop-submit,.link-box,.x-link,.site-nav-link{transition:none}}
