@import "https://fonts.googleapis.com/css2?family=Michroma&family=Anton&family=Permanent+Marker&family=Space+Mono:wght@400;700&display=swap";:root{--void:#0a0a0a;--ink:#000;--panel:#121212;--line:#222;--bone:#eeeae0;--acid:#d4ff00;--smear:#ff2a3c;--bruise:#7b2cff;--steel:#7c7c7c;--cut:14px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0;border-radius:0!important}html,body,#root{height:100%}html{color:var(--bone);background:#050505}body{font-family:Space Mono,monospace;font-size:14px;line-height:1.5;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--acid);color:#000}.no-crt .crt{display:none}.crt{pointer-events:none;z-index:500;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px),radial-gradient(#0000 65%,#0006 100%);position:fixed;inset:0}.crt:after{content:"";opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.stage{background:radial-gradient(circle at 20% 20%,#d4ff000d,#0000 40%),radial-gradient(circle at 80% 80%,#ff2a3c0d,#0000 40%),#050505;justify-content:center;height:100%;display:flex}.app{background:var(--void);border-left:1px solid #161616;border-right:1px solid #161616;flex-direction:column;width:100%;max-width:440px;height:100%;display:flex;position:relative;overflow:hidden}.screen{z-index:2;flex:1;padding:0 20px 24px;position:relative;overflow:hidden auto}.screen::-webkit-scrollbar{width:0}.disp{text-transform:uppercase;letter-spacing:.05em;font-family:Michroma,sans-serif}.imp{text-transform:uppercase;font-family:Anton,sans-serif;line-height:.92}.scrawl{color:var(--smear);font-family:Permanent Marker,cursive}.tag{letter-spacing:.22em;text-transform:uppercase;color:var(--steel);font-size:10px}.acid{color:var(--acid)}.smear{color:var(--smear)}.muted{color:var(--steel)}.glow{text-shadow:0 0 8px #d4ff008c}h1.big{text-transform:uppercase;text-shadow:3px 0 #ff2a3c80,-3px 0 #d4ff0066;font-family:Anton;font-size:52px;line-height:.9}h2.h{text-transform:uppercase;font-family:Anton;font-size:34px;line-height:.92}.prompt{color:var(--acid);text-shadow:0 0 6px #d4ff0073;font-size:11px}.prompt .d{color:var(--steel)}.cur{background:var(--acid);vertical-align:-2px;width:.55em;height:1em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.blade{clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)))}.panel{background:var(--panel);border:1px solid #1d1d1d;padding:16px}.stamp{border:3px solid var(--smear);color:var(--smear);letter-spacing:.06em;text-transform:uppercase;padding:0 10px;font-family:Anton;font-size:22px;display:inline-block}.stamp.ok{border-color:var(--acid);color:var(--acid)}.btn{text-transform:uppercase;letter-spacing:.03em;cursor:pointer;-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px 14px;font-family:Anton;font-size:22px;transition:transform .1s,filter .15s;display:flex}.btn:active{transform:translate(2px,2px)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn.primary{background:var(--acid);color:#000;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.btn.primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 0 24px #d4ff0066}.btn.ghost{color:var(--bone);border:2px solid var(--bone);background:0 0}.btn.ghost:hover{border-color:var(--acid);color:var(--acid)}.btn.danger{background:var(--smear);color:#000}.btn.dark{color:var(--bone);letter-spacing:.08em;background:#000;border:1px solid #333;padding:16px;font-family:Michroma;font-size:13px}.btn.dark:hover{border-color:var(--acid)}.btn.sm{padding:10px 12px;font-size:16px}.link{color:var(--steel);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:11px}.link:hover{color:var(--acid)}.field{margin-bottom:18px}.field label{letter-spacing:.22em;text-transform:uppercase;color:var(--steel);margin-bottom:6px;font-size:10px;display:block}.input{width:100%;color:var(--bone);background:0 0;border:none;border-bottom:2px solid #3a3a3a;outline:none;padding:10px 0;font-size:17px}.input:focus{border-color:var(--acid)}.input::placeholder{color:#4a4a4a}.err{color:var(--smear);margin-top:8px;font-size:12px}.otp{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.otp input{text-align:center;color:var(--acid);background:#111;border:1px solid #333;outline:none;padding:12px 0;font-family:Anton;font-size:28px}.otp input:focus{border-color:var(--acid);box-shadow:0 0 12px #d4ff004d}.chips{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{height:0}.chip{letter-spacing:.15em;text-transform:uppercase;cursor:pointer;color:var(--bone);background:0 0;border:1px solid #3a3a3a;flex:none;padding:7px 10px;font-size:10px}.chip.on{background:var(--acid);border-color:var(--acid);color:#000}.topbar{z-index:3;border-bottom:1px solid var(--line);background:#0a0a0ae6;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:relative}.wm{letter-spacing:.06em;font-family:Michroma;font-size:13px}.wm i{color:var(--acid);font-style:normal}.nav{z-index:3;border-top:1px solid var(--line);background:#070707;grid-template-columns:repeat(5,1fr);display:grid;position:relative}.nav a{letter-spacing:.18em;text-transform:uppercase;color:var(--steel);flex-direction:column;align-items:center;gap:4px;padding:10px 0 12px;font-size:9px;display:flex}.nav a.active{color:var(--acid)}.nav a.post{background:var(--acid);color:#000;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);margin:6px 8px;padding:8px 0}.nav svg{width:20px;height:20px}.prog{background:#222;height:8px;position:relative;overflow:hidden;transform:skew(-22deg)}.prog>i{background:var(--acid);position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #d4ff0099}.checks li{border-bottom:1px dashed #262626;gap:10px;padding:9px 0;font-size:12px;list-style:none;display:flex}.checks li b{flex:none;width:18px;font-family:Anton;font-size:15px}.checks li .det{color:var(--steel);font-size:11px;display:block}.toast{z-index:50;background:var(--acid);color:#000;text-transform:uppercase;padding:12px 16px;font-family:Anton;font-size:20px;position:absolute;top:64px;left:20px;right:20px}.toast.bad{background:var(--smear)}.bills-layer{pointer-events:none;z-index:1;perspective:700px;position:absolute;inset:0;overflow:hidden}.fb{will-change:transform;backface-visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;top:110%;transform:translateZ(0)}@keyframes rise{0%{transform:translate3d(0,0,0) rotateX(var(--rx)) rotateY(0) rotateZ(var(--rz))}50%{transform:translate3d(var(--dx),-70vh,0) rotateX(calc(var(--rx) + 180deg)) rotateY(180deg) rotateZ(calc(var(--rz) + 40deg))}to{transform:translate3d(calc(var(--dx) * -1),-140vh,0) rotateX(calc(var(--rx) + 360deg)) rotateY(360deg) rotateZ(calc(var(--rz) + 80deg))}}@keyframes burst{0%{opacity:1;transform:translate(0)rotate(0)scale(.4)}to{transform:translate(var(--bx),var(--by)) rotate(var(--br)) scale(1);opacity:0}}.glitch{display:inline-block;position:relative}.glitch:before,.glitch:after{content:attr(data-t);white-space:pre-line;position:absolute;inset:0}.glitch:before{color:var(--smear);mix-blend-mode:screen;clip-path:inset(0 0 60%);animation:2.4s steps(2,end) infinite g1}.glitch:after{color:var(--acid);mix-blend-mode:screen;clip-path:inset(55% 0 0);animation:3.1s steps(2,end) infinite g2}@keyframes g1{0%,88%,to{transform:translate(0)}90%{transform:translate(-6px,2px)}94%{transform:translate(5px,-2px)}}@keyframes g2{0%,85%,to{transform:translate(0)}87%{transform:translate(7px,1px)}93%{transform:translate(-4px)}}.card{background:var(--bone);color:#000;--cut:24px;cursor:grab;touch-action:none;flex-direction:column;padding:20px;display:flex;position:absolute;inset:0}.card:active{cursor:grabbing}.card .amt{font-family:Anton;font-size:72px;line-height:.9}.card .perf{letter-spacing:.1em;border-top:2px dashed #999;justify-content:space-between;margin:auto -20px 0;padding:12px 20px 0;font-size:10px;display:flex}.badge{letter-spacing:.18em;text-transform:uppercase;color:var(--acid);background:#000;align-items:center;gap:6px;padding:4px 8px;font-size:9px;display:inline-flex}.badge.warn{color:var(--smear)}.row{justify-content:space-between;align-items:center;gap:10px;display:flex}.spacer{height:16px}.divider{background:var(--line);height:1px;margin:18px 0}.grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.grid3{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.tile{background:var(--panel);cursor:pointer;text-align:left;border:1px solid #1f1f1f;padding:14px;transition:all .15s}.tile:hover{border-color:var(--acid)}.tile.on{border-color:var(--acid);box-shadow:inset 0 0 0 1px var(--acid)}.tile .imp{font-size:22px}.dz{text-align:center;cursor:pointer;border:2px dashed #3a3a3a;padding:22px;transition:all .15s;display:block}.dz:hover{border-color:var(--acid)}.dz img{max-width:100%;max-height:160px;margin:0 auto;display:block}.spin{border:2px solid;border-right-color:#0000;border-radius:0;width:14px;height:14px;animation:.7s linear infinite sp;display:inline-block}@keyframes sp{to{transform:rotate(360deg)}}.scanline{background:var(--acid);height:3px;box-shadow:0 0 18px 2px var(--acid);animation:1.8s ease-in-out infinite alternate scanmove;position:absolute;left:0;right:0}@keyframes scanmove{0%{top:2%}to{top:97%}}.fade-in{animation:.35s both fi}@keyframes fi{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.avatar{background:var(--acid);color:#000;--cut:12px;place-items:center;width:64px;height:64px;font-family:Anton;font-size:34px;display:grid}.lb-row{border-bottom:1px dashed #262626;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.lb-row .n{color:var(--steel);font-family:Anton;font-size:22px}.lb-row.top .n{color:var(--acid)}.app:before{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,#00000059 0 1px,#0000 1px 3px),radial-gradient(#0000 60%,#00000080 100%);position:absolute;inset:0}.app:after{content:"";pointer-events:none;z-index:0;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.splash{z-index:300;cursor:pointer;clip-path:inset(0);background:#050505;place-items:center;transition:opacity .5s,clip-path .5s;display:grid;position:absolute;inset:0;overflow:hidden}.splash.out{opacity:0;clip-path:inset(0 0 100%)}@keyframes pxIn{0%{transform:translate(var(--dx),var(--dy)) scale(.2);opacity:0}70%{opacity:1}to{opacity:1;transform:none}}.splash-glitch{animation:1.2s step-end both sglitch}@keyframes sglitch{0%{filter:none;transform:none}10%{filter:drop-shadow(5px 0 #ff2a3c)drop-shadow(-5px 0 #7b2cff);transform:translate(3px,-1px)}20%{filter:none;transform:translate(-4px,1px)}30%{filter:drop-shadow(-6px 0 #ff2a3c)drop-shadow(6px 0 #d4ff00);transform:translate(2px)}45%{filter:none;transform:none}60%{filter:drop-shadow(3px 0 #ff2a3c);transform:translate(-1px,1px)}75%,to{filter:none;transform:none}}.splash-word{letter-spacing:.08em;font-size:30px;transition:opacity .2s;animation:.6s cubic-bezier(.2,.9,.25,1) both wordIn}@keyframes wordIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes countPulse{0%{color:var(--bone)}to{color:inherit}}.tick{animation:.8s countPulse}
