html{scroll-behavior:smooth}body{margin:0;background:#020403}#dw-root,#dw-root *{box-sizing:border-box}#dw-root{--accent:#39ff6a;background:#020403;color:#d9f5d9;font-family:VT323,'Courier New',monospace;font-size:22px;letter-spacing:.02em;min-height:100vh;position:relative;overflow-x:hidden}#dw-root a{color:#d9f5d9;text-decoration:none}#dw-root button{font:inherit;color:inherit;background:0 0;border:0;padding:0;cursor:pointer;text-align:left}#dw-root h1{margin:0}@keyframes dw-in{from{opacity:0}to{opacity:1}}@keyframes dw-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes dw-up{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes dw-drop{from{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes dw-pop{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dw-blink{0%,49%{opacity:1}100%,50%{opacity:0}}@keyframes dw-fill{from{width:0}to{width:100%}}@keyframes dw-flicker{0%{opacity:.03}5%{opacity:.09}8%{opacity:.02}30%{opacity:.06}33%{opacity:.01}60%{opacity:.08}63%{opacity:.02}85%{opacity:.07}100%{opacity:.03}}@keyframes dw-drift{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes dw-pulse{0%,100%{opacity:1}50%{opacity:.55}}@keyframes dw-scan{from{background-position:0 0}to{background-position:0 8px}}@keyframes dw-glitch{0%,100%,92%{transform:translate(0,0)}94%{transform:translate(-4px,1px)}96%{transform:translate(5px,-1px)}98%{transform:translate(-2px,0)}}@keyframes dw-hard{0%{transform:translate(0,0);filter:none}15%{transform:translate(-12px,3px);filter:hue-rotate(90deg)}30%{transform:translate(10px,-4px)}45%{transform:translate(-8px,2px);filter:hue-rotate(-90deg)}60%{transform:translate(6px,0)}100%{transform:translate(0,0);filter:none}}@keyframes dw-shake{0%,100%{transform:translateX(0)}15%{transform:translateX(-9px)}30%{transform:translateX(8px)}45%{transform:translateX(-6px)}60%{transform:translateX(5px)}80%{transform:translateX(-2px)}}@keyframes dw-jig{0%,100%{transform:rotate(0) scale(1)}25%{transform:rotate(-2deg) scale(1.03)}50%{transform:rotate(2deg) scale(.98)}75%{transform:rotate(-1deg) scale(1.02)}}.dw-line{opacity:0;animation:dw-in .01s steps(1) both}.dw-blink{animation:dw-blink 1s steps(1) infinite}.dw-fill{animation:dw-fill 2.2s steps(26) 2.3s both}.dw-flicker{animation:dw-flicker 4s steps(1) infinite}.dw-drift{animation:dw-drift 30s linear infinite}.dw-pulse{animation:dw-pulse 1.4s ease-in-out infinite}.dw-scan{animation:dw-scan .8s linear infinite}.dw-glitch{animation:dw-glitch 6s steps(1) infinite}.dw-rise{animation:dw-rise .6s cubic-bezier(.2,.7,.2,1) backwards}.dw-glow{position:fixed;inset:0;pointer-events:none;z-index:1;background:radial-gradient(circle 340px at var(--mx,50%) var(--my,25%),color-mix(in srgb,var(--accent) 13%,transparent),transparent 70%)}.dw-box,.dw-btn,.dw-card,.dw-chip,.dw-img{transition:transform .22s cubic-bezier(.2,.7,.2,1),border-color .22s,color .22s,background .22s,box-shadow .3s,filter .2s}.dw-chip:hover{border-color:var(--accent)!important;color:var(--accent)!important;transform:translateY(-2px)}.dw-btn:hover{filter:brightness(1.15);transform:translateY(-1px)}.dw-btn:active,.dw-chip:active{transform:scale(.96)}.dw-card:hover{border-color:var(--accent)!important;transform:translateY(-5px);box-shadow:0 14px 34px -16px var(--accent)}.dw-card:hover .dw-img{transform:scale(1.07)}.dw-link:hover{color:var(--accent)!important}.dw-digits{cursor:pointer;user-select:none}#dw-root a:focus-visible,#dw-root button:focus-visible,#dw-root input:focus-visible{outline:2px solid #fff;outline-offset:2px}#dw-root .nb{display:inline-flex;align-items:center;min-height:44px;padding:0 10px}.scr{min-height:100vh;padding:32px 24px;flex-direction:column;justify-content:center;gap:18px;max-width:760px;margin:0 auto;position:relative;z-index:2}#scr-boot{display:none;flex-direction:column;gap:8px}.boot-in{display:flex;flex-direction:column;gap:8px}.hd-in{max-width:1280px;margin:0 auto;padding:0 24px;min-height:52px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 24px}.cl{max-width:1280px;margin:0 auto;padding:40px 24px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}#clk-wrap{display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:clamp(2px,1.2vw,20px);width:100%}.u{display:flex;flex-direction:column;align-items:center;gap:4px}.col,.dg{font-family:Orbitron,'Courier New',monospace;font-weight:900;font-size:clamp(36px,11vw,160px);line-height:1;color:var(--num,var(--accent))}.dg{font-variant-numeric:tabular-nums;text-shadow:var(--glow,none)}.ul{font-size:clamp(16px,2vw,26px);letter-spacing:.3em;color:#8fbf8f}.hook{font-size:clamp(22px,2.6vw,30px);letter-spacing:.1em;max-width:760px;line-height:1.2}.tbw{max-width:960px;margin:0 auto;padding:8px 24px 32px}.tbh{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:10px 16px;border-bottom:1px solid #2c422c;color:#8fbf8f;letter-spacing:.06em}.cells{display:flex;gap:4px;padding:10px 16px;border-bottom:1px solid #142014}.nx{padding:8px 16px;border-bottom:1px solid #142014;color:#ffb000;letter-spacing:.06em}.lg{min-height:380px;padding:16px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px}.gm{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;padding:14px 16px;border-top:1px solid #142014}.chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.inrow{display:flex;align-items:center;gap:10px;padding:0 16px;border-top:1px solid #2c422c}.inrow input{flex:1 1 auto;min-width:0;min-height:56px;background:0 0;border:0;color:#d9f5d9;font-family:inherit;font-size:24px;letter-spacing:.04em}.send{min-height:44px;padding:0 18px;background:var(--accent);color:#020403;letter-spacing:.08em;display:inline-flex;align-items:center}.skiprow{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.skipbtn{display:inline-flex;align-items:center;min-height:56px;padding:0 28px;border:1px solid var(--accent);color:var(--accent);font-size:26px;letter-spacing:.08em}.shh{max-width:1280px;margin:0 auto;padding:32px 24px 8px}.shh h1{font-family:Orbitron,'Courier New',monospace;font-weight:900;font-size:clamp(32px,6vw,72px);line-height:1;letter-spacing:.02em;margin-bottom:8px}.shv{display:flex;flex-wrap:wrap;gap:4px 28px;color:#8fbf8f;letter-spacing:.06em}.grid{max-width:1280px;margin:0 auto;padding:16px 24px 32px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}#sh-basket{position:fixed;left:0;right:0;bottom:0;z-index:10;background:#050a06;border-top:2px solid var(--accent)}#sh-basket:empty{display:none}.bk{max-width:1280px;margin:0 auto;padding:10px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;animation:dw-up .4s cubic-bezier(.2,.7,.2,1) both}#dock-btn{position:fixed;left:20px;bottom:20px;z-index:11;min-height:48px;padding:0 18px;background:#050a06;border:1px solid var(--accent)!important;color:var(--accent);letter-spacing:.08em;display:inline-flex;align-items:center;transition:bottom .3s}#dock{display:none;position:fixed;left:20px;bottom:80px;z-index:11;width:min(420px,calc(100% - 40px));background:#050a06;border:1px solid #2c422c;animation:dw-pop .35s cubic-bezier(.2,.7,.2,1) both}.dkh{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid #2c422c;color:#8fbf8f;letter-spacing:.06em}#dk-log{height:210px;padding:10px 14px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;overflow:hidden;font-size:21px}#dk-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px}#dock .inrow{padding:0 14px;gap:8px}#dock .inrow input{min-height:48px;font-size:22px}.toast{position:fixed;top:68px;left:50%;transform:translateX(-50%);z-index:12;max-width:calc(100% - 32px);padding:12px 22px;background:#050a06;letter-spacing:.08em;text-align:center;animation:dw-drop .35s cubic-bezier(.2,.7,.2,1) both}.ft{max-width:1280px;margin:0 auto;padding:24px 24px 48px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 32px;letter-spacing:.06em}.ft a{display:inline-flex;align-items:center;min-height:44px;margin-right:20px}.ft a:hover{color:var(--accent)!important}.crt{position:fixed;inset:0;pointer-events:none;z-index:5}.crt>div{position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.dw-blink,.dw-drift,.dw-flicker,.dw-glitch,.dw-pulse,.dw-rise,.dw-scan{animation:none!important}.dw-fill{animation:none!important;width:100%}.dw-line{animation:none!important;opacity:1!important}.dw-box,.dw-btn,.dw-card,.dw-chip,.dw-img{transition:none}}