.launch-overlay[data-v-8ace30bd]{position:fixed;z-index:2147483000;inset:0;display:grid;place-items:center;overflow:hidden;background:#fbf8fc;color:#4e4054;opacity:1;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;transition:opacity .25s ease,filter .25s ease}.launch-overlay.exiting[data-v-8ace30bd]{filter:blur(3px);opacity:0;pointer-events:none}.launch-skip[data-v-8ace30bd]{position:absolute;z-index:10;top:max(18px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));border:1px solid rgba(91,72,99,.14);border-radius:999px;background:#ffffffb3;color:#4b3b52bd;padding:7px 15px;cursor:pointer}.launch-skip[data-v-8ace30bd]:focus-visible{outline:2px solid #8f6bd8;outline-offset:3px}.launch-copy[data-v-8ace30bd]{position:absolute;bottom:max(10vh,58px);display:grid;justify-items:center;gap:5px;animation:copy-rise-8ace30bd .7s .62s both ease-out}.launch-copy strong[data-v-8ace30bd]{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,3vw,1.6rem);font-weight:500;letter-spacing:.28em}.launch-copy span[data-v-8ace30bd]{color:#4b3d528f;font-size:.57rem;font-weight:700;letter-spacing:.22em}.launch-symbiotic_bloom[data-v-8ace30bd]{background:radial-gradient(circle at 26% 52%,rgba(143,107,216,.2),transparent 31%),radial-gradient(circle at 74% 48%,rgba(240,142,175,.23),transparent 30%),linear-gradient(145deg,#fbf9ff,#fff8fb)}.bloom-stage[data-v-8ace30bd]{position:relative;display:flex;width:min(68vw,420px);aspect-ratio:1.55;align-items:center;justify-content:center;gap:clamp(34px,9vw,78px)}.bloom-ambient[data-v-8ace30bd],.bloom-orbit[data-v-8ace30bd]{position:absolute;border-radius:50%}.bloom-ambient[data-v-8ace30bd]{width:45%;aspect-ratio:1;filter:blur(24px);opacity:.7;animation:ambient-breathe-8ace30bd 1.8s ease-in-out infinite alternate}.bloom-ambient-haru[data-v-8ace30bd]{left:6%;background:#8f6bd842}.bloom-ambient-yuki[data-v-8ace30bd]{right:6%;background:#f08eaf4d;animation-delay:-.65s}.bloom-orbit[data-v-8ace30bd]{inset:6%;border:1px solid rgba(154,114,190,.18);animation:orbit-arrive-8ace30bd 1.25s both cubic-bezier(.2,.8,.2,1)}.bloom-orbit-inner[data-v-8ace30bd]{inset:15% 4%;border-color:#e278a026;animation-delay:.12s}.bloom-character[data-v-8ace30bd]{position:relative;z-index:2;display:grid;width:clamp(82px,19vw,116px);aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:50%;box-shadow:0 20px 45px #51375d29,inset 0 0 32px #ffffffa6;animation:character-arrive-8ace30bd .82s both cubic-bezier(.2,.85,.25,1.15)}.bloom-character>span[data-v-8ace30bd]{color:#fff;font-family:Songti SC,SimSun,serif;font-size:clamp(2rem,7vw,3.3rem);transform:translateY(-4%)}.bloom-character small[data-v-8ace30bd]{position:absolute;bottom:17%;color:#ffffffc7;font-size:.45rem;font-weight:800;letter-spacing:.2em}.bloom-haru[data-v-8ace30bd]{background:linear-gradient(145deg,#b497e9,#704fb2);animation-delay:.14s}.bloom-yuki[data-v-8ace30bd]{background:linear-gradient(145deg,#fab4cb,#d5658c);animation-delay:.28s}.bloom-heart[data-v-8ace30bd]{position:absolute;z-index:3;color:#fff;font-size:clamp(1.5rem,5vw,2.2rem);filter:drop-shadow(0 4px 10px rgba(164,80,135,.28));animation:heart-awake-8ace30bd .86s .72s both cubic-bezier(.2,.9,.2,1.3)}.bloom-petal[data-v-8ace30bd]{position:absolute;color:#b479ca7a;animation:petal-drift-8ace30bd 1.9s infinite ease-in-out alternate}.bloom-petal-one[data-v-8ace30bd]{top:16%;left:31%}.bloom-petal-two[data-v-8ace30bd]{top:25%;right:26%;color:#ea79a480;animation-delay:-.7s}.launch-pixel_portal[data-v-8ace30bd]{image-rendering:pixelated;background:linear-gradient(#211b39 0 54%,#352749 54% 100%);color:#fff5ff}.launch-pixel_portal .launch-skip[data-v-8ace30bd]{border:2px solid #766493;border-radius:4px;background:#2d2445;color:#fff3ff;box-shadow:3px 3px #171225;font-family:ui-monospace,monospace}.launch-pixel_portal .launch-copy[data-v-8ace30bd]{text-shadow:2px 2px 0 #161123}.launch-pixel_portal .launch-copy strong[data-v-8ace30bd]{font-family:ui-monospace,Microsoft YaHei,monospace;font-weight:800}.launch-pixel_portal .launch-copy span[data-v-8ace30bd]{color:#d5c4df}.pixel-stage[data-v-8ace30bd]{position:relative;width:min(78vw,500px);height:min(48vw,310px);min-height:220px;overflow:hidden;border:4px solid #57476e;border-radius:4px;background:#2b2343;box-shadow:8px 8px #15111f,0 0 0 4px #1b1628;animation:pixel-stage-enter-8ace30bd .7s steps(7,end) both}.pixel-placeholder-badge[data-v-8ace30bd]{position:absolute;z-index:5;top:10px;right:10px;border:2px solid #766493;background:#2d2445;color:#eadcf1;padding:3px 6px;box-shadow:2px 2px #171225;font:700 10px/1.2 ui-monospace,Microsoft YaHei,monospace}.pixel-floor[data-v-8ace30bd]{position:absolute;inset:67% 0 0;border-top:4px solid #6d526e;background:linear-gradient(45deg,#4c3857 25%,transparent 25%) 0 0 / 24px 24px,linear-gradient(-45deg,#4c3857 25%,transparent 25%) 0 0 / 24px 24px,#3f304f}.pixel-window[data-v-8ace30bd]{position:absolute;top:18px;left:24px;display:grid;width:84px;height:70px;place-items:center;border:4px solid #775f83;background:linear-gradient(#171b39,#30345c)}.pixel-window span[data-v-8ace30bd]{color:#f5d7b5;font-size:25px;transform:translate(20px,-12px)}.pixel-lamp[data-v-8ace30bd]{position:absolute;top:42px;right:36px;width:8px;height:92px;background:#523a48}.pixel-lamp span[data-v-8ace30bd]{position:absolute;top:-16px;left:-18px;width:44px;height:30px;background:#f2b999;clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);box-shadow:0 0 28px #e8a8a0;animation:lamp-on-8ace30bd .32s 1.05s steps(2,end) both}.pixel-portal[data-v-8ace30bd]{position:absolute;z-index:1;bottom:42px;left:50%;width:112px;height:142px;border:8px solid #a98ee1;border-bottom-width:4px;border-radius:56px 56px 4px 4px;background:linear-gradient(90deg,#d99acb,#8d74d1,#f0adc7);box-shadow:0 0 18px #a98ee1,inset 0 0 30px #ffffff59;transform:translate(-50%) scaleY(0);transform-origin:bottom;animation:portal-open-8ace30bd .52s .52s steps(6,end) forwards}.pixel-character[data-v-8ace30bd]{position:absolute;z-index:3;bottom:28px;width:72px;height:96px;background-position:0 0;background-repeat:no-repeat;background-size:288px 384px;filter:drop-shadow(4px 5px 0 rgba(19,13,30,.5));opacity:0;animation:sprite-idle-8ace30bd 1.6s steps(4,end) infinite,pixel-character-arrive-8ace30bd .35s 1.18s steps(4,end) forwards}.pixel-haru[data-v-8ace30bd]{left:calc(50% - 88px);background-image:url(/pixel-world/sprites/v1/haru/idle_4dir.png)}.pixel-yuki[data-v-8ace30bd]{left:calc(50% + 16px);background-image:url(/pixel-world/sprites/v1/yuki/idle_4dir.png);animation-delay:0s,1.36s}@keyframes ambient-breathe-8ace30bd{to{transform:scale(1.18);opacity:.9}}@keyframes orbit-arrive-8ace30bd{0%{opacity:0;transform:rotate(-14deg) scale(.72)}}@keyframes character-arrive-8ace30bd{0%{opacity:0;transform:translateY(22px) scale(.68)}}@keyframes heart-awake-8ace30bd{0%{opacity:0;transform:scale(.2) rotate(-18deg)}}@keyframes petal-drift-8ace30bd{to{transform:translate(8px,15px) rotate(90deg);opacity:.75}}@keyframes copy-rise-8ace30bd{0%{opacity:0;transform:translateY(12px)}}@keyframes pixel-stage-enter-8ace30bd{0%{opacity:0;transform:scale(.86)}}@keyframes portal-open-8ace30bd{to{transform:translate(-50%) scaleY(1)}}@keyframes lamp-on-8ace30bd{0%{opacity:.25}}@keyframes sprite-idle-8ace30bd{to{background-position:-288px 0}}@keyframes pixel-character-arrive-8ace30bd{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.reduced-motion[data-v-8ace30bd] *,.reduced-motion[data-v-8ace30bd] *:before,.reduced-motion[data-v-8ace30bd] *:after{animation:none!important;transition-duration:.08s!important}.reduced-motion .pixel-portal[data-v-8ace30bd]{transform:translate(-50%) scaleY(1)}.reduced-motion .pixel-character[data-v-8ace30bd],.reduced-motion .launch-copy[data-v-8ace30bd]{opacity:1}@media(max-width:520px){.bloom-stage[data-v-8ace30bd]{width:88vw;gap:34px}.pixel-stage[data-v-8ace30bd]{width:88vw;height:58vw;min-height:230px}.launch-copy[data-v-8ace30bd]{bottom:max(8vh,44px)}}html,body{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0}.product-os[data-v-ed8afe32]{--haru: #8e76c7;--yuki: #ef8eaf;height:100dvh;min-height:0;display:grid;place-items:center;padding:18px;overflow:hidden;background:radial-gradient(circle at 15% 12%,rgba(244,172,205,.28),transparent 30%),radial-gradient(circle at 88% 86%,rgba(153,125,213,.25),transparent 32%),linear-gradient(145deg,#f8f1f7,#f3effa 46%,#fdf7fa);color:#342d3e;font-family:Inter,HarmonyOS Sans SC,Microsoft YaHei,system-ui,sans-serif;scrollbar-width:none}.product-os[data-v-ed8afe32]::-webkit-scrollbar{width:0;height:0}.device-shell[data-v-ed8afe32]{width:min(430px,100%);height:min(860px,calc(100dvh - 36px));min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:34px;background:#fcf9fddb;box-shadow:0 30px 90px #4c34632e,inset 0 0 0 1px #7053820f;-webkit-backdrop-filter:blur(24px) saturate(1.18);backdrop-filter:blur(24px) saturate(1.18)}.system-bar[data-v-ed8afe32]{position:relative;flex:0 0 58px;min-height:58px;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:18px;padding:10px 20px;border-bottom:1px solid rgba(83,56,96,.08);background:#ffffff8a}.system-left[data-v-ed8afe32]{display:flex;align-items:center;gap:10px}.system-title[data-v-ed8afe32]{position:absolute;left:50%;max-width:52%;overflow:hidden;transform:translate(-50%);color:#41364d;font-size:14px;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.system-button[data-v-ed8afe32]{display:inline-grid;place-items:center;flex:0 0 auto;text-decoration:none}.system-button[data-v-ed8afe32]{width:34px;height:34px;border-radius:12px;background:#8669a517;color:#665079}.system-button svg[data-v-ed8afe32]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.device-content[data-v-ed8afe32]{flex:1 1 auto;min-height:0;overflow:hidden}@media(max-width:700px){.product-os[data-v-ed8afe32]{padding:0;place-items:stretch}.device-shell[data-v-ed8afe32]{width:100%;height:100dvh;min-height:0;border:0;border-radius:0;background:#f8f3fa;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.system-bar[data-v-ed8afe32]{flex-basis:52px;min-height:52px;padding:max(8px,env(safe-area-inset-top)) 15px 8px}}.product-host-content[data-v-aa50984e]{container-name:product-app-host;container-type:inline-size;height:100%;min-height:0;overflow:hidden;background:#fffafd}.product-host-content[data-v-aa50984e] .desktop-nav{display:none!important}.product-host-content[data-v-aa50984e] .music-page,.product-host-content[data-v-aa50984e] .desktop-reading-wrapper,.product-host-content[data-v-aa50984e] .status-page,.product-host-content[data-v-aa50984e] .desktop-world-page,.product-host-content[data-v-aa50984e] .adventure-page,.product-host-content[data-v-aa50984e] .organizer-shell{min-height:100%}.product-host-content[data-v-aa50984e] .music-page{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.product-host-content[data-v-aa50984e] .desktop-world-page{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.product-host-content[data-v-aa50984e] .desktop-world-page::-webkit-scrollbar{width:0;height:0}.product-host-content[data-v-aa50984e] .desktop-chat-page-wrapper,.product-host-content[data-v-aa50984e] .desktop-reading-wrapper{height:100%;min-height:100%}@media(max-width:700px){.product-host-content[data-v-aa50984e] .desktop-chat-page-wrapper,.product-host-content[data-v-aa50984e] .desktop-reading-wrapper{height:100%;min-height:100%}}.app-loading[data-v-c433479e]{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:14px;background:radial-gradient(circle at 30% 25%,rgba(245,157,194,.2),transparent 28%),radial-gradient(circle at 76% 72%,rgba(141,112,205,.2),transparent 30%),#f8f3fa;color:#77647f;font-family:Inter,HarmonyOS Sans SC,Microsoft YaHei,system-ui,sans-serif}.loading-orb[data-v-c433479e]{display:flex}.loading-orb i[data-v-c433479e]{width:46px;height:46px;display:grid;place-items:center;border:3px solid rgba(255,255,255,.9);border-radius:15px;color:#fff;font-size:14px;font-style:normal;font-weight:900;box-shadow:0 10px 28px #53376624;animation:loading-breathe-c433479e .9s ease-in-out infinite alternate}.loading-orb i[data-v-c433479e]:first-child{z-index:1;background:#8b72ca}.loading-orb i[data-v-c433479e]:last-child{margin-left:-8px;background:#ec8bab;animation-delay:.13s}.app-loading p[data-v-c433479e]{margin:0;font-size:13px;font-weight:700}@keyframes loading-breathe-c433479e{0%{transform:translateY(0) scale(.98)}to{transform:translateY(-3px) scale(1.02)}}@media(prefers-reduced-motion:reduce){.loading-orb i[data-v-c433479e]{animation:none}}.not-found-page[data-v-8b3252b7]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:#121011;color:#e5dada;font-family:sans-serif;text-align:center;gap:16px}.not-found-page a[data-v-8b3252b7]{color:#de6b95;text-decoration:none;font-weight:700;border:1px solid #de6b95;padding:8px 16px;border-radius:8px;transition:all .2s}.not-found-page a[data-v-8b3252b7]:hover{background:#de6b951a}:root{color:#172026;background:#f6f2ec;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}.console-shell{width:min(1120px,calc(100vw - 32px));margin:0 auto;padding:32px 0}.console-header{margin-bottom:24px}.eyebrow{margin:0 0 8px;color:#58716f;font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:10px;font-size:clamp(32px,6vw,52px);line-height:1}h2{margin-bottom:16px;font-size:20px}.subtitle{max-width:760px;margin-bottom:0;color:#5f6c6b;line-height:1.7}.stage-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:16px;align-items:start}.console-column{display:grid;gap:16px;min-width:0}.workspace{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:16px;align-items:start}.panel{border:1px solid #d8d1c7;border-radius:8px;background:#fffcf7;box-shadow:0 10px 32px #362a1e14}.input-panel,.result-panel,.debug-panel{padding:20px}.input-panel{display:grid;gap:14px}label{display:grid;gap:6px;color:#4f5b5a;font-size:14px;font-weight:700}input,select,textarea{width:100%;border:1px solid #cfc7bc;border-radius:6px;background:#fff;color:#172026;outline:none}input,select{height:42px;padding:0 12px}textarea{resize:vertical;min-height:128px;padding:12px;line-height:1.6}input:focus,select:focus,textarea:focus{border-color:#248c8c;box-shadow:0 0 0 3px #248c8c29}button{height:44px;border:0;border-radius:6px;background:#155e63;color:#fff;cursor:pointer;font-weight:800}button:disabled{cursor:not-allowed;opacity:.65}.live2d-control-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.live2d-control-panel button{height:38px;padding:0 10px;font-size:13px}.live2d-panel{display:grid;gap:12px;padding:16px}.live2d-toggle{grid-template-columns:auto 1fr;align-items:center}.live2d-toggle input{width:18px;height:18px}.live2d-stage-shell{display:grid;gap:10px}.live2d-stage-header{display:grid;gap:8px}.live2d-stage-header h2{margin-bottom:4px}.live2d-stage-header p,.live2d-stage-header span,.live2d-stage-footer{margin:0;color:#667370;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.live2d-stage-viewport{position:relative;overflow:hidden;min-height:420px;border:1px solid #d8d1c7;border-radius:8px;background:linear-gradient(180deg,#f7fbfa,#f3eee6)}.live2d-canvas{display:block;width:100%;height:100%}.live2d-stage-message{position:absolute;inset:0;display:grid;place-items:center;padding:20px;color:#667370;text-align:center;line-height:1.6;z-index:2}.live2d-stage-error{color:#b42318}.live2d-subtitle{position:absolute;left:16px;right:16px;bottom:16px;margin:0;border-radius:8px;background:#fffcf7e0;color:#172026;padding:10px 12px;line-height:1.6;box-shadow:0 8px 20px #362a1e1a}.error-text{margin:0;color:#b42318;line-height:1.6}.audio-text{margin:0;color:#346064;line-height:1.6;overflow-wrap:anywhere}.warning-text{margin:0 0 12px;border:1px solid #f3c98b;border-radius:6px;background:#fff7e8;color:#875000;padding:10px 12px;line-height:1.5;overflow-wrap:anywhere}.result-grid{display:grid;gap:10px}.result-grid>div{display:grid;gap:4px;border-bottom:1px solid #ebe4da;padding-bottom:10px}.result-grid span{color:#75817e;font-size:13px;font-weight:700}.result-grid strong{overflow-wrap:anywhere;line-height:1.6}.empty-text{color:#667370;line-height:1.7}.debug-panel{margin-top:0}pre{overflow:auto;min-height:180px;margin:0;border-radius:6px;background:#162021;color:#d9fff4;padding:16px;line-height:1.5;white-space:pre-wrap}@media(max-width:820px){.stage-workspace,.workspace{grid-template-columns:1fr}.live2d-stage-viewport{min-height:360px}}html.mobile-chat-root-active,html.mobile-chat-root-active body,body.mobile-chat-body-active,body.mobile-chat-body-active #app{background:#fff3f6;background:linear-gradient(180deg,#fff3f6,#fffafc,#fff)!important}html.mobile-home-root-active,html.mobile-home-root-active body,body.mobile-home-body-active,body.mobile-home-body-active #app{background:#fff!important}html.mobile-map-root-active,html.mobile-map-root-active body,body.mobile-map-body-active,body.mobile-map-body-active #app{background:#ffeef3;background:linear-gradient(135deg,#ffeef3,#ffdce6)!important}
