.editor-wrapper[data-v-ce6a00d3]{flex:1;display:flex;flex-direction:column;overflow:visible}.editor-topbar[data-v-ce6a00d3]{display:flex;align-items:center;gap:12px;padding:14px 18px;min-height:60px;border-bottom:1px solid var(--border-subtle);background:#ffffff24;position:relative;z-index:3}.section-title[data-v-ce6a00d3]{flex:0 0 auto;font-size:12px;font-weight:500;color:var(--text-tertiary)}.char-count[data-v-ce6a00d3]{flex:0 0 auto;font-size:11px;color:var(--text-tertiary);margin-left:auto}.markdown-toolbar[data-v-ce6a00d3]{display:flex;align-items:center;gap:2px;flex:1;min-width:0;padding:0;min-height:28px;background:transparent;border-bottom:none;overflow:visible;scrollbar-width:none}.markdown-toolbar[data-v-ce6a00d3]::-webkit-scrollbar{display:none}.toolbar-btn[data-v-ce6a00d3]{display:flex;align-items:center;justify-content:center;padding:6px;border-radius:999px;color:var(--text-secondary);background:var(--ui-muted-bg);border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast);min-width:28px;height:28px}.toolbar-btn[data-v-ce6a00d3]:hover{background:var(--ui-muted-bg-hover);color:var(--text-primary);border-color:var(--ui-muted-border);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.toolbar-btn[data-v-ce6a00d3]:active{transform:scale(.92)}.toolbar-btn.icon-only[data-v-ce6a00d3]{padding:5px}.toolbar-btn.with-arrow[data-v-ce6a00d3]{gap:2px;padding:6px 8px}.arrow-icon[data-v-ce6a00d3]{opacity:.6}.btn-text[data-v-ce6a00d3]{font-size:13px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.btn-text.bold[data-v-ce6a00d3]{font-weight:700}.btn-text.italic[data-v-ce6a00d3]{font-style:italic;font-family:Georgia,serif}.btn-text.strikethrough[data-v-ce6a00d3]{text-decoration:line-through}.toolbar-divider[data-v-ce6a00d3]{width:1px;height:14px;background:var(--border-color);margin:0 4px}.toolbar-dropdown[data-v-ce6a00d3]{position:relative;z-index:4}.dropdown-menu[data-v-ce6a00d3]{position:absolute;top:100%;left:0;margin-top:8px;background:var(--glass-elevated);border:1px solid var(--ui-muted-border);border-radius:18px;box-shadow:var(--shadow-lg);z-index:100;min-width:150px;padding:8px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.dropdown-menu button[data-v-ce6a00d3]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;text-align:left;font-size:13px;color:var(--text-primary);background:transparent;border:none;border-radius:12px;cursor:pointer}.dropdown-menu button[data-v-ce6a00d3]:hover{background:var(--ui-muted-bg);color:var(--text-primary)}.menu-icon[data-v-ce6a00d3]{width:20px;text-align:center;font-weight:600;font-size:12px;color:var(--text-tertiary)}.menu-divider[data-v-ce6a00d3]{height:1px;background:var(--border-color);margin:6px 0}.pop-enter-active[data-v-ce6a00d3],.pop-leave-active[data-v-ce6a00d3]{transition:opacity var(--transition-fast),transform var(--transition-fast);transform-origin:top left}.pop-enter-from[data-v-ce6a00d3],.pop-leave-to[data-v-ce6a00d3]{opacity:0;transform:scale(.95)}.editor-container[data-v-ce6a00d3]{flex:1;display:flex;overflow:hidden}.editor-textarea[data-v-ce6a00d3]{flex:1;width:100%;height:100%;padding:20px 22px;border:none;resize:none;outline:none;background:var(--bg-editor);color:var(--text-primary);font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.72;caret-color:var(--ui-primary);box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .2s ease,background .2s ease}.editor-textarea[data-v-ce6a00d3]:focus{box-shadow:inset 0 0 0 1px var(--border-color);background:var(--glass-surface)}.editor-textarea[data-v-ce6a00d3]::placeholder{color:var(--text-tertiary)}.editor-textarea[data-v-ce6a00d3]::selection{background:var(--accent-subtle)}.editor-footer[data-v-ce6a00d3]{padding:4px 12px;background:var(--bg-primary);border-top:1px solid var(--border-subtle)}.editor-hint[data-v-ce6a00d3]{font-size:11px;color:var(--text-tertiary)}.export-surface[data-v-50bfb2eb]{position:fixed;left:-100000px;top:0;width:407px;pointer-events:none;background:#fff}.export-content[data-v-50bfb2eb]{width:375px;padding:20px 16px;background:#fff}.preview-wrapper[data-v-70b759ec]{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:14px;background:linear-gradient(180deg,#ffffff14,#fff0);overflow:hidden}.preview-device[data-v-70b759ec]{display:flex;justify-content:center}.device-frame[data-v-70b759ec]{width:332px;height:676px;position:relative;overflow:hidden;border-radius:42px;background:linear-gradient(180deg,#1b1c20,#060607);box-shadow:0 16px 40px #2e344229,inset 0 1px #ffffff14}.device-frame[data-v-70b759ec]:before{content:"";position:absolute;inset:1px;border-radius:41px;border:1px solid rgba(255,255,255,.05);pointer-events:none}.device-notch[data-v-70b759ec]{width:110px;height:25px;margin:6px auto 0;position:relative;background:#050505;border-radius:999px}.device-notch[data-v-70b759ec]:after{content:"";position:absolute;top:8px;right:15px;width:8px;height:8px;background:radial-gradient(circle at 35% 35%,#454545,#1a1a1a 55%,#090909);border-radius:50%}.device-notch[data-v-70b759ec]:before{content:"";position:absolute;top:10px;left:18px;width:54px;height:4px;background:#ffffff0d;border-radius:999px}.device-screen[data-v-70b759ec]{position:absolute;inset:7px 7px 8px;background:#fff;border-radius:36px;overflow:hidden;display:flex;flex-direction:column}.device-statusbar[data-v-70b759ec]{flex-shrink:0;height:34px;background:#f2f2f4}.wechat-header[data-v-70b759ec]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 12px;background:#f2f2f4;font-size:16px;font-weight:500;color:#000}.back-icon[data-v-70b759ec]{color:#000}.wechat-dots[data-v-70b759ec]{display:flex;gap:3px}.wechat-dots span[data-v-70b759ec]{width:5px;height:5px;background:#000;border-radius:50%}.preview-content[data-v-70b759ec]{flex:1;padding:20px 16px;overflow-y:auto;color:#3f3f3f;font-size:15px;line-height:1.75}.preview-desktop[data-v-70b759ec]{width:100%;height:100%;max-width:680px;display:flex;overflow:hidden;background:var(--glass-surface);border-radius:24px;box-shadow:var(--shadow-md);padding:var(--spacing-lg)}.empty-preview[data-v-70b759ec]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-tertiary);text-align:center}.empty-preview svg[data-v-70b759ec]{margin-bottom:var(--spacing-md)}.empty-preview p[data-v-70b759ec]{font-size:.875rem}.style-panel-container[data-v-dcf249de]{position:fixed;inset:0;z-index:1000;pointer-events:none}.style-panel-container.is-visible[data-v-dcf249de]{pointer-events:auto}.panel-overlay[data-v-dcf249de]{position:absolute;inset:0;background:#141c282e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.style-panel[data-v-dcf249de]{position:absolute;right:0;top:0;bottom:0;width:304px;background:var(--glass-elevated);border-left:1px solid var(--ui-muted-border);box-shadow:-18px 0 42px var(--shadow-color);display:flex;flex-direction:column;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.panel-header[data-v-dcf249de]{padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.panel-title[data-v-dcf249de]{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--text-primary)}.panel-content[data-v-dcf249de]{flex:1;padding:12px;overflow-y:auto}.setting-group[data-v-dcf249de]{margin-bottom:12px}.setting-group label[data-v-dcf249de]{display:block;font-size:.72rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.setting-control[data-v-dcf249de]{display:flex;align-items:center;gap:8px}.setting-control input[type=range][data-v-dcf249de]{flex:1;height:3px;background:var(--border-color);border-radius:2px;appearance:none;cursor:pointer}.setting-control input[type=range][data-v-dcf249de]::-webkit-slider-thumb{appearance:none;width:14px;height:14px;background:var(--accent-primary);border-radius:50%;cursor:pointer;transition:transform var(--transition-fast)}.setting-control input[type=range][data-v-dcf249de]::-webkit-slider-thumb:hover{transform:scale(1.2)}.setting-value[data-v-dcf249de]{min-width:44px;font-size:.8rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right}.color-options[data-v-dcf249de]{display:flex;gap:6px}.color-btn[data-v-dcf249de]{width:30px;height:30px;border-radius:50%;background:var(--color);border:3px solid transparent;cursor:pointer;transition:all var(--transition-fast)}.color-btn[data-v-dcf249de]:hover{transform:scale(1.1)}.color-btn.active[data-v-dcf249de]{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-secondary)}.reset-btn[data-v-dcf249de]{width:100%;padding:7px 10px;background:var(--bg-tertiary);color:var(--text-secondary);border-radius:var(--radius-sm);font-size:.875rem;transition:all var(--transition-fast)}.reset-btn[data-v-dcf249de]:hover{background:var(--accent-subtle)}.preset-cards[data-v-dcf249de]{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px}.preset-card[data-v-dcf249de]{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:7px;background:var(--bg-tertiary);border:2px solid transparent;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0}.preset-card[data-v-dcf249de]:hover{border-color:var(--preset-color)}.preset-card.active[data-v-dcf249de]{border-color:var(--preset-color);background:color-mix(in srgb,var(--preset-color) 10%,var(--bg-tertiary))}.preset-dot[data-v-dcf249de]{width:9px;height:9px;border-radius:50%;background:var(--preset-color);flex-shrink:0}.preset-name[data-v-dcf249de]{font-size:11px;font-weight:500;color:var(--text-secondary)}.switch[data-v-dcf249de]{position:relative;display:inline-block;width:36px;height:20px}.switch input[data-v-dcf249de]{opacity:0;width:0;height:0}.switch-slider[data-v-dcf249de]{position:absolute;cursor:pointer;inset:0;background:var(--bg-tertiary);border-radius:20px;transition:all var(--transition-fast)}.switch-slider[data-v-dcf249de]:before{content:"";position:absolute;width:16px;height:16px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:all var(--transition-fast)}.switch input:checked+.switch-slider[data-v-dcf249de]{background:var(--accent-primary)}.switch input:checked+.switch-slider[data-v-dcf249de]:before{transform:translate(16px);color:var(--accent-primary)}.slide-enter-active[data-v-dcf249de],.slide-leave-active[data-v-dcf249de]{transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1)}.slide-enter-from[data-v-dcf249de],.slide-leave-to[data-v-dcf249de]{opacity:0;transform:translate(100%)}.fade-enter-active[data-v-dcf249de],.fade-leave-active[data-v-dcf249de]{transition:opacity .3s ease}.fade-enter-from[data-v-dcf249de],.fade-leave-to[data-v-dcf249de]{opacity:0}.app-container{min-height:100vh;display:flex;flex-direction:column;background:var(--page-texture),var(--page-gradient);transition:background var(--transition-normal),color var(--transition-normal)}.app-header{display:flex;align-items:center;justify-content:space-between;margin:10px 10px 0;padding:18px 28px;background:var(--glass-surface);border:1px solid var(--glass-highlight);border-radius:30px;position:sticky;top:0;z-index:100;box-shadow:0 18px 40px var(--shadow-color),inset 0 1px 0 var(--glass-highlight);transition:background var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal),color var(--transition-normal)}.app-header:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,var(--glass-highlight),rgba(255,255,255,0));opacity:1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:-1}.header-brand{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.brand-mark{display:inline-flex;align-items:center;gap:8px;padding:2px 0;color:var(--text-secondary)}.brand-kicker{font-size:.76rem;font-weight:700;letter-spacing:.18em}.brand-copy{display:flex;flex-direction:row;align-items:baseline;gap:18px;flex-wrap:wrap}.logo-icon{color:var(--text-secondary)}.app-title{font-family:Iowan Old Style,Palatino Linotype,"Noto Serif SC",Georgia,serif;font-size:2.15rem;line-height:1;font-weight:700;letter-spacing:.01em;color:var(--text-primary)}.brand-subtitle{font-size:.94rem;color:var(--text-secondary);letter-spacing:.03em;line-height:1.2;transform:translateY(2px)}.header-actions{display:flex;align-items:center;gap:8px;align-self:stretch}.stats-display{display:flex;align-items:center;gap:6px;padding:10px 14px;font-size:12px;color:var(--text-secondary);background:var(--ui-muted-bg);border:1px solid var(--ui-muted-border);border-radius:999px;box-shadow:inset 0 1px 0 var(--glass-highlight);transition:background var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal),box-shadow var(--transition-normal)}.stat-item{font-variant-numeric:tabular-nums}.stat-divider{opacity:.5}.action-btn{display:flex;align-items:center;gap:4px;padding:10px 18px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.01em;background:var(--ui-muted-bg);color:var(--ui-muted-text);border:1px solid var(--ui-muted-border);box-shadow:inset 0 1px 0 var(--glass-highlight);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.action-btn:hover:not(:disabled){background:var(--ui-muted-bg-hover);color:var(--text-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.action-btn:active:not(:disabled){transform:scale(.96)}.action-btn.active{background:var(--ui-primary);color:var(--ui-primary-text);border-color:var(--ui-primary)}.action-btn.primary{background:var(--ui-primary);color:var(--ui-primary-text);border-color:var(--ui-primary);box-shadow:var(--shadow-md)}.action-btn.primary:hover:not(:disabled){background:var(--ui-primary-hover);opacity:1}.action-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;color:var(--text-secondary);background:var(--ui-muted-bg);border:1px solid var(--ui-muted-border);transition:all .15s}.icon-btn:hover{background:var(--ui-muted-bg-hover);color:var(--text-primary);transform:translateY(-1px)}.icon-btn:active{transform:scale(.92)}.theme-trigger{width:auto;min-width:42px;padding:0 12px;gap:8px}.theme-trigger-copy{display:flex;flex-direction:row;align-items:flex-start;line-height:1.1}.theme-trigger-line{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.theme-trigger-label{font-size:12px;font-weight:700;color:var(--text-primary)}.theme-trigger-mode,.theme-trigger-dot{font-size:10px;color:var(--text-tertiary)}.app-main{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px;background:transparent;overflow:hidden}.editor-section,.preview-section{display:flex;flex-direction:column;background:var(--glass-surface);border-radius:30px;border:1px solid var(--glass-highlight);box-shadow:0 20px 44px var(--shadow-color),inset 0 1px 0 var(--glass-highlight);overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.section-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;min-height:60px;border-bottom:1px solid var(--border-subtle);background:#ffffff24;transition:background var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal)}.section-title{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--text-secondary)}.char-count{font-size:11px;color:var(--text-tertiary)}.preview-controls{display:flex;gap:6px}.mode-btn{padding:7px 12px;font-size:12px;font-weight:700;color:var(--text-secondary);background:var(--ui-muted-bg);border:1px solid var(--ui-muted-border);border-radius:999px;transition:all .15s}.mode-btn.active{background:var(--ui-primary);color:var(--ui-primary-text);border-color:var(--ui-primary)}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);padding:12px 18px;background:var(--ui-primary);color:var(--ui-primary-text);border-radius:999px;font-size:13px;z-index:1000;box-shadow:0 16px 40px #1b233033}.toast.error{background:#dc3545;color:#fff}.toast-enter-active,.toast-leave-active{transition:all .2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%) translateY(10px)}.theme-dropdown{position:relative}.theme-dropdown .dropdown-menu{position:absolute;top:100%;right:0;margin-top:10px;background:var(--glass-elevated);border:1px solid var(--ui-muted-border);border-radius:20px;box-shadow:var(--shadow-lg);z-index:200;min-width:160px;padding:10px;display:flex;flex-direction:column;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.theme-dropdown .dropdown-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;text-align:left;font-size:13px;color:var(--text-primary);background:transparent;border:none;border-radius:14px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.theme-dropdown .dropdown-menu button:hover{background:var(--ui-muted-bg);color:var(--text-primary)}.theme-dropdown .dropdown-menu button.active{background:var(--ui-primary);color:var(--ui-primary-text);font-weight:700}.menu-icon{width:20px;flex:0 0 20px;text-align:center}.menu-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.menu-title{font-weight:700;line-height:1.2}.menu-group-title{font-size:11px;color:var(--text-tertiary);padding:6px 10px 4px;margin-top:1px;letter-spacing:.08em}.menu-divider{height:1px;background:#e2e9f1f2;margin:6px 0}.pop-enter-active,.pop-leave-active{transition:opacity var(--transition-fast),transform var(--transition-fast);transform-origin:top right}.pop-enter-from,.pop-leave-to{opacity:0;transform:scale(.95)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning{animation:spin 1s linear infinite}@media (max-width: 1024px){.app-main{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.app-header{padding:16px 20px}.app-title{font-size:1.72rem}.brand-subtitle{font-size:.86rem}}@media (max-width: 720px){.app-header{margin:8px 8px 0;padding:14px 16px;border-radius:24px}.header-actions{gap:6px;flex-wrap:wrap;justify-content:flex-end}.app-main{padding:8px;gap:8px}.brand-copy{flex-direction:column;align-items:flex-start;gap:6px}.editor-section,.preview-section{border-radius:24px}}:root{--bg-primary: #ffffff;--bg-secondary: #f5f7fa;--bg-tertiary: #eef2f7;--bg-editor: rgba(255, 255, 255, .64);--text-primary: #1f2937;--text-secondary: #66758a;--text-tertiary: #93a1b2;--text-inverse: #f8fafc;--accent-primary: #6c7c92;--accent-hover: #546174;--accent-subtle: rgba(108, 124, 146, .12);--border-color: #dce4ec;--border-subtle: rgba(220, 228, 236, .72);--page-gradient: radial-gradient(circle at top left, rgba(158, 187, 229, .28), transparent 28%), radial-gradient(circle at top right, rgba(191, 219, 224, .24), transparent 24%), linear-gradient(180deg, #ecf3fb 0%, #edf4f8 38%, #f6f8fb 100%);--page-texture: linear-gradient(135deg, rgba(255,255,255,.22) 0%, rgba(255,255,255,0) 42%), linear-gradient(225deg, rgba(206, 220, 236, .16) 0%, rgba(206, 220, 236, 0) 38%);--glass-surface: rgba(255, 255, 255, .82);--glass-elevated: rgba(255, 255, 255, .92);--glass-highlight: rgba(255, 255, 255, .72);--shadow-color: rgba(124, 148, 178, .1);--ui-primary: #1b2330;--ui-primary-hover: #101827;--ui-primary-text: #f8fafc;--ui-muted-bg: rgba(238, 242, 247, .95);--ui-muted-bg-hover: rgba(245, 248, 251, .98);--ui-muted-text: #425162;--ui-muted-border: rgba(226, 233, 241, .95);--title-font-size: 17px;--body-font-size: 15px;--note-font-size: 13px;--line-height: 1.75;--letter-spacing: .5px;--paragraph-margin: 15px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--shadow-sm: 0 10px 18px rgba(133, 149, 170, .12);--shadow-md: 0 20px 44px var(--shadow-color);--shadow-lg: 0 22px 44px rgba(123, 141, 167, .16);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1)}[data-mode=dark]{--bg-primary: #121926;--bg-secondary: #0f1722;--bg-tertiary: #1a2433;--bg-editor: rgba(17, 24, 37, .82);--text-primary: #e8eef5;--text-secondary: #97a6b8;--text-tertiary: #718198;--text-inverse: #101722;--accent-primary: #a5b4c7;--accent-hover: #c2ccda;--accent-subtle: rgba(165, 180, 199, .12);--border-color: #2a3647;--border-subtle: rgba(42, 54, 71, .88);--page-gradient: radial-gradient(circle at top left, rgba(88, 107, 141, .24), transparent 28%), radial-gradient(circle at top right, rgba(58, 87, 99, .2), transparent 24%), linear-gradient(180deg, #0d1420 0%, #0f1722 42%, #121a27 100%);--page-texture: linear-gradient(140deg, rgba(148, 163, 184, .06) 0%, rgba(148, 163, 184, 0) 40%), linear-gradient(220deg, rgba(71, 85, 105, .12) 0%, rgba(71, 85, 105, 0) 46%);--glass-surface: rgba(18, 26, 38, .86);--glass-elevated: rgba(22, 31, 44, .94);--glass-highlight: rgba(255, 255, 255, .04);--shadow-color: rgba(0, 0, 0, .26);--ui-primary: #f3f6fa;--ui-primary-hover: #ffffff;--ui-primary-text: #101722;--ui-muted-bg: rgba(23, 33, 47, .96);--ui-muted-bg-hover: rgba(28, 39, 55, .98);--ui-muted-text: #d2dce8;--ui-muted-border: rgba(42, 54, 71, .95);--shadow-sm: 0 12px 22px rgba(0, 0, 0, .22);--shadow-md: 0 24px 52px rgba(0, 0, 0, .26);--shadow-lg: 0 28px 54px rgba(0, 0, 0, .3)}[data-theme=fashion]{--bg-primary: #fffaf6;--bg-secondary: #faf8f6;--bg-tertiary: #f3ebe4;--bg-editor: rgba(255, 250, 246, .72);--text-primary: #161616;--text-secondary: #6e6a67;--text-tertiary: #9a9088;--text-inverse: #faf7f3;--accent-primary: #d96b4d;--accent-hover: #bf573a;--accent-subtle: rgba(217, 107, 77, .12);--border-color: #e8dfd7;--border-subtle: rgba(232, 223, 215, .78);--page-gradient: radial-gradient(circle at top left, rgba(245, 210, 188, .3), transparent 28%), radial-gradient(circle at top right, rgba(230, 184, 166, .18), transparent 22%), linear-gradient(180deg, #fff8f3 0%, #faf4ef 40%, #f7efe9 100%);--page-texture: linear-gradient(135deg, rgba(255,255,255,.18) 0%, rgba(255,255,255,0) 36%), linear-gradient(120deg, rgba(217, 107, 77, .06) 0%, rgba(217, 107, 77, 0) 55%), radial-gradient(circle at 20% 18%, rgba(255,255,255,.22) 0 8%, transparent 9%);--glass-surface: rgba(255, 250, 246, .84);--glass-elevated: rgba(255, 250, 246, .94);--glass-highlight: rgba(255, 255, 255, .74);--shadow-color: rgba(183, 120, 96, .1);--ui-primary: #111111;--ui-primary-hover: #000000;--ui-primary-text: #f8f2ec;--ui-muted-bg: rgba(248, 241, 235, .96);--ui-muted-bg-hover: rgba(252, 245, 239, .98);--ui-muted-text: #5c5148;--ui-muted-border: rgba(232, 223, 215, .96)}[data-theme=fashion][data-mode=dark]{--bg-primary: #1b1715;--bg-secondary: #141414;--bg-tertiary: #241e1b;--bg-editor: rgba(28, 24, 22, .84);--text-primary: #f6efe8;--text-secondary: #b7aaa0;--text-tertiary: #8f7d72;--text-inverse: #141414;--accent-primary: #e08a5b;--accent-hover: #f3a273;--accent-subtle: rgba(224, 138, 91, .14);--border-color: #3a312c;--border-subtle: rgba(58, 49, 44, .9);--page-gradient: radial-gradient(circle at top left, rgba(106, 65, 46, .32), transparent 28%), radial-gradient(circle at top right, rgba(74, 52, 44, .22), transparent 22%), linear-gradient(180deg, #121212 0%, #141414 42%, #1b1715 100%);--page-texture: linear-gradient(145deg, rgba(255,255,255,.03) 0%, rgba(255,255,255,0) 42%), linear-gradient(120deg, rgba(224, 138, 91, .08) 0%, rgba(224, 138, 91, 0) 58%);--glass-surface: rgba(28, 24, 22, .9);--glass-elevated: rgba(34, 28, 25, .94);--glass-highlight: rgba(255, 255, 255, .04);--shadow-color: rgba(0, 0, 0, .28);--ui-primary: #f6efe8;--ui-primary-hover: #fff6ee;--ui-primary-text: #141414;--ui-muted-bg: rgba(33, 28, 26, .96);--ui-muted-bg-hover: rgba(40, 34, 31, .98);--ui-muted-text: #e2d2c6;--ui-muted-border: rgba(58, 49, 44, .95)}[data-theme=retro]{--bg-primary: #faf3e7;--bg-secondary: #f3ebdd;--bg-tertiary: #ebe0cf;--bg-editor: rgba(250, 243, 231, .78);--text-primary: #3e3128;--text-secondary: #7b6858;--text-tertiary: #a48e79;--text-inverse: #f7efe4;--accent-primary: #6c7a5c;--accent-hover: #59664b;--accent-subtle: rgba(108, 122, 92, .14);--border-color: #d8c7b2;--border-subtle: rgba(216, 199, 178, .86);--page-gradient: radial-gradient(circle at top left, rgba(211, 192, 160, .32), transparent 28%), radial-gradient(circle at top right, rgba(190, 207, 177, .2), transparent 22%), linear-gradient(180deg, #f6efe3 0%, #f2e9dc 42%, #efe5d8 100%);--page-texture: repeating-linear-gradient( 0deg, rgba(123, 104, 88, .035) 0 1px, rgba(123, 104, 88, 0) 1px 10px ), linear-gradient(135deg, rgba(255,255,255,.12) 0%, rgba(255,255,255,0) 42%);--glass-surface: rgba(250, 243, 231, .86);--glass-elevated: rgba(250, 243, 231, .95);--glass-highlight: rgba(255, 255, 255, .56);--shadow-color: rgba(126, 103, 82, .12);--ui-primary: #5a4334;--ui-primary-hover: #493628;--ui-primary-text: #f7efe4;--ui-muted-bg: rgba(243, 234, 221, .96);--ui-muted-bg-hover: rgba(247, 240, 229, .98);--ui-muted-text: #645447;--ui-muted-border: rgba(216, 199, 178, .95)}[data-theme=retro][data-mode=dark]{--bg-primary: #2a211c;--bg-secondary: #241c18;--bg-tertiary: #332823;--bg-editor: rgba(42, 33, 28, .88);--text-primary: #eadfcf;--text-secondary: #b9a894;--text-tertiary: #8f7d6d;--text-inverse: #241c18;--accent-primary: #93a07b;--accent-hover: #b2be9b;--accent-subtle: rgba(147, 160, 123, .14);--border-color: #5c4b3f;--border-subtle: rgba(92, 75, 63, .9);--page-gradient: radial-gradient(circle at top left, rgba(100, 87, 68, .34), transparent 28%), radial-gradient(circle at top right, rgba(92, 110, 79, .22), transparent 22%), linear-gradient(180deg, #221a17 0%, #241c18 42%, #2a211c 100%);--page-texture: repeating-linear-gradient( 0deg, rgba(185, 168, 148, .04) 0 1px, rgba(185, 168, 148, 0) 1px 12px ), linear-gradient(140deg, rgba(147, 160, 123, .08) 0%, rgba(147, 160, 123, 0) 55%);--glass-surface: rgba(42, 33, 28, .9);--glass-elevated: rgba(49, 39, 33, .95);--glass-highlight: rgba(255, 255, 255, .03);--shadow-color: rgba(0, 0, 0, .28);--ui-primary: #eadfcf;--ui-primary-hover: #f7ecdc;--ui-primary-text: #241c18;--ui-muted-bg: rgba(50, 40, 34, .96);--ui-muted-bg-hover: rgba(58, 47, 40, .98);--ui-muted-text: #d9cab8;--ui-muted-border: rgba(92, 75, 63, .95)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:var(--line-height);letter-spacing:var(--letter-spacing);transition:background var(--transition-normal),color var(--transition-normal);min-height:100vh}#app{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}::selection{background:var(--accent-subtle);color:var(--text-primary)}button{font-family:inherit;font-size:inherit;border:none;background:none;cursor:pointer;color:inherit}input,textarea{font-family:inherit;font-size:inherit;border:none;background:none;color:inherit;outline:none}a{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-hover)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
