.first-run{position:fixed;inset:0;z-index:100;isolation:isolate;background:#07121b;color:#e7f0f5;overflow:hidden;height:100dvh;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.first-run *{box-sizing:border-box}.first-run [hidden]{display:none!important}.first-run-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 35%,#25506366,transparent 45%);pointer-events:none}.first-run-language{position:relative;max-width:460px;height:100%;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:32px 24px 24px;overflow:auto}.first-run-brand{font-size:9px;letter-spacing:.22em;color:#83a6b9;flex:none;margin:0;padding:10px 0 16px;text-align:center}.first-run-language-hero{position:relative;isolation:isolate;display:grid;place-items:center;flex:1 0 180px;width:100%}.first-run-language-selection{flex:none;width:100%;margin-top:24px}.first-run-halo{position:absolute;top:50%;left:50%;width:250px;height:250px;transform:translate(-50%,-50%);pointer-events:none;opacity:.55;z-index:-1}.first-run-halo i{position:absolute;inset:0;border:1px solid #8dc9de20;border-top-color:#93d6e9;border-radius:50%;animation:first-orbit 18s linear infinite}.first-run-halo i:nth-child(2){inset:24px;animation-duration:26s;animation-direction:reverse;border-top-color:#cae5e875}.first-run-halo i:nth-child(3){inset:-26px;border-style:dashed;animation-duration:44s;opacity:.3}.first-run-greeting{font-size:clamp(44px,12vw,68px);font-weight:350;letter-spacing:-.055em;line-height:1.2;text-align:center;margin:0}.first-run-title{font-size:17px;font-weight:400;color:#afc4d0;line-height:1.4;text-align:center;margin:0 0 25px}.first-run-languages{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:10px}.first-run-choice{background:#14263280;border:1px solid #9dc4db25;border-radius:16px;color:#bacdd7;padding:16px 10px;min-height:58px;font-size:16px}.first-run-choice[aria-pressed=true]{background:#294b5e80;border-color:#aad4e3;color:#edf9ff;box-shadow:0 0 24px #9bd7e809}.first-run-primary{background:linear-gradient(115deg,#c1e9e8,#a9cfe9);color:#0a2432;border:0;border-radius:16px;min-height:54px;padding:14px 24px;font-weight:600;font-size:15px;cursor:pointer}.first-run-language-selection>.first-run-primary{width:100%;margin-top:24px;margin-bottom:0}.first-run button:focus-visible{outline:2px solid #c6f5f5;outline-offset:4px}.first-run[data-phase=film]>.first-run-glow{display:none}.first-run-film{position:relative;width:100%;height:100%;background:#07121b}.first-run-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#07121b;opacity:0}.first-run-film[data-frame=ready]>.first-run-video{opacity:1}.first-run-video::-webkit-media-controls{display:none!important}.first-run-skip{position:absolute;z-index:1;top:8px;right:10px;min-height:44px;min-width:44px;padding:12px 14px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#e7f0f5;font-size:13px;font-weight:400;line-height:20px;text-decoration:underline;text-underline-offset:4px;text-shadow:0 1px 4px #000;cursor:pointer}.first-run-skip:hover,.first-run-skip:active{background:transparent;box-shadow:none}.first-run-video:focus-visible{outline:2px solid #c6f5f5;outline-offset:-3px}@keyframes first-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.first-run-halo i{animation:none}}@media(max-height:650px){.first-run-language{padding:14px 24px 16px}.first-run-language-hero{flex-basis:140px}.first-run-language-selection{margin-top:16px}.first-run-brand{padding-bottom:14px}.first-run-greeting{font-size:42px}.first-run-title{margin-bottom:14px}.first-run-choice{min-height:48px;padding:10px}.first-run-language-selection>.first-run-primary{margin-top:16px}}.first-run-replay{display:block;margin:14px auto 0;background:transparent;border:0;color:#a9c9db;text-decoration:underline;text-underline-offset:4px;font-size:12px;padding:10px;min-height:44px}
