*{margin:0;padding:0;box-sizing:border-box}body,html{background:#000;height:100vh;width:100vw;overflow:hidden;font-family:VT323,monospace;position:relative}.monitor{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70vw;max-width:1120px;height:85vh;background:linear-gradient(145deg,#1a1a1a,#121212);border-radius:20px;padding:40px;box-shadow:0 20px 60px rgba(0,255,0,.05),inset 0 0 20px rgba(0,0,0,.7),0 0 100px rgba(0,255,0,.02);z-index:2}@media (max-width:768px){.monitor{width:95vw;height:90vh;padding:15px;border-radius:10px}.spline-container{height:50%}.terminal-container{height:50%;padding:15px}.terminal-input,.terminal-output{font-size:14px}.kiln-logo-container{position:absolute;bottom:30px!important;right:10px;left:auto;top:auto;transform:none}.kiln-logo{height:25px}}.screen-container{width:100%;height:100%;background:#0f0f0f;border-radius:10px;overflow:hidden;position:relative;box-shadow:inset 0 0 40px rgba(0,0,0,.9),inset 0 0 10px rgba(0,255,0,.1)}.crt-screen{width:100%;height:100%;z-index:10}.crt-screen,.crt-screen:before{position:absolute;top:0;left:0;pointer-events:none}.crt-screen:before{content:"";right:0;bottom:0;background:linear-gradient(rgba(0,255,0,.03) 50%,rgba(0,0,0,.25) 0);background-size:100% 2px;animation:scanlines 8s linear infinite}.crt-screen:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(0,255,0,0) 0,rgba(0,0,0,.4) 100%);pointer-events:none}@keyframes scanlines{0%{background-position:0 0}to{background-position:0 10px}}.spline-container{width:100%;height:55%;position:relative;display:flex;align-items:center;justify-content:center;border-bottom:2px solid rgba(0,255,0,.3);background:linear-gradient(135deg,#030303,#0f0f0f 50%,#121212)}.spline-container iframe{border:none;width:90%;height:90%;filter:hue-rotate(120deg) saturate(1.5) brightness(.8);mask-image:linear-gradient(180deg,#000 0,#000 70%,transparent 95%),radial-gradient(ellipse at center,#000 50%,transparent 85%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 70%,transparent 95%),radial-gradient(ellipse at center,#000 50%,transparent 85%);-webkit-mask-composite:source-in}.terminal-container{width:100%;height:45%;background:#0d0d0d;padding:20px;overflow-y:auto;position:relative;scroll-behavior:smooth}.terminal-output{color:#0f0;font-size:18px;line-height:1.4;white-space:pre-wrap;text-shadow:0 0 5px rgba(0,255,0,.5)}.terminal-line{margin-bottom:2px;opacity:0;animation:typeIn .1s forwards}@keyframes typeIn{to{opacity:1}}.terminal-input-line{display:flex;align-items:center;margin-top:10px}.terminal-prompt{margin-right:8px}.terminal-input,.terminal-prompt{color:#0f0;font-size:18px;text-shadow:0 0 5px rgba(0,255,0,.5)}.terminal-input{background:transparent;border:none;font-family:VT323,monospace;outline:none;flex:1 1}.terminal-cursor{display:inline-block;width:10px;height:20px;background:#0f0;animation:blink 1s infinite;box-shadow:0 0 5px rgba(0,255,0,.8)}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.power-screen{width:100%;height:100%;justify-content:center;background:#0f140d}.power-container,.power-screen{display:flex;align-items:center}.power-container{text-align:center;flex-direction:column;gap:25px}.terminal-power-button{background:transparent;border:none;padding:20px;cursor:pointer;transition:all .3s ease;position:relative}.terminal-power-button:hover{transform:scale(1.1)}.terminal-power-button:active{transform:scale(.95)}.terminal-power-button img{filter:brightness(0) saturate(100%) invert(68%) sepia(97%) saturate(1195%) hue-rotate(86deg) brightness(119%) contrast(119%);display:block;filter:drop-shadow(0 0 8px rgba(0,255,0,.6))}.terminal-power-button:hover img{filter:drop-shadow(0 0 15px rgba(0,255,0,.9))}.power-instruction{font-size:22px;letter-spacing:3px}.power-hint,.power-instruction{font-family:VT323,monospace;color:#0f0;text-shadow:0 0 5px rgba(0,255,0,.5)}.power-hint{font-size:18px;opacity:.8;animation:textPulse 2s ease-in-out infinite}@keyframes textPulse{0%,to{opacity:.6}50%{opacity:1}}.kiln-logo-container{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);z-index:15;display:flex;align-items:center;justify-content:center}.kiln-logo{width:auto;height:30px;object-fit:contain;filter:brightness(0) saturate(100%) invert(54%) sepia(85%) saturate(1686%) hue-rotate(76deg) brightness(92%) contrast(95%) drop-shadow(0 0 5px rgba(17,200,12,.5));animation:logoFlicker 3s ease-in-out infinite}@keyframes logoFlicker{0%,to{opacity:.9;filter:brightness(0) saturate(100%) invert(54%) sepia(85%) saturate(1686%) hue-rotate(76deg) brightness(92%) contrast(95%) drop-shadow(0 0 5px rgba(17,200,12,.5))}25%{opacity:.85;filter:brightness(0) saturate(100%) invert(54%) sepia(85%) saturate(1686%) hue-rotate(76deg) brightness(90%) contrast(95%) drop-shadow(0 0 4px rgba(17,200,12,.4))}50%{opacity:1;filter:brightness(0) saturate(100%) invert(54%) sepia(85%) saturate(1686%) hue-rotate(76deg) brightness(94%) contrast(95%) drop-shadow(0 0 6px rgba(17,200,12,.6))}75%{opacity:.95;filter:brightness(0) saturate(100%) invert(54%) sepia(85%) saturate(1686%) hue-rotate(76deg) brightness(92%) contrast(95%) drop-shadow(0 0 5px rgba(17,200,12,.5))}}