.splash,.welcome-choice{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#063c75,#0878c7 60%,#10b8c8);color:#fff}.splash{transition:opacity .28s}.splash-logo,.choice-logo{width:94px;height:94px;display:grid;place-items:center;border-radius:30px;background:#fff;color:#13b5c8;font-size:58px;font-weight:900;box-shadow:0 22px 55px #00284c55;animation:splashPulse 1.2s ease}.splash h1{font-size:46px;margin:18px 0 8px}.splash p{font-size:18px;opacity:.85}.welcome-choice{background:#06325fcc;color:var(--ink);backdrop-filter:blur(12px)}.welcome-choice[hidden]{display:none}.choice-card{width:min(470px,92%);padding:34px;background:#fff;border-radius:26px;text-align:center;box-shadow:0 28px 80px #001d3c70}.choice-logo{width:64px;height:64px;margin:auto;border:1px solid #dcecf2;font-size:38px;box-shadow:none}.choice-card h2{font-size:29px;margin:18px 0 8px}.choice-card>p{color:var(--muted)}.choice-actions{display:grid;gap:11px;margin-top:23px}.choice-actions a{min-height:70px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:12px;border-radius:15px;background:#eef8fb;color:var(--blue);font-size:17px;font-weight:800}.choice-actions a:nth-child(2){background:linear-gradient(135deg,#bee128,#91c829);color:#173b61}.choice-actions small{font-size:12px;font-weight:400}.choice-card>button{margin-top:18px;border:0;background:none;color:var(--muted);cursor:pointer;text-decoration:underline}@keyframes splashPulse{50%{transform:scale(1.08)}}
