.lost-page{padding:54px 24px 40px;overflow:hidden}.lost-scene{text-align:center;max-width:850px;margin:0 auto}.lost-monitor{text-align:left;background:linear-gradient(135deg,#1c202c,#1f243a 40%,#1f243a);border:1px solid #464646;border-radius:22px;max-width:680px;margin:auto;padding:14px 14px 0;position:relative;box-shadow:0 22px 60px #0009,0 0 70px #ccff0009}.lost-display{color:#cf0;isolation:isolate;background:radial-gradient(#ccff0010,#151827 75%);border:1px solid #ccff0038;border-radius:10px;padding:22px 25px;animation:.6s ease-out lost-boot;position:relative;overflow:hidden}.lost-display:after{content:"";pointer-events:none;z-index:3;opacity:.55;background:repeating-linear-gradient(0deg,#15182700 0 3px,#15182733 3px 4px);position:absolute;inset:0}.lost-screen-top,.lost-screen-bottom{letter-spacing:1px;color:#808bae;justify-content:space-between;gap:12px;font-family:monospace;font-size:10px;display:flex}.lost-screen-top>span:last-child{white-space:nowrap}.lost-screen-top i{background:#cf0;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 9px #cf0}.lost-screen-message{text-align:center;padding:46px 0 42px;font-family:monospace}.lost-coordinate{letter-spacing:4px;color:#808bae;font-size:11px}.lost-error{letter-spacing:-4px;text-shadow:0 0 28px #ccff0045;white-space:nowrap;margin:18px 0;font-size:clamp(38px,7.8vw,82px);font-weight:800;line-height:1.2;animation:6s step-end infinite lost-flicker;position:relative}.lost-error:before,.lost-error:after{content:attr(data-text);pointer-events:none;opacity:0;position:absolute;inset:0}.lost-error:before{color:#fff;clip-path:inset(22% 0 51%);animation:6s step-end infinite lost-tear}.lost-error:after{color:#cf0;clip-path:inset(61% 0 16%);animation:6s step-end infinite reverse lost-tear}.lost-command{color:#808bae;font-size:12px}.lost-command b{color:#cf0;font-weight:400;animation:1.8s step-end infinite lost-cursor}.lost-bezel{justify-content:space-between;align-items:center;height:48px;padding:0 10px;display:flex}.lost-monitor-brand{color:#aaa;font-size:12px;font-weight:700}.lost-monitor-brand span{color:#cf0}.lost-power{color:#cf0;cursor:pointer;background:#1b1f33;border:1px solid #353d5e;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .2s,border-color .2s;display:grid}.lost-power:hover{border-color:#cf0;transform:scale(1.08)}.lost-power:focus-visible{outline-offset:4px;outline:2px solid #cf0}.lost-stand{background:linear-gradient(90deg,#1f243a,#202432,#1f243a);border-inline:1px solid #282d3e;width:98px;height:30px;margin:auto}.lost-base{background:linear-gradient(#202432,#1f243a);border:1px solid #353d5e;border-radius:6px 6px 50% 50%;width:220px;height:10px;margin:auto;box-shadow:0 10px 30px #151827}.lost-copy{max-width:620px;margin:38px auto 0}.lost-copy h1{letter-spacing:-.6px;margin:15px 0;font-size:clamp(22px,2.6vw,30px);line-height:1.3}.lost-copy>p{color:#aaa;max-width:550px;margin:0 auto;font-size:15px;line-height:1.8}.lost-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin:25px 0 18px;display:flex}.lost-actions>.btn{justify-content:center;min-width:205px}.lost-actions .lost-home{color:#fff;background:#151827;border-color:#353d5e}.lost-actions .lost-home:hover{color:#fff;background:#2c3350;border-color:#cf0}.lost-copy>.lost-reboot-note{color:#777;min-height:20px;font-size:11px}@keyframes lost-tear{0%,85%,90%,to{opacity:0;transform:none}86%{opacity:.8;transform:translate(-5px)}88%{opacity:.6;transform:translate(5px)}}@keyframes lost-flicker{0%,85%,90%,to{opacity:1}86%{opacity:.75}88%{opacity:1}}@keyframes lost-cursor{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes lost-boot{0%{opacity:.3;filter:blur(3px)}to{opacity:1;filter:blur()}}@media (max-width:550px){.lost-page{padding:34px 18px 20px}.lost-monitor{border-radius:16px;padding:9px 9px 0}.lost-display{padding:16px 12px}.lost-screen-top,.lost-screen-bottom{letter-spacing:0;font-size:8px}.lost-screen-message{padding:36px 0}.lost-coordinate{letter-spacing:2px;font-size:9px}.lost-error{letter-spacing:-2px}.lost-command{font-size:10px}.lost-copy{margin-top:30px}.lost-actions{flex-direction:column;align-items:stretch;gap:12px}.lost-copy>p{font-size:14px}}@media (prefers-reduced-motion:reduce){.lost-display,.lost-error,.lost-error:before,.lost-error:after,.lost-command b{animation:none}.lost-power{transition:none}}
