:root{--bg:#080010;--bg2:#0e0020;--text:#ede6ff;--dim:#7a6a99;--border:#a06eff24;--pink:#ff0080;--green:#0f8;--yellow:#fe0;--cyan:#00cfff;--purple:#c0f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Space Grotesk,system-ui,sans-serif;overflow-x:hidden}.s-hero{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:60px 24px;display:flex;position:relative;overflow:hidden}.hero-body{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex;position:relative}.logo{color:#fff;text-shadow:0 0 24px #b464ffb3,0 0 55px #8c3cff66,5px 5px #60c,-3px -2px #b4f;letter-spacing:-2px;font-family:"Press Start 2P",monospace;font-size:clamp(38px,9vw,112px);line-height:1.1;position:relative}.glitch:before,.glitch:after{content:attr(data-text);pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.glitch:before{color:#d0f;clip-path:polygon(0 0,100% 0,100% 38%,0 38%);opacity:0;animation:2.5s infinite glitch-a;transform:translate(-5px)}.glitch:after{color:#70f;clip-path:polygon(0 62%,100% 62%,100% 100%,0 100%);opacity:0;animation:2.5s infinite glitch-b;transform:translate(5px)}@keyframes glitch-a{0%,88%,to{opacity:0;transform:translate(-5px)}90%{opacity:.85;transform:translate(-7px,-2px)}93%{opacity:.85;transform:translate(5px,2px)}96%{opacity:.85;transform:translate(-5px)}98%{opacity:.85;transform:translate(7px,-3px)}}@keyframes glitch-b{0%,85%,to{opacity:0;transform:translate(5px)}87%{opacity:.85;transform:translate(7px,3px)}91%{opacity:.85;transform:translate(-5px,-2px)}94%{opacity:.85;transform:translate(5px)}97%{opacity:.85;transform:translate(-7px,3px)}}.hero-lede{color:var(--dim);letter-spacing:4px;text-transform:uppercase;font-size:clamp(14px,2.5vw,22px);font-weight:400}.tags{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.tag{letter-spacing:1px;text-transform:uppercase;border:1px solid;padding:9px 16px;font-family:"Press Start 2P",monospace;font-size:9px}.t1{color:var(--pink);border-color:var(--pink)}.t2{color:var(--green);border-color:var(--green)}.t3{color:var(--yellow);border-color:var(--yellow)}.scroll-hint{border:2px solid #a06eff59;border-radius:11px;justify-content:center;width:22px;height:38px;padding-top:6px;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.sh-dot{background:var(--dim);border-radius:50%;width:4px;height:4px;animation:1.6s ease-in-out infinite sh}@keyframes sh{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}.ticker-wrap{background:var(--pink);white-space:nowrap;-webkit-user-select:none;user-select:none;border-top:2px solid #ffffff2e;border-bottom:2px solid #ffffff2e;padding:13px 0;overflow:hidden}.ticker-rev .ticker-inner{animation-direction:reverse}.ticker-inner{gap:36px;animation:28s linear infinite tick;display:inline-flex}.ti{color:#0a0010;letter-spacing:2px;flex-shrink:0;font-family:"Press Start 2P",monospace;font-size:10px}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.s-about{background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:52px 24px}.about-in{max-width:640px;margin:0 auto}.section-label{color:var(--dim);letter-spacing:3px;margin-bottom:24px;font-family:"Press Start 2P",monospace;font-size:10px}.about-copy{color:var(--dim);border:none;padding:0;font-size:clamp(15px,2vw,18px);font-weight:400;line-height:1.75}.about-copy p{margin-bottom:16px}.about-copy p:last-child{margin-bottom:0}.about-copy strong{color:var(--text);font-weight:600}.hi{color:var(--text);font-style:normal}.s-collection{padding:110px 24px}.col-head{flex-direction:column;gap:20px;max-width:1200px;margin:0 auto 68px;display:flex}.big-count{flex-direction:column;gap:8px;display:flex}.count-n{color:var(--yellow);text-shadow:5px 5px #ffee0026;font-family:"Press Start 2P",monospace;font-size:clamp(44px,9.5vw,96px);line-height:1}.count-s{color:var(--dim);letter-spacing:4px;font-family:"Press Start 2P",monospace;font-size:clamp(11px,1.8vw,17px)}.w-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:14px;max-width:1200px;margin:0 auto;display:grid}.w-card-in{cursor:pointer;background:#ffffff05;border:1px solid #a06eff2e;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:12px 12px 14px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.w-card-in:hover{border-color:#a06eff73;transform:translateY(-5px)scale(1.03);box-shadow:0 12px 40px #0000008c,0 0 20px #8c50ff1a}.w-placeholder{aspect-ratio:1;background:repeating-linear-gradient(45deg,#ffffff08 0 2px,#0000 2px 12px),linear-gradient(135deg,#12002a,#0a0010);border-radius:6px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.w-placeholder:before{content:"?";color:#ffffff14;font-family:"Press Start 2P",monospace;font-size:28px}.w-placeholder:after{content:"";animation:3s ease-in-out infinite shimmer;animation-delay:var(--sd,0s);background:linear-gradient(120deg,#0000 30%,#ffffff0a 50%,#0000 70%);position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.w-meta{flex-direction:column;align-items:center;gap:5px;width:100%;display:flex}.w-num{color:var(--dim);font-family:"Press Start 2P",monospace;font-size:8px}.w-trait{letter-spacing:1px;text-transform:uppercase;font-family:"Press Start 2P",monospace;font-size:7px}.col-note{border-top:1px solid var(--border);max-width:1200px;color:var(--dim);text-align:center;margin:64px auto 0;padding-top:48px;font-size:18px;line-height:1.75}.s-wl{background:var(--bg2);border-top:1px solid var(--border);padding:110px 24px}.wl-inner{max-width:720px;margin:0 auto}.wl-title{color:var(--green);text-shadow:4px 4px #00ff881f;margin-bottom:16px;font-family:"Press Start 2P",monospace;font-size:clamp(24px,5vw,48px);line-height:1.2}.wl-sub{color:var(--dim);margin-bottom:56px;font-size:clamp(14px,2vw,17px);line-height:1.7}.wl-tasks{border:1px solid var(--border);border-radius:12px;flex-direction:column;margin-bottom:48px;display:flex;overflow:hidden}.task-item{border-bottom:1px solid var(--border)}.task-item:last-child{border-bottom:none}.task-toggle{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:20px;padding:22px 28px;transition:background .2s;display:flex}.task-toggle:hover{background:#ffffff08}.task-item.open .task-toggle{background:#00ff880a}.task-num{color:var(--green);flex-shrink:0;width:28px;font-family:"Press Start 2P",monospace;font-size:9px}.task-name{letter-spacing:.5px;flex:1;font-size:17px;font-weight:600}.task-chevron{border-right:2px solid var(--dim);border-bottom:2px solid var(--dim);flex-shrink:0;width:10px;height:10px;margin-right:4px;transition:transform .25s;transform:rotate(45deg)}.task-item.open .task-chevron{transform:rotate(-135deg)}.task-body{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.task-item.open .task-body{grid-template-rows:1fr}.task-body>div{overflow:hidden}.task-body p{color:var(--dim);padding:0 28px 0 76px;font-size:15px;line-height:1.7}.task-body p strong{color:var(--text)}.task-action{color:var(--green);border:1px solid var(--green);letter-spacing:1px;margin:16px 28px 24px 76px;padding:10px 18px;font-family:"Press Start 2P",monospace;font-size:9px;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.task-action:hover{background:var(--green);color:#000}.wl-cta{letter-spacing:2px;text-align:center;color:#000;background:var(--green);border-radius:6px;width:100%;padding:22px;font-family:"Press Start 2P",monospace;font-size:12px;text-decoration:none;transition:opacity .2s,transform .2s;display:block;box-shadow:0 0 40px #0f83}.wl-cta:hover{opacity:.88;transform:translateY(-2px)}.wl-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;opacity:0;pointer-events:none;background:#000000bf;justify-content:center;align-items:center;padding:24px;transition:opacity .25s;display:flex;position:fixed;inset:0}.wl-overlay.active{opacity:1;pointer-events:all}.wl-modal{background:var(--bg2);border:1px solid var(--border);border-radius:14px;width:100%;max-width:520px;padding:48px 44px;transition:transform .25s;position:relative;transform:translateY(20px)}.wl-overlay.active .wl-modal{transform:translateY(0)}.wl-close{color:var(--dim);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:16px;line-height:1;transition:color .15s;position:absolute;top:18px;right:20px}.wl-close:hover{color:var(--text)}.wl-modal-label{color:var(--dim);letter-spacing:3px;margin-bottom:16px;font-family:"Press Start 2P",monospace;font-size:9px}.wl-modal-title{color:var(--green);margin-bottom:10px;font-family:"Press Start 2P",monospace;font-size:clamp(16px,3vw,22px);line-height:1.3}.wl-modal-sub{color:var(--dim);margin-bottom:36px;font-size:14px;line-height:1.6}.wl-form{flex-direction:column;gap:20px;display:flex}.wl-field{flex-direction:column;gap:8px;display:flex}.wl-label{color:var(--dim);letter-spacing:2px;text-transform:uppercase;font-family:"Press Start 2P",monospace;font-size:8px}.wl-input{border:1px solid var(--border);color:var(--text);background:#ffffff0a;border-radius:6px;outline:none;padding:14px 16px;font-family:Space Grotesk,system-ui,sans-serif;font-size:15px;transition:border-color .2s}.wl-input::placeholder{color:#7a6a9980}.wl-input:focus{border-color:#00ff8880}.wl-submit{letter-spacing:2px;color:#000;background:var(--green);cursor:pointer;border:none;border-radius:6px;margin-top:8px;padding:18px;font-family:"Press Start 2P",monospace;font-size:11px;transition:opacity .2s,transform .2s;box-shadow:0 0 30px #0f83}.wl-submit:hover:not(:disabled){opacity:.88;transform:translateY(-2px)}.wl-submit.submitted{color:var(--green);border:1px solid var(--green);cursor:default;box-shadow:none;background:#00ff8826}@media (width<=480px){.wl-modal{padding:36px 24px}}.s-footer{border-top:1px solid var(--border);overflow:hidden}.foot-body{text-align:center;padding:72px 24px}.foot-logo{color:#fff;text-shadow:0 0 24px #b464ffb3,0 0 55px #8c3cff66,5px 5px #60c,-3px -2px #b4f;margin-bottom:18px;font-family:"Press Start 2P",monospace;font-size:clamp(22px,5vw,52px)}.foot-tag{color:var(--dim);letter-spacing:3px;text-transform:uppercase;font-size:15px}@media (width<=768px){.about-creatures{gap:10px}.w-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.w-card-in{padding:14px 10px 10px}}@media (width<=480px){.logo{letter-spacing:-1px}.s-about,.s-collection{padding:72px 20px}}
