/* Entrada inicial: mismo tratamiento visual de Kids, identidad SLV SCORES. */
html.slv27-booting,html.slv27-booting body{overflow:hidden!important}
html.slv27-booting #app,html.slv27-booting #s27-dock{visibility:hidden!important;pointer-events:none!important}
#s27-boot{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 38%,#fff 0,#e9f1fa 40%,#f4f6fa 100%);color:#10284a}
#s27-boot[hidden]{display:none!important}.s27-boot-card{display:grid;justify-items:center;gap:18px;text-align:center;max-width:560px}
.s27-boot-logo{width:142px;height:142px;padding:11px;border-radius:34px;background:#ff8a32;border:3px solid #ffb778;box-shadow:0 20px 52px #10284a2e;animation:s27-boot-pulse 1.35s ease-in-out infinite}
.s27-boot-logo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:20px}
.s27-boot-card h1{margin:0;color:#10284a;font:800 clamp(26px,4vw,35px)/1.18 SLVSport,Arial,sans-serif;letter-spacing:.035em}
.s27-boot-line{width:min(310px,72vw);height:5px;border-radius:999px;overflow:hidden;background:#d8e1e9}
.s27-boot-line::after{content:'';display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f58200,#ff9a1f,#10284a);animation:s27-boot-line 1.05s ease-in-out infinite}
#s27-boot-recovery{max-width:300px;font:14px/1.5 Arial;color:#35546d}#s27-boot-recovery[hidden]{display:none}.s27-boot-retry{display:block;margin:12px auto 0;background:#ff8500;color:#10284a;padding:12px 24px;border:0;border-radius:999px;font:800 16px Arial;cursor:pointer}
html.slv27-public-owner #publicContent>:not(.s27-page){display:none!important}
@keyframes s27-boot-pulse{50%{transform:translateY(-5px);box-shadow:0 26px 60px #10284a3d}}
@keyframes s27-boot-line{from{transform:translateX(-110%)}to{transform:translateX(340%)}}
@media(max-width:560px){.s27-boot-logo{width:112px;height:112px;border-radius:27px}.s27-boot-logo img{border-radius:16px}.s27-boot-card{gap:15px}}
@media(prefers-reduced-motion:reduce){.s27-boot-logo,.s27-boot-line::after{animation:none}}
