@font-face{font-display:swap;font-family:"Noto Serif CJK SC";font-style:normal;font-weight:400;src:url(../fonts/NotoSerifCJKsc-Regular.otf) format("opentype")}@font-face{font-display:swap;font-family:"Noto Serif CJK SC";font-style:normal;font-weight:700;src:url(../fonts/NotoSerifCJKsc-Bold.otf) format("opentype")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background:radial-gradient(ellipse 80% 40% at 50% 0,var(--ui-app-bg-accent) 0,transparent 60%),var(--ui-app-bg);color:var(--ui-text-primary);font-family:var(--ui-font-sans);-webkit-font-smoothing:antialiased;touch-action:manipulation}#__nuxt,body,html{min-height:100%}:focus-visible{border-radius:4px;outline:2px solid var(--ui-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:var(--ui-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--ui-scrollbar-thumb);border-radius:4px;-webkit-transition:background .16s ease;transition:background .16s ease}::-webkit-scrollbar-thumb:hover{background:var(--ui-scrollbar-thumb-hover)}::-moz-selection{background:var(--ui-primary-soft);color:var(--ui-text-primary)}::selection{background:var(--ui-primary-soft);color:var(--ui-text-primary)}select{background:var(--ui-surface-muted);border-color:var(--ui-border-strong);color-scheme:normal}select,select option{color:var(--ui-text-primary)}select option{background:var(--ui-surface)}:root{--ui-font-sans:"SF Pro Display","Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--ui-app-bg:#fffef9;--ui-app-bg-accent:#f8f6f0;--ui-canvas-grid:rgba(107,141,214,.06);--ui-panel-bg:hsla(0,0%,100%,.96);--ui-panel-bg-muted:#fffef9;--ui-surface:#fff;--ui-surface-muted:#faf8f3;--ui-surface-raised:#fff;--ui-border:#e8e6e1;--ui-border-strong:#d4d2cd;--ui-text-primary:#2c3e50;--ui-text-secondary:#5a6c7d;--ui-text-muted:#9ba5b1;--ui-shadow:0 1px 3px rgba(44,62,80,.06),0 4px 12px rgba(44,62,80,.08);--ui-overlay:rgba(44,62,80,.36);--ui-primary:#6b8dd6;--ui-primary-hover:#5a7bc8;--ui-primary-soft:#eef2f8;--ui-success:#7baf7b;--ui-success-hover:#6a9e6a;--ui-danger:#d4897a;--ui-danger-hover:#c37869;--ui-scrollbar-track:#f8f6f0;--ui-scrollbar-thumb:#d4d2cd;--ui-scrollbar-thumb-hover:#b8b6b1;--ui-button-neutral-bg:#fff;--ui-button-neutral-hover:#faf8f3;--ui-button-neutral-text:#5a6c7d;--ui-button-neutral-border:#e8e6e1;--ui-button-danger-bg:#fdf5f3;--ui-button-danger-hover:#f9ede9;--ui-button-danger-text:#a65d4d;--ui-button-danger-border:#e8d4ce;--ui-selected-glow:0 0 0 2px rgba(107,141,214,.24),0 2px 8px rgba(107,141,214,.16);--ui-selected-inset:inset 0 1px 0 hsla(0,0%,100%,.8);--ui-accent-gradient:linear-gradient(135deg,#7b9de6,#9bb5f0);--ui-accent-gradient-soft:linear-gradient(135deg,rgba(107,141,214,.06),rgba(155,181,240,.08));--ui-shadow-toolbar:0 1px 3px rgba(44,62,80,.06),0 4px 12px rgba(44,62,80,.08);--ui-shadow-panel:0 1px 2px rgba(44,62,80,.04),0 2px 8px rgba(44,62,80,.06);--ui-shadow-inset-top:inset 0 1px 0 rgba(44,62,80,.06);--panel-slide-width:200px;--panel-property-width:365px;--canvas-padding:40px;--topbar-padding:4px 8px;--topbar-height:36px;--toolbar-gap:2px;--header-padding:8px 16px;--doc-title-max-width:300px}@media(max-width:1024px){:root{--panel-slide-width:160px;--panel-property-width:200px;--canvas-padding:20px;--doc-title-max-width:180px}}@media(max-width:768px){:root{--panel-slide-width:100%;--panel-property-width:100%;--canvas-padding:8px;--topbar-padding:4px 4px;--topbar-height:32px;--toolbar-gap:0px;--header-padding:6px 10px;--doc-title-max-width:120px}::-webkit-scrollbar{display:none}}[data-ui-theme=dark]{--ui-shadow-toolbar:0 2px 8px rgba(0,0,0,.32),0 8px 24px rgba(0,0,0,.4);--ui-shadow-panel:0 2px 6px rgba(0,0,0,.24),0 4px 16px rgba(0,0,0,.32);--ui-shadow-inset-top:inset 0 1px 0 rgba(0,0,0,.18)}.error-page[data-v-afbb9544]{align-items:center;background:var(--ui-app-bg,#ecf5f3);display:flex;justify-content:center;min-height:100vh;padding:24px}.error-card[data-v-afbb9544]{max-width:400px;text-align:center}.error-code[data-v-afbb9544]{color:var(--ui-primary,#3b8882);font-size:96px;font-weight:700;line-height:1;opacity:.7}.error-title[data-v-afbb9544]{color:var(--ui-text-primary,#162e32);font-size:24px;font-weight:600;margin-top:12px}.error-desc[data-v-afbb9544]{color:var(--ui-text-secondary,#3f6469);font-size:15px;line-height:1.5;margin-top:8px}.error-btn[data-v-afbb9544]{background:var(--ui-primary,#3b8882);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;margin-top:28px;padding:10px 28px;transition:background .16s ease,transform .06s ease}.error-btn[data-v-afbb9544]:hover{background:var(--ui-primary-hover,#2d7470)}.error-btn[data-v-afbb9544]:active{transform:scale(.97)}
