body{margin:0;background:#221e37}*{box-sizing:border-box}button{font:inherit;cursor:pointer}a{color:#ffb000}a:hover{color:#ffd166}@keyframes ek-blink{50%{opacity:0}}.ek-blink{animation:ek-blink 1s steps(1) infinite}.ek-blinkfast{animation:ek-blink .22s steps(1) infinite}@keyframes ek-act{0%{opacity:1}30%{opacity:.25}45%{opacity:1}70%{opacity:.4}to{opacity:1}}.ek-act{animation:ek-act .9s steps(1) infinite}@keyframes ek-pulse{0%{box-shadow:0 0 #ffb000bf}to{box-shadow:0 0 0 22px #ffb00000}}.ek-pulse{animation:ek-pulse 1.3s steps(7) infinite}@keyframes ek-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ek-bob{animation:ek-bob 1s steps(2) infinite}@keyframes ek-steam{0%{transform:translateY(0);opacity:0}30%{opacity:.7}to{transform:translateY(-34px);opacity:0}}.ek-steam{animation:ek-steam 2.4s steps(8) infinite}@keyframes ek-smoke{0%{transform:translateY(0) scale(1);opacity:0}20%{opacity:.85}to{transform:translateY(-80px) scale(1.8);opacity:0}}.ek-smoke{animation:ek-smoke 1.8s steps(9) infinite}@keyframes ek-twinkle{0%,to{opacity:1}50%{opacity:.25}}.ek-twinkle{animation:ek-twinkle 2.2s steps(2) infinite}@keyframes ek-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px,2px)}50%{transform:translate(4px,-2px)}75%{transform:translate(-2px,-2px)}}.ek-shake{animation:ek-shake .2s steps(2) infinite}@keyframes ek-glitch{0%{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(5px)}60%{transform:translate(-2px)}80%{transform:translate(4px)}to{transform:translate(0)}}.ek-glitch{animation:ek-glitch .3s steps(3) infinite}@keyframes ek-spill{0%{width:0}}.ek-spill{animation:ek-spill 1.4s steps(12) both}@keyframes ek-fadein{0%{opacity:0}to{opacity:1}}.ek-fadein{animation:ek-fadein .5s ease-out both}@keyframes ek-flicker{0%,to{opacity:1}50%{opacity:.975}}.ek-crt{animation:ek-flicker .14s infinite}.ek-scan{background:repeating-linear-gradient(to bottom,rgba(0,0,0,.26) 0,rgba(0,0,0,.26) 1px,transparent 1px,transparent 3px)}.ek-glow{text-shadow:0 0 6px rgba(51,255,102,.5)}.ek-out::-webkit-scrollbar{width:10px}.ek-out::-webkit-scrollbar-thumb{background:#1d6b36}.ek-out::-webkit-scrollbar-track{background:transparent}.ek-in{background:transparent;border:0;outline:0;color:#eafff0;caret-color:#3f6;font:inherit;padding:0;margin:0;flex:1 1 auto;min-width:0;text-shadow:inherit}.ek-link{color:#ffb000;text-decoration:underline;text-underline-offset:3px}.ek-link:hover{color:#03100a;background:#ffb000}.ek-cmd{background:none;border:0;padding:0;margin:0;color:#ffb000;text-decoration:underline dotted;text-underline-offset:4px;font:inherit;text-shadow:inherit;cursor:pointer}.ek-cmd:hover{background:#ffb000;color:#03100a}.ek-chip:hover,.ek-pad:active{background:#3f6!important;color:#03100a!important}.ek-power:hover{filter:brightness(1.12)}.ek-power:active{transform:translate(2px,2px)}.ek-prop{cursor:pointer}.ek-prop:hover{filter:brightness(1.15)}.ek-light:hover{background:#3c3c3c!important;color:#f4f4f0!important}@keyframes ek-pull{0%{transform:translateY(0)}40%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes ek-pull2{0%{transform:translateY(0)}40%{transform:translateY(8px)}to{transform:translateY(0)}}.ek-pull{animation:ek-pull .4s steps(4)}.ek-pull2{animation:ek-pull2 .4s steps(4)}@keyframes ek-swing{0%,to{transform:rotate(0)}25%{transform:rotate(1.6deg)}75%{transform:rotate(-1.2deg)}}@keyframes ek-swing2{0%,to{transform:rotate(0)}25%{transform:rotate(1.6deg)}75%{transform:rotate(-1.2deg)}}.ek-swing{animation:ek-swing .9s steps(6)}.ek-swing2{animation:ek-swing2 .9s steps(6)}.ek-icon:hover,.ek-icon:focus-visible{background:#fff4d624!important}.ek-icon-dark:hover,.ek-icon-dark:focus-visible{background:#221e371a!important}.ek-wbtn{flex:0 0 auto;width:28px;height:26px;padding:0;border:0;background:#efe5cb;color:#221e37;display:flex;align-items:center;justify-content:center;box-shadow:inset -2px -2px #a89a78,inset 2px 2px #fff;cursor:pointer}.ek-wbtn:active{box-shadow:inset 2px 2px #a89a78}.ek-task:hover{filter:brightness(1.15)}.ek-start-item:hover,.ek-start-item:focus-visible{background:#4a4266!important;color:#fff4d6!important}.ek-row:hover{background:#efe5cb!important}.ek-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:0;background:#efe5cb;color:#221e37;font-family:VT323,monospace;font-size:20px;text-decoration:none;box-shadow:inset -3px -3px #a89a78,inset 3px 3px #fff,3px 3px #221e37;cursor:pointer}.ek-btn:hover{background:#fff4d6;color:#221e37}.ek-btn:active{box-shadow:inset 3px 3px #a89a78}.ek-field{border:2px solid #221e37;background:#fff;color:#221e37;padding:6px 8px;font-family:VT323,monospace;font-size:20px;outline:0;box-shadow:inset 2px 2px #c9bd9c}.ek-field:focus{border-color:#6b4a7a}.ek-pf-light{--pf-bg:#fbf6e9;--pf-fg:#221e37;--pf-muted:#5a5178;--pf-card:#ffffff;--pf-chip:#f3ead2;--pf-accent:#6b4a7a;--pf-accent2:#ff7a3c;--pf-on:#fff4d6;--pf-link:#2a4fb8}.ek-pf-dark{--pf-bg:#1b1830;--pf-fg:#efe5cb;--pf-muted:#b5acd6;--pf-card:#252040;--pf-chip:#2f2950;--pf-accent:#ffb000;--pf-accent2:#33ff66;--pf-on:#1b1830;--pf-link:#8fc2ff}.ek-pbtn{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;font-family:Silkscreen,monospace;font-size:12px;cursor:pointer;text-decoration:none}.ek-pbtn:hover{transform:translate(-2px,-2px)}.ek-web a:hover{background:var(--pf-accent);color:var(--pf-on)!important}button:focus-visible,a:focus-visible{outline:2px solid #ffb000;outline-offset:3px}@media (max-width:640px){.ek-term{font-size:19px!important}.ek-big{font-size:26px!important}}
