.ae{display:inline-block;width:var(--ae-size,24px);height:var(--ae-size,24px);vertical-align:-.28em;line-height:0;flex:none}.ae>svg{width:100%;height:100%;overflow:visible}.ae-art{transform-box:view-box;transform-origin:32px 36px;animation-duration:1.15s;animation-timing-function:cubic-bezier(.3,.7,.3,1);animation-iteration-count:var(--ae-plays,1)}.ae-art[data-motion=bounce]{animation-name:ae-bounce}.ae-art[data-motion=beat]{animation-name:ae-beat}.ae-art[data-motion=wiggle]{animation-name:ae-wiggle}.ae-art[data-motion=float]{animation-name:ae-float;animation-duration:1.8s}.ae-art[data-motion=spin]{animation-name:ae-spin;animation-duration:1.4s;transform-origin:32px 32px}.ae-art[data-motion=flicker]{animation-name:ae-flicker}.ae-art[data-motion=pop]{animation-name:ae-pop}.ae-art[data-motion=blink]{animation-name:ae-blink-art}.ae-art[data-motion=shake]{animation-name:ae-shake;animation-duration:.8s}.ae-art[data-motion=swing]{animation-name:ae-swing;transform-origin:32px 6px}.ae-art[data-motion=tilt]{animation-name:ae-tilt}.ae-detail{animation:ae-detail 1.6s ease-in-out var(--ae-plays,1)}.ae-detail,.ae-eyes{transform-box:fill-box;transform-origin:center}.ae-eyes{animation:ae-blink 3.2s ease-in-out var(--ae-plays,1) .4s}.ae-wing-l,.ae-wing-r{animation:ae-wing .22s ease-in-out 6}.ae-ear-l,.ae-ear-r,.ae-wing-l,.ae-wing-r{transform-box:fill-box;transform-origin:center bottom}.ae-ear-l,.ae-ear-r{animation:ae-ear 1.4s ease-in-out var(--ae-plays,1)}.ae-ear-r{animation-delay:.15s}.ae-twinkle{transform-box:fill-box;transform-origin:center;animation:ae-twinkle 2.4s ease-in-out infinite}.ae-neon{animation:ae-neon 3.6s linear infinite}.ae-glow{animation:ae-glow 2.6s ease-in-out infinite}.ae-glow,.ae-p{transform-box:fill-box;transform-origin:center}.ae-p{opacity:0;animation:ae-part 2.4s ease-out infinite}.ae-p2{animation-delay:.4s}.ae-p3{animation-delay:.8s}.ae-p4{animation-delay:1.2s}.ae-p5{animation-delay:1.6s}.ae-p6{animation-delay:2s}.ae-preview .ae-art,.ae-preview .ae-detail,.ae-preview .ae-ear-l,.ae-preview .ae-ear-r,.ae-preview .ae-eyes,.ae-preview .ae-glow,.ae-preview .ae-neon,.ae-preview .ae-p,.ae-preview .ae-twinkle,.ae-preview .ae-wing-l,.ae-preview .ae-wing-r{animation-play-state:paused}:is(button,[role=button]):is(:hover,:focus-visible) .ae-preview :is(.ae-art,.ae-detail,.ae-eyes,.ae-ear-l,.ae-ear-r,.ae-wing-l,.ae-wing-r,.ae-glow,.ae-p,.ae-neon,.ae-twinkle){animation-play-state:running;animation-iteration-count:infinite}@keyframes ae-bounce{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-5px) scale(1.04,.97)}55%{transform:translateY(0) scale(.98,1.03)}75%{transform:translateY(-2px)}}@keyframes ae-beat{0%,to{transform:scale(1)}20%{transform:scale(1.16)}35%{transform:scale(.96)}50%{transform:scale(1.1)}70%{transform:scale(1)}}@keyframes ae-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-9deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(3deg)}}@keyframes ae-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ae-spin{0%{transform:rotate(0) scale(1)}60%{transform:rotate(330deg) scale(1.06)}to{transform:rotate(1turn) scale(1)}}@keyframes ae-flicker{0%,to{opacity:1}12%{opacity:.55}16%{opacity:1}42%{opacity:.75}46%{opacity:1}70%{opacity:.85}}@keyframes ae-pop{0%,to{transform:scale(1)}20%{transform:scale(.82)}50%{transform:scale(1.16)}75%{transform:scale(.96)}}@keyframes ae-blink-art{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes ae-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-3px) rotate(-3deg)}40%{transform:translateX(3px) rotate(3deg)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}@keyframes ae-swing{0%,to{transform:rotate(0)}25%{transform:rotate(12deg)}55%{transform:rotate(-9deg)}80%{transform:rotate(4deg)}}@keyframes ae-tilt{0%,to{transform:rotate(0)}35%{transform:rotate(-10deg) translateY(-1px)}70%{transform:rotate(4deg)}}@keyframes ae-detail{0%,to{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-2px) scale(1.12);opacity:.85}}@keyframes ae-blink{0%,44%,52%,to{transform:scaleY(1)}48%{transform:scaleY(.12)}}@keyframes ae-wing{0%,to{transform:scaleY(1)}50%{transform:scaleY(.55)}}@keyframes ae-ear{0%,to{transform:rotate(0)}40%{transform:rotate(-10deg)}70%{transform:rotate(5deg)}}@keyframes ae-twinkle{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.2;transform:scale(.6)}}@keyframes ae-neon{0%,18%,22%,62%,64%,to{opacity:1}20%{opacity:.55}63%{opacity:.7}}@keyframes ae-glow{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:.95;transform:scale(1.06)}}@keyframes ae-part{0%{opacity:0;transform:translateY(4px) scale(.4)}25%{opacity:1}to{opacity:0;transform:translateY(-9px) scale(1.1)}}.cw-reaction-picker .ae,.cw-reactions .ae{--ae-size:22px}.cw-reaction-picker button .ae{transition:transform .15s ease}.cw-reaction-picker button:hover .ae{transform:scale(1.18)}@media (prefers-reduced-motion:reduce){.ae *,.ae-art,.ae-detail,.ae-eyes,.ae-glow,.ae-neon,.ae-p,.ae-twinkle{animation:none!important}.ae-p{opacity:0}}.ae-picker .ae-tabs button{padding:8px 0}.ae-picker .ae-grid{grid-template-columns:repeat(auto-fill,minmax(50px,1fr));max-height:232px}.ae-picker .ae-cell{height:54px;padding:4px}@media (max-width:420px){.ae-picker .ae-grid{grid-template-columns:repeat(6,minmax(0,1fr));max-height:210px}.ae-picker .ae-cell{height:48px}}.ax{transform-box:fill-box;transform-origin:var(--o,center);animation:var(--a) var(--t,1.6s) var(--e,cubic-bezier(.35,.1,.3,1)) var(--d,0s) var(--ae-plays,1) both}.ax-loop{animation-iteration-count:infinite}.ae-preview .ax{animation-play-state:paused}:is(button,[role=button]):is(:hover,:focus-visible) .ae-preview .ax{animation-play-state:running;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.ax{animation:none!important}.ax-p{opacity:0}}@keyframes ax-twinkle{0%,to{opacity:.15;transform:scale(.5)}50%{opacity:1;transform:scale(1.15)}}@keyframes ax-glint{0%,70%,to{opacity:0;transform:scale(.2) rotate(0deg)}82%{opacity:1;transform:scale(1.2) rotate(45deg)}}@keyframes ax-spin{to{transform:rotate(1turn)}}@keyframes ax-spin-rev{to{transform:rotate(-1turn)}}@keyframes ax-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes ax-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.7)}}@keyframes ax-flick{0%,to{transform:scale(1) skewX(0)}25%{transform:scale(.94,1.1) skewX(-4deg)}50%{transform:scale(1.05,.92) skewX(3deg)}75%{transform:scale(.97,1.06) skewX(-2deg)}}@keyframes ax-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--h, -3) * 1px))}}@keyframes ax-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--h, -2) * 1px))}}@keyframes ax-hop{0%,to{transform:translateY(0) scale(1)}15%{transform:translateY(0) scale(1.04,.94)}45%{transform:translateY(calc(var(--h, -6) * 1px)) scale(.97,1.04)}75%{transform:translateY(0) scale(1.03,.97)}}@keyframes ax-sway{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}@keyframes ax-swing{0%,to{transform:rotate(0)}25%{transform:rotate(14deg)}60%{transform:rotate(-10deg)}85%{transform:rotate(4deg)}}@keyframes ax-tilt{0%,to{transform:rotate(0)}40%{transform:rotate(-9deg)}75%{transform:rotate(4deg)}}@keyframes ax-nod{0%,to{transform:rotate(0)}30%{transform:rotate(var(--n,8deg))}60%{transform:rotate(-2deg)}}@keyframes ax-shake{0%,to{transform:translateX(0)}15%{transform:translateX(-3px) rotate(-2deg)}35%{transform:translateX(3px) rotate(2deg)}55%{transform:translateX(-2px)}75%{transform:translateX(2px)}}@keyframes ax-wave-r{0%,to{transform:rotate(0)}20%{transform:rotate(-28deg)}40%{transform:rotate(6deg)}60%{transform:rotate(-24deg)}80%{transform:rotate(4deg)}}@keyframes ax-wave-l{0%,to{transform:rotate(0)}20%{transform:rotate(28deg)}40%{transform:rotate(-6deg)}60%{transform:rotate(24deg)}80%{transform:rotate(-4deg)}}@keyframes ax-flap-l{0%,to{transform:rotate(0)}50%{transform:rotate(var(--deg,22deg))}}@keyframes ax-flap-r{0%,to{transform:rotate(0)}50%{transform:rotate(var(--deg,-22deg))}}@keyframes ax-drip{0%{opacity:0;transform:translateY(0) scale(.6,.8)}20%{opacity:1;transform:translateY(2px) scaleY(1.1)}to{opacity:0;transform:translateY(calc(var(--dy, 30) * 1px)) scale(.8,1.3)}}@keyframes ax-steam{0%{opacity:0;transform:translateY(0) scale(.6)}30%{opacity:.85}to{opacity:0;transform:translateY(-14px) scale(1.4)}}@keyframes ax-blink{0%,44%,52%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}@keyframes ax-beam{0%,to{opacity:.55;transform:scaleX(.94)}50%{opacity:1;transform:scaleX(1.06)}}@keyframes ax-dash{0%{stroke-dashoffset:var(--len,60)}to{stroke-dashoffset:0}}@keyframes ax-hue{to{filter:hue-rotate(1turn)}}@keyframes ax-scan{0%,to{transform:translateY(-9px)}50%{transform:translateY(9px)}}@keyframes ax-pop{0%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(1.22)}80%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ax-fade{0%,to{opacity:1}50%{opacity:.55}}@keyframes ax-jiggle{0%,to{transform:scale(1)}25%{transform:scale(1.06,.94)}50%{transform:scale(.95,1.06)}75%{transform:scale(1.03,.97)}}@keyframes ax-wobble{0%,to{transform:rotate(0) translateX(0)}25%{transform:rotate(-5deg) translateX(-1px)}75%{transform:rotate(5deg) translateX(1px)}}@keyframes ax-zoom{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes ax-slide{0%,to{transform:translateX(0)}50%{transform:translateX(calc(var(--dx, 3) * 1px))}}@keyframes ax-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ae-cell{position:relative}.ae-cell[data-locked=true] .ae{opacity:.55;filter:saturate(.7)}.ae-cell .ae-lock{position:absolute;right:2px;bottom:2px;display:grid;place-items:center;width:15px;height:15px;border-radius:999px;background:linear-gradient(135deg,#b48cff,#5821b6);color:#fff;box-shadow:0 1px 4px rgba(88,33,182,.45);pointer-events:none}.ae-prime-note{display:flex;align-items:center;gap:8px;margin:0 8px 6px;padding:7px 10px;border-radius:12px;font-size:11px;line-height:1.35;background:linear-gradient(135deg,color-mix(in srgb,#b48cff 22%,transparent),color-mix(in srgb,#5821b6 14%,transparent));color:var(--foreground)}.ae-prime-note button{margin-left:auto;flex:none;border-radius:999px;padding:4px 10px;font-weight:700;font-size:11px;color:#fff;background:linear-gradient(135deg,#b48cff,#5821b6)}.ae-tab-owl{display:inline-grid;place-items:center}.ae-hint{min-height:30px}.ae-hint b{font-weight:700}.ae-picker .ae-scroll{max-height:260px}.ae-section{grid-column:1/-1}.ae-section-title{position:sticky;top:-3px;z-index:1;margin:4px 2px 2px;padding:3px 4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--me-muted,var(--muted));background:var(--me-surface,var(--surface))}.ae-section-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:5px}@media (max-width:420px){.ae-section-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@keyframes ax-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.03)}}@keyframes ax-idle-head{0%,to{transform:rotate(0)}30%{transform:rotate(-3deg)}65%{transform:rotate(2.5deg)}}@keyframes ax-idle-wing-l{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}@keyframes ax-idle-wing-r{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}@keyframes ax-look{0%,18%,88%,to{transform:translate(0)}28%,42%{transform:translate(-3.5px)}58%,74%{transform:translate(3.5px,-1px)}}@keyframes ax-lid{0%,40%,56%,to{transform:scale(0)}46%,50%{transform:scale(1)}}@keyframes ax-twitch{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-12deg)}82%{transform:rotate(6deg)}88%{transform:rotate(-3deg)}}@keyframes ax-twitch-r{0%,70%,to{transform:rotate(0)}76%{transform:rotate(12deg)}82%{transform:rotate(-6deg)}88%{transform:rotate(3deg)}}@keyframes ax-talk{0%,to{transform:translateY(0)}20%{transform:translateY(7px)}40%{transform:translateY(1px)}60%{transform:translateY(6px)}80%{transform:translateY(0)}}@keyframes ax-laugh{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-9px) scale(.97,1.04)}50%{transform:translateY(0) scale(1.05,.94)}75%{transform:translateY(-5px) scaleY(1.02)}}@keyframes ax-throwback{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(-5deg)}60%{transform:rotate(-14deg)}80%{transform:rotate(-3deg)}}@keyframes ax-jump{0%,to{transform:translateY(0) scale(1)}12%{transform:translateY(0) scale(1.09,.88)}34%{transform:translateY(-38px) scale(.94,1.08)}52%{transform:translateY(-40px) scale(1)}74%{transform:translateY(0) scale(1.1,.87)}88%{transform:translateY(0) scale(.97,1.03)}}@keyframes ax-lift-l{0%,to{transform:rotate(0)}40%,62%{transform:rotate(var(--deg,70deg))}}@keyframes ax-lift-r{0%,to{transform:rotate(0)}40%,62%{transform:rotate(calc(var(--deg, 70deg) * -1))}}@keyframes ax-hug-l{0%,to{transform:rotate(0)}50%{transform:rotate(-24deg)}}@keyframes ax-hug-r{0%,to{transform:rotate(0)}50%{transform:rotate(24deg)}}@keyframes ax-sob{0%,to{transform:translateY(0) scale(1)}20%{transform:translateY(4px) scale(1.02,.97)}40%{transform:translateY(0)}60%{transform:translateY(3px) scale(1.02,.98)}}@keyframes ax-stomp{0%,to{transform:translate(0) scale(1) rotate(0)}16%{transform:translateY(-16px) rotate(-4deg)}30%{transform:translateY(0) scale(1.07,.92)}46%{transform:translateY(-14px) rotate(4deg)}60%{transform:translateY(0) scale(1.07,.92)}72%{transform:scale(1)}}@keyframes ax-headbang{0%,to{transform:rotate(0)}25%{transform:rotate(16deg)}40%{transform:rotate(-5deg)}65%{transform:rotate(16deg)}80%{transform:rotate(-5deg)}}@keyframes ax-sleepnod{0%{transform:rotate(0)}68%{transform:rotate(18deg)}74%{transform:rotate(-5deg)}82%{transform:rotate(2deg)}to{transform:rotate(0)}}@keyframes ax-scanwing{0%,to{transform:rotate(0)}50%{transform:rotate(-26deg)}}@keyframes ax-headturn{0%,to{transform:rotate(0) translateX(0)}25%{transform:rotate(-9deg) translateX(-5px)}50%{transform:rotate(0)}75%{transform:rotate(9deg) translateX(5px)}}@keyframes ax-give-r{0%,to{transform:rotate(0)}35%,62%{transform:rotate(-38deg)}}@keyframes ax-lean{0%,to{transform:rotate(0)}40%,62%{transform:rotate(6deg)}}@keyframes ax-sip-r{0%,20%,to{transform:rotate(0)}40%,62%{transform:rotate(-58deg)}80%{transform:rotate(-6deg)}}@keyframes ax-sip-head{0%,20%,to{transform:rotate(0)}40%,62%{transform:rotate(-8deg)}82%{transform:rotate(4deg)}}@keyframes ax-turnkey{0%,to{transform:rotate(0)}30%{transform:rotate(-30deg)}60%{transform:rotate(10deg)}}@keyframes ax-press{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--h, 14) * 1px))}}@keyframes ax-squat{0%,to{transform:scale(1)}50%{transform:scale(1.06,.9)}}@keyframes ax-fly{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-14px) rotate(-3deg)}50%{transform:translateY(-22px) rotate(0)}75%{transform:translateY(-10px) rotate(3deg)}}@keyframes ax-eureka{0%,30%,to{transform:rotate(0)}40%{transform:rotate(-16deg) translateY(-6px)}55%{transform:rotate(-12deg) translateY(-4px)}70%{transform:rotate(-14deg) translateY(-5px)}}@keyframes ax-bow{0%,to{transform:rotate(0)}35%,62%{transform:rotate(22deg)}}@keyframes ax-bow-body{0%,to{transform:rotate(0)}35%,62%{transform:rotate(5deg)}}@keyframes ax-puff{0%,to{transform:scale(1)}35%,60%{transform:scale(1.08,1.06)}}@keyframes ax-boo{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-6px) scale(1.06)}45%{transform:translateY(-6px) scale(1.1)}60%{transform:translateY(0) scale(1)}}@keyframes ax-lookup{0%,to{transform:rotate(0)}30%,70%{transform:rotate(-16deg)}}@keyframes ax-sneak{0%,to{transform:translateX(0) rotate(0)}25%{transform:translateX(-8px) rotate(-3deg)}50%{transform:translateY(-2px)}75%{transform:translateX(8px) rotate(3deg)}}@keyframes ax-stir-r{0%,to{transform:rotate(0)}25%{transform:rotate(-16deg)}50%{transform:rotate(-4deg)}75%{transform:rotate(10deg)}}@keyframes ax-cast-r{0%,to{transform:rotate(0)}30%{transform:rotate(-50deg)}45%{transform:rotate(-40deg)}60%{transform:rotate(-55deg)}}@keyframes ax-sea{0%,to{transform:rotate(-5deg) translateX(-3px)}50%{transform:rotate(5deg) translateX(3px)}}@keyframes ax-drift{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(12deg)}}@keyframes ax-swim-l{0%,to{transform:rotate(0)}50%{transform:rotate(45deg)}}@keyframes ax-swim-r{0%,to{transform:rotate(0)}50%{transform:rotate(-45deg)}}@keyframes ax-abduct{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-34px) rotate(8deg)}}@keyframes ax-glitch{0%,to{transform:translate(0);opacity:1}10%{transform:translate(-4px) skewX(6deg);opacity:.6}12%{transform:translate(3px);opacity:1}50%{transform:translateY(-6px)}60%{transform:translate(4px,-6px) skewX(-6deg);opacity:.5}62%{transform:translateY(-6px);opacity:1}}@keyframes ax-bob-body{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ax-mash{0%,to{transform:rotate(0)}50%{transform:rotate(var(--deg,8deg))}}@keyframes ax-wave-big{0%,to{transform:rotate(0)}15%{transform:rotate(-48deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(-48deg)}60%{transform:rotate(-14deg)}75%{transform:rotate(-44deg)}}@keyframes ax-dance{0%,to{transform:translate(0) rotate(0)}25%{transform:translateX(-12px) rotate(-7deg)}50%{transform:translateY(-8px) rotate(0)}75%{transform:translateX(12px) rotate(7deg)}}@keyframes ax-shiver{0%,to{transform:translateX(0)}25%{transform:translateX(-2.5px)}75%{transform:translateX(2.5px)}}@keyframes ax-turn{0%,to{transform:scaleX(1)}25%{transform:scaleX(.15)}50%{transform:scaleX(-1)}75%{transform:scaleX(.15)}}.fc{position:absolute;z-index:0;top:92px;left:clamp(20px,5vw,72px);right:calc(440px + clamp(16px, 6vw, 96px) + 40px);bottom:max(220px,30vh);pointer-events:none;color:#fff}.fc-tabs{position:relative;z-index:1;display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:rgba(18,12,30,.55);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 26px -18px #000;pointer-events:auto}.fc-tabs button{min-height:28px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.01em;color:rgba(255,255,255,.7);transition:background-color .2s ease,color .2s ease}.fc-tabs button[aria-selected=true]{color:#1a1030;background:linear-gradient(135deg,#fff,#e9ddff)}.fc-tabs button:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}.fc-list{position:absolute;inset:48px 0 0;margin:0;padding:0;list-style:none;visibility:hidden;opacity:0;transition:opacity .4s ease,visibility 0s linear .4s}.fc-list[data-active]{visibility:visible;opacity:1;transition:opacity .4s ease}.fc-card{position:absolute;left:var(--fc-x);top:var(--fc-y);display:flex;align-items:center;gap:7px;max-width:200px;padding:5px 10px 5px 5px;border-radius:14px;border:1px solid hsl(var(--fc-h) 80% 75%/.28);background:linear-gradient(135deg,hsl(var(--fc-h) 45% 22%/.78),rgba(14,10,24,.72));box-shadow:0 12px 26px -16px hsl(var(--fc-h) 90% 55%/.9),inset 0 1px 0 rgba(255,255,255,.12);animation:fc-float var(--fc-t,8s) ease-in-out var(--fc-d,0s) infinite}.fc-list[data-active] .fc-card{animation:fc-in .5s cubic-bezier(.2,.8,.2,1) calc(var(--fc-i) * 45ms) both,fc-float var(--fc-t,8s) ease-in-out var(--fc-d,0s) infinite}.fc-ico{position:relative;display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:9px;color:#fff;background:linear-gradient(140deg,hsl(var(--fc-h) 95% 72%),hsl(calc(var(--fc-h) + 28) 80% 48%));box-shadow:0 6px 14px -6px hsl(var(--fc-h) 95% 60%),inset 0 1px 0 rgba(255,255,255,.45)}.fc-ico i{position:absolute;top:-3px;right:-3px;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle,#fff 0 35%,hsl(var(--fc-h) 100% 80%/0) 70%);animation:fc-twinkle 3s ease-in-out var(--fc-d,0s) infinite}.fc-text{display:grid;min-width:0;line-height:1.2}.fc-text b{font-weight:800}.fc-text b,.fc-text small{overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.fc-text small{color:rgba(255,255,255,.62)}@keyframes fc-float{0%,to{transform:translate(0) rotate(-1deg)}50%{transform:translate(3px,-7px) rotate(1deg)}}@keyframes fc-in{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:none}}@keyframes fc-twinkle{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@keyframes fc-ribbon{0%{transform:translateX(0)}to{transform:translateX(calc(-100% + 100vw - 150px))}}@media (min-width:901px) and (max-height:720px){.fc{bottom:180px}.fc-card:nth-child(n+10){display:none}}@media (max-width:900px){.fc{top:auto;left:0;right:0;bottom:1px;height:22px;display:flex;align-items:center;gap:6px;padding-left:0;overflow:hidden}.fc-tabs{flex:none;z-index:2;padding:2px 2px 2px 8px;border-left:0;border-radius:0 999px 999px 0;background:rgba(18,12,30,.96);box-shadow:10px 0 12px 2px rgba(11,7,16,.95)}.fc-tabs button{min-height:18px;padding:0 7px;font-size:12px;line-height:18px}.fc-list{position:relative;z-index:1;inset:auto;display:none;flex:none;gap:6px;height:22px}.fc-list[data-active]{display:flex;animation:fc-ribbon 38s linear infinite alternate}.fc-card,.fc-list[data-active] .fc-card{position:relative;left:auto;top:auto;flex:none;gap:4px;max-width:none;padding:1px 7px 1px 2px;border-radius:999px;animation:none;box-shadow:none}.fc-ico{width:18px;height:18px;border-radius:50%}.fc-ico svg{width:11px;height:11px}.fc-ico i,.fc-text small{display:none}}@media (prefers-reduced-motion:reduce){.fc-card,.fc-ico i,.fc-list[data-active],.fc-list[data-active] .fc-card{animation:none!important}}.pdc-top{display:flex;align-items:center;gap:8px;min-width:0}.pdc-top .opus-plate{margin-right:auto}.pdc-route{display:flex;align-items:center;gap:8px;margin-top:8px;padding:4px 4px 4px 6px;border-radius:12px;background:color-mix(in srgb,var(--pvz-accent,#6d5dfc) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--pvz-accent,#6d5dfc) 18%,var(--border))}.pdc-route-ic{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--pvz-accent,#6d5dfc),color-mix(in srgb,var(--pvz-accent,#6d5dfc) 55%,#0ea5e9))}.pdc-route-txt{flex:1;min-width:0;margin:0;font-size:12px;line-height:18px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdc-route-none{white-space:normal;line-height:16px}.pdc-km{margin-left:2px;font-size:15px;font-weight:800;color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pdc-map-btn{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;color:var(--pvz-accent,#6d5dfc);background:var(--surface);border:1px solid color-mix(in srgb,var(--pvz-accent,#6d5dfc) 30%,var(--border));transition:transform .15s ease,background-color .15s ease}.pdc-map-btn:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--pvz-accent,#6d5dfc) 12%,var(--surface))}.pdc-map-btn:focus-visible{outline:2px solid var(--pvz-accent,#6d5dfc);outline-offset:2px}.pph-badge{position:relative;display:inline-flex;align-items:center;gap:2px;padding:2px 7px 2px 3px;border-radius:999px;border:1px solid color-mix(in srgb,#8b7cff 35%,var(--border));background:color-mix(in srgb,#8b7cff 8%,var(--surface));transition:transform .18s ease}.pph-badge svg{width:26px;height:26px;overflow:visible}.pph-badge b{font-size:12px;font-weight:800;color:#5b3fd6}:root[data-theme$=dark] .pph-badge b{color:#c4b5fd}.pph-badge:hover{transform:translateY(-1px) rotate(-3deg)}.pph-flash{animation:pph-flash 3.4s ease-in-out infinite}.pph-flash,.pph-spark{transform-box:fill-box;transform-origin:center}.pph-spark{animation:pph-spark 3.4s ease-in-out infinite}@keyframes pph-flash{0%,80%,to{opacity:.55}85%{opacity:1;transform:scale(1.3)}}@keyframes pph-spark{0%,78%,to{opacity:0;transform:scale(.3)}86%{opacity:1;transform:scale(1.15) rotate(45deg)}}.pph-gallery{width:min(920px,100vw);max-width:100vw;max-height:100dvh;padding:0;border:0;border-radius:20px;background:#0d0a14;color:#fff;overflow:hidden}.pph-gallery::backdrop{background:rgba(8,5,14,.82)}.pph-gallery header{display:flex;align-items:center;gap:10px;padding:12px 14px}.pph-gallery header b{margin-right:auto;font-size:15px}.pph-gallery header span{font-size:12px;color:rgba(255,255,255,.65);font-variant-numeric:tabular-nums}.pph-gallery header button{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#fff;background:rgba(255,255,255,.08)}.pph-stage{position:relative;display:grid;place-items:center;min-height:min(62vh,560px);background:#07050b}.pph-img{max-width:100%;max-height:min(70vh,640px);object-fit:contain;animation:pph-in .3s ease both}.pph-note{padding:40px 16px;font-size:14px;color:rgba(255,255,255,.7)}.pph-nav{position:absolute;top:50%;display:grid;place-items:center;width:42px;height:42px;margin-top:-21px;border-radius:50%;color:#fff;background:rgba(0,0,0,.45)}.pph-nav[data-side=l]{left:10px}.pph-nav[data-side=r]{right:10px}.pph-dots{display:flex;justify-content:center;gap:8px;padding:12px}.pph-dots button{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.3)}.pph-dots button[aria-current=true]{background:#fff;transform:scale(1.25)}@keyframes pph-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media (max-width:640px){.pph-gallery{border-radius:0;width:100vw;height:100dvh}.pph-stage{min-height:calc(100dvh - 120px)}}.pdc-interest{display:flex;justify-content:center}.wtw-btn{position:relative;display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border-radius:11px;overflow:hidden;color:color-mix(in srgb,#5b3fd6 85%,var(--foreground));border:1px solid color-mix(in srgb,#8b7cff 30%,var(--border));background:color-mix(in srgb,#8b7cff 7%,var(--surface));transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}:root[data-theme$=dark] .wtw-btn{color:#d6ccff}.wtw-btn:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,#8b7cff 55%,var(--border));box-shadow:0 6px 16px -10px #8b7cff,0 0 12px -6px rgba(139,124,255,.6)}.wtw-btn:active:not(:disabled){transform:scale(.97)}.wtw-btn:focus-visible{outline:2px solid #8b7cff;outline-offset:2px}.wtw-icon{position:relative;display:grid;place-items:center;width:28px;height:28px;flex:none}.wtw-icon svg{width:26px;height:26px;overflow:visible}.wtw-icon i{position:absolute;width:2px;height:2px;border-radius:50%;background:#a78bfa;opacity:0;animation:wtw-mote 3.2s ease-out infinite}.wtw-icon i:first-of-type{left:3px;bottom:5px}.wtw-icon i:nth-of-type(2){right:2px;bottom:8px;animation-delay:1.6s}.wtw-swing{transform-box:view-box;transform-origin:14px 2px;animation:wtw-swing 3.6s ease-in-out infinite}.wtw-glint{animation:wtw-glint 4s ease-in-out infinite}.wtw-star{transform-box:fill-box;transform-origin:center;animation:wtw-star 3s ease-in-out infinite}.wtw-words{display:grid;text-align:left;line-height:.98}.wtw-words b{font-size:12px;font-weight:900;letter-spacing:.14em}.wtw-words b:nth-child(2){color:#8b7cff}@keyframes wtw-swing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes wtw-glint{0%,55%{transform:translateX(0) skewX(-20deg)}85%,to{transform:translateX(24px) skewX(-20deg)}}@keyframes wtw-star{0%,to{opacity:.25;transform:scale(.6)}50%{opacity:1;transform:scale(1) rotate(45deg)}}.wtw-sent{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:12px;font-size:12px;font-weight:700;color:#047857;background:color-mix(in srgb,#10b981 12%,var(--surface))}:root[data-theme$=dark] .wtw-sent{color:#34d399}@keyframes wtw-beat{0%,to{transform:scale(1)}15%{transform:scale(1.16)}30%{transform:scale(.96)}45%{transform:scale(1.1)}60%{transform:scale(1)}}@keyframes wtw-mote{0%{opacity:0;transform:translateY(0) scale(.6)}30%{opacity:.9}to{opacity:0;transform:translateY(-16px) scale(1)}}.wtw-dialog{position:fixed;inset:0;margin:auto;height:fit-content;width:min(440px,calc(100vw - 24px));padding:0;border:0;border-radius:26px;overflow:hidden;color:var(--foreground);background:var(--surface);box-shadow:0 40px 90px -30px rgba(12,8,16,.65),0 0 0 1px color-mix(in srgb,#8b7cff 22%,transparent);font-family:var(--font-opus-sans),system-ui,sans-serif}.wtw-dialog[open]{display:grid;animation:wtw-pop .28s cubic-bezier(.2,.8,.2,1) both}.wtw-dialog::backdrop{background:rgba(14,8,24,.55)}.wtw-hero{position:relative;display:flex;align-items:flex-end;min-height:132px;padding:16px 18px 14px;overflow:hidden;color:#fff;background:radial-gradient(120% 90% at 85% 10%,rgba(255,143,187,.45),transparent 55%),radial-gradient(90% 80% at 10% 100%,rgba(139,124,255,.55),transparent 60%),linear-gradient(135deg,#2a1452,#5b2a86 55%,#a8327a)}.wtw-hero-art{position:absolute;right:-6px;bottom:-4px;width:236px;height:118px;pointer-events:none}.wtw-hero-text{position:relative;display:grid;gap:2px;max-width:62%}.wtw-hero-text h2{margin:0;font-family:var(--font-opus-display),Georgia,serif;font-size:26px;font-weight:400;line-height:1.1;letter-spacing:.01em;text-shadow:0 2px 14px rgba(20,6,40,.45)}.wtw-hero-text small{font-size:12px;font-weight:600;color:rgba(255,255,255,.78);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wtw-x{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22)}.wtw-x:hover:not(:disabled){background:rgba(255,255,255,.24)}.wtw-body{display:grid;gap:14px;padding:16px 18px 18px}.wtw-lead{margin:0;font-size:15px;font-weight:600;line-height:1.55;letter-spacing:-.005em}.wtw-art-heart{display:inline-block;width:26px;height:26px;margin-left:2px;vertical-align:-7px}.wtw-art-heart svg{width:100%;height:100%;overflow:visible}.wtw-ah-beat{animation:wtw-beat 1.8s ease-in-out infinite}.wtw-ah-beat,.wtw-ah-halo{transform-box:fill-box;transform-origin:center}.wtw-ah-halo{animation:wtw-halo 1.8s ease-in-out infinite}.wtw-ah-spark{transform-box:fill-box;transform-origin:center;animation:wtw-twinkle 2.4s ease-in-out infinite}.wtw-ah-s2{animation-delay:1.2s}.wtw-ah-mini{transform-box:fill-box;transform-origin:center;animation:wtw-rise 3s ease-out infinite}.wtw-h-glow{animation:wtw-glow 3.2s ease-in-out infinite}.wtw-h-glow2{animation-delay:.8s}.wtw-h-badge{transform-box:fill-box;transform-origin:center;animation:wtw-badge 4s ease-in-out infinite}.wtw-h-trail{animation:wtw-trail 4s ease-in-out infinite}.wtw-h-spark{transform-box:fill-box;transform-origin:center;animation:wtw-twinkle 2.6s ease-in-out infinite}.wtw-h-spark2{animation-delay:1.3s}.wtw-h-heart{transform-box:fill-box;transform-origin:center;animation:wtw-rise 3.4s ease-out .6s infinite}.wtw-field{display:grid;gap:6px}.wtw-field>span{font-size:13px;font-weight:800}.wtw-field small{font-weight:500;color:var(--muted);font-size:12px}.wtw-field textarea{width:100%;min-height:88px;padding:11px 13px;border:1px solid var(--border);border-radius:14px;font:inherit;font-size:14px;line-height:1.5;resize:vertical;color:var(--foreground);background:color-mix(in srgb,#8b7cff 4%,var(--surface));transition:border-color .15s ease,box-shadow .15s ease}.wtw-field textarea:focus{outline:none;border-color:#8b7cff;box-shadow:0 0 0 4px color-mix(in srgb,#8b7cff 16%,transparent)}.wtw-error{margin:0;padding:8px 10px;border-radius:10px;font-size:13px;color:#c62a2f;background:color-mix(in srgb,#e5484d 9%,transparent)}.wtw-foot{display:flex;justify-content:flex-end;gap:8px}.wtw-ghost,.wtw-send{min-height:44px;padding:0 20px;border-radius:13px;font-size:14px;font-weight:800}.wtw-ghost{border:1px solid var(--border);color:var(--foreground);background:var(--surface)}.wtw-send{position:relative;overflow:hidden;color:#fff;background:linear-gradient(135deg,#5b2a86,#c0397c);box-shadow:0 12px 24px -14px #c0397c}.wtw-send:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.3) 50%,transparent 65%);transform:translateX(-120%);animation:wtw-sheen 3.8s ease-in-out infinite}.wtw-ghost:disabled,.wtw-send:disabled{opacity:.6}@keyframes wtw-halo{0%,to{opacity:.5;transform:scale(.9)}20%{opacity:1;transform:scale(1.08)}}@keyframes wtw-twinkle{0%,to{opacity:.2;transform:scale(.5)}50%{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes wtw-rise{0%{opacity:0;transform:translateY(4px) scale(.6)}30%{opacity:1}to{opacity:0;transform:translateY(-12px) scale(1)}}@keyframes wtw-glow{0%,to{opacity:.75}50%{opacity:1}}@keyframes wtw-badge{0%,to{transform:translate(0) rotate(-6deg)}50%{transform:translate(6px,-4px) rotate(4deg)}}@keyframes wtw-trail{0%,to{opacity:.2}50%{opacity:.8}}@keyframes wtw-sheen{0%,60%{transform:translateX(-120%)}90%,to{transform:translateX(120%)}}@media (max-width:420px){.wtw-hero-art{width:190px;height:95px;opacity:.9}.wtw-hero-text h2{font-size:23px}}.wtw-done{display:grid;justify-items:center;gap:6px;padding:26px 16px 22px;text-align:center}.wtw-done b{font-size:18px;font-weight:800;animation:wtw-up .4s ease .5s both}.wtw-done small{font-size:13px;color:var(--muted);animation:wtw-up .4s ease .6s both}.wtw-plane{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#5b2a86,#c0397c);box-shadow:0 0 0 8px color-mix(in srgb,#c0397c 14%,transparent)}.wtw-plane svg{width:34px;height:34px;animation:wtw-fly 1.1s cubic-bezier(.3,.7,.3,1) both}@keyframes wtw-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes wtw-fly{0%{transform:translate(-14px,10px) scale(.6) rotate(-10deg);opacity:0}40%{opacity:1}70%{transform:translate(4px,-4px) scale(1.05) rotate(4deg)}to{transform:none}}@keyframes wtw-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pps{display:grid;gap:10px}.pps-consent{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:12px;cursor:pointer}.pps-consent input{width:20px;height:20px;flex:none;margin-top:1px;accent-color:#6d5dfc}.pps-consent span{display:grid;gap:3px}.pps-consent b{font-size:13px}.pps-consent small{font-size:12px;line-height:1.45;color:var(--muted)}.pps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.pps-tile{position:relative;margin:0;aspect-ratio:4/3;overflow:hidden;border-radius:12px;border:1px solid var(--border)}.pps-tile img{width:100%;height:100%;object-fit:cover}.pps-tile button{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#fff;background:rgba(0,0,0,.55)}.pps-add{display:grid;place-items:center;align-content:center;gap:2px;aspect-ratio:4/3;border:1.5px dashed color-mix(in srgb,#6d5dfc 45%,var(--border));border-radius:12px;color:#6d5dfc;background:color-mix(in srgb,#6d5dfc 5%,var(--surface))}.pps-add span{font-size:12px;font-weight:800}.pps-add small,.pps-note{font-size:12px;color:var(--muted)}.pps-note{margin:0}.pps-error{margin:0;font-size:13px;color:#c62a2f}@media (prefers-reduced-motion:reduce){.pph-flash,.pph-img,.pph-spark,.wtw-ah-beat,.wtw-ah-halo,.wtw-ah-mini,.wtw-ah-spark,.wtw-dialog[open],.wtw-done b,.wtw-done small,.wtw-glint,.wtw-h-badge,.wtw-h-glow,.wtw-h-heart,.wtw-h-spark,.wtw-h-trail,.wtw-icon i,.wtw-plane svg,.wtw-send:after,.wtw-star,.wtw-swing{animation:none!important}}.pls-note{margin:0 0 10px;font-size:12px;line-height:1.45;color:var(--muted)}.pls-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.pls-option{display:grid;gap:6px;padding:6px;border-radius:14px;border:1.5px solid var(--border);background:var(--surface);text-align:left;transition:transform .15s ease,border-color .15s ease}.pls-option:hover{transform:translateY(-1px)}.pls-option[aria-pressed=true]{border-color:var(--pvz-accent,#6d5dfc);box-shadow:0 0 0 3px color-mix(in srgb,var(--pvz-accent,#6d5dfc) 18%,transparent)}.pls-option[data-locked] .pls-scene{filter:saturate(.4);opacity:.7}.pls-scene{display:block;width:100%;height:auto;aspect-ratio:560/240;border-radius:10px}.pls-name{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700}.pls-ok{color:#059669}.pls-error,.pls-ok{margin:8px 0 0;font-size:13px;font-weight:600}.pls-error{color:#dc2626}.iso-cloud{animation:iso-drift 22s ease-in-out infinite alternate}.iso-glow{animation:iso-glow 4.8s ease-in-out infinite}.iso-sway{transform-box:fill-box;transform-origin:50% 100%;animation:iso-sway 6s ease-in-out infinite}@keyframes iso-drift{0%{transform:translateX(0)}to{transform:translateX(26px)}}@keyframes iso-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes iso-sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}@media (prefers-reduced-motion:reduce){.iso-scene *{animation:none!important}}.lc-cta{position:relative;display:flex;align-items:center;gap:14px;width:100%;margin:0 0 18px;padding:12px 16px 12px 12px;border-radius:20px;text-align:left;color:#fff;overflow:hidden;background:radial-gradient(120% 140% at 0 0,#8b5cf6 0,#5b21b6 55%,#2e1065 100%);border:1px solid #ffffff22;box-shadow:0 14px 34px -18px #5b21b6cc;transition:transform .2s ease,box-shadow .2s ease}.lc-cta:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#ffffff26 1.2px,transparent 1.3px);background-size:9px 9px;opacity:.55;pointer-events:none}.lc-cta:hover{transform:translateY(-2px);box-shadow:0 20px 40px -18px #5b21b6}.lc-cta:focus-visible{outline:3px solid #fde047;outline-offset:3px}.lc-cta-art{position:relative;flex:none;width:96px;height:72px;padding:2px;border-radius:14px;background:#fde047;box-shadow:inset 0 0 0 2px #1d1631}.lc-cta-art svg{width:100%;height:100%;overflow:visible}.lc-cta-leaf{transform-box:fill-box;transform-origin:0 50%;animation:lc-cta-flip 4.8s ease-in-out infinite}.lc-cta-coin{transform-box:fill-box;transform-origin:center;animation:lc-coin 2.6s ease-in-out infinite}.lc-cta-text{position:relative;display:grid;gap:2px;min-width:0;flex:1}.lc-cta-eyebrow{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fde047}.lc-cta-text b{font-size:16px;line-height:1.2;font-family:var(--font-opus-display),var(--font-opus-sans),system-ui,sans-serif}.lc-cta-sub{font-size:12px;line-height:1.35;color:#e9e3ff}.lc-cta-play{position:relative;flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#2e1065;background:#fde047;box-shadow:0 0 0 4px #fde04733;animation:lc-pulse-ring 2.4s ease-out infinite}@media (max-width:520px){.lc-cta{gap:10px;padding:10px}.lc-cta-art{width:72px;height:54px}.lc-cta-sub{display:none}.lc-cta-play{width:36px;height:36px}}.lc-dialog{position:fixed;inset:0;width:min(1040px,100vw);max-width:100vw;height:min(100dvh,900px);max-height:100dvh;margin:auto;padding:0;border:0;border-radius:22px;color:#1d1631;overflow:hidden;background:#2e1065;display:grid;grid-template-rows:auto 1fr auto}.lc-dialog:not([open]){display:none}.lc-dialog::backdrop{background:rgba(16,8,34,.78);backdrop-filter:blur(4px)}.lc-top{display:flex;align-items:center;gap:12px;padding:10px 14px;color:#fff}.lc-top-title{margin-right:auto;font-size:14px}.lc-top-count{font-size:12px;color:#c4b5fd}.lc-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;background:#ffffff14;transition:background-color .15s ease}.lc-icon:hover:not(:disabled){background:#ffffff26}.lc-icon:disabled{opacity:.35}.lc-chip:focus-visible,.lc-ghost-btn:focus-visible,.lc-icon:focus-visible,.lc-play:focus-visible{outline:3px solid #fde047;outline-offset:2px}.lc-stage{position:relative;min-height:0;margin:0 12px;perspective:2000px}.lc-page{overflow:auto;background:#fffdf7;box-shadow:inset 0 0 0 3px #1d1631,0 18px 40px -20px #000}.lc-page,.lc-page:after{position:absolute;inset:0;border-radius:16px}.lc-page:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000014,transparent 6%,transparent 94%,#00000010)}.lc-page[data-enter=next],.lc-page[data-enter=prev]{animation:lc-under .72s ease both}.lc-leaf{z-index:2;overflow:hidden;backface-visibility:hidden}.lc-leaf[data-dir=next]{transform-origin:0 50%;animation:lc-flip-next .72s cubic-bezier(.4,.1,.3,1) both}.lc-leaf[data-dir=prev]{transform-origin:100% 50%;animation:lc-flip-prev .72s cubic-bezier(.4,.1,.3,1) both}.lc-cover{display:grid;grid-template-columns:1.05fr 1fr;gap:20px;align-items:center;min-height:100%;padding:22px;background:radial-gradient(circle at 20% 20%,#f5f3ff,#fffdf7 60%)}.lc-cover-art{width:100%;height:auto;border-radius:12px;box-shadow:0 0 0 3px #1d1631,8px 8px 0 #1d1631}.lc-cover-text{display:grid;gap:12px}.lc-cover-eyebrow{justify-self:start;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;background:#fde047;box-shadow:0 0 0 2px #1d1631}.lc-cover-text h2{margin:0;font-size:clamp(24px,3.4vw,38px);line-height:1.05;font-family:var(--font-opus-display),var(--font-opus-sans),system-ui,sans-serif;color:#2e1065}.lc-cover-text p{margin:0;font-size:15px;line-height:1.5;color:#4c4566}.lc-cover-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.lc-play{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 20px;border-radius:14px;font-size:15px;font-weight:800;color:#fff;background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 0 0 2px #1d1631,4px 4px 0 #1d1631;transition:transform .15s ease,box-shadow .15s ease}.lc-play:hover{transform:translate(-1px,-1px);box-shadow:0 0 0 2px #1d1631,6px 6px 0 #1d1631}.lc-play:active{transform:translate(2px,2px);box-shadow:0 0 0 2px #1d1631,1px 1px 0 #1d1631}.lc-ghost-btn{display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:0 16px;border-radius:14px;font-size:14px;font-weight:700;color:#2e1065;background:#fff;box-shadow:0 0 0 2px #1d1631}.lc-page-inner{display:grid;grid-template-rows:auto 1fr;gap:10px;min-height:100%;padding:14px}.lc-page-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.lc-page-head span{padding:3px 9px;border-radius:6px;font-size:12px;font-weight:800;color:#fff;background:#7c3aed;box-shadow:2px 2px 0 #1d1631}.lc-page-head h3{margin:0;font-size:clamp(17px,2.2vw,22px);font-family:var(--font-opus-display),var(--font-opus-sans),system-ui,sans-serif;color:#2e1065}.lc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center;width:100%}@media (min-width:701px){.lc-panel{grid-template-columns:42% 1fr;grid-template-rows:none;background-color:#f5f3ff;background-image:radial-gradient(#1d163118 1px,transparent 1.3px);background-size:6px 6px}.lc-panel .lc-art{align-self:center;height:auto;border-radius:0;box-shadow:0 0 0 0 transparent}.lc-panel figcaption{display:flex;align-items:center;border-top:0;border-left:2.5px solid #1d1631;border-radius:0 6px 6px 0}}.lc-panel{margin:0;display:grid;grid-template-rows:auto 1fr;border-radius:6px;background:#fff;box-shadow:0 0 0 2.5px #1d1631,5px 5px 0 #1d1631;transition:transform .3s ease,opacity .3s ease,box-shadow .3s ease}.lc-panel[data-active]{transform:scale(1.02);box-shadow:0 0 0 3px #7c3aed,6px 6px 0 #1d1631,0 0 0 9px #fde04788}.lc-panel[data-dim]{opacity:.55}.lc-art{display:block;width:100%;height:auto;border-radius:6px 6px 0 0}.lc-panel figcaption{position:relative;padding:12px 14px 12px 40px;font-size:15px;line-height:1.55;font-weight:500;color:#1d1631;background:#fffbe6;border-top:2.5px solid #1d1631;border-radius:0 0 6px 6px}.lc-panel figcaption b{font-weight:800;color:#4c1d95;background:linear-gradient(transparent 58%,#fde04799 0)}.lc-no{position:absolute;left:10px;top:13px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:900;color:#fff;background:#1d1631}@media (max-width:700px){.lc-dialog{border-radius:0;height:100dvh}.lc-cover{padding:16px}.lc-cover,.lc-grid{grid-template-columns:1fr}.lc-grid{max-width:none}.lc-stage{margin:0 8px}.lc-top-title{font-size:13px}}.lc-controls{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px 14px}.lc-dots{display:flex;gap:6px}.lc-dots button{width:10px;height:10px;border-radius:50%;background:#ffffff40;transition:transform .2s ease,background-color .2s ease}.lc-dots button[aria-selected=true]{background:#fde047;transform:scale(1.3)}.lc-sep{width:1px;height:24px;margin:0 4px;background:#ffffff30}.lc-chip{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:800;color:#2e1065;background:#fde047}.lc-chip[data-on]{color:#fff;background:#7c3aed}.lc-done{position:absolute;left:50%;bottom:74px;z-index:5;display:grid;gap:10px;justify-items:center;width:min(420px,calc(100% - 32px));padding:16px;border-radius:16px;text-align:center;font-size:14px;background:#fffdf7;box-shadow:0 0 0 3px #1d1631,6px 6px 0 #1d1631;transform:translateX(-50%);animation:lc-rise .35s ease both}.lc-done div{display:flex;gap:8px}.lc-art *{transform-box:fill-box;transform-origin:center}.lc-bob{animation:lc-bob 4s ease-in-out infinite}.lc-pop{animation:lc-pop 5s ease-in-out infinite}.lc-shake{animation:lc-shake 3.2s ease-in-out infinite}.lc-blink{animation:lc-blink 2.6s ease-in-out infinite}.lc-twinkle{transform-box:fill-box;transform-origin:center;animation:lc-twinkle 2.4s ease-in-out infinite}.lc-spin-slow{animation:none}.lc-tilt{transform-origin:50% 0!important;animation:lc-tilt 3.4s ease-in-out infinite}.lc-fall{animation:lc-fall 2.6s cubic-bezier(.5,0,.9,.4) infinite}.lc-fly{animation:lc-fly 2.4s ease-in infinite}.lc-stamp{animation:lc-stamp 3.2s ease-out infinite}.lc-run{animation:lc-run 3s ease-in-out infinite}.lc-ghost{animation:lc-ghost 2.6s ease-in-out infinite}.lc-grab{animation:lc-grab 3s ease-in-out infinite}.lc-beam{transform-origin:0 50%!important;animation:lc-beam 1.4s ease-in-out infinite}.lc-flash{animation:lc-flash 2.2s ease-out infinite}.lc-dash{animation:lc-blink 1.2s ease-in-out infinite}.lc-coin{animation:lc-coin 2.6s ease-in-out infinite}.lc-d1{animation-delay:.4s}.lc-d2{animation-delay:.9s}@keyframes lc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes lc-pop{0%,to{transform:scale(1)}12%{transform:scale(1.05)}24%{transform:scale(1)}}@keyframes lc-shake{0%,to{transform:rotate(0)}10%{transform:rotate(-3deg)}20%{transform:rotate(2deg)}30%{transform:rotate(0)}}@keyframes lc-blink{0%,to{opacity:1}50%{opacity:.6}}@keyframes lc-twinkle{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes lc-spin{to{transform:rotate(1turn)}}@keyframes lc-tilt{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes lc-fall{0%{transform:translateY(-14px) rotate(-10deg);opacity:0}15%{opacity:1}70%,to{transform:translateY(28px) rotate(18deg);opacity:1}}@keyframes lc-fly{0%{transform:translate(0);opacity:0}15%{opacity:1}to{transform:translate(40px,-30px);opacity:0}}@keyframes lc-stamp{0%,30%{transform:scale(1.6);opacity:0}42%{transform:scale(.94);opacity:1}50%,to{transform:scale(1);opacity:1}}@keyframes lc-run{0%,20%{transform:translateX(0)}70%,to{transform:translateX(30px);opacity:.3}}@keyframes lc-ghost{0%,to{opacity:.9}50%{opacity:.25}}@keyframes lc-grab{0%,30%{transform:translateX(30px)}55%,70%{transform:translateX(0)}to{transform:translateX(30px)}}@keyframes lc-beam{0%,to{transform:scaleX(.6);opacity:.3}50%{transform:scaleX(1);opacity:.7}}@keyframes lc-flash{0%,70%{opacity:0;transform:scale(.6)}78%{opacity:1;transform:scale(1.6)}to{opacity:0;transform:scale(1)}}@keyframes lc-coin{0%,to{transform:translateY(0) scaleX(1)}25%{transform:translateY(-5px) scaleX(.2)}50%{transform:translateY(-7px) scaleX(1)}75%{transform:translateY(-3px) scaleX(.2)}}@keyframes lc-cta-flip{0%,40%{transform:scaleX(1)}55%{transform:scaleX(-1);opacity:.85}70%,to{transform:scaleX(1)}}@keyframes lc-pulse-ring{0%{box-shadow:0 0 0 0 #fde04780}to{box-shadow:0 0 0 12px #fde04700}}@keyframes lc-flip-next{0%{transform:rotateY(0);opacity:1}80%{opacity:1}to{transform:rotateY(-120deg);opacity:0}}@keyframes lc-flip-prev{0%{transform:rotateY(0);opacity:1}80%{opacity:1}to{transform:rotateY(120deg);opacity:0}}@keyframes lc-under{0%{transform:scale(.97);opacity:.6}to{transform:scale(1);opacity:1}}@keyframes lc-rise{0%{transform:translate(-50%,12px);opacity:0}to{transform:translate(-50%);opacity:1}}@media (prefers-reduced-motion:reduce){.lc-cta *,.lc-dialog *{animation:none!important}.lc-leaf{display:none}.lc-panel{transition:none}}:root[data-motion=off] .lc-cta *,:root[data-motion=off] .lc-dialog *{animation:none!important}.mx-root{--background:#020604;--surface:#06110a;--surface-soft:#0a1a10;--border:#143a22;--foreground:#cdf7d9;--muted:#6aa77e;--pvz-accent:#22e36b;--mx-glow:0 0 12px rgba(34,227,107,.35);--mx-mono:ui-monospace,"JetBrains Mono",Menlo,Consolas,monospace;min-height:100vh;color:var(--foreground);background:radial-gradient(1200px 500px at 80% -10%,rgba(34,227,107,.08),transparent 60%),radial-gradient(900px 400px at -10% 110%,rgba(34,227,107,.05),transparent 60%),#020604}.mx-root .mx-mono,.mx-root .tabular-nums{font-family:var(--mx-mono);font-variant-numeric:tabular-nums}.mx-root ::selection{background:#22e36b;color:#020604}.mx-hero{position:relative;overflow:hidden;border-radius:18px;border:1px solid var(--border);box-shadow:inset 0 0 0 1px rgba(34,227,107,.06),0 20px 40px -24px #000}.mx-rain{width:100%;height:100%;opacity:.55}.mx-hero:after,.mx-rain{position:absolute;inset:0}.mx-hero:after{content:"";background:linear-gradient(90deg,rgba(2,6,4,.92),rgba(2,6,4,.7) 45%,rgba(2,6,4,.25));pointer-events:none}.mx-hero-body{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px}.mx-title{margin:0;font-size:22px;letter-spacing:.04em;color:#d8ffe4;text-shadow:var(--mx-glow)}.mx-sub,.mx-title{font-family:var(--mx-mono)}.mx-sub{margin:4px 0 0;font-size:12px;color:var(--muted)}.mx-cursor{display:inline-block;margin-left:2px;color:#22e36b;animation:mx-blink 1.1s steps(1) infinite}.mx-pills{width:96px;height:48px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5))}.mx-rabbit{flex:none}.mx-live{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--border);background:rgba(6,17,10,.8);font-size:13px;font-weight:700;color:var(--foreground)}.mx-live i{position:relative;width:34px;height:20px;border-radius:999px;background:#0d2416;border:1px solid var(--border)}.mx-live i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#3d6b4b;transition:transform .2s ease,background-color .2s ease}.mx-live[aria-checked=true] i:after{transform:translateX(14px);background:#22e36b;box-shadow:var(--mx-glow)}.mx-live-dot{width:8px;height:8px;border-radius:50%;background:#3d6b4b}.mx-live[aria-checked=true] .mx-live-dot{background:#22e36b;animation:mx-pulse 1.6s ease-out infinite}.mx-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:rgba(6,17,10,.8);font-size:13px;font-weight:700;color:var(--foreground);transition:border-color .15s ease,box-shadow .15s ease}.mx-btn:hover:not(:disabled){border-color:#22e36b;box-shadow:var(--mx-glow)}.mx-btn:disabled{opacity:.5}.mx-btn[data-tone=danger]{border-color:rgba(229,72,77,.45);color:#ffb4b6}.mx-btn[data-tone=primary]{border-color:#22e36b;background:#0e3a1e;color:#d8ffe4}.mx-root :focus-visible{outline:2px solid #22e36b;outline-offset:2px}.mx-nav{display:flex;gap:14px;overflow-x:auto;padding-bottom:4px}.mx-nav-group{flex:none}.mx-nav-group>span{display:block;margin:0 0 6px 4px;font-family:var(--mx-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#3f8a58}.mx-nav-items{display:flex;gap:6px}.mx-nav-item{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:11px;border:1px solid var(--border);background:rgba(6,17,10,.7);font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap;transition:color .15s ease,border-color .15s ease,box-shadow .15s ease}.mx-nav-item:hover{color:var(--foreground);border-color:#1e5a33}.mx-nav-item[aria-current=page]{color:#020604;background:#22e36b;border-color:#22e36b;box-shadow:var(--mx-glow)}@media (min-width:1024px){.mx-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:20px;align-items:start}.mx-nav{position:sticky;top:12px;overflow:visible}.mx-nav,.mx-nav-items{flex-direction:column}.mx-nav-item{width:100%}}.mx-root .rounded-2xl.border{background:linear-gradient(180deg,rgba(10,26,16,.85),rgba(6,17,10,.85))}.mx-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.mx-kpi{position:relative;overflow:hidden;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(180deg,#0a1a10,#06110a)}.mx-kpi span{display:block;font-size:12px;color:var(--muted)}.mx-kpi b{display:block;margin-top:4px;font-family:var(--mx-mono);font-size:26px;line-height:1.1;color:#d8ffe4;text-shadow:var(--mx-glow)}.mx-kpi small{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.mx-kpi[data-warn]{border-color:rgba(245,158,11,.45)}.mx-kpi[data-warn] b{color:#fde68a;text-shadow:0 0 12px rgba(245,158,11,.35)}.mx-kpi[data-bad]{border-color:rgba(229,72,77,.5)}.mx-kpi[data-bad] b{color:#ffb4b6;text-shadow:0 0 12px rgba(229,72,77,.35)}.mx-kpi .mx-spark{position:absolute;right:8px;bottom:6px;width:70px;height:26px;opacity:.8}.mx-panel{padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(10,26,16,.85),rgba(6,17,10,.85))}.mx-panel h3{margin:0 0 10px;display:flex;align-items:center;gap:8px;font-family:var(--mx-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#8be7a8}.mx-grid-2{display:grid;gap:12px}@media (min-width:900px){.mx-grid-2{grid-template-columns:1fr 1fr}}.mx-grid-3{display:grid;gap:12px}@media (min-width:1100px){.mx-grid-3{grid-template-columns:repeat(3,1fr)}}.mx-note{line-height:1.5;color:var(--muted)}.mx-feed,.mx-note{margin:0;font-size:12px}.mx-feed{display:grid;gap:4px;max-height:420px;overflow-y:auto;padding:0;list-style:none;font-family:var(--mx-mono)}.mx-feed li{display:grid;grid-template-columns:74px 1fr;gap:10px;padding:6px 8px;border-radius:8px;animation:mx-in .35s ease both}.mx-feed li:nth-child(odd){background:rgba(34,227,107,.04)}.mx-feed time{color:#3f8a58}.mx-feed b{color:#cdf7d9;font-weight:600}.mx-feed em{color:var(--muted);font-style:normal}.mx-feed li[data-denied] b{color:#ffb4b6}.mx-columns{margin:0}.mx-columns figcaption{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:12px;color:var(--muted)}.mx-columns figcaption b{font-family:var(--mx-mono);font-size:16px;color:#d8ffe4}.mx-columns-bars{display:flex;align-items:flex-end;gap:2px;height:86px;padding:4px 0;border-bottom:1px solid var(--border)}.mx-columns-bars i{flex:1;min-width:2px;border-radius:2px 2px 0 0;opacity:.85;transform-origin:bottom;animation:mx-grow .6s ease both}.mx-columns-axis{display:flex;justify-content:space-between;margin-top:4px;font-family:var(--mx-mono);font-size:12px;color:#3f8a58}.mx-bars{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mx-bars li{display:grid;grid-template-columns:minmax(90px,30%) 1fr auto;align-items:center;gap:10px;font-size:13px}.mx-bars small{grid-column:2/4;margin-top:-4px;font-size:12px;color:var(--muted)}.mx-bars-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground)}.mx-bars-track{position:relative;height:8px;border-radius:999px;background:#0d2416;overflow:hidden}.mx-bars-track i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#138a43,#22e36b);box-shadow:var(--mx-glow);transform-origin:left;animation:mx-grow-x .6s ease both}.mx-bars-track i[data-warn]{background:linear-gradient(90deg,#b45309,#f59e0b)}.mx-bars b{font-family:var(--mx-mono);color:#d8ffe4}.mx-spark{display:block;width:100%;height:36px}.mx-root table thead tr{border-color:var(--border)!important}.mx-root table th{font-family:var(--mx-mono);letter-spacing:.08em;color:#3f8a58!important}.mx-root table tbody tr:hover{background:rgba(34,227,107,.05)}.mx-row-btn{cursor:pointer}.mx-dialog{position:fixed;inset:0;margin:auto;width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #1e5a33;border-radius:18px;background:#050e08;color:var(--foreground);box-shadow:0 0 0 1px rgba(34,227,107,.08),0 30px 80px -20px #000,var(--mx-glow);overflow:hidden}.mx-dialog::backdrop{background:rgba(0,4,2,.78);backdrop-filter:blur(3px)}.mx-dialog-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.mx-dialog-head h2{margin:0 auto 0 0;font-family:var(--mx-mono);font-size:16px;color:#d8ffe4}.mx-dialog-body{display:grid;gap:14px;padding:16px;max-height:calc(100dvh - 120px);overflow-y:auto}.mx-field{display:grid;gap:6px;font-size:12px;color:var(--muted)}.mx-field input,.mx-field select,.mx-field textarea{min-height:40px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:#071509;color:var(--foreground);font-size:14px}.mx-field textarea{min-height:84px;resize:vertical}.mx-actions{display:flex;flex-wrap:wrap;gap:8px}.mx-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);font-size:12px;color:var(--muted)}.mx-tag[data-tone=bad]{border-color:rgba(229,72,77,.5);color:#ffb4b6}.mx-tag[data-tone=good]{border-color:#1e7a42;color:#8be7a8}.mx-ok{border-radius:10px;border:1px solid #1e7a42;background:rgba(34,227,107,.08);color:#b7f5c8}.mx-err,.mx-ok{margin:0;padding:8px 10px;font-size:13px}.mx-err{border-radius:10px;border:1px solid rgba(229,72,77,.45);background:rgba(229,72,77,.08);color:#ffb4b6}.mx-seg{display:inline-flex;gap:4px;padding:3px;border-radius:11px;border:1px solid var(--border);background:#071509}.mx-seg button{min-height:32px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:700;color:var(--muted)}.mx-seg button[aria-pressed=true]{background:#22e36b;color:#020604}@keyframes mx-blink{50%{opacity:0}}@keyframes mx-pulse{0%{box-shadow:0 0 0 0 rgba(34,227,107,.6)}to{box-shadow:0 0 0 8px rgba(34,227,107,0)}}@keyframes mx-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes mx-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mx-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.mx-root *,.mx-root :after{animation:none!important;transition:none!important}}:root[data-motion=off] .mx-root *{animation:none!important}.aw-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(14,8,18,.55);backdrop-filter:blur(6px);animation:aw-fade .2s ease both}.aw-dialog{display:flex;flex-direction:column;width:min(640px,100%);height:min(720px,94dvh);border-radius:24px;background:var(--surface);color:var(--foreground);border:1px solid var(--border);box-shadow:0 40px 90px -30px rgba(12,8,16,.7);outline:none;animation:aw-pop .32s cubic-bezier(.2,.8,.2,1) both}.aw-dialog,.aw-head{position:relative;overflow:hidden}.aw-head{flex:none;padding:18px 20px 14px;color:#f2eefa;background:radial-gradient(70% 140% at 100% 0,rgba(166,111,192,.55),transparent 60%),linear-gradient(135deg,#1c1320,#3a1838 55%,#5a2450)}.aw-head-glow{right:-40px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(155,92,255,.35),transparent 65%)}.aw-head-art,.aw-head-glow{position:absolute;pointer-events:none}.aw-head-art{right:56px;top:10px;width:112px;opacity:.95}.aw-art{width:100%;height:auto}.aw-door{transform-origin:68px 67px;animation:aw-door 3.2s ease-in-out infinite}.aw-box{animation:aw-box 3.2s ease-in-out infinite}.aw-head-text{position:relative;max-width:calc(100% - 170px)}.aw-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d9b8ff}.aw-head h2{margin:4px 0 6px;font-size:22px;font-weight:800;line-height:1.2}.aw-head-text p{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;color:rgba(242,238,250,.78)}.aw-head-text p svg{margin-right:-6px}.aw-close{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:rgba(255,255,255,.14);transition:background-color .2s ease,transform .2s ease}.aw-close:hover{background:rgba(255,255,255,.24);transform:rotate(90deg)}.aw-steps{position:relative;display:flex;gap:6px;margin:14px 0 0;padding:0;list-style:none}.aw-steps li{display:flex;flex:1;align-items:center;gap:6px;padding:6px 8px;border-radius:12px;font-size:12px;font-weight:700;color:rgba(242,238,250,.6);background:rgba(255,255,255,.07);transition:background-color .25s ease,color .25s ease}.aw-steps li span{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;font-size:12px;background:rgba(255,255,255,.14)}.aw-steps li[data-state=now]{color:#fff;background:rgba(255,255,255,.18)}.aw-steps li[data-state=now] span{color:#3a1838;background:#f2eefa}.aw-steps li[data-state=done]{color:#e6d4ff}.aw-steps li[data-state=done] span{background:#9b5cff;color:#fff}.aw-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px}.aw-pane{animation:aw-in .3s cubic-bezier(.2,.8,.2,1) both}.aw-q{font-size:18px;font-weight:800}.aw-hint{margin-top:2px;font-size:13px;color:var(--muted)}.aw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.aw-card{position:relative;display:flex;align-items:flex-start;gap:10px;min-height:84px;padding:12px;border-radius:16px;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--foreground);transition:border-color .2s ease,transform .2s ease,box-shadow .25s ease,background-color .2s ease}.aw-card:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,#7a3fb0 40%,var(--border))}.aw-card[aria-pressed=true]{border-color:#7a3fb0;background:linear-gradient(135deg,color-mix(in srgb,#7a3fb0 12%,var(--surface)),var(--surface));box-shadow:0 14px 28px -20px rgba(90,36,80,.9)}.aw-card:disabled{opacity:.45}.aw-card-sm{min-height:72px}.aw-card-ico{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#a66fc0,#5a2450);box-shadow:0 8px 16px -10px rgba(90,36,80,.9)}.aw-card-ico svg{width:24px;height:24px}.aw-card-text{display:grid;gap:2px;min-width:0;padding-right:18px}.aw-card-text b{font-size:14px}.aw-card-text small{font-size:12px;line-height:1.35;color:var(--muted)}.aw-card-text em{margin-top:4px;font-style:normal;font-size:12px;font-weight:800;color:#047857}.aw-check{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:transparent;border:1.5px solid var(--border);transition:all .2s ease}.aw-card[aria-pressed=true] .aw-check{color:#fff;border-color:#7a3fb0;background:#7a3fb0}.aw-sub{display:flex;align-items:center;gap:6px;margin-top:18px;font-size:14px;font-weight:800}.aw-sub svg{color:#7a3fb0}.aw-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.aw-chip{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:13px;font-weight:700;color:var(--foreground);transition:all .2s ease}.aw-chip[aria-checked=true]{color:#fff;border-color:transparent;background:linear-gradient(135deg,#1c1320,#5a2450 60%,#a66fc0)}.aw-chip-add{border-style:dashed;color:#7a3fb0}.aw-chip-add:hover{background:color-mix(in srgb,#7a3fb0 8%,var(--surface))}.aw-summary{display:flex;align-items:stretch;gap:6px;margin-top:14px;padding:10px;border-radius:16px;background:color-mix(in srgb,#7a3fb0 7%,var(--surface));border:1px solid color-mix(in srgb,#7a3fb0 18%,var(--border))}.aw-summary>span:not(.aw-sum-arrow){display:grid;justify-items:center;gap:2px;flex:1;min-width:0;text-align:center}.aw-summary small{font-size:12px;color:var(--muted)}.aw-summary b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.aw-sum-ico{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#7a3fb0;background:var(--surface);box-shadow:0 4px 10px -6px rgba(90,36,80,.6)}.aw-sum-ico svg{width:18px;height:18px}.aw-sum-arrow{flex:none;align-self:center;width:14px;height:2px;border-radius:2px;background:linear-gradient(90deg,#a66fc0,#5a2450)}.aw-msg{position:relative;display:block;margin-top:12px}.aw-msg svg{position:absolute;left:12px;top:12px;color:#7a3fb0}.aw-msg textarea{width:100%;min-height:96px;padding:10px 12px 10px 36px;border-radius:14px;border:1px solid var(--border);background:var(--surface-soft);color:var(--foreground);font-size:14px;line-height:1.45;resize:vertical}.aw-msg textarea:focus-visible{outline:2px solid #7a3fb0;outline-offset:1px}.aw-private{margin-top:6px;font-size:12px;color:var(--muted)}.aw-error{margin-top:12px;font-size:13px;font-weight:600;color:#e11d48}.aw-foot{display:flex;flex:none;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--border)}.aw-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:14px;font-size:14px;font-weight:800;color:#fff;background:linear-gradient(135deg,#1c1320,#5a2450 60%,#a66fc0);box-shadow:0 12px 24px -14px rgba(90,36,80,.9);transition:transform .2s ease,opacity .2s ease}.aw-primary:hover:not(:disabled){transform:translateY(-1px)}.aw-primary:disabled{opacity:.5}.aw-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:12px;font-size:14px;font-weight:700;color:var(--muted)}.aw-back:hover{color:var(--foreground);background:var(--surface-soft)}.aw-back:focus-visible,.aw-card:focus-visible,.aw-chip:focus-visible,.aw-close:focus-visible,.aw-primary:focus-visible{outline:2px solid #9b5cff;outline-offset:2px}.aw-done{display:grid;justify-items:center;gap:8px;padding:18px 6px;text-align:center}.aw-done-ico{display:grid;place-items:center;width:72px;height:72px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#a66fc0,#5a2450);box-shadow:0 18px 30px -16px rgba(90,36,80,.9);animation:aw-pop .45s cubic-bezier(.2,.9,.2,1.2) both}.aw-done h3{font-size:20px;font-weight:800}.aw-done p{max-width:420px;font-size:14px;line-height:1.5;color:var(--muted)}.aw-done .aw-summary{width:100%}.aw-done .aw-primary{margin-top:8px;min-width:180px}@keyframes aw-fade{0%{opacity:0}}@keyframes aw-pop{0%{opacity:0;transform:translateY(14px) scale(.98)}}@keyframes aw-in{0%{opacity:0;transform:translateX(14px)}}@keyframes aw-door{0%,30%,to{transform:scaleX(1)}50%,80%{transform:scaleX(.35)}}@keyframes aw-box{0%,40%,to{transform:translateY(0)}60%{transform:translateY(-4px)}}@media (max-width:560px){.aw-backdrop{align-items:flex-end;padding:0}.aw-dialog{width:100%;height:94dvh;border-radius:22px 22px 0 0}.aw-head{padding:16px 16px 12px}.aw-head-art{right:50px;width:84px;top:14px}.aw-head-text{max-width:calc(100% - 130px)}.aw-head h2{font-size:19px}.aw-steps li{justify-content:center;padding:6px 4px}.aw-body{padding:16px}.aw-grid{grid-template-columns:minmax(0,1fr);gap:8px}.aw-card{min-height:0}.aw-foot{padding-left:16px;padding-right:16px}.aw-summary b{white-space:normal}}@media (prefers-reduced-motion:reduce){.aw-backdrop,.aw-box,.aw-dialog,.aw-done-ico,.aw-door,.aw-pane{animation:none}}@media (pointer:coarse){*,::backdrop,:after,:before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}header.app-header{background:color-mix(in srgb,var(--surface) 97%,transparent)!important}.pvz-action-toast-inner,.ts-fan{background-color:var(--surface)}.tsm-fog{filter:none;opacity:.18}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}}@media (hover:none){.fb-launch:hover,.inv-open:hover,.inv-target:hover,.msg-send:not(:disabled):hover,.sdi-act:hover,.sdi-act:hover .sdi-act-go,.sup-open:hover,.timesheet-circuit button.shift-ticket.shift-ticket:hover{transform:none}}@media (pointer:coarse){.tsm-fx .tsm-p:nth-child(2n){display:none}}:root[data-motion=off]{scroll-behavior:auto!important}:root[data-motion=off] *,:root[data-motion=off] :after,:root[data-motion=off] :before{transition:none!important}:root[data-motion=off] .oh-module:is(:hover,:focus-visible,:focus-within),:root[data-motion=off] .oh-module:is(:hover,:focus-visible,:focus-within) .oh-lost-lens,:root[data-motion=off] :is(.oh-module,.oh-tile,.cab-pill,.app-header-btn,.cs-tile,.msg-item,.psb-open,.sdi-act,.mp-map-btn,.near-btn,.dtf-trigger):active{transform:none!important}.pvz-performance-hint{position:fixed;inset:auto 12px max(12px,env(safe-area-inset-bottom)) auto;z-index:45;width:min(360px,calc(100vw - 24px));padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--foreground);box-shadow:0 8px 28px rgb(0 0 0/.16)}.pvz-performance-hint p{margin:0;font-size:13px;line-height:1.5}.pvz-performance-hint>span{display:block;margin-top:6px;font-size:11px;line-height:1.5;color:var(--muted)}.pvz-performance-hint>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pvz-performance-hint button{min-height:44px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;font-size:12px}.pvz-performance-hint button:first-child{background:var(--pvz-accent);color:white}.timesheet-avatar-slot{display:inline-flex;align-items:center;justify-content:center}.timesheet-circuit .timesheet-avatar-slot .timesheet-avatar{display:flex!important}