:root{color:#171a15;background:#f3f1e8;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.app-boot{min-height:100vh;display:grid;place-items:center;padding:24px;overflow:hidden;background:radial-gradient(circle at 74% 26%,rgba(219,255,72,.18),transparent 26%),#f3f1e8}.app-boot-card{position:relative;width:min(620px,100%);min-height:390px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:32px;color:#f6f7f0;background:#171b15;border:1px solid #080a07;border-radius:24px;box-shadow:12px 14px #dce4b7}.app-boot-card:after{content:"";position:absolute;width:300px;height:300px;right:-90px;top:-95px;border:1px solid rgba(219,255,72,.18);border-radius:50%;box-shadow:0 0 0 36px #dbff4809,0 0 0 72px #dbff4806}.app-boot-brand{position:relative;z-index:1;display:flex;align-items:center;gap:11px;font-size:14px;letter-spacing:.04em}.app-boot-brand{width:max-content;padding:7px 10px;background:#f6f7ef;border:1px solid rgba(219,255,72,.34);border-radius:14px;box-shadow:0 8px 24px #00000021}.app-boot-brand>img{display:block;width:220px;max-width:68vw;height:auto;object-fit:contain}.app-boot-copy{position:relative;z-index:1;margin:54px 0 42px}.app-boot-copy small{color:#dbff48;font-size:10px;font-weight:900;letter-spacing:.15em}.app-boot-copy h1{margin:10px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,7vw,60px);font-weight:600;line-height:.94;letter-spacing:-.055em}.app-boot-copy p{margin:0;color:#aeb5aa;font-size:13px}.app-boot-progress{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.app-boot-progress>i{height:6px;overflow:hidden;background:#343a30;border-radius:999px}.app-boot-progress b{width:42%;height:100%;display:block;background:#dbff48;border-radius:inherit;animation:app-boot-load 1.15s ease-in-out infinite alternate}.app-boot-progress span{color:#aeb5aa;font-size:10px;font-weight:700}.app-boot-error .app-boot-copy{margin-bottom:30px}.app-boot-error button{position:relative;z-index:1;width:100%;min-height:52px;border:1px solid #080a07;border-radius:14px;color:#171a15;background:#dbff48;box-shadow:0 4px #080a07;font:800 14px/1 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.app-boot-error button:hover{transform:translateY(-1px);box-shadow:0 5px #080a07}.app-boot-error button:active{transform:translateY(3px);box-shadow:0 1px #080a07}.app-boot-error button:focus-visible{outline:3px solid #f6f7f0;outline-offset:3px}@keyframes app-boot-load{0%{transform:translate(-55%)}to{transform:translate(140%)}}@media(max-width:520px){.app-boot{padding:14px}.app-boot-card{min-height:430px;padding:25px 22px;border-radius:20px;box-shadow:7px 8px #dce4b7}.app-boot-progress{grid-template-columns:1fr}.app-boot-progress span{justify-self:end}}@media(prefers-reduced-motion:reduce){.app-boot-progress b{width:58%;animation:none}}
