.startup-screen{z-index:2147483000;isolation:isolate;color:#fff0d8;background:#5c5240;min-width:280px;font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;position:fixed;inset:0;overflow:hidden}.startup-screen[hidden],.startup-actions[hidden],.startup-actions button[hidden]{display:none}.startup-background{z-index:-2;object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.startup-screen:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#14222b08 35%,#14222b22 52%,#14222ba8 78%,#14222be6);position:absolute;inset:0}.startup-logo{z-index:0;filter:drop-shadow(0 4px 10px #14222b99);pointer-events:none;-webkit-user-select:none;user-select:none;width:200px;height:200px;margin-left:-100px;display:block;position:absolute;top:calc(40% - 100px);left:50%}@media (max-width:600px){.startup-logo{width:144px;height:144px;margin-left:-72px;top:calc(38% - 72px)}}@media (max-height:440px){.startup-logo{width:88px;height:88px;margin-left:-44px;top:calc(36% - 44px)}}.startup-panel{box-sizing:border-box;left:max(5vw, env(safe-area-inset-left));right:max(5vw, env(safe-area-inset-right));bottom:max(5vh, calc(env(safe-area-inset-bottom) + 16px));color:#fff0d8;text-shadow:0 2px 2px #14222bd9;position:absolute}.startup-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.startup-panel h1{text-transform:uppercase;letter-spacing:.4px;margin:0;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.15}.startup-heading strong{color:#ff9a3f;font-variant-numeric:tabular-nums;text-align:right;min-width:3ch;font-size:clamp(30px,3.2vw,44px);line-height:1}.startup-detail{color:#e3dbc9;min-height:1.3em;margin:6px 0 14px;font-size:clamp(17px,1.5vw,21px);line-height:1.3}.startup-meter{box-sizing:border-box;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);background:#33444bee;border:2px solid #12212a;width:100%;height:24px;padding:3px;overflow:hidden;box-shadow:inset 0 1px 2px #111e26}.startup-meter>span{width:var(--loading-progress,0%);background:linear-gradient(#f99c43,#e77c24);height:100%;display:block;box-shadow:inset 0 1px #ffbb67}.startup-meter:not([aria-valuenow])>span{width:25%;animation:1.2s ease-in-out infinite alternate startup-pulse}.startup-actions{text-shadow:none;flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.startup-actions button{color:#fff4e0;cursor:pointer;background:#e9812d;border:2px solid #17272f;min-width:110px;min-height:44px;padding:8px 18px;font:700 20px/1.1 Barlow Condensed,Arial Narrow,Arial,sans-serif}.startup-actions button+button{background:#34484f}.startup-actions button:focus-visible{outline-offset:3px;outline:3px solid #ffd092}@keyframes startup-pulse{0%{transform:translate(0)}to{transform:translate(290%)}}@media (max-width:400px),(max-height:440px){.startup-panel h1{font-size:27px}.startup-heading strong{font-size:32px}.startup-detail{margin:4px 0 10px;font-size:17px}.startup-meter{height:20px}}@media (prefers-reduced-motion:reduce){.startup-meter:not([aria-valuenow])>span{animation:none}}
