.progress-wrapper{width:100%}.progress-track{position:relative;width:100%;height:clamp(18px,4.8vw,24px);background:url(/splash/ui/loading-track.webp) center/100% 100% no-repeat;border-radius:999px;overflow:hidden;isolation:isolate}.progress-fill{position:relative;height:100%;background:url(/splash/ui/loading-fill.webp) center/100% 100% no-repeat;border-radius:0;width:100%;transform-origin:left center;transform:scaleX(0);transition:transform .08s linear}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transform:translate(-120%);animation:fill-shine 1.9s ease-in-out infinite}.progress-glow{position:absolute;inset:0;border-radius:inherit;background:url(/splash/ui/loading-glow.webp) center/100% 100% no-repeat;opacity:.75;pointer-events:none;mix-blend-mode:screen;animation:glow-pulse 2.2s ease-in-out infinite}.progress-label{margin:clamp(8px,3vw,10px) 0 0;text-align:center;color:#fbbf24;font-size:clamp(13px,3.6vw,16px);font-weight:700;letter-spacing:.3px;font-variant-numeric:tabular-nums;text-shadow:0 0 10px rgba(245,158,11,.55)}@keyframes fill-shine{0%{transform:translate(-120%);opacity:.35}to{transform:translate(140%);opacity:.85}}@keyframes glow-pulse{0%{opacity:.52}50%{opacity:.82}to{opacity:.52}}.splash-page{position:relative;overflow:hidden;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:var(--page-padding);padding-top:calc(var(--page-padding) + env(safe-area-inset-top));padding-bottom:calc(var(--page-padding) + env(safe-area-inset-bottom));background:radial-gradient(ellipse 100% 45% at 50% 108%,rgba(220,100,10,.24) 0%,transparent 60%),radial-gradient(ellipse 80% 40% at 50% -4%,rgba(14,165,233,.15) 0%,transparent 55%),url(/splash/background.webp) center / cover no-repeat,#050a15}.splash-page:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(251,191,36,.9) 1px,transparent 1px),radial-gradient(circle,rgba(255,255,255,.65) 1px,transparent 1px);background-size:72px 72px,108px 108px;background-position:12px 18px,52px 62px;opacity:.1;animation:stars-twinkle 5s ease-in-out infinite alternate}.splash-page:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(56,189,248,.8) 1px,transparent 1px);background-size:94px 94px;background-position:36px 42px;opacity:.07;animation:stars-twinkle 7s ease-in-out infinite alternate-reverse}.splash-ambient{position:absolute;inset:0;pointer-events:none}.ambient-orb{position:absolute;border-radius:999px}.orb-a{width:clamp(220px,52vw,450px);height:clamp(220px,52vw,450px);top:-8%;left:-18%;background:radial-gradient(circle,rgba(245,158,11,.28) 0%,rgba(180,83,9,.14) 42%,transparent 70%);animation:orb-float-a 13s ease-in-out infinite}.orb-b{width:clamp(200px,48vw,400px);height:clamp(200px,48vw,400px);bottom:4%;right:-15%;background:radial-gradient(circle,rgba(56,189,248,.22) 0%,rgba(14,165,233,.12) 42%,transparent 70%);animation:orb-float-b 11s ease-in-out infinite}.orb-c{width:clamp(160px,40vw,310px);height:clamp(160px,40vw,310px);bottom:14%;left:48%;background:radial-gradient(circle,rgba(251,191,36,.14) 0%,transparent 70%);animation:orb-float-c 9s ease-in-out infinite}.splash-overlay{width:min(440px,100%);position:relative;border-radius:24px;padding:clamp(24px,6vw,36px) clamp(20px,5.5vw,32px) clamp(20px,5vw,28px);background:radial-gradient(circle at 50% -6%,rgba(251,191,36,.1) 0%,transparent 52%),radial-gradient(circle at 50% 108%,rgba(14,165,233,.07) 0%,transparent 48%),#040814e8;border:1px solid rgba(245,158,11,.42);box-shadow:0 0 0 1px #38bdf81a,0 0 60px #f59e0b24,0 0 120px #f59e0b0f,0 24px 64px #040814e0;animation:card-enter .85s cubic-bezier(.16,1,.3,1) both}.brand-mark{position:relative;width:clamp(130px,33vw,172px);height:clamp(130px,33vw,172px);margin:0 auto 22px;display:grid;place-items:center}.brand-ring{position:absolute;inset:-16px;border-radius:999px;background:conic-gradient(#f59e0b00,#f59e0b2e 38deg,#f59e0bd1 82deg,#fbbf24,#f59e0bd1 134deg,#38bdf8b8 178deg,#0ea5e980 218deg,#38bdf82e 262deg,#f59e0b00 308deg 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),white calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),white calc(100% - 3px));animation:ring-spin 5s linear infinite}.brand-logo{width:100%;height:100%;border-radius:20px;display:grid;place-items:center;font-size:clamp(28px,7.5vw,38px);font-weight:900;color:#050a15;background:linear-gradient(135deg,#f59e0b,#fbbf24)}.brand-logo-image{width:100%;height:100%;object-fit:contain;display:block;border-radius:18px;filter:drop-shadow(0 4px 14px rgba(0,0,0,.75)) drop-shadow(0 0 10px rgba(245,158,11,.25))}.brand-title{margin:0 0 6px;text-align:center;font-family:Cinzel,serif;font-size:clamp(26px,7.5vw,34px);font-weight:700;letter-spacing:.06em;background:linear-gradient(135deg,#fbbf24,#f59e0b 35%,#fef9c3 65%,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 10px rgba(245,158,11,.55))}.brand-subtitle{margin:0 0 18px;text-align:center;color:#93c5fd;font-size:clamp(13px,3.8vw,15px);letter-spacing:.03em}.status-row{display:grid;gap:10px;margin-bottom:20px}.status-line{margin:0;display:flex;align-items:center;justify-content:center;gap:8px;color:#e2e8f0;font-size:clamp(13px,3.6vw,15px)}.status-dot{width:8px;height:8px;flex-shrink:0;border-radius:999px;background:#f59e0b;box-shadow:0 0 10px #f59e0bf2,0 0 22px #f59e0b8c;animation:dot-blink 1.5s ease-in-out infinite}.status-badge{margin:0 auto;padding:5px 14px;border-radius:999px;border:1px solid rgba(245,158,11,.52);color:#fef9c3;background:linear-gradient(135deg,#a1480080,#040814e6);font-size:11px;letter-spacing:.48px;text-transform:uppercase;box-shadow:0 0 12px #f59e0b33}@media(max-width:380px){.splash-overlay{padding-top:20px}.brand-subtitle{margin-bottom:12px}}@keyframes card-enter{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ring-outer-pulse{0%,to{transform:scale(1);opacity:.45}50%{transform:scale(1.05);opacity:1}}@keyframes dot-blink{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.18);opacity:1}}@keyframes stars-twinkle{0%{opacity:.06}to{opacity:.15}}@keyframes orb-float-a{0%,to{transform:translateZ(0)}50%{transform:translate3d(18px,-12px,0)}}@keyframes orb-float-b{0%,to{transform:translateZ(0)}50%{transform:translate3d(-14px,12px,0)}}@keyframes orb-float-c{0%,to{transform:translateZ(0)}50%{transform:translate3d(10px,-8px,0)}}@media(prefers-contrast:more){.splash-overlay,.status-badge{border-width:2px}.brand-subtitle,.status-line{color:#e5efff}}html.ticarnet-low-power .splash-ambient,html.ticarnet-low-power .splash-page:before,html.ticarnet-low-power .splash-page:after{display:none}html.ticarnet-low-power .splash-overlay{animation:none;box-shadow:0 12px 24px #040814b3}html.ticarnet-low-power .brand-ring{animation:none;background:none;border:2px solid rgba(245,158,11,.5);-webkit-mask:none;mask:none;filter:none}html.ticarnet-low-power .brand-mark:after{animation:none}html.ticarnet-low-power .status-dot{animation:none;box-shadow:none}html.ticarnet-low-power .brand-logo-image{filter:none}
