@keyframes boot-glow-in{0%{opacity:0}to{opacity:1}}@keyframes boot-scan-out{0%{opacity:1}to{opacity:0}}@keyframes boot-fill-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes boot-fade-away{0%{opacity:1}to{opacity:0}}.boot-glow{background:radial-gradient(#f7f7f71a,#f7f7f708 45%,#0000 75%)}.boot-glow-animated{opacity:0;animation:linear forwards boot-glow-in}.boot-scanlines{background:repeating-linear-gradient(#ffffff12 0 1px,#0000 1px 3px);animation:linear forwards boot-scan-out}@keyframes boot-line-in{0%{opacity:0}to{opacity:1}}.boot-line-in{animation:1ms both boot-line-in}.boot-fill{animation:linear both boot-fill-bar}.boot-fade-out{animation:linear forwards boot-fade-away}
.boot-laptop{--boot-laptop-margin:2vmin;--boot-laptop-bezel:clamp(8px, 1.4vmin, 20px);--boot-laptop-lip:clamp(6px, 1vmin, 12px);--boot-laptop-screen-w:min(100vw - 2 * var(--boot-laptop-margin) - 2 * var(--boot-laptop-bezel), ( 100dvh - 2 * var(--boot-laptop-margin) - var(--boot-laptop-lip) - 2 * var(--boot-laptop-bezel) ) * 1.6);--boot-laptop-screen-h:calc(var(--boot-laptop-screen-w) / 1.6);background:radial-gradient(at 50% 42%,#3b2533 0%,#170d14 55%,#0b0609 100%);justify-content:center;align-items:center;display:flex}.boot-laptop-camera{transform-origin:50% 0;flex-direction:column;align-items:center;display:flex;position:relative}.boot-laptop-lid{transform-origin:50% 100%;position:relative}.boot-laptop-lid-back{backface-visibility:hidden;background:repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 3px),linear-gradient(160deg,#3a3a42 0%,#25252b 55%,#1a1a1f 100%);border-radius:14px 14px 4px 4px;position:absolute;inset:0;transform:rotateY(180deg);box-shadow:inset 0 0 0 1px #ffffff14}.boot-laptop-wordmark{font-family:var(--font-ui), sans-serif;letter-spacing:.3em;color:#ffffff8c;text-shadow:0 0 18px #e954208c;justify-content:center;align-items:center;font-size:clamp(14px,4vmin,40px);display:flex;position:absolute;inset:0;transform:rotate(180deg)}.boot-laptop-bezel{backface-visibility:hidden;background:#0c0c0c;border-radius:14px 14px 4px 4px;position:relative;box-shadow:0 0 0 1px #ffffff1a}.boot-laptop-webcam{top:calc(var(--boot-laptop-bezel) / 2 - 3px);background:#1f2a33;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;left:50%;box-shadow:inset 0 0 0 1px #3a4a57}.boot-laptop-screen{width:var(--boot-laptop-screen-w);height:var(--boot-laptop-screen-h);margin:0 auto;position:relative}.boot-laptop-lip{width:106%;height:var(--boot-laptop-lip);background:linear-gradient(#d4d4da 0%,#9a9aa3 60%,#6d6d76 100%);border-radius:0 0 12px 12px}.boot-laptop-deck{left:0;top:calc(100% - var(--boot-laptop-lip));width:100%;height:calc(var(--boot-laptop-screen-h) + 2 * var(--boot-laptop-bezel));transform-origin:top;background:linear-gradient(#b9b9c1 0%,#a2a2ab 100%);border-radius:4px 4px 14px 14px;position:absolute;transform:translateY(2px)rotateX(90deg);box-shadow:inset 0 0 0 1px #0003}.boot-laptop-deck:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(7.14286% - 3px),#55555d calc(7.14286% - 3px) 7.14286%),repeating-linear-gradient(#0000 0 calc(20% - 3px),#55555d calc(20% - 3px) 20%),#2b2b31;border-radius:6px;position:absolute;inset:5% 4% 38%}.boot-laptop-deck:after{content:"";background:#8e8e97;border-radius:8px;height:24%;position:absolute;bottom:6%;left:34%;right:34%;box-shadow:inset 0 0 0 1px #00000040}.boot-laptop[data-mode=fullscreen] .boot-laptop-camera{width:100%;height:100%;display:block}.boot-laptop[data-mode=fullscreen] .boot-laptop-lid,.boot-laptop[data-mode=fullscreen] .boot-laptop-bezel,.boot-laptop[data-mode=fullscreen] .boot-laptop-screen{width:100%;height:100%}.boot-laptop[data-mode=fullscreen] .boot-laptop-bezel{box-shadow:none;background:0 0;border-radius:0}@keyframes boot-laptop-power-in{0%{opacity:0}to{opacity:1}}.boot-laptop-power{color:var(--os-panel-fg);font:14px var(--font-ui), sans-serif;cursor:pointer;background:#ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 12px;animation:.2s ease-out both boot-laptop-power-in;display:inline-flex;position:absolute;bottom:max(24px,6vh);left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff2e}.boot-laptop-power:hover{background:#ffffff24}.boot-laptop-power:focus-visible{outline:2px solid var(--os-orange);outline-offset:3px}.boot-laptop-power-glyph{color:var(--os-orange)}.boot-laptop[data-mode=fullscreen] .boot-laptop-power{bottom:50%;transform:translate(-50%,50%)}
