.lg-wrap{--bg:#f7f6f2;--card:#fff;--ink:#2a2b27;--body:#5f5e58;--mute:#9a9890;--line:rgba(42,43,39,.12);--line2:rgba(42,43,39,.24);--rule:#2a2b27;
 --lime:#d4ec7c;--lime-soft:#eef6cf;--lime-ink:#5f7a17;--pink:#f5a3c3;--pink-soft:#fde3ee;--pink-ink:#c4507f;
 --wood:#6b4f40;--cream:#fffaf0;
 max-width:1120px;margin:0 auto;padding:0 36px 90px;color:var(--ink)}
.lg-wrap *{box-sizing:border-box}
.lg-wrap .en{font-family:Inter,sans-serif;font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase}
.lg-wrap .mute{color:var(--mute)}
.lg-wrap .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.lg-wrap button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
.lg-wrap fieldset{border:0;margin:0;padding:0;min-width:0}
.lg-wrap .lg-err{margin:60px 0;text-align:center;color:var(--body)}
.lg-wrap .lg-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:40px;padding-bottom:16px;border-bottom:1px solid var(--rule)}
.lg-wrap .lg-head .en{color:var(--pink-ink)}
.lg-wrap .lg-head h1{margin-top:8px;font-size:36px;line-height:1.25;letter-spacing:-.6px;-webkit-text-stroke:.5px currentColor}
.lg-wrap .lg-head p{margin-top:8px;font-size:15px;line-height:1.8;color:var(--body)}
.lg-wrap .lg-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}
.lg-wrap .lg-count{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 13px;border-radius:999px;background:var(--lime-soft);font-size:13.5px;color:#3a4214;white-space:nowrap}
.lg-wrap .lg-count i{width:7px;height:7px;border-radius:50%;background:var(--lime-ink);box-shadow:0 0 0 3px rgba(95,122,23,.18);animation:lg-pulse 2.4s ease-in-out infinite}
@keyframes lg-pulse{50%{box-shadow:0 0 0 6px rgba(95,122,23,0)}}
.lg-wrap .lg-note{font-size:12.5px;color:var(--mute)}
.lg-wrap .lg-tog{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--body);cursor:pointer}
.lg-wrap .lg-tog input{width:16px;height:16px;accent-color:#5f7a17;margin:0}
.lg-wrap .lg-today{margin:18px 0 14px}
.lg-wrap .lg-today-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
.lg-wrap .lg-today-t{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}
.lg-wrap .lg-today-t b{font-size:17px}
.lg-wrap .lg-today-t span{font-size:14px;color:var(--body)}
.lg-wrap .lg-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 16px;border:1px solid var(--rule)!important;border-radius:999px;background:#fff!important;font-size:14.5px;color:var(--ink);white-space:nowrap;transition:background .2s,transform .15s;text-decoration:none}
.lg-wrap .lg-btn:hover{background:var(--lime-soft)!important}
.lg-wrap .lg-btn:active{transform:scale(.97)}
.lg-wrap .lg-btn.lime{background:var(--lime)!important}
.lg-wrap .lg-btn.lime:hover{background:#c7e05f!important}
.lg-wrap .lg-btn.pink{background:var(--pink)!important}
.lg-wrap .lg-btn.pink:hover{background:#f08db4!important}
.lg-wrap .lg-btn.ghost{border-color:var(--line2)!important}
.lg-wrap .lg-btn svg{width:19px;height:16px}
.lg-wrap .lg-open[aria-pressed=true]{background:var(--lime)!important}
.lg-wrap .lg-drops{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;align-items:start}
.lg-wrap .lg-drop{min-width:0}
.lg-wrap .lg-dtog{display:flex;align-items:center;gap:9px;width:100%;height:50px;padding:0 16px;border:1px solid var(--line2)!important;border-radius:14px;background:#fff!important;font-size:15px;text-align:left;transition:border-color .2s,box-shadow .2s}
.lg-wrap .lg-dtog:hover{border-color:var(--rule)!important}
.lg-wrap .lg-dtog>svg:first-child{width:19px;height:16px;color:var(--body)}
.lg-wrap .lg-dtog span{flex:1}
.lg-wrap .lg-dtog .chev{width:12px;height:8px;transition:transform .25s}
.lg-wrap .lg-dtog[aria-expanded=true]{border-color:var(--rule)!important;box-shadow:0 0 0 3px var(--lime-soft)}
.lg-wrap .lg-dtog[aria-expanded=true] .chev{transform:rotate(180deg)}
.lg-wrap .lg-panel{margin-top:8px;padding:16px;border:1px solid var(--line2);border-radius:16px;background:#fff;animation:lg-in .3s cubic-bezier(.3,1.4,.5,1)}
@keyframes lg-in{from{opacity:0;transform:translateY(-6px)}}
.lg-wrap .lg-drops:has(#lg-dressp:not([hidden])){grid-template-columns:1fr}
.lg-wrap .lg-drops:has(#lg-dressp:not([hidden])) .lg-drop:first-child{display:none}
.lg-wrap .lg-drops:has(#lg-bookp:not([hidden])){grid-template-columns:1fr}
.lg-wrap .lg-drops:has(#lg-bookp:not([hidden])) .lg-drop:last-child{display:none}
.lg-wrap .lg-pt{font-size:14px;color:var(--body)}
.lg-wrap .lg-pt b{color:var(--ink);font-weight:400}
.lg-wrap .lg-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.lg-wrap .lg-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 13px;border:1px solid var(--line2)!important;border-radius:999px;background:#fff!important;font-size:14px;cursor:pointer;position:relative}
.lg-wrap .lg-chip small{font-size:11.5px;color:var(--mute)}
.lg-wrap .lg-chip[aria-pressed=true],.lg-wrap .lg-chip:has(input:checked){background:var(--lime)!important;border-color:var(--rule)!important}
.lg-wrap .lg-chip:has(input:focus-visible){outline:2px solid var(--pink-ink);outline-offset:2px}
.lg-wrap .lg-chip input{position:absolute;opacity:0;pointer-events:none}
.lg-wrap .lg-chip.sm{min-height:32px;padding:3px 11px;font-size:13.5px}
.lg-wrap .lg-row{display:flex;gap:8px;margin-top:12px}
.lg-wrap .lg-row input{flex:1;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line2);border-radius:12px;background:#fff;font:inherit;font-size:15px;color:var(--ink)}
.lg-wrap .lg-dress{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px;align-items:start}
.lg-wrap .lg-prev{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:260px;padding:12px 10px 32px;border-radius:16px;background:radial-gradient(120% 70% at 50% 100%,#e8c79f 0 38%,transparent 39%),linear-gradient(#fbe6d6,#f6d3c6 55%,#f1dcc0);overflow:hidden}
.lg-wrap .lg-prev-main svg{width:124px;height:auto;display:block;filter:drop-shadow(0 4px 0 rgba(107,79,64,.08))}
.lg-wrap .lg-prev-turn{display:flex;gap:6px;margin-top:2px}
.lg-wrap .lg-prev-turn svg{width:38px;height:auto}
.lg-wrap .lg-prev-tag{position:absolute;left:10px;right:10px;bottom:9px;text-align:center;font-size:11.5px;color:#7a5a48}
.lg-wrap .lg-dform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;align-content:start}
.lg-wrap .lg-fs legend{font-size:13px;color:var(--body);margin-bottom:-4px}
.lg-wrap .lg-fs:not(.lg-sw):not(.half){grid-column:1/-1}
.lg-wrap .lg-dress .lg-chips{gap:5px;margin-top:7px}
.lg-wrap .lg-dress .lg-chip.sm{min-height:28px;padding:2px 10px;font-size:12.5px}
.lg-wrap .lg-sw div{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}
.lg-wrap .lg-sw label{position:relative;cursor:pointer}
.lg-wrap .lg-sw input{position:absolute;opacity:0;width:1px;height:1px}
.lg-wrap .lg-sw i{display:block;width:25px;height:25px;border-radius:50%;border:1px solid var(--line2);box-shadow:inset 0 0 0 3px #fff;transition:transform .15s}
.lg-wrap .lg-sw input:checked+i{border:2px solid var(--ink);transform:scale(1.08)}
.lg-wrap .lg-sw input:focus-visible+i{outline:2px solid var(--pink-ink);outline-offset:2px}
.lg-wrap .lg-dform-b{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}
.lg-wrap .lg-stage-wrap{position:relative;margin-top:16px}
.lg-wrap .lg-stage{position:relative;overflow:hidden;border-radius:20px;background:#c99a69;box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 18px 40px -22px rgba(90,58,36,.55),0 0 0 1px rgba(107,79,64,.25);outline:none;cursor:default;-webkit-tap-highlight-color:transparent;touch-action:pan-x pan-y}
.lg-wrap .lg-stage:focus-visible{box-shadow:0 0 0 3px var(--lime),0 0 0 4px var(--rule)}
.lg-wrap .lg-stage.on-seat{cursor:pointer}
.lg-wrap .lg-sizer{position:relative}
.lg-wrap .lg-world{position:absolute;left:0;top:0;width:1530px;height:1020px;transform-origin:0 0;contain:layout}
.lg-wrap .lg-l{position:absolute;left:0;top:0;width:1530px;height:1020px;pointer-events:none;overflow:visible}
.lg-wrap .lg-pills{position:absolute;inset:0;z-index:5;pointer-events:none}
.lg-wrap .lg-pan{display:none}
.lg-wrap .lg-stage-wrap.is-pan .lg-stage{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}
.lg-wrap .lg-stage-wrap.is-pan .lg-stage::-webkit-scrollbar{display:none}
.lg-wrap .lg-stage-wrap.is-pan .lg-pan{display:block;position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:6;padding:5px 12px;border-radius:999px;background:rgba(42,30,22,.55);color:#fff6e6;font-size:12px;white-space:nowrap;pointer-events:none;animation:lg-hint 5s ease forwards}
@keyframes lg-hint{0%,70%{opacity:1}100%{opacity:0}}
.lg-wrap .lg-p{position:absolute;left:0;top:0;width:72px;height:106px;pointer-events:none;will-change:transform}
.lg-wrap .lg-p[data-pose=sit]{height:130px}
.lg-wrap .lg-p[hidden]{display:none}
.lg-wrap .lg-headcopy{height:130px;clip-path:inset(0 0 55% 0)}
.lg-wrap .lg-pbody svg{display:block;overflow:visible}
.lg-wrap .lg-hit{position:absolute;left:18px;top:8px;width:36px;height:92px;border-radius:18px;pointer-events:auto;cursor:pointer}
.lg-wrap .lg-p[data-pose=sit] .lg-hit{height:78px}
.lg-wrap .lg-p.hop .lg-pbody{animation:lg-hop .42s cubic-bezier(.3,1.6,.5,1)}
@keyframes lg-hop{30%{transform:translateY(-7px) scaleY(1.04)}60%{transform:translateY(0) scaleY(.96)}}
.lg-wrap .lg-p:has(.lg-hit:hover) .lg-pbody{filter:drop-shadow(0 0 3px #fff8e8) drop-shadow(0 0 1px #fff)}
.lg-wrap .lg-ch .up{animation:lg-breathe 3.4s ease-in-out var(--d) infinite}
@keyframes lg-breathe{50%{transform:translateY(-.9px)}}
.lg-wrap .lg-ch .eyes{transform-box:fill-box;transform-origin:center;animation:lg-blink 5.2s var(--d) infinite}
.lg-wrap .lg-ch .eyes.rd{animation:none}
@keyframes lg-blink{0%,92%,100%{transform:scaleY(1)}95%{transform:scaleY(.12)}}
.lg-wrap .lg-ch.is-rd .head{transform-origin:0 -46px;animation:lg-nod 6.5s ease-in-out var(--d) infinite}
@keyframes lg-nod{0%,100%{transform:translateY(0)}40%{transform:translateY(1px)}60%{transform:translateY(.4px)}}
.lg-wrap .lg-ch .flip{transform-origin:0 -36px;opacity:0;animation:lg-flip 7.5s var(--d) infinite}
@keyframes lg-flip{0%,84%{transform:scaleX(1);opacity:0}85%{opacity:1;transform:scaleX(1)}91%{transform:scaleX(.08)}97%{transform:scaleX(-1);opacity:1}100%{transform:scaleX(-1);opacity:0}}
.lg-wrap .lg-ch .kc{animation:lg-kc 2.6s ease-in-out var(--d) infinite}
@keyframes lg-kc{50%{translate:0 -1.4px}}
.lg-wrap .lg-ch[data-pose=walk] .up{animation:lg-wbob .38s ease-in-out infinite}
@keyframes lg-wbob{50%{transform:translateY(-1.8px)}}
.lg-wrap .lg-ch[data-pose=walk][data-dir=front] .ll,.lg-wrap .lg-ch[data-pose=walk][data-dir=back] .ll{animation:lg-step .38s ease-in-out infinite}
.lg-wrap .lg-ch[data-pose=walk][data-dir=front] .lr,.lg-wrap .lg-ch[data-pose=walk][data-dir=back] .lr{animation:lg-step .38s ease-in-out -.19s infinite}
@keyframes lg-step{0%,100%{transform:translateY(0)}25%{transform:translateY(-3px)}50%{transform:translateY(0)}}
.lg-wrap .lg-ch[data-pose=walk][data-dir=side] .ll{transform-origin:0 -23px;animation:lg-swing .38s ease-in-out infinite alternate}
.lg-wrap .lg-ch[data-pose=walk][data-dir=side] .lr{transform-origin:0 -23px;animation:lg-swing .38s ease-in-out -.38s infinite alternate-reverse}
@keyframes lg-swing{from{transform:rotate(-24deg)}to{transform:rotate(24deg)}}
.lg-wrap .lg-ch[data-pose=walk] .al{transform-origin:-10.6px -43px;animation:lg-arm .38s ease-in-out infinite alternate}
.lg-wrap .lg-ch[data-pose=walk] .ar{transform-origin:10.6px -43px;animation:lg-arm .38s ease-in-out infinite alternate-reverse}
.lg-wrap .lg-ch[data-pose=walk][data-dir=side] .ar{transform-origin:0 -43px;animation:lg-swing .38s ease-in-out infinite alternate-reverse}
@keyframes lg-arm{from{transform:rotate(-12deg)}to{transform:rotate(12deg)}}
.lg-wrap .lg-name{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:4px;height:23px;padding:0 9px;border:1px solid rgba(107,79,64,.32)!important;border-radius:999px;background:rgba(255,250,240,.93)!important;box-shadow:0 2px 6px -2px rgba(74,46,26,.35);font-size:12px;line-height:1;color:#4a382f!important;white-space:nowrap;pointer-events:auto;transition:background .2s,box-shadow .2s}
.lg-wrap .lg-name:hover,.lg-wrap .lg-name[aria-expanded=true]{background:#fff!important;box-shadow:0 3px 10px -2px rgba(74,46,26,.45)}
.lg-wrap .lg-name:focus-visible{outline:2px solid var(--pink-ink);outline-offset:2px}
.lg-wrap .lg-name[hidden]{display:none}
.lg-wrap .lg-name em{font-style:normal;font-size:10.5px;padding:2px 5px;border-radius:999px;background:var(--ink);color:#fff}
.lg-wrap .lg-name small{font-size:10px;color:#9a8270}
.lg-wrap .lg-name.is-me{background:var(--lime)!important;border-color:var(--rule)!important;color:var(--ink)!important;font-size:12.5px;height:25px;z-index:2;box-shadow:0 0 0 3px rgba(212,236,124,.4),0 3px 8px -2px rgba(74,46,26,.4)}
.lg-wrap .lg-name.is-demo{border-style:dashed!important;background:rgba(255,250,240,.82)!important;color:#6b5546!important}
.lg-wrap .lg-name.is-king{border-color:#c79a1e!important}
.lg-wrap .nm-crown{width:16px;height:10px;margin-right:1px}
.lg-wrap .lg-mark{position:absolute;left:0;top:0;width:0;height:0;z-index:2;pointer-events:none}
.lg-wrap .lg-mark::before{content:"";position:absolute;left:-18px;top:-8px;width:36px;height:16px;border-radius:50%;border:2px solid rgba(255,250,240,.95);opacity:0}
.lg-wrap .lg-mark.go::before{animation:lg-ripple .7s ease-out}
@keyframes lg-ripple{0%{opacity:1;transform:scale(.3)}100%{opacity:0;transform:scale(1.3)}}
.lg-wrap .lg-ring{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}
.lg-wrap .lg-ring::before{content:"";position:absolute;left:-26px;top:-14px;width:52px;height:28px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,246,214,.75),rgba(255,246,214,0));box-shadow:0 0 0 2px rgba(212,236,124,.9);animation:lg-ringp 1.2s ease-in-out infinite}
.lg-wrap .lg-ring.flash::before{animation:lg-ripple .8s ease-out forwards}
@keyframes lg-ringp{50%{transform:scale(1.08);opacity:.75}}
.lg-wrap .lg-world .lgo-sky1{opacity:0;animation:lgo-s1 160s ease-in-out infinite alternate}
@keyframes lgo-s1{0%,8%{opacity:0}40%,100%{opacity:1}}
.lg-wrap .lg-world .lgo-sky2,.lg-wrap .lg-world .lgo-stars,.lg-wrap .lg-world .lgo-moon{opacity:0;animation:lgo-s2 160s ease-in-out infinite alternate}
@keyframes lgo-s2{0%,55%{opacity:0}100%{opacity:.92}}
.lg-wrap .lg-world .lgo-seanight{opacity:0;animation:lgo-sn 160s ease-in-out infinite alternate}
@keyframes lgo-sn{0%,55%{opacity:0}100%{opacity:.42}}
.lg-wrap .lg-world .lgo-moonbite{fill:#4a4a7c}
.lg-wrap .lg-world .lgo-dim{opacity:0;mix-blend-mode:multiply;animation:lgo-dim 160s ease-in-out infinite alternate}
@keyframes lgo-dim{0%,55%{opacity:0}100%{opacity:.28}}
.lg-wrap .lg-world .lgo-sun{animation:lgo-sun 160s ease-in-out infinite alternate}
@keyframes lgo-sun{0%{transform:translateY(-8px)}100%{transform:translateY(24px)}}
.lg-wrap .lg-world .lgo-star{transform-box:fill-box;transform-origin:center;animation:lg-tw 3.6s ease-in-out calc(var(--i)*-.53s) infinite}
.lg-wrap .lg-world .lgo-cloud{animation:lgo-cloud calc(var(--d)*1s) linear calc(var(--i)*-31s) infinite}
@keyframes lgo-cloud{0%{transform:translateX(-120px)}100%{transform:translateX(700px)}}
.lg-wrap .lg-world .lgo-cloud:nth-of-type(2n){animation-name:lgo-cloud2}
@keyframes lgo-cloud2{0%{transform:translateX(-560px)}100%{transform:translateX(260px)}}
.lg-wrap .lg-world .lgo-gull{animation:lgo-gull 26s ease-in-out calc(var(--i)*-9s) infinite alternate}
@keyframes lgo-gull{0%{translate:0 0}50%{translate:-60px -10px}100%{translate:-120px 4px}}
.lg-wrap .lg-world .lgo-wing{transform-box:fill-box;transform-origin:center;animation:lg-wing .6s ease-in-out infinite alternate}
@keyframes lg-wing{to{transform:scaleY(-.5)}}
.lg-wrap .lg-world .lgo-blink{opacity:0;animation:lgo-blink 4s ease-in-out infinite}
@keyframes lgo-blink{0%,40%,100%{opacity:0}48%,56%{opacity:.95}}
.lg-wrap .lg-world .lgo-lamp{animation:lgo-lamp 4s ease-in-out infinite}
@keyframes lgo-lamp{0%,40%,100%{fill:#fff3b0}48%,56%{fill:#fffbe0}}
.lg-wrap .lg-world .lgo-beam{opacity:.35;animation:lgo-beam 4s linear infinite}
@keyframes lgo-beam{0%{transform:scaleX(1);opacity:.1}25%{transform:scaleX(.1);opacity:.05}50%{transform:scaleX(-1);opacity:.55}75%{transform:scaleX(-.1);opacity:.1}100%{transform:scaleX(1);opacity:.1}}
.lg-wrap .lg-world .lgo-glit .g{animation:lgo-glit 2.8s ease-in-out calc(var(--i)*-.31s) infinite alternate}
@keyframes lgo-glit{from{opacity:.25;transform:translateX(-3px)}to{opacity:.95;transform:translateX(3px)}}
.lg-wrap .lg-world .lgo-crest path{animation:lgo-crest 6s ease-in-out calc(var(--i)*-.7s) infinite}
@keyframes lgo-crest{0%,100%{opacity:0;transform:translateX(-4px)}40%,60%{opacity:.85}100%{transform:translateX(8px)}}
.lg-wrap .lg-world .lgo-boat{animation:lgo-boat 120s linear -40s infinite}
@keyframes lgo-boat{0%{transform:translate(830px,205px)}100%{transform:translate(1560px,235px)}}
.lg-wrap .lg-world .lgo-bob{animation:lgo-bob 3.4s ease-in-out infinite alternate}
@keyframes lgo-bob{from{transform:rotate(-3deg) translateY(0)}to{transform:rotate(3deg) translateY(1.5px)}}
.lg-wrap .lg-world .lgo-wake{animation:lg-tw 2.4s ease-in-out infinite}
.lg-wrap .lg-world .lgo-boat2{animation:lgo-boat2 200s linear -60s infinite}
@keyframes lgo-boat2{0%{transform:translate(1440px,156px)}100%{transform:translate(860px,156px)}}
.lg-wrap .lg-world .lgo-swim{animation:lgo-swim 3s ease-in-out calc(var(--i)*-1.3s) infinite alternate}
@keyframes lgo-swim{to{translate:3px 2px}}
.lg-wrap .lg-world .lgo-foam{animation:lgo-foam 6.5s ease-in-out infinite}
.lg-wrap .lg-world .lgo-foam2{animation:lgo-foam 6.5s ease-in-out -1.2s infinite}
@keyframes lgo-foam{0%,100%{transform:translate(0,0);opacity:.35}50%{transform:translate(5px,9px);opacity:.95}}
.lg-wrap .lg-world .lgo-walk{animation:lgo-walk 60s ease-in-out infinite alternate}
@keyframes lgo-walk{0%{transform:translate(1392px,402px)}100%{transform:translate(1528px,346px)}}
.lg-wrap .lg-world .lgo-walker{animation:lg-wbob .45s ease-in-out infinite}
.lg-wrap .lg-world .lgo-ball{animation:lgo-ball 1.6s cubic-bezier(.3,0,.7,1) infinite}
@keyframes lgo-ball{0%,100%{transform:translate(0,0)}50%{transform:translate(-6px,-14px)}}
.lg-wrap .lg-world .lounge-glass-reflection{animation:lg-glint 9s ease-in-out infinite}
@keyframes lg-glint{50%{opacity:.55}}
.lg-wrap .lg-world .tw{opacity:0;animation:lg-tw 3.2s ease-in-out calc(var(--i)*-.45s) infinite}
@keyframes lg-tw{40%,60%{opacity:.85}}
.lg-wrap .lg-world .lgx-sun{animation:lg-sun 8s ease-in-out infinite alternate}
@keyframes lg-sun{to{opacity:.82}}
.lg-wrap .lg-world .beam{animation:lg-beam 7s ease-in-out calc(var(--i)*-2.3s) infinite alternate}
@keyframes lg-beam{to{opacity:.6}}
.lg-wrap .lg-world .lgx-fire{transform-box:fill-box;transform-origin:center;animation:lg-flick 2.3s ease-in-out infinite}
.lg-wrap .lg-world .lgx-ember{transform-box:fill-box;transform-origin:center bottom;animation:lg-flick 1.1s ease-in-out infinite}
@keyframes lg-flick{0%,100%{opacity:.9;transform:scale(1)}23%{opacity:.7;transform:scale(.97)}41%{opacity:1;transform:scale(1.03)}68%{opacity:.78}82%{opacity:.95;transform:scale(1.01)}}
.lg-wrap .lg-world [data-k=fire]{transform-origin:871px 466px;animation:lg-fire .9s ease-in-out infinite alternate}
@keyframes lg-fire{0%{transform:scale(1,1)}50%{transform:scale(1.03,.95) skewX(1.5deg)}100%{transform:scale(.98,1.06) skewX(-1.5deg)}}
.lg-wrap .lg-world .spark{opacity:0;transform-box:fill-box;animation:lg-spark 2.6s ease-out calc(var(--i)*-.37s) infinite}
@keyframes lg-spark{0%{opacity:0;transform:translate(0,0)}15%{opacity:1}100%{opacity:0;transform:translate(var(--x),-58px)}}
.lg-wrap .lg-world .lgx-pool,.lg-wrap .lg-world .lgx-halo{animation:lg-lamp 5s ease-in-out infinite alternate}
@keyframes lg-lamp{to{opacity:.78}}
.lg-wrap .lg-world .cat-tail{animation:lg-tail 3.4s ease-in-out infinite}
@keyframes lg-tail{0%,60%,100%{transform:rotate(0)}70%{transform:rotate(-14deg)}80%{transform:rotate(6deg)}88%{transform:rotate(-8deg)}}
.lg-wrap .lg-world .cat-breath{transform-box:fill-box;transform-origin:center bottom;animation:lg-cbreath 3.8s ease-in-out infinite}
@keyframes lg-cbreath{50%{transform:scale(1.025,1.04)}}
.lg-wrap .lg-world .cat-z text{opacity:0;animation:lg-z 4.4s ease-out infinite}
.lg-wrap .lg-world .cat-z text+text{animation-delay:-2.2s}
@keyframes lg-z{0%{opacity:0;transform:translate(0,0)}20%{opacity:.9}100%{opacity:0;transform:translate(-8px,-16px)}}
.lg-wrap .lg-world .cat-sway{animation:lg-sway 2.8s ease-in-out infinite alternate}
@keyframes lg-sway{from{transform:rotate(-9deg)}to{transform:rotate(10deg)}}
.lg-wrap .lg-world .cat-eyes{transform-box:fill-box;transform-origin:center;animation:lg-blink 4.3s 1s infinite}
.lg-wrap .lg-world .cat-head{transform-box:fill-box;transform-origin:center bottom;animation:lg-look 11s ease-in-out infinite}
@keyframes lg-look{0%,40%,100%{transform:rotate(0)}48%,70%{transform:rotate(-7deg)}}
.lg-wrap .lg-world .sign-glow{animation:lg-neon 4.5s ease-in-out infinite}
@keyframes lg-neon{0%,100%{opacity:.85}45%{opacity:.6}50%{opacity:.9}53%{opacity:.55}56%{opacity:.88}}
.lg-wrap .lg-world .sign-sparks .spk{opacity:0;transform-box:fill-box;transform-origin:center;animation:lg-spk 5s ease-in-out calc(var(--i)*-1.1s) infinite}
@keyframes lg-spk{0%,70%,100%{opacity:0;scale:.4}80%{opacity:1;scale:1}}
.lg-wrap .lg-world .egg-frame{transform-box:fill-box;transform-origin:50% 0}
.lg-wrap .lg-world .cat-wink{display:none}
.lg-wrap .lg-world .zz text{animation:lg-z 4.4s ease-out infinite;opacity:0}
.lg-wrap .lg-world .zz text+text{animation-delay:-2.2s}
.lg-wrap .lg-world .egg-plant{transform-box:fill-box;transform-origin:50% 100%}
.lg-wrap .lg-world .egg-hang{transform-origin:50% 0;animation:lg-hang 7s ease-in-out infinite alternate}
@keyframes lg-hang{from{transform:rotate(-1.2deg)}to{transform:rotate(1.2deg)}}
.lg-wrap .lg-world .egg-board .board-new{animation:lg-tw 2.4s ease-in-out infinite}
.lg-wrap .lg-world .lamp-dim{opacity:0;mix-blend-mode:multiply;transition:opacity .35s}
.lg-wrap .lg-world .lamp-dim.off{opacity:.42}
.lg-wrap .lg-world .lgx-pool.off,.lg-wrap .lg-world .lgx-halo.off{opacity:0!important;animation:none}
.lg-wrap .lg-world .lgx-pool,.lg-wrap .lg-world .lgx-halo{transition:opacity .35s}
.lg-wrap .lg-world .lg-bm .bm-tw{opacity:0;transform-box:fill-box;transform-origin:center;animation:lg-spk 4.6s ease-in-out infinite}
.lg-wrap .lg-world .lg-bm.got{animation:lg-bmgot .6s ease-in forwards;transform-box:fill-box;transform-origin:center}
@keyframes lg-bmgot{to{translate:0 -26px;opacity:0;scale:1.6}}
.lg-wrap .lg-stage.is-fire .lgx-fire{filter:brightness(1.15)}
.lg-wrap .lg-stage.is-fire .lg-p.at-fire .lg-pbody{filter:drop-shadow(0 0 5px rgba(255,200,110,.95)) drop-shadow(0 0 12px rgba(255,170,90,.55));animation:lg-glow 2.6s ease-in-out infinite}
@keyframes lg-glow{50%{filter:drop-shadow(0 0 7px rgba(255,214,130,1)) drop-shadow(0 0 16px rgba(255,170,90,.7))}}
.lg-wrap .lg-world .egg-sign.is-poke .sign-neon rect{animation:lg-chase .62s ease-in-out calc(var(--x)*.028s) 3 alternate}
@keyframes lg-chase{0%{fill:#f0ffc4}25%{fill:#ffd3e4}50%{fill:#cfeaff}75%{fill:#fff0a8}100%{fill:#e6d4ff}}
.lg-wrap .lg-world .egg-sign.is-poke .sign-glow rect{animation:lg-chaseg .62s ease-in-out calc(var(--x)*.028s) 3 alternate}
@keyframes lg-chaseg{0%{fill:#d4ec7c}25%{fill:#ff7fb5}50%{fill:#6fc9ff}75%{fill:#ffd23f}100%{fill:#b18cff}}
.lg-wrap .lg-world .egg-sign.is-poke .sign-glow{animation:none;opacity:1}
.lg-wrap .lg-world .egg-sign.is-poke .spk{animation:lg-spkp 1.2s ease-out calc(var(--i)*.12s) 2}
@keyframes lg-spkp{0%{opacity:0;scale:.2}30%{opacity:1;scale:1.6}100%{opacity:0;scale:.6}}
.lg-wrap .lg-world .egg-sign.is-poke{animation:lg-signb 2.6s ease-in-out;transform-box:fill-box;transform-origin:50% 0}
@keyframes lg-signb{10%{transform:rotate(-3deg)}22%{transform:rotate(2.5deg)}34%{transform:rotate(-1.5deg)}46%,100%{transform:rotate(0)}}
.lg-wrap .lg-world .egg-frame.is-swing{animation:lg-swing2 2.3s cubic-bezier(.3,.9,.4,1)}
@keyframes lg-swing2{8%{transform:rotate(-26deg)}22%{transform:rotate(21deg)}36%{transform:rotate(-14deg)}50%{transform:rotate(9deg)}64%{transform:rotate(-5deg)}80%{transform:rotate(2deg)}100%{transform:rotate(0)}}
.lg-wrap .lg-world .egg-frame.is-fall{animation:lg-fall 2.3s ease-in-out}
@keyframes lg-fall{0%{transform:none}10%{transform:rotate(16deg)}18%{transform:rotate(-8deg)}34%{transform:translateY(64px) rotate(28deg)}40%{transform:translateY(58px) rotate(22deg)}46%{transform:translateY(64px) rotate(26deg)}62%{transform:translateY(-10px) rotate(-10deg)}74%{transform:translateY(0) rotate(7deg)}86%{transform:rotate(-3deg)}100%{transform:none}}
.lg-wrap .lg-world .egg-frame.is-swing .cat-wink,.lg-wrap .lg-world .egg-frame.is-fall .cat-wink{display:inline}
.lg-wrap .lg-world .egg-frame.is-swing .cat-open,.lg-wrap .lg-world .egg-frame.is-fall .cat-open{display:none}
.lg-wrap .lg-world .egg-plant.is-shake{animation:lg-pshake 1.4s linear}
@keyframes lg-pshake{0%,100%{transform:none}8%{transform:rotate(-11deg) skewX(6deg)}16%{transform:rotate(10deg) skewX(-6deg)}24%{transform:rotate(-9deg) skewX(5deg)}32%{transform:rotate(8deg) skewX(-4deg)}42%{transform:rotate(-6deg)}52%{transform:rotate(5deg)}64%{transform:rotate(-3deg)}78%{transform:rotate(1.5deg)}}
.lg-wrap .lg-world .egg-board.is-poke{transform-box:fill-box;transform-origin:50% 0;animation:lg-swing2 .9s ease-out}
.lg-wrap .lg-world .lg-l.egg-shelf.is-wobble{animation:lg-swob 1.5s ease-in-out}
@keyframes lg-swob{8%{transform:skewX(-2.6deg)}18%{transform:skewX(2.2deg)}30%{transform:skewX(-1.6deg)}44%{transform:skewX(1deg)}60%{transform:skewX(-.5deg)}100%{transform:none}}
.lg-wrap .lg-world .lg-l.is-scratch{animation:lg-sscr .16s linear infinite}
@keyframes lg-sscr{0%,100%{transform:translate(0,0)}25%{transform:translate(1.4px,-.6px)}75%{transform:translate(-1.4px,.4px)}}
.lg-wrap .lg-world [data-k=fire].is-whoosh{animation:lg-whoosh 1.5s cubic-bezier(.2,.8,.3,1)}
@keyframes lg-whoosh{0%{transform:scale(1)}14%{transform:scale(1.45,2.1) skewX(-3deg)}30%{transform:scale(1.3,1.7) skewX(3deg)}50%{transform:scale(1.15,1.35)}75%{transform:scale(1.05,1.1)}100%{transform:scale(1)}}
.lg-wrap .lg-world .fx-fire.is-whoosh .lgx-ember{animation:lg-emb 1.5s ease-out}
@keyframes lg-emb{15%{transform:scale(2.4);opacity:1}100%{transform:scale(1)}}
.lg-wrap .lg-world .lgx-fire.is-whoosh{animation:lg-fglow 1.6s ease-out}
@keyframes lg-fglow{15%{transform:scale(1.35);opacity:1}100%{transform:scale(1)}}
.lg-wrap .lg-world .lgx-pool.dance,.lg-wrap .lg-world .lgx-halo.dance{animation:lg-ldance 1.3s steps(1,end)!important}
@keyframes lg-ldance{0%{opacity:1}8%{opacity:.1}16%{opacity:1}24%{opacity:.15}30%{opacity:.9}40%{opacity:.05}48%{opacity:1}58%{opacity:.3}66%{opacity:1}76%{opacity:.1}86%{opacity:1}100%{opacity:.6}}
.lg-wrap .lg-world .swoop{animation:lgo-swoop 3.4s cubic-bezier(.45,0,.55,1) both}
.lg-wrap .lg-world .swoop.b{animation-delay:.45s;animation-duration:3.6s}
@keyframes lgo-swoop{0%{transform:translate(1600px,10px) scale(.6)}40%{transform:translate(1240px,220px) scale(2.6)}70%{transform:translate(1010px,150px) scale(1.7)}100%{transform:translate(800px,20px) scale(.8)}}
.lg-wrap .lg-world .swoop .lgo-wing{animation-duration:.28s}
.lg-wrap .lg-world .lgo.glow .lgo-sky1{animation:lgo-glow 3.8s ease-in-out}
@keyframes lgo-glow{0%,100%{opacity:0}45%,60%{opacity:1}}
.lg-wrap .lg-world .lgx-sun.glow{transform-origin:1244px 128px;animation:lg-sglow 3.8s ease-in-out}
@keyframes lg-sglow{0%,100%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}
.lg-wrap .lg-bit.bookd{width:7px;height:12px;border-radius:1px;background:var(--c);border:1px solid #4a3122;transform-origin:50% 100%;animation:lg-bookd 1s ease-in-out both}
@keyframes lg-bookd{0%{opacity:0;transform:translate(-50%,-100%)}10%{opacity:1}30%{transform:translate(-50%,-100%) rotate(-32deg)}52%{transform:translate(-50%,-110%) rotate(12deg)}72%{transform:translate(-50%,-100%) rotate(-4deg)}90%{opacity:1}100%{opacity:0;transform:translate(-50%,-100%)}}
.lg-wrap .lg-bit.bookfly{width:12px;height:17px;border-radius:2px;background:var(--c);border:1px solid #4a3122;box-shadow:inset 3px 0 0 rgba(255,255,255,.35);animation:lg-bookfly 1.9s cubic-bezier(.4,0,.4,1) both}
@keyframes lg-bookfly{0%{opacity:0;transform:translate(-50%,-50%)}8%{opacity:1}40%{transform:translate(calc(-50% + var(--fx)),calc(-50% + var(--fy))) rotate(-200deg) scale(1.7)}62%{transform:translate(calc(-50% + var(--fx)*.6),calc(-50% + var(--fy)*1.15)) rotate(-300deg) scale(1.5)}92%{opacity:1;transform:translate(-50%,-50%) rotate(-360deg) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) rotate(-360deg)}}
.lg-wrap .lg-bit.fluff{width:6px;height:6px;border-radius:50%;background:#fffaf0;box-shadow:0 0 0 1px rgba(160,130,100,.35);animation-duration:1.4s}
.lg-wrap .lg-cat{position:absolute;left:0;top:0;width:88px;height:74px;pointer-events:none;will-change:transform}
.lg-wrap .lg-cat svg{display:block;overflow:visible}
.lg-wrap .lg-cat-hit{position:absolute;left:18px;top:18px;width:52px;height:52px;border-radius:50%;pointer-events:auto;cursor:pointer}
.lg-wrap .lg-cat:has(.lg-cat-hit:hover) svg{filter:drop-shadow(0 0 3px #fff8e8)}
.lg-wrap .lg-cat[data-pose=walk] .la{animation:lg-catleg .32s ease-in-out infinite alternate}
.lg-wrap .lg-cat[data-pose=walk] .lb{animation:lg-catleg .32s ease-in-out -.32s infinite alternate}
@keyframes lg-catleg{from{transform:rotate(-15deg)}to{transform:rotate(15deg)}}
.lg-wrap .lg-cat[data-pose=walk] .cw-body{animation:lg-wbob .3s ease-in-out infinite}
.lg-wrap .lg-cat[data-pose=walk] .cw-tail{animation:lg-sway .6s ease-in-out infinite alternate}
.lg-wrap .lg-cat[data-pose=scratch] .cs-paws{animation:lg-scr .22s ease-in-out infinite alternate}
@keyframes lg-scr{from{transform:translate(0,-3px)}to{transform:translate(1px,4px)}}
.lg-wrap .lg-cat .cat-look{transform-box:fill-box;transform-origin:50% 100%;animation:lg-look 6s ease-in-out infinite}
.lg-wrap .lg-cat.wake svg{animation:lg-wake .65s cubic-bezier(.3,1.5,.5,1)}
@keyframes lg-wake{30%{transform:scale(1.18,.84) translateY(4px)}65%{transform:scale(.94,1.1) translateY(-6px)}}
.lg-wrap .lg-cat.settle svg{animation:lg-settle .6s ease-out}
@keyframes lg-settle{40%{transform:scale(1.08,.92)}}
html.lg-tour,html.lg-tour body{overflow:hidden;background:#c99a69}
html.lg-tour .bar,html.lg-tour .ak-toast,html.lg-tour .lg-head,html.lg-tour .lg-today,html.lg-tour .lg-help,html.lg-tour .lg-seatlist,html.lg-tour .lg-ev,html.lg-tour .hall,html.lg-tour .lg-pan,html.lg-tour .lg-lock,html.lg-tour .lg-card{display:none!important}
html.lg-tour .lg-wrap{max-width:none;margin:0;padding:0}
html.lg-tour .lg-stage-wrap{position:fixed;inset:0;margin:0}
html.lg-tour .lg-stage{border-radius:0;box-shadow:none;overflow:hidden!important;cursor:default}
.lg-wrap .lg-fx{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:hidden}
.lg-wrap .lg-bub{position:absolute;left:0;top:0;transform:translate(-50%,-100%);max-width:230px;width:max-content;padding:6px 11px 7px;border:1px solid rgba(107,79,64,.35);border-radius:14px;background:#fffaf0;box-shadow:0 4px 12px -4px rgba(74,46,26,.4);font-size:12.5px;line-height:1.45;color:#4a382f;text-align:center;animation:lg-bub .35s cubic-bezier(.3,1.6,.5,1);transition:opacity .3s}
.lg-wrap .lg-bub::after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;margin-left:-5px;background:inherit;border:inherit;border-width:0 1px 1px 0;transform:rotate(45deg)}
.lg-wrap .lg-bub.out{opacity:0}
@keyframes lg-bub{from{opacity:0;transform:translate(-50%,-80%) scale(.7)}}
.lg-wrap .lg-bub.cat{background:#fde3ee}
.lg-wrap .lg-bub.sign,.lg-wrap .lg-bub.bm{background:#eef6cf}
.lg-wrap .lg-bub.fire{background:#ffe6c4}
.lg-wrap .lg-bub.sky{background:#e6f1f4}
.lg-wrap .lg-bub.quote{max-width:250px;text-align:left}
.lg-wrap .lg-bub.quote q{display:block;font-size:13px}
.lg-wrap .lg-bub.quote q::before{content:"“"}
.lg-wrap .lg-bub.quote q::after{content:"”"}
.lg-wrap .lg-bub.quote small{display:block;margin-top:3px;font-size:11px;color:#9a8270}
.lg-wrap .lg-bub.line{max-width:210px;text-align:left;font-size:12px}
.lg-wrap .lg-bub.line b{font-weight:400;color:#c4507f;margin-right:3px}
.lg-wrap .lg-bub.line.at-board{background:#fffdf5;border-style:dashed}
.lg-wrap .lg-bit{position:absolute;left:0;top:0;display:block;font-style:normal;line-height:1;pointer-events:none;animation:lg-bit 1.6s cubic-bezier(.2,.7,.4,1) forwards}
@keyframes lg-bit{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}15%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(var(--r)) scale(1)}}
.lg-wrap .lg-bit.heart{color:#f07aa8;font-size:15px}
.lg-wrap .lg-bit.star{color:#fff3a6;font-size:14px;text-shadow:0 0 4px #ffd36b}
.lg-wrap .lg-bit.note{color:#fff3d6;font-size:15px;text-shadow:0 0 5px #ffb35c}
.lg-wrap .lg-bit.spark{width:5px;height:5px;border-radius:50%;background:#ffe1a0;box-shadow:0 0 6px 2px #ffb35c}
.lg-wrap .lg-bit.leaf{width:13px;height:8px;border-radius:0 80% 0 80%;background:#79b26c;animation-duration:1.9s;animation-timing-function:ease-in}
.lg-wrap .lg-bit.seek{width:46px;height:46px;border-radius:50%;border:3px solid #f5a3c3;box-shadow:0 0 0 3px rgba(255,255,255,.7);animation:lg-seek 1.3s ease-out 2}
@keyframes lg-seek{0%{opacity:0;transform:translate(-50%,-50%) scale(1.8)}30%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) scale(.5)}}
.lg-wrap .lg-help-egg{color:var(--pink-ink)}
.lg-wrap .lg-ev{margin-top:40px}
.lg-wrap .ev-h{padding-bottom:14px;border-bottom:1px solid var(--rule)}
.lg-wrap .ev-h .en{color:var(--pink-ink)}
.lg-wrap .ev-h h2{margin-top:6px;font-size:28px;letter-spacing:-.4px;-webkit-text-stroke:.4px currentColor}
.lg-wrap .ev-h p{margin-top:6px;font-size:14.5px;color:var(--body)}
.lg-wrap .ev-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}
.lg-wrap .ev{position:relative;display:flex;flex-direction:column;gap:10px;padding:20px 20px 18px;border:1px solid var(--line2);border-radius:20px;background:#fff;min-width:0}
.lg-wrap .ev h3{font-size:19px;font-weight:400;-webkit-text-stroke:.3px currentColor}
.lg-wrap .ev p{font-size:13.5px;line-height:1.7;color:var(--body)}
.lg-wrap .ev p b{font-weight:400;color:var(--ink)}
.lg-wrap .ev-tag{align-self:flex-start;height:22px;padding:0 9px;border-radius:999px;background:var(--lime);font:700 10.5px/22px Inter,sans-serif;letter-spacing:.08em;color:var(--ink)}
.lg-wrap .ev-tag.pink{background:var(--pink)}
.lg-wrap .ev-tag.dark{background:var(--ink);color:#fff}
.lg-wrap .ev-bms{display:flex;align-items:center;gap:7px}
.lg-wrap .ev-bms i{width:15px;height:22px;background:var(--line);clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);transition:background .3s}
.lg-wrap .ev-bms i.on{background:var(--c)}
.lg-wrap .ev-bms span{margin-left:4px;font:600 14px Inter,sans-serif;color:var(--pink-ink)}
.lg-wrap .ev-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.lg-wrap .lg-btn.sm{height:34px;padding:0 13px;font-size:13px}
.lg-wrap .ev-hint{font-size:13px;color:var(--pink-ink)}
.lg-wrap .ev-badge{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--pink-soft)}
.lg-wrap .ev-badge-svg{width:52px;height:52px;flex:0 0 auto;animation:lg-crown 3s ease-in-out infinite}
.lg-wrap .ev-badge b{display:block;font-weight:400;font-size:15px}
.lg-wrap .ev-badge small{font-size:12px;color:var(--body)}
.lg-wrap .ev-bm.done{background:linear-gradient(160deg,#fff 40%,var(--pink-soft))}
.lg-wrap .ev-form{display:flex;gap:6px}
.lg-wrap .ev-form input{flex:1;min-width:0;height:38px;padding:0 12px;border:1px solid var(--line2);border-radius:12px;background:#fff;font:inherit;font-size:14px;color:var(--ink)}
.lg-wrap .ev-form input:focus-visible{outline:2px solid var(--pink-ink);outline-offset:1px}
.lg-wrap .ev-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.lg-wrap .ev-lines li{display:flex;align-items:baseline;gap:7px;padding:7px 10px;border-radius:12px;background:var(--bg);font-size:13.5px;line-height:1.5}
.lg-wrap .ev-lines li.me{background:var(--lime-soft)}
.lg-wrap .ev-lines li b{flex:0 0 auto;font-weight:400;color:var(--pink-ink);font-size:13px}
.lg-wrap .ev-lines li b small{font-size:10px;color:var(--mute)}
.lg-wrap .ev-lines li span{flex:1;min-width:0;overflow-wrap:anywhere}
.lg-wrap .ev-del{flex:0 0 auto;font-size:11.5px!important;color:var(--mute)!important;text-decoration:underline}
.lg-wrap .ev-fire{background:linear-gradient(170deg,#fff 45%,#fff1dc)}
.lg-wrap .ev-fire.live{background:linear-gradient(170deg,#fff8ec 20%,#ffe2bd);border-color:#e9b57a}
.lg-wrap .ev-fstat{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}
.lg-wrap .ev-fstat b{font-weight:400}
.lg-wrap .ev-fstat small{font-size:12.5px;color:var(--body)}
.lg-wrap .ev-fstat .dot{width:9px;height:9px;border-radius:50%;background:#c9bfb4}
.lg-wrap .ev-fire.live .dot{background:#ff9a4a;box-shadow:0 0 0 3px rgba(255,154,74,.25);animation:lg-pulse 2s ease-in-out infinite}
.lg-wrap .ev-small{font-size:12.5px!important;color:var(--mute)!important}
.lg-wrap .lc-badge{display:flex;align-items:center;gap:8px;margin-top:10px;padding:6px 10px;border-radius:12px;background:var(--pink-soft);font-size:12.5px}
.lg-wrap .lc-badge svg{width:30px;height:30px;flex:0 0 auto}
.lg-wrap .lc-badge b{font-weight:400}
.lg-wrap .lg-egglist:focus-within{margin-top:6px}
@media (max-width:860px){.lg-wrap .ev-g{grid-template-columns:1fr}}
.lg-wrap .lg-help{margin-top:10px;font-size:13.5px;color:var(--body)}
.lg-wrap .lg-help b{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:4px;border-radius:50%;background:var(--lime);font:700 12px/1 Inter,sans-serif}
.lg-wrap .lg-seatlist{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.lg-wrap .lg-seatlist:focus-within{position:static;width:auto;height:auto;clip:auto;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.lg-wrap .lg-seatbtn{padding:4px 10px;border:1px solid var(--line2)!important;border-radius:999px;font-size:12.5px;background:#fff!important}
.lg-wrap .lg-card{position:absolute;z-index:20;width:296px;padding:16px;border:1px solid var(--rule);border-radius:20px;background:#fff;box-shadow:0 14px 34px -8px rgba(74,46,26,.3);font-size:14px}
.lg-wrap .lg-card.pop{animation:lg-pop .4s cubic-bezier(.3,1.7,.5,1)}
@keyframes lg-pop{from{opacity:0;transform:scale(.92) translateY(6px)}}
.lg-wrap .lc-h{display:flex;align-items:center;gap:10px}
.lg-wrap .lc-h>div{flex:1;min-width:0}
.lg-wrap .lc-h b{display:flex;align-items:center;gap:6px;font-size:18px}
.lg-wrap .lc-h b em{font-style:normal;font-size:11px;padding:2px 6px;border-radius:999px;background:var(--ink);color:#fff}
.lg-wrap .lc-h b em.ex{background:#fff;color:var(--body);border:1px dashed var(--line2)}
.lg-wrap .lc-h small{display:block;margin-top:3px;font-size:12.5px;color:var(--body)}
.lg-wrap .lc-face{flex:0 0 auto;display:grid;place-items:end center;width:48px;height:48px;border-radius:50%;background:linear-gradient(#fbe6d6,#f1dcc0);border:1px solid var(--line2);overflow:hidden}
.lg-wrap .lc-face svg{width:56px;height:auto;margin-bottom:-26px}
.lg-wrap .lc-x{width:32px;height:32px;border-radius:50%;font-size:20px!important;line-height:1;color:var(--body)!important}
.lg-wrap .lc-x:hover{background:var(--bg)!important}
.lg-wrap .lc-king{display:flex;align-items:center;gap:7px;margin-top:10px;padding:6px 10px;border-radius:10px;background:#fff6d6;font-size:13px}
.lg-wrap .lc-crown{width:24px;height:15px}
.lg-wrap .lc-demo{margin-top:10px;padding:8px 10px;border-radius:10px;background:var(--bg);font-size:13px;line-height:1.6;color:var(--body)}
.lg-wrap .lc-demo b{font-weight:400;color:var(--ink)}
.lg-wrap .lc-dl{margin:12px 0 0;display:grid;gap:0}
.lg-wrap .lc-dl>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line)}
.lg-wrap .lc-dl dt{color:var(--body);font-size:13px;white-space:nowrap}
.lg-wrap .lc-dl dd{margin:0;text-align:right;font-size:14px;min-width:0;overflow-wrap:anywhere}
.lg-wrap .lc-n{font-family:"Space Grotesk",Inter,sans-serif;font-size:17px;color:var(--pink-ink);font-weight:700}
.lg-wrap .lc-dots{display:inline-flex;gap:3px;margin-left:5px;vertical-align:1px}
.lg-wrap .lc-dots i{width:7px;height:7px;border-radius:50%;background:var(--line)}
.lg-wrap .lc-dots i.on{background:var(--pink)}
.lg-wrap .lc-posts{padding-top:10px;border-top:1px solid var(--line)}
.lg-wrap .lc-posts .en{color:var(--mute);font-size:10px}
.lg-wrap .lc-posts ul{list-style:none;margin:6px 0 0;padding:0}
.lg-wrap .lc-posts li a{display:flex;justify-content:space-between;gap:10px;padding:6px 0;font-size:14px;color:var(--ink);text-decoration:none}
.lg-wrap .lc-posts li a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lg-wrap .lc-posts li a small{flex:0 0 auto;font:500 11.5px Inter,sans-serif;color:var(--mute)}
.lg-wrap .lc-posts li a:hover span{color:var(--pink-ink);text-decoration:underline}
.lg-wrap .lc-posts p{margin-top:6px;font-size:13.5px}
.lg-wrap .lc-b{display:flex;gap:8px;margin-top:12px}
.lg-wrap .lc-b .lg-btn{flex:1;height:38px;font-size:13.5px;padding:0 10px}
.lg-wrap .hall{margin-top:56px}
.lg-wrap .hall-h{padding-bottom:14px;border-bottom:1px solid var(--rule)}
.lg-wrap .hall-h .en{color:var(--lime-ink)}
.lg-wrap .hall-h h2{margin-top:6px;font-size:28px;letter-spacing:-.4px;-webkit-text-stroke:.4px currentColor}
.lg-wrap .hall-h p{margin-top:6px;font-size:14.5px;color:var(--body)}
.lg-wrap .hall-g{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;margin-top:18px}
.lg-wrap .king{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px 22px;padding:26px 26px 24px;border:1px solid var(--rule);border-radius:22px;background:linear-gradient(135deg,#fffbe9 0,#fff 55%,var(--pink-soft) 140%);overflow:hidden}
.lg-wrap .king.empty{display:block;color:var(--body)}
.lg-wrap .king-tag{grid-column:1/-1;justify-self:start;height:28px;padding:0 12px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;line-height:28px}
.lg-wrap .king-me{position:relative;display:grid;justify-items:center;padding-top:30px}
.lg-wrap .king-crown{position:absolute;top:-2px;left:50%;width:62px;height:38px;transform:translateX(-50%) rotate(-8deg);animation:lg-crown 3s ease-in-out infinite;z-index:1}
@keyframes lg-crown{50%{transform:translateX(-50%) rotate(-3deg) translateY(-3px)}}
.lg-wrap .king-ch{display:grid;place-items:end center;width:96px;height:96px;border:2px solid var(--rule);border-radius:50%;background:radial-gradient(circle at 50% 120%,#f3d7b4 0 45%,#fdf0dc 46%);overflow:hidden}
.lg-wrap .king-ch svg{width:104px;height:auto;margin-bottom:-38px}
.lg-wrap .king-av{width:88px;height:88px;font-size:32px;border:2px solid var(--rule)}
.lg-wrap .king-t{display:flex;flex-direction:column;gap:4px;min-width:0;padding-right:150px}
.lg-wrap .king-t b{font-size:30px;line-height:1.2;font-weight:400;-webkit-text-stroke:.4px currentColor}
.lg-wrap .king-t span{font-size:15px;color:var(--body)}
.lg-wrap .king-t em{font-style:normal;font-family:"Space Grotesk",Inter,sans-serif;font-weight:700;font-size:20px;color:var(--pink-ink)}
.lg-wrap .king-t small{margin-top:6px;font-size:13px;line-height:1.7;color:var(--mute)}
.lg-wrap .king-v{position:absolute;right:20px;top:46px;width:168px;transform:rotate(7deg);filter:drop-shadow(0 6px 10px rgba(42,43,39,.15));transition:transform .3s cubic-bezier(.3,1.7,.5,1)}
.lg-wrap .king-v:hover{transform:rotate(-2deg) scale(1.05)}
.lg-wrap .voucher{display:block;width:100%;height:auto}
.lg-wrap .hall-side{display:flex;flex-direction:column;gap:14px;min-width:0}
.lg-wrap .hall-side>div{padding:16px 18px;border:1px solid var(--line2);border-radius:18px;background:#fff}
.lg-wrap .hall-side h3{font-size:15px;margin-bottom:8px;font-weight:400}
.lg-wrap .hall-side ol,.lg-wrap .hall-side ul{list-style:none;margin:0;padding:0}
.lg-wrap .hall-side li{display:flex;align-items:center;gap:9px;padding:7px 0;border-top:1px solid var(--line);font-size:14.5px}
.lg-wrap .hall-side li:first-child{border-top:0}
.lg-wrap .hall-side li .av{width:28px;height:28px;font-size:12px}
.lg-wrap .hall-side li b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}
.lg-wrap .hall-side .c{font:600 13px Inter,sans-serif;color:var(--pink-ink)}
.lg-wrap .rk{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--bg);font:600 12px Inter,sans-serif}
.lg-wrap .rank li:first-child .rk{background:var(--lime)}
.lg-wrap .past .mo{width:34px;font-size:13px;color:var(--body)}
.lg-wrap .mini-crown{width:22px;height:14px;flex:0 0 auto}
.lg-wrap .past .pz{font-size:11.5px;padding:2px 7px;border-radius:999px;background:var(--pink-soft);color:var(--pink-ink);white-space:nowrap}
.lg-wrap .lg-lock{position:relative;max-width:620px;margin:70px auto 0;padding:44px 36px 36px;border:1px solid var(--rule);border-radius:26px;background:#fff;text-align:center;overflow:hidden}
.lg-wrap .lg-lock .char{display:block;width:110px;margin:0 auto 8px}
.lg-wrap .lg-lock .char svg{width:100%;height:auto}
.lg-wrap .lg-lock .en{color:var(--pink-ink)}
.lg-wrap .lg-lock h1{margin-top:8px;font-size:28px;-webkit-text-stroke:.4px currentColor}
.lg-wrap .lg-lock p{margin-top:10px;font-size:15px;line-height:1.8;color:var(--body)}
.lg-wrap .lg-lock .lock-b{display:flex;justify-content:center;gap:10px;margin-top:22px;flex-wrap:wrap}
.lg-wrap .lg-lock .burst{position:absolute;right:22px;top:18px;width:72px;height:72px;transform:rotate(12deg);display:grid;place-items:center}
.lg-wrap .lg-lock .burst svg{width:100%;height:100%;overflow:visible}
.lg-wrap .lg-lock .burst b{position:absolute;font:700 10.5px/1 "Space Grotesk",sans-serif}
.lg-wrap .lg-lock .peek{display:flex;justify-content:center;gap:8px;margin-top:22px}
.lg-wrap .lg-lock .peek i{width:48px;height:48px;border-radius:50%;border:1px solid var(--line2);background:var(--pink-soft);position:relative;overflow:hidden}
.lg-wrap .lg-lock .peek i svg{position:absolute;left:50%;top:-3px;width:62px;height:auto;transform:translateX(-50%)}
.lg-wrap .lg-lock .peek i:nth-child(2n){background:var(--lime-soft)}
@media (max-width:860px){.lg-wrap{padding:0 16px 70px}
.lg-wrap .lg-head{margin-top:26px}
.lg-wrap .lg-head h1{font-size:28px}
.lg-wrap .lg-dress{grid-template-columns:1fr}
.lg-wrap .lg-prev{min-height:210px}
.lg-wrap .lg-prev-main svg{width:108px}
.lg-wrap .hall-g{grid-template-columns:1fr}}
@media (max-width:600px){.lg-wrap .lg-head{flex-direction:column;align-items:flex-start;gap:12px}
.lg-wrap .lg-meta{align-items:flex-start}
.lg-wrap .lg-drops{grid-template-columns:1fr}
.lg-wrap .lg-today-row{align-items:flex-start}
.lg-wrap .lg-today-t{flex-direction:column;gap:2px}
.lg-wrap .lg-dform{grid-template-columns:1fr}
.lg-wrap .lg-stage{border-radius:16px}
.lg-wrap .lg-name{font-size:11px;height:21px;padding:0 7px}
.lg-wrap .lg-name.is-me{font-size:11.5px;height:23px}
.lg-wrap .lg-name em{font-size:9.5px;padding:1px 4px}
.lg-wrap .lg-card{position:fixed;left:10px!important;right:10px;top:auto!important;bottom:10px;width:auto;z-index:100;border-radius:22px;box-shadow:0 -8px 40px rgba(42,43,39,.25)}
.lg-wrap .king{grid-template-columns:1fr;justify-items:center;text-align:center;padding:22px 18px}
.lg-wrap .king-tag{justify-self:center}
.lg-wrap .king-t{padding-right:0;align-items:center}
.lg-wrap .king-v{position:static;width:170px;margin-top:4px;transform:rotate(-4deg)}
.lg-wrap .lg-lock{margin-top:36px;padding:36px 20px 26px}}
@media (prefers-reduced-motion:reduce){.lg-wrap *,.lg-wrap *::before{animation:none!important;transition:none!important}
.lg-wrap .lg-world .flip,.lg-wrap .lg-world .spark,.lg-wrap .lg-world .cat-z text,.lg-wrap .lg-world .tw,.lg-wrap .lg-world .sign-sparks .spk,.lg-wrap .lg-world .lgo-blink,.lg-wrap .lg-world .bm-tw{opacity:0!important}
.lg-wrap .lg-bit{display:none}
.lg-wrap .lg-cat svg{animation:none!important}}
.lg-wrap .lg-fireui{position:absolute;left:14px;bottom:14px;z-index:30;width:min(400px,calc(100% - 24px));padding:12px 14px 12px;border:1px solid #2a2b27;border-radius:18px;background:rgba(255,250,240,.96);box-shadow:0 14px 34px -10px rgba(74,46,26,.45);font-size:13.5px;animation:lg-in .35s cubic-bezier(.3,1.4,.5,1)}
.lg-wrap .lg-fireui[hidden]{display:none}
.lg-wrap .lg-fireui.on{background:linear-gradient(160deg,#fff8ec,#ffe7c6);border-color:#b8742f;box-shadow:0 0 0 4px rgba(255,190,110,.25),0 14px 34px -10px rgba(120,60,20,.5)}
.lg-wrap .fu-h{display:flex;align-items:center;gap:7px}
.lg-wrap .fu-h b{font-weight:400;font-size:15.5px}
.lg-wrap .fu-st{margin-left:auto;font-size:12px;color:#9a5a20;padding:2px 8px;border-radius:999px;background:#ffe2bd}
.lg-wrap .fu-flame{width:14px;height:18px;background:radial-gradient(60% 70% at 50% 70%,#ffd36b,#ff9a3c 55%,transparent 60%);border-radius:50% 50% 45% 45%/60% 60% 40% 40%;animation:lg-flick 1.2s ease-in-out infinite}
.lg-wrap .fu-row{display:flex;align-items:center;gap:8px;margin-top:9px}
.lg-wrap .fu-book{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.lg-wrap .fu-lb{font-size:11px;color:var(--mute)}
.lg-wrap .fu-book select{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--line2);border-radius:10px;background:#fff;font:inherit;font-size:13.5px;color:var(--ink)}
.lg-wrap .fu-play{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border:1px solid #2a2b27!important;border-radius:999px;background:#d4ec7c!important;font-size:14px;flex:0 0 auto;align-self:flex-end}
.lg-wrap .fu-play svg{width:14px;height:14px}
.lg-wrap .fu-play[aria-pressed=true]{background:#f5a3c3!important}
.lg-wrap .fu-mute{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;flex:0 0 auto;color:#6b4f40!important}
.lg-wrap .fu-mute:hover{background:#f3e7d6!important}
.lg-wrap .fu-mute svg{width:18px;height:16px}
.lg-wrap .fu-row input[type=range]{flex:1;min-width:0;accent-color:#b8742f}
.lg-wrap .fu-time{flex:0 0 auto;font:500 12.5px Inter,sans-serif;color:var(--body)}
.lg-wrap .fu-time b{font-weight:700;color:#9a5a20}
.lg-wrap .fu-bar{height:7px;margin-top:9px;border-radius:999px;background:#f0e2cf;overflow:hidden}
.lg-wrap .fu-bar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#ffc36b,#ff8a4a);transition:width .9s linear}
.lg-wrap .fu-note{margin-top:7px;font-size:12px;line-height:1.55;color:var(--body)}
.lg-wrap .fu-note b{font-weight:400;color:#5f7a17}
.lg-wrap .lg-stage.is-fireplay::after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:radial-gradient(60% 55% at 57% 46%,rgba(255,170,90,.18),transparent 70%),radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(60,25,8,.28));animation:lg-cozy 4s ease-in-out infinite alternate}
@keyframes lg-cozy{to{opacity:.75}}
.lg-wrap .lg-stage.is-fireplay .lg-p.is-me .lg-pbody{filter:drop-shadow(0 0 6px rgba(255,200,110,.95)) drop-shadow(0 0 14px rgba(255,170,90,.6))}
.lg-wrap .lg-stage-wrap.is-pan .lg-fireui{bottom:44px}
@media (max-width:600px){.lg-wrap .lg-fireui{left:12px;bottom:10px;padding:10px 12px}
.lg-wrap .fu-row{gap:6px}}
.lg-wrap .lg-fs legend{display:flex;align-items:center;gap:8px;width:100%}
.lg-wrap .lg-shopa{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--pink-ink);text-decoration:none}
.lg-wrap .lg-shopa:hover{text-decoration:underline}
.lg-wrap svg.lk{width:10px;height:12px;flex:0 0 auto}
.lg-wrap .lg-chip.is-lock{background:#f4f2ee!important;color:var(--mute);cursor:not-allowed;border-style:dashed!important}
.lg-wrap .lg-chip.is-lock .lk{color:var(--pink-ink)}
.lg-wrap .lg-chip.is-shop:not(.is-lock)::after{content:"";position:absolute;right:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:#f5a3c3;border:1px solid #fff}
.lg-wrap .lg-sw label.is-lock{cursor:not-allowed}
.lg-wrap .lg-sw label.is-lock i{opacity:.45}
.lg-wrap .lg-sw label.is-lock .lk{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#2a2b27}
.lg-wrap .lg-ch .pet-tail{transform-box:fill-box;transform-origin:0 100%;animation:lg-sway 1.6s ease-in-out infinite alternate}
.lg-wrap .lg-sizer{transform-origin:0 0;transition:transform 1.2s cubic-bezier(.45,0,.2,1)}
.lg-wrap .lg-focusdim{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;transition:opacity 1.2s ease;background:radial-gradient(circle var(--fr,240px) at var(--fx,50%) var(--fy,50%),rgba(255,170,90,.1) 0,rgba(20,9,4,.18) 45%,rgba(14,6,3,.72) 100%)}
.lg-wrap .lg-stage-wrap.is-focus .lg-focusdim{opacity:1;animation:lg-fdim 2.6s ease-in-out infinite alternate}
@keyframes lg-fdim{0%{opacity:1}30%{opacity:.93}55%{opacity:1}80%{opacity:.9}}
.lg-wrap .lg-stage-wrap.is-focus .lg-stage{overflow:hidden!important}
.lg-wrap .lg-stage-wrap.is-focus .lg-pan{display:none!important}
.lg-wrap .lg-stage.is-fireplay::after{display:none}
.lg-wrap .lg-world .lgx-pool,.lg-wrap .lg-world .lgx-halo,.lg-wrap .lg-world .lgx-sun,.lg-wrap .lg-world .lgx-beams{transition:opacity 1.2s}
.lg-wrap .lg-world.is-night .lgx-pool,.lg-wrap .lg-world.is-night .lgx-halo{opacity:.12!important;animation:none}
.lg-wrap .lg-world.is-night .lgx-sun,.lg-wrap .lg-world.is-night .lgx-beams{opacity:.06!important;animation:none}
.lg-wrap .lg-world.is-night .lgo-sky2,.lg-wrap .lg-world.is-night .lgo-stars,.lg-wrap .lg-world.is-night .lgo-moon{animation:none;opacity:.95}
.lg-wrap .lg-world.is-night .lgo-seanight{animation:none;opacity:.5}
.lg-wrap .lg-world.is-night .lgo-dim{animation:none;opacity:.4}
.lg-wrap .lg-world .fwarm{transform-box:fill-box;transform-origin:center;animation:lg-fwarm 1.7s ease-in-out infinite}
@keyframes lg-fwarm{0%,100%{opacity:.85;transform:scale(1)}20%{opacity:1;transform:scale(1.06,1.03)}45%{opacity:.75;transform:scale(.97)}70%{opacity:.95;transform:scale(1.03,1.05)}}
.lg-wrap .lg-world .fsh{transform-box:fill-box;transform-origin:15% 50%;animation:lg-fsh 1.3s ease-in-out var(--i) infinite}
@keyframes lg-fsh{0%,100%{transform:scaleX(1);opacity:.85}30%{transform:scaleX(1.18);opacity:1}60%{transform:scaleX(.9);opacity:.7}}
.lg-wrap .lg-stage-wrap.is-focus .lg-name:not(.is-me){opacity:.35;transition:opacity .8s}
.lg-wrap .lg-fireui.on{background:rgba(42,24,14,.88)!important;border-color:#b8742f;color:#fff3e0;box-shadow:0 0 0 4px rgba(255,170,90,.18),0 18px 40px -12px rgba(0,0,0,.6)}
.lg-wrap .lg-fireui.on .fu-h b,.lg-wrap .lg-fireui.on .fu-now b{color:#fff3e0}
.lg-wrap .lg-fireui.on .fu-st{background:#ff9a4a;color:#2a160a}
.lg-wrap .lg-fireui.on .fu-lb,.lg-wrap .lg-fireui.on .fu-note,.lg-wrap .lg-fireui.on .fu-time{color:#e8cfb0}
.lg-wrap .lg-fireui.on .fu-time b{color:#ffc36b}
.lg-wrap .lg-fireui.on .fu-mute{color:#ffe2bd!important}
.lg-wrap .lg-fireui.on .fu-mute:hover{background:rgba(255,255,255,.08)!important}
.lg-wrap .lg-fireui.on .fu-bar{background:rgba(255,255,255,.12)}
.lg-wrap .lg-fireui.on .fu-note b{color:#d4ec7c}
.lg-wrap .fu-now{display:flex;flex-direction:column;gap:2px;margin-top:8px}
.lg-wrap .fu-now b{font-weight:400;font-size:16px}
.lg-wrap .fu-now[hidden],.lg-wrap .fu-book[hidden]{display:none}
.lg-wrap .lg-fireui.on .fu-row:first-of-type{justify-content:flex-end}
@media (prefers-reduced-motion:reduce){.lg-wrap .lg-sizer{transition:none}
.lg-wrap .lg-focusdim{transition:none}}
.lg-wrap .lg-cine{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:0;transition:opacity 1s}
.lg-wrap .lg-cine i{position:absolute;left:0;right:0;height:5.5%;background:#0d0705}
.lg-wrap .lg-cine i:first-child{top:0}
.lg-wrap .lg-cine i+i{bottom:0}
.lg-wrap .lg-cine span{position:absolute;right:16px;top:calc(5.5% + 10px);padding:4px 10px;border-radius:999px;background:rgba(20,10,6,.55);color:#ffe2bd;font-size:12px;letter-spacing:.02em;opacity:0}
.lg-wrap .lg-cine span.in{animation:lg-cinelb 3.2s ease forwards}
@keyframes lg-cinelb{0%{opacity:0;transform:translateY(-4px)}15%,75%{opacity:1;transform:none}100%{opacity:0}}
.lg-wrap .lg-stage-wrap.is-focus .lg-cine{opacity:1}
.lg-wrap .lg-booktag{position:absolute;left:0;top:0;z-index:3;transform:translate(0,-50%);padding:2px 7px;border-radius:7px 7px 7px 2px;background:rgba(255,246,228,.94);border:1px solid #b8742f;box-shadow:0 2px 10px rgba(255,170,90,.45);font-size:9px;white-space:nowrap;color:#4a2e1a;opacity:0;transition:opacity .8s;pointer-events:none}
.lg-wrap .lg-booktag b{font-weight:400}
.lg-wrap .lg-stage-wrap.is-focus .lg-booktag{opacity:1}
.lg-wrap .lg-stage-wrap.is-focus .lg-p.at-fire .lg-pbody{filter:drop-shadow(1.5px 0 0 rgba(255,190,110,.9)) drop-shadow(0 0 6px rgba(255,170,90,.75))}
.lg-wrap .lg-stage-wrap.is-focus .lg-p.at-fire.is-me .lg-pbody{filter:drop-shadow(1.5px 0 0 rgba(255,205,130,1)) drop-shadow(0 0 9px rgba(255,180,100,.9))}
.lg-wrap .lg-stage-wrap.is-focus .lg-p:not(.at-fire) .lg-pbody{filter:brightness(.7) saturate(.85)}
.lg-wrap .fu-mixbtn{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 11px;border:1px solid var(--line2)!important;border-radius:999px;font-size:12.5px}
.lg-wrap .fu-mixbtn svg{width:14px;height:14px}
.lg-wrap .fu-mixbtn[aria-expanded=true]{background:#ffe2bd!important}
.lg-wrap .fu-pick[hidden]{display:none}
.lg-wrap .fu-time{margin-left:auto}
.lg-wrap .fu-mix{margin-top:10px;padding:10px 10px 6px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;gap:6px}
.lg-wrap .fu-mix[hidden]{display:none}
.lg-wrap .mx-row{display:grid;grid-template-columns:auto minmax(0,1fr) 92px;align-items:center;gap:8px}
.lg-wrap .mx-row input[type=range]{width:100%;accent-color:#b8742f}
.lg-wrap .mx-on{display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap;cursor:pointer}
.lg-wrap .mx-on input{accent-color:#b8742f;width:15px;height:15px;margin:0}
.lg-wrap .mx-row select{min-width:0;height:28px;padding:0 6px;border:1px solid var(--line2);border-radius:8px;background:#fff;font:inherit;font-size:12.5px;color:var(--ink)}
.lg-wrap .mx-master{grid-template-columns:auto auto minmax(0,1fr);border-top:1px solid rgba(0,0,0,.08);padding-top:6px}
.lg-wrap .mx-lb{font-size:12.5px}
.lg-wrap .lg-fireui.on .fu-mixbtn{border-color:rgba(255,226,189,.4)!important;color:#ffe2bd}
.lg-wrap .lg-fireui.on .fu-mixbtn[aria-expanded=true]{background:rgba(255,226,189,.15)!important}
.lg-wrap .lg-fireui.on .fu-mix{background:rgba(255,255,255,.06)}
.lg-wrap .lg-fireui.on .mx-on,.lg-wrap .lg-fireui.on .mx-lb{color:#ffe2bd}
.lg-wrap .lg-fireui.on .mx-row select{background:#3a2416;color:#ffe2bd;border-color:rgba(255,226,189,.3)}
.lg-wrap .lg-fireui.hl,.lg-wrap .ev.hl{box-shadow:0 0 0 4px rgba(212,236,124,.9),0 14px 34px -10px rgba(74,46,26,.45)!important;transition:box-shadow .3s}
@media (max-width:600px){.lg-wrap .mx-row{grid-template-columns:auto minmax(0,1fr) 70px}
.lg-wrap .lg-booktag{font-size:10px}}
.lg-wrap .lg-stage-wrap[data-shot=close] .lg-name{opacity:0!important}
.lg-wrap .lg-stage-wrap[data-shot=mid] .lg-name.is-me{opacity:.0}
.lg-wrap .lg-stage-wrap.is-focus .lg-bub.line{opacity:0!important}
.lg-wrap .lg-stage-wrap.is-focus .lg-name{transition:opacity .8s}
.lg-wrap .lg-sizer{transition:transform 3s cubic-bezier(.45,0,.25,1)}
.lg-wrap .lg-fireui{left:14px!important;bottom:14px!important;width:auto!important;max-width:calc(100% - 28px);padding:0!important;border:0!important;background:none!important;box-shadow:none!important;transform:none!important}
.lg-wrap .lg-fireui .fu-card{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 6px;border:1px solid rgba(42,43,39,.25);border-radius:999px;background:rgba(255,250,240,.94);box-shadow:0 8px 22px -10px rgba(74,46,26,.5);backdrop-filter:blur(4px)}
.lg-wrap .lg-fireui.on .fu-card{background:rgba(36,20,12,.82);border-color:rgba(255,190,120,.45);color:#fff3e0}
.lg-wrap .fu-ring{position:relative;flex:0 0 auto;width:38px;height:38px;padding:0!important;border-radius:50%!important;display:grid;place-items:center}
.lg-wrap .fu-ring svg{position:absolute;inset:0;width:38px;height:38px;transform:rotate(-90deg)}
.lg-wrap .fu-ring .rg-bg{fill:none;stroke:rgba(184,116,47,.22);stroke-width:3.4}
.lg-wrap .fu-ring .rg-fg{fill:none;stroke:#ff9a4a;stroke-width:3.4;stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray .9s linear}
.lg-wrap .fu-ring .fu-flame{width:12px;height:16px}
.lg-wrap .fu-meta{display:flex;flex-direction:column;min-width:0;max-width:190px;line-height:1.2}
.lg-wrap .fu-meta b{font-weight:400;font-size:13px;white-space:nowrap}
.lg-wrap .fu-sub{font-size:12px;color:var(--body);min-width:0}
.lg-wrap .lg-fireui.on .fu-sub{color:#e8cfb0}
.lg-wrap .fu-sub [data-fu-now]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lg-wrap .fu-pick select{max-width:170px;height:24px;padding:0 4px;border:1px solid var(--line2);border-radius:8px;background:#fff;font:inherit;font-size:12px;color:var(--ink)}
.lg-wrap .fu-pick[hidden],.lg-wrap .fu-sub [hidden]{display:none}
.lg-wrap .lg-fireui .fu-time{margin-left:0;font:600 12.5px Inter,sans-serif;color:#9a5a20;min-width:40px;text-align:center}
.lg-wrap .lg-fireui.on .fu-time{color:#ffc36b}
.lg-wrap .fu-ic{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:50%!important;color:#6b4f40!important}
.lg-wrap .fu-ic svg{width:14px;height:14px}
.lg-wrap .fu-ic.fu-play{background:#d4ec7c!important;border:1px solid #2a2b27!important;color:#2a2b27!important}
.lg-wrap .fu-ic.fu-play[aria-pressed=true]{background:#f5a3c3!important}
.lg-wrap .fu-ic[data-fu-mix][aria-expanded=true]{background:rgba(184,116,47,.18)!important}
.lg-wrap .lg-fireui.on .fu-ic{color:#ffe2bd!important}
.lg-wrap .lg-fireui .fu-pop{position:absolute;left:0;bottom:calc(100% + 8px);width:300px;max-width:calc(100vw - 40px);padding:10px;border:1px solid rgba(42,43,39,.2);border-radius:16px;background:rgba(255,250,240,.97);box-shadow:0 14px 34px -12px rgba(74,46,26,.5)}
.lg-wrap .lg-fireui.on .fu-pop{background:rgba(36,20,12,.92);border-color:rgba(255,190,120,.35)}
.lg-wrap .lg-fireui .fu-pop[hidden]{display:none}
.lg-wrap .lg-fireui .fu-mix{margin:0;padding:0;background:none!important}
.lg-wrap .lg-fireui .fu-note{margin:5px 0 0 12px;font-size:11px;color:rgba(255,250,240,.9);text-shadow:0 1px 3px rgba(0,0,0,.45)}
.lg-wrap .lg-fireui:not(.on) .fu-note{color:#5f5e58;text-shadow:none}
.lg-wrap .lg-fireui.mini .fu-meta,.lg-wrap .lg-fireui.mini [data-fu-mix],.lg-wrap .lg-fireui.mini .fu-note{display:none}
.lg-wrap .lg-fireui.mini .fu-card{gap:6px;padding-right:6px}
@media (max-width:600px){.lg-wrap .lg-fireui{left:8px!important;right:8px;bottom:8px!important;max-width:none}
.lg-wrap .lg-fireui .fu-card{border-radius:16px;padding:5px 6px}
.lg-wrap .fu-meta{flex:1;max-width:none}
.lg-wrap .fu-pick select{max-width:100%}
.lg-wrap .lg-fireui .fu-note{display:none}
.lg-wrap .lg-fireui .fu-pop{width:auto;right:0}}
.lg-wrap .lg-fireui.on{background:none!important;box-shadow:none!important;border:0!important}
.lg-wrap .lg-room{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:999px;background:#fff3dc;color:#7a4a1e;font-size:12.5px;white-space:nowrap}
.lg-wrap .lg-room i{width:9px;height:9px;border-radius:50%;background:#f1b44a;box-shadow:0 0 0 3px rgba(241,180,74,.25)}
.lg-wrap .lg-room.is-night{background:#2a2440;color:#e9e2ff}
.lg-wrap .lg-room.is-night i{background:#e9e2ff;box-shadow:inset -3px -1px 0 #2a2440,0 0 0 3px rgba(233,226,255,.18)}
.lg-wrap .lg-stage-wrap::after{content:"";position:absolute;inset:0;z-index:40;pointer-events:none;border-radius:20px;background:#120a06;opacity:0;transition:opacity 1.3s ease}
.lg-wrap .lg-stage-wrap.is-swap::after{opacity:1}
.lg-wrap .lg-stage-wrap.is-arrive::after{animation:lg-arrive 1.3s ease forwards}
@keyframes lg-arrive{from{opacity:.85}to{opacity:0}}
.lg-wrap .lg-world .nx-rain .drop{animation:nx-rain .7s linear calc(var(--i)*-.08s) infinite}
@keyframes nx-rain{from{transform:translate(0,-40px);opacity:0}20%{opacity:.7}to{transform:translate(-8px,60px);opacity:0}}
.lg-wrap .lg-stage::before{content:"";position:absolute;inset:0;z-index:7;pointer-events:none;background:#dfe8ff;opacity:0}
.lg-wrap .lg-stage.is-thunder::before{animation:nx-thunder 1.6s ease-out}
@keyframes nx-thunder{0%,100%{opacity:0}6%{opacity:.55}12%{opacity:.05}20%{opacity:.4}40%{opacity:0}}
.lg-wrap .lg-world .egg-ladder{transition:none}
.lg-wrap .lg-world .egg-ladder.is-slide{animation:nx-slide 2.5s cubic-bezier(.45,0,.3,1)}
@keyframes nx-slide{35%,55%{transform:translate(-74px,32px)}100%{transform:none}}
.lg-wrap .lg-world [data-egg=cart]{transform-box:fill-box;transform-origin:50% 100%}
.lg-wrap .lg-world [data-egg=cart].is-roll{animation:nx-roll 1.5s ease-in-out}
@keyframes nx-roll{20%{transform:translate(10px,4px) rotate(2deg)}40%{transform:translate(-6px,-3px) rotate(-2deg)}60%{transform:translate(4px,2px) rotate(1deg)}100%{transform:none}}
.lg-wrap .lg-world [data-egg=globe]{transform-box:fill-box;transform-origin:50% 60%}
.lg-wrap .lg-world [data-egg=globe].is-spin{animation:nx-spin 1.9s ease-in-out}
@keyframes nx-spin{25%{transform:scaleX(-1)}50%{transform:scaleX(1)}75%{transform:scaleX(-1)}100%{transform:none}}
@media (max-width:600px){.lg-wrap .lg-stage-wrap::after{border-radius:16px}}
@media (prefers-reduced-motion:reduce){.lg-wrap .lg-stage-wrap::after{transition:none}}
.lg-wrap .lg-world [data-k=fire]:has(.cf-flame),.lg-wrap .lg-world [data-k=fire]:has(.cf-flame).is-whoosh,.lg-wrap .lg-world [data-k=fire]:has(.lounge-flame),.lg-wrap .lg-world [data-k=fire]:has(.lounge-flame).is-whoosh{animation:none}
.lg-wrap .lg-world .lounge-flame{transform-box:fill-box;transform-origin:50% 100%}
.lg-wrap .lg-world .lounge-flame path{transform-box:fill-box;transform-origin:50% 100%;animation:cf-flick 1.8s ease-in-out infinite alternate}
.lg-wrap .lg-world .lounge-flame path:nth-child(3n+2){animation-duration:1.3s;animation-delay:-.5s}
.lg-wrap .lg-world .lounge-flame path:nth-child(3n){animation-duration:1.5s;animation-delay:-.9s}
.lg-wrap .lg-world [data-k=fire].is-whoosh .lounge-flame{animation:cf-whoosh 1.4s ease-out}
.lg-wrap .lg-world .cf-flame{transform-box:fill-box;transform-origin:50% 100%}
.lg-wrap .lg-world .cf-flame path{transform-box:fill-box;transform-origin:50% 100%;animation:cf-flick 1.8s ease-in-out infinite alternate}
.lg-wrap .lg-world .cf-flame path+path{animation-duration:1.3s;animation-delay:-.5s}
.lg-wrap .lg-world [data-k=fire].is-whoosh .cf-flame{animation:cf-whoosh 1.4s ease-out}
@keyframes cf-flick{0%{transform:scale(1,1)}40%{transform:scale(.98,1.04)}100%{transform:scale(1.02,.97)}}
@keyframes cf-whoosh{0%{transform:scale(1)}20%{transform:scale(1.12,1.3)}100%{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.lg-wrap .lg-world .cf-flame path,.lg-wrap .lg-world [data-k=fire].is-whoosh .cf-flame,.lg-wrap .lg-world .lounge-flame path,.lg-wrap .lg-world [data-k=fire].is-whoosh .lounge-flame{animation:none}}
.lg-wrap .lg-p.lg-staff{pointer-events:none}
.lg-wrap .lg-world .cafe-steam{animation:cf-steam 3.2s ease-in-out infinite}
@keyframes cf-steam{0%{opacity:0;transform:translateY(2px)}40%{opacity:.5}100%{opacity:0;transform:translateY(-6px)}}
.lg-wrap .lg-world .cafe-drip{animation:cf-drip 1.6s ease-in infinite}
@keyframes cf-drip{0%{opacity:0;transform:translateY(-6px)}30%{opacity:1}100%{opacity:0;transform:translateY(14px)}}
.lg-wrap .lg-order{background:#2f4a3a!important;color:#fff;border-color:#2f4a3a!important}
.lg-wrap .lg-order:hover{background:#3b5c48!important}
.lg-wrap .cf-ord{position:absolute;right:14px;top:14px;z-index:60;width:min(340px,calc(100% - 28px));padding:16px 18px 14px;border-radius:18px;background:#fffaf0;border:1px solid #2a2b27;box-shadow:0 18px 40px -18px rgba(0,0,0,.55);font-size:14px;color:#2a2b27}
.lg-wrap .cf-ord[hidden]{display:none}
.lg-wrap .cf-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(42,43,39,.14)}
.lg-wrap .cf-h b{font:700 13px/1.2 "Space Grotesk",Inter,sans-serif;letter-spacing:.12em}
.lg-wrap .cf-ord.on .cf-h b{font:400 15px/1.3 inherit;letter-spacing:0}
.lg-wrap .cf-x{width:28px;height:28px;border-radius:50%;font-size:18px;line-height:1;color:#6d6b64}
.lg-wrap .cf-x:hover{background:#efece3;color:#2a2b27}
.lg-wrap .cf-q{margin:14px 0 8px;font-size:13px;color:#6d6b64}
.lg-wrap .cf-chips{display:flex;flex-wrap:wrap;gap:6px}
.lg-wrap .cf-chips button{height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(42,43,39,.2);background:#fff;font-size:13.5px;color:#2a2b27}
.lg-wrap .cf-chips button small{font-size:11.5px;color:#c4507f}
.lg-wrap .cf-chips button[aria-pressed=true]{background:#2f4a3a;border-color:#2f4a3a;color:#fff}
.lg-wrap .cf-chips button[aria-pressed=true] small{color:#d4ec7c}
.lg-wrap .cf-bk{display:flex;flex-direction:column;gap:6px}
.lg-wrap .cf-bk select{height:36px;padding:0 10px;border-radius:10px;border:1px solid rgba(42,43,39,.2);background:#fff;font:inherit;font-size:13.5px;color:#2a2b27}
.lg-wrap .cf-go{width:100%;justify-content:center;margin-top:14px;background:#d4ec7c}
.lg-wrap .cf-note{margin-top:10px;font-size:12px;line-height:1.5;color:#7a786f}
.lg-wrap .cf-now{margin-top:12px;font-size:16px}
.lg-wrap .cf-bar{height:8px;margin-top:10px;border-radius:99px;background:#efece3;overflow:hidden}
.lg-wrap .cf-bar i{display:block;height:100%;background:linear-gradient(90deg,#c9a04a,#b87333);transition:width .6s}
.lg-wrap .cf-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}
.lg-wrap .cf-left{font-size:13px;color:#6d6b64}
@media (prefers-reduced-motion:reduce){.lg-wrap .lg-world .cafe-steam,.lg-wrap .lg-world .cafe-drip{animation:none}}
.lg-wrap .lg-cup{position:absolute;left:0;top:0;width:24px;height:44px;pointer-events:none}
.lg-wrap .lg-cup svg{display:block}
.lg-wrap .cf-chips button:disabled{opacity:.4;cursor:default}
.lg-wrap .lg-stage-wrap{isolation:isolate}
.lg-wrap .lg-zoom{position:absolute;right:14px;bottom:14px;z-index:30;display:flex;align-items:center;gap:8px}
.lg-wrap .lg-zoom[hidden]{display:none}
.lg-wrap .lg-zoom button{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(255,250,240,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(42,43,39,.18);box-shadow:0 8px 18px -10px rgba(0,0,0,.55);color:#2a2b27;transition:transform .2s cubic-bezier(.3,1.6,.5,1),background .2s}
.lg-wrap .lg-zoom button svg{width:20px;height:20px}
.lg-wrap .lg-zoom button:hover{transform:scale(1.08);background:#fffaf0}
.lg-wrap .lg-zoom button[aria-pressed=true]{background:#d4ec7c;border-color:#2a2b27}
.lg-wrap .lg-zoom .zm-tip{padding:6px 12px;border-radius:999px;background:#2a2b27;color:#fff;font-size:12.5px;white-space:nowrap;box-shadow:0 8px 18px -10px rgba(0,0,0,.55)}
.lg-wrap .lg-zoom.on{flex-direction:column;gap:6px;padding:6px;border-radius:24px;background:rgba(255,250,240,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(42,43,39,.14)}
.lg-wrap .lg-zoom.on button{width:36px;height:36px;box-shadow:none}
.lg-wrap .lg-zoom .zm-lv{font:600 11px/1 Inter,sans-serif;color:#6d6b64;padding:4px 0 2px}
.lg-wrap .lg-stage.is-zpick{cursor:zoom-in}
.lg-wrap .lg-stage-wrap.is-zoom .lg-stage{cursor:grab}
.lg-wrap .lg-stage.is-zdrag{cursor:grabbing!important}
.lg-wrap .lg-stage-wrap.is-zoom .lg-pan{display:none}
.lg-wrap .lg-sess{position:absolute;left:50%;top:-15px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:radial-gradient(circle,#fffbe6 0,#ffe08a 55%,#ffc25c 100%);animation:lg-sess 2.6s ease-in-out infinite;pointer-events:none}
.lg-wrap .lg-sess[hidden]{display:none}
.lg-wrap .lg-p[data-pose=sit] .lg-sess{top:-22px}
.lg-wrap .lg-p.is-sess .lg-pbody{filter:drop-shadow(0 0 4px rgba(255,205,120,.75))}
@keyframes lg-sess{0%,100%{transform:translateY(0);box-shadow:0 0 10px 3px rgba(255,200,110,.45)}50%{transform:translateY(-3px);box-shadow:0 0 16px 6px rgba(255,200,110,.7)}}
.lg-wrap .lg-name.is-sess{border-color:#e6b24a!important;background:#fff6dc!important;box-shadow:0 0 0 2px rgba(255,205,120,.45),0 2px 6px -2px rgba(74,46,26,.35)}
.lg-wrap .nm-sess{font-size:11px;font-weight:400}
@media (prefers-reduced-motion:reduce){.lg-wrap .lg-sess{animation:none;box-shadow:0 0 12px 4px rgba(255,200,110,.55)}}
.lg-wrap .ev-g{gap:12px;margin-top:14px}
.lg-wrap .ev{gap:7px;padding:14px 16px 13px;border-radius:16px}
.lg-wrap .ev h3{font-size:16.5px}
.lg-wrap .ev p{font-size:13px;line-height:1.55}
.lg-wrap .ev .ev-tag{font-size:10px;padding:2px 8px}
.lg-wrap .ev-h h2{font-size:23px}
.lg-wrap .ev-h p{font-size:13.5px}
.lg-wrap .ev-form input{height:34px;font-size:13.5px}
.lg-wrap .ev-del{font-size:12px;color:var(--mute)}
.lg-wrap .ev-del:hover{color:var(--pink-ink)}
.lg-wrap .ev-bm.cherry .ev-bms i{width:13px;height:13px;border-radius:50%;background:#e6d9d6;clip-path:none;position:relative}
.lg-wrap .ev-bm.cherry .ev-bms i::after{content:"";position:absolute;left:6px;top:-6px;width:1.5px;height:7px;background:#9aa58a;transform:rotate(18deg)}
.lg-wrap .ev-bm.cherry .ev-bms i.on{background:#d8283f}
.lg-wrap .ev-bm.cherry .ev-bms i.on::after{background:#4a6b2a}
.lg-wrap .lb-pop{position:absolute;left:50%;top:50%;z-index:62;width:min(440px,calc(100% - 28px));max-height:calc(100% - 28px);overflow:auto;transform:translate(-50%,-50%);padding:18px 20px 16px;border-radius:14px;background:#2b3530;border:10px solid #8a5a36;box-shadow:0 24px 50px -20px rgba(0,0,0,.65);color:#f1efe8}
.lg-wrap .lb-pop[hidden]{display:none}
.lg-wrap .lb-h{display:flex;align-items:baseline;gap:10px;padding-bottom:10px;border-bottom:1px dashed rgba(241,239,232,.35)}
.lg-wrap .lb-h b{font:700 13px/1 "Space Mono",Menlo,monospace;letter-spacing:.14em;color:#d4ec7c}
.lg-wrap .lb-h span{font-size:13px;color:rgba(241,239,232,.7)}
.lg-wrap .lb-h .cf-x{margin-left:auto;color:#f1efe8}
.lg-wrap .lb-h .cf-x:hover{background:rgba(255,255,255,.1)}
.lg-wrap .lb-list{display:grid;gap:8px;margin:12px 0}
.lg-wrap .lb-list li{display:flex;gap:10px;font-size:15.5px;line-height:1.5}
.lg-wrap .lb-list li b{flex:none;font-weight:400;color:#f5a3c3}
.lg-wrap .lb-list li b small{font-size:11px;color:rgba(241,239,232,.55)}
.lg-wrap .lb-list li.me{margin-left:-10px;padding-left:8px;border-left:2px solid #d4ec7c}
.lg-wrap .lb-list li.me b{color:#d4ec7c}
.lg-wrap .lb-list .lb-0{color:rgba(241,239,232,.6);font-size:14px}
.lg-wrap .lb-f{display:flex;gap:6px}
.lg-wrap .lb-f input{flex:1;height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(241,239,232,.35);background:rgba(255,255,255,.08);color:#fff;font:inherit;font-size:14px}
.lg-wrap .lb-f input::placeholder{color:rgba(241,239,232,.55)}
.lg-wrap .lg-daynight{display:inline-flex;gap:3px;padding:3px;border-radius:999px;background:rgba(42,43,39,.06)}
.lg-wrap .lg-daynight .lg-room{opacity:.55;transition:opacity .2s,transform .2s}
.lg-wrap .lg-daynight .lg-room:hover{opacity:.9}
.lg-wrap .lg-daynight .lg-room.on{opacity:1;box-shadow:0 2px 6px -2px rgba(0,0,0,.3)}
.lg-wrap .lg-world .lgo-sunday{opacity:.9}
.lg-wrap .lg-order.day{background:#a9c3a5!important;border-color:#6f8f6c!important;color:#1f3a24}
.lg-wrap .lg-order.day:hover{background:#b9d1b4!important}
.lg-wrap .cf-temp{margin-top:8px}
.lg-wrap .lg-world .sun-spot{animation:sun-spot 4.5s ease-in-out infinite alternate;mix-blend-mode:screen}
@keyframes sun-spot{0%{opacity:.35}100%{opacity:.7}}
.lg-wrap .ev-sun{background:linear-gradient(160deg,#fffdf4,#fff3c4)}
@media (prefers-reduced-motion:reduce){.lg-wrap .lg-world .sun-spot{animation:none}}
.lg-wrap .lg-dayv{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;background:#eef6cf;font-size:12px;color:#4e6b56}
.lg-wrap .lg-dayv b{font-weight:600;margin-right:2px}
.lg-wrap .lg-dayv a{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font:600 11.5px Inter,sans-serif;color:#4e6b56}
.lg-wrap .lg-dayv a.on{background:#86ab92;color:#fff}
.lg-wrap .lg-dayv a:hover:not(.on){background:#fff}
.lg-wrap .lg-dayv em{font-style:normal;margin:0 6px 0 2px}
.lg-wrap .lg-ch .stm path{animation:lg-steam 2.4s ease-out infinite;animation-delay:var(--s,0s);transform-box:fill-box;transform-origin:50% 100%}
@keyframes lg-steam{0%{opacity:0;transform:translateY(3px) scaleY(.6)}35%{opacity:.9}100%{opacity:0;transform:translateY(-6px) scaleY(1.1)}}
.lg-wrap .lg-staff .lg-ch .bk{animation:lg-brew 3.2s ease-in-out infinite}
@keyframes lg-brew{0%,60%,100%{transform:translateY(0)}75%{transform:translateY(-2px)}}
@media (prefers-reduced-motion:reduce){.lg-wrap .lg-ch .stm path,.lg-wrap .lg-staff .lg-ch .bk{animation:none}}
.lg-wrap .lg-who{position:absolute;top:12px;right:12px;z-index:5;width:200px;max-height:calc(100% - 90px);overflow:auto;border:1px solid rgba(107,79,64,.18);border-radius:14px;background:rgba(255,252,246,.94);box-shadow:0 8px 22px -14px rgba(74,46,26,.5);font-size:12px;color:#4a382f;scrollbar-width:thin}
.lg-wrap .lg-who-h{display:flex;align-items:center;gap:6px;width:100%;padding:9px 12px;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left}
.lg-wrap .lg-who-h i{width:7px;height:7px;border-radius:50%;background:#7cc46a;box-shadow:0 0 0 3px rgba(124,196,106,.22)}
.lg-wrap .lg-who-h b{font-weight:600}
.lg-wrap .lg-who-h span{margin-left:auto;color:#a08f80;font-size:14px;line-height:1}
.lg-wrap .lg-who ul{list-style:none;margin:0;padding:0 6px 6px;border-top:1px solid rgba(107,79,64,.1)}
.lg-wrap .lg-who li button{display:flex;align-items:baseline;gap:6px;width:100%;padding:4px 7px;border:0;border-radius:9px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}
.lg-wrap .lg-who li button:hover,.lg-wrap .lg-who li button:focus-visible{background:rgba(212,236,124,.3);outline:none}
.lg-wrap .lg-who .nm{font-size:12.5px}
.lg-wrap .lg-who .nm em{font-style:normal;font-size:10px;padding:1px 5px;border-radius:999px;background:var(--ink,#2a2b27);color:#fff}
.lg-wrap .lg-who .nm small{font-size:10.5px;color:#a08f80}
.lg-wrap .lg-who .nm{flex:none;white-space:nowrap}
.lg-wrap .lg-who .dt{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;color:#8a7a6c}
.lg-wrap .lg-who .has-ln{margin-left:auto;flex:none;font-style:normal;font-size:10px}
.lg-wrap .lg-who .ln{font-size:11px;color:#6b5a4c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lg-wrap .lg-stage-wrap.is-focus .lg-who{opacity:0;pointer-events:none}
@media (max-width:760px){.lg-wrap .lg-who{width:170px;top:8px;right:8px}}
.lg-wrap .lg-on{position:absolute;left:50%;top:-15px;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:radial-gradient(circle,#fbffe8 0,#e2f59a 50%,#b5d94a 100%);animation:lg-on 2.6s ease-in-out infinite alternate;pointer-events:none}
.lg-wrap .lg-on[hidden]{display:none}
.lg-wrap .lg-p[data-pose=sit] .lg-on{top:-22px}
@keyframes lg-on{from{box-shadow:0 0 6px 2px rgba(212,236,124,.55)}to{box-shadow:0 0 14px 5px rgba(212,236,124,.9)}}
@media (prefers-reduced-motion:reduce){.lg-wrap .lg-on{animation:none;box-shadow:0 0 10px 3px rgba(212,236,124,.75)}}
.lg-wrap .lg-who li button .nm::before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#b5d94a;box-shadow:0 0 6px 1px rgba(212,236,124,.9);vertical-align:1px}
.lg-wrap .cf-ord.mn{padding:18px 18px 14px;border-radius:4px;background:#f6efdc;border:1px solid #2a2b27;outline:3px double #2a2b27;outline-offset:-8px;box-shadow:none;color:#2a2b27}
.lg-wrap .cf-ord.mn .cf-h{flex-wrap:wrap;justify-content:center;position:relative;padding:4px 0 10px;border-bottom:1px solid #2a2b27;text-align:center}
.lg-wrap .cf-ord.mn .cf-h b{flex-basis:100%;font:700 19px/1.2 "Space Mono",Menlo,monospace;letter-spacing:.1em;color:#8a2433}
.lg-wrap .cf-ord.mn.on .cf-h b{font:400 15px/1.3 inherit;letter-spacing:0;color:#2a2b27}
.lg-wrap .cf-ord.mn .cf-h small{flex-basis:100%;margin-top:3px;font:700 8.5px "Space Mono",Menlo,monospace;letter-spacing:.14em;color:#5a5348}
.lg-wrap .cf-ord.mn .cf-x{position:absolute;right:-4px;top:-6px;width:24px;height:24px;color:#5a5348}
.lg-wrap .cf-ord.mn .cf-x:hover{background:#ece2c8}
.lg-wrap .cf-ord.mn .cf-q{margin:12px 0 6px;text-align:center;font:700 10px "Space Mono",Menlo,monospace;letter-spacing:.2em;color:#5a5348;text-transform:uppercase}
.lg-wrap .cf-ord.mn .cf-q.cf-bk,.lg-wrap .cf-ord.mn .cf-q.cf-seat{text-align:left;font:13px inherit;letter-spacing:0;text-transform:none}
.lg-wrap .cf-ord.mn .cf-q+.cf-chips{flex-direction:column;gap:0}
.lg-wrap .cf-ord.mn .cf-q+.cf-chips button{display:flex;align-items:baseline;gap:6px;width:100%;height:auto;padding:4px 8px;border:0;border-radius:3px;background:none;font-size:14.5px;color:#2a2b27;text-align:left}
.lg-wrap .cf-ord.mn .cf-q+.cf-chips button i{flex:1;border-bottom:1.5px dotted #8f8676;transform:translateY(-4px)}
.lg-wrap .cf-ord.mn .cf-q+.cf-chips button b{font:700 12px "Space Mono",Menlo,monospace;color:#8a2433}
.lg-wrap .cf-ord.mn .cf-q+.cf-chips button[aria-pressed=true]{background:#d4ec7c;color:#2a2b27}
.lg-wrap .cf-ord.mn .cf-q+.cf-chips button:hover{background:#ece2c8}
.lg-wrap .cf-ord.mn .cf-q+.cf-chips button[aria-pressed=true]:hover{background:#d4ec7c}
.lg-wrap .cf-ord.mn .cf-chips:has([data-cf-min]){justify-content:center}
.lg-wrap .cf-ord.mn .cf-chips [data-cf-min]{height:30px;padding:0 10px;border:1px solid #2a2b27;border-radius:3px;background:none;color:#2a2b27}
.lg-wrap .cf-ord.mn .cf-chips [data-cf-min][aria-pressed=true]{background:#2a2b27;border-color:#2a2b27;color:#f6efdc}
.lg-wrap .cf-ord.mn .cf-chips [data-cf-min] small{color:#c4507f}
.lg-wrap .cf-ord.mn .cf-chips [data-cf-min][aria-pressed=true] small{color:#f5a3c3}
.lg-wrap .cf-ord.mn .cf-bk select{border-radius:3px;border:1px solid #2a2b27;background:#fffaf0}
.lg-wrap .cf-ord.mn .cf-seat{color:#5a5348}
.lg-wrap .cf-ord.mn .cf-go{height:40px;border:0!important;border-radius:3px!important;background:#8a2433!important;color:#f6efdc!important;font:700 14px "Space Mono","Akii Hand",monospace!important;letter-spacing:.06em;box-shadow:none!important}
.lg-wrap .cf-ord.mn .cf-go:disabled{background:#cfc4ad!important;color:#5a5348!important;opacity:1}
.lg-wrap .cf-ord.mn .lg-btn.ghost{border:1px solid #2a2b27!important;border-radius:3px!important;background:none!important;color:#2a2b27!important;box-shadow:none!important}
.lg-wrap .cf-ord.mn .cf-note{text-align:center;color:#7a7266}
.lg-wrap .cf-ord.mn .cf-bar{border-radius:0;background:#ece2c8}
.lg-wrap .cf-ord.mn .cf-bar i{background:#8a2433}
.lg-wrap .lg-drops{display:flex!important;flex-wrap:wrap;gap:8px;margin-top:12px}
.lg-wrap .lg-drop{flex:0 0 auto}
.lg-wrap .lg-dtog{width:auto!important;height:38px!important;padding:0 14px!important;border-radius:999px!important;font-size:14px!important;gap:7px!important}
.lg-wrap .lg-dtog span{flex:none!important}
.lg-wrap .lg-drop:has(.lg-panel:not([hidden])){flex:1 1 100%}
.lg-wrap .hall-g{gap:14px}
.lg-wrap .king{padding:18px 20px!important;border-radius:18px!important;gap:12px 18px!important}
.lg-wrap .king-tag{height:24px!important;line-height:24px!important;font-size:12px!important}
.lg-wrap .king-me{padding-top:22px!important}
.lg-wrap .king-crown{width:46px!important;height:28px!important}
.lg-wrap .king-ch{width:72px!important;height:72px!important}
.lg-wrap .king-ch svg{width:78px!important;margin-bottom:-28px!important}
.lg-wrap .king-t{padding-right:130px!important}
.lg-wrap .king-t b{font-size:24px!important}
.lg-wrap .king-t span{font-size:14px!important}
.lg-wrap .king-t small{margin-top:2px!important;font-size:12.5px!important}
.lg-wrap .king-v{width:128px!important;top:30px!important;right:16px!important;filter:none!important}
.lg-wrap .hall-side>div{padding:12px 16px!important;border-radius:14px!important}
.lg-wrap .hall-side li{padding:5px 0!important;font-size:14px!important}
.lg-wrap .hall-side li .av{width:24px!important;height:24px!important}
.lg-wrap .lg-name.is-hid{opacity:0!important;pointer-events:none;transition:opacity .25s}
.lg-wrap .lg-drops{align-items:center}
.lg-wrap .lg-drops>.lg-order{margin-left:auto}
.lg-wrap .lg-drops:has(.lg-panel:not([hidden]))>.lg-order{display:none}
.lg-wrap .lg-world .sign-tw{animation:sign-tw 3.2s ease-in-out infinite}
.lg-wrap .lg-world .sign-sp{transform-box:fill-box;transform-origin:50% 50%;animation:sign-sp 2.1s ease-in-out infinite}
@keyframes sign-tw{0%,100%{opacity:1}46%{opacity:1}50%{opacity:.55}54%{opacity:1}58%{opacity:.8}62%{opacity:1}}
@keyframes sign-sp{0%,100%{opacity:0;transform:scale(.3)}45%,55%{opacity:1;transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.lg-wrap .lg-world .sign-tw,.lg-wrap .lg-world .sign-sp{animation:none}}
.lg-wrap .lg-order-tag{position:absolute;left:0;top:0;height:24px;padding:0 10px;border:1.5px solid #2a2b27;border-radius:4px;background:#d4ec7c;font-size:12px;font-weight:600;color:#2a2b27;white-space:nowrap;cursor:pointer;animation:lg-otag 2.4s ease-in-out infinite}
.lg-wrap .lg-order-tag::after{content:"";position:absolute;left:50%;bottom:-6px;width:8px;height:8px;margin-left:-4px;border-right:1.5px solid #2a2b27;border-bottom:1.5px solid #2a2b27;background:#d4ec7c;transform:rotate(45deg)}
.lg-wrap .lg-order-tag:hover{background:#c8e070}
@keyframes lg-otag{50%{margin-top:-4px}}
@media (prefers-reduced-motion:reduce){.lg-wrap .lg-order-tag{animation:none}}
.lg-wrap .lg-booktag{display:none!important}
.lg-wrap .cf-ord.mn .cf-q+.cf-chips:has([data-cf-min]){flex-direction:row;justify-content:center;gap:6px}
.lg-wrap .cf-ord.mn .cf-q+.cf-chips button[data-cf-min]{width:auto;height:30px;padding:0 10px;border:1px solid #2a2b27;border-radius:3px;font-size:13.5px}
.lg-wrap .cf-ord.mn .cf-q+.cf-chips button[data-cf-min][aria-pressed=true]{background:#2a2b27;color:#f6efdc}
.lg-wrap .cf-ord.mn .cf-q+.cf-chips button[data-cf-min]{display:inline-flex;align-items:center;justify-content:center;gap:5px;line-height:1}
.lg-wrap .cf-ord.mn .cf-q.cf-seat,.lg-wrap .cf-ord.mn .cf-note{text-align:center}
.lg-wrap .cf-ord.mn .cf-go{display:flex!important;align-items:center;justify-content:center;line-height:1}
.lg-wrap .lg-pick{position:absolute;left:-15px;top:-15px;width:30px;height:30px;border:2px solid #2a2b27;border-radius:50%;background:rgba(212,236,124,.85);cursor:pointer;animation:lg-pick 1.2s ease-in-out infinite}
.lg-wrap .lg-pick::after{content:"";position:absolute;inset:8px;border-radius:50%;background:#fff}
.lg-wrap .lg-pick:hover{background:#f5a3c3;animation-play-state:paused}
@keyframes lg-pick{50%{box-shadow:0 0 0 7px rgba(212,236,124,.35)}}
@media (prefers-reduced-motion:reduce){.lg-wrap .lg-pick{animation:none}}
.lg-wrap .cf-row{align-items:stretch}
.lg-wrap .cf-row .cf-go,.lg-wrap .cf-row .lg-btn{margin-top:0!important;height:40px!important;display:inline-flex!important;align-items:center;justify-content:center}
.lg-wrap .cf-row .cf-go{flex:1}
.lg-wrap .lg-zoom.on{padding:0!important;gap:6px!important;background:none!important;border:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.lg-wrap .lg-zoom.on .zm-lv,.lg-wrap .lg-zoom.on [data-z=follow]{display:none!important}
.lg-wrap .lg-zoom.on button{width:34px!important;height:34px!important;background:#fffaf0!important;border:1px solid rgba(42,43,39,.3)!important}
.lg-wrap .lg-zoom button{box-shadow:none!important}
.lg-wrap .pl-pop{position:absolute;right:14px;top:14px;z-index:61;width:min(310px,calc(100% - 28px));border:2px solid #2a2b27;border-radius:22px;background:#fffaf0;overflow:hidden;color:#2a2b27;animation:lg-in .3s cubic-bezier(.3,1.4,.5,1)}
.lg-wrap .pl-pop[hidden]{display:none}
.lg-wrap .pl-hd{display:flex;align-items:center;gap:8px;padding:10px 12px 10px 16px;border-bottom:2px solid #2a2b27;background:var(--tint)}
.lg-wrap .pl-hd b{flex:1;font-weight:400;font-size:16px}
.lg-wrap .pl-hd small{font:700 10px "Space Mono",Menlo,monospace;letter-spacing:.12em}
.lg-wrap .pl-x{width:26px;height:26px;border-radius:50%;font-size:18px;line-height:1;color:#2a2b27}
.lg-wrap .pl-x:hover{background:rgba(255,255,255,.5)}
.lg-wrap .pl-bd{padding:14px 16px 16px}
.lg-wrap .pl-btn{display:flex;align-items:center;justify-content:center;width:100%;height:42px;margin-top:12px;border:2px solid #2a2b27!important;border-radius:999px!important;background:var(--tint)!important;font-size:15px;color:#2a2b27}
.lg-wrap .pl-msg{min-height:18px;margin-top:8px;text-align:center;font-size:13px;color:#55534d}
.lg-wrap .pl-gm{width:170px;margin:0 auto}
.lg-wrap .pl-gm .plg{display:block;width:170px;height:auto}
.lg-wrap .pl-gm .plg-knob{transform-box:fill-box;transform-origin:center;transition:transform .9s cubic-bezier(.3,1.3,.5,1)}
.lg-wrap .pl-gm.spin .plg-knob{transform:rotate(360deg)}
.lg-wrap .pl-gm.spin .plg-caps{animation:pl-shake .45s ease-in-out 2}
@keyframes pl-shake{25%{transform:translate(-3px,1px)}75%{transform:translate(3px,-1px)}}
.lg-wrap .pl-gm.spin .plg-out{animation:pl-roll 1.1s cubic-bezier(.4,1.4,.6,1) .6s forwards}
@keyframes pl-roll{0%{opacity:1;transform:translate(138px,236px) scale(.6)}55%{opacity:1;transform:translate(150px,266px) rotate(240deg) scale(1)}100%{opacity:1;transform:translate(170px,268px) rotate(360deg)}}
.lg-wrap .pl-gm.done{opacity:.55;width:120px}
.lg-wrap .pl-gm.done .plg{width:120px}
.lg-wrap .pl-card{display:none;gap:12px;align-items:center;margin-top:12px;padding:12px;border:2px solid #2a2b27;border-radius:14px;background:#fff;transform:rotate(-1.5deg)}
.lg-wrap .pl-card.on{display:flex}
.lg-wrap .pl-card.pop{animation:pl-pop .5s cubic-bezier(.3,1.6,.5,1)}
@keyframes pl-pop{from{transform:scale(.6) rotate(-8deg);opacity:0}}
.lg-wrap .pl-card img{width:56px;height:80px;object-fit:cover;border-radius:3px;border:1px solid #d8d5cc}
.lg-wrap .pl-card b{display:block;font-weight:400;font-size:16px}
.lg-wrap .pl-card small{display:block;color:#77756d}
.lg-wrap .pl-card em{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:999px;background:#fdeaf1;color:#c4507f;font-style:normal;font-size:12px}
.lg-wrap .pl-ck{display:block;width:200px;margin:0 auto;padding:0;background:none!important;border:0!important}
.lg-wrap .pl-ck .plc{display:block;width:200px;height:auto}
.lg-wrap .pl-ck .l,.lg-wrap .pl-ck .r{transform-box:view-box;transform-origin:110px 96px;transition:transform .55s cubic-bezier(.3,1.5,.5,1)}
.lg-wrap .pl-ck.open .l{transform:translate(-26px,10px) rotate(-22deg)}
.lg-wrap .pl-ck.open .r{transform:translate(26px,10px) rotate(22deg)}
.lg-wrap .pl-ck.open .pocket{opacity:0}
.lg-wrap .pl-ck.open .plc-crumbs{opacity:1}
.lg-wrap .pl-ck.wob{animation:pl-wob .35s ease-in-out}
@keyframes pl-wob{30%{transform:rotate(-4deg)}70%{transform:rotate(4deg)}}
.lg-wrap .pl-slip{display:none;position:relative;margin:4px 10px 0;padding:14px 14px 12px;border:1px solid #e3dccd;border-radius:2px;background:#fffdf7;transform:rotate(-1deg)}
.lg-wrap .pl-slip::before{content:"";position:absolute;left:10px;right:10px;top:6px;border-top:1px dashed #f5a3c3}
.lg-wrap .pl-slip.on{display:block;animation:pl-slipin .6s cubic-bezier(.3,1.5,.5,1)}
@keyframes pl-slipin{from{transform:translateY(-24px) scaleY(.3);opacity:0}}
.lg-wrap .pl-slip p{font-size:16px;line-height:1.5}
.lg-wrap .pl-slip small{display:block;margin-top:8px;font-size:13px;color:#c4507f}
.lg-wrap .pl-q{text-align:center;font-size:13px;color:#77756d}
.lg-wrap .pl-q b{display:block;margin-top:4px;font-size:18px;font-weight:400;color:#2a2b27}
.lg-wrap .pl-bal{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.lg-wrap .pl-bal button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:96px;border:2px solid #2a2b27!important;border-radius:16px!important;background:#fff!important;font-size:15px;overflow:hidden;color:#2a2b27}
.lg-wrap .pl-bal .fill{position:absolute;left:0;right:0;bottom:0;background:var(--c);transition:height .7s cubic-bezier(.3,1.2,.5,1)}
.lg-wrap .pl-bal span{position:relative}
.lg-wrap .pl-bal .pc{font:700 17px "Space Mono",Menlo,monospace}
.lg-wrap .pl-bal button.me{outline:3px solid #2a2b27;outline-offset:2px}
.lg-wrap .pl-bal.done button{cursor:default}
.lg-wrap .pl-who{display:flex;justify-content:center;margin-top:10px;padding-left:6px}
.lg-wrap .pl-who i{display:grid;place-items:center;width:24px;height:24px;margin-left:-6px;border:1.5px solid #fff;border-radius:50%;background:#fde3ee;color:#c4507f;font-style:normal;font-size:11px}
.lg-wrap .lg-stage{border-radius:4px!important;box-shadow:none!important;border:1px solid var(--line2)}
.lg-wrap .lg-stage.lg-day .lg-world{filter:saturate(1.04) brightness(1.03)}
.lg-wrap .lg-stage.lg-day .lgx-beams{opacity:1!important}
.lg-wrap .lg-stage.lg-day .lg-sizer{position:relative}
.lg-wrap .lg-stage.lg-day .lg-sizer::after{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;mix-blend-mode:soft-light;
 background:radial-gradient(60% 55% at 78% 22%,rgba(255,236,180,.55),rgba(255,236,180,0) 70%),linear-gradient(115deg,rgba(255,255,255,0) 40%,rgba(255,244,214,.35) 55%,rgba(255,255,255,0) 70%);
 animation:lg-daylight 9s ease-in-out infinite alternate;opacity:.6}
@keyframes lg-daylight{from{opacity:.4}to{opacity:.6}}
.lg-wrap .lg-stage.lg-day .lg-sizer::before{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.55;
 background-image:radial-gradient(2px 2px at 62% 30%,#fff8de 50%,transparent 51%),radial-gradient(2px 2px at 70% 46%,#fff8de 50%,transparent 51%),radial-gradient(1.5px 1.5px at 81% 38%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 88% 55%,#fff8de 50%,transparent 51%),radial-gradient(1.5px 1.5px at 74% 62%,#fff 50%,transparent 51%);
 animation:lg-dust 12s ease-in-out infinite alternate}
@keyframes lg-dust{from{transform:translate(0,0)}to{transform:translate(-14px,-18px)}}
@media (prefers-reduced-motion:reduce){.lg-wrap .lg-stage.lg-day .lg-sizer::before,.lg-wrap .lg-stage.lg-day .lg-sizer::after{animation:none}}
.lg-wrap .lg-world .lgo-cloud{animation-duration:var(--d,150s)!important;animation-delay:calc(var(--i,0) * -31s)!important}
.lg-wrap .lg-world .lgx2-bird{transform:translate(820px,var(--y));animation:lgx2-fly var(--d) linear calc(var(--i) * -7s) infinite}
@keyframes lgx2-fly{0%{transform:translate(1560px,var(--y))}50%{transform:translate(1190px,calc(var(--y) - 14px))}100%{transform:translate(820px,var(--y))}}
.lg-wrap .lg-world .lgx2-bird .w{transform-box:fill-box;transform-origin:50% 100%;animation:lgx2-flap .5s ease-in-out infinite alternate}
@keyframes lgx2-flap{from{transform:scaleY(1)}to{transform:scaleY(-.5)}}
.lg-wrap .lg-world .lgx2-cone{transform-box:view-box;transform-origin:1499px 76px;animation:lgx2-sweep 5s ease-in-out infinite alternate;opacity:.75}
@keyframes lgx2-sweep{from{transform:rotate(-14deg)}to{transform:rotate(16deg)}}
.lg-wrap .lg-world .lgx2-lamp{animation:lgx2-lamp 2.5s ease-in-out infinite}
@keyframes lgx2-lamp{0%,100%{opacity:.5}50%{opacity:1}}
.lg-wrap .lg-world .lgx2-wave{opacity:0;animation:lgx2-wave 5s ease-in-out calc(var(--i) * -.8s) infinite}
@keyframes lgx2-wave{0%{opacity:0;transform:translateX(-6px)}35%,60%{opacity:.85}100%{opacity:0;transform:translateX(12px)}}
.lg-wrap .lg-world .lgx2-autumn{display:none}
.lg-wrap .lg-stage.lg-autumn .lg-world .lgx2-autumn{display:inline}
.lg-wrap .lg-world .lgx2-crown{transform-box:fill-box;transform-origin:50% 100%;animation:lgx2-sway 4.5s ease-in-out calc(var(--i) * -.6s) infinite alternate}
@keyframes lgx2-sway{from{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}
.lg-wrap .lg-world .lgx2-leaf{opacity:0;transform-box:fill-box;animation:lgx2-leaf 6s linear calc(var(--i) * -.45s) infinite}
@keyframes lgx2-leaf{0%{opacity:0;transform:translate(0,0) rotate(0)}12%{opacity:1}100%{opacity:0;transform:translate(-26px,46px) rotate(260deg)}}
.lg-wrap .lg-autumn-btn{height:30px;padding:0 12px;border:1px solid var(--line2);border-radius:999px;background:#fff;font-size:12.5px;color:var(--body);cursor:pointer}
.lg-wrap .lg-autumn-btn[aria-pressed=true]{background:#fbe7a6;border-color:#c99a1b;color:#5a4410;font-weight:700}
.lg-wrap .lg-ch .up{animation:lg-breathe2 3.2s ease-in-out var(--d) infinite!important}
@keyframes lg-breathe2{0%,100%{transform:translateY(0)}50%{transform:translateY(-1.6px)}}
.lg-wrap .lg-world{--gk1:#f2c12e;--gk2:#e9a91b;--gk3:#f6d24f}
.lg-wrap .lg-stage:not(.lg-autumn) .lg-world{--gk1:#8dbb6a;--gk2:#76a65a;--gk3:#a3c97c}
.lg-wrap .lg-world .lgo-crown{transform-box:fill-box;transform-origin:50% 100%;animation:lgx2-sway 4.5s ease-in-out calc(var(--i) * -.6s) infinite alternate}
.lg-wrap .lg-world .lgo-walker2{animation:lgo-walk2 46s linear infinite}
.lg-wrap .lg-world .lgo-walker3{animation:lgo-walk2 60s linear -24s infinite reverse}
@keyframes lgo-walk2{0%{transform:translate(840px,222px)}25%{transform:translate(1000px,193px)}50%{transform:translate(1150px,232px)}75%{transform:translate(1330px,262px)}100%{transform:translate(1540px,300px)}}
.lg-wrap .lg-stage:not(.lg-autumn) .lg-world .lgx2-autumn{display:none}
.lg-wrap .lg-stage.lg-autumn .lg-world .lgx2-autumn{display:inline}
.lg-wrap .lg-staff .lg-pbody{position:relative}
.lg-wrap .lg-prop{position:absolute;overflow:visible;pointer-events:none}
.lg-wrap .lg-prop.broom .sw{transform-origin:0 -50px;animation:lg-sweep 1.1s ease-in-out infinite alternate}
@keyframes lg-sweep{from{transform:rotate(-14deg)}to{transform:rotate(14deg)}}
.lg-wrap .lg-prop.cloth{animation:lg-wipe 1.6s linear infinite}
@keyframes lg-wipe{0%{transform:translate(0,0)}25%{transform:translate(5px,-5px)}50%{transform:translate(0,-10px)}75%{transform:translate(-5px,-5px)}100%{transform:translate(0,0)}}
@media (prefers-reduced-motion:reduce){.lg-wrap .lg-prop *,.lg-wrap .lg-prop{animation:none!important}}
.lg-wrap .lg-prop.cloth{animation:lg-wipe2 1.2s ease-in-out infinite}
@keyframes lg-wipe2{0%{transform:translate(0,0) rotate(-6deg)}25%{transform:translate(9px,-8px) rotate(4deg)}50%{transform:translate(2px,-16px) rotate(-4deg)}75%{transform:translate(-8px,-8px) rotate(6deg)}100%{transform:translate(0,0) rotate(-6deg)}}
.lg-wrap .lg-prop.shine{opacity:0;animation:lg-shine 2.4s ease-in-out infinite}
@keyframes lg-shine{0%,40%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1.1)}80%,100%{opacity:0;transform:scale(.6)}}
.lg-wrap .lg-world{--gk4:#e9803a;--gk5:#d24f3d}
.lg-wrap .lg-stage:not(.lg-autumn) .lg-world{--gk4:#8dbb6a;--gk5:#76a65a}
.lg-wrap .lg-world .lgo-bike{animation:lgo-walk2 22s linear -6s infinite}
.lg-wrap .lg-world .lgo-run{animation:lgo-walk2 30s linear -15s infinite reverse}
.lg-wrap .lg-world .lgo-legs{transform-box:fill-box;transform-origin:50% 0;animation:lgo-legs .35s steps(2,end) infinite}
@keyframes lgo-legs{to{transform:scaleX(-1)}}
.lg-wrap .lg-prop.wipe .mop{transform-box:view-box;transform-origin:40px 98px;animation:lg-mop 1.4s ease-in-out infinite alternate}
@keyframes lg-mop{from{transform:rotate(-24deg)}to{transform:rotate(22deg)}}
.lg-wrap .lg-prop.wipe .streak{stroke-dasharray:70;animation:lg-streak 2.8s ease-in-out infinite}
@keyframes lg-streak{0%{stroke-dashoffset:70;opacity:.6}50%{stroke-dashoffset:0;opacity:.6}100%{stroke-dashoffset:0;opacity:0}}
.lg-wrap .mb-pop{position:absolute;left:50%;top:50%;z-index:62;width:min(400px,calc(100% - 28px));transform:translate(-50%,-50%);padding:16px 18px 18px;border-radius:12px;background:#fffaf0;border:1.5px solid #86ab92;color:#2a2b27}
.lg-wrap .mb-pop[hidden]{display:none}
.lg-wrap .mb-h{display:flex;align-items:center;padding-bottom:10px;border-bottom:1px dashed #c9d8cc}
.lg-wrap .mb-h b{font-size:14px;color:#3f5a47}
.lg-wrap .mb-h .cf-x{margin-left:auto}
.lg-wrap .mb-b{display:flex;gap:14px;margin:14px 0}
.lg-wrap .mb-b img{width:84px;height:122px;object-fit:cover;border-radius:3px;flex:none;background:#eee}
.lg-wrap .mb-b h3{margin:0 0 4px;font-size:19px}
.lg-wrap .mb-a{margin:0;color:#77756d;font-size:13.5px}
.lg-wrap .mb-d{margin:8px 0 0;font-size:14px;line-height:1.55;color:#4a4842}
.lg-wrap .mb-pop .lg-btn{display:inline-flex;text-decoration:none}
.lg-wrap .lg-world .lgo-legs{animation:none}
.lg-wrap .lg-world .lgo-leg{transform-box:fill-box;transform-origin:50% 0;animation:lgo-stride .42s ease-in-out infinite alternate}
.lg-wrap .lg-world .lgo-leg.b{animation-delay:-.42s}
@keyframes lgo-stride{from{transform:rotate(-32deg)}to{transform:rotate(32deg)}}
.lg-wrap .lg-world .lgo-arm{transform-box:fill-box;transform-origin:0 0;animation:lgo-stride .42s ease-in-out -.21s infinite alternate}
.lg-wrap .lg-world .lgo-tail{transform-box:fill-box;transform-origin:100% 100%;animation:lgo-wag .3s ease-in-out infinite alternate}
@keyframes lgo-wag{from{transform:rotate(-25deg)}to{transform:rotate(25deg)}}
.lg-wrap .lg-world .lgo-dl{animation:lgo-hop .3s steps(2) infinite}
@keyframes lgo-hop{50%{transform:translateY(-.8px)}}
.lg-wrap .lg-world .lgo-feet{transform-box:fill-box;transform-origin:0 100%;animation:lgo-kick 1.6s ease-in-out infinite alternate}
@keyframes lgo-kick{from{transform:rotate(-12deg)}to{transform:rotate(14deg)}}
.lg-wrap .lg-world .lgo-pup{animation:lgo-pup 7s ease-in-out infinite}
@keyframes lgo-pup{0%{transform:translate(-50px,0) scaleX(1)}45%{transform:translate(42px,-4px) scaleX(1)}50%{transform:translate(46px,-4px) scaleX(-1)}95%{transform:translate(-46px,0) scaleX(-1)}100%{transform:translate(-50px,0) scaleX(1)}}
.lg-wrap .lg-world .lgo-pupb{animation:lgo-bound .36s ease-in-out infinite alternate}
@keyframes lgo-bound{to{transform:translateY(-2.2px)}}
.lg-wrap .lg-world .lgo-ball{animation:lgo-ball 7s ease-in-out infinite}
@keyframes lgo-ball{0%{transform:translate(-30px,0)}20%{transform:translate(20px,-26px)}40%{transform:translate(70px,0)}50%{transform:translate(70px,0)}70%{transform:translate(10px,-24px)}90%,100%{transform:translate(-30px,0)}}
.lg-wrap .lg-world .sign-halo{animation:lg-halo 4.5s ease-in-out infinite}
@keyframes lg-halo{0%,100%{opacity:.25}50%{opacity:.5}}
.lg-wrap .lg-world .nc-drop{animation:nc-fall var(--du,.6s) linear var(--dl,0s) infinite}
@keyframes nc-fall{from{transform:translate(0,-30px);opacity:0}15%{opacity:1}to{transform:translate(-14px,90px);opacity:0}}
.lg-wrap .lg-world .nc-bead{animation:nc-bead var(--du,8s) ease-in var(--dl,0s) infinite}
@keyframes nc-bead{0%,30%{transform:translateY(0);opacity:0}40%{opacity:1}100%{transform:translateY(130px);opacity:0}}
.lg-wrap .lg-world .nc-blink{animation:lg-halo 2.2s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.lg-wrap .lg-world .nc-drop,.lg-wrap .lg-world .nc-bead{animation:none}}
.lg-wrap .lg-world .lgo-pup{animation:lgo-pup2 12s ease-in-out infinite}
@keyframes lgo-pup2{0%{transform:translate(-45px,0) scaleX(1)}46%{transform:translate(150px,22px) scaleX(1)}50%{transform:translate(154px,22px) scaleX(-1)}96%{transform:translate(-41px,0) scaleX(-1)}100%{transform:translate(-45px,0) scaleX(1)}}
.lg-wrap .lg-world .lgo-ball{animation:lgo-ball2 12s ease-in-out infinite}
@keyframes lgo-ball2{0%{transform:translate(-25px,0)}20%{transform:translate(70px,-34px)}40%{transform:translate(170px,24px)}54%{transform:translate(170px,24px)}74%{transform:translate(70px,-30px)}94%,100%{transform:translate(-25px,0)}}
.lg-wrap .lg-world .lgx2-bird{animation:lgx2-fly2 var(--d) linear -20s infinite}
@keyframes lgx2-fly2{0%,55%{transform:translate(1580px,var(--y))}78%{transform:translate(1200px,calc(var(--y) - 10px))}100%{transform:translate(820px,calc(var(--y) + 4px))}}
.lg-wrap .lg-world .lgx2-bird .w{animation-duration:.9s}
.lg-wrap .lg-world .hf{transform-box:fill-box;transform-origin:50% 100%}
.lg-wrap .lg-world .hf-a{animation:hf-a 1.3s ease-in-out infinite alternate}
.lg-wrap .lg-world .hf-b{animation:hf-b .9s ease-in-out infinite alternate}
.lg-wrap .lg-world .hf-c{animation:hf-b .7s ease-in-out -.3s infinite alternate}
@keyframes hf-a{0%{transform:scale(1,1) skewX(0)}50%{transform:scale(.94,1.08) skewX(-3deg)}100%{transform:scale(1.04,.94) skewX(3deg)}}
@keyframes hf-b{0%{transform:scale(1,1) skewX(2deg)}100%{transform:scale(.9,1.14) skewX(-4deg)}}
.lg-wrap .lg-world .nb-candle{transform-box:fill-box;transform-origin:50% 100%;animation:hf-b .8s ease-in-out infinite alternate}
.lg-wrap .lg-who{right:auto;left:12px}
.lg-wrap .lg-world .lg-staff.is-server{pointer-events:auto;cursor:pointer}
.lg-wrap .lg-world .lg-prop.tray{animation:lg-tray 1.4s ease-in-out infinite alternate}
@keyframes lg-tray{to{transform:translateY(-1.5px) rotate(1.5deg)}}
.lg-wrap .lg-world .lgx-halo{animation:none!important;opacity:.22}
.lg-wrap .lg-world .lgx-halo.off{opacity:0!important}
.lg-wrap .lg-world .night-dim{pointer-events:none;opacity:.3}
.lg-wrap .lg-world [data-k="night-dim"],.lg-wrap .lg-world [data-k="day-tint"]{pointer-events:none}
.lg-wrap .lg-world .tt-spin{transform-box:fill-box;transform-origin:center}
.lg-wrap .lg-stage.is-jazz .lg-world .tt-spin{animation:tt-spin 1.8s linear infinite}
@keyframes tt-spin{to{transform:rotate(360deg)}}
.lg-wrap .jz-pop{position:absolute;left:50%;top:50%;z-index:62;width:min(380px,calc(100% - 28px));transform:translate(-50%,-50%);padding:16px 18px;border-radius:14px;background:#1f1a24;border:1px solid #4a3d55;color:#f1efe8}
.lg-wrap .jz-pop[hidden],.lg-wrap .jz-bar[hidden]{display:none}
.lg-wrap .jz-h{display:flex;align-items:baseline;gap:10px;padding-bottom:10px;border-bottom:1px dashed rgba(241,239,232,.25)}
.lg-wrap .jz-h b{font:700 12px/1 "Space Mono",Menlo,monospace;letter-spacing:.14em;color:#d4ec7c}
.lg-wrap .jz-h span{font-size:13px;color:rgba(241,239,232,.7)}
.lg-wrap .jz-h .cf-x{margin-left:auto;color:#f1efe8}
.lg-wrap .jz-list{list-style:none;margin:10px 0;padding:0;display:grid;gap:6px}
.lg-wrap .jz-list button{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:1px solid rgba(241,239,232,.12);border-radius:10px;background:rgba(255,255,255,.04);color:inherit;font:inherit;text-align:left;cursor:pointer}
.lg-wrap .jz-list button:hover{background:rgba(255,255,255,.08)}
.lg-wrap .jz-list button.on{border-color:#d4ec7c;background:rgba(212,236,124,.08)}
.lg-wrap .jz-list span{display:grid;gap:2px;flex:1}
.lg-wrap .jz-list b{font-size:14.5px;font-weight:600}
.lg-wrap .jz-list small{font-size:12px;color:rgba(241,239,232,.6)}
.lg-wrap .jz-list em{font-style:normal;font-size:12px;color:#f5a3c3}
.lg-wrap .jz-disc{flex:none;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle,#c4507f 0 22%,#151515 23% 100%);box-shadow:inset 0 0 0 4px #2c2c2c}
.lg-wrap .jz-list button.on .jz-disc,.lg-wrap .jz-disc.spin{animation:tt-spin 1.8s linear infinite}
.lg-wrap .jz-f{display:flex;align-items:center;gap:10px;font-size:13px;color:rgba(241,239,232,.75)}
.lg-wrap .jz-f label{display:flex;align-items:center;gap:8px;flex:1}
.lg-wrap .jz-f input{flex:1;accent-color:#d4ec7c}
.lg-wrap .jz-bar{position:absolute;left:12px;bottom:12px;z-index:60;display:flex;align-items:center;gap:8px;padding:6px 8px 6px 7px;border-radius:999px;background:rgba(31,26,36,.9);color:#f1efe8;font-size:13px}
.lg-wrap .jz-bar .jz-disc{width:22px;height:22px}
.lg-wrap .jz-bar button{border:0;background:rgba(255,255,255,.1);color:inherit;border-radius:999px;padding:3px 10px;font:inherit;font-size:12px;cursor:pointer}
@media (prefers-reduced-motion:reduce){.lg-wrap .lg-stage.is-jazz .lg-world .tt-spin,.lg-wrap .jz-disc{animation:none!important}}
.lg-wrap .lg-world .day-tint{pointer-events:none;opacity:0;mix-blend-mode:soft-light}
.lg-wrap .lg-stage.is-golden .lg-world .day-tint{opacity:.55}
.lg-wrap .lg-stage.is-morning .lg-world .day-tint{opacity:.12}
.lg-wrap .lg-stage.is-golden .lg-world .sun-spot{transform-box:fill-box;transform-origin:center;transform:scale(1.35,1.08);fill:#ffe0a0}
.lg-wrap .lg-world .sun-today{animation:sun-today 4s ease-in-out infinite alternate}
@keyframes sun-today{to{opacity:.95}}
.lg-wrap .lg-world .sun-spark{transform-box:fill-box;transform-origin:center;animation:lg-shine 3s ease-in-out infinite}
.lg-wrap .lg-stage.lg-day .lg-world{animation:lg-dawn 1.1s ease-out}
.lg-wrap .lg-stage:not(.lg-day) .lg-world{animation:lg-dusk 1.2s ease-out}
@keyframes lg-dawn{from{filter:brightness(.6) saturate(.7)}}
@keyframes lg-dusk{from{filter:brightness(1.7) saturate(.6)}}
@media (prefers-reduced-motion:reduce){.lg-wrap .lg-stage .lg-world{animation:none!important}}