.home-page{--home-enter-ease:cubic-bezier(.16, 1, .3, 1)}.home-solo-filmstrip{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.home-page .comic-line-wrap{opacity:1;animation:none}.home-hero:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(#ffe8b526,#c8a5ff12 40%,#0000 70%);position:absolute;inset:-40% -30%}.home-page--enter>header{animation:home-detail-in .48s var(--home-enter-ease) backwards}.home-page--enter .home-hero:before{animation:1.1s ease-out 80ms backwards home-light-bloom}.home-page--enter .home-hero .comic-line-wrap{animation:home-title-in .72s 60ms var(--home-enter-ease) backwards}.home-page--enter .home-hero .comic-line-wrap+.comic-line-wrap{animation-delay:.15s}.home-page--enter .comic-subtitle{animation:home-detail-in .56s .23s var(--home-enter-ease) backwards}.home-page .play-card-solo{--home-card-delay:.26s;--home-card-tilt:-.65deg}.home-page .play-card-multi{--home-card-delay:.34s;--home-card-tilt:.55deg}.home-page .play-card-creator{--home-card-delay:.42s;--home-card-tilt:-.45deg}.home-page--enter .home-feature-card{animation:home-card-in .66s var(--home-card-delay) var(--home-enter-ease) backwards}.home-page--enter .home-feature-mascot img,.home-page--enter .home-feature-film-box{animation:home-art-in .68s calc(var(--home-card-delay) + 90ms) var(--home-enter-ease) backwards}.home-page--enter .play-card-inner:after{content:"";inset-block:-30%;z-index:3;pointer-events:none;opacity:0;width:42%;animation:home-card-light .76s calc(var(--home-card-delay) + .18s) cubic-bezier(.3, 0, .2, 1) backwards;background:linear-gradient(90deg,#0000,#ffffff08 25%,#ffffff24 50%,#ffffff08 75%,#0000);position:absolute;left:-45%}.home-page--enter .home-pack-sources{animation:home-detail-in .56s .56s var(--home-enter-ease) backwards}.home-page--enter .home-socials{animation:home-detail-in .48s .62s var(--home-enter-ease) backwards}@keyframes home-title-in{0%{opacity:0;translate:0 16px;scale:.98}to{opacity:1;translate:0;scale:1}}@keyframes home-detail-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes home-card-in{0%{opacity:0;translate:0 22px;scale:.985;rotate:var(--home-card-tilt)}to{opacity:1;translate:0;rotate:0deg;scale:1}}@keyframes home-art-in{0%{opacity:.4;translate:0 9px;scale:.97}to{opacity:1;translate:0;scale:1}}@keyframes home-light-bloom{0%{opacity:0;scale:.88}35%{opacity:1}to{opacity:0;scale:1.12}}@keyframes home-card-light{0%{opacity:0;transform:translate(0)skew(-18deg)}25%{opacity:.85}to{opacity:0;transform:translate(380%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.home-page--enter>header,.home-page--enter .home-hero:before,.home-page--enter .home-hero .comic-line-wrap,.home-page--enter .comic-subtitle,.home-page--enter .home-feature-card,.home-page--enter .home-feature-mascot img,.home-page--enter .home-feature-film-box,.home-page--enter .play-card-inner:after,.home-page--enter .home-pack-sources,.home-page--enter .home-socials{animation:none}}.discover-btn{cursor:pointer;letter-spacing:.05em;color:#3a2405;text-shadow:0 1px #ffffff73;background:linear-gradient(#ffe27a 0%,#ffd54a 35%,#ffa726 70%,#ff8c1a 100%);border:3px solid #1a1240;font-family:Lilita One,"Baloo 2",ui-sans-serif,system-ui,sans-serif;font-style:italic;transition:transform .15s,box-shadow .15s,filter .15s;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 4px #1a1240,0 7px 14px #040a1480,inset 0 2px #ffffff80,inset 0 -3px #0000001f}.discover-btn:hover{filter:brightness(1.05);transform:rotate(-2deg)translateY(-2px)scale(1.06);box-shadow:0 6px #1a1240,0 11px 22px #040a148c,inset 0 2px #ffffff8c,inset 0 -3px #0000001f}.discover-btn:active{transform:rotate(-2deg)translateY(2px)scale(.99);box-shadow:0 1px #1a1240,0 3px 8px #040a1473,inset 0 2px #fff6,inset 0 -3px #00000026}.discover-btn-shine{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff47 45%,#fff9 50%,#ffffff47 55%,#0000 70%) 150% 0/220% 100%;animation:2.4s ease-in-out infinite discover-shine;position:absolute;inset:-3px}.discover-btn-icon{filter:drop-shadow(0 1px 1px #00000040)}@keyframes discover-shine{0%{background-position:150% 0}55%{background-position:-60% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.discover-btn{transition:none;transform:rotate(-2deg)}.discover-btn-shine{animation:none;display:none}}.notification-stack{top:calc(env(safe-area-inset-top) + 20px);z-index:1000;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.notification-popup{--notification-accent:#fff;--notification-icon-bg:#ffffff26;color:#fff;pointer-events:auto;background:#8b5cf6;border:2px solid #6d28d9;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;animation:.18s ease-out notification-enter;display:flex;box-shadow:0 3px #6d28d9,0 6px 12px #8b5cf64d}.notification-popup--success{--notification-accent:#a7f3d0;--notification-icon-bg:#ffffff26}.notification-popup--error{--notification-accent:#ffe1e6;--notification-icon-bg:#ffffff26}.notification-icon{background:var(--notification-icon-bg);height:34px;color:var(--notification-accent);border-radius:10px;flex:0 0 34px;place-items:center;font-family:Fredoka,sans-serif;font-size:22px;font-weight:800;display:grid}.notification-popup p{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-family:Fredoka,sans-serif;font-size:14px;font-style:italic;font-weight:900;line-height:1.4}.notification-close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 28px;place-items:center;height:28px;padding:0;display:grid}.notification-close:hover{color:#fff;background:#a78bfa}.notification-close:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes notification-enter{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.notification-popup{animation:none}}
