#ts-intro{position:fixed;inset:0;z-index:2147483000;background:radial-gradient(circle at 50% 45%,#1a4387 0%,#071329 55%,#030711 100%);color:white;display:grid;place-items:center;overflow:hidden;transition:opacity .5s ease,visibility .5s ease}#ts-intro.ts-hide{opacity:0;visibility:hidden;pointer-events:none}.ts-stage{text-align:center;position:relative;z-index:2;padding:24px}.ts-trophy{font-size:clamp(90px,19vw,160px);filter:drop-shadow(0 0 35px #ffb62b99);animation:ts-rise 3s ease-in-out infinite}.ts-brand{font:800 clamp(28px,6vw,56px)/1.15 system-ui,sans-serif;letter-spacing:.09em;margin:22px 0 9px}.ts-brand span{color:#ffca55}.ts-caption{font:500 13px system-ui,sans-serif;letter-spacing:.24em;color:#b9d0f7}.ts-orbit{position:absolute;border:1px solid #ffc65a33;border-radius:50%;width:60vmin;height:60vmin;animation:ts-spin 7s linear infinite}.ts-orbit:after{content:'✦';position:absolute;top:5%;left:13%;font-size:35px;color:#ffd270}.ts-progress{width:min(300px,65vw);height:4px;border-radius:8px;background:#ffffff33;margin:35px auto 0;overflow:hidden}.ts-progress:before{content:'';display:block;height:100%;background:linear-gradient(90deg,#ffd16a,#2674ff);animation:ts-load 5s linear forwards}.ts-skip{position:absolute;bottom:28px;right:28px;z-index:3;border:1px solid #ffffff55;border-radius:25px;padding:11px 20px;background:#ffffff17;color:white;font:600 14px system-ui;cursor:pointer}@keyframes ts-rise{0%,100%{transform:translateY(12px) scale(.96)}50%{transform:translateY(-15px) scale(1.04)}}@keyframes ts-spin{to{transform:rotate(360deg)}}@keyframes ts-load{from{width:0}to{width:100%}}@media(prefers-reduced-motion:reduce){.ts-trophy,.ts-orbit,.ts-progress:before{animation:none}}