.splash{position:relative!important;width:min(100%,480px);min-height:100svh;margin:auto;display:flex!important;flex-direction:column;justify-content:space-between;padding:34px 26px 42px;background:#2b1d18 url('/prime-state-hero.png') center/cover no-repeat!important;color:#fff;text-align:left!important}
.splash-shade{position:absolute;inset:0;background:linear-gradient(180deg,#180b086b 0%,transparent 42%,#1b0d09e6 100%)}
.brand-lockup,.splash-loader{position:relative;z-index:1}.brand-lockup{display:flex;align-items:center;gap:13px}.brand-lockup img{width:62px;height:62px;border-radius:18px;box-shadow:0 10px 26px #0006}.brand-lockup h1{font-size:32px!important;margin:0!important}.brand-lockup p{margin:3px 0 0;font-weight:750}.splash-loader{display:flex;align-items:center;gap:12px}.splash-loader i{width:24px;height:24px;border:3px solid #fff5;border-top-color:#ff7a1a;border-radius:50%;animation:spin .8s linear infinite}.splash-loader span{font-weight:800}@keyframes spin{to{transform:rotate(360deg)}}
.load-error{width:min(100%,480px);min-height:100svh;margin:auto;display:grid;place-content:center;text-align:center;padding:30px;background:var(--cream)}.load-error img{width:76px;margin:auto}.load-error button{border:0;border-radius:14px;padding:14px 28px;background:var(--orange);color:#fff;font-weight:900}
.avatar img{width:100%;height:100%;object-fit:cover}.app>.top:has(+.page){min-height:295px;border-radius:0;background:linear-gradient(180deg,#15080655,#150806dd),url('/prime-state-hero.png') center 36%/cover no-repeat;display:flex;flex-direction:column;justify-content:flex-end;padding:22px}.app>.top:has(+.page) h1{display:flex;align-items:center;gap:12px;margin:0;font-size:31px}.app>.top:has(+.page) h1 img{width:54px;height:54px;border-radius:15px}.app>.top:has(+.page) p{font-weight:700;margin:8px 0 0}
@media(min-width:600px){.splash{border-radius:30px}.app>.top:has(+.page){border-radius:30px 30px 0 0}}
.support{position:fixed;z-index:12;right:max(16px,calc((100vw - 480px)/2 + 16px));bottom:92px;display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;background:#229ed9;color:#fff;text-decoration:none;font-weight:850;box-shadow:0 8px 24px #10364c55}.support b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff;color:#229ed9}.support span{font-size:13px}@media(min-width:600px){.support{bottom:110px}}
.splash-enter{position:relative;z-index:2;width:100%;border:0;border-radius:16px;padding:15px;background:linear-gradient(135deg,#ff8b34,#ff5d00);color:#fff;font-weight:900;font-size:17px;box-shadow:0 9px 24px #0005}.splash-loader{margin-top:auto;margin-bottom:16px}
.ring small{font-size:0}.ring small:after{content:'pas';font-size:13px}
