.boot-gate{position:fixed;inset:0;z-index:10000;background:#050505;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .45s ease}.boot-gate--leaving{opacity:0;pointer-events:none}.boot-hud{position:fixed;font-size:10px;letter-spacing:2px;line-height:1.6;color:rgba(255,223,196,.65);text-transform:uppercase}.boot-hud--tl{top:18px;left:20px}.boot-hud--bl{bottom:18px;left:20px}.boot-hud--br{bottom:18px;right:20px;text-align:right}.boot-hud__blocks{color:#f33;letter-spacing:3px}.boot-window{width:min(400px,calc(100vw - 48px))}.boot-titlebar{display:none}.boot-body{padding:0}.boot-line{margin:0 0 7px;font-size:12px;letter-spacing:1.5px;color:rgba(255,223,196,.85)}.boot-progress{color:#f33}.boot-cursor{animation:bootBlink .9s step-end infinite}@keyframes bootBlink{0%,to{opacity:1}50%{opacity:0}}.boot-enter{margin-top:26px;padding:0;background:none;border:none;color:rgba(255,223,196,.3);font-size:14px;letter-spacing:5px;cursor:default;transition:color .3s ease}.boot-enter:before{content:"( "}.boot-enter:after{content:" )"}.boot-enter--armed{color:#ffdfc4;cursor:pointer}.boot-enter--armed:focus-visible,.boot-enter--armed:hover{color:#f33;outline:none}@media (prefers-reduced-motion:reduce){.boot-cursor{animation:none}}.dev-banner{position:fixed;top:0;left:0;right:0;z-index:850;display:flex;align-items:center;justify-content:center;gap:1rem;padding:8px 16px;background:#1a0000;border-bottom:1px solid #f33;font-size:12px;letter-spacing:.1em;opacity:0;transform:translateY(-100%);transition:opacity .3s ease,transform .3s ease}.dev-banner--visible{opacity:1;transform:translateY(0)}.dev-banner__text{color:#f66}.dev-banner__close{background:none;border:1px solid rgba(255,51,51,.4);color:#f66;padding:2px 8px;font-size:10px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.dev-banner__close:hover{background:rgba(255,51,51,.15);border-color:#f33}@media (max-width:480px){.dev-banner{font-size:10px;padding:6px 12px}.dev-banner__text{text-align:center}}.holo-stack{top:50%;left:30px;width:240px;height:380px;transform:translateY(-50%);perspective:950px;perspective-origin:70% 50%;z-index:4;visibility:hidden;transition:opacity .8s ease,visibility .8s ease}.holo-stack,.holo-stack:after{position:absolute;opacity:0;pointer-events:none}.holo-stack:after{content:"";inset:-30px -10px;background:linear-gradient(180deg,transparent 46%,rgba(255,223,196,.3) 50%,transparent 54%);transform:translateY(-110%);z-index:10}.holo-stack--glitch:after{animation:holoSweep .5s ease-out 1}@keyframes holoSweep{0%{transform:translateY(-110%);opacity:1}to{transform:translateY(110%);opacity:0}}.holo-stack--visible{opacity:1;visibility:visible;pointer-events:auto}.holo-pane{position:absolute;inset:0;padding:0;background:#070707;border:1px solid rgba(255,223,196,.55);overflow:hidden;cursor:pointer;will-change:transform,opacity;transition:transform .9s cubic-bezier(.3,0,.1,1),opacity .9s ease,filter .9s ease,border-color .2s ease,box-shadow .2s ease}.holo-pane img{width:100%;height:100%;object-fit:cover;display:block;animation:holoDrift 8s ease-in-out infinite}@keyframes holoDrift{0%,to{transform:scale(1.07) translateY(-3px)}50%{transform:scale(1.07) translateY(3px)}}.holo-pane--slot0{transform:translateZ(0) rotateY(11deg);opacity:1;z-index:3}.holo-pane--slot1{transform:translate3d(78px,-84px,-150px) rotateY(17deg);opacity:.55;filter:blur(1px);z-index:2}.holo-pane--slot1 img{animation-duration:10s;animation-delay:-3s}.holo-pane--slot2{transform:translate3d(140px,72px,-280px) rotateY(22deg);opacity:.32;filter:blur(2px);z-index:1}.holo-pane--slot2 img{animation-duration:12s;animation-delay:-6s}.holo-stack--glitch .holo-pane img{animation:holoGlitch .4s steps(4) 1}@keyframes holoGlitch{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:scale(1.07) translate(0)}25%{-webkit-clip-path:inset(8% 0 55% 0);clip-path:inset(8% 0 55% 0);transform:scale(1.07) translate(-7px,2px)}50%{-webkit-clip-path:inset(48% 0 12% 0);clip-path:inset(48% 0 12% 0);transform:scale(1.07) translate(6px,-2px)}75%{-webkit-clip-path:inset(22% 0 34% 0);clip-path:inset(22% 0 34% 0);transform:scale(1.07) translate(-4px,1px)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:scale(1.07) translate(0)}}.holo-pane--slot0:hover{border-color:#ffdfc4;box-shadow:0 0 22px rgba(255,223,196,.25)}.holo-pane--slot1:hover,.holo-pane--slot2:hover{border-color:rgba(255,223,196,.9)}.holo-pane__scan{inset:0;background:repeating-linear-gradient(180deg,rgba(255,223,196,.05) 0,rgba(255,223,196,.05) 1px,transparent 0,transparent 4px)}.holo-pane__corner,.holo-pane__scan{position:absolute;pointer-events:none}.holo-pane__corner{width:14px;height:14px}.holo-pane__corner--tl{top:5px;left:5px;border-top:2px solid #ffdfc4;border-left:2px solid #ffdfc4}.holo-pane__corner--br{bottom:5px;right:5px;border-bottom:2px solid #ffdfc4;border-right:2px solid #ffdfc4}.holo-pane__label{position:absolute;bottom:8px;left:10px;font-size:10px;letter-spacing:2px;color:rgba(255,223,196,.85);text-shadow:0 0 6px rgba(0,0,0,.9);pointer-events:none}@media (max-width:1110px){.holo-stack{display:none!important}}@media (prefers-reduced-motion:reduce){.holo-pane img,.holo-stack--glitch .holo-pane img,.holo-stack--glitch:after{animation:none}}.react-logo-wrapper{display:flex;justify-content:flex-end;margin:20px 0;opacity:0;visibility:hidden;transform:translateY(-100%);transition:opacity .6s cubic-bezier(.3,0,.1,1),visibility .6s ease,transform .6s cubic-bezier(.3,0,.1,1)}.react-logo-wrapper--visible{opacity:1;visibility:visible;transform:translateY(0)}.react-logo{display:grid;place-items:center;width:36px;height:36px;animation:react-roll 15s linear infinite}.react-ball{width:5px;height:5px;background-color:#ffdfc4}.react-ball,.react-ellipse{position:absolute;border-radius:50%}.react-ellipse{width:10px;height:32px;border:1.5px solid #ffdfc4;box-sizing:border-box}.react-ellipse1{transform:rotate(30deg)}.react-ellipse2{transform:rotate(-30deg)}.react-ellipse3{transform:rotate(90deg)}@keyframes react-roll{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.react-logo-wrapper{display:none}}