:root{--sat: calc(env(safe-area-inset-top, 0rem) + var(--toss-safe-top, 0px))}[hidden]{display:none!important}@font-face{font-family:Cafe24 Ssurround Air;src:url(./Cafe24SsurroundAir-DRlHBAlg.woff2) format("woff2");font-display:swap}@font-face{font-family:JSym;src:url(./Binggrae2-Bold-DPEbm3cc.otf) format("opentype");unicode-range:U+00A7,U+00D7,U+2013-2014,U+2018-2019,U+201C-201D,U+2190-2193,U+2260,U+2460-2466,U+2500,U+25C6-25C7,U+266A,U+300C-300F,U+BFB1,U+D7A3;font-display:swap}@font-face{font-family:JSymBody;src:url(./JueliaGothic-SemiBold-Df5wRDvJ.woff2) format("woff2");unicode-range:U+2018-2019,U+201C-201D;font-display:swap}@font-face{font-family:Maplestory;font-weight:700;src:url(./MaplestoryOTFBold-Uqc3ay_m.otf) format("opentype");font-display:swap}@font-face{font-family:Do Hyeon;src:url(./DoHyeon-BEMC5eHP.woff2) format("woff2");font-display:swap}@font-face{font-family:Cafe24 Ssurround;src:url(./Cafe24Ssurround-Sw7LBnw0.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JueliaChant;src:url(./Jua-chant-y7SAIjEb.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JueliaChange;src:url(./BagelFatOne-change-D2ysZpsb.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--stage: #1c0c22;--plum: #2b1030;--velvet-hi: #a3305f;--velvet-lo: #4e0f2e;--enamel-hi: #ffc2da;--enamel: #ff8fbb;--enamel-lo: #d9588f;--gold-hi: #fbe7a1;--gold: #e3bb55;--gold-lo: #9a6c1c;--glass-hi: #f7f3ff;--glass: #c9c1e6;--glass-lo: #8f86bd;--ink: #fff6fb;--panel-bg: #2a1733;--panel-line: #4a2d55;--panel-text: #f3e6f5;--panel-muted: #b89fbd;--ease-spring: cubic-bezier(.22, 1.2, .36, 1);--font-display: "JSym", "Cafe24 Ssurround", "Binggrae2", "Cafe24 Ssurround Air", ui-rounded, "Apple SD Gothic Neo", sans-serif;--font-body: "JSymBody", "Cafe24 Ssurround Air", ui-rounded, "Apple SD Gothic Neo", sans-serif;--font-headline: "Binggrae2", "Do Hyeon", "Maplestory", ui-rounded, "Apple SD Gothic Neo", sans-serif;--t-open: .8s;color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--t-open: .45s}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:var(--stage)}html{font-synthesis:none}body{font-family:var(--font-body);color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none;touch-action:manipulation}button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer;touch-action:manipulation}button:focus-visible{outline:3px solid var(--gold-hi);outline-offset:3px}:focus:not(:focus-visible){outline:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}canvas,img{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[role=button]:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold-hi);outline-offset:3px}#stage{min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:20px;padding:16px;flex-wrap:wrap}#phone{height:min(844px,calc(100dvh - 32px));aspect-ratio:390 / 844;max-width:100%;border-radius:46px;overflow:hidden;position:relative;container-type:size;box-shadow:0 0 0 10px #0d0510,0 30px 80px #0000008c;background:var(--plum)}#app{position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:520px)and (pointer:coarse){#stage{padding:0;gap:0}#phone{height:100dvh;width:100vw;aspect-ratio:auto;border-radius:0;box-shadow:none}#devpanel{position:fixed;right:8px;top:calc(var(--sat) + 8px);width:auto;max-width:60vw;opacity:.9}#devpanel .hint,#devpanel h3,#devpanel ol{display:none}}@media(pointer:fine){#stage{--pw: clamp(140px, 32vw, 230px);flex-wrap:nowrap;padding:12px;gap:12px;overflow:hidden}#phone{height:min(844px,calc(100dvh - 24px),calc((100vw - var(--pw) - 36px) * 2.164));flex:none}#stage #devpanel{width:var(--pw);flex:none;max-height:calc(100dvh - 24px);overflow-y:auto}}@media(pointer:fine)and (max-width:480px){#devpanel{padding:10px;gap:8px;font-size:12px}#devpanel .hint{display:none}#devpanel button{min-width:0;min-height:40px;padding:6px}}html.app #stage{padding:0;gap:0}html.app #phone{height:100dvh;width:100vw;aspect-ratio:auto;border-radius:0;box-shadow:none}@media(min-aspect-ratio:3/5){html.app,html.app body{background:url(./ipad-side-l-BjW7SOvV.webp) left center / auto 100% no-repeat,url(./ipad-side-r-DwTBkx2h.webp) right center / auto 100% no-repeat,#f4a6bf}html.app #phone{width:min(100dvh * 9 / 16,100vw - 100dvh * .166);height:100dvh;aspect-ratio:auto;max-width:100vw;box-shadow:0 0 0 2px #f6d9a8,0 0 0 5px #b7735a,0 0 0 7px #f3c9d6,0 0 48px 10px #28061e8c}}.compact{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1600px;perspective-origin:50% 0%;overflow:hidden;background:var(--plum)}.fx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:30}.inside{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 70% at 50% 78%,var(--velvet-hi),var(--velvet-lo) 72%)}.rim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1.2cqw var(--gold-hi),inset 0 0 0 2.1cqw var(--gold),inset 0 0 0 2.7cqw var(--gold-lo),inset 0 0 6cqw 3cqw #00000059}.mirror{position:absolute;top:6cqh;left:9cqw;right:9cqw;height:42cqh;display:grid}.mirror-glass{position:relative;overflow:hidden;border-radius:48%/40%;background:linear-gradient(162deg,var(--glass-hi) 0%,var(--glass) 38%,var(--glass-hi) 52%,var(--glass-lo) 100%);box-shadow:0 0 0 1.3cqw var(--gold-hi),0 0 0 2.2cqw var(--gold),0 0 0 2.8cqw var(--gold-lo),0 2cqw 4cqw #00000073,inset 0 0 5cqw #3c1e5a59}.mirror-shine{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.85) 46%,transparent 54%);transform:translate(-70%)}.compact[data-state=open] .mirror-shine{animation:shine 1.6s ease-out .15s 1 both}@keyframes shine{to{transform:translate(70%)}}.hinge{position:absolute;top:50.2cqh;left:30cqw;right:30cqw;height:2.6cqh;display:flex;gap:1.5cqw}.hinge span{flex:1;border-radius:1.3cqh;background:linear-gradient(180deg,var(--gold-hi),var(--gold) 45%,var(--gold-lo));box-shadow:0 .4cqh .8cqh #0006}.panel{position:absolute;top:55cqh;bottom:5cqh;left:7cqw;right:7cqw;border-radius:8cqw;background:radial-gradient(90% 70% at 50% 35%,var(--enamel-hi),var(--enamel) 55%,var(--enamel-lo));box-shadow:0 0 0 1.1cqw var(--gold-hi),0 0 0 1.9cqw var(--gold),0 0 0 2.4cqw var(--gold-lo),inset 0 -2cqw 4cqw #78143c59,inset 0 1.5cqw 3cqw #ffffff73}.gem,.core-gem{position:absolute;display:block;filter:drop-shadow(0 1.2cqw 1.2cqw rgba(90,10,50,.45));transition:transform .18s var(--ease-spring)}.gem:before,.core-gem:before,.lid-jewel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:var(--shape);background:linear-gradient(145deg,var(--gold-hi),var(--gold) 40%,var(--gold-lo) 80%,var(--gold))}.facets{position:absolute;top:13%;right:13%;bottom:13%;left:13%;clip-path:var(--shape);background:radial-gradient(circle at 34% 28%,#fffffff2 0,#fffffff2 5%,#fff0 17%),conic-gradient(from 22deg,hsl(var(--h) 88% 42%),hsl(var(--h) 95% 72%),hsl(var(--h) 85% 32%),hsl(var(--h) 100% 78%),hsl(var(--h) 90% 38%),hsl(var(--h) 95% 64%),hsl(var(--h) 85% 28%),hsl(var(--h) 88% 42%));transition:filter .25s}.facets:after{content:"";position:absolute;top:28%;right:28%;bottom:28%;left:28%;clip-path:var(--shape);background:linear-gradient(150deg,hsl(var(--h) 100% 88% / .9),hsl(var(--h) 90% 55% / .25))}.gem{width:21cqw;height:21cqw}.gem[data-i="0"]{left:5cqw;top:3.5cqh}.gem[data-i="1"]{right:5cqw;top:3.5cqh}.gem[data-i="2"]{left:5cqw;bottom:3.5cqh}.gem[data-i="3"]{right:5cqw;bottom:3.5cqh}.gem-oval{--shape: ellipse(40% 50% at 50% 50%)}.gem-round{--shape: circle(50% at 50% 50%)}.gem-star{--shape: polygon(50% 0, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%)}.gem-drop{--shape: polygon(50% 0, 78% 38%, 86% 62%, 76% 86%, 50% 100%, 24% 86%, 14% 62%, 22% 38%)}.gem-heart{--shape: polygon(50% 100%, 8% 58%, 0 32%, 10% 10%, 30% 2%, 50% 18%, 70% 2%, 90% 10%, 100% 32%, 92% 58%)}.core-gem{--h: 348;--shape: polygon(30% 0, 70% 0, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0 70%, 0 30%);width:38cqw;height:38cqw;left:calc(50% - 19cqw);top:calc(50% - 19cqw)}.gem.pressed,.core-gem:active{transform:scale(.92)}.gem.charging .facets{animation:charge 1.1s ease-in forwards}@keyframes charge{to{filter:brightness(1.9) saturate(1.3)}}.gem.charging{filter:drop-shadow(0 0 3cqw hsl(var(--h) 100% 70%))}.core-gem.beat{animation:beat .42s var(--ease-spring)}@keyframes beat{30%{transform:scale(1.06)}}.lid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;transform-origin:50% 0%;transform:rotateX(0);backface-visibility:hidden;transition:transform var(--t-open) cubic-bezier(.3,.75,.2,1),visibility 0s linear;background:radial-gradient(70% 45% at 50% 42%,var(--enamel-hi),var(--enamel) 55%,var(--enamel-lo) 100%);display:grid;place-items:center}.lid-rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1.4cqw var(--gold-hi),inset 0 0 0 2.4cqw var(--gold),inset 0 0 0 3cqw var(--gold-lo),inset 0 -3cqh 6cqh #78143c59,inset 0 3cqh 5cqh #ffffff59}.lid-jewel{--h: 348;--shape: polygon(30% 0, 70% 0, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0 70%, 0 30%);position:relative;width:50cqw;height:50cqw;filter:drop-shadow(0 1.6cqw 1.6cqw rgba(90,10,50,.5));animation:glint 3.2s ease-in-out infinite}@keyframes glint{50%{filter:drop-shadow(0 1.6cqw 1.6cqw rgba(90,10,50,.5)) brightness(1.18)}}.lid-studs{position:absolute;left:50%;top:50%;width:0;height:0}.lid-studs i{position:absolute;width:8cqw;height:8cqw;margin:-4cqw;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:linear-gradient(145deg,var(--gold-hi),var(--gold-lo))}.lid-studs i:nth-child(n){transform:rotate(calc(var(--k) * 45deg)) translateY(-35cqw)}.lid-studs i:nth-child(1){--k: 0 }.lid-studs i:nth-child(2){--k: 1 }.lid-studs i:nth-child(3){--k: 2 }.lid-studs i:nth-child(4){--k: 3 }.lid-studs i:nth-child(5){--k: 4 }.lid-studs i:nth-child(6){--k: 5 }.lid-studs i:nth-child(7){--k: 6 }.lid-studs i:nth-child(8){--k: 7 }.compact[data-state=opening] .lid,.compact[data-state=open] .lid{transform:rotateX(-108deg)}.compact[data-state=open] .lid{visibility:hidden;transition-delay:0s,var(--t-open)}.compact[data-state=closing] .lid{transform:rotateX(0);transition-duration:.6s}.inside:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;z-index:6;background:radial-gradient(60% 45% at 50% 30%,rgba(255,244,252,.95),rgba(255,180,215,.35) 45%,transparent 75%)}.compact[data-state=opening] .inside:after{animation:leak .9s ease-out forwards}@keyframes leak{25%{opacity:1}to{opacity:0}}#devpanel{width:230px;align-self:center;background:var(--panel-bg);border:1px solid var(--panel-line);border-radius:16px;padding:14px;color:var(--panel-text);font-family:Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:13px;display:grid;gap:10px;z-index:50}#devpanel h2{margin:0;font-size:15px}#devpanel h3{margin:4px 0 0;font-size:12px;color:var(--panel-muted);font-weight:600}#devpanel .hint{margin:0;color:var(--panel-muted);line-height:1.5}#devpanel .row{display:flex;gap:8px;flex-wrap:wrap}#devpanel button{flex:1;min-width:90px;min-height:44px;padding:8px 10px;border-radius:12px;background:#3b2146;border:1px solid var(--panel-line);color:var(--panel-text);font-weight:600;display:grid;gap:2px;text-align:center}#devpanel button small{font-weight:400;color:var(--panel-muted);font-size:11px}#devpanel button:active{transform:translateY(1px);background:#4a2a58}#devpanel ol{margin:0;padding-left:18px;display:grid;gap:3px;min-height:60px}#devpanel li{color:var(--panel-text)}#devpanel li:first-child{color:var(--gold-hi);font-weight:700}:root{--pearl-hi: #ffffff;--pearl: #f6ecf3;--pearl-lo: #cdb3c4;--holo: conic-gradient(from 30deg, #ffd1ec, #d9c8ff, #c2f1ff, #d6ffe0, #fff3c2, #ffd1ec)}.panel:before,.mirror:before{content:"";position:absolute;pointer-events:none;z-index:1;top:-4.6cqw;right:-4.6cqw;bottom:-4.6cqw;left:-4.6cqw;border-radius:11cqw;padding:2cqw;background:radial-gradient(circle at 36% 34%,var(--pearl-hi) 0 22%,var(--pearl) 42%,var(--pearl-lo) 68%,transparent 71%) 0 0 / 3.4cqw 3.4cqw;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);filter:drop-shadow(0 .4cqw .5cqw rgba(120,40,80,.35))}.mirror:before{top:-5.2cqw;right:-5.2cqw;bottom:-5.2cqw;left:-5.2cqw;border-radius:50%/42%}.panel>*{z-index:2}.lid:after,.panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle,rgba(255,255,255,.95) 0 .35cqw,transparent .5cqw) 0 0 / 5.3cqw 6.1cqw,radial-gradient(circle,rgba(255,255,255,.7) 0 .25cqw,transparent .4cqw) 2.6cqw 3.1cqw / 7.1cqw 5.7cqw,var(--holo);mix-blend-mode:soft-light;opacity:.75}.panel:after{z-index:1;opacity:.5}.ritual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;pointer-events:none}.compact:not([data-ritual]) .ritual,.compact[data-ritual=idle] .ritual,.compact[data-ritual=transformed] .ritual{display:none}.compact[data-ritual=spin] .ritual{pointer-events:auto;touch-action:none}.ritual>div{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.compact[data-ritual=call] .ritual-call,.compact[data-ritual=spin] .ritual-spin,.compact[data-ritual=bank] .bank,.compact[data-ritual=pose] .bank,.compact[data-ritual=pose] .pose{display:grid}.ritual-call,.ritual-spin{align-content:start;justify-items:center;text-align:center;padding:max(11cqh,calc(var(--sat) + 76px)) 8cqw 0;gap:1.6cqh;background:radial-gradient(90% 50% at 50% 26%,rgba(43,16,48,.82),rgba(43,16,48,.4) 70%,transparent)}.bubble{margin:0;padding:1.2cqh 5cqw;border-radius:999px;background:var(--pearl-hi);color:#c2185b;font-size:6cqw;box-shadow:0 .6cqh 0 var(--pearl-lo);animation:pop .5s var(--ease-spring) both}.chant{margin:0;font-size:13cqw;line-height:1.05;color:#fff;-webkit-text-stroke:1.6cqw #c2185b;paint-order:stroke fill;text-shadow:none;filter:drop-shadow(0 1.2cqw 0 #7a0f3a);animation:pop .6s .12s var(--ease-spring) both}.chant.small{font-size:9.5cqw;-webkit-text-stroke-width:1.2cqw}.how{margin:0;font-size:5cqw;color:var(--pearl)}.alt{margin:0;font-size:3.6cqw;color:var(--pearl-lo);max-width:70cqw}.meter{width:64cqw;height:2.4cqh;border-radius:999px;overflow:hidden;background:#ffffff2e;box-shadow:0 0 0 .8cqw var(--gold)}.meter span{display:block;height:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--meter-a, #ff7eb3),var(--meter-c, #fff0f7),var(--meter-b, #ff4f93));transition:transform .08s linear}.compact[data-ritual=call] .core-gem{filter:drop-shadow(0 0 calc(var(--glow, 0) * 8cqw) #ff5c96) brightness(calc(1 + var(--glow, 0) * .7))}@keyframes pop{0%{transform:scale(.4);opacity:0}}@property --spin{syntax: "<number>"; inherits: true; initial-value: 0;}.orbit{position:relative;width:66cqw;aspect-ratio:1;margin-top:1cqh;--spin: 0;transition:--spin .25s ease-out}.orbit-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,#ff8fd0,#ffe38a,#9ff2ff,#c3a6ff,#ff8fd0);-webkit-mask:radial-gradient(closest-side,transparent 80%,#000 82%,#000 94%,transparent 96%),conic-gradient(#000 calc(var(--spin) * 360deg),transparent 0);-webkit-mask-composite:source-in;mask:radial-gradient(closest-side,transparent 80%,#000 82%,#000 94%,transparent 96%) intersect,conic-gradient(#000 calc(var(--spin) * 360deg),transparent 0);filter:drop-shadow(0 0 1.4cqw #fff) drop-shadow(0 0 3.5cqw rgba(255,150,210,.9))}.orbit-core{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:radial-gradient(circle,rgba(255,220,240,calc(.15 + var(--spin) * .55)),transparent 70%)}.orb-star{position:absolute;left:50%;top:50%;width:7.5cqw;height:7.5cqw;margin:-3.75cqw;transform:rotate(var(--a)) translateY(-29.5cqw) rotate(calc(-1 * var(--a))) scale(.55);clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);background:#ffffff47;transition:transform .35s var(--ease-spring),background .3s}.orb-star.lit{background:radial-gradient(circle,#fff 20%,#ffe0f2 45%,#ff8fd0 80%);transform:rotate(var(--a)) translateY(-29.5cqw) rotate(calc(-1 * var(--a))) scale(1.15);filter:drop-shadow(0 0 1.5cqw #fff)}.orbit-comet{position:absolute;left:50%;top:50%;width:5cqw;height:5cqw;margin:-2.5cqw;border-radius:50%;background:radial-gradient(circle,#fff 30%,rgba(255,200,235,.9) 55%,transparent 72%);box-shadow:0 0 3cqw 1.2cqw #ffffffe6,0 0 8cqw 3cqw #ff8cd299;transform:rotate(calc(var(--spin) * 360deg)) translateY(-29.5cqw);opacity:min(1,var(--spin) * 30);animation:cometTwinkle .5s ease-in-out infinite alternate}@keyframes cometTwinkle{to{box-shadow:0 0 4cqw 1.8cqw #fff,0 0 10cqw 4cqw #ff8cd2bf}}.bank{place-items:center;overflow:hidden;background:radial-gradient(80% 60% at 50% 45%,hsl(var(--jh, 345) 100% 81%),hsl(var(--jh, 345) 78% 43%) 55%,hsl(var(--jh, 345) 76% 16%))}.ribbon{position:absolute;width:180cqw;height:16cqh;left:-40cqw;background:linear-gradient(90deg,transparent,hsl(var(--jh, 345) 100% 92%) 20%,hsl(var(--jh, 345) 100% 65%) 50%,hsl(var(--jh, 345) 100% 92%) 80%,transparent);border-radius:50%;opacity:.85;mix-blend-mode:screen;animation:swirl 2.6s linear infinite}.r1{top:20cqh}.r2{top:44cqh;animation-delay:-.9s;animation-duration:3.1s}.r3{top:66cqh;animation-delay:-1.7s}@keyframes swirl{0%{transform:rotate(-25deg) translate(-20cqw) scaleY(.6)}50%{transform:rotate(15deg) translate(10cqw) scaleY(1.2)}to{transform:rotate(-25deg) translate(-20cqw) scaleY(.6)}}.bank-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0}.bank[data-beat="0"] .bank-flash,.bank[data-beat="4"] .bank-flash,.bank[data-beat="8"] .bank-flash,.bank[data-beat="12"] .bank-flash{animation:flash .35s ease-out}@keyframes flash{0%{opacity:.8}to{opacity:0}}.placeholder{position:absolute;bottom:6cqh;margin:0;font-size:3.4cqw;color:#ffffffb3;font-family:Apple SD Gothic Neo,system-ui,sans-serif}.pose{place-content:center;justify-items:center;gap:1cqh}.compact[data-ritual=pose] .pose:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;animation:flash .9s ease-out forwards}.pose-sub,.pose-title{margin:0;position:relative;color:#fff;paint-order:stroke fill;text-align:center}.pose-sub{font-size:8cqw;-webkit-text-stroke:1.2cqw #b0124f;text-shadow:none;filter:drop-shadow(0 .8cqw 0 #6d0a33);animation:pop .5s .15s var(--ease-spring) both}.pose-title{font-size:19cqw;line-height:1;-webkit-text-stroke:2cqw #c2185b;text-shadow:none;filter:drop-shadow(0 1.4cqw 0 #6d0a33) drop-shadow(0 0 6cqw rgba(255,180,215,.9));animation:pop .7s .3s var(--ease-spring) both}.compact.transformed .rim{box-shadow:inset 0 0 0 1.2cqw #ffb3cf,inset 0 0 0 2.1cqw #ff3d7f,inset 0 0 0 2.7cqw #9c0f45,inset 0 0 8cqw 3cqw #ff3c8273;animation:aura 2.4s ease-in-out infinite}@keyframes aura{50%{opacity:.82}}.compact.transformed .core-gem .facets{filter:brightness(1.25) saturate(1.2)}@media(prefers-reduced-motion:reduce){.ribbon{animation-duration:5s}.compact.transformed .rim{animation:none}}.gem:before,.core-gem:before{content:none}.gem img,.core-gem img{width:100%;height:100%;object-fit:contain;pointer-events:none;display:block}.gem{width:24cqw;height:24cqw}.gem[data-i="0"],.gem[data-i="2"]{left:3cqw}.gem[data-i="1"],.gem[data-i="3"]{right:3cqw}.core-gem{width:42cqw;height:42cqw;left:calc(50% - 21cqw);top:calc(50% - 21cqw)}.gem.charging img{animation:charge 1.1s ease-in forwards}.compact.transformed .core-gem img{filter:brightness(1.2) saturate(1.2)}.compact[data-ritual=call] .core-gem img{filter:brightness(calc(1 + var(--glow, 0) * .6))}.lid{transform:none!important;background:radial-gradient(120% 80% at 50% 40%,#b8336e,#7a1846 55%,#3e0a24);transition:opacity .5s ease .35s,visibility 0s linear .85s}.lid:after{opacity:.35}.lid-rim,.lid-jewel,.lid-studs{display:none}.lid-compact{width:88cqw;max-height:60cqh;object-fit:contain;filter:drop-shadow(0 3cqw 4cqw rgba(40,0,20,.55));animation:float 3.6s ease-in-out infinite;transition:transform var(--t-open) cubic-bezier(.5,0,.2,1),opacity var(--t-open) ease-in}@keyframes float{50%{transform:translateY(-1.2cqh) rotate(-1deg)}}.lid-hint{position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + 9cqh);font-size:5.2cqw;color:var(--pearl);opacity:.85;animation:blink 2.4s ease-in-out infinite}@keyframes blink{50%{opacity:.35}}.compact[data-state=opening] .lid-compact{animation:none;transform:scale(2.8);opacity:0}.compact[data-state=opening] .lid,.compact[data-state=open] .lid,.compact[data-state=opening] .lid-hint{opacity:0}.compact[data-state=closing] .lid{opacity:1;visibility:visible;transition:opacity .35s ease}.compact[data-state=closing] .lid-compact{animation:none;transform:scale(1);opacity:1;transition:transform .6s var(--ease-spring),opacity .3s}@media(prefers-reduced-motion:reduce){.lid-compact,.lid-hint{animation-duration:6s}}.magic-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:1.2cqh;text-align:center;padding:4cqw;z-index:3}.magic-hint{margin:0;padding:1.2cqh 5cqw;border-radius:999px;background:#ffffffe6;color:#b0124f;font-size:5.4cqw;box-shadow:0 .5cqh 0 var(--pearl-lo);animation:pop .45s var(--ease-spring) both}.cam{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.cam-wait{position:relative;font-size:4.4cqw}.tiara{display:none}.moon{width:22cqw;height:22cqw}.compact[data-magic=moon] .magic-stage{gap:.6cqh;padding:12% 14%}.moon-name{margin:0;font-size:6.4cqw;color:#fff;-webkit-text-stroke:1cqw #6a3fa0;paint-order:stroke fill}.moon-line{margin:0;font-size:3.6cqw;color:#4a2466;max-width:46cqw;line-height:1.35}.compact[data-magic=moon] .mirror-glass{background:radial-gradient(80% 70% at 50% 35%,#fff8e6,#e4d7ff 60%,#b9a8e6)}.puff-btn{position:absolute;z-index:32;width:28cqw;aspect-ratio:420 / 378;translate:-50% -4%;padding:0;border:0;background:none;touch-action:manipulation;filter:drop-shadow(0 1.2cqw 1.6cqw rgba(90,20,60,.35));animation:puffIn .45s var(--ease-spring) both}.puff-btn img{width:100%;height:100%;display:block;pointer-events:none}.puff-btn.pat img{animation:puffPat .32s ease-out}.puff-btn:not(.used) img{animation:puffBob 1.6s ease-in-out infinite}.puff-say{position:absolute;left:50%;top:100%;translate:-50% .4cqh;white-space:nowrap;font-family:var(--font-display);font-size:3.6cqw;color:#c2185b;background:#ffffffeb;padding:.5cqh 3cqw;border-radius:999px;box-shadow:0 .4cqh 1cqh #78144640;transition:opacity .3s}.puff-btn.used .puff-say{opacity:0}@keyframes puffIn{0%{opacity:0;scale:.6}}@keyframes puffPat{35%{transform:scale(1.08,.82) translateY(6%)}70%{transform:scale(.97,1.04)}}@keyframes puffBob{50%{transform:translateY(-4%) rotate(-3deg)}}.magic-stage .blush{position:absolute;top:58%;width:18%;aspect-ratio:1.5;border-radius:50%;opacity:var(--blush, 0);transition:opacity .5s;background:radial-gradient(closest-side,#ff6996d9,#ff8caf00);pointer-events:none}.magic-stage .blush.l{left:26%}.magic-stage .blush.r{right:26%}@media(prefers-reduced-motion:reduce){.puff-btn,.puff-btn img{animation:none!important}}.compact[data-magic=luck] .mirror-glass{background:radial-gradient(80% 70% at 50% 35%,#fff6fb,hsl(var(--lh, 330) 70% 90%) 60%,hsl(var(--lh, 330) 45% 78%))}.compact[data-magic=luck] .magic-stage{padding:9% 12%}.luck-card{--h: 330;position:relative;width:100%;max-width:50cqw;box-sizing:border-box;display:grid;justify-items:center;gap:.5cqh;padding:4.6cqw 4cqw 3.6cqw;border-radius:4cqw;text-align:center;background:linear-gradient(180deg,#fffdfb,hsl(var(--h) 80% 96%));box-shadow:0 0 0 .5cqw #fff,0 0 0 1cqw hsl(var(--h) 60% 72%),0 1.4cqh 3cqh hsl(var(--h) 60% 30% / .3);animation:luckFlip .7s var(--ease-spring) both}.luck-card[data-rainbow]{box-shadow:0 0 0 .5cqw #fff,0 0 0 1cqw #ffb8e0,0 1.4cqh 3cqh #783c8c4d}.luck-gem{width:11cqw;height:11cqw;object-fit:contain;margin-top:-9cqw;filter:drop-shadow(0 .6cqw 1cqw hsl(var(--h) 60% 30% / .45))}.luck-cat{margin:0;display:grid;line-height:1.05}.luck-cat small{font-family:var(--font-display);font-size:3.2cqw;color:hsl(var(--h) 45% 45%)}.luck-cat b{font-family:var(--font-title);font-weight:700;font-size:6.6cqw;color:#fff;-webkit-text-stroke:1.1cqw hsl(var(--h) 70% 50%);paint-order:stroke fill;text-shadow:none;filter:drop-shadow(0 .5cqw 0 hsl(var(--h) 70% 30% / .45))}.luck-stars{margin:0;font-size:4.6cqw;letter-spacing:.12em;color:#f5b52e;text-shadow:0 .2cqw 0 #c47a00}.luck-line{margin:.2cqh 0;font-size:3.4cqw;line-height:1.45;color:#5a2a4e;word-break:keep-all;text-wrap-style:balance}.luck-lucky{margin:0;display:grid;gap:.1cqh;font-size:2.9cqw;color:hsl(var(--h) 35% 40%)}@keyframes luckFlip{0%{opacity:0;transform:perspective(60cqw) rotateY(90deg) scale(.85)}}@media(prefers-reduced-motion:reduce){.luck-card{animation:none}}.wand-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:24;display:none;touch-action:none;background:radial-gradient(90% 70% at 50% 40%,#280a3259,#14051ecc)}.compact.wand-on .wand-layer{display:grid;align-content:space-between;justify-items:center;padding:8cqh 6cqw 7cqh}.wand-done{padding:1.6cqh 7cqw;border-radius:999px;font-size:5cqw;color:#7a0f3a;background:linear-gradient(180deg,var(--pearl-hi),var(--pearl));box-shadow:0 .6cqh 0 var(--pearl-lo);min-height:44px}.compact.calling .lid-compact{animation:tremble 2.2s ease-in-out infinite}@keyframes tremble{0%,60%,to{transform:none}64%{transform:rotate(-2.5deg) scale(1.02)}68%{transform:rotate(2.5deg) scale(1.02)}72%{transform:rotate(-1.5deg)}76%{transform:rotate(1.5deg)}}.onboard{position:absolute;top:0;right:0;bottom:0;left:0;z-index:26;pointer-events:none;display:none}.compact[data-onboard] .onboard{display:block}.bb{position:absolute;left:50%;top:9cqh;width:52cqw;margin-left:-26cqw;filter:drop-shadow(0 1.5cqw 2cqw rgba(80,20,60,.35));animation:bbpop .7s var(--ease-spring) both}@keyframes bbpop{0%{transform:translateY(14cqh) scale(.15);opacity:0}}.bb.hop{animation:hop .45s var(--ease-spring)}@keyframes hop{40%{transform:translateY(-2.4cqh) scale(1.04,.97)}}.compact[data-onboard=pick] .bb{width:30cqw;margin-left:-15cqw;top:5cqh}.talk{position:absolute;left:6cqw;right:6cqw;top:39cqh;min-height:11cqh;padding:2cqh 5cqw;border-radius:6cqw;pointer-events:auto;cursor:pointer;background:linear-gradient(180deg,var(--pearl-hi),var(--pearl));box-shadow:0 0 0 .8cqw #ff8fbb,0 0 0 1.4cqw var(--gold),0 1.2cqh 2cqh #3c001e66;color:#6d0a33;display:none}.compact[data-onboard=talk] .talk{display:block}.line{margin:0;font-size:5.6cqw;line-height:1.35;word-break:keep-all}.next{position:absolute;right:4cqw;bottom:1cqh;font-size:3.6cqw;color:#d9588f;animation:blink 1.4s ease-in-out infinite}.compact[data-onboard=ready] .core-gem{animation:callme 1.2s ease-in-out infinite}.compact[data-onboard=ready] .core-gem.holding{animation:none}@keyframes callme{50%{transform:scale(1.08)}}.compact[data-onboard=talk] .panel,.compact[data-onboard=pick] .panel{filter:brightness(.8)}.compact[data-ritual=call] .onboard,.compact[data-ritual=spin] .onboard,.compact[data-ritual=bank] .onboard,.compact[data-ritual=pose] .onboard{display:none}.pose-sub{font-size:6.6cqw;line-height:1.25}.hinge{cursor:pointer;padding:0;background:none}.hinge:active span{filter:brightness(1.2)}.drawer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:none;align-items:end;background:#1e05198c}.compact[data-drawer=open] .drawer,.hub[data-drawer=open]>.drawer{display:grid}.hub>.drawer{z-index:65}.drawer-card{margin:0 3cqw calc(env(safe-area-inset-bottom,0px) + 3cqw);max-height:86cqh;overflow-y:auto;border-radius:7cqw;padding:3cqh 6cqw;display:grid;gap:1.4cqh;background:linear-gradient(180deg,var(--pearl-hi),#ffe6f1);color:#6d0a33;box-shadow:0 0 0 .8cqw #ff8fbb,0 0 0 1.4cqw var(--gold);animation:rise .35s var(--ease-spring) both}@keyframes rise{0%{transform:translateY(40cqh)}}.drawer-card h2{margin:0;font-size:6.4cqw;color:#b0124f}.drawer-card .me{margin:0;font-size:5.4cqw}.drawer-card .stat{margin:0;font-size:4cqw;color:#9c4a70;font-variant-numeric:tabular-nums}.drawer-card .note{margin:0;font-size:3.6cqw;color:#9c4a70;line-height:1.5;word-break:keep-all}.info summary{font-size:4.4cqw;cursor:pointer;min-height:32px;display:flex;align-items:center}.info dl{display:grid;grid-template-columns:auto 1fr;gap:.6cqh 3cqw;margin:1cqh 0;font-size:3.8cqw}.info dt{color:#9c4a70}.info dd{margin:0}@media(max-height:760px){.drawer-card{max-height:94cqh;padding-block:1.6cqh;gap:.5cqh}.drawer-card .sets{gap:.6cqh;margin:.4cqh 0}.drawer-card .set-row{padding-block:.3cqh}}.goodnight{margin-top:.6cqh;min-height:44px;padding:0 6cqw;border-radius:999px;font-size:4.8cqw;color:#fff;background:linear-gradient(180deg,#8c7ad9,#5b47b0);box-shadow:0 .6cqh #3a2a80}.night{position:absolute;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;align-content:center;justify-items:center;gap:2.4cqh;padding:6cqh 7cqw;text-align:center;color:#f3ecff;background:radial-gradient(90% 60% at 50% 20%,#3b3380,#1c1640 60%,#0e0b24);animation:fadein .9s ease both}.night.fade{animation:fadeout .6s ease forwards}@keyframes fadein{0%{opacity:0}}@keyframes fadeout{to{opacity:0}}.night-talk{display:grid;justify-items:center;gap:1cqh}.night-talk img{width:34cqw;filter:drop-shadow(0 0 4cqw rgba(200,180,255,.5))}.night-talk p{margin:0;font-size:6.2cqw;line-height:1.35}.cel{margin:0;display:grid;gap:1cqh;justify-items:center;animation:pop .6s var(--ease-spring) both}.cel[hidden],.next-ep[hidden],.night-close[hidden]{display:none}.cel-frame{width:56cqw;padding:3cqh 4cqw;border-radius:3cqw;display:grid;justify-items:center;gap:1cqh;background:linear-gradient(160deg,#fff4fa,#ffd6ea);color:#7a0f3a;box-shadow:0 0 0 1cqw #fff,0 0 0 1.6cqw var(--gold),0 2cqh 4cqh #00000073;transform:rotate(-3deg)}.cel-frame img{width:26cqw}.cel-name{margin:0;font-size:4.6cqw;line-height:1.3}.cel-name b{font-size:7cqw;color:#fff;-webkit-text-stroke:1cqw #c2185b;paint-order:stroke fill}.cel figcaption{font-size:3.6cqw;color:#cfc4ff;font-variant-numeric:tabular-nums}.next-ep{margin:0;font-size:4.6cqw;color:#ffe38a;animation:pop .5s var(--ease-spring) both}.night-close{min-height:44px;padding:0 8cqw;border-radius:999px;font-size:4.8cqw;color:#2a1f5c;background:#f3ecff;box-shadow:0 .6cqh #9c8fe0}.voice-sub{margin:0;font-size:4.4cqw;color:#5b2a78}.voice-meter{width:56cqw;box-shadow:0 0 0 .7cqw #c89bff}.voice-meter span{background:linear-gradient(90deg,#d9b3ff,#fff,#b36bff)}.voice-tip{margin:0;font-size:3.4cqw;color:#7a5a8f}.compact[data-magic=voice] .mirror-glass{background:radial-gradient(80% 70% at 50% 40%,#fff4ff,#e9d4ff 60%,#c4a6ec)}#devpanel .tiltpad{position:relative;height:100px;border-radius:14px;background:radial-gradient(circle,#4a2d55 0,#4a2d55 30%,#2f1a38 70%);border:1px solid var(--panel-line);touch-action:none;cursor:grab}#devpanel .tiltpad:before{content:"기울기 판";position:absolute;left:8px;top:6px;font-size:11px;color:var(--panel-muted)}#devpanel .tiltpad i{position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px;border-radius:50%;background:var(--gold);pointer-events:none}.toy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;overflow:hidden;background:radial-gradient(120% 80% at 50% 40%,#b8336e,#7a1846 55%,#3e0a24);animation:toyIn .35s var(--ease-spring) both}.toy>.fx{z-index:90}.toy-leave{animation:toyOut .28s ease-in forwards}@keyframes toyIn{0%{transform:scale(.6);opacity:0}}@keyframes toyOut{to{transform:scale(.7);opacity:0}}.toy-back{position:absolute;z-index:95;left:4cqw;top:calc(var(--sat) + 2cqh)}.compact-holder{position:absolute;top:0;right:0;bottom:0;left:0}button,h1,h2,h3,.chant,.bubble,.pose-sub,.pose-title,.lid-hint,.magic-hint,.moon-name,.cel-name b,.next-ep,.night-talk p{font-family:var(--font-display);font-weight:700;letter-spacing:.01em}#devpanel,#devpanel button,#devpanel h2,#devpanel h3{font-family:Apple SD Gothic Neo,system-ui,sans-serif}.gem-tray{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;align-content:center;justify-items:center;gap:1.4cqmin;padding:10% 8%;text-align:center;container-type:size;background:radial-gradient(80% 70% at 50% 40%,#fff4faf5,#ffd6e8f0)}.gem-tray p{margin:0;font-family:var(--font-display);font-size:4.6cqmin;line-height:1.2;color:#9c1f58}.tray-gems{display:grid;grid-template-columns:repeat(3,1fr);gap:.6cqmin 1.4cqmin}.tray-gem{width:24cqmin;height:24cqmin;touch-action:none}.tray-gem img{width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 .8cqmin .8cqmin rgba(90,10,50,.35))}.tray-gem.asleep img{filter:grayscale(.85) brightness(1.04) contrast(.82) drop-shadow(0 0 1.4cqmin rgba(214,150,190,.75));opacity:.62;animation:gemSleep 3.2s ease-in-out infinite}.tray-gem.asleep.nudge{animation:gemNudge .42s ease}@keyframes gemSleep{50%{opacity:.8}}.gem-tray .tray-light,.core-hint{white-space:pre-line}.core-hint{word-break:keep-all;text-wrap-style:balance}.gem-tray.sealed .tray-go{visibility:hidden}@keyframes gemNudge{25%{transform:rotate(-7deg)}60%{transform:rotate(6deg)}}@media(prefers-reduced-motion:reduce){.tray-gem.asleep img,.tray-gem.asleep.nudge{animation:none}}.tray-light{font-size:5.2cqmin!important;color:#fff!important;-webkit-text-stroke:1.3cqmin hsl(var(--lh) 70% 40%);paint-order:stroke fill}.tray-light.rainbow{-webkit-text-stroke-color:#b0124f;background:linear-gradient(90deg,#ff5c96,#ffd66b,#6be08a,#6bb8ff,#b36bff);-webkit-background-clip:text;background-clip:text}.tray-go{font-size:4.2cqmin!important;color:#9c1f58!important;opacity:.9}.gem-ghost{position:absolute;z-index:60;width:22cqw;margin:-11cqw 0 0 -11cqw;pointer-events:none;filter:drop-shadow(0 2cqw 2cqw rgba(60,0,30,.5))}.compact[data-edit=on] .gem{animation:callme 1.2s ease-in-out infinite}.compact[data-edit=on] .core-gem{filter:drop-shadow(0 0 3cqw rgba(255,230,245,.9))}@keyframes rainbow{to{filter:hue-rotate(360deg)}}.pose-hero{position:relative;width:70cqw;max-height:56cqh;object-fit:contain;filter:drop-shadow(0 0 5cqw rgba(255,255,255,.8));animation:heroIn .8s .1s var(--ease-spring) both}@keyframes heroIn{0%{transform:scale(.3) rotate(-8deg);opacity:0}}.pose{align-content:center}.cel-frame img{width:30cqw}.bank-video,.pose-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:none}.compact.has-video .bank-video{display:block}.compact.has-video .bank .ribbon,.compact.has-video .bank .placeholder{display:none}.compact.has-pose-video .pose-video{display:block}.compact.has-pose-video .pose-hero{display:none}.compact.has-pose-video .pose{align-content:end;padding-bottom:14cqh}.compact.has-video .bank-flash{background:radial-gradient(circle,rgba(255,255,255,.5),transparent 70%)}.compact.has-video .bank[data-beat] .bank-flash{animation-duration:.25s}.compact.has-pose-video .pose:before{animation-duration:.5s}.art-frame{position:absolute;top:0;bottom:0;left:50%;aspect-ratio:848 / 1855;height:100%;transform:translate(-50%)}.art-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.inside{background:#3a1446}.inside:before{content:"";position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;background:url(./compact-open-DDfazfgL.webp) center / cover no-repeat;filter:blur(14px) brightness(.72) saturate(1.1);pointer-events:none}@media(min-aspect-ratio:47 / 100){.art-bg{-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}}.inside .rim{display:none}.art-frame .mirror{position:absolute;left:17%;top:14.4%;width:66%;right:auto;height:auto;aspect-ratio:1;display:block}.art-frame .mirror:before{content:none}.art-frame .mirror-glass{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:transparent;box-shadow:none;overflow:hidden}.art-frame .hinge{position:absolute;left:30%;top:48%;width:40%;height:3.6%;right:auto;display:block}.art-frame .panel{position:absolute;top:0;right:0;bottom:0;left:0;background:none;box-shadow:none;border-radius:0}.art-frame .panel:before,.art-frame .panel:after{content:none}.art-frame .gem{width:17%;height:auto;aspect-ratio:1}.art-frame .gem[data-i="0"]{left:21.5%;top:57.1%;right:auto;bottom:auto}.art-frame .gem[data-i="1"]{left:61.5%;top:57.1%;right:auto;bottom:auto}.art-frame .gem[data-i="2"]{left:21.5%;top:75.6%;right:auto;bottom:auto}.art-frame .gem[data-i="3"]{left:61.5%;top:75.6%;right:auto;bottom:auto}.art-frame .core-gem{width:19%;height:auto;aspect-ratio:1;left:40.5%;top:66.6%}.art-frame .gem img,.art-frame .core-gem img{filter:drop-shadow(0 .6cqw .8cqw rgba(80,10,40,.45))}.lid{background:#2a0f33}.lid:after{content:none}.lid-compact{width:100%;height:100%;max-height:none;object-fit:cover;filter:none;animation:none}.compact.calling .lid-compact{animation:breathe 2.4s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.02)}}.lid-hint{color:#fff;text-shadow:0 .4cqw 1cqw rgba(40,0,30,.8)}@property --paint{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.holo-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:none;place-items:center;overflow:hidden}.compact.holo-run .holo-stage{display:grid}.compact.holo-run .bank{background:radial-gradient(70% 55% at 50% 46%,hsl(var(--jh, 345) 95% 78%),#9d259d 52%,#1d0934)}.compact.holo-run .bank .ribbon,.compact.holo-run .bank-flash,.compact.holo-run .placeholder{display:none}.holo-aura{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:conic-gradient(from 0deg,#ff2e93,#ffb000,#2ee07a,#1fa6ff,#a24bff,#ff2e93);filter:blur(9cqw);opacity:0;mix-blend-mode:soft-light;animation:raysSpin 7s linear infinite reverse,auraIn 1s 1.45s ease-out forwards}@keyframes auraIn{to{opacity:.85}}.holo-box{position:relative;height:62cqh;aspect-ratio:720 / 1103;max-width:92cqw}.holo-char{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform-origin:50% 60%;filter:drop-shadow(0 0 .5cqw rgba(255,255,255,.75)) drop-shadow(0 0 3cqw hsl(var(--jh, 345) 100% 62%)) drop-shadow(0 0 7cqw hsl(calc(var(--jh, 345) - 40) 100% 60% / .8));animation:holoFade .45s .05s ease-out forwards,holoSpin 1.4s 1.55s cubic-bezier(.25,.8,.25,1) both,holoFloat 3.2s 3s ease-in-out infinite}@keyframes holoFade{0%{opacity:0;transform:translateY(3cqh) scale(.92)}to{opacity:1;transform:none}}@keyframes holoSpin{0%{transform:rotateY(0) scale(1)}40%{transform:rotateY(-220deg) scale(1.1)}to{transform:rotateY(-360deg) scale(1)}}@keyframes holoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1.4cqh)}}.holo{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask:var(--hero) center / contain no-repeat;mask:var(--hero) center / contain no-repeat;background:repeating-linear-gradient(0deg,rgba(255,255,255,.14) 0 1px,transparent 1px 4px),linear-gradient(115deg,transparent 40%,rgba(255,255,255,.5) 48%,transparent 56%) 0 0 / 260% 260%,repeating-linear-gradient(160deg,#ff2e93 0,#ff8a1e,#ffd81f,#34dd78,#1fb0ff,#6457ff,#cf3bff,#ff2e93 42%) 0 0 / 100% 200%;filter:saturate(1.25) brightness(.98);opacity:0;animation:holoFlow 2.4s linear infinite,holoFlicker .18s steps(2) infinite,holoIgnite .5s 1.45s ease-out forwards,holoOut .7s 8.1s ease-in forwards}@keyframes holoIgnite{0%{opacity:0;filter:saturate(1.25) brightness(2)}to{opacity:1;filter:saturate(1.25) brightness(.98)}}.holo-base{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;animation:baseOut .55s 1.45s ease-in forwards}@keyframes baseOut{40%{filter:brightness(2.4);opacity:1}to{filter:brightness(3);opacity:0}}@keyframes holoFlow{to{background-position:0 0,260% 260%,0 -200%}}@keyframes holoFlicker{50%{transform:translate(.15cqw)}}@keyframes holoOut{to{opacity:0}}.holo-color{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;-webkit-mask:linear-gradient(to top,#000 var(--paint),transparent calc(var(--paint) + 7%));mask:linear-gradient(to top,#000 var(--paint),transparent calc(var(--paint) + 7%));animation:paintUp 5.4s 2.7s cubic-bezier(.45,0,.4,1) both}@keyframes paintUp{0%{--paint: -8%}to{--paint: 101%}}.holo-scan{position:absolute;left:-12%;right:-12%;height:2.2cqh;bottom:-4%;border-radius:50%;opacity:0;background:radial-gradient(closest-side,#fff,hsl(var(--jh, 345) 100% 82% / .85) 55%,transparent);box-shadow:0 0 5cqw 1.2cqw #ffffffe6;animation:scanUp 5.4s 2.7s cubic-bezier(.45,0,.4,1) forwards}@keyframes scanUp{0%{bottom:-4%;opacity:1}95%{opacity:1}to{bottom:100%;opacity:0}}.bb2{position:absolute;width:40%;aspect-ratio:520 / 510;left:130%;top:-30%;z-index:3;filter:drop-shadow(0 1cqw 2.2cqw rgba(80,0,40,.45));animation:bbPath 2.25s .1s linear both}.bb2 img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.bb2-fly{animation:bbFlySpr 2.25s .1s steps(1,end) both}.bb2-kiss{opacity:0;animation:bbKissSpr 2.25s .1s steps(1,end) both}@keyframes bbPath{0%{left:125%;top:-32%;transform:rotate(-10deg) scale(.55);animation-timing-function:cubic-bezier(.3,.6,.5,1)}18%{left:98%;top:-6%;transform:rotate(8deg) scale(.78);animation-timing-function:cubic-bezier(.4,0,.5,1)}32%{left:76%;top:8%;transform:rotate(-6deg) scale(.92);animation-timing-function:cubic-bezier(.2,.7,.3,1)}42%{left:57%;top:19.3%;transform:rotate(-2deg) scale(1);animation-timing-function:ease-in}47%{left:52.8%;top:20.3%;transform:rotate(-4deg) scale(1.06,.94);animation-timing-function:ease-out}55%{left:54%;top:20.3%;transform:rotate(0) scale(1);animation-timing-function:cubic-bezier(.3,1.6,.5,1)}63%{left:66%;top:14%;transform:rotate(10deg) scale(.96);animation-timing-function:cubic-bezier(.5,0,.7,.4)}82%{left:98%;top:-14%;transform:rotate(16deg) scale(.72)}to{left:135%;top:-48%;transform:rotate(20deg) scale(.5)}}@keyframes bbFlySpr{0%{opacity:1;transform:none}40%{opacity:0}60%{opacity:1;transform:scaleX(-1)}to{opacity:1;transform:scaleX(-1)}}@keyframes bbKissSpr{0%{opacity:0}40%{opacity:1}60%{opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){.holo-aura{animation-duration:40s}.holo-char{animation:holoFade .45s .05s ease-out forwards}.holo{animation:holoOut .7s 8.1s ease-in forwards}}.core-gem.holding{animation:coreHold .6s ease-in-out infinite alternate}@keyframes coreHold{to{filter:brightness(1.35) drop-shadow(0 0 5cqw hsl(var(--h, 345) 100% 70%));transform:scale(1.06)}}.gem.lit img{filter:brightness(1.5) drop-shadow(0 0 3cqw #fff) drop-shadow(0 0 6cqw hsl(var(--h) 100% 65%));transform:scale(1.12);transition:transform .25s var(--ease-spring),filter .25s}.gem.rubshine img{animation:rubShine .45s ease-out}@keyframes rubShine{30%{filter:brightness(1.8) drop-shadow(0 0 2.5cqw #fff);transform:scale(1.06) rotate(-4deg)}}.core-hint{position:absolute;z-index:31;left:10cqw;right:10cqw;bottom:calc(env(safe-area-inset-bottom,0px) + 10cqh);margin:0;text-align:center;font-family:var(--font-display);font-size:4.6cqw;color:#fff;-webkit-text-stroke:1cqw #c2185b;paint-order:stroke fill;opacity:0;transform:translateY(1cqh);transition:opacity .25s,transform .25s;pointer-events:none}.core-hint.on{opacity:1;transform:none}.flurry{position:absolute;top:0;right:0;bottom:0;left:0;display:none;overflow:hidden;z-index:3;pointer-events:none;background:radial-gradient(60% 50% at 50% 45%,hsl(var(--jh, 345) 100% 88%),hsl(calc(var(--jh, 345) - 20) 70% 42%) 55%,hsl(calc(var(--jh, 345) - 45) 70% 14%))}.compact.flurry-run .flurry{display:block}.fl-motion{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#17102e;display:none}.compact.has-motion-video .fl-motion{display:block}.compact.has-motion-video .fl-cut,.compact.has-motion-video .fl-flash,.compact.flurry-run .holo-stage{visibility:hidden}@keyframes flLines{0%{opacity:.45}to{opacity:.9}}.fl-cut{position:absolute;top:5%;right:3%;bottom:3%;left:3%;opacity:0}.fl-cut img{width:100%;height:100%;object-fit:contain;filter:brightness(1.04) drop-shadow(0 0 2.4cqw rgba(255,255,255,.7)) drop-shadow(0 0 6cqw hsl(var(--jh, 345) 100% 70%))}.fl-tint{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;opacity:.12;background:linear-gradient(165deg,hsl(var(--jh, 345) 100% 84%),hsl(calc(var(--jh, 345) - 28) 90% 70%) 55%,hsl(calc(var(--jh, 345) + 8) 100% 86%));-webkit-mask:var(--pose) center / contain no-repeat;mask:var(--pose) center / contain no-repeat}.compact.rainbow .fl-tint{background:linear-gradient(165deg,#ff8fd0,#ffe07a 25%,#86f0d2 50%,#92bcff 72%,#d49cff)}.compact.rainbow .flurry{background:radial-gradient(60% 50% at 50% 45%,#fff3fb,#c98bff 55%,#2a1146)}.compact.flurry-run .fl-0{animation:flCut0 .8s cubic-bezier(.2,.8,.3,1) forwards}.compact.flurry-run .fl-1{animation:flCut1 .8s .8s cubic-bezier(.2,.8,.3,1) forwards}.compact.flurry-run .fl-2{animation:flCut2 1s 1.6s cubic-bezier(.2,.8,.3,1) forwards}@keyframes flCut0{0%{opacity:0;transform:translate(-40%) rotate(-25deg) scale(1.2)}18%{opacity:1;transform:translate(0) rotate(4deg) scale(1)}80%{opacity:1;transform:rotate(-3deg) scale(1.05)}to{opacity:0;transform:translate(20%) rotate(-10deg) scale(1.1)}}@keyframes flCut1{0%{opacity:0;transform:translateY(45%) scale(.9)}20%{opacity:1;transform:translateY(-4%) scale(1.02)}80%{opacity:1;transform:translateY(-8%) scale(1.06)}to{opacity:0;transform:translateY(-30%) scale(1.1)}}@keyframes flCut2{0%{opacity:0;transform:scale(1.6);filter:brightness(3)}20%{opacity:1;transform:scale(1);filter:brightness(1.2)}85%{opacity:1;transform:scale(1.04);filter:brightness(1)}to{opacity:0;transform:scale(1.08);filter:brightness(3)}}.fl-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;mix-blend-mode:screen}.compact.flurry-run .fl-flash{animation:flFlash .8s steps(1) 0s 3}@keyframes flFlash{0%{opacity:.95}8%{opacity:.5}16%{opacity:0}}@media(prefers-reduced-motion:reduce){.compact.flurry-run .fl-cut{animation-duration:.01s}.compact.flurry-run .fl-2{animation:none;opacity:1}.compact.flurry-run .fl-flash{animation:none}}.toy-back:active{transform:translateY(.3cqh)}@property --mixa{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.core-gem{isolation:isolate}.core-mix{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:color;opacity:.82;overflow:hidden;-webkit-mask:var(--mask) center / contain no-repeat;mask:var(--mask) center / contain no-repeat}.core-mix:before,.core-mix:after{content:"";position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;background:var(--mix, none);animation:mixSpin 9s linear infinite}.core-mix:after{mix-blend-mode:soft-light;opacity:.7;filter:blur(1.2cqw)}.core-mix.mono:before,.core-mix.mono:after{animation:none}.core-gem.formed .core-mix{display:none}.core-mix{display:none!important}@keyframes mixSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.core-mix:before,.core-mix:after{animation:none}}.compact.intro-clip .fl-cut,.compact.intro-clip .fl-flash{display:none}.compact.intro-clip .flurry{background:#17102e}@property --sweep{syntax: "<percentage>"; inherits: true; initial-value: -20%;}.compact.holo-fast .holo-char{opacity:1;animation:holoFade .25s ease-out both,holoFloat 3.2s .3s ease-in-out infinite}.compact.holo-fast .holo-base{animation:none;opacity:1;filter:none}.compact.holo-fast .holo-color{display:none}.compact.holo-fast .holo-sweep{position:absolute;top:0;right:0;bottom:0;left:0;animation:sweepUp 1.6s .15s cubic-bezier(.45,0,.55,1) both;-webkit-mask:linear-gradient(to top,transparent calc(var(--sweep) - 34%),#000 calc(var(--sweep) - 16%),#000 var(--sweep),transparent calc(var(--sweep) + 3%));mask:linear-gradient(to top,transparent calc(var(--sweep) - 34%),#000 calc(var(--sweep) - 16%),#000 var(--sweep),transparent calc(var(--sweep) + 3%))}.compact.holo-fast .holo{opacity:1;animation:holoFlow 1.1s linear infinite}.compact.holo-fast .holo-scan{animation:scanFast 1.6s .15s cubic-bezier(.45,0,.55,1) forwards}.compact.holo-fast .holo-aura{animation:raysSpin 7s linear infinite reverse,auraIn .5s .1s ease-out forwards}.compact.holo-fast .bb2,.compact.holo-fast .bb2-fly,.compact.holo-fast .bb2-kiss{animation-delay:.28s}@keyframes sweepUp{0%{--sweep: -20%}to{--sweep: 125%}}@keyframes scanFast{0%{bottom:-4%;opacity:1}92%{opacity:1}to{bottom:102%;opacity:0}}.compact[data-ritual=pose] .bank{display:none!important}.pose{background:var(--pose-bg, none) center / cover no-repeat,radial-gradient(80% 60% at 50% 45%,hsl(var(--jh, 345) 90% 70%),hsl(calc(var(--jh, 345) - 30) 60% 20%))}.compact.rainbow .pose{background:var(--pose-bg, none) center / cover no-repeat,linear-gradient(160deg,#ff8fd0,#ffe07a,#86f0d2,#92bcff,#d49cff)}@media(prefers-reduced-motion:reduce){.compact.holo-fast .holo-sweep{animation-duration:.6s}}.bb-guide{position:absolute;z-index:44;left:4cqw;right:4cqw;bottom:calc(env(safe-area-inset-bottom,0px) + 3cqh);display:flex;align-items:flex-end;gap:2cqw;pointer-events:none}.bb-guide.show{animation:pop .5s var(--ease-spring) both}.bb-guide img{width:26cqw;flex:none;filter:drop-shadow(0 1cqh 1.6cqh rgba(60,0,30,.4));animation:float 2.6s ease-in-out infinite}.bbg-talk{flex:1;padding:1.6cqh 4cqw;border-radius:5cqw 5cqw 5cqw 1.4cqw;background:#fffafdf7;box-shadow:0 0 0 .6cqw #ffb3d1,0 1.2cqh 2.4cqh #3c001e59;pointer-events:auto}.bbg-talk p{margin:0 0 1.2cqh;font-size:3.9cqw;line-height:1.45;color:#6d0a33;word-break:keep-all}.bbg-talk b{color:#c2185b;font-weight:700}.bbg-btns{display:flex;gap:2cqw}.bbg-go{flex:1;min-height:44px;padding:0 3cqw;border-radius:999px;white-space:nowrap;font-size:4.2cqw;color:#fff;background:linear-gradient(180deg,#ff7eb6,#e0357a);box-shadow:0 .5cqh #9c1452}.bbg-later{min-height:44px;padding:0 3.6cqw;border-radius:999px;white-space:nowrap;font-size:3.6cqw;color:#8a1850;background:#ffe6f1}.compact.holo-run.has-holo-bg .bank{background:var(--holo-bg) center / cover no-repeat}.compact.holo-run.has-holo-bg .holo-aura{opacity:0!important;animation:none}.compact.rainbow.has-holo-bg .bank{animation:none}.bb-say,.bbg-talk p,.ep-talk p,.onboard .line,.bubble,.chant,.battle-tip,.core-hint,.cr-hint,.lid-hint,.magic-hint,.mb-say,.pf-hint,.rb-hint,.sg-tip,.voice-tip,.wd-hint,.wd-say,.tc-title,.vn-choice,.cel-card p,.album-offer{word-break:keep-all;overflow-wrap:break-word;text-wrap-style:balance}html.shot #stage{padding:0;gap:0}html.shot #devpanel{display:none!important}html.shot #phone{height:100dvh;width:100vw;aspect-ratio:auto;border-radius:0;box-shadow:none}@property --sweep2{syntax: "<percentage>"; inherits: true; initial-value: -8%;}.compact.holo-v2 .holo-box{--sweep2: -8%}.compact.holo-v2.ring-go .holo-box{animation:ringRise 2.7s cubic-bezier(.45,.05,.55,.95) forwards}@keyframes ringRise{0%{--sweep2: -8%}to{--sweep2: 108%}}.compact.holo-v2 .holo-char{opacity:1;animation:holoFade .3s ease-out both,holoFloat 3.2s .3s ease-in-out infinite;z-index:1;filter:drop-shadow(0 0 .6cqw rgba(255,255,255,.9)) drop-shadow(0 0 4cqw hsl(var(--jh, 345) 90% 78% / .75))}.compact.holo-v2 .holo-box.swap .holo-char{animation:holoSwap .35s ease-out,holoFloat 3.2s .3s ease-in-out infinite}@keyframes holoSwap{0%{filter:brightness(2.2) drop-shadow(0 0 5cqw #fff);transform:scale(.97)}to{filter:drop-shadow(0 0 .6cqw rgba(255,255,255,.9)) drop-shadow(0 0 4cqw hsl(var(--jh, 345) 90% 78% / .75))}}.hc-color,.hc-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.compact.holo-v2 .hc-color{-webkit-mask:linear-gradient(to top,#000 calc(var(--sweep2) - 1%),transparent calc(var(--sweep2) + 2%));mask:linear-gradient(to top,#000 calc(var(--sweep2) - 1%),transparent calc(var(--sweep2) + 2%))}.hc-holo{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;-webkit-mask:linear-gradient(to top,transparent calc(var(--sweep2) - 1%),#000 calc(var(--sweep2) + 2%));mask:linear-gradient(to top,transparent calc(var(--sweep2) - 1%),#000 calc(var(--sweep2) + 2%))}.compact:not(.holo-v2) .hc-holo,.compact:not(.holo-v2) .ring{display:none}.hc-lines{filter:grayscale(1) brightness(1.45) contrast(1.15)}.hc-rainbow{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:multiply;-webkit-mask:var(--hero) center / contain no-repeat;mask:var(--hero) center / contain no-repeat;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.7) 48%,transparent 58%) 0 0 / 260% 260%,linear-gradient(172deg,#ff9fd0,#ffc3a3,#ffeaa3,#baf0c9 42%,#a9d9ff 57%,#cbb4ff 71%,#ffa8d8 86%,#ff9fd0) 0 0 / 100% 300%;animation:rainbowFlow 2.2s linear infinite}@keyframes rainbowFlow{to{background-position:260% 260%,0 -300%}}.ring{position:absolute;left:-14%;width:128%;height:auto;bottom:var(--sweep2);transform:translateY(50%);mix-blend-mode:screen;pointer-events:none;opacity:0;transition:opacity .3s}.ring-back{z-index:0;clip-path:inset(0 0 50% 0);filter:brightness(.8)}.ring-front{z-index:2;clip-path:inset(50% 0 0 0)}.compact.ring-go .ring{opacity:1;animation:ringSpin 1.2s linear infinite,ringOut .4s 2.55s ease-in forwards}@keyframes ringSpin{50%{filter:brightness(1.25)}}@keyframes ringOut{to{opacity:0}}.compact.holo-v2 .bb2{animation:bbPath2 1.6s 0s linear both}.compact.holo-v2 .bb2-fly{animation:bbFlySpr 1.6s 0s steps(1,end) both}.compact.holo-v2 .bb2-kiss{animation:bbKissSpr 1.6s 0s steps(1,end) both}@keyframes bbPath2{0%{left:calc(var(--kl) + 72%);top:calc(var(--kt) - 40%);transform:rotate(-10deg) scale(.55);animation-timing-function:cubic-bezier(.3,.6,.5,1)}18%{left:calc(var(--kl) + 45%);top:calc(var(--kt) - 20%);transform:rotate(8deg) scale(.78);animation-timing-function:cubic-bezier(.4,0,.5,1)}32%{left:calc(var(--kl) + 23%);top:calc(var(--kt) - 8%);transform:rotate(-6deg) scale(.92);animation-timing-function:cubic-bezier(.2,.7,.3,1)}42%{left:calc(var(--kl) + 4.2%);top:calc(var(--kt) - 1%);transform:rotate(-2deg) scale(1);animation-timing-function:ease-in}47%{left:var(--kl);top:var(--kt);transform:rotate(-4deg) scale(1.06,.94);animation-timing-function:ease-out}55%{left:calc(var(--kl) + 1.2%);top:var(--kt);transform:rotate(0) scale(1);animation-timing-function:cubic-bezier(.3,1.6,.5,1)}63%{left:calc(var(--kl) + 13%);top:calc(var(--kt) - 6%);transform:rotate(10deg) scale(.96);animation-timing-function:cubic-bezier(.5,0,.7,.4)}82%{left:calc(var(--kl) + 45%);top:calc(var(--kt) - 30%);transform:rotate(16deg) scale(.72)}to{left:calc(var(--kl) + 82%);top:calc(var(--kt) - 60%);transform:rotate(20deg) scale(.5)}}.compact.holo-v2 .holo-aura{animation:raysSpin 7s linear infinite reverse,auraIn .5s .1s ease-out forwards}.ring{mix-blend-mode:normal;filter:drop-shadow(0 0 2cqw rgba(255,255,255,.8)) drop-shadow(0 0 5cqw hsl(var(--jh, 345) 90% 75% / .7))}.ring-back{filter:brightness(.85) drop-shadow(0 0 2cqw rgba(255,255,255,.6))}.hc-rainbow{background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.65) 48%,transparent 58%) 0 0 / 260% 260%,linear-gradient(160deg,#ff8fca,#ffb792,#ffe38f,#a8ecbf,#93cfff,#bda3ff 80%,#ff8fca) 0 0 / 160% 160%;animation:rainbowFlow2 2.4s linear infinite}@keyframes rainbowFlow2{to{background-position:260% 260%,160% 160%}}@keyframes holoSwap{0%{filter:brightness(1.35) drop-shadow(0 0 3cqw #fff);transform:scale(.98)}to{filter:drop-shadow(0 0 .6cqw rgba(255,255,255,.9)) drop-shadow(0 0 4cqw hsl(var(--jh, 345) 90% 78% / .75))}}.hc-lines{filter:grayscale(1) brightness(1.3) contrast(1.2)}.compact .pose .pose-hero{width:88cqw;max-height:66cqh}.compact .pose .pose-title{position:absolute;left:50%;top:calc(var(--sat) + 6cqh);translate:-50% 0;margin:0;white-space:nowrap;font-family:var(--font-title);font-weight:700;font-size:13cqw;line-height:1;color:#ff5c9a;-webkit-text-stroke:1.5cqw #fff;paint-order:stroke fill;text-shadow:none;filter:drop-shadow(0 .8cqw 0 rgba(160,30,90,.3)) drop-shadow(0 0 5cqw rgba(255,255,255,.9));animation:pop .6s .1s var(--ease-spring) both}.compact .pose .pose-sub{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 7cqh);translate:-50% 0;margin:0;display:grid;justify-items:center;gap:.4cqh;--c: 4.6cqw;padding:.4cqh 5cqw;box-sizing:border-box;min-width:64cqw;border-style:solid;border-color:transparent;border-width:var(--c);border-image:url(./panel-plain-Ey2LjgTa.webp) 120 fill / var(--c) stretch;-webkit-text-stroke:0;text-shadow:none;color:var(--ink);filter:drop-shadow(0 1cqh 2cqh rgba(80,10,60,.35));animation:pop .6s .5s var(--ease-spring) both}.compact .pose .pose-sub small{font-family:var(--font-display);font-size:3.4cqw;color:var(--ink-soft)}.compact .pose .pose-sub b{font-family:var(--font-title);font-weight:700;font-size:8.4cqw;line-height:1.1;white-space:nowrap;background:linear-gradient(180deg,hsl(var(--jh, 345) 85% 62%),hsl(calc(var(--jh, 345) + 20) 80% 45%));-webkit-background-clip:text;background-clip:text;color:transparent}.compact.rainbow .pose .pose-sub b{background:linear-gradient(90deg,#ff5c9a,#ffb84d,#58c98a,#4da6ff,#a66bff);-webkit-background-clip:text;background-clip:text}.compact .pose .pose-title{top:calc(var(--sat) + 9cqh);font-size:12cqw}.ritual-call .bubble,.ritual-spin .bubble{padding:1cqh 6cqw;font-family:var(--font-display);font-size:5cqw;color:var(--jewel-rose);background:linear-gradient(180deg,#fffdf8,#ffeef4);box-shadow:0 0 0 .5cqw #fff,0 0 0 1cqw var(--starlight-gold),0 1cqh 2cqh #280a3259}.ritual-call .bubble:before,.ritual-call .bubble:after{content:"✦";margin:0 1.6cqw;color:#ffb3cf;font-size:.8em}.ritual-call .chant,.ritual-spin .chant{color:#ff4f9a;-webkit-text-stroke:1.5cqw #fff;paint-order:stroke fill;text-shadow:none;filter:drop-shadow(0 0 4cqw rgba(255,120,190,.85)) drop-shadow(0 .9cqw 0 rgba(140,20,80,.35))}.ritual-spin .chant.small{font-size:8.6cqw;-webkit-text-stroke-width:1.2cqw}.ritual-call .how,.ritual-spin .how{display:flex;align-items:center;gap:2.4cqw;font-family:var(--font-display);color:#fff3e0;text-shadow:0 0 2cqw rgba(255,180,220,.8)}.ritual-call .how:before,.ritual-call .how:after,.ritual-spin .how:before,.ritual-spin .how:after{content:"";width:11cqw;height:.4cqw;border-radius:1cqw;background:linear-gradient(90deg,transparent,#ffe2a8)}.ritual-call .how:after,.ritual-spin .how:after{transform:scaleX(-1)}.ritual-call .meter{position:relative;overflow:visible;width:70cqw;height:3.4cqh;background:#4614508c;box-shadow:0 0 0 .6cqw #fff0dc99,0 0 0 1.1cqw var(--starlight-gold),0 0 4cqw #ff78be80}.ritual-call .meter span{border-radius:999px;background:linear-gradient(90deg,var(--meter-a, #ff5c9a),var(--meter-b, #ffb3d6) 60%,var(--meter-c, #fff4fa));box-shadow:0 0 3cqw color-mix(in srgb,var(--meter-glow, #ff96d2) 85%,transparent)}.ritual-call .meter:before{content:"";position:absolute;left:-5cqw;top:50%;width:11cqw;height:11cqw;transform:translateY(-50%);z-index:1;background:var(--meter-gem, url(./ruby-o3EcABm3.webp)) center / contain no-repeat;filter:drop-shadow(0 0 2cqw rgba(255,120,190,.9))}.ritual-call .alt,.ritual-spin .alt{color:#f6e8ff;opacity:.92;font-family:var(--font-body)}.ritual-spin .alt{position:absolute;left:7cqw;right:7cqw;bottom:calc(env(safe-area-inset-bottom,0px) + 36cqh);max-width:none;padding:1.4cqh 5cqw;border-radius:6cqw;background:#461450bf;box-shadow:0 0 0 .5cqw #ffe6b473,0 0 0 1cqw var(--starlight-gold);font-size:3.8cqw}.ritual-spin .orbit-core{top:12%;right:12%;bottom:12%;left:12%;border-radius:0;background:linear-gradient(180deg,#ffe0f0,#d9b8ff);-webkit-mask:var(--spin-hero, none) center / contain no-repeat;mask:var(--spin-hero, none) center / contain no-repeat;filter:drop-shadow(0 0 3cqw rgba(255,220,250,.95));opacity:calc(.55 + var(--spin) * .45);animation:spinSil 2.4s ease-in-out infinite}@keyframes spinSil{50%{transform:scaleX(-1)}}.ritual-spin .orb-star{background:#fff5fa8c}.ritual-call .alt,.ritual-spin .alt{word-break:keep-all;text-wrap-style:balance}.ritual-spin .orbit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,#ff9fd0,#ffe38f,#a8ecbf,#93cfff,#bda3ff,#ff9fd0);-webkit-mask:radial-gradient(closest-side,transparent 80%,#000 82%,#000 94%,transparent 96%);mask:radial-gradient(closest-side,transparent 80%,#000 82%,#000 94%,transparent 96%);opacity:.42;filter:drop-shadow(0 0 1.4cqw rgba(255,255,255,.8))}.ritual-spin .orb-star{background:#fffaf0cc}.mirror-me{position:absolute;left:50%;top:4%;width:118%;height:auto;transform:translate(-50%) scale(.6);transform-origin:50% 0;opacity:0;pointer-events:none;filter:saturate(1.05) brightness(1.04) drop-shadow(0 0 3cqw rgba(255,220,245,.8));transition:opacity .8s ease,transform 1s var(--ease-spring)}.compact.mirror-on .mirror-me{opacity:.92;transform:translate(-50%) scale(1)}.compact.mirror-on .mirror-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.45) 0%,transparent 28%,transparent 62%,rgba(255,255,255,.25) 78%,transparent 90%),radial-gradient(closest-side,transparent 78%,rgba(255,230,245,.55))}.efx,.hfx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;display:none}.efx{z-index:60}.compact.entry-run .efx{display:block}.compact.entry-run .bank,.compact.entry-run .ritual-spin{display:none!important}.compact.holo-v3 .hfx{display:block}.compact.holo-v3 .holo-box,.compact.holo-v3 .holo-aura{display:none}.compact.holo-v3 .bank{background:#f6e3ee}.entry-fx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:65;pointer-events:none;transition:opacity .4s}.entry-fx.out{opacity:0}.compact.entry-hold{isolation:isolate}.compact.entry-hold .entry-fx{z-index:24}.entry-fan{z-index:64;mix-blend-mode:screen}.compact.compact-entry{isolation:isolate}.compact.compact-entry .core-hint{visibility:hidden;pointer-events:none}.compact.compact-entry .hinge,.compact.compact-entry .panel{pointer-events:none}.toy-compact:has(.compact-entry)>.toy-back{visibility:hidden;pointer-events:none}.sets{display:grid;gap:1.2cqh;margin:1.4cqh 0}.set-row{display:grid;grid-template-columns:minmax(18cqw,max-content) 1fr auto;align-items:center;gap:3cqw;min-height:44px;padding:.6cqh 3.4cqw;border-radius:4cqw;background:linear-gradient(180deg,#fffdf8,#ffeef4);box-shadow:0 0 0 .4cqw var(--starlight-gold)}.set-row span{font-family:var(--font-display);font-size:4cqw;color:var(--ink);white-space:nowrap}.set-vol{width:100%;accent-color:var(--jewel-rose)}.set-tg{width:13cqw;height:7.4cqw;min-width:48px;min-height:28px;border-radius:999px;position:relative;background:#e6cfd9;transition:background .2s}.set-tg:after{content:"";position:absolute;top:12%;left:8%;height:76%;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 .3cqw .8cqw #500a324d;transition:left .2s var(--ease-spring)}.set-tg[aria-checked=true]{background:linear-gradient(180deg,#ffd3e5,#ffaccc);box-shadow:0 0 0 .4cqw var(--starlight-gold)}.set-tg[aria-checked=true]:after{left:calc(92% - 76% * 7.4 / 13)}.compact .ritual-call{inset:auto;left:var(--mx, 17%);top:var(--my, 14%);width:var(--mw, 66%);height:var(--mw, 66%);padding:5% 7%;box-sizing:border-box;border-radius:50%;align-content:center;gap:.9cqh;background:radial-gradient(closest-side,rgba(70,24,84,.72),rgba(70,24,84,.55) 86%,transparent 100%)}.compact .ritual-call .bubble{font-size:4.2cqw;padding:.6cqh 4.4cqw}.compact .ritual-call .chant,.compact .ritual-spin .chant{color:#ff4f9a;-webkit-text-stroke:1.3cqw #fff;paint-order:stroke fill;text-shadow:none;filter:drop-shadow(0 .5cqw 0 rgba(140,20,80,.35)) drop-shadow(0 0 4cqw rgba(255,140,200,.85))}.compact .ritual-call .chant{font-size:11cqw;line-height:1.2}.compact .ritual-call .how{font-size:4cqw}.compact .ritual-call .how:before,.compact .ritual-call .how:after{width:7cqw}.compact .ritual-call .meter{width:86%;height:2.6cqh}.compact .ritual-call .meter:before{width:8.4cqw;height:8.4cqw;left:-3.6cqw}.compact .ritual-call .alt{font-size:3.1cqw;line-height:1.45;max-width:90%;color:#fbeaff}@media(min-aspect-ratio:10 / 19){.compact .ritual-call{gap:.5cqh;padding:4% 7%}.compact .ritual-call .bubble{font-size:3.5cqw}.compact .ritual-call .chant{font-size:9cqw;-webkit-text-stroke-width:1.1cqw}.compact .ritual-call .how{font-size:3.3cqw}.compact .ritual-call .meter{height:2.2cqh}.compact .ritual-call .meter:before{width:7cqw;height:7cqw}.compact .ritual-call .alt{font-size:2.6cqw}}.compact .ritual-spin{background:radial-gradient(90% 60% at 50% 42%,#3a1450b8,#280c3cd1);gap:1cqh}.compact .ritual-spin .orbit{width:84cqw;margin-top:1.5cqh}.compact .ritual-spin .orbit-glow,.compact .ritual-spin .orbit:before{display:none}.compact .ritual-spin .orbit-core{display:none}.orbit-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;opacity:.5;filter:saturate(.8)}.orbit-ring.lit{opacity:1;filter:drop-shadow(0 0 2.4cqw rgba(255,180,230,.9));-webkit-mask:conic-gradient(#000 calc(var(--spin) * 360deg),transparent 0);mask:conic-gradient(#000 calc(var(--spin) * 360deg),transparent 0)}.orbit-sil{position:absolute;left:50%;top:50%;width:62%;translate:-50% -50%;pointer-events:none;filter:drop-shadow(0 0 3cqw rgba(230,200,255,.8));animation:silSpin 2.6s ease-in-out infinite}@keyframes silSpin{50%{transform:translateY(-1.6cqw)}}.compact .ritual-spin .orb-star{opacity:0;transform:rotate(var(--a)) translateY(-37.5cqw) rotate(calc(-1 * var(--a)))}.compact .ritual-spin .orbit-comet{transform:rotate(calc(var(--spin) * 360deg)) translateY(-37.5cqw)}.compact .ritual-spin .alt{position:static;display:flex;align-items:center;gap:3cqw;margin-top:1.4cqh;padding:1.2cqh 5cqw;text-align:left;font-size:3.7cqw;line-height:1.4}.compact .ritual-spin .alt img{width:11cqw;height:auto;flex:none}.compact .onboard .talk{--c: 6.4cqw;top:40cqh;min-height:0;padding:1.8cqh 1.6cqw 2.4cqh;border-radius:0;background:none;box-shadow:none;color:var(--ink);border-style:solid;border-color:transparent;border-width:var(--c);border-image:url(./panel-plain-Ey2LjgTa.webp) 120 fill / var(--c) stretch;filter:drop-shadow(0 1.2cqh 2cqh rgba(60,0,40,.35))}.compact .onboard .talk:before{content:"볼빵이";position:absolute;left:3cqw;top:calc(-1 * var(--c) - 2.2cqh);padding:.7cqh 4.6cqw;border-radius:999px;font-family:var(--font-display);font-size:4cqw;color:#fff;background:linear-gradient(180deg,#ff8fc0,var(--jewel-rose));box-shadow:0 0 0 .5cqw #fff,0 0 0 1cqw var(--starlight-gold),0 .6cqh 1.2cqh #780a3c4d}.compact .onboard .line{font-family:var(--font-body);font-size:4.8cqw;line-height:1.55;text-wrap-style:balance}.compact .onboard .next{right:1cqw;bottom:-1.2cqh}.compact[data-onboard=talk] .panel,.compact[data-onboard=pick] .panel{filter:none}.fl-motion{background:transparent}.fl-motion-bg{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;width:116%;height:116%;object-fit:cover;filter:blur(22px) saturate(1.25) brightness(.9);display:none}.compact.has-motion-video .fl-motion-bg{display:block}.compact .ritual-call .alt{font-size:3.5cqw;line-height:1.45;color:#fff;opacity:1;max-width:82%;text-shadow:0 .2cqw .8cqw rgba(60,10,70,.6)}.compact .ritual-spin{background:radial-gradient(70% 42% at 50% 40%,#3a14508c,#3a145047 70%,#280c3c1f)}.compact .ritual-spin .orbit-ring:not(.lit){opacity:.75;filter:saturate(1.1)}.compact .pose .pose-title{--h: 21cqw;height:var(--h);box-sizing:border-box;display:grid;place-items:center;padding:0 calc(var(--h) * .12) calc(var(--h) * .04);border-style:solid;border-color:transparent;border-width:0 calc(var(--h) * .72);border-image:url(./btn-plain-jXUEKku-.webp) 0 245 fill / 0 calc(var(--h) * .72) stretch;font-size:10cqw;color:#fff;-webkit-text-stroke:1.2cqw #e0357a;text-shadow:none;filter:drop-shadow(0 1.2cqw 2cqw rgba(120,10,70,.4))}.compact .pose .pose-title>span{display:block;filter:drop-shadow(0 .6cqw 0 rgba(140,10,60,.45)) drop-shadow(0 0 2.4cqw rgba(255,190,225,.9))}.entry-fx.out{transition:opacity .6s ease}.compact.entry-into-call .ritual-call{animation:callFromLight .9s cubic-bezier(.2,.8,.2,1) both}@keyframes callFromLight{0%{opacity:0;transform:scale(1.18);filter:brightness(2.2) blur(6px)}60%{opacity:1;filter:brightness(1.3) blur(0)}to{transform:none;filter:none}}.compact.entry-into-call .ritual-call .chant{animation:chantPop .7s .25s var(--ease-spring) both}@keyframes chantPop{0%{transform:scale(.6);opacity:0}}.compact.call-settled .ritual-call,.compact.call-settled .ritual-call *{animation:none}.compact .pose .pose-hero{position:absolute;left:50%;translate:-50% 0;width:auto;max-width:94cqw;top:calc(var(--sat) + 9cqh + 22cqw);bottom:auto;height:calc(100cqh - var(--sat) - env(safe-area-inset-bottom,0px) - 16cqh - 48cqw);max-height:none;object-fit:contain;object-position:50% 100%}.compact .pose .pose-sub{min-width:60cqw}.compact .pose .pose-sub b{font-size:7.6cqw}.compact .onboard .talk{top:29cqh}.compact .onboard .bb{width:44cqw;margin-left:-22cqw;top:6cqh}.compact.intro-clip:not(.has-motion-video) .flurry{background:radial-gradient(60% 45% at 50% 48%,#fff,hsl(var(--jh, 345) 100% 86%) 45%,hsl(var(--jh, 345) 80% 62%));animation:introFlash .5s ease-out}@keyframes introFlash{0%{filter:brightness(1.6)}}.compact.has-motion-video .fl-motion-bg{animation:fadein .35s ease both}.compact.beckon[data-state=open] .core-gem:not(.holding){animation:callme 1.2s ease-in-out infinite}.mirror-glass{cursor:pointer}.mirror-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border-radius:inherit;background:center / cover no-repeat;opacity:0;transform:scale(1.08);transition:opacity .6s ease,transform 2.4s ease-out;pointer-events:none}.compact.sky-on .mirror-sky{opacity:1;transform:scale(1)}.compact[data-onboard=ready] .onboard .talk{display:block;pointer-events:none}.compact[data-onboard=ready] .onboard .next,.compact.ob-pressing .onboard{display:none}@keyframes wantPulse{50%{transform:scale(1.22)}}.gem-tray .tray-gem.want img{animation:wantPulse 1.1s ease-in-out infinite}.gem-tray.wanting .tray-head{color:#b0125a}.gem-tray.veteran:not(.wanting) .tray-head,.gem-tray.veteran:not(.want-ok) .tray-go{display:none}.gem-tray.want-ok .tray-go{color:#e0357a!important;-webkit-text-stroke:0;opacity:1;animation:wantPulse 1.3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.gem-tray .tray-gem.want img,.gem-tray.want-ok .tray-go{animation:none}}.ritual-skip{position:absolute;z-index:60;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 2.4cqh);translate:-50% 0;--h: 11.7cqw;font-size:calc(var(--h) * .36);pointer-events:auto;opacity:.9}.ritual-skip[hidden]{display:none}.open-anim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none;display:none;perspective:230cqw;perspective-origin:50% 49%}.oa-velvet{position:absolute;left:0;right:0;top:0;height:48.8%;background:url(./compact-velvet-CYadBJFW.webp) top center / 100% auto no-repeat}.oa-light{position:absolute;left:50%;top:48.8%;width:150%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;opacity:0;background:radial-gradient(circle,rgba(255,255,255,.95) 0,rgba(255,214,236,.7) 18%,rgba(255,170,215,.28) 38%,transparent 62%);mix-blend-mode:screen}.oa-flap{position:absolute;left:0;top:0;width:100%;height:49.54%;transform-origin:50% 98.5%;transform-style:preserve-3d;transform:rotateX(-180deg)}.oa-front,.oa-back{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.oa-back{transform:rotateX(180deg);left:1.46%;top:5.97%;width:105.4%;height:101.6%;object-fit:fill;filter:drop-shadow(0 1.4cqw 2.4cqw rgba(40,0,40,.5))}@media(prefers-reduced-motion:no-preference){.compact[data-state=opening] .open-anim{display:block}.compact[data-state=opening] .lid{opacity:0;transition:opacity .42s ease .08s,visibility 0s linear .6s}.compact[data-state=opening] .lid-compact{transform:scale(1.75) translateY(6cqh);opacity:0;transition:transform .55s cubic-bezier(.5,0,.2,1),opacity .45s ease-in .05s}.compact[data-state=opening] .oa-flap{animation:oaFlip .95s cubic-bezier(.45,0,.2,1) .4s both}.compact[data-state=opening] .oa-velvet{animation:oaVelvet .95s ease .4s both}.compact[data-state=opening] .oa-light{animation:oaLight 1.05s ease-out .4s both}}@keyframes oaFlip{0%{transform:rotateX(-180deg)}12%{transform:rotateX(-171deg)}to{transform:rotateX(0)}}@media(prefers-reduced-motion:no-preference){.compact[data-state=closing] .open-anim{display:block}.compact[data-state=closing] .oa-flap{animation:oaShut .68s cubic-bezier(.55,0,.75,.45) both}.compact[data-state=closing] .oa-velvet{animation:none;opacity:1}.compact[data-state=closing] .oa-light{animation:oaShutGlint .5s ease-out .58s both}.compact[data-state=closing] .lid{opacity:1;visibility:visible;transition:opacity .4s ease .72s,visibility 0s}.compact[data-state=closing] .lid-compact{transition:none;animation:oaBack .48s cubic-bezier(.2,.7,.3,1) .72s both}}@keyframes oaShut{0%{transform:rotateX(0)}88%{transform:rotateX(-176deg)}94%{transform:rotateX(-171deg)}to{transform:rotateX(-180deg)}}@keyframes oaShutGlint{0%{opacity:0;transform:scale(.25)}35%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(.9)}}@keyframes oaBack{0%{transform:scale(1.75) translateY(6cqh);opacity:0}to{transform:scale(1);opacity:1}}.toy.toy-leaving{pointer-events:none}.compact.leaving .lid,.compact.leaving .lid-compact,.compact.leaving .lid-hint{opacity:0!important;visibility:hidden!important;animation:none!important;transition:none!important}.toy.toy-leaving .toy-back{opacity:0;transition:opacity .2s}@keyframes oaVelvet{0%,52%{opacity:1}88%,to{opacity:0}}@keyframes oaLight{0%{opacity:0;transform:scale(.3)}45%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.25)}}.story-goal{position:absolute;z-index:94;left:52%;top:calc(var(--sat) + 2cqh);translate:-50% 0;max-width:47cqw;min-height:40px;box-sizing:border-box;overflow:hidden;display:grid;align-content:center;justify-items:center;gap:.1cqh;padding:.5cqh 3.6cqw .6cqh;border-radius:999px;pointer-events:none;text-align:center;white-space:nowrap;background:linear-gradient(180deg,#6e2878f0,#461450f2);box-shadow:0 0 0 .45cqw #ffdcf080,0 0 0 .9cqw var(--starlight-gold),0 .6cqh 1.6cqh #14002866;animation:goalIn .5s var(--ease-spring) both,goalGlow 2.4s ease-in-out .5s infinite}.toy .story-goal{left:auto;right:3cqw;translate:0 0;max-width:54cqw}.story-goal small{font-family:var(--font-display);font-size:2.8cqw;line-height:1.1;letter-spacing:.08em;color:#ffe2a8}.story-goal b{font-family:var(--font-display);font-weight:400;font-size:3.4cqw;line-height:1.15;color:#fff;text-shadow:0 .3cqw 0 rgba(120,10,60,.45)}.story-goal.done{background:linear-gradient(180deg,#ffd66b,#f0a02a)}.toy.toy-crystal .story-goal{left:3cqw;right:auto;translate:0 0;max-width:40cqw;top:calc(var(--sat) + 9.6cqh)}.toy.toy-leaving .story-goal,.toy-compact:has(.compact-entry) .story-goal{opacity:0}.toy-compact:has(.compact[data-ritual]:not([data-ritual=idle],[data-ritual=transformed])) .story-goal{opacity:0}@keyframes goalIn{0%{opacity:0;transform:translateY(-2cqh)}}.story-goal.nope{animation:goalNope .45s ease both,goalGlow 2.4s ease-in-out .5s infinite;background:linear-gradient(180deg,#ff9a7a,#e0457a)}@keyframes goalNope{20%,60%{transform:translate(-1.6cqw)}40%,80%{transform:translate(1.6cqw)}}@keyframes goalGlow{50%{box-shadow:0 0 0 .45cqw #ffdcf099,0 0 0 .9cqw var(--starlight-gold),0 0 4cqw 1cqw #ffd29699,0 .8cqh 2cqh #14002866}}.goal-call{animation:goalCall 1.1s ease-in-out infinite!important}@keyframes goalCall{50%{scale:1.1}}@media(prefers-reduced-motion:reduce){.story-goal,.goal-call{animation:none!important}}.set-lang{grid-template-columns:minmax(18cqw,max-content) 1fr}.lang-seg{display:flex;justify-self:end;gap:1cqw;padding:.6cqw;border-radius:999px;background:#f6dbe7}.lang-seg button{min-height:36px;padding:0 2.8cqw;border-radius:999px;font-family:var(--font-body);font-size:3.4cqw;color:var(--ink-soft);white-space:nowrap}.lang-seg button[aria-checked=true]{color:#b0124f;background:#fffaf2;box-shadow:0 0 0 .4cqw var(--starlight-gold);filter:drop-shadow(0 0 2.4cqw rgba(255,170,215,.95))}.tray-gems.flower{position:relative;display:block;width:84cqmin;height:84cqmin}.gem-tray.veteran:not(.wanting) .tray-gems.flower{width:94cqmin;height:94cqmin}.art-frame>.tray-light-out{position:absolute;left:50%;top:49.8%;translate:-50% -50%;z-index:30;margin:0;padding:.9cqh 4.6cqw;border-radius:999px;pointer-events:none;white-space:pre;word-break:keep-all;text-align:center;width:max-content;max-width:92cqw;font-family:var(--font-display);font-size:4.2cqw!important;line-height:1.3;color:#fff!important;-webkit-text-stroke:0!important;background:linear-gradient(180deg,hsl(var(--lh, 330) 75% 62%),hsl(var(--lh, 330) 70% 46%));box-shadow:0 0 0 .5cqw #fff4e0,0 0 0 1cqw var(--gold),0 .8cqw 2cqw #500a3266;opacity:0;scale:.7;transition:opacity .3s,scale .3s var(--ease-spring)}.art-frame>.tray-light-out.rainbow{background:linear-gradient(90deg,#ff5c96,#ffb84d,#4fcf7a,#4f9dff,#a65cff);-webkit-background-clip:border-box;background-clip:border-box}.art-frame>.tray-light-out.on{opacity:1;scale:1}.gem-tray:has(.flower){padding:4% 6%;gap:.8cqmin}.tray-gems.flower .tray-gem{position:absolute;translate:-50% -50%;height:auto;aspect-ratio:1;padding:0;background:none;border:0}.tray-gems.flower .tray-gem img{rotate:var(--r, 0deg)}.tray-gems.flower .tray-gem.skin img{filter:drop-shadow(0 0 1.6cqmin rgba(255,170,60,.95)) drop-shadow(0 .6cqmin .6cqmin rgba(90,10,50,.3))}.tray-gems.flower .tray-gem.fresh{animation:petalIn .8s var(--ease-spring) var(--d, 0ms) both}@keyframes petalIn{0%{scale:0;rotate:-40deg;opacity:0}60%{scale:1.25;opacity:1}}@media(prefers-reduced-motion:reduce){.tray-gems.flower .tray-gem.fresh{animation:none}}.tray-gems.many{grid-template-columns:repeat(4,1fr);gap:.4cqmin 1cqmin}.tray-gems.many .tray-gem{width:19cqmin;height:19cqmin}.ritual-spin .spin-name{display:none}[data-spin-theme] .ritual-spin .chant,[data-spin-theme] .ritual-spin .how,[data-spin-theme] .ritual-spin .alt,[data-spin-theme] .ritual-call .bubble,[data-spin-theme] .ritual-call .how,[data-spin-theme] .ritual-call .alt,[data-spin-theme] .ritual-call .call-name{display:none!important}[data-veteran] :is(.ritual-call,.ritual-spin) :is(.how,.alt){display:none!important}.orbit-tint{display:none}[data-spin-theme] .orbit-sil{visibility:hidden}[data-spin-theme] .orbit-tint{display:block;position:absolute;z-index:2;pointer-events:none;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}[data-spin-theme] .orbit-tint.tsil{left:50%;top:50%;width:62%;aspect-ratio:600 / 700;translate:-50% -50%;-webkit-mask-image:var(--sil-img);mask-image:var(--sil-img);background:linear-gradient(170deg,#fff,var(--rg1, hsl(var(--fh) 95% 82%)) 38%,var(--rg3, hsl(var(--fh) 85% 70%)) 75%,var(--rg2, #fff));filter:drop-shadow(0 0 3cqw var(--rg-glow, #fff));animation:silSpin 2.6s ease-in-out infinite}[data-spin-theme] .orb-star.lit{background:radial-gradient(circle,#fff 20%,hsl(var(--fh) 90% 88%) 45%,hsl(var(--fh) 85% 66%) 80%)!important}[data-spin-theme=diamond] .orbit-tint.tsil{background:linear-gradient(180deg,#fff,#f2f6ff 45%,#d9d2ff);filter:drop-shadow(0 0 3.4cqw #e8f6ff) drop-shadow(0 0 6cqw rgba(200,180,255,.7))}[data-spin-theme=moonstone] .orbit-tint.tsil{background:linear-gradient(180deg,#fff,#eeeaff 40%,#c9c3ef);filter:drop-shadow(0 0 3.4cqw rgba(235,232,255,.9))}.call-deco,.call-name,.spin-motto,.orbit-aura{display:none}[data-spin-theme] .call-deco{display:grid;place-items:center;position:relative;width:56%;aspect-ratio:1;margin-bottom:.6cqh}[data-spin-theme] .call-deco:after{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;border-radius:50%;z-index:0;background:radial-gradient(circle,hsl(var(--fh) 100% 85% / .7),hsl(var(--fh) 95% 65% / .25) 40%,transparent 65%),radial-gradient(circle,transparent 44%,hsl(var(--fh) 100% 92% / .4) 49%,transparent 55%);-webkit-mask:radial-gradient(circle,#000 30%,transparent 70%);mask:radial-gradient(circle,#000 30%,transparent 70%);animation:cdSpin 20s linear infinite}[data-spin-theme] .cd-gem{width:66%;height:66%;object-fit:contain;z-index:2;filter:drop-shadow(0 0 3cqw hsl(var(--fh) 95% 72%)) drop-shadow(0 0 7cqw hsl(var(--fh) 95% 60% / .6));animation:cdGem 2.2s ease-in-out infinite}@keyframes cdGem{50%{transform:translateY(-4%) scale(1.06)}}[data-spin-theme] .cd-halo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:50%;border:.5cqw dashed hsl(var(--fh) 90% 82% / .9);box-shadow:0 0 3cqw hsl(var(--fh) 95% 70% / .6),inset 0 0 3cqw hsl(var(--fh) 95% 70% / .5);animation:cdSpin 9s linear infinite}[data-spin-theme] .cd-halo.b{top:14%;right:14%;bottom:14%;left:14%;border-style:dotted;border-width:.8cqw;animation-duration:6s;animation-direction:reverse;opacity:.85}@keyframes cdSpin{to{rotate:1turn}}[data-spin-theme] .ritual-call{background:radial-gradient(closest-side,hsl(var(--fh) 60% 30% / .85),hsl(var(--fh) 55% 20% / .7) 80%,transparent 100%)!important}[data-spin-theme] .orbit-aura{display:block;position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;border-radius:50%;z-index:0;opacity:.8;pointer-events:none;background:radial-gradient(circle,hsl(var(--fh) 95% 80% / .55),hsl(var(--fh) 90% 60% / .25) 45%,transparent 68%),radial-gradient(circle,transparent 50%,hsl(var(--fh) 100% 90% / .3) 56%,transparent 63%);-webkit-mask:radial-gradient(circle,#000 35%,transparent 70%);mask:radial-gradient(circle,#000 35%,transparent 70%);animation:cdSpin 24s linear infinite}[data-spin-theme=diamond] .ritual-call{background:radial-gradient(90% 60% at 50% 42%,#463c78b3,#1e183cd9)!important}[data-spin-theme=diamond] .orbit-aura{background:radial-gradient(circle,rgba(255,255,255,.6),rgba(200,220,255,.25) 45%,transparent 68%),radial-gradient(circle,transparent 48%,rgba(255,214,236,.45) 53%,rgba(214,240,255,.4) 58%,transparent 64%)}.spin-motes{display:none}[data-ritual=call] [data-spin-theme] .spin-motes,[data-ritual=spin] [data-spin-theme] .spin-motes{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;overflow:hidden}.spin-motes img{position:absolute;left:var(--x);bottom:-12%;width:calc(13cqw * var(--s));opacity:0;filter:drop-shadow(0 0 2cqw hsl(var(--fh, 330) 95% 75%));animation:moteUp var(--t) var(--d) ease-in-out infinite}@keyframes moteUp{0%{bottom:-12%;transform:translate(0) rotate(var(--r)) scale(.7);opacity:0}15%{opacity:.95}50%{transform:translate(4cqw) rotate(calc(var(--r) + 160deg)) scale(1)}85%{opacity:.8}to{bottom:108%;transform:translate(-3cqw) rotate(calc(var(--r) + 320deg)) scale(.8);opacity:0}}@media(prefers-reduced-motion:reduce){.spin-motes{display:none!important}}.call-name,.ritual-spin .spin-name{display:none}[data-spin-theme] .call-name,[data-spin-theme] .ritual-spin .spin-name{display:block;margin:0;text-align:center;font-family:var(--font-title);font-weight:700;color:#fff;letter-spacing:.04em;white-space:nowrap;-webkit-text-stroke:1cqw hsl(var(--fh) 70% 50%);paint-order:stroke fill;text-shadow:none;filter:drop-shadow(0 0 4cqw hsl(var(--fh) 95% 72%));animation:spinName 2.4s ease-in-out infinite}[data-spin-theme] .call-name{font-size:6.2cqw;margin-top:1.2cqh}[data-spin-theme] .ritual-spin .spin-name{font-size:7.6cqw}@keyframes spinName{50%{text-shadow:0 0 7cqw hsl(var(--fh) 100% 80%)}}[data-spin-theme=diamond] .call-name,[data-spin-theme=diamond] .ritual-spin .spin-name{-webkit-text-stroke-color:#9a8cd8;text-shadow:0 0 5cqw #fff,0 0 9cqw rgba(190,220,255,.9)}[data-spin-theme=moonstone] .call-name,[data-spin-theme=moonstone] .ritual-spin .spin-name{-webkit-text-stroke-color:#8f88c8;text-shadow:0 0 4cqw rgba(240,238,255,.95)}[data-spin-theme] .orbit-ring{filter:grayscale(1) brightness(1.08) contrast(1.05)!important;opacity:1!important}[data-spin-theme] .orbit-ring.lit{filter:grayscale(1) brightness(1.15) contrast(1.05) drop-shadow(0 0 2.4cqw var(--rg-glow, #fff)) drop-shadow(0 0 5cqw var(--rg-glow, #fff))!important}[data-spin-theme] .orbit-tint.tring{left:0;top:0;width:100%;height:100%;-webkit-mask-image:var(--ring-img);mask-image:var(--ring-img);mix-blend-mode:color;background:conic-gradient(from 0deg,var(--rg1),var(--rg2),var(--rg3),var(--rg4),var(--rg1));animation:tintTurn 9s linear infinite}[data-spin-theme] .orbit-tint.tring.lit{mix-blend-mode:screen;opacity:calc(.45 + var(--spin, 0) * .55);animation:tintTurn 2.6s linear infinite;background:conic-gradient(from 0deg,transparent 0 70%,rgba(255,255,255,0) 74%,rgba(255,255,255,.95) 80%,rgba(255,255,255,0) 86%,transparent 100%)}@keyframes tintTurn{to{rotate:1turn}}[data-spin-theme] .orbit-aura{background:radial-gradient(circle,var(--rg-glow) 0%,transparent 62%)!important;opacity:.55!important}[data-spin-theme=rosequartz]{--rg1: #ff8fbd;--rg2: #ffc29e;--rg3: #d9a6ff;--rg4: #ff9fd0;--rg-glow: #ffc6dd}[data-spin-theme=moonstone]{--rg1: #a9b8ff;--rg2: #e6b8ff;--rg3: #a8e6ff;--rg4: #ffc4e4;--rg-glow: #e4e0ff}[data-spin-theme=garnet]{--rg1: #ff7a62;--rg2: #ffc66a;--rg3: #ff86ad;--rg4: #ffa46e;--rg-glow: #ffcbb0}[data-spin-theme=aquamarine]{--rg1: #6fe3e0;--rg2: #9fd2ff;--rg3: #9ff5cf;--rg4: #8fc0ff;--rg-glow: #c4f3f3}[data-spin-theme=citrine]{--rg1: #ffd34d;--rg2: #ffaf7a;--rg3: #ffe57a;--rg4: #ffc35c;--rg-glow: #ffeab0}[data-spin-theme=halloween]{--rg1: #ff9a3c;--rg2: #b47cff;--rg3: #ffc46a;--rg4: #d49cff;--rg-glow: #ffd2a8}[data-spin-theme=diamond]{--rg1: #ffa8d4;--rg2: #ffe58f;--rg3: #a8f0cc;--rg4: #a8ccff;--rg-glow: #ffffff}[data-spin-theme=moonstone] .orbit-tint.tring{opacity:1}.goal-call{filter:drop-shadow(0 0 1.4cqw #fff) drop-shadow(0 0 2.6cqw rgba(255,140,200,.75))}.ritual-call .chant{position:relative;isolation:isolate;width:100%;min-width:0;max-width:100%;--cd: #ff4f8b;--cl: #ffb3d1;--ct: #fff4fa}.ritual-call .chant>span{display:block;white-space:nowrap;line-height:1.12}.ritual-call .chant .ch-1{font-size:.56em}.ritual-call .chant .ch-2{font-size:.66em}.ritual-call .chant .ch-row{display:flex;align-items:center;justify-content:center;gap:.1em;font-size:.92em}.ritual-call .chant .ch-3{display:block}.ritual-call .chant .ch-mote{flex:none;height:.66em;width:auto;filter:drop-shadow(0 0 .6cqw #fff) drop-shadow(0 0 1.6cqw var(--cl))}.ritual-call .chant .ch-mote:last-child{transform:scaleX(-1)}.ritual-call .chant .ch-mote[hidden]{display:none}.ritual-call .chant{font-family:"JueliaChant",var(--font-title);font-weight:400}.compact .ritual-call:has(>.chant[data-tier]){background:radial-gradient(closest-side,color-mix(in srgb,var(--cd, #ff4f8b) 16%,#1f0630) 0%,color-mix(in srgb,var(--cd, #ff4f8b) 14%,#2a0b3a) 72%,color-mix(in srgb,var(--cd, #ff4f8b) 10%,rgba(42,11,58,.55)) 90%,transparent 100%)}.compact .ritual-call .chant[data-tier] :is(.ch-1,.ch-2){color:#fff;-webkit-text-stroke:0;text-shadow:0 0 .25cqw var(--ct),0 0 1cqw var(--cl),0 0 2.2cqw var(--cd)}.compact .ritual-call .chant[data-tier] .ch-3{position:relative;color:transparent;text-shadow:none;paint-order:normal;background:linear-gradient(180deg,var(--ct) 0%,var(--cl) 30%,var(--cd) 64%,var(--cd) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.3cqw var(--cd)}.compact .ritual-call .chant[data-tier] .ch-row{font-family:"JueliaChange","JueliaChant",var(--font-title);font-size:.98em}.compact .ritual-call .chant[data-tier] .ch-3:before{content:attr(data-t);position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;color:#fff;-webkit-text-stroke:1.5cqw #fff;paint-order:stroke fill}.compact .ritual-call .chant[data-tier] .ch-row{filter:drop-shadow(0 0 .5cqw var(--cl)) drop-shadow(0 0 1.6cqw var(--cd))}.ritual-call .chant .ch-row{gap:.12em}.ritual-call .chant .ch-mote{height:.46em;opacity:.92;filter:drop-shadow(0 0 .4cqw #fff)}.compact .ritual-call .chant:is([data-tier=up],[data-tier=final]) .ch-row{filter:drop-shadow(0 0 .4cqw #fff3c8) drop-shadow(0 0 1.2cqw var(--cl)) drop-shadow(0 0 2.8cqw var(--cd))}.ritual-call .chant:is([data-tier=up],[data-tier=final]) .ch-mote{height:.58em}.compact .ritual-call .chant:is([data-form=opal],[data-tier=final]) .ch-3{background:linear-gradient(100deg,#ff3d8b,#ff7a2e 17%,#f5b800 33%,#14b86a 50%,#1f8fff,#7a4cff 82%,#ff3d8b);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke-color:#b06bd6}.ritual-call .chant[data-tier=final]:before{content:"";position:absolute;left:50%;bottom:100%;width:1.7em;aspect-ratio:1;translate:-50% 18%;background:var(--crown, none) center / contain no-repeat;filter:drop-shadow(0 0 1.4cqw #fff) drop-shadow(0 0 3cqw #c8b6ff);pointer-events:none}.compact .ritual-call .alt{max-width:100%;white-space:nowrap}.compact .ritual-call .chant[data-tier]{padding:.2em 0 .24em;border-radius:9cqw;background:color-mix(in srgb,var(--cd) 16%,#1e0630);box-shadow:0 0 5cqw 2.6cqw color-mix(in srgb,var(--cd) 16%,#1e0630)}.ritual-call .chant[data-tier]{z-index:3}.ritual-call :is(.bubble,.how,.meter,.alt){position:relative;z-index:4}.compact .ritual-spin .chant,.ritual-spin .chant{text-shadow:none;filter:drop-shadow(0 .5cqw 0 rgba(140,20,80,.35)) drop-shadow(0 0 3cqw rgba(255,140,200,.85))}.gem-tray .tray-gem.holding img{animation:trayHold .55s ease-out forwards}@keyframes trayHold{to{transform:scale(1.22);filter:drop-shadow(0 0 2.4cqw #fff) brightness(1.2)}}.gem-tray .tray-gem.filled img{animation:trayFilled .6s var(--ease-spring)}@keyframes trayFilled{40%{transform:scale(1.3)}}.pf-gem.goal-call{position:relative;overflow:visible}.pf-gem.goal-call:after,.gem-tray .tray-gem.want:after{content:"";position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;border-radius:50%;pointer-events:none;border:1cqw solid #fff;box-shadow:0 0 0 .25cqw #d678aa8c,0 0 2.6cqw #ff8cc8b3,inset 0 0 0 .25cqw #d678aa73;animation:callRing 1.1s ease-out infinite}@keyframes callRing{0%{transform:scale(.85);opacity:1}70%{opacity:.9}to{transform:scale(1.25);opacity:0}}.pf-gem.goal-call img{animation:wantPulse 1.1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.pf-gem.goal-call:after,.gem-tray .tray-gem.want:after{animation:none;opacity:.9}}html.resting .pf-gem.goal-call:after,html.resting .gem-tray .tray-gem.want:after{animation-play-state:running!important}.compact .pose .pose-sub{width:max-content;max-width:90cqw}.compact .pose .pose-sub small{white-space:normal;word-break:keep-all;text-wrap-style:balance;text-align:center}.gem-tray .tray-head{font-size:4.6cqmin!important;color:#8a0f48!important;font-weight:400}.gem-tray .tray-go{font-size:4.6cqmin!important;color:#8a0f48!important;opacity:1}.gem-tray.wanting:not(.want-ok) .tray-go{display:none}.gem-tray .tray-head,.gem-tray .tray-go{max-width:64%;text-wrap-style:balance;word-break:keep-all}html[data-lang=ja] .gem-tray .tray-head,html[data-lang=ja] .gem-tray .tray-go{word-break:keep-all!important;overflow-wrap:normal}.story-goal b{text-wrap-style:balance}.story-goal:has(b[style*=normal]){border-radius:5cqw}@container (max-width: 240px){.gem-tray:not(.veteran) .tray-gems.flower,.gem-tray.wanting .tray-gems.flower{width:78cqmin;height:78cqmin}}.compact .pose .pose-title{--h: 26cqw;padding:calc(var(--h) * .07) calc(var(--h) * .12) 0}
