.es-overlay{z-index:9998;-webkit-backdrop-filter:blur(8px);isolation:isolate;background:radial-gradient(circle at 50% 40%,#240e3cf5 0%,#0a0616fb 70%);flex-direction:column;justify-content:flex-start;align-items:center;padding:4.5rem 1.5rem 2rem;animation:.6s ease-out es-fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}.es-overlay.es-leaving{animation:.6s ease-in forwards es-fade-out}@keyframes es-fade-in{0%{opacity:0}to{opacity:1}}@keyframes es-fade-out{0%{opacity:1}to{opacity:0}}.es-header{text-align:center;color:#f4ebd9;max-width:720px;margin-bottom:2rem}.es-title{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.25em;text-transform:uppercase;color:#ffb74d;text-shadow:0 0 22px #ffb74d73;margin:0 0 .5rem;font-size:clamp(1rem,2.4vw,1.5rem);font-weight:600}.es-subtitle-zh{letter-spacing:.3em;color:#e8dff0;text-shadow:0 0 18px #c7b5e966;margin:.25rem 0 .75rem;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:300}.es-subtitle-en{letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin:0;font-size:clamp(.75rem,1.4vw,.875rem);font-style:italic}.es-stage{aspect-ratio:16/9;background:radial-gradient(70% 40% at 50% 95%,#4dd0e114 0%,#4dd0e100 70%),linear-gradient(#ffffff08 0%,#ffffff03 100%);border:1px solid #ffb74d2e;border-radius:18px;width:min(960px,96vw);margin:.5rem auto 1.5rem;position:relative;overflow:hidden;box-shadow:0 12px 40px #0006,inset 0 0 0 1px #ffffff08}.es-stage:before{content:"";background:linear-gradient(135deg, rgba(255, 183, 77, var(--es-beat,0)) 0%, rgba(77, 208, 225, var(--es-beat,0)) 100%);z-index:-1;filter:blur(14px);border-radius:18px;transition:opacity 80ms linear;position:absolute;inset:-3px}.es-stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffb74d2e 50%,#0000 100%);height:1px;position:absolute;bottom:9%;left:6%;right:6%}.es-actor{aspect-ratio:2/3;transform-origin:50% 100%;flex-direction:column;justify-content:flex-end;align-items:center;width:22%;display:flex;position:absolute}.es-actor svg{width:100%;height:100%;display:block}.es-actor-name{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:#f4ebd999;white-space:nowrap;pointer-events:none;font-size:.6rem;position:absolute;bottom:-1.1rem;left:50%;transform:translate(-50%)}.es-actor-owl{animation:18s ease-in-out infinite es-wander-owl;top:16%;left:6%}.es-actor-fox{animation:21s ease-in-out infinite es-wander-fox;top:18%;left:70%}.es-actor-rabbit{animation:17s ease-in-out infinite es-wander-rabbit;top:44%;left:10%}.es-actor-snake{animation:23s ease-in-out infinite es-wander-snake;top:42%;left:66%}@keyframes es-wander-owl{0%{transform:translate(0)rotate(0)}25%{transform:translate(80px,-10px)rotate(0)}40%{transform:translate(140px,-2px)rotate(360deg)}60%{transform:translate(220px,14px)rotate(360deg)}80%{transform:translate(70px,-4px)rotate(360deg)}to{transform:translate(0)rotate(360deg)}}@keyframes es-wander-fox{0%{transform:translate(0)rotate(0)}25%{transform:translate(-90px,8px)rotate(0)}50%{transform:translate(-230px,-6px)rotate(0)}65%{transform:translate(-170px,4px)rotate(360deg)}85%{transform:translate(-60px,10px)rotate(360deg)}to{transform:translate(0)rotate(360deg)}}@keyframes es-wander-rabbit{0%{transform:translate(0)rotate(0)}20%{transform:translate(60px,-22px)rotate(0)}35%{transform:translate(120px,-28px)rotate(0)}50%{transform:translate(180px,-22px)rotate(360deg)}70%{transform:translate(240px,-18px)rotate(360deg)}85%{transform:translate(110px,8px)rotate(360deg)}to{transform:translate(0)rotate(360deg)}}@keyframes es-wander-snake{0%{transform:translate(0)rotate(0)}30%{transform:translate(-140px,-14px)rotate(0)}50%{transform:translate(-110px)rotate(360deg)}70%{transform:translate(-80px,12px)rotate(360deg)}to{transform:translate(0)rotate(360deg)}}@keyframes es-owl-headbang{0%,to{transform:rotate(-14deg)translateY(0)}20%{transform:rotate(12deg)translateY(-9px)}40%{transform:rotate(-10deg)translateY(-2px)}60%{transform:rotate(16deg)translateY(-11px)}80%{transform:rotate(-6deg)translateY(-4px)}}@keyframes es-owl-wing-l{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(-45deg)translateY(-12px)}}@keyframes es-owl-wing-r{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(45deg)translateY(-12px)}}@keyframes es-owl-bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.02)}}.es-mascot-owl{transform-origin:100px 280px;transform-box:fill-box;animation:.62s ease-in-out infinite es-owl-bob}.es-mascot-owl .owl-head{transform-origin:100px 130px;transform-box:fill-box;animation:.62s ease-in-out infinite es-owl-headbang}.es-mascot-owl .wing-l{transform-origin:55px 180px;transform-box:fill-box;animation:.62s ease-in-out infinite es-owl-wing-l}.es-mascot-owl .wing-r{transform-origin:145px 180px;transform-box:fill-box;animation:.62s ease-in-out infinite es-owl-wing-r}@keyframes es-fox-sway{0%,to{transform:translate(-14px)rotate(-7deg)}25%{transform:translate(0)rotate(0)translateY(-6px)}50%{transform:translate(14px)rotate(7deg)}75%{transform:translate(0)rotate(0)translateY(-6px)}}.es-mascot-fox .fox-root{transform-origin:100px 280px;transform-box:fill-box;animation:.55s ease-in-out infinite es-fox-sway}@keyframes es-rabbit-bounce{0%,to{transform:translateY(0)scaleY(.94)scaleX(1.04)}30%{transform:translateY(-32px)scaleY(1.1)scaleX(.92)}50%{transform:translateY(-34px)scaleY(1.1)scaleX(.92)}70%{transform:translateY(-6px)scaleY(.96)scaleX(1.02)}}.es-mascot-rabbit .rabbit-root{transform-origin:100px 280px;transform-box:fill-box;animation:.7s cubic-bezier(.35,0,.55,1) infinite es-rabbit-bounce}@keyframes es-snake-slither{0%,to{transform:translate(-10px)rotate(-6deg)skew(-7deg)}33%{transform:translate(0)rotate(2deg)skew(8deg)}66%{transform:translate(10px)rotate(6deg)skew(-3deg)}}@keyframes es-snake-tongue{0%,65%,to{opacity:.3;transform:scaleX(.1)}75%,92%{opacity:1;transform:scaleX(1)}}@keyframes es-spiral-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.es-mascot-snake .snake-root{transform-origin:100px 280px;transform-box:fill-box;animation:1s ease-in-out infinite es-snake-slither}.es-mascot-snake .tongue-group{transform-origin:129px 68px;transform-box:fill-box;animation:1s ease-in-out infinite es-snake-tongue}.es-mascot-snake .spiral-group{transform-origin:50%;transform-box:fill-box;animation:1.4s linear infinite es-spiral-spin}.es-progress-wrap{width:min(640px,92vw);margin:.5rem auto 1rem}.es-progress{background:#ffffff14;border-radius:999px;height:3px;overflow:hidden}.es-progress-fill{background:linear-gradient(90deg,#ffb74d 0%,#4dd0e1 100%);width:0;height:100%;transition:width .12s linear}.es-time{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;opacity:.5;color:#f4ebd9;justify-content:space-between;margin-top:.35rem;font-size:.65rem;display:flex}.es-credit{text-align:center;color:#f4ebd98c;letter-spacing:.04em;max-width:520px;margin-top:.5rem;padding:0 1rem;font-size:.7rem;line-height:1.55}.es-credit-mark{color:#ffb74d;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;opacity:.8;margin-bottom:.4rem;font-size:.65rem}.es-close{color:#f4ebd9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s,transform .2s;display:flex;position:absolute;top:1rem;right:1rem}.es-close:hover{background:#ff64642e;transform:scale(1.08)rotate(90deg)}.es-playctl{color:#ffb74d;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:#ffb74d1f;border:1px solid #ffb74d4d;border-radius:999px;margin-top:.5rem;padding:.55rem 1.4rem;font-size:.75rem;transition:background .2s,transform .15s}.es-playctl:hover{background:#ffb74d38;transform:translateY(-1px)}.es-playctl:active{transform:translateY(0)}.es-overlay.es-phase-listen .es-actor,.es-overlay.es-phase-listen .es-mascot-owl,.es-overlay.es-phase-listen .es-mascot-owl .owl-head,.es-overlay.es-phase-listen .es-mascot-owl .wing-l,.es-overlay.es-phase-listen .es-mascot-owl .wing-r,.es-overlay.es-phase-listen .es-mascot-fox .fox-root,.es-overlay.es-phase-listen .es-mascot-rabbit .rabbit-root,.es-overlay.es-phase-listen .es-mascot-snake .snake-root,.es-overlay.es-phase-listen .es-mascot-snake .tongue-group{animation-play-state:paused}@keyframes es-listen-tilt{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.es-overlay.es-phase-listen .es-mascot-owl .owl-head{transform-origin:100px 130px;transform-box:fill-box;animation:2.4s ease-in-out infinite es-listen-tilt!important}.es-overlay.es-phase-listen .es-mascot-fox .fox-root{transform-origin:100px 220px;transform-box:fill-box;animation:2.6s ease-in-out infinite es-listen-tilt!important}.es-overlay.es-phase-listen .es-mascot-rabbit .rabbit-root{transform-origin:100px 278px;transform-box:fill-box;animation:2.8s ease-in-out infinite es-listen-tilt!important}.es-overlay.es-phase-listen .es-mascot-snake .snake-root{transform-origin:100px 280px;transform-box:fill-box;animation:3s ease-in-out infinite es-listen-tilt!important}.es-overlay.es-phase-listen .es-stage:before{opacity:.35}@keyframes es-dispute-owl-head{0%,to{transform:rotate(-10deg)translateY(-2px)}45%{transform:rotate(-10deg)translateY(-2px)}55%{transform:rotate(8deg)translateY(0)}90%{transform:rotate(8deg)translateY(0)}}@keyframes es-dispute-owl-wings{0%,to{transform:rotate(0)}50%{transform:rotate(-30deg)}}.es-overlay.es-phase-dispute .es-mascot-owl .owl-head{transform-origin:100px 130px;transform-box:fill-box;animation:.95s steps(12,end) infinite es-dispute-owl-head!important}.es-overlay.es-phase-dispute .es-mascot-owl .wing-l{transform-origin:55px 180px;transform-box:fill-box;animation:.95s ease-in-out infinite es-dispute-owl-wings!important}.es-overlay.es-phase-dispute .es-mascot-owl .wing-r{transform-origin:145px 180px;transform-box:fill-box;animation:.95s ease-in-out infinite reverse es-dispute-owl-wings!important}@keyframes es-dispute-fox-body{0%,to{transform:translate(-10px)rotate(-5deg)}50%{transform:translate(-8px)rotate(-3deg)}}.es-overlay.es-phase-dispute .es-mascot-fox .fox-root{transform-origin:100px 220px;transform-box:fill-box;animation:1.1s ease-in-out infinite es-dispute-fox-body!important}@keyframes es-dispute-rabbit-tap{0%,to{transform:translateY(0)rotate(-3deg)}10%,30%{transform:translateY(-3px)rotate(-3deg)}20%{transform:translateY(0)rotate(-3deg)}50%,80%{transform:translateY(0)rotate(2deg)}60%{transform:translateY(-2px)rotate(2deg)}}.es-overlay.es-phase-dispute .es-mascot-rabbit .rabbit-root{transform-origin:100px 278px;transform-box:fill-box;animation:.85s ease-in-out infinite es-dispute-rabbit-tap!important}@keyframes es-dispute-snake-coil{0%,to{transform:rotate(-3deg)skew(-3deg)}50%{transform:rotate(3deg)skew(3deg)}}.es-overlay.es-phase-dispute .es-mascot-snake .snake-root{transform-origin:100px 280px;transform-box:fill-box;animation:1.6s ease-in-out infinite es-dispute-snake-coil!important}.es-overlay.es-phase-dispute .es-mascot-snake .spiral-group{animation-duration:.8s!important}.es-overlay.es-phase-dispute .es-mascot-snake .tongue-group{animation-duration:.6s!important}.es-overlay.es-phase-dispute .es-actor-owl{animation:1.2s ease-in-out infinite alternate es-dispute-pos-owl!important}.es-overlay.es-phase-dispute .es-actor-fox{animation:1.2s ease-in-out infinite alternate es-dispute-pos-fox!important}.es-overlay.es-phase-dispute .es-actor-rabbit{animation:1.2s ease-in-out infinite alternate es-dispute-pos-rabbit!important}.es-overlay.es-phase-dispute .es-actor-snake{animation:1.2s ease-in-out infinite alternate es-dispute-pos-snake!important}@keyframes es-dispute-pos-owl{0%{transform:translate(0)}to{transform:translate(-30px)}}@keyframes es-dispute-pos-fox{0%{transform:translate(0)}to{transform:translate(30px)}}@keyframes es-dispute-pos-rabbit{0%{transform:translate(0)}to{transform:translate(-30px)}}@keyframes es-dispute-pos-snake{0%{transform:translate(0)}to{transform:translate(30px)}}.es-overlay.es-phase-dispute .es-stage:before{background:linear-gradient(135deg, rgba(255, 130, 80, var(--es-beat,0)) 0%, rgba(217, 58, 58, var(--es-beat,0)) 100%)}.es-phase-badge{font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;text-transform:uppercase;opacity:0;color:#ffb74db3;margin:.35rem auto 0;font-size:.65rem;transition:opacity .4s}.es-overlay.es-phase-listen .es-phase-badge,.es-overlay.es-phase-dispute .es-phase-badge{opacity:.9}.es-overlay.es-phase-listen .es-phase-badge{color:#c7b5e9d9}.es-overlay.es-phase-dispute .es-phase-badge{color:#ff8c5af2}@media (prefers-reduced-motion:reduce){.es-overlay,.es-overlay.es-leaving{animation:none}.es-actor,.es-mascot-owl,.es-mascot-owl .owl-head,.es-mascot-owl .wing-l,.es-mascot-owl .wing-r,.es-mascot-fox .fox-root,.es-mascot-rabbit .rabbit-root,.es-mascot-snake .snake-root,.es-mascot-snake .tongue-group,.es-mascot-snake .spiral-group,.es-overlay.es-phase-listen *,.es-overlay.es-phase-dispute *{animation:none!important}.es-stage:before{opacity:0!important}}
.kid-root{--kid-a11y-font-scale:1;--kid-a11y-letter-spacing:0em;--kid-a11y-font-family:var(--font-geist-sans), system-ui, sans-serif}.kid-root,.kid-root .kid-comic-bubble,.kid-root .kid-bubble-text,.kid-root .kid-choice,.kid-root .kid-qmenu-item-label,.kid-root .kid-bubble-badge{font-family:var(--kid-a11y-font-family)}.kid-root[data-kid-a11y-filter=grayscale]{filter:grayscale()}.kid-root[data-kid-a11y-filter=invert]{filter:invert()hue-rotate(180deg)}.kid-root[data-kid-a11y-filter=deuteranopia]{filter:url(#kid-a11y-deuteranopia)}.kid-root[data-kid-a11y-filter=protanopia]{filter:url(#kid-a11y-protanopia)}.kid-root[data-kid-a11y-filter=tritanopia]{filter:url(#kid-a11y-tritanopia)}.kid-root[data-kid-a11y-filter=high-contrast]{filter:contrast(1.4)saturate(1.1)}.kid-a11y-panel-backdrop{-webkit-backdrop-filter:blur(4px);z-index:90;background:#00000059;justify-content:center;align-items:flex-start;padding:2rem 1rem;animation:.2s ease-out kid-a11y-fade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes kid-a11y-fade{0%{opacity:0}to{opacity:1}}.kid-a11y-panel{background:linear-gradient(#fffaf2 0%,#fff4e1 100%);border:3px solid #c4b5d473;border-radius:24px;width:min(560px,100%);margin:1.5rem 0;padding:1.5rem 1.5rem 1.2rem;animation:.28s cubic-bezier(.34,1.56,.64,1) kid-a11y-rise;position:relative;box-shadow:0 20px 60px #00000040}@keyframes kid-a11y-rise{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.kid-a11y-panel-close{color:#ae0000;cursor:pointer;background:#973c0014;border:2px solid #973c0040;border-radius:50%;width:40px;height:40px;font-size:18px;font-weight:900;transition:background .2s,transform .1s;position:absolute;top:14px;right:14px}.kid-a11y-panel-close:hover{background:#973c0026}.kid-a11y-panel-close:active{transform:scale(.92)}.kid-a11y-panel-title{color:#ae0000;margin:0 0 .2rem;font-size:1.3rem;font-weight:900}.kid-a11y-panel-subtitle{color:#a85500;margin:0 0 1.4rem;font-size:.85rem;font-style:italic;font-weight:600}.kid-a11y-section{margin-bottom:1.2rem}.kid-a11y-section-label{letter-spacing:.1em;text-transform:uppercase;color:#ae0000;margin-bottom:.6rem;font-size:.7rem;font-weight:900;display:block}.kid-a11y-options{flex-wrap:wrap;gap:.5rem;display:flex}.kid-a11y-option{color:#ae0000;cursor:pointer;background:#ffffffd9;border:2px solid #c4b5d473;border-radius:14px;align-items:center;gap:.4rem;padding:.55rem .95rem;font-size:.9rem;font-weight:700;transition:all .18s;display:flex}.kid-a11y-option:hover{background:#fff4e1;border-color:#ff8f6480}.kid-a11y-option.is-active{color:#fff;background:#ae0000;border-color:#ae0000;box-shadow:0 4px 14px #973c004d}.kid-a11y-option .swatch{border:1px solid #00000026;border-radius:50%;flex-shrink:0;width:18px;height:18px}.kid-a11y-reset{color:#ae0000;cursor:pointer;background:0 0;border:2px dashed #973c0066;border-radius:16px;margin:.4rem auto 0;padding:.5rem 1.2rem;font-size:.85rem;font-weight:700;transition:all .15s;display:block}.kid-a11y-reset:hover{background:#973c000f}@media (prefers-reduced-motion:reduce){.kid-a11y-panel-backdrop,.kid-a11y-panel{animation:none}.kid-a11y-option{transition:none}}
.kid-orient-overlay{z-index:60;-webkit-backdrop-filter:blur(6px);text-align:center;background:radial-gradient(circle at 50% 35%,#ffd3a8f2 0%,#fff4e1fa 70%);flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.5rem;animation:.35s ease-out kid-orient-fade-in;display:flex;position:fixed;inset:0}@keyframes kid-orient-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.kid-orient-icon{transform-origin:50%;width:clamp(80px,22vmin,140px);height:clamp(80px,22vmin,140px);margin-bottom:1.5rem;animation:2.6s ease-in-out infinite kid-orient-rotate;display:inline-block}@keyframes kid-orient-rotate{0%,30%{transform:rotate(0)}50%,70%{transform:rotate(-90deg)}to{transform:rotate(0)}}.kid-orient-title{font-family:var(--font-geist-sans), system-ui, sans-serif;color:#5c2a8a;letter-spacing:-.01em;max-width:28ch;margin-bottom:.6rem;font-size:clamp(1.4rem,5vw,2rem);font-weight:800}.kid-orient-text{color:#5c4b7a;max-width:36ch;margin-bottom:1.75rem;font-size:clamp(.95rem,3.5vw,1.15rem);line-height:1.55}.kid-orient-skip{color:#8b7ba8;cursor:pointer;background:0 0;border:none;min-height:44px;padding:.5rem 1rem;font-size:.85rem;text-decoration:underline}.kid-orient-skip:hover{color:#5c2a8a}@media (prefers-reduced-motion:reduce){.kid-orient-overlay{animation:none}.kid-orient-icon{animation:none;transform:rotate(-90deg)}}
