.FIfHzG_stage{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#1b1035 0%,#2e1e55 22%,#5b3f7d 48%,#a3739a 72%,#e8a08c 88%,#f3b79b 100%);width:100%;height:100%;position:relative;overflow:hidden}.FIfHzG_sky{object-fit:cover;opacity:0;width:100%;height:100%;transition:transform .9s cubic-bezier(.4,0,.2,1),opacity .3s ease-out;position:absolute;inset:0}.FIfHzG_sky[data-ready="1"]{opacity:1}.FIfHzG_stage[data-zooming="1"] .FIfHzG_sky{transform:scale(1.22)}.FIfHzG_slot{cursor:pointer;transform-origin:50%;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;transition:transform .8s cubic-bezier(.5,0,.75,0),opacity .8s ease-out;position:absolute}.FIfHzG_stage[data-zooming="1"] .FIfHzG_slot[data-picked="1"]{transform:translate(var(--dx,0px), var(--dy,0px)) scale(4.2);opacity:0;transition:transform .8s cubic-bezier(.5,0,.75,0),opacity .8s ease-in .38s}.FIfHzG_stage[data-zooming="1"] .FIfHzG_slot:not([data-picked="1"]){opacity:0;transition:transform .7s ease-in,opacity .42s ease-in;transform:scale(1.5)}.FIfHzG_floater{animation:FIfHzG_float var(--dur,7s) ease-in-out infinite;animation-delay:var(--delay,0s);will-change:transform}@keyframes FIfHzG_float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--amp,14px)))}}.FIfHzG_art{pointer-events:none;-webkit-user-drag:none;filter:drop-shadow(0 18px 22px #180c2c61);opacity:0;width:100%;height:auto;transition:filter .22s ease-out,transform .22s ease-out,opacity .32s ease-out;display:block}.FIfHzG_art[data-ready="1"]{opacity:1}.FIfHzG_hotGlow{aspect-ratio:1;pointer-events:none;opacity:0;background:radial-gradient(circle, rgba(var(--glow), .42) 0%, rgba(var(--glow), .16) 46%, rgba(var(--glow), 0) 70%);border-radius:50%;width:118%;transition:opacity .22s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.FIfHzG_callGlow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, #ffecbe80 0%, rgba(var(--glow), .4) 32%, rgba(var(--glow), .14) 58%, rgba(var(--glow), 0) 76%);border-radius:50%;width:152%;animation:2.6s ease-in-out infinite FIfHzG_callBreath;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes FIfHzG_callBreath{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.94)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}.FIfHzG_label[data-call="1"]{border-color:#ffe8b0bf;box-shadow:0 0 18px #ffe2a080}.FIfHzG_aura{pointer-events:none;z-index:0;position:absolute;inset:-6% -9% -14%}.FIfHzG_aurora{width:var(--w,60%);height:var(--h,70%);margin-left:calc(var(--w,60%) / -2);transform-origin:50% 100%;background-image:var(--src);opacity:var(--str,1);will-change:transform, opacity;animation:FIfHzG_aurora var(--dur,9s) ease-in-out var(--delay,0s) infinite;background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;position:absolute}@keyframes FIfHzG_aurora{0%,to{transform:skewX(-5deg) scale(calc(var(--flip,1) * .94), .86);opacity:.3}26%{transform:skewX(-1deg) scale(calc(var(--flip,1) * 1.02), 1.04);opacity:1}55%{transform:skewX(5deg) scale(calc(var(--flip,1) * 1.08), 1.18);opacity:.62}78%{transform:skewX(1deg) scale(calc(var(--flip,1) * .98), .98);opacity:.9}}.FIfHzG_smoke{pointer-events:none;z-index:2;position:absolute;inset:0}.FIfHzG_wisp{width:var(--size,5%);aspect-ratio:1;margin-left:calc(var(--size,5%) / -2);margin-top:calc(var(--size,5%) / -2);opacity:0;will-change:transform, opacity;animation:FIfHzG_wisp 4.4s ease-out var(--delay,0s) infinite;background:radial-gradient(circle,#e2f8eed1 0%,#ceecde6b 44%,#c6e6d800 74%);border-radius:50%;position:absolute}@keyframes FIfHzG_wisp{0%{opacity:0;transform:scale(.3)translateY(14%)}22%{opacity:1}60%{opacity:.8;transform:scale(1.1)translateY(-6%)}to{opacity:0;transform:scale(1.9)translateY(-22%)}}.FIfHzG_fogBox{width:148%;height:52%;position:absolute;bottom:28%;left:-24%;overflow:hidden;-webkit-mask-image:radial-gradient(42% 34% at 54% 40%,#000 0%,#000000f5 32%,#000000b8 56%,#00000057 78%,#0000 100%);mask-image:radial-gradient(42% 34% at 54% 40%,#000 0%,#000000f5 32%,#000000b8 56%,#00000057 78%,#0000 100%)}.FIfHzG_fogLayer{will-change:transform;background:linear-gradient(#d4bafdd1 0%,#a67ee8 48%,#724eb4 100%);height:160%;position:absolute;top:-30%;-webkit-mask-image:url(/home/fog-noise.webp?v=3);mask-image:url(/home/fog-noise.webp?v=3);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.FIfHzG_fogLayer[data-layer=a]{width:240%;animation:34s ease-in-out infinite alternate FIfHzG_fogDriftA;left:-70%}.FIfHzG_fogLayer[data-layer=b]{opacity:.78;width:360%;animation:53s ease-in-out infinite alternate FIfHzG_fogDriftB;left:-130%}.FIfHzG_fogLayer[data-layer=c]{opacity:.6;width:170%;animation:23s ease-in-out infinite alternate FIfHzG_fogDriftC;left:-35%}@keyframes FIfHzG_fogDriftA{0%{transform:translate(0,0)}to{transform:translate(-60%)}}@keyframes FIfHzG_fogDriftB{0%{transform:translate(-100%)}to{transform:translate(0,0)}}@keyframes FIfHzG_fogDriftC{0%{transform:translate(0,0)}to{transform:translate(-32%)}}.FIfHzG_spark{width:var(--size,8%);aspect-ratio:1;margin-left:calc(var(--size,8%) / -2);margin-top:calc(var(--size,8%) / -2);opacity:0;will-change:transform, opacity;animation:FIfHzG_spark var(--dur,4s) ease-out var(--delay,0s) infinite;background-color:#0000;background-image:radial-gradient(circle,#fff 0%,#fffceceb 26%,#fff6d600 62%),linear-gradient(90deg,#fff8e000 0%,#fffdf0 50%,#fff8e000 100%),linear-gradient(#fff8e000 0%,#fffdf0 50%,#fff8e000 100%);background-position:50%;background-repeat:no-repeat;background-size:38% 38%,100% 9%,9% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute}@keyframes FIfHzG_spark{0%,86%{opacity:0;transform:scale(.15)rotate(0)}91%{opacity:1;transform:scale(1.25)rotate(22deg)}94%{opacity:.85;transform:scale(.85)rotate(36deg)}to{opacity:0;transform:scale(.15)rotate(52deg)}}@media (prefers-reduced-motion:reduce){.FIfHzG_fogLayer,.FIfHzG_spark{opacity:0;animation:none}}.FIfHzG_slot[data-hot="1"] .FIfHzG_art,.FIfHzG_slot[data-hot="1"] .FIfHzG_placeholder{transform:scale(1.04)}.FIfHzG_slot[data-hot="1"] .FIfHzG_hotGlow{opacity:1}@media (hover:hover) and (pointer:fine){.FIfHzG_slot:hover .FIfHzG_art,.FIfHzG_slot:hover .FIfHzG_placeholder{transform:scale(1.04)}.FIfHzG_slot:hover .FIfHzG_hotGlow{opacity:1}}.FIfHzG_slot[data-hot="1"] .FIfHzG_label{border-color:rgba(var(--glow), .55);box-shadow:0 0 14px rgba(var(--glow), .35)}@media (hover:hover) and (pointer:fine){.FIfHzG_slot:hover .FIfHzG_label{border-color:rgba(var(--glow), .55);box-shadow:0 0 14px rgba(var(--glow), .35)}}.FIfHzG_placeholder{aspect-ratio:1;filter:drop-shadow(0 18px 22px #180c2c61);flex-direction:column;justify-content:flex-start;align-items:center;transition:filter .22s ease-out,transform .22s ease-out;display:flex}.FIfHzG_phHouse{clip-path:polygon(50% 0,100% 42%,88% 42%,88% 100%,12% 100%,12% 42%,0 42%);background:var(--ph-house,#8d6bb0);border-radius:6px 6px 2px 2px;width:34%;height:26%}.FIfHzG_phTop{background:var(--ph-top,#bda3d8);border-radius:50%;width:100%;height:9%;margin-top:-2%}.FIfHzG_phCone{clip-path:polygon(0 0,100% 0,52% 100%);background:linear-gradient(160deg, var(--ph-cone-a,#7d5f9e), var(--ph-cone-b,#4a3268));width:100%;height:44%;margin-top:-4%}.FIfHzG_label{white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:-.01em;color:#f4eefe;text-shadow:0 1px 6px #00000080;pointer-events:none;background:#140c269e;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 13px 3px;font-size:13px;font-weight:700;line-height:1.15;display:inline-flex;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.FIfHzG_slot[data-kind=spirit] .FIfHzG_label{bottom:-30px}.FIfHzG_replayBtn{z-index:16;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex;position:absolute;top:10px;right:10px}.FIfHzG_replayCircle{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c071a9e;border:1px solid #fff3;border-radius:999px;place-items:center;width:44px;height:44px;transition:transform .15s,background .15s;display:grid}.FIfHzG_replayBtn:active .FIfHzG_replayCircle{background:#0c071acc;transform:scale(.92)}.FIfHzG_replayLabel{white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:-.01em;color:#f4eefe;background:#140c269e;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;min-height:21px;padding:2px 10px;font-size:10.5px;font-weight:700;line-height:1.15;display:inline-flex}.FIfHzG_replayIcon{filter:drop-shadow(0 1px 3px #00000080);width:30px;height:auto;display:block;transform:translate(-1px,1px)}.FIfHzG_skyPicker{z-index:16;pointer-events:none;flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:absolute;top:10px;left:10px}.FIfHzG_skyList{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.FIfHzG_caret{opacity:.7;font-size:9px}.FIfHzG_fontChip{pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e9e0fad1;background:#0c071a9e;border:1px solid #fff3;border-radius:999px;padding:3px 9px;font-size:12px;line-height:1.5}.FIfHzG_fontChip[data-on="1"]{border-color:var(--cta-primary);color:#fff;background:#e8a49038}.FIfHzG_veil{opacity:0;pointer-events:none;background:#0f0920;transition:opacity .62s ease-in;position:absolute;inset:0}.FIfHzG_stage[data-zooming="1"] .FIfHzG_veil{opacity:1;transition:opacity .62s ease-in .2s}.FIfHzG_stage[data-film="1"] .FIfHzG_veil,.FIfHzG_stage[data-film="1"] .FIfHzG_slot,.FIfHzG_stage[data-film="1"] .FIfHzG_replayBtn{transition:opacity 0s .15s}.FIfHzG_stage[data-film="1"] .FIfHzG_veil{opacity:1}.FIfHzG_stage[data-film="1"] .FIfHzG_slot,.FIfHzG_stage[data-film="1"] .FIfHzG_replayBtn{opacity:0}@media (prefers-reduced-motion:reduce){.FIfHzG_floater{animation:none}.FIfHzG_aura,.FIfHzG_smoke{display:none}.FIfHzG_slot,.FIfHzG_sky,.FIfHzG_veil{transition-duration:1ms}}.FIfHzG_enterFilm{object-fit:cover;opacity:0;pointer-events:none;z-index:40;width:100%;height:100%;transition:opacity .12s ease-out;position:absolute;inset:0}.FIfHzG_enterFilm[data-on="1"]{opacity:1;pointer-events:auto}.FIfHzG_stage img{-webkit-user-drag:none}.FIfHzG_gate{left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));z-index:40;border:1px solid var(--border-default);-webkit-backdrop-filter:blur(14px);text-align:center;pointer-events:none;background:#140c26f0;border-radius:16px;width:max-content;max-width:84%;padding:13px 18px;animation:.24s ease-out FIfHzG_gateIn;position:absolute;transform:translate(-50%);box-shadow:0 8px 28px #00000073}.FIfHzG_gateTitle{color:var(--text-primary);font-size:15px;font-weight:700}.FIfHzG_gateSub{color:var(--text-tertiary);margin-top:4px;font-size:12.5px}@keyframes FIfHzG_gateIn{0%{transform:translate(-50%)translateY(8px)}to{transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.FIfHzG_gate{animation:none}}.FIfHzG_spiritFrame{z-index:1;aspect-ratio:264/384;pointer-events:none;opacity:0;width:100%;transition:transform .22s ease-out,opacity .32s ease-out;display:block;position:relative;overflow:hidden}.FIfHzG_spiritFrame[data-ready="1"]{opacity:1}.FIfHzG_spiritArt{-webkit-user-drag:none;width:800%;max-width:none;height:100%;display:block;transform:translate(-87.5%)}@media (prefers-reduced-motion:reduce){.FIfHzG_spiritArt{animation:none}}.FIfHzG_spiritGlow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#d2e8ff57 0%,#96beff29 44%,#96beff00 70%);border-radius:50%;width:128%;transition:opacity .26s ease-out;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.FIfHzG_slot[data-hot="1"] .FIfHzG_spiritFrame{transform:scale(1.05)}.FIfHzG_slot[data-hot="1"] .FIfHzG_spiritGlow{opacity:1.6}@media (hover:hover) and (pointer:fine){.FIfHzG_slot:hover .FIfHzG_spiritFrame{transform:scale(1.05)}.FIfHzG_slot:hover .FIfHzG_spiritGlow{opacity:1.6}}.FIfHzG_teaser{margin-bottom:calc(10px - var(--drop,0%));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;color:#f4e9d8;word-break:keep-all;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;z-index:6;background:#180e28d1;border:1px solid #ffe2a842;border-radius:12px;width:max-content;max-width:min(42vw,150px);padding:7px 11px;font-size:12px;line-height:1.45;transition:padding .22s ease-out,background .22s ease-out;animation:.48s ease-out .7s backwards FIfHzG_teaserIn;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.FIfHzG_teaser[data-open="0"]{letter-spacing:.06em;color:#ffecc8d9;padding:3px 9px;line-height:1}@keyframes FIfHzG_teaserIn{0%{opacity:0;transform:translate(-50%)translateY(6px)}}.FIfHzG_label[data-teaser="1"]:after{content:"";background:#ffd98a;border-radius:50%;width:5px;height:5px;margin-left:6px;animation:2.2s ease-in-out infinite FIfHzG_teaserDot;box-shadow:0 0 8px #ffd98ae6}@keyframes FIfHzG_teaserDot{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}
