:root{--c-bg: #F7F3EA;--c-surface: #FFFFFF;--c-border: #E4DBC9;--c-accent: #0F766E;--c-accentDeep: #0B5A52;--c-accentGlow: #0F766E14;--c-text: #1F2933;--c-muted: #6B6457;--c-subtle: #F1E9D8;--c-gold: #C9A227;--c-brand: #0A2342;--c-goldText: #8A6D14;--c-danger: #DC2626;--c-bodyText: #374151;--c-overlay: rgba(10, 35, 66, .45);--c-onSolid: #FFFFFF;--c-warn: #B45309;--c-warnSolid: #B45309;--c-shadow: #0A2342;--bg: #FBF8F1;--app-bg: #F4F0E6;--surface: #FFFFFF;--ink: #10203E;--body: #3C4964;--muted: #6B7488;--muted-alt: #5A6478;--border: #E8E1D2;--border2: #F0EADC;--gold-text: #8A6D14;--on-ink: #FFFFFF;--chip-bg: #FDF9EE;--chip-border: #DEC98F;--cta: #10203E;--cta-text: #F6ECD4;--gold-hover: #B98A2C;--input-border: #DED6C2;--input-bg: #FBF8F1;--logo-ring: #10203E;--logo-ring-inner: #B98A2C;--logo-glyph: #10203E;--logo-dot: #B98A2C;--navy-bg: #0D1B33;--navy-panel: #122442;--navy-border: #24395F;--navy-heading: #FFFFFF;--navy-body: #B9C2D4;--navy-muted: #93A0B8;--navy-fine: #6E7C96;--navy-gold: #E9CE8C;--navy-outline: #3A517E;--navy-cream: #F3EFE4;--gold-ink: #10203E;--scrim: rgba(10, 20, 40, .55);--v2-error: #A33B2E;--v2-success: #1F7A46;--gold-gradient: linear-gradient(135deg, var(--navy-gold), var(--gold-hover));--plat-xiaohongshu: #FF2442;--plat-wechat: #07C160;--plat-instagram: #E1306C;--plat-linkedin: #0A66C2;--plat-blog: #16A34A;--plat-landing: #7C3AED;--plat-email: #EA580C;--e1-nav: 0 2px 10px rgba(16, 32, 62, .06);--e1-badge: 0 2px 8px rgba(16, 32, 62, .08);--e1-badge-hover: 0 4px 16px rgba(16, 32, 62, .14);--e2-cta: 0 6px 18px rgba(16, 32, 62, .22);--e3-panel: 0 14px 40px -18px rgba(16, 32, 62, .15);--e4-featured: 0 24px 60px -18px rgba(0, 0, 0, .45);--e-drawer: 0 0px 40px rgba(0, 0, 0, .4);color-scheme:light}:root[data-theme=dark]{--c-bg: #0B1320;--c-surface: #15212F;--c-border: #2A3A4F;--c-accent: #2DD4BF;--c-accentDeep: #14B8A6;--c-accentGlow: #2DD4BF1F;--c-text: #ECF1F6;--c-muted: #93A4B6;--c-subtle: #1B2738;--c-gold: #E0C44F;--c-brand: #9FB7D6;--c-goldText: #E6CF6A;--c-danger: #F87171;--c-bodyText: #C2CCD8;--c-overlay: rgba(0, 0, 0, .6);--c-onSolid: #0B1320;--c-warn: #FBBF24;--c-shadow: #000000;--bg: #0A1428;--surface: #122442;--ink: #F3EFE4;--body: #B9C2D4;--muted: #93A0B8;--muted-alt: #93A0B8;--border: #24395F;--border2: #1B2F52;--gold-text: #E9CE8C;--on-ink: #10203E;--chip-bg: #122442;--chip-border: #3A517E;--cta: #E9CE8C;--cta-text: #10203E;--logo-ring: #E9CE8C;--logo-ring-inner: transparent;--logo-glyph: #F3EFE4;--logo-dot: #E9CE8C;color-scheme:dark}:root{--shader-op: 1;--r-sm: 4px;--r-input: 11px;--r-card-sm: 14px;--r-card: 16px;--r-card-lg: 19px;--r-pill: 999px;--r-round: 50%;--font-display: "Newsreader", "Noto Serif SC", serif;--font-body: "Albert Sans", "Noto Sans SC", sans-serif;--font-wordmark: "Cormorant Garamond", serif}:root[data-theme=dark]{--shader-op: .18}*{margin:0;padding:0;box-sizing:border-box}*,*:before,*:after{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}body{background:var(--c-bg)}button,a,[role=button],input,textarea,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(pointer:coarse){.lang-btn{min-height:44px}.del-btn{min-width:44px;min-height:44px}}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:6px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.v2-scope :focus-visible{outline:3px solid var(--gold-hover);outline-offset:2px;border-radius:var(--r-input)}.v2-scope{font-family:var(--font-body);color:var(--ink)}.v2-scope ::selection{background:var(--navy-gold);color:var(--gold-ink)}@keyframes v2SwirlDrift{0%,to{transform:rotate(0) scale(1.15)}50%{transform:rotate(8deg) scale(1.22)}}@keyframes v2ChromaPulse{0%,to{opacity:.5}50%{opacity:.8}}@keyframes v2FadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes v2Pulse{0%,80%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}.v2-shader-swirl{animation:v2SwirlDrift 26s ease-in-out infinite}.v2-shader-glow{animation:v2ChromaPulse 9s ease-in-out infinite}.v2-nav-link{transition:color .3s ease}.v2-nav-link:hover{color:var(--ink)!important}.v2-feat-item{transition:background-color .18s ease}.v2-feat-item:hover{background:var(--chip-bg)}.v2-footer-link{transition:color .3s ease}.v2-footer-link:hover{color:var(--navy-gold)!important}.v2-tagline-badge{transition:box-shadow .3s ease}.v2-tagline-badge:hover{box-shadow:var(--e1-badge-hover)!important}.v2-roll-window{height:20px;overflow:hidden}.v2-roll-col{transition:transform .5s cubic-bezier(.25,.1,.25,1)}.v2-cta-roll:hover .v2-roll-col{transform:translateY(-50%)}.v2-roll-arrow{transition:transform .5s cubic-bezier(.25,.1,.25,1)}.v2-cta-roll:hover .v2-roll-arrow{transform:rotate(-45deg)}.v2-theme-toggle,.v2-tab,.v2-ghost-btn,.v2-chip-btn,.v2-pack-buy-outline{transition:border-color .2s ease,background-color .2s ease,color .2s ease}.v2-theme-toggle:hover,.v2-ghost-btn:hover,.v2-chip-btn:hover,.v2-pack-buy-outline:hover{border-color:var(--gold-hover)!important}.v2-sidebar-item{transition:background-color .2s ease,color .2s ease}.v2-sidebar-item:hover{background:var(--navy-panel);color:var(--navy-heading)}.v2-faq summary{cursor:pointer;list-style:none}.v2-faq summary::-webkit-details-marker{display:none}.v2-faq-plus{display:inline-block;transition:transform .25s ease}.v2-faq[open] .v2-faq-plus{transform:rotate(45deg)}.v2-result-enter{animation:v2FadeUp .4s ease both}.v2-pulse-dot{animation:v2Pulse 1s ease-in-out infinite}.v2-pulse-dot:nth-child(2){animation-delay:.2s}.v2-pulse-dot:nth-child(3){animation-delay:.4s}.v2-nav-burger{display:none}@media(max-width:900px){.v2-nav-signup,.v2-nav-clock,.v2-nav-links,.v2-nav-signin,.v2-nav-theme,.v2-nav-lang{display:none!important}.v2-nav-burger{display:inline-flex!important}}@media(max-width:700px){.v2-grid-3{grid-template-columns:1fr!important}}@media(max-width:480px){.v2-nav-wordmark{display:none!important}}.v2-appbar{display:none}@media(max-width:900px){.v2-appbar{display:flex;align-items:center;gap:10px;position:fixed;top:0;left:0;right:0;z-index:60;background:var(--navy-bg);border-bottom:1px solid var(--navy-border);padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left))}.v2-sidebar{position:fixed!important;top:0;bottom:0;left:0;z-index:80;height:100dvh!important;transform:translate(-100%);transition:transform .25s ease;box-shadow:var(--e-drawer)}.v2-sidebar.is-open{transform:none}.v2-sidebar-backdrop{position:fixed;inset:0;z-index:70;background:var(--scrim)}.v2-app-main{padding-top:calc(68px + env(safe-area-inset-top))!important}}.cursor{display:inline-block;animation:blink .9s step-end infinite;color:var(--c-accent)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.focus-input:focus{border-color:var(--c-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 13%,transparent)}.example-btn:hover{border-color:color-mix(in srgb,var(--c-accent) 38%,transparent)!important;transform:translateY(-1px)}.chip-btn:hover{border-color:color-mix(in srgb,var(--c-accent) 33%,transparent)!important}.tone-btn:hover{border-color:color-mix(in srgb,var(--c-accent) 38%,transparent)!important}.lang-btn:hover{background:var(--c-subtle)!important;color:var(--c-text)!important}.tab-btn:hover{color:var(--c-text)!important}.generate-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 22px color-mix(in srgb,var(--c-accent) 20%,transparent)}.action-btn:hover{border-color:color-mix(in srgb,var(--c-accent) 31%,transparent)!important;background:color-mix(in srgb,var(--c-accent) 7%,transparent)!important}.hist-btn:hover{border-color:color-mix(in srgb,var(--c-accent) 38%,transparent)!important;color:var(--c-accent)!important}.hist-card:hover{border-color:color-mix(in srgb,var(--c-accent) 25%,transparent)!important}.del-btn:hover{color:var(--c-danger)!important}.brand-prompt:hover{border-color:color-mix(in srgb,var(--c-accent) 31%,transparent)!important}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,var(--c-accent) 25%,transparent);border-top-color:var(--c-accent);display:inline-block;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pulse-dots{display:flex;gap:6px}.pulse-dots span{width:8px;height:8px;background:var(--c-accent);border-radius:50%;animation:pulse 1.2s ease-in-out infinite}.pulse-dots span:nth-child(2){animation-delay:.2s}.pulse-dots span:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,80%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}textarea{font-family:inherit}.nav-mobile{display:none}@media(max-width:640px){.nav-desktop{display:none!important}.nav-mobile{display:block}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}}
