.sk-splash{--sk-bg-warm: #fff6ec;--sk-bg-warm-mid: #ffe8d6;--sk-bg-sky: #e8f6ff;--sk-red: #e31c3d;--sk-blue: #1e9cd7;--sk-yellow: #f5c518;--sk-orange: #f28c28;--sk-green: #4caf50;--sk-magenta: #e91e8c;--sk-cyan: #2ec4d6;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;padding:max(1.25rem,env(safe-area-inset-top,0px)) max(1.25rem,env(safe-area-inset-right,0px)) max(1.25rem,env(safe-area-inset-bottom,0px)) max(1.25rem,env(safe-area-inset-left,0px));background:radial-gradient(ellipse 120% 80% at 50% 0%,var(--sk-bg-sky) 0%,transparent 55%),radial-gradient(ellipse 90% 70% at 80% 100%,#ffe0c8 0%,transparent 50%),linear-gradient(165deg,var(--sk-bg-warm) 0%,#fff9f2 45%,var(--sk-bg-warm-mid) 100%);color:#2a2a2a;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .38s ease,transform .38s ease}.sk-splash--exiting{opacity:0;transform:scale(1.04)}.sk-splash__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.sk-splash__cloud{position:absolute;border-radius:999px;background:#ffffffb8;box-shadow:18px 8px 0 -2px #ffffffb8,36px 4px 0 -6px #ffffff8c;opacity:.55;filter:blur(.2px);animation:sk-cloud-drift ease-in-out infinite}.sk-splash__cloud--1{width:72px;height:28px;top:12%;left:-10%;animation-duration:18s}.sk-splash__cloud--2{width:56px;height:22px;top:22%;right:-8%;animation-duration:22s;animation-direction:reverse;opacity:.4}.sk-splash__cloud--3{width:88px;height:30px;bottom:18%;left:8%;animation-duration:26s;opacity:.35}.sk-splash__star{position:absolute;width:6px;height:6px;background:var(--sk-yellow);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);opacity:.55;animation:sk-star-twinkle ease-in-out infinite}.sk-splash__star--1{top:16%;right:18%;animation-duration:2.4s;color:var(--sk-yellow);background:var(--sk-yellow)}.sk-splash__star--2{top:28%;left:14%;width:5px;height:5px;background:var(--sk-cyan);animation-duration:3.1s;animation-delay:.4s}.sk-splash__star--3{bottom:26%;right:14%;width:4px;height:4px;background:var(--sk-orange);animation-duration:2.8s;animation-delay:.8s}.sk-splash__star--4{bottom:34%;left:20%;width:5px;height:5px;background:var(--sk-green);animation-duration:3.4s;animation-delay:.2s}.sk-splash__shape{position:absolute;border-radius:50%;opacity:.18;animation:sk-shape-float ease-in-out infinite}.sk-splash__shape--1{width:14px;height:14px;top:40%;left:10%;background:var(--sk-magenta);animation-duration:5.5s}.sk-splash__shape--2{width:10px;height:10px;top:48%;right:12%;background:var(--sk-blue);border-radius:2px;animation-duration:6.5s;animation-delay:.5s}.sk-splash__shape--3{width:12px;height:12px;bottom:22%;right:28%;background:var(--sk-green);clip-path:polygon(50% 0%,0% 100%,100% 100%);border-radius:0;animation-duration:7s;animation-delay:1s}.sk-splash__shape--book{width:18px;height:14px;bottom:14%;left:16%;border-radius:2px;background:linear-gradient(90deg,var(--sk-red) 0 50%,var(--sk-blue) 50% 100%);opacity:.2;animation:sk-shape-float 8s ease-in-out infinite;transform-origin:center bottom}.sk-splash__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(100%,22rem);max-width:100%;text-align:center}.sk-splash__brand{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(100%,18rem);min-height:clamp(9.5rem,42vw,12.5rem)}.sk-splash__icon-wrap{position:absolute;display:flex;align-items:center;justify-content:center;width:clamp(5.75rem,30vw,7.75rem);height:clamp(5.75rem,30vw,7.75rem);opacity:0;transform:scale(.82);animation:sk-icon-appear .5s cubic-bezier(.22,1,.36,1) 40ms forwards,sk-icon-float 2.2s ease-in-out .56s 1 forwards,sk-icon-handoff .42s cubic-bezier(.4,0,.2,1) .98s forwards}.sk-splash__icon{width:100%;height:100%;object-fit:contain;display:block}.sk-splash__logo-wrap{width:min(100%,17.5rem);opacity:0;transform:translateY(12px) scale(.96);animation:sk-logo-in .52s cubic-bezier(.22,1,.36,1) .9s forwards}.sk-splash__logo{width:100%;height:auto;max-height:clamp(5rem,26vw,7.25rem);object-fit:contain;display:block}.sk-splash__tagline{margin:.9rem 0 0;padding:0 .5rem;font-family:Nunito,Segoe UI,system-ui,sans-serif;font-weight:800;font-size:clamp(.95rem,3.8vw,1.15rem);letter-spacing:.04em;line-height:1.35;opacity:0;transform:translateY(10px);animation:sk-tagline-in .48s cubic-bezier(.22,1,.36,1) 1.18s forwards}.sk-splash__word{display:inline-block}.sk-splash__word--learn{color:var(--sk-red)}.sk-splash__word--play{color:var(--sk-blue)}.sk-splash__word--grow{color:var(--sk-green)}.sk-splash__dot{display:inline-block;margin:0 .35em;color:var(--sk-orange);font-weight:700;opacity:.9}.sk-splash__progress{width:2.5rem;height:3px;margin-top:1.35rem;border-radius:999px;background:#1e9cd72e;overflow:hidden;opacity:0;animation:sk-fade-in .3s ease 1.4s forwards}.sk-splash__progress-bar{width:40%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sk-cyan),var(--sk-blue),var(--sk-green));animation:sk-progress-slide 1.2s ease-in-out infinite}.sk-splash--exiting .sk-splash__icon-wrap,.sk-splash--exiting .sk-splash__logo-wrap,.sk-splash--exiting .sk-splash__tagline{animation-play-state:paused}@keyframes sk-icon-appear{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes sk-icon-float{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.03)}to{transform:translateY(0) scale(1)}}@keyframes sk-icon-handoff{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.88)}}@keyframes sk-logo-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sk-tagline-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sk-cloud-drift{0%,to{transform:translate(0)}50%{transform:translate(28px)}}@keyframes sk-star-twinkle{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:.85;transform:scale(1.15)}}@keyframes sk-shape-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sk-progress-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes sk-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.sk-splash,.sk-splash__icon-wrap,.sk-splash__logo-wrap,.sk-splash__tagline,.sk-splash__cloud,.sk-splash__star,.sk-splash__shape,.sk-splash__shape--book,.sk-splash__progress,.sk-splash__progress-bar{animation:none!important;transition:opacity .2s ease}.sk-splash__icon-wrap{opacity:0;transform:none}.sk-splash__logo-wrap,.sk-splash__tagline,.sk-splash__progress{opacity:1;transform:none}.sk-splash--exiting{opacity:0;transform:none}}
