.neo-page{--neo-bg:#f5f2e8;--neo-ink:#0c0c0c;--neo-paper:#fffdf7;--neo-yellow:#ffe566;--neo-mint:#7dffb3;--neo-coral:#ff6b4a;--neo-sky:#5cc8ff;--neo-border:3px solid var(--neo-ink);--neo-shadow:6px 6px 0 0 var(--neo-ink);--neo-shadow-sm:3px 3px 0 0 var(--neo-ink);--neo-font-display:"Archivo Black", "Impact", sans-serif;--neo-font-body:"Space Grotesk", sans-serif;background-color:var(--neo-bg);min-height:100vh;color:var(--neo-ink);font-family:var(--neo-font-body);letter-spacing:-.01em;background-image:repeating-linear-gradient(-12deg,#0000,#0000 28px,#0c0c0c09 28px 29px)}.neo-page *{border-color:var(--neo-ink)}.neo-page h1,.neo-page h2,.neo-page h3{font-family:var(--neo-font-display);letter-spacing:-.03em;line-height:.95}.neo-page a{color:inherit}.neo-page .text-foreground{color:var(--neo-ink);font-weight:700}.neo-page .text-primary{color:var(--neo-coral)}.neo-page .text-muted-foreground{color:color-mix(in oklab,var(--neo-ink) 72%,transparent)}.neo-block{background:var(--neo-paper);border:var(--neo-border);box-shadow:var(--neo-shadow)}.neo-block-sm{background:var(--neo-paper);border:var(--neo-border);box-shadow:var(--neo-shadow-sm)}.neo-chip{border:2px solid var(--neo-ink);box-shadow:2px 2px 0 0 var(--neo-ink);text-transform:uppercase;letter-spacing:.06em;background:var(--neo-yellow);align-items:center;padding:.35rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.neo-btn{border:var(--neo-border);box-shadow:var(--neo-shadow-sm);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:var(--neo-yellow);color:var(--neo-ink);align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.neo-btn:hover{box-shadow:1px 1px 0 0 var(--neo-ink);transform:translate(2px,2px)}.neo-btn:active{box-shadow:0 0 0 0 var(--neo-ink);transform:translate(3px,3px)}.neo-btn-mint{background:var(--neo-mint)}.neo-btn-coral{background:var(--neo-coral);color:#fff}.neo-btn-ghost{background:var(--neo-paper)}@keyframes neo-stamp{0%{opacity:0;transform:translateY(18px)rotate(-1deg)scale(.98)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes neo-wiggle{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes neo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.neo-stamp{animation:.55s cubic-bezier(.2,.9,.3,1.15) both neo-stamp}.neo-stamp-delay-1{animation-delay:80ms}.neo-stamp-delay-2{animation-delay:.16s}.neo-stamp-delay-3{animation-delay:.24s}.neo-wiggle{animation:3.2s ease-in-out infinite neo-wiggle}.neo-marquee-track{width:max-content;animation:28s linear infinite neo-marquee;display:flex}@media(prefers-reduced-motion:reduce){.neo-stamp,.neo-wiggle,.neo-marquee-track{animation:none}}body:has(.neo-page){color:#0c0c0c;background:var(--neo-bg,#f5f2e8)!important;background-image:none!important}body:has(.neo-page) html{scrollbar-color:#0c0c0c #f5f2e8}.web-page{--web-bg:#f3f5f7;--web-bg-deep:#e6eaef;--web-ink:#12161c;--web-muted:#5a6573;--web-line:color-mix(in oklab, var(--web-ink) 12%, transparent);--web-paper:#fbfcfd;--web-accent:#0f6e66;--web-accent-soft:#d7efe9;--web-signal:#c9f24a;--web-font-display:"Syne", "Avenir Next", sans-serif;--web-font-body:"Manrope", "Avenir Next", sans-serif;background:radial-gradient(ellipse 90% 55% at 8% -10%,#dce8e4 0%,transparent 55%),radial-gradient(ellipse 70% 45% at 100% 8%,#d9e2ec 0%,transparent 50%),linear-gradient(180deg,var(--web-bg) 0%,var(--web-bg-deep) 100%);min-height:100dvh;color:var(--web-ink);font-family:var(--web-font-body);-webkit-font-smoothing:antialiased;background-attachment:fixed}.web-page *{border-color:var(--web-line)}.web-page h1,.web-page h2,.web-page h3{font-family:var(--web-font-display);letter-spacing:-.03em;font-weight:700;line-height:.95}.web-page a:not(.web-btn){color:inherit}.web-page .text-foreground{color:var(--web-ink)}.web-page .text-primary{color:var(--web-accent)}.web-page .text-muted-foreground{color:var(--web-muted)}.web-rule{background:var(--web-line);width:100%;height:1px}.web-page a.web-btn{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.7rem 1.15rem;font-size:.8125rem;font-weight:650;text-decoration:none;transition:transform .2s,background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.web-page a.web-btn-primary{background:var(--web-ink);color:var(--web-paper)}.web-page a.web-btn-primary:hover{background:var(--web-accent);color:var(--web-paper);transform:translateY(-1px)}.web-page a.web-btn-ghost{color:var(--web-ink);box-shadow:inset 0 0 0 1px var(--web-line);background:0 0}.web-page a.web-btn-ghost:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--web-ink) 28%,transparent);background:#ffffffb3}.web-page a.web-btn-accent{background:var(--web-signal);color:var(--web-ink)}.web-page a.web-btn-accent:hover{box-shadow:0 10px 24px color-mix(in oklab,var(--web-ink) 12%,transparent);transform:translateY(-1px)}@keyframes web-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes web-fade{0%{opacity:0}to{opacity:1}}@keyframes web-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.web-rise{animation:.7s cubic-bezier(.22,1,.36,1) both web-rise}.web-rise-delay-1{animation-delay:.1s}.web-rise-delay-2{animation-delay:.2s}.web-rise-delay-3{animation-delay:.32s}.web-fade{animation:.9s both web-fade}.web-drift{animation:5.5s ease-in-out infinite web-drift}@media(prefers-reduced-motion:reduce){.web-rise,.web-fade,.web-drift{animation:none}}body:has(.web-page){background:var(--web-bg,#f3f5f7)!important;background-image:none!important}
