:root{--color-ink:#ffffff;--color-paper:#000000;--color-surface:#111111;--color-muted:#888888;--color-danger:#ff0000}*{box-sizing:border-box;margin:0;padding:0;border-radius:0}body,html{height:100%;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:var(--color-paper);color:var(--color-ink);-webkit-font-smoothing:antialiased}main{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:2rem 1rem}.card{background:var(--color-surface);border:2px solid var(--color-ink);padding:1.5rem;width:100%;max-width:400px;transition:transform .15s,box-shadow .15s}.card:hover{transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--color-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:2px solid var(--color-ink);font-family:var(--font-mono),monospace;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:var(--color-ink);color:var(--color-paper);transition:transform .15s,box-shadow .15s;width:100%}.btn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--color-ink)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:2px solid var(--color-ink);font-family:var(--font-mono),monospace;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:transparent;color:var(--color-ink);transition:transform .15s,box-shadow .15s,background .15s,color .15s;width:100%}.btn-outline:hover{background:var(--color-ink);color:var(--color-paper);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--color-ink)}.btn-outline:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.brand-heading{font-family:var(--font-brand),"Impact",sans-serif;text-transform:uppercase;letter-spacing:.02em;line-height:1}.section-label{font-size:.7rem;letter-spacing:.1em;color:var(--color-muted);margin-bottom:.75rem}.mono-label,.section-label{font-family:var(--font-mono),monospace;text-transform:uppercase}.mono-label{font-size:.75rem}.address{font-family:var(--font-mono),monospace;font-size:.875rem;word-break:break-all;border:1px solid var(--color-muted);padding:.5rem;background:var(--color-paper)}.tag{border:1px solid var(--color-muted);color:var(--color-muted)}.tag,.tag-filled{display:inline-block;font-family:var(--font-mono),monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;padding:.15rem .5rem}.tag-filled{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-paper)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .4s ease-out both}.stagger-1{animation-delay:80ms}.stagger-2{animation-delay:.16s}.stagger-3{animation-delay:.24s}.stagger-4{animation-delay:.32s}.stagger-5{animation-delay:.4s}.stagger-6{animation-delay:.48s}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.animate-blink{animation:blink 1s step-end infinite}.divider{border:none;border-top:1px solid var(--color-muted);margin:.75rem 0}[data-rk] *{border-radius:0!important}[data-rk] [role=dialog]{border:2px solid #fff!important}