.sty-view{--sty-c-alyna: #d6337f;--sty-c-bun: #16877a;--sty-c-narr: #666;--sty-c-you: #b07a00;--sty-gold: var(--gold);position:fixed;inset:0;z-index:1200;overflow-y:auto;background:radial-gradient(ellipse at 50% 0%,#2b1a2e,#0d0810 70%);font-family:"Nunito","Segoe UI",sans-serif}html[data-theme=dark] .sty-view{--sty-c-alyna: #ff8cc1;--sty-c-bun: #6fe0cf;--sty-c-narr: #a8aec2;--sty-c-you: var(--gold)}.sty-view.hidden{display:none}.sty-view *{font-family:inherit}.sty-h{font-family:"Lilita One","Nunito",sans-serif;font-weight:400;letter-spacing:0.3px}.sty-view .fi{width:16px;height:16px;flex:none}.sty-wrap{max-width:1100px;margin:0 auto;padding:12px 16px 28px;display:flex;flex-direction:column;gap:12px}.sty-top{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:rgba(0,0,0,0.45);color:#fff}.sty-top h1{margin:0 auto 0 0;font-family:"Lilita One",sans-serif;font-weight:400;font-size:1.25rem;line-height:1.15}.sty-top h1 small{display:block;font-family:"Nunito",sans-serif;font-size:0.75rem;font-weight:700;color:var(--sty-gold);letter-spacing:0.08em;text-transform:uppercase}.sty-icon-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid rgba(255,255,255,0.25);background:rgba(255,255,255,0.08);color:#fff;font-weight:700;font-size:0.85rem;cursor:pointer}.sty-icon-btn:hover{background:rgba(255,255,255,0.18)}.sty-stage{position:relative;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;isolation:isolate;background:#1a1014;cursor:pointer;user-select:none;box-shadow:0 16px 40px rgba(0,0,0,0.45),inset 0 0 0 2px rgba(255,255,255,0.06)}.sty-shaker{position:absolute;inset:0}.sty-shaker.shake{animation:sty-shake 0.45s linear}@keyframes sty-shake{10%,50%,90%{transform:translate(-1.2%,0.6%)}30%,70%{transform:translate(1.2%,-0.6%)}}.sty-cam{position:absolute;inset:0;transform-origin:var(--ox, 50%) var(--oy, 50%);transform:scale(var(--zoom, 1)) rotate(var(--dutch, 0deg));transition:transform 0.7s cubic-bezier(0.2,0.8,0.2,1)}.sty-bg{position:absolute;inset:-6%;transition:filter 0.8s}.sty-bg>*{position:absolute}.sty-stage.gray .sty-bg{filter:grayscale(0.85) brightness(0.8)}.sty-stage.dim .sty-bg{filter:brightness(0.55) saturate(0.75)}.sty-fx{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity 0.4s}.sty-fx-lines{z-index:1;background:repeating-conic-gradient(from 0deg at var(--fx-x, 50%) var(--fx-y, 40%),var(--lines, #fff) 0deg 1.4deg,transparent 1.4deg 7deg);-webkit-mask-image:radial-gradient(circle at var(--fx-x, 50%) var(--fx-y, 40%),transparent 22%,#000 60%);mask-image:radial-gradient(circle at var(--fx-x, 50%) var(--fx-y, 40%),transparent 22%,#000 60%)}.sty-stage.lines .sty-fx-lines{opacity:0.6;animation:sty-lines 0.25s steps(2) infinite}@keyframes sty-lines{50%{transform:scale(1.03)}}.sty-fx-bokeh{z-index:1;background-image:radial-gradient(circle,rgba(255,140,190,0.5) 0 30%,transparent 32%),radial-gradient(circle,rgba(255,200,230,0.45) 0 25%,transparent 27%);background-size:90px 90px,140px 140px;background-position:0 0,40px 60px}.sty-stage.bokeh .sty-fx-bokeh{opacity:1;animation:sty-bokeh 6s linear infinite}@keyframes sty-bokeh{to{background-position:0 -90px,40px -80px}}.sty-fx-wash{z-index:5;background:var(--wash, transparent);mix-blend-mode:var(--wash-blend, multiply)}.sty-stage.wash .sty-fx-wash{opacity:var(--wash-o, 0.35)}.sty-fx-vig{z-index:7;background:radial-gradient(ellipse at center,transparent 45%,var(--vig, rgba(0,0,0,0.6)) 100%)}.sty-stage.vig .sty-fx-vig{opacity:1}.sty-fx-amb{z-index:7;opacity:1;background:radial-gradient(ellipse at 50% 40%,transparent 55%,rgba(0,0,0,0.45) 100%)}.sty-fx-flash{z-index:9;background:var(--flash, #fff)}.sty-stage.flash .sty-fx-flash{animation:sty-flash 0.5s ease-out}@keyframes sty-flash{0%{opacity:0.9}100%{opacity:0}}.sty-actor{position:absolute;left:var(--x);bottom:var(--b);height:var(--h);aspect-ratio:5 / 6;margin:0;transform:translateX(-50%);z-index:var(--z);container-type:inline-size;transition:opacity 0.4s}.sty-actor.hidden{opacity:0}.sty-actor>div,.sty-actor div[class^=sty-a-]{position:absolute;inset:0}.sty-a-pos{transform:translate(var(--dx, 0px),var(--dy, 0px)) rotate(var(--rot, 0deg));transition:transform 0.6s cubic-bezier(0.3,0.9,0.3,1.05)}.sty-a-move,.sty-a-jit,.sty-a-breathe{transform-origin:50% 100%}.sty-a-breathe{animation:sty-breathe 3.2s ease-in-out infinite;transition:filter 0.35s}@keyframes sty-breathe{50%{transform:scale(1.006,1.014)}}.sty-actor.dim .sty-a-breathe{filter:brightness(0.6) saturate(0.85)}.sty-a-flip{transform:scaleX(var(--flip, 1))}.sty-a-base,.sty-a-sil img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.sty-a-base{filter:drop-shadow(0 0 1px rgba(0,0,0,0.4)) drop-shadow(0 8px 14px rgba(0,0,0,0.35))}.sty-a-sil{overflow:hidden;opacity:0;visibility:hidden;transition:opacity 0.45s,visibility 0s 0.45s;pointer-events:none}.sty-actor.tinted .sty-a-tint,.sty-actor.shaded .sty-a-shade{visibility:visible;transition:opacity 0.45s,visibility 0s}.sty-a-sil{container-type:size}.sty-a-sil img{transform:translateX(-100cqw);filter:drop-shadow(100cqw 0 0 var(--c))}.sty-a-tint{--c: var(--tint, red);mix-blend-mode:var(--tint-blend, multiply)}.sty-actor.tinted .sty-a-tint{opacity:var(--tint-o, 0.3)}.sty-a-shade{--c: var(--shade, #20103a);mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--eye-y) - 6%),transparent calc(var(--eye-y) + 1.5%));mask-image:linear-gradient(to bottom,#000 calc(var(--eye-y) - 6%),transparent calc(var(--eye-y) + 1.5%))}.sty-actor.shaded .sty-a-shade{opacity:var(--shade-o, 0.6)}.sty-p-hop{animation:sty-p-hop 0.55s ease-out}.sty-p-hopsm{animation:sty-p-hopsm 0.35s ease-out}.sty-p-stomp{animation:sty-p-stomp 0.5s ease-in}.sty-p-droop{animation:sty-p-droop 1.2s ease forwards}.sty-p-recoil{animation:sty-p-recoil 0.35s ease-out forwards}.sty-p-tilt{animation:sty-p-tilt 0.6s ease forwards}.sty-p-puff{animation:sty-p-puff 0.6s ease forwards}.sty-p-lean{animation:sty-p-lean 0.7s ease forwards}.sty-p-shy{animation:sty-p-shy 0.6s ease forwards}@keyframes sty-p-hop{30%{transform:translateY(-9%) scale(0.98,1.03)}55%{transform:translateY(0) scale(1.05,0.94)}75%{transform:scale(0.99,1.01)}}@keyframes sty-p-hopsm{40%{transform:translateY(-4%)}70%{transform:scale(1.03,0.97)}}@keyframes sty-p-stomp{25%{transform:translateY(-6%) scale(0.98,1.03)}45%{transform:translateY(0) scale(1.07,0.92)}70%{transform:scale(0.99,1.01)}}@keyframes sty-p-droop{to{transform:translateY(2.5%) scale(0.975) rotate(-1.2deg)}}@keyframes sty-p-recoil{40%{transform:translate(-7%,-4%) rotate(-6deg)}to{transform:translate(-4%,0) rotate(-3deg)}}@keyframes sty-p-tilt{to{transform:rotate(3deg) translateX(1%)}}@keyframes sty-p-puff{to{transform:scale(1.035) rotate(-2deg)}}@keyframes sty-p-lean{to{transform:translateY(1.5%) scale(1.07) rotate(2deg)}}@keyframes sty-p-shy{to{transform:scale(0.97) rotate(-2deg) translateX(-1%)}}.sty-l-shake{animation:sty-l-shake 0.08s linear 7}.sty-l-laugh{animation:sty-l-laugh 0.42s ease-in-out 4}.sty-l-shiver{animation:sty-l-shiver 0.07s linear infinite}.sty-l-sway{animation:sty-l-sway 1.6s ease-in-out infinite alternate}.sty-l-wobble{animation:sty-l-wobble 1.1s ease-in-out infinite}.sty-l-belly{animation:sty-l-belly 1.4s ease-in-out infinite}.sty-l-doze{animation:sty-l-doze 3.2s ease-in-out infinite}.sty-l-nod{animation:sty-l-nod 0.45s ease-in-out 2}@keyframes sty-l-shake{25%{transform:translateX(-1.4%)}75%{transform:translateX(1.4%)}}@keyframes sty-l-laugh{25%{transform:translateY(-2.5%) rotate(-1.6deg)}50%{transform:none}75%{transform:translateY(-2.5%) rotate(1.6deg)}}@keyframes sty-l-shiver{25%{transform:translateX(-0.5%)}75%{transform:translateX(0.5%)}}@keyframes sty-l-sway{from{transform:rotate(-1.8deg)}to{transform:rotate(1.8deg)}}@keyframes sty-l-wobble{25%{transform:rotate(-1.2deg) scaleY(0.99)}75%{transform:rotate(1.2deg) scaleY(0.99)}}@keyframes sty-l-belly{50%{transform:scale(1.025,0.985)}}@keyframes sty-l-doze{0%,100%{transform:rotate(0)}45%,55%{transform:rotate(2.5deg) translateY(1.5%)}60%{transform:rotate(-0.5deg)}}@keyframes sty-l-nod{50%{transform:translateY(1.5%) rotate(1deg)}}.sty-mk{position:absolute;left:var(--mx);top:var(--my);transform:translate(-50%,-50%);pointer-events:none}.sty-mk svg{display:block;width:100%;height:100%;overflow:visible}.sty-mk-blush{width:13cqw;height:6cqw;animation:sty-fade-in 0.4s ease both}.sty-mk-blush::before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(closest-side,rgba(255,70,110,0.75),transparent)}.sty-mk-blush::after{content:"";position:absolute;inset:15% 18%;background:repeating-linear-gradient(115deg,transparent 0 0.9cqw,rgba(200,20,70,0.75) 0.9cqw 1.3cqw);-webkit-mask-image:radial-gradient(closest-side,#000 55%,transparent);mask-image:radial-gradient(closest-side,#000 55%,transparent)}.sty-mk-blush.soft::after{display:none}.sty-mk-vein{width:11cqw;height:11cqw;animation:sty-vein 0.9s ease-in-out infinite}.sty-mk-vein.small{width:7cqw;height:7cqw;animation-delay:-0.4s}@keyframes sty-vein{0%,100%{transform:translate(-50%,-50%) scale(0.85)}50%{transform:translate(-50%,-50%) scale(1.12)}}.sty-mk-sweat{width:5.5cqw;height:8cqw;animation:sty-sweat 1.6s ease-in forwards}@keyframes sty-sweat{from{transform:translate(-50%,-80%);opacity:0}20%{opacity:1}to{transform:translate(-50%,-20%)}}.sty-mk-steam{width:7cqw;height:7cqw;border-radius:50%;background:rgba(255,255,255,0.92);box-shadow:2cqw -2cqw 0 -0.6cqw rgba(255,255,255,0.9),-1.5cqw -3.2cqw 0 -1.2cqw rgba(255,255,255,0.85);animation:sty-steam 0.9s ease-out infinite}.sty-mk-steam.r{animation-delay:-0.45s}@keyframes sty-steam{from{transform:translate(-50%,-30%) scale(0.5);opacity:1}to{transform:translate(-50%,-160%) scale(1.3);opacity:0}}.sty-mk-gloom{width:46cqw;height:34cqw;transform:translate(-50%,-12%);z-index:-1;background:repeating-linear-gradient(90deg,rgba(110,100,220,0.6) 0 0.5cqw,transparent 0.5cqw 2.6cqw);-webkit-mask-image:linear-gradient(#000 20%,transparent);mask-image:linear-gradient(#000 20%,transparent);animation:sty-fade-in 0.8s ease both}.sty-mk-gloom.small{width:30cqw;height:22cqw}@keyframes sty-fade-in{from{opacity:0}}.sty-fl{position:absolute;left:var(--fx);top:var(--fy);pointer-events:none;z-index:2}.sty-fl svg{display:block;width:100%;height:100%;overflow:visible}.sty-fl-txt,.sty-sfx{font-family:"Lilita One",sans-serif;line-height:1;white-space:nowrap;color:var(--fc, #fff);-webkit-text-stroke:0.9cqw var(--fs, #2b1438);paint-order:stroke fill}.sty-fl-bang{font-size:16cqw;--fc: #ffd23d;animation:sty-pop 0.45s cubic-bezier(0.3,1.6,0.5,1) both}.sty-fl-q{font-size:13cqw;--fc: #8fd3ff;animation:sty-pop 0.45s 0.15s cubic-bezier(0.3,1.6,0.5,1) both,sty-bob 1.6s 0.6s ease-in-out infinite}@keyframes sty-pop{from{transform:translate(-50%,-50%) scale(0) rotate(-20deg)}to{transform:translate(-50%,-50%) scale(1) rotate(8deg)}}@keyframes sty-bob{0%,100%{transform:translate(-50%,-50%) rotate(8deg)}50%{transform:translate(-50%,-62%) rotate(8deg)}}.sty-fl-dots{width:20cqw;padding:1.4cqw 2cqw;border-radius:99px;background:#fff;display:flex;justify-content:center;gap:1.6cqw;transform:translate(-50%,-50%);box-shadow:0 0.6cqw 0 rgba(0,0,0,0.15)}.sty-fl-dots i{width:2.6cqw;height:2.6cqw;border-radius:50%;background:#555;animation:sty-dot 1.2s ease-in-out infinite}.sty-fl-dots i:nth-child(2){animation-delay:0.2s}.sty-fl-dots i:nth-child(3){animation-delay:0.4s}@keyframes sty-dot{0%,60%,100%{transform:none;opacity:0.4}30%{transform:translateY(-40%);opacity:1}}.sty-fl-heart{width:8cqw;height:8cqw;color:#ff4f8b;animation:sty-heart-up 2.2s ease-out infinite}@keyframes sty-heart-up{from{transform:translate(-50%,0) scale(0.4);opacity:0}15%{opacity:1}to{transform:translate(calc(-50% + var(--drift, 0cqw)),-260%) scale(1.1);opacity:0}}.sty-fl-spark{width:7cqw;height:7cqw;color:#ffd23d;animation:sty-twinkle 1.1s ease-in-out infinite}@keyframes sty-twinkle{0%,100%{transform:translate(-50%,-50%) scale(0.3) rotate(0);opacity:0.2}50%{transform:translate(-50%,-50%) scale(1) rotate(45deg);opacity:1}}.sty-fl-zzz{font-size:8cqw;--fc: #cfd8ff;animation:sty-zzz 2.4s ease-out infinite}@keyframes sty-zzz{from{transform:translate(-50%,0) scale(0.5);opacity:0}20%{opacity:1}to{transform:translate(20%,-220%) scale(1.3) rotate(-12deg);opacity:0}}.sty-sfx{font-size:var(--sz, 10cqw);--fc: var(--sfx-c, #fff);transform:translate(-50%,-50%) rotate(var(--r, -8deg));animation:sty-sfx 1.6s cubic-bezier(0.3,1.5,0.5,1) both}@keyframes sty-sfx{0%{transform:translate(-50%,-50%) rotate(var(--r, -8deg)) scale(0)}25%{transform:translate(-50%,-50%) rotate(var(--r, -8deg)) scale(1.15)}40%,80%{transform:translate(-50%,-50%) rotate(var(--r, -8deg)) scale(1);opacity:1}100%{transform:translate(-50%,-80%) rotate(var(--r, -8deg)) scale(1);opacity:0}}.sty-sfx.wavy span{display:inline-block;animation:sty-wave 0.5s ease-in-out infinite alternate}.sty-fl-think{width:22cqw;height:16cqw;transform:translate(-30%,-100%);animation:sty-fade-in 0.4s ease both}.sty-fl-think .cloud{position:absolute;inset:0;border-radius:50%;background:#fff;box-shadow:0 0.6cqw 0 rgba(0,0,0,0.15);display:grid;place-items:center}.sty-fl-think .p1,.sty-fl-think .p2{position:absolute;border-radius:50%;background:#fff}.sty-fl-think .p1{width:4cqw;height:4cqw;left:6%;bottom:-14%}.sty-fl-think .p2{width:2.4cqw;height:2.4cqw;left:-4%;bottom:-30%}.sty-donut{width:10cqw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff 0 22%,#ff7fb4 24% 58%,#c98a4d 60%);animation:sty-bob2 1.4s ease-in-out infinite}@keyframes sty-bob2{50%{transform:translateY(-10%) rotate(10deg)}}.sty-kiss-fly{position:absolute;z-index:8;width:60px;height:60px;color:#ff4f8b;pointer-events:none;animation:sty-kiss-fly 1.1s cubic-bezier(0.4,0,0.7,0.4) forwards}.sty-kiss-fly svg{width:100%;height:100%;display:block}@keyframes sty-kiss-fly{0%{transform:translate(-50%,-50%) scale(0.3);opacity:0}15%{transform:translate(-50%,-50%) scale(1);opacity:1}100%{transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(16);opacity:0}}.sty-overlay{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:16px;background:rgba(8,4,10,0.72);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity 0.5s;cursor:default}.sty-overlay.show{opacity:1;visibility:visible}.sty-card{width:min(460px,100%);padding:18px 20px;border-radius:18px;text-align:center;background:var(--surface);color:var(--text);box-shadow:0 20px 50px rgba(0,0,0,0.5);display:flex;flex-direction:column;gap:10px;align-items:center}.sty-card .sty-kick{font-size:0.75rem;font-weight:800;letter-spacing:0.16em;text-transform:uppercase;color:var(--who, var(--sty-c-bun))}.sty-card h2{margin:0;font-size:clamp(1.3rem,4vw,1.9rem);line-height:1.1;color:var(--text)}.sty-card p{margin:0;font-size:0.9rem;color:var(--text-muted)}.sty-vs{display:flex;align-items:center;gap:14px}.sty-vs img{width:84px;height:84px;border-radius:50%;object-fit:cover;border:4px solid var(--who, var(--sty-c-bun));background:var(--surface-2)}.sty-vs .you{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:var(--sty-gold);color:#3a2400;border:4px solid var(--surface);box-shadow:0 0 0 2px var(--sty-gold)}.sty-vs .you .fi{width:40px;height:40px}.sty-vs b{font-family:"Lilita One",sans-serif;font-weight:400;font-size:1.6rem;color:var(--text-soft)}.sty-deck-row{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left}.sty-deck-row label{font-size:0.8rem;font-weight:800;color:var(--text-muted)}.sty-deck-row select{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-weight:700;font-size:0.95rem}.sty-msg{min-height:1.2em;font-size:0.85rem;color:var(--danger-text);font-weight:700}.sty-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.sty-ally{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;background:var(--surface-ok);border:2px solid var(--sty-c-bun);color:var(--text);font-weight:800}.sty-ally img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--sty-c-bun);background:var(--surface)}.sty-reward{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:var(--surface-warn);color:var(--text);font-weight:700;font-size:0.9rem}.sty-reward .fi{color:var(--sty-gold);width:20px;height:20px}.sty-dialog{--who: var(--sty-c-narr);position:relative;display:flex;gap:14px;align-items:flex-start;min-height:150px;padding:22px 18px 14px;border-radius:16px;background:var(--surface);color:var(--text);border:2px solid var(--who);box-shadow:0 12px 30px rgba(0,0,0,0.3);transition:border-color 0.25s,opacity 0.25s,border-radius 0.3s,background 0.3s;cursor:pointer}.sty-dialog.busy{opacity:0.6;cursor:progress}.sty-dlg-face{position:relative;flex:none;width:76px;height:76px}.sty-dlg-face img{width:76px;height:76px;border-radius:50%;object-fit:cover;border:3px solid var(--who);background:var(--surface-2);transition:filter 0.5s,transform 0.5s}.sty-dlg-face .badge{position:absolute;right:-6px;top:-6px;width:26px;height:26px}.sty-dlg-face .badge svg{width:100%;height:100%}.sty-dlg-face.r-shake{animation:sty-l-shake 0.08s linear 6}.sty-dlg-face.r-hop{animation:sty-p-hopsm 0.4s ease-out}.sty-dlg-face.r-shiver{animation:sty-l-shiver 0.07s linear infinite}.sty-dlg-face.r-droop img{filter:saturate(0.5) brightness(0.9);transform:translateY(4px)}.sty-dialog.narration .sty-dlg-face,.sty-dialog.narration .sty-dlg-name{display:none}.sty-dlg-name{position:absolute;top:-15px;left:18px;padding:3px 14px 4px;border-radius:999px;background:var(--who);color:#fff;font-family:"Lilita One",sans-serif;font-size:1.05rem}html[data-theme=dark] .sty-dlg-name{color:#16121f}.sty-dlg-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.sty-dlg-text{margin:0;min-height:3.2em;font-size:1.08rem;line-height:1.5;font-weight:600}.sty-dlg-text .w{display:inline-block;white-space:nowrap}.sty-dlg-text .c{display:inline-block;opacity:0}.sty-dlg-text .c.in{opacity:1}.sty-dlg-text .c.b{color:var(--who);font-weight:800}.sty-dialog.narration .sty-dlg-text{font-style:italic;color:var(--text-muted);font-weight:500}.sty-dlg-caret{display:inline-block;width:0;height:0;margin-left:6px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid var(--who);vertical-align:middle;opacity:0}.sty-dialog.done .sty-dlg-caret{opacity:1;animation:sty-caret 0.8s ease-in-out infinite}@keyframes sty-caret{50%{transform:translateY(3px)}}.sty-dialog.v-shout{animation:sty-l-shake 0.07s linear 5}.sty-dialog.v-shout .sty-dlg-text{font-family:"Lilita One",sans-serif;font-weight:400;font-size:1.4rem;letter-spacing:0.5px}.sty-dialog.v-shout .sty-dlg-text .c.in{animation:sty-jit 0.12s linear infinite}.sty-dialog.v-whisper{border-style:dashed}.sty-dialog.v-whisper .sty-dlg-text{font-size:0.95rem;font-style:italic;color:var(--text-muted)}.sty-dialog.v-thought{border-radius:40px;background:var(--surface-2);border-style:dotted}.sty-dialog.v-thought .sty-dlg-text{font-style:italic;color:var(--text-muted)}.sty-dialog.v-wave .sty-dlg-text .c.in{animation:sty-wave 0.9s ease-in-out infinite;animation-delay:calc(var(--i) * -0.06s)}.sty-dialog.v-tremble .sty-dlg-text .c.in{animation:sty-jit 0.16s linear infinite;animation-delay:calc(var(--i) * -0.03s)}.sty-dialog.v-slow .sty-dlg-text{color:var(--text-muted)}@keyframes sty-wave{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes sty-jit{25%{transform:translate(-0.6px,0.5px)}50%{transform:translate(0.5px,-0.6px)}75%{transform:translate(0.6px,0.4px)}}.sty-dlg-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sty-dlg-progress{font-size:0.8rem;color:var(--text-soft);font-weight:700;margin-right:auto}.sty-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--brand-text);font-weight:700;font-size:0.85rem;cursor:pointer}.sty-btn:hover{background:var(--surface-3)}.sty-btn[aria-pressed=true]{background:var(--brand);color:#fff;border-color:var(--brand)}.sty-btn.primary{padding:8px 18px;background:var(--brand);border-color:var(--brand);color:#fff}.sty-btn.primary:hover{background:var(--brand-hover)}.sty-btn:disabled{opacity:0.5;cursor:not-allowed}.sty-dlg-choices{display:none;flex-direction:column;gap:8px}.sty-dialog.choosing{cursor:default;border-color:var(--sty-gold)}.sty-dialog.choosing .sty-dlg-choices{display:flex}.sty-dialog.choosing .sty-dlg-text{font-style:normal;font-weight:700;color:var(--text)}.sty-choice{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;text-align:left;border-radius:10px;border:2px solid var(--border);background:var(--surface-2);color:var(--text);font-weight:700;font-size:1rem;cursor:pointer;transition:transform 0.15s,border-color 0.15s,background 0.15s;animation:sty-choice-in 0.35s ease backwards}.sty-choice:nth-child(2){animation-delay:0.08s}.sty-choice:nth-child(3){animation-delay:0.16s}.sty-choice:nth-child(4){animation-delay:0.24s}.sty-choice:hover{transform:translateX(4px);border-color:var(--sty-gold);background:var(--surface-3)}.sty-choice kbd{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--sty-gold);color:#3a2a00;font-family:"Lilita One",sans-serif;font-size:0.9rem}@keyframes sty-choice-in{from{opacity:0;transform:translateY(6px)}}.sty-log{position:fixed;inset:0;z-index:1300;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,0.55)}.sty-log.open{display:flex}.sty-log-card{width:min(560px,100%);max-height:min(560px,85vh);display:flex;flex-direction:column;border-radius:16px;background:var(--surface);color:var(--text);box-shadow:0 20px 50px rgba(0,0,0,0.45);overflow:hidden}.sty-log-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);font-family:"Lilita One",sans-serif;font-size:1.2rem;color:var(--brand-text)}.sty-log-list{list-style:none;margin:0;padding:12px 18px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.sty-log-list li{padding:8px 12px;border-radius:10px;background:var(--surface-2);border-left:4px solid var(--who, var(--sty-c-narr))}.sty-log-list li[data-who=you]{--who: var(--sty-c-you);font-weight:700}.sty-log-list li[data-who=narration]{font-style:italic;color:var(--text-muted)}.sty-log-list .ln{display:block;font-weight:800;font-size:0.8rem;color:var(--who)}.sty-log-list b{color:var(--who)}.sty-hint{text-align:center;font-size:0.8rem;color:#fff;opacity:0.85;margin:0}.sty-hint kbd{padding:1px 6px;border-radius:4px;background:rgba(0,0,0,0.35);font-family:inherit;font-weight:700}.sty-bg>.sty-svg,.sty-fore>.sty-svg{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.sty-fore{position:absolute;inset:-6%;z-index:3;pointer-events:none}.sty-svg .sty-screen{mix-blend-mode:screen}.sty-svg .sty-blink{animation:sty-blink 1.4s steps(2) infinite}.sty-svg .sty-cone{mix-blend-mode:screen;animation:sty-cone 4s ease-in-out infinite}.sty-svg .sty-flicker{animation:sty-flicker 4s steps(1) infinite}.sty-svg .sty-puff{transform-box:fill-box;transform-origin:center;animation:sty-puff 7s linear infinite}@keyframes sty-blink{50%{opacity:0.1}}@keyframes sty-cone{50%{opacity:0.7}}@keyframes sty-flicker{0%,61%,66%,100%{opacity:1}62%,65%{opacity:0.35}}@keyframes sty-puff{from{transform:translate(0,0) scale(0.5);opacity:0.8}to{transform:translate(40px,-90px) scale(1.7);opacity:0}}.sty-set-bar .sty-neon{animation:sty-neon 5s linear infinite}.sty-set-bar .sty-neon-o{animation:sty-neon-o 3.3s linear infinite}@keyframes sty-neon{0%,18%,22%,100%{opacity:1}19%,21%{opacity:0.4}}@keyframes sty-neon-o{0%,62%,66%,70%,100%{opacity:1}64%,68%{opacity:0.12}}.sty-set-bar .door-panel{transform-box:fill-box;transform-origin:100% 50%;transition:transform 0.45s ease}.sty-stage.door-open .sty-set-bar .door-panel{transform:scaleX(0.12)}.sty-set-bar .door-spill,.sty-set-bar .booth-glow{opacity:0;transition:opacity 0.4s}.sty-stage.door-open .sty-set-bar .door-spill,.sty-stage.booth-lit .sty-set-bar .booth-glow{opacity:1}.sty-fore-bar .glass{opacity:0;transform:translateX(-90px);transition:opacity 0.3s,transform 0.6s cubic-bezier(0.2,0.9,0.3,1)}.sty-stage.served .sty-fore-bar .glass{opacity:1;transform:none}.sty-set-bar-stage #sty-act-alyna{--x: 42%;--h: 78%;--b: 2.6%;--z: 2}.sty-set-bar-stage #sty-act-bun{--x: 82%;--h: 108%;--b: -14%;--z: 4}.sty-rotate{display:none}@media (max-width: 640px){.sty-wrap{padding:8px 10px 20px}.sty-dialog{padding:20px 14px 12px;gap:10px}.sty-dlg-face,.sty-dlg-face img{width:54px;height:54px}.sty-dlg-text{font-size:1rem}.sty-btn .lbl,.sty-icon-btn .lbl{display:none}.sty-hint{display:none}.sty-rotate{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-size:0.85rem;font-weight:700;color:#fff;opacity:0.75}.sty-rotate .fi{transform:rotate(90deg)}}@media (max-width: 640px),(orientation: landscape) and (max-height: 500px){.sty-stage:has(.sty-overlay.show){z-index:10}.sty-overlay{position:fixed;overflow-y:auto}}@media (orientation: landscape) and (max-height: 500px){.sty-view{overflow:hidden}.sty-wrap{--sty-w: min(100vw - 120px, 100vh * 16 / 9);position:fixed;inset:0;display:block;max-width:none;padding:0}@supports (height: 100dvh){.sty-wrap{--sty-w: min(100vw - 120px, 100dvh * 16 / 9)}}.sty-stage{position:absolute;inset:0;margin:auto;width:var(--sty-w);height:calc(var(--sty-w) * 9 / 16);aspect-ratio:auto;border-radius:0}.sty-top{position:fixed;inset:0 auto 0 0;z-index:6;width:60px;flex-direction:column;justify-content:center;padding:0;background:none}.sty-top h1{display:none}.sty-icon-btn{justify-content:center;width:44px;height:44px;padding:0}.sty-dialog{position:absolute;left:50%;bottom:8px;z-index:6;width:calc(var(--sty-w) - 16px);margin-left:calc(var(--sty-w) / -2 + 8px);min-height:0;max-height:calc(100vh - 16px);overflow-y:auto;gap:10px;padding:12px 12px 8px;box-sizing:border-box}.sty-dialog:not(.narration){overflow:visible}.sty-dialog.choosing{overflow-y:auto}.sty-dialog.v-shout{animation:none}.sty-dlg-name{top:-13px;left:12px;padding:1px 10px 2px;font-size:0.9rem}.sty-dlg-face,.sty-dlg-face img{width:42px;height:42px}.sty-dlg-body{gap:6px}.sty-dlg-text{min-height:0;font-size:0.92rem;line-height:1.35}.sty-dialog.v-shout .sty-dlg-text{font-size:1.05rem}.sty-dialog.v-whisper .sty-dlg-text{font-size:0.88rem}.sty-choice{padding:6px 10px;font-size:0.88rem}.sty-dlg-actions{position:fixed;inset:0 0 0 auto;z-index:6;width:60px;flex-direction:column;flex-wrap:nowrap;justify-content:center}.sty-dlg-progress{display:none}.sty-dlg-actions .sty-btn{justify-content:center;width:44px;height:44px;padding:0}.sty-btn .lbl,.sty-icon-btn .lbl{display:none}.sty-hint,.sty-rotate{display:none}.sty-card{padding:12px 16px;gap:6px}.sty-vs img,.sty-vs .you{width:48px;height:48px}.sty-duel-backdrop{overflow-y:auto}.sty-log-card{max-height:92vh}}@media (prefers-reduced-motion: reduce){.sty-stage *,.sty-stage{animation-duration:0.01ms!important;animation-iteration-count:1!important}}body.sty-open{overflow:hidden}.sty-chapter-blurb{margin:0;color:var(--text-muted);font-weight:600}.sty-chapter-blurb.small{font-size:0.8rem;color:var(--text-soft)}.sty-duel-layer:empty{display:none}.sty-ask-face{width:84px;height:84px;border-radius:50%;object-fit:cover;border:4px solid var(--sty-c-alyna);background:var(--surface-2)}.sty-duel-backdrop{position:fixed;inset:0;z-index:1250;display:grid;place-items:center;padding:16px;background:rgba(8,4,10,0.72);backdrop-filter:blur(3px)}#home-tab .hub-story{position:relative;isolation:isolate;overflow:hidden;display:flex;width:100%;min-height:210px;margin:0 0 var(--hub-gap, 18px);padding:0;border:none;cursor:pointer;border-radius:var(--hub-radius, 16px);text-align:left;color:#fff;background:radial-gradient(ellipse 50% 70% at 78% 100%,rgba(255,150,90,0.35),transparent 70%),repeating-linear-gradient(180deg,rgba(0,0,0,0.25) 0 2px,transparent 2px 22px),linear-gradient(120deg,#1d0f22 0%,#3b1530 45%,#5c1d36 100%);box-shadow:0 8px 22px rgba(0,0,0,0.28);transition:transform 0.22s ease,box-shadow 0.22s ease}#home-tab .hub-story.hidden{display:none}#home-tab .hub-story:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(0,0,0,0.34)}#home-tab .hub-story:focus-visible{outline:3px solid var(--gold);outline-offset:3px}#home-tab .hub-story .hs-neon{position:absolute;left:calc(min(56%,520px) + 2%);top:12%;z-index:0;white-space:nowrap;font-family:"Lilita One",sans-serif;font-size:clamp(14px,1.6vw,22px);letter-spacing:2px;color:#ffe3f1;text-shadow:0 0 4px #ff5fa8,0 0 12px #ff3e94,0 0 26px #ff3e94;opacity:0.85;animation:sty-neon 5s linear infinite}#home-tab .hub-story .hs-neon i{font-style:normal;display:inline-block;animation:sty-neon-o 3.3s linear infinite}#home-tab .hub-story .hs-sprite{position:absolute;bottom:-4%;z-index:1;height:100%;aspect-ratio:5 / 6;object-fit:contain;pointer-events:none;filter:drop-shadow(0 8px 14px rgba(0,0,0,0.45));transition:transform 0.35s ease}#home-tab .hub-story .hs-alyna{right:-20px;z-index:2}#home-tab .hub-story:hover .hs-alyna{transform:translateY(-2%) rotate(-1deg)}#home-tab .hub-story .hs-body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:min(56%,520px);padding:26px 26px 24px;background:linear-gradient(90deg,rgba(20,8,24,0.85),rgba(20,8,24,0.55) 75%,transparent)}#home-tab .hub-story .hero-eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0}#home-tab .hub-story .hero-eyebrow .fi{width:14px;height:14px}#home-tab .hub-story .hs-title{font-family:"Lilita One",sans-serif;font-size:1.8rem;line-height:1.05;letter-spacing:0.3px}#home-tab .hub-story .hs-desc{font-size:0.95rem;opacity:0.92;max-width:40ch}#home-tab .hub-story .hs-progress{display:flex;gap:6px;margin-top:4px}#home-tab .hub-story .hs-progress:empty{display:none}#home-tab .hub-story .hs-progress i{width:26px;height:7px;border-radius:99px;background:rgba(255,255,255,0.22)}#home-tab .hub-story .hs-progress i.done{background:var(--gold)}#home-tab .hub-story .hs-progress i.now{background:#fff;box-shadow:0 0 10px rgba(255,255,255,0.7)}#home-tab .hub-story .hs-cta{margin-top:10px;padding:9px 20px;border-radius:999px;background:rgba(255,255,255,0.95);color:#5c1d36;font-weight:800;font-size:0.9rem;transition:transform 0.2s,background 0.2s}#home-tab .hub-story:hover .hs-cta{background:#fff;transform:translateX(4px)}#home-tab .hub-story{container-type:inline-size}@container (max-width: 1090px){#home-tab .hub-story .hs-neon{display:none}}@media (max-width: 700px){#home-tab .hub-story{min-height:230px}#home-tab .hub-story .hs-body{width:72%;padding:20px 16px 18px}#home-tab .hub-story .hs-title{font-size:1.45rem}#home-tab .hub-story .hs-desc{font-size:0.85rem}#home-tab .hub-story .hs-alyna{right:-8%}#home-tab .hub-story .hs-neon{display:none}}.sty-view{--sty-line: #e0457b;--sty-line-2: #2f8fd8;--sty-track: #d9dce4;--sty-boss: #8e6ad6;--sty-zone-a: rgba(224, 69, 123, 0.06);--sty-zone-b: rgba(224, 69, 123, 0.12);--sty-zone-text: rgba(120, 40, 70, 0.55);--sty-map-bg: #fbfaf7;--sty-map-grid: rgba(0, 0, 0, 0.035)}html[data-theme=dark] .sty-view{--sty-line: #ff6f9f;--sty-line-2: #5fb0f0;--sty-track: #3a3f52;--sty-zone-a: rgba(255, 111, 159, 0.05);--sty-zone-b: rgba(255, 111, 159, 0.1);--sty-zone-text: rgba(255, 180, 210, 0.5);--sty-map-bg: #161924;--sty-map-grid: rgba(255, 255, 255, 0.035)}.sty-view .sty-wrap.wide{max-width:clamp(1180px,calc((100vh - 340px) * 2.27 + 400px),2200px)}.sty-map-area{display:grid;grid-template-columns:minmax(0,1fr) clamp(310px,19vw,380px);gap:12px;align-items:start}@media (max-width: 1100px){.sty-map-area{grid-template-columns:minmax(0,1fr)}.sty-side{position:static}}.sty-map-area .sty-chapter-blurb.small{margin-top:10px;color:rgba(255,255,255,0.75)}.sty-map-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;border-radius:16px 16px 0 0;background:var(--surface);color:var(--text);border:1px solid var(--border);border-bottom:0}.sty-roundel{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--sty-line);color:#fff;font-size:1.5rem;box-shadow:inset 0 0 0 4px rgba(255,255,255,0.35)}.sty-head-title{min-width:0}.sty-head-title small{display:block;font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--text-soft)}.sty-head-title h2{margin:0;font-size:1.35rem;line-height:1.15;color:var(--text)}.sty-next-stop{margin-left:auto;display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.sty-next-stop .lbl{font-size:0.7rem;font-weight:800;text-transform:uppercase;letter-spacing:0.8px;color:var(--text-soft)}.sty-next-stop .val{font-weight:800}.sty-next-stop img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:3px solid var(--sty-gold);background:var(--surface)}.sty-next-stop .num{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--sty-gold);color:#3a2400;font-weight:800}.sty-next-stop .num .fi{width:16px;height:16px}.sty-chapters{display:flex;gap:6px;padding:8px 16px;background:var(--surface-2);border:1px solid var(--border);border-top:0;border-bottom:0;flex-wrap:wrap}.sty-ch{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border-radius:999px;font-size:0.8rem;font-weight:800;color:var(--text-muted);border:1px solid var(--border);background:var(--surface)}.sty-ch i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-style:normal;color:#fff;font-size:0.72rem;background:var(--sty-line)}.sty-ch i.l2{background:var(--sty-line-2)}.sty-ch.on{color:var(--text);border-color:var(--sty-line)}.sty-ch.locked{opacity:0.6}.sty-ch .fi{width:12px;height:12px}.sty-map-card{border:1px solid var(--border);border-radius:0 0 16px 16px;padding:10px;background:var(--sty-map-bg);background-image:linear-gradient(var(--sty-map-grid) 1px,transparent 1px),linear-gradient(90deg,var(--sty-map-grid) 1px,transparent 1px);background-size:24px 24px}.sty-map{position:relative;width:100%}.sty-map.vertical{max-width:440px;margin:0 auto}.sty-map>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sty-map .zone{fill:var(--sty-zone-a)}.sty-map .zone.alt{fill:var(--sty-zone-b)}.sty-map .zone-txt{fill:var(--sty-zone-text);font:800 13px "Nunito",sans-serif;letter-spacing:1.4px;text-transform:uppercase}.sty-map path{fill:none;stroke-linecap:round;stroke-linejoin:round}.sty-map .track{stroke:var(--sty-track)}.sty-map .walked{stroke:var(--sty-line)}.sty-map .casing{stroke:var(--sty-map-bg)}.sty-map .branch-open{stroke:var(--sty-gold)}.sty-map .branch-locked{stroke:var(--sty-track);stroke-dasharray:2 14}.sty-map .tease{stroke:var(--sty-line-2);opacity:0.45;stroke-dasharray:2 14}.sty-st{position:absolute;transform:translate(-50%,-50%);z-index:2;padding:0;cursor:pointer;--sz: 22px;--ring: var(--sty-line);width:var(--sz);height:var(--sz);border-radius:50%;background:#fff;border:4px solid var(--ring);box-shadow:0 0 0 3px var(--sty-map-bg);transition:transform 0.15s,scale 0.15s,box-shadow 0.2s;transform-origin:0 0;scale:var(--k, 1)}.sty-st:hover{scale:calc(var(--k, 1) * 1.08)}.sty-st:focus-visible{outline:3px solid var(--brand-text);outline-offset:4px}.sty-st .face{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:var(--surface-2)}.sty-st .face img{width:100%;height:100%;object-fit:cover;display:block}.sty-st .face.num{display:flex;align-items:center;justify-content:center;line-height:1;font-size:calc(var(--sz) * 0.42);color:var(--sty-line);background:var(--surface)}.sty-st.s-locked .face.num{color:var(--text-soft);background:var(--surface-2)}.sty-st.s-current .face.num,.sty-st.s-open .face.num{color:#7a5200;background:#fff3d1}.sty-st.k-optional .face.num{color:var(--warn-text)}.sty-st.k-battle{--sz: 48px}.sty-st.k-optional{--sz: 40px;--ring: var(--sty-gold);border-style:dashed}.sty-st.k-boss{--sz: 64px;--ring: var(--sty-boss);border-radius:18px;border-width:5px}.sty-st.k-boss .face{border-radius:13px}.sty-st .crown{position:absolute;left:50%;top:-17px;transform:translateX(-50%);z-index:1;display:grid;place-items:center;width:26px;height:22px;border-radius:8px;color:#fff;background:var(--sty-boss);box-shadow:0 0 0 2px var(--sty-map-bg)}.sty-st .crown .fi{width:15px;height:15px}.sty-st.s-locked{--ring: var(--sty-track)}.sty-st.s-locked .face img{filter:grayscale(1) opacity(0.5)}.sty-st.k-boss.s-locked{--ring: var(--sty-boss)}.sty-st.k-boss.s-locked .face,.sty-st.k-boss.s-locked .face.num{background:linear-gradient(#b89cf0,#7a52c9);color:#fff}.sty-st.s-current,.sty-st.s-open{--ring: var(--sty-gold);border-style:solid;box-shadow:0 0 0 3px var(--sty-map-bg),0 0 20px rgba(253,187,45,0.7)}.sty-st.k-scene.s-current{background:var(--sty-gold)}.sty-st.s-current::after{content:"";position:absolute;inset:-11px;border-radius:inherit;border:3px solid var(--sty-gold);animation:sty-pulse 1.6s ease-out infinite;pointer-events:none}.sty-st.sel{box-shadow:0 0 0 3px var(--sty-map-bg),0 0 0 6px var(--brand-text)}.sty-st.s-current.sel,.sty-st.s-open.sel{box-shadow:0 0 0 3px var(--sty-map-bg),0 0 0 6px var(--brand-text),0 0 20px rgba(253,187,45,0.7)}.sty-st .chk{position:absolute;right:-7px;top:-7px;z-index:1;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--sty-line);color:#fff;border:2px solid var(--sty-map-bg)}.sty-st .chk .fi{width:12px;height:12px}.sty-st.k-boss .chk{right:-9px;top:-9px}.sty-st.s-locked .chk{background:var(--sty-track);color:var(--text-soft)}@keyframes sty-pulse{from{transform:scale(0.85);opacity:1}to{transform:scale(1.25);opacity:0}}.sty-lb{position:absolute;z-index:1;cursor:pointer;padding:3px 8px;border-radius:8px;background:color-mix(in srgb,var(--sty-map-bg) 88%,transparent);color:var(--text);text-align:center;line-height:1.15;--off: 18px;transform-origin:0 0;scale:var(--k, 1)}.sty-lb.k-battle{--off: 32px}.sty-lb.k-optional{--off: 28px}.sty-lb.k-boss{--off: 44px}.sty-lb b{display:block;font-size:0.9rem;font-weight:800;white-space:nowrap}.sty-lb small{display:block;font-size:0.7rem;font-weight:800;color:var(--text-soft);text-transform:uppercase;letter-spacing:0.6px;white-space:nowrap}.sty-lb.locked b{color:var(--text-soft)}.sty-lb.below{transform:translate(-50%,var(--off))}.sty-lb.below-start{transform:translate(-28px,var(--off));text-align:left}.sty-lb.below-end{transform:translate(calc(-100% + 40px),var(--off));text-align:right}.sty-lb.above{transform:translate(-50%,calc(-100% - var(--off)))}.sty-lb.right{transform:translate(var(--off),-50%);text-align:left}.sty-lb.right-up{transform:translate(calc(var(--off) + 2px),calc(-100% - 14px));text-align:left}.sty-lb.tease{color:var(--text-soft);background:transparent;cursor:default}.sty-lb.tease .fi{width:12px;height:12px;vertical-align:-2px}.sty-legend{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 6px 2px;font-size:0.78rem;font-weight:700;color:var(--text-muted)}.sty-legend span{display:inline-flex;align-items:center;gap:7px}.sty-legend i{display:inline-block;width:12px;height:12px;border-radius:50%;border:3px solid var(--sty-line);background:#fff}.sty-legend i.big{width:18px;height:18px}.sty-legend i.dash{border-color:var(--sty-gold);border-style:dashed}.sty-legend i.boss{border-color:var(--sty-boss);border-radius:6px}.sty-legend i.next{border-color:var(--sty-gold);box-shadow:0 0 8px rgba(253,187,45,0.8)}.sty-side{position:sticky;top:12px;display:flex;flex-direction:column;gap:12px}.sty-np{padding:16px;border-radius:16px;background:var(--surface);color:var(--text);border:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.sty-np-hero{display:flex;gap:14px;align-items:center;margin:-16px -16px 0;padding:16px;border-radius:16px 16px 0 0;border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--sty-line) 20%,var(--surface)),var(--surface) 75%)}.sty-np-hero.k-boss{background:linear-gradient(135deg,color-mix(in srgb,var(--sty-boss) 28%,var(--surface)),var(--surface) 75%)}.sty-np-portrait{flex:none;width:92px;height:92px;border-radius:50%;border:4px solid var(--sty-line);overflow:hidden;background:var(--surface-2);box-shadow:0 6px 14px rgba(0,0,0,0.2)}.sty-np-portrait img{width:100%;height:100%;object-fit:cover;display:block}.sty-np-portrait.num{display:flex;align-items:center;justify-content:center;line-height:1;font-size:2.6rem;color:var(--sty-line)}.sty-np-hero.s-locked .sty-np-portrait.num{color:var(--text-soft)}.sty-np-hero.k-boss .sty-np-portrait{border-radius:22px;border-color:var(--sty-boss)}.sty-np-hero.k-optional .sty-np-portrait{border-color:var(--sty-gold);border-style:dashed}.sty-np-hero.s-locked .sty-np-portrait{border-color:var(--sty-track)}.sty-np-hero.s-locked .sty-np-portrait img{filter:grayscale(1) opacity(0.6)}.sty-np-hero.k-boss.s-locked .sty-np-portrait{background:linear-gradient(#b89cf0,#7a52c9);border-color:var(--sty-boss);color:#fff}.sty-np-hero-txt{min-width:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.sty-np-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.8px;background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border)}.sty-np-chip .fi{width:13px;height:13px}.sty-np-chip.k-battle{color:var(--danger-text);background:var(--surface-danger);border-color:transparent}.sty-np-chip.k-boss{color:#fff;background:#6b3fb8;border-color:transparent}.sty-np-chip.k-optional{color:var(--warn-text);background:var(--surface-warn);border-color:transparent}.sty-np-stop{font-size:0.72rem;font-weight:800;color:var(--text-soft);text-transform:uppercase;letter-spacing:0.6px}.sty-np h3{margin:0;font-size:1.45rem;line-height:1.1;color:var(--text)}.sty-np-place{margin:0;font-size:0.82rem;font-weight:700;color:var(--text-soft)}.sty-np-blurb{margin:0;line-height:1.45;font-size:0.92rem}.sty-np-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--surface-2)}.sty-np-row>.fi{width:20px;height:20px;color:var(--text-soft)}.sty-np-row .k{font-size:0.7rem;font-weight:800;color:var(--text-soft);text-transform:uppercase;letter-spacing:0.6px}.sty-np-row .v{font-weight:800}.sty-np-row .v.muted{font-weight:700;color:var(--text-soft);font-style:italic}.sty-np-row .pips{display:flex;gap:3px;margin-left:auto}.sty-np-row .pips i{width:8px;height:8px;border-radius:50%;background:var(--surface-3)}.sty-np-row .pips i.on{background:var(--danger-text)}.sty-np-reward>.fi{width:22px;height:22px;color:var(--sty-line)}.sty-np-reward.claimed{opacity:0.6}.sty-np-play{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:12px;border:0;cursor:pointer;font-size:1.05rem;background:var(--brand);color:#fff;box-shadow:0 4px 0 rgba(0,0,0,0.25)}.sty-np-play .fi{width:18px;height:18px}.sty-np-play:hover{background:var(--brand-hover)}.sty-np-play.secondary{background:var(--surface-2);color:var(--text);border:1px solid var(--border);box-shadow:none}.sty-np-play:disabled{background:var(--surface-3);color:var(--text-soft);cursor:not-allowed;box-shadow:none}.sty-np-hint{margin:-4px 0 0;font-size:0.8rem;color:var(--text-soft);text-align:center}body.sty-open #app-dialog{z-index:1300}button.sty-ch{cursor:pointer;font-family:inherit}button.sty-ch:hover:not(.on){border-color:var(--text-soft);color:var(--text)}.sty-ch.locked:hover{opacity:0.85}.sty-ch i.l3{background:#3f9a2b}.sty-ch i.l4{background:#673d7b}.sty-lb.left{transform:translate(calc(-100% - var(--off)),-50%);text-align:right}.sty-st.ph{--sz: 48px}.sty-st.k-scene.ph.s-current{background:#fff}.sty-lb.k-scene{--off: 32px}.sty-map-area[data-line="2"]{--sty-line: #2f8fd8;--sty-line-2: #3f9a2b;--sty-zone-a: rgba(47, 143, 216, 0.07);--sty-zone-b: rgba(47, 143, 216, 0.12);--sty-zone-text: rgba(30, 80, 130, 0.55)}html[data-theme=dark] .sty-map-area[data-line="2"]{--sty-line: #5fb0f0;--sty-line-2: #74d04f;--sty-zone-a: rgba(95, 176, 240, 0.05);--sty-zone-b: rgba(95, 176, 240, 0.1);--sty-zone-text: rgba(170, 210, 250, 0.5)}.sty-collab{display:flex;align-items:center;gap:8px}.sty-collab img{display:block;height:40px;width:auto}.sty-collab img.r{height:54px;margin:-8px 0}.sty-collab b{font-size:1.5rem;color:var(--sty-gold);-webkit-text-stroke:5px #1a1c16;paint-order:stroke fill}@media (max-width: 640px){.sty-collab img{height:30px}.sty-collab img.r{height:40px}.sty-collab b{font-size:1.1rem}}.sty-theme-wasteline{--sty-line: #63c936;--sty-line-2: #8b8f84;--sty-track: #4c5146;--sty-boss: #9a5bd6;--sty-map-bg: #1b1d18;--wl-ink: #0f110d;--wl-steel: #5d6356;--wl-plate: #23261f;--wl-text: #dfe5d2;--wl-soft: #8e9a7d;--wl-goo: #63c936;--wl-goo-hi: #c4ff8f;--wl-rust: #8a4a22}.sty-theme-wasteline .sty-map-head,.sty-theme-wasteline .sty-chapters{background:#26291f;border-color:#3a3e33;color:var(--wl-text)}.sty-theme-wasteline .sty-map-head{box-shadow:inset 0 -6px 0 -1px transparent;background-image:repeating-linear-gradient(-45deg,#d9a91f 0 10px,#1a1a14 10px 20px);background-size:100% 6px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:18px}.sty-theme-wasteline .sty-head-title small{color:var(--wl-soft)}.sty-theme-wasteline .sty-head-title h2{color:var(--wl-text)}.sty-theme-wasteline .sty-roundel{background:var(--wl-goo);color:#10240a;box-shadow:inset 0 0 0 4px rgba(0,0,0,0.25),0 0 0 3px #10120e}.sty-theme-wasteline .sty-next-stop{background:#1b1d18;border-color:#3a3e33;color:var(--wl-text)}.sty-theme-wasteline .sty-next-stop .lbl{color:var(--wl-soft)}.sty-theme-wasteline .sty-next-stop .num{background:#d9a91f;color:#1a1a14}.sty-theme-wasteline .sty-ch{background:#1b1d18;border-color:#3a3e33;color:var(--wl-soft)}.sty-theme-wasteline .sty-ch.on{color:var(--wl-text);border-color:var(--wl-goo)}.sty-theme-wasteline .sty-map-card{border-color:#3a3e33;background-color:var(--sty-map-bg);background-image:radial-gradient(ellipse 140px 60px at 18% 88%,rgba(99,201,54,0.07),transparent 70%),radial-gradient(ellipse 90px 120px at 71% 12%,rgba(138,74,34,0.14),transparent 70%),radial-gradient(ellipse 60px 40px at 46% 64%,rgba(138,74,34,0.1),transparent 70%),linear-gradient(rgba(0,0,0,0.35) 2px,transparent 2px),linear-gradient(90deg,rgba(0,0,0,0.35) 2px,transparent 2px),linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px);background-size:100% 100%,100% 100%,100% 100%,120px 120px,120px 120px,120px 120px;background-position:0 0,0 0,0 0,-1px -1px,-1px -1px,0 1px}.sty-theme-wasteline .sty-map .zone{fill:rgba(255,255,255,0.025);stroke:rgba(0,0,0,0.45);stroke-width:2}.sty-theme-wasteline .sty-map .zone.alt{fill:rgba(0,0,0,0.16)}.sty-theme-wasteline .sty-map .zone-txt{fill:#b9a25a;font:400 15px "Lilita One",sans-serif;letter-spacing:3px;opacity:0.75}.sty-theme-wasteline .sty-map .rivet{fill:#3c4036;stroke:#10120e;stroke-width:0.8}.sty-theme-wasteline .sty-map .haz{fill:url(#wl-haz);opacity:0.55}.sty-theme-wasteline .sty-map .haz-wear{fill:#1d1f1a}.sty-theme-wasteline .sty-map .casing{stroke:var(--wl-ink)}.sty-theme-wasteline .sty-map .track{stroke:var(--wl-steel)}.sty-theme-wasteline .sty-map .walked{stroke:var(--wl-goo)}.sty-theme-wasteline .sty-map .branch-locked{stroke:var(--wl-steel);stroke-dasharray:none;opacity:0.6}.sty-theme-wasteline .sty-map .branch-open{stroke:#d9a91f}.sty-theme-wasteline .sty-map .tease{stroke:var(--wl-steel);opacity:0.5;stroke-dasharray:3 10}.sty-theme-wasteline .sty-map .shine{stroke:rgba(255,255,255,0.13)}.sty-theme-wasteline .sty-map .flow{stroke:var(--wl-goo-hi);stroke-dasharray:1 26;opacity:0.8;animation:wl-flow 1.6s linear infinite}@keyframes wl-flow{to{stroke-dashoffset:-27}}.sty-theme-wasteline .sty-map .fl{fill:#6c7264;stroke:var(--wl-ink);stroke-width:1.5}.sty-theme-wasteline .sty-map .bolt{fill:#2a2d25}.sty-theme-wasteline .sty-map .bgpipe{stroke:#2e3229}.sty-theme-wasteline .sty-map .bgpipe.thin{stroke:#33372e}.sty-theme-wasteline .sty-map .spout{fill:#40453a}.sty-theme-wasteline .sty-map .stack{fill:#262920;stroke:var(--wl-ink);stroke-width:1.5}.sty-theme-wasteline .sty-map .stack-cap{stroke:#3d4237;stroke-width:4}.sty-theme-wasteline .sty-map .rail{stroke:#3a3e33;stroke-width:3;stroke-linecap:butt}.sty-theme-wasteline .sty-map .puddle .p-goo{fill:#3f8f22;stroke:#2b6a16;stroke-width:1}.sty-theme-wasteline .sty-map .puddle .p-hi{stroke:rgba(196,255,143,0.6);stroke-width:1.6}.sty-theme-wasteline .sty-map .puddle .p-bub{fill:none;stroke:rgba(196,255,143,0.55);stroke-width:0.9}.sty-theme-wasteline .sty-map .sign rect{fill:#c9c2a4;stroke:var(--wl-ink);stroke-width:1.5}.sty-theme-wasteline .sty-map .sign text{fill:#8c1f12;font:400 12px "Lilita One",sans-serif;letter-spacing:1px}.sty-theme-wasteline .sty-st{background:#2a2d25;box-shadow:0 0 0 3px var(--wl-ink)}.sty-theme-wasteline .sty-st.k-battle::before,.sty-theme-wasteline .sty-st.k-optional::before,.sty-theme-wasteline .sty-st.ph::before{content:"";position:absolute;inset:-9px;border-radius:50%;border:3px dotted #7c8270;pointer-events:none}.sty-theme-wasteline .sty-st .face.num{background:#20231c;color:var(--wl-goo)}.sty-theme-wasteline .sty-st.s-locked .face.num{background:#1d2019;color:#6d7462}.sty-theme-wasteline .sty-st.s-locked{--ring: var(--wl-steel)}.sty-theme-wasteline .sty-st.s-current .face.num,.sty-theme-wasteline .sty-st.s-open .face.num{background:#2a2610;color:#f0c52e}.sty-theme-wasteline .sty-st.k-boss.s-locked .face,.sty-theme-wasteline .sty-st.k-boss.s-locked .face.num{background:#3a2452;color:#d9c2f2}.sty-theme-wasteline .sty-st .chk{border-color:var(--wl-ink);color:#10240a}.sty-theme-wasteline .sty-st.s-locked .chk{background:#3a3e33;color:#9aa38a}.sty-theme-wasteline .sty-st .crown{box-shadow:0 0 0 2px var(--wl-ink)}.sty-theme-wasteline .sty-st.sel{box-shadow:0 0 0 3px var(--wl-ink),0 0 0 6px #d9a91f}.sty-theme-wasteline .sty-lb{background:#262920;border:1px solid #3f4338;border-radius:3px;color:var(--wl-text);box-shadow:0 2px 0 rgba(0,0,0,0.5)}.sty-theme-wasteline .sty-lb small{color:var(--wl-soft)}.sty-theme-wasteline .sty-lb.locked b{color:#a3ab95}.sty-theme-wasteline .sty-lb.tease{background:transparent;border:0;box-shadow:none;color:var(--wl-soft)}.sty-theme-wasteline .sty-legend{color:var(--wl-soft)}.sty-theme-wasteline .sty-legend i{background:#2a2d25}@media (prefers-reduced-motion: reduce){.sty-theme-wasteline .sty-map .flow{animation:none}}.sty-theme-heifer{--hh-ink: #673d7b;--hh-mid: #b48ac9;--hh-light: #e8d8f0;--hh-paper: #f7f0fa;--hh-bell: #e6d35a;--sty-line: var(--hh-mid);--sty-track: #d6c2e2;--sty-boss: var(--hh-ink);--sty-gold: var(--hh-bell);--sty-map-bg: var(--hh-paper)}.sty-theme-heifer .sty-map-head,.sty-theme-heifer .sty-chapters{background:var(--hh-light);border-color:var(--hh-mid);color:var(--hh-ink)}.sty-theme-heifer .sty-head-title small{color:#8a64a0}.sty-theme-heifer .sty-head-title h2{color:var(--hh-ink)}.sty-theme-heifer .sty-roundel{background:var(--hh-ink);color:var(--hh-light);box-shadow:0 0 0 3px var(--hh-mid)}.sty-theme-heifer .sty-collab img.r{height:76px;margin:-18px 0}.sty-theme-heifer .sty-collab b{-webkit-text-stroke-color:var(--hh-ink);color:var(--hh-light)}@media (max-width: 640px){.sty-theme-heifer .sty-collab img.r{height:54px;margin:-12px 0}}.sty-theme-heifer .sty-next-stop{background:#fff;border-color:var(--hh-mid);color:var(--hh-ink)}.sty-theme-heifer .sty-next-stop .lbl{color:#8a64a0}.sty-theme-heifer .sty-next-stop .num{background:var(--hh-bell);color:var(--hh-ink)}.sty-theme-heifer .sty-ch{background:#fff;border-color:var(--hh-mid);color:#8a64a0}.sty-theme-heifer .sty-ch.on{color:var(--hh-ink);border-color:var(--hh-ink)}.sty-theme-heifer .sty-map-card{border-color:var(--hh-mid);background-color:var(--hh-paper);background-image:radial-gradient(rgba(103,61,123,0.09) 1.6px,transparent 2px);background-size:22px 22px}.sty-theme-heifer .sty-map .zone{fill:rgba(232,216,240,0.55);stroke:var(--hh-mid);stroke-width:3;filter:url(#hh-wobble)}.sty-theme-heifer .sty-map .zone.alt{fill:rgba(180,138,201,0.16)}.sty-theme-heifer .sty-map .zone-txt{fill:var(--hh-ink);font:400 16px "Lilita One",sans-serif;letter-spacing:1.5px;opacity:0.7}.sty-theme-heifer .sty-map path{filter:url(#hh-wobble)}.sty-theme-heifer .sty-map .casing{stroke:var(--hh-ink)}.sty-theme-heifer .sty-map .track{stroke:var(--hh-light)}.sty-theme-heifer .sty-map .walked{stroke:var(--hh-mid)}.sty-theme-heifer .sty-map .branch-locked{stroke:var(--hh-light);stroke-dasharray:none}.sty-theme-heifer .sty-map .branch-open{stroke:var(--hh-bell)}.sty-theme-heifer .sty-map .tease{stroke:var(--hh-mid);opacity:0.7;stroke-dasharray:2 12}.sty-theme-heifer .sty-map .doodle{filter:url(#hh-wobble);opacity:0.85}.sty-theme-heifer .sty-map .doodle>*{stroke:var(--hh-ink);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.sty-theme-heifer .sty-map .doodle .mid{fill:var(--hh-mid)}.sty-theme-heifer .sty-map .doodle .light{fill:var(--hh-light);stroke:var(--hh-mid)}.sty-theme-heifer .sty-map .doodle .hole{fill:none;stroke:var(--hh-mid);stroke-width:7}.sty-theme-heifer .sty-map .doodle .ink{fill:var(--hh-ink);stroke:none}.sty-theme-heifer .sty-map .doodle .ln{fill:none;stroke-width:4}.sty-theme-heifer .sty-map .doodle .ln.soft{stroke:var(--hh-mid)}.sty-theme-heifer .sty-st{box-shadow:0 0 0 3px var(--hh-ink)}.sty-theme-heifer .sty-st .face.num{background:#fff;color:var(--hh-ink)}.sty-theme-heifer .sty-st.s-locked{--ring: #d6c2e2}.sty-theme-heifer .sty-st.s-locked .face.num{background:var(--hh-light);color:#a487b4}.sty-theme-heifer .sty-st.s-current .face.num,.sty-theme-heifer .sty-st.s-open .face.num{background:#fbf6d6;color:var(--hh-ink)}.sty-theme-heifer .sty-st.s-current,.sty-theme-heifer .sty-st.s-open{box-shadow:0 0 0 3px var(--hh-ink),0 0 18px rgba(230,211,90,0.8)}.sty-theme-heifer .sty-st.k-boss.s-locked .face,.sty-theme-heifer .sty-st.k-boss.s-locked .face.num{background:var(--hh-mid);color:#fff}.sty-theme-heifer .sty-st .chk{border-color:var(--hh-ink)}.sty-theme-heifer .sty-st.s-locked .chk{background:var(--hh-light);color:var(--hh-ink)}.sty-theme-heifer .sty-st .crown{box-shadow:0 0 0 2px var(--hh-ink)}.sty-theme-heifer .sty-st.sel{box-shadow:0 0 0 3px var(--hh-ink),0 0 0 6px var(--hh-bell)}.sty-theme-heifer .sty-lb{background:#fff;border:2px solid var(--hh-ink);border-radius:10px;color:var(--hh-ink);box-shadow:0 3px 0 var(--hh-mid)}.sty-theme-heifer .sty-lb small{color:#8a64a0}.sty-theme-heifer .sty-lb.locked{border-color:var(--hh-mid);box-shadow:none}.sty-theme-heifer .sty-lb.locked b{color:#8a64a0}.sty-theme-heifer .sty-lb.tease{background:transparent;border:0;box-shadow:none;color:#8a64a0}.sty-theme-heifer .sty-legend{color:#8a64a0}.sty-theme-heifer .sty-legend i{background:#fff}.sty-view{--sty-c-harumi: #a3283f}html[data-theme=dark] .sty-view{--sty-c-harumi: #ff8fa3}.sty-set-teahouse .lantern{transform-box:fill-box;transform-origin:50% 0;animation:sty-lantern 4s ease-in-out infinite}@keyframes sty-lantern{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.sty-set-teahouse .noren>*{transform-box:fill-box;transform-origin:50% 0;transition:transform 0.45s ease}.sty-stage.noren-open .sty-set-teahouse .noren>:nth-child(-n+2){transform:rotate(14deg)}.sty-stage.noren-open .sty-set-teahouse .noren>:nth-child(n+3){transform:rotate(-14deg)}.sty-set-teahouse .lights{opacity:0;transition:opacity 0.15s}.sty-stage.lights-off .sty-set-teahouse .lights{opacity:0.55}.sty-set-teahouse .box-glow,.sty-fore-teahouse .box-glow{opacity:0;transition:opacity 0.4s}.sty-stage.boxes-lit .sty-set-teahouse .box-glow,.sty-stage.boxes-lit .sty-fore-teahouse .box-glow{opacity:1}.sty-fore-teahouse .boxes{transition:transform 0.4s}.sty-stage.boxes-lit .sty-fore-teahouse .boxes{transform:translateY(-8px)}.sty-set-teahouse-stage #sty-act-harumi{--x: 38%;--h: 82%;--b: 2%;--z: 2}.sty-set-teahouse-stage #sty-act-bun{--x: 82%;--h: 108%;--b: -14%;--z: 4}.sty-view{--sty-c-viktoria: #4f7f12}html[data-theme=dark] .sty-view{--sty-c-viktoria: #b4ec6a}.sty-set-market .bulb{animation:sty-bulbs 2.8s ease-in-out infinite}@keyframes sty-bulbs{50%{opacity:0.8}}.sty-set-market .truck{transform-box:fill-box;transform-origin:50% 100%;transition:transform 1.6s cubic-bezier(0.5,0,0.8,0.4),opacity 1.6s}.sty-stage.truck-gone .sty-set-market .truck{transform:translateX(760px) scale(0.85);opacity:0}.sty-set-market .truck-door{transform-box:fill-box;transform-origin:100% 50%;transform:scaleX(0);transition:transform 0.5s cubic-bezier(0.3,1.3,0.5,1)}.sty-stage.doors-open .sty-set-market .truck-door{transform:none}.sty-set-market .truck-spill,.sty-set-market .truck-glow,.sty-set-market .stall-glow{opacity:0;transition:opacity 0.4s}.sty-stage.doors-open .sty-set-market .truck-spill,.sty-stage.stall-lit .sty-set-market .stall-glow{opacity:1}.sty-stage.doors-open .sty-set-market .truck-glow{opacity:0.5}.sty-stage.truck-lit .sty-set-market .truck-glow{opacity:0.85}.sty-fore-market .page{opacity:0;transform:translateY(-40px);transition:opacity 0.4s,transform 0.7s cubic-bezier(0.3,1.4,0.5,1)}.sty-stage.page-dropped .sty-fore-market .page{opacity:1;transform:none}.sty-fore-market .page-glow{opacity:0;transition:opacity 0.4s}.sty-stage.page-lit .sty-fore-market .page-glow{opacity:1}.sty-set-market-stage #sty-act-viktoria{--x: 46%;--h: 84%;--b: 3%;--z: 2}.sty-set-market-stage #sty-act-bun{--x: 82%;--h: 108%;--b: -14%;--z: 4}.sty-view{--sty-c-kiki: #7a3fc4}html[data-theme=dark] .sty-view{--sty-c-kiki: #c9a2ff}.sty-set-market .alley-only,.sty-fore-market .alley-only,.sty-set-market .shutter{display:none}.sty-alley .sty-set-market .alley-only,.sty-alley .sty-fore-market .alley-only,.sty-alley .sty-set-market .shutter{display:inline}.sty-alley .sty-set-market .stall-light,.sty-alley .sty-set-market .crowd{display:none}.sty-alley .sty-set-market .bulb{animation:none;opacity:0.18}.sty-set-market .lock-led{fill:#ff3b3b;animation:sty-blink 1.4s steps(2) infinite}.sty-stage.unlocked .sty-set-market .lock-led{fill:#4aff7a;animation:none}.sty-set-market .lock-glow,.sty-set-market .bin-glow{opacity:0;transition:opacity 0.4s}.sty-stage.lock-lit .sty-set-market .lock-glow,.sty-stage.bin-lit .sty-set-market .bin-glow{opacity:1}.sty-set-market .bin-lid{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0);transition:transform 0.45s cubic-bezier(0.3,1.4,0.5,1)}.sty-stage.bin-open .sty-set-market .bin-lid{transform:none}.sty-fore-market .bin-closed{transition:opacity 0.15s}.sty-stage.bin-open .sty-fore-market .bin-closed{opacity:0}.sty-alley #sty-act-alyna{--x: 16%;--h: 80%;--b: -4%;--z: 2}.sty-alley #sty-act-kiki{--x: 45%;--h: 92%;--b: 0%;--z: 1}.sty-alley #sty-act-bun{--x: 84%;--h: 90%;--b: -10%;--z: 4}.sty-alley #sty-act-kiki .sty-a-flip{clip-path:polygon(0 0,100% 0,100% 50%,86% 50%,86% 100%,0 100%)}.sty-alley #sty-act-kiki .sty-a-pos{transition-duration:0.5s}.sty-set-apartment .sty-apt-flicker{animation:sty-apt-flicker 5s steps(1) infinite}@keyframes sty-apt-flicker{0%,40%,44%,71%,100%{opacity:1}41%,43%,72%{opacity:0.3}}.sty-set-apartment .sty-apt-tv{animation:sty-apt-tv 0.9s steps(3) infinite}@keyframes sty-apt-tv{33%{opacity:0.75}66%{opacity:1}}.sty-set-apartment .fridge{animation:sty-hum 6s linear infinite}@keyframes sty-hum{0%,90%,96%,100%{transform:none}91%,93%,95%{transform:translateX(1.5px)}92%,94%{transform:translateX(-1.5px)}}.sty-set-apartment .couch-glow,.sty-set-apartment .fridge-glow,.sty-fore-apartment .cans-glow{opacity:0;transition:opacity 0.4s}.sty-stage.couch-lit .sty-set-apartment .couch-glow,.sty-stage.fridge-lit .sty-set-apartment .fridge-glow,.sty-stage.cans-lit .sty-fore-apartment .cans-glow{opacity:1}.sty-fore-apartment .fresh{opacity:0;transform:translateY(-50px);transition:opacity 0.4s,transform 0.6s cubic-bezier(0.3,1.4,0.5,1)}.sty-stage.pizza-in .sty-fore-apartment .fresh{opacity:1;transform:none}.sty-fore-apartment .cans{transition:transform 0.5s}.sty-stage.deck-out .sty-fore-apartment .cans{transform:translateX(-190px)}.sty-stage.deck-out.pizza-in .sty-fore-apartment .cans{transform:none}.sty-fore-apartment .shoebox{opacity:0;transform:translateY(30px);transition:opacity 0.4s,transform 0.6s cubic-bezier(0.3,1.4,0.5,1)}.sty-stage.deck-out .sty-fore-apartment .shoebox{opacity:1;transform:none}.sty-stage.deck-out.pizza-in .sty-fore-apartment .shoebox{opacity:0}.sty-set-apartment-stage #sty-act-alyna{--x: 46%;--h: 90%;--b: -6%;--z: 2}.sty-view{--sty-c-grunt: #5b6b7d}html[data-theme=dark] .sty-view{--sty-c-grunt: #a9bccf}.sty-fore-factory .sk{transition:opacity 0.3s}.sty-fore-factory .sk.full{opacity:0}.sty-stage.in-alyna .sty-fore-factory .sk.full.alyna,.sty-stage.in-you .sty-fore-factory .sk.full.you,.sty-stage.in-bun .sty-fore-factory .sk.full.bun{opacity:1}.sty-stage.in-alyna .sty-fore-factory .sk.empty.alyna,.sty-stage.in-you .sty-fore-factory .sk.empty.you,.sty-stage.in-bun .sty-fore-factory .sk.empty.bun{opacity:0}.sty-set-factory .alarm-bulb,.sty-set-factory .alarm-sweep{opacity:0}.sty-stage.alarm .sty-set-factory .alarm-bulb{animation:sty-blink 0.6s steps(2) infinite;opacity:1}.sty-stage.alarm .sty-set-factory .alarm-sweep{animation:sty-fct-alarm 1.2s ease-in-out infinite}@keyframes sty-fct-alarm{0%,100%{opacity:0}50%{opacity:0.55}}.sty-set-factory .lift-led{fill:#ff3b3b;animation:sty-blink 1.4s steps(2) infinite}.sty-stage.lift-unlocked .sty-set-factory .lift-led{fill:#4aff7a;animation:none}.sty-set-factory .lift-door{transition:transform 0.9s cubic-bezier(0.5,0,0.3,1)}.sty-stage.lift-open .sty-set-factory .lift-door.l{transform:translateX(-132px)}.sty-stage.lift-open .sty-set-factory .lift-door.r{transform:translateX(132px)}.sty-set-factory .scale-glow,.sty-set-factory .lift-glow,.sty-set-factory .booth-glow,.sty-set-factory .belt-glow{opacity:0;transition:opacity 0.4s}.sty-stage.scale-lit .sty-set-factory .scale-glow,.sty-stage.lift-lit .sty-set-factory .lift-glow,.sty-stage.booth-lit .sty-set-factory .booth-glow,.sty-stage.belt-lit .sty-set-factory .belt-glow{opacity:1}.sty-stage.lift-open .sty-set-factory .lift-glow{opacity:0.7}.sty-set-factory .scale-num{animation:sty-flicker 3s steps(1) infinite}.sty-set-factory-stage #sty-act-alyna{--x: 20%;--h: 80%;--b: -2%;--z: 2}.sty-set-factory-stage #sty-act-grunt{--x: 45%;--h: 84%;--b: 2%;--z: 1}.sty-set-factory-stage #sty-act-bun{--x: 84%;--h: 90%;--b: -10%;--z: 4}.sty-set-lab .bubble{animation:sty-lab-bubble 3s linear infinite}@keyframes sty-lab-bubble{from{transform:translateY(0);opacity:0.8}to{transform:translateY(var(--rise));opacity:0}}.sty-set-lab .ring-led{animation:sty-blink 1.6s steps(2) infinite}.sty-set-lab .plan{opacity:0;transition:opacity 0.5s}.sty-stage.screen-plan .sty-set-lab .plan{opacity:1}.sty-set-lab .plan-dots circle{animation:sty-blink 1.2s steps(2) infinite}.sty-set-lab .vat-glow,.sty-set-lab .cabinet-glow,.sty-set-lab .sorter-glow,.sty-set-lab .screen-glow{opacity:0;transition:opacity 0.4s}.sty-stage.vats-lit .sty-set-lab .vat-glow,.sty-stage.cabinet-lit .sty-set-lab .cabinet-glow,.sty-stage.sorter-lit .sty-set-lab .sorter-glow,.sty-stage.screen-lit .sty-set-lab .screen-glow,.sty-stage.screen-plan .sty-set-lab .screen-glow{opacity:1}.sty-set-lab .portal{opacity:0;transition:opacity 0.8s}.sty-stage.portal-on .sty-set-lab .portal{opacity:1}.sty-stage.portal-on .sty-set-lab .sorter-glow{opacity:1}.sty-set-lab .swirl>*{transform-box:fill-box;transform-origin:center;animation:sty-lab-spin 3s linear infinite}.sty-set-lab .swirl>:nth-child(2){animation-duration:2s;animation-direction:reverse}.sty-set-lab .swirl>:nth-child(3){animation-duration:1.2s}@keyframes sty-lab-spin{to{transform:rotate(360deg)}}.sty-set-lab .lever{transform-box:fill-box;transform-origin:50% 100%;transform:rotate(-30deg);transition:transform 0.4s cubic-bezier(0.3,1.4,0.5,1)}.sty-stage.portal-on .sty-set-lab .lever{transform:rotate(30deg)}.sty-set-lab .portal-flash-c{opacity:0;transition:opacity 0.25s}.sty-stage.portal-flash .sty-set-lab .portal-flash-c{opacity:1}.sty-fore-lab .mist{opacity:0;transition:opacity 0.9s}.sty-stage.mist .sty-fore-lab .mist{opacity:1;animation:sty-lab-mist 3s ease-in-out infinite}@keyframes sty-lab-mist{50%{transform:translateY(-12px)}}.sty-actor.into-portal .sty-a-pos{transition:transform 0.9s cubic-bezier(0.5,0,0.8,0.4);transform:translate(var(--px, 0),-10%) scale(0.05) rotate(540deg)}.sty-actor.into-portal{transition:opacity 0.9s 0.3s;opacity:0}.sty-set-lab-stage #sty-act-alyna{--x: 20%;--h: 80%;--b: -2%;--z: 2}.sty-set-lab-stage #sty-act-viktoria{--x: 50%;--h: 86%;--b: 2%;--z: 1}.sty-set-lab-stage #sty-act-bun{--x: 84%;--h: 90%;--b: -10%;--z: 4}.sty-portal-out{position:absolute;inset:0;z-index:10;pointer-events:none}.sty-portal-out::before,.sty-portal-out::after{content:"";position:absolute;inset:0;opacity:0}.sty-portal-out::before{background:radial-gradient(circle at 70% 45%,#f3e2ff 0%,#b46cff 22%,#5a1a9e 55%,#1c0533 100%)}.sty-portal-out::after{background:#000}.sty-stage.portal-end .sty-portal-out::before{animation:sty-portal-purple 2.4s ease-in forwards}.sty-stage.portal-end .sty-portal-out::after{animation:sty-portal-black 2.4s ease-in forwards}@keyframes sty-portal-purple{45%,100%{opacity:1}}@keyframes sty-portal-black{0%,45%{opacity:0}100%{opacity:1}}.sty-stage.portal-end .sty-shaker{transform-origin:70% 45%;animation:sty-portal-spin 2.4s cubic-bezier(0.5,0,0.75,0.4) forwards}@keyframes sty-portal-spin{to{transform:rotate(-40deg) scale(1.7)}}.sty-actor.sty-growing .sty-a-move{animation:sty-grow-pulse 0.75s ease-in-out}.sty-actor.sty-growing .sty-a-breathe{animation:none;filter:drop-shadow(0 0 1.6cqw #9dff5a) drop-shadow(0 0 4cqw rgba(157,255,90,0.6)) brightness(1.15)}.sty-actor.sty-grown-pop .sty-a-move{animation:sty-grow-pop 0.6s cubic-bezier(0.3,1.6,0.5,1)}.sty-actor.sty-grown-pop .sty-a-breathe{animation:sty-grow-flash 0.6s ease-out}@keyframes sty-grow-pulse{0%{transform:none}18%{transform:scale(1.05,0.97)}30%{transform:scale(0.99,1.01)}50%{transform:scale(1.09,0.95)}62%{transform:scale(1.01,0.99)}85%{transform:scale(1.14,0.92)}100%{transform:scale(1.16,0.9)}}@keyframes sty-grow-pop{0%{transform:scale(1.12,0.9)}45%{transform:scale(0.96,1.05)}100%{transform:none}}@keyframes sty-grow-flash{0%{filter:brightness(3.2) saturate(0) drop-shadow(0 0 3cqw #fff)}100%{filter:none}}.sty-burst{position:absolute;left:var(--bx);top:var(--by);width:46cqw;aspect-ratio:1;border-radius:50%;pointer-events:none;z-index:3;border:1.4cqw solid #9dff5a;box-shadow:0 0 3cqw #9dff5a;transform:translate(-50%,-50%) scale(0.1);animation:sty-burst 0.75s ease-out forwards}.sty-burst.b{border-color:#c47cff;box-shadow:0 0 3cqw #c47cff;animation-delay:0.12s}.sty-burst.rays{width:110cqw;border:0;box-shadow:none;opacity:0.85;animation-duration:0.9s;background:repeating-conic-gradient(rgba(255,255,255,0.85) 0 4deg,transparent 4deg 22deg);-webkit-mask:radial-gradient(circle,transparent 22%,#000 24%,#000 46%,transparent 50%);mask:radial-gradient(circle,transparent 22%,#000 24%,#000 46%,transparent 50%)}@keyframes sty-burst{0%{transform:translate(-50%,-50%) scale(0.1);opacity:1}100%{transform:translate(-50%,-50%) scale(1.6);opacity:0}}@media (prefers-reduced-motion: reduce){.sty-burst{display:none}}.sty-view{--sty-c-pandora: #4f7a5f;--sty-c-celeste: #2f4fa8}html[data-theme=dark] .sty-view{--sty-c-pandora: #a6dcb8;--sty-c-celeste: #8fb0ff}.sty-dlg-face.unknown img{filter:brightness(0);transition:none}.sty-set-sewers>img{inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%}.sty-set-sewers-stage #sty-act-pandora{--x: 52%;--h: 112%;--b: -22%;--z: 2}.sty-set-sewers-stage #sty-act-celeste{--x: 50%;--h: 112%;--b: -22%;--z: 2}@property --torch-r{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --torch-x{syntax: "<percentage>"; inherits: false; initial-value: 50%;}@property --torch-y{syntax: "<percentage>"; inherits: false; initial-value: 50%;}.sty-fore-sewers{z-index:6}.sty-fore-sewers>div{position:absolute;inset:0;opacity:0}.sty-fore-sewers .sewer-dark{--torch-r: 0%;--torch-x: 50%;--torch-y: 50%;background:radial-gradient(circle at var(--torch-x) var(--torch-y),rgba(255,246,214,0.08) 0,transparent var(--torch-r),rgba(3,5,4,0.98) calc(var(--torch-r) + 16%));transition:opacity 0.8s,--torch-r 0.9s ease-out,--torch-x 1s ease-in-out,--torch-y 1s ease-in-out}.sty-stage.pitch .sewer-dark{opacity:1;--torch-r: -16%}.sty-stage.torch .sewer-dark{opacity:1;--torch-r: 15%}.sty-stage.beam-away .sewer-dark{--torch-x: 88%;--torch-y: 30%}.sty-stage.beam-her .sewer-dark{--torch-x: 47%;--torch-y: 30%}.sty-stage.lit .sewer-dark{opacity:0.6;--torch-r: 34%;--torch-x: 50%;--torch-y: 40%}.sty-fore-sewers .sewer-glow{background:radial-gradient(ellipse 14% 10% at 50% 104%,rgba(120,255,190,0.55),transparent 70%);transition:opacity 0.8s}.sty-stage.pitch .sewer-glow,.sty-stage.torch .sewer-glow{opacity:1}.sty-view{--sty-c-lotus: #a13a44;--sty-c-quinn: #8a6412}html[data-theme=dark] .sty-view{--sty-c-lotus: #f09aa2;--sty-c-quinn: #f8cf8b}.sty-set-production>img{inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%}.sty-set-production-stage #sty-act-alyna{--x: 22%;--h: 107%;--b: -20%;--z: 3}.sty-set-production-stage #sty-act-celeste{--x: 76%;--h: 104%;--b: -20%;--z: 2}.sty-set-production-stage #sty-act-lotus{--x: 50%;--h: 104%;--b: -20%;--z: 2}.sty-set-production-stage #sty-act-quinn{--x: 50%;--h: 104%;--b: -20%;--z: 2}.sty-set-production-stage.wl-ep4 #sty-act-alyna{--x: 13%}.sty-set-production-stage.wl-ep4 #sty-act-celeste{--x: 92%}.sty-set-production-stage.wl-ep4 #sty-act-lotus{--x: 38%;--z: 4}.sty-set-production-stage.wl-ep4 #sty-act-quinn{--x: 62%;--z: 1}.sty-set-production-stage.wl-trio #sty-act-alyna{--x: 15%}.sty-set-production-stage.wl-trio #sty-act-celeste{--x: 84%}.sty-set-production-stage #sty-act-tess{--x: 58%;--h: 132%;--b: -20%;--z: 1}.sty-set-production-stage.wl-tess #sty-act-celeste{--x: 88%}.sty-set-production-stage.wl-tess #sty-act-alyna,.sty-set-production-stage.wl-ep9 #sty-act-alyna{--h: 101%}.sty-view{--sty-c-willow: #127a72;--sty-c-ivy: #2f7fa6}html[data-theme=dark] .sty-view{--sty-c-willow: #7fe0d6;--sty-c-ivy: #9ad9f5}.sty-set-production-stage #sty-act-willow{--x: 50%;--h: 106%;--b: -20%;--z: 2}.sty-set-production-stage #sty-act-ivy{--x: 64%;--h: 190%;--b: -27%;--z: 1}.sty-set-production-stage.wl-ep9 .sty-actor{transition:opacity 0.4s,left 0.6s ease}.sty-set-production-stage.wl-ivy #sty-act-alyna{--x: 11%}.sty-set-production-stage.wl-ivy #sty-act-willow{--x: 35%}.sty-set-production-stage.wl-ivy #sty-act-celeste{--x: 91%}.sty-set-production-stage #sty-act-seren{--x: 71%;--h: 104%;--b: -20%;--z: 0}.sty-set-production-stage.wl-seren #sty-act-alyna{--x: 9%}.sty-set-production-stage.wl-seren #sty-act-willow{--x: 27%}.sty-set-production-stage.wl-seren #sty-act-ivy{--x: 50%}.sty-set-production-stage.wl-seren #sty-act-celeste{--x: 92%}.sty-set-production-stage.wl-solo #sty-act-alyna{--x: 36%}.wl-secluded-bg{opacity:0;transition:opacity 0.9s}.wl-secluded-bg>img{inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%;filter:brightness(0.8)}.sty-stage.wl-secluded .wl-secluded-bg{opacity:1}.wl-blackout{position:absolute;inset:0;z-index:9;background:#000;opacity:0;pointer-events:none;transition:opacity 1.1s}.sty-stage.wl-black .wl-blackout{opacity:1}.wl-portal{left:66.5%;top:26%;width:18%;aspect-ratio:1;transform:translate(-50%,0) scale(0.1);opacity:0;transition:transform 0.9s cubic-bezier(0.3,1.4,0.5,1),opacity 0.4s}.wl-portal i{position:absolute;inset:0;border-radius:50%}.wl-portal i:first-child{background:radial-gradient(circle,#f2ffe8 0%,#9dff5a 22%,#2fa84a 52%,#0b3a1a 74%,transparent 76%);box-shadow:0 0 4cqw 1cqw rgba(120,255,140,0.55)}.wl-portal i+i{inset:6%;border:0.5cqw dashed rgba(230,255,210,0.75);animation:sty-wl-spin 2.4s linear infinite}@keyframes sty-wl-spin{to{transform:rotate(360deg)}}.sty-stage.wl-portal-on .wl-portal{opacity:1;transform:translate(-50%,0) scale(1)}.sty-view{--sty-c-freya: #a4562a;--sty-c-seren: #6a4a3e;--sty-c-aspen: #2c7a4b;--sty-c-tess: #7b5a9e}html[data-theme=dark] .sty-view{--sty-c-freya: #f3b38a;--sty-c-seren: #d6b3a6;--sty-c-aspen: #8fe0ae;--sty-c-tess: #cdb4ef}.sty-set-office>img{inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%}.sty-set-office-stage #sty-act-alyna{--x: 15%;--h: 101%;--b: -20%;--z: 3}.sty-set-office-stage #sty-act-celeste{--x: 84%;--h: 104%;--b: -20%;--z: 3}.sty-set-office-stage #sty-act-freya,.sty-set-office-stage #sty-act-seren,.sty-set-office-stage #sty-act-aspen{--x: 50%;--h: 104%;--b: -20%;--z: 2}.sty-set-office-stage #sty-act-aspen .sty-a-pos{transform-origin:50% 100%;transition:transform 0.7s cubic-bezier(0.3,0.9,0.3,1.05)}.sty-set-office-stage.wl-peek #sty-act-aspen .sty-a-pos{transform:translate(6%,6%) rotate(-11deg)}.sty-set-office-stage.wl-peek #sty-act-aspen{--z: 2}.sty-actor>.wl-door{position:absolute;left:60%;right:auto;width:44%;top:-4%;bottom:-30%;z-index:1;background:#7a4e33;border:0.9cqw solid #3b2a1f;border-radius:0.8cqw;box-shadow:inset -2.4cqw 0 0 rgba(0,0,0,0.18);opacity:0;transform:translateX(10%);transition:opacity 0.45s,transform 0.6s ease-in}.wl-door i{position:absolute;left:14%;right:18%;border:0.7cqw solid #5a3826;border-radius:0.5cqw}.wl-door i:first-child{top:6%;height:22%;background:#c9d6d8;border-color:#3b2a1f}.wl-door i+i{top:36%;height:34%}.wl-door b{position:absolute;left:7%;top:52%;width:3.4cqw;height:3.4cqw;border-radius:50%;background:#d8b04a;border:0.6cqw solid #3b2a1f}.wl-peek .wl-door{opacity:1;transform:none;transition:opacity 0.3s}.sty-fore-office{z-index:6;pointer-events:none}.sty-fore-office svg{position:absolute;inset:0;width:100%;height:100%}.sty-fore-office .of-prop{opacity:0;transition:opacity 0.5s}.of-snacks .sty-fore-office .of-snacks-g{opacity:1}.sty-view{--sty-c-emily: #8a6d0c;--sty-c-charlotte: #4f4fa8;--sty-c-penny: #b83f92;--sty-c-cowe: #7d4a9c;--sty-c-customer: var(--sty-c-narr)}html[data-theme=dark] .sty-view{--sty-c-emily: #f1e6a4;--sty-c-charlotte: #b3b3f2;--sty-c-penny: #ffb3ee;--sty-c-cowe: #d6b4ea}.sty-set-heifer>img{inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%;opacity:0;transition:opacity 0.6s}.sty-stage.bg-street .sty-set-heifer .bg-street,.sty-stage.bg-exterior .sty-set-heifer .bg-exterior,.sty-stage.bg-booth .sty-set-heifer .bg-booth,.sty-stage.bg-table .sty-set-heifer .bg-table,.sty-stage.bg-cafe .sty-set-heifer .bg-cafe,.sty-stage.bg-office .sty-set-heifer .bg-office,.sty-stage.bg-counter .sty-set-heifer .bg-counter,.sty-stage.bg-break .sty-set-heifer .bg-break{opacity:1}.sty-set-heifer-stage #sty-act-emily,.sty-set-heifer-stage #sty-act-charlotte,.sty-set-heifer-stage #sty-act-penny{--x: 58%;--h: 112%;--b: -22%;--z: 2}.sty-set-heifer-stage #sty-act-alyna{--x: 20%;--h: 84%;--b: -2%;--z: 3}.sty-set-heifer-stage #sty-act-bun{--x: 60%;--h: 82%;--b: -2%;--z: 2}.sty-set-heifer-stage #sty-act-cowe{--x: 56%;--h: 50%;--b: 6%;--z: 4}.sty-set-heifer-stage #sty-act-customer{--x: 50%;--h: 10%;--b: 0%;--z: 0}.sty-set-heifer-stage.hh-solo #sty-act-alyna{--x: 50%;--h: 90%}.sty-set-heifer-stage.hh-ep4 #sty-act-charlotte{--x: 18%;--z: 1}.sty-set-heifer-stage.hh-ep5 #sty-act-penny{--x: 26%}.sty-set-heifer-stage.hh-ep5 #sty-act-bun{--x: 82%}.sty-stage.hh-rewind .sty-cam{animation:hh-rewind 1.4s ease-in-out}@keyframes hh-rewind{0%{transform:none;filter:none}30%{transform:rotate(-6deg) scale(1.08);filter:blur(2px) hue-rotate(-40deg) saturate(1.6)}60%{transform:rotate(6deg) scale(1.04);filter:blur(3px) hue-rotate(40deg) saturate(1.6)}100%{transform:none;filter:none}}@media (prefers-reduced-motion: reduce){.sty-stage.hh-rewind .sty-cam{animation:none}}
