.brand-lockup{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 0 20px}.brand-lockup img{width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 4px 14px #0008)}.brand-lockup :is(h1,.loading-wordmark){font:700 clamp(25px,5vw,34px)/1 Georgia,serif;letter-spacing:.07em;color:#f4d797;margin:0;text-shadow:0 2px 8px #0008}.brand-lockup :is(h1,.loading-wordmark) span{display:block;margin-top:7px;font-size:.48em;letter-spacing:.45em;color:#c3cecb}.brand-lockup p{margin:7px 0 0;color:#a9c1bd;font-size:10px;letter-spacing:.2em;text-transform:uppercase}
#start{background:linear-gradient(110deg,#061c25c9,#08151ca6),url('/assets/branding/loading.jpg') center/cover no-repeat}#start>div{background:#0b1e27ed;border-color:#b79c5959;box-shadow:0 20px 80px #0008}#start .game-intro>p{font-size:13px;color:#bfccc9;line-height:1.55}#start button[type=submit]{background:linear-gradient(110deg,#ac8742,#d7b36a);color:#10212a}#start #auth-title{font-size:20px;color:#f3ead7}#start a{color:#d8c28a}
#loading-screen{position:fixed;inset:0;z-index:1000;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:space-between;box-sizing:border-box;min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) 24px max(28px,env(safe-area-inset-bottom));background:#0b202b;color:#f1e8d6;outline:none;overflow:hidden}#loading-screen::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#071a2880,transparent 40%,#07151dcc 80%,#07151df5)}.loading-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}#loading-screen .brand-lockup{margin:0;padding:14px 22px;background:#08182080;border:1px solid #d9bc713d;border-radius:16px;backdrop-filter:blur(8px)}.loading-bottom{width:min(440px,90vw);text-align:center;margin-top:auto;padding-top:30px}#loading-title{font:400 clamp(23px,4vw,32px)/1.2 Georgia,serif;letter-spacing:.04em;margin:0 0 12px}#loading-status{font-size:14px;color:#d4dedb;min-height:1.5em;margin:0 0 16px}#loading-progress{display:block;appearance:none;width:100%;height:5px;overflow:hidden;border:0;border-radius:4px;background:#ffffff26}#loading-progress::-webkit-progress-bar{background:#ffffff26}#loading-progress::-webkit-progress-value{background:linear-gradient(90deg,#97783f,#f1d38a);border-radius:4px;transition:width .25s}#loading-progress::-moz-progress-bar{background:#e3bf76;border-radius:4px}.loading-tip{font-size:12px;line-height:1.6;color:#b4c8c9;margin-top:18px}#loading-actions button{margin-top:12px;background:#d4b36e;color:#13232b}.world-loading #mobile-controls{visibility:hidden}
@media(max-width:600px){#loading-screen{padding-left:16px;padding-right:16px}#loading-screen .brand-lockup{gap:10px;padding:12px 16px}.brand-lockup img{width:68px;height:68px}.loading-art{object-position:58% center}#start .brand-lockup img{width:64px;height:64px}}@media(prefers-reduced-motion:reduce){#loading-progress::-webkit-progress-value{transition:none}}

@media(max-height:460px){#loading-screen{padding-top:12px;padding-bottom:12px}#loading-screen .brand-lockup{padding:8px 14px}#loading-screen .brand-lockup img{width:46px;height:46px}#loading-screen .loading-wordmark{font-size:26px}.loading-bottom{padding-top:12px}#loading-title{font-size:24px;margin-bottom:8px}#loading-status{margin-bottom:10px;font-size:12px}.loading-tip{margin-top:10px;font-size:11px}}
