@import"https://fonts.googleapis.com/css2?family=Pacifico&family=Caveat+Brush&family=Patrick+Hand+SC&family=Source+Serif+Pro:ital,wght@0,400;0,600;0,700;1,400;1,600&display=swap";@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;700&family=Patrick+Hand&family=ZCOOL+KuaiLe&family=Ma+Shan+Zheng&display=swap";:root{--v8-bg: #fafaf9;--v8-surface: #ffffff;--v8-soft: #fffaf0;--v8-text: #122036;--v8-muted: #53627a;--v8-faint: #8e9cb2;--v8-line: rgba(18, 32, 54, .1);--v8-amber: #f08a24;--v8-blue: #1d4ed8;--v8-green: #047857;--display-font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", Arial, sans-serif}body{margin:0;background:var(--v8-bg);color:var(--v8-text)}.is-hidden{display:none!important}.app-shell{min-height:100vh;background:#071427}.app-shell.result-shell{background:#fafaf9}.app-shell.result-shell-embedded{position:relative;min-height:100%;height:100%;overflow:auto;background:#fafaf9;container-type:inline-size}.result-shell-embedded .litit-loading-overlay{position:absolute}.error-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px;background:linear-gradient(115deg,#fef7e8fa,#fafaf9f5 48%,#ecf4f5fa),linear-gradient(26deg,rgba(242,185,71,.16),transparent 40%)}.result-shell-embedded .error-container{min-height:100%}.error-scene{width:min(560px,100%);padding:34px 32px;border:1px solid rgba(16,35,63,.12);border-radius:10px;background:#fffdf8db;box-shadow:0 24px 70px #06182f21;color:var(--v8-text);text-align:center}.error-title{margin:0;color:#122036;font-size:28px;line-height:1.18;letter-spacing:0}.error-message,.generation-error-points,.generation-error-message,.generation-error-support{margin:14px auto 0;color:var(--v8-muted);font-size:15px;line-height:1.75}.generation-error-points{color:var(--v8-green);font-weight:800}.generation-error-support a{color:var(--v8-blue);font-weight:800;text-decoration:none}.error-actions{margin-top:22px}.error-report-btn{border:0;border-radius:999px;padding:11px 18px;background:#122036;color:#fff;font-weight:800;cursor:pointer;box-shadow:0 12px 30px #1220362e}.error-report-btn:disabled{opacity:.68;cursor:wait}.error-source-url{display:inline-flex;margin-top:18px;color:var(--v8-blue);font-size:14px;font-weight:800;text-decoration:none}.pi-overlay{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(115deg,#fef7e8fa,#fafaf9f5 48%,#ecf4f5fa),linear-gradient(26deg,rgba(242,185,71,.16),transparent 40%);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.result-shell-embedded .pi-overlay{min-height:100%}.pi-popup-wrapper{position:relative;padding-top:56px;animation:pi-pop-in .38s cubic-bezier(.34,1.56,.64,1) both}@keyframes pi-pop-in{0%{transform:scale(.75) translateY(16px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.pi-mascot{position:absolute;top:0;left:50%;transform:translate(-50%);width:116px;height:116px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.3));z-index:20;pointer-events:none}.pi-card{background:#fff;border-radius:22px;width:312px;box-shadow:0 2px 6px #0000001f,0 16px 48px #0006;position:relative;overflow:hidden}.pi-body{padding:60px 22px 18px;text-align:center}.pi-title{font-size:20px;font-weight:800;color:#111;letter-spacing:-.4px;margin-bottom:4px}.pi-desc{font-size:13px;color:#aaa;line-height:1.5;margin-bottom:14px}.pi-divider{height:1px;background:#f0f0f0;margin:0 0 18px}.pi-cta-btn{position:relative;width:100%;height:56px;border:none;border-radius:14px;background:linear-gradient(180deg,#1f1f1f,#0a0a0a);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 20px;box-shadow:0 1px #ffffff14 inset,0 4px 12px #00000038,0 10px 24px #00000026;transition:transform .15s ease,box-shadow .15s ease}.pi-cta-btn:hover{transform:translateY(-2px);box-shadow:0 1px #ffffff1a inset,0 8px 18px #0000004d,0 14px 32px #0003}.pi-cta-btn:active{transform:translateY(0);box-shadow:0 1px #ffffff0d inset,0 2px 6px #00000040}.pi-cta-sticker{position:absolute;top:-11px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 5px;border-radius:999px;background:linear-gradient(135deg,#ffe08a,#ffc23d 60%,#ff9f1a);color:#3b1f00;line-height:1;white-space:nowrap;box-shadow:0 4px 12px #ffa01e73,0 1px #ffffff80 inset;transform:rotate(8deg);transform-origin:center;pointer-events:none;animation:pi-sticker-bob 2.6s ease-in-out infinite}@keyframes pi-sticker-bob{0%,to{transform:rotate(8deg) translateY(0)}50%{transform:rotate(8deg) translateY(-1.5px)}}.pi-sticker-tag{font-size:11px;font-weight:900;letter-spacing:.5px}.pi-sticker-old{font-size:10px;font-weight:700;text-decoration:line-through;text-decoration-thickness:1.2px;opacity:.55;letter-spacing:.2px}.pi-cta-text{display:flex;flex-direction:column;align-items:flex-start;gap:3px;line-height:1}.pi-cta-main{font-size:15.5px;font-weight:700;letter-spacing:.2px}.pi-cta-sub{font-size:10.5px;font-weight:500;color:#ffffff8c;letter-spacing:.2px}.pi-cta-price{display:flex;align-items:baseline;line-height:1;gap:1px}.pi-price-symbol{font-size:13px;font-weight:600;opacity:.88}.pi-price-num{font-size:24px;font-weight:900;letter-spacing:-.5px}.pi-price-mo{font-size:11px;font-weight:500;opacity:.55;margin-left:1px}.pi-arrow{margin-left:6px;font-size:16px;font-weight:400;opacity:.6;transition:transform .15s ease,opacity .15s ease}.pi-cta-btn:hover .pi-arrow{transform:translate(3px);opacity:1}.pi-footer{text-align:center;font-size:11px;color:#ccc;margin-top:10px;letter-spacing:.3px}.pi-body-pkg{padding:60px 18px 18px;text-align:center}.pi-divider-sm{height:1px;background:#f0f0f0;margin:0 0 14px}.pi-options{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.pi-opt-row{position:relative;border:1.5px solid #EBEBEB;border-radius:14px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;background:#fafafa;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s,transform .12s}.pi-opt-row:hover{border-color:#ccc;transform:translateY(-1px)}.pi-opt-row.pi-selected{background:#fff;border:2px solid #111111;box-shadow:0 2px 10px #0000001a;transform:translateY(-1px)}.pi-opt-left{display:flex;flex-direction:column;gap:4px}.pi-opt-pts{font-size:15px;font-weight:700;color:#111;letter-spacing:-.2px}.pi-opt-tag{font-size:10.5px;font-weight:500;color:#bbb;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.pi-hi-amber{color:#d97706;font-weight:700}.pi-hi-green{color:#16a34a;font-weight:700}.pi-hi-muted{color:#aaa}.pi-dot-sep{color:#ddd}.pi-opt-price{display:flex;align-items:baseline;gap:1px;line-height:1;flex-shrink:0;margin-left:8px}.pi-opt-sym{font-size:12px;font-weight:600;color:#444}.pi-opt-num{font-size:20px;font-weight:900;color:#111;letter-spacing:-.5px}.pi-cta-center-btn{width:100%;height:56px;border:none;border-radius:14px;background:linear-gradient(180deg,#1f1f1f,#0a0a0a);color:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;box-shadow:0 1px #ffffff14 inset,0 4px 12px #00000038,0 10px 24px #00000026;transition:transform .15s ease,box-shadow .15s ease}.pi-cta-center-btn:hover{transform:translateY(-2px);box-shadow:0 1px #ffffff1a inset,0 8px 18px #0000004d,0 14px 32px #0003}.pi-cta-center-btn:active{transform:translateY(0);box-shadow:0 1px #ffffff0d inset,0 2px 6px #00000040}.pi-cta-center-main{font-size:15.5px;font-weight:700;letter-spacing:.2px;line-height:1}.pi-close{position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:50%;background:#f0f0f0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#999;font-size:11px;font-weight:700;z-index:5;transition:background .12s}.pi-close:hover{background:#e0e0e0;color:#555}.pi-body-confirm{padding:28px 22px 22px;text-align:center}.pi-pay-confirm{margin-top:20px;display:flex;gap:10px}.pi-pay-confirm button{flex:1;padding:12px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:none}.pi-pay-ok{background:#111;color:#fff}.pi-pay-ok:disabled{opacity:.6;cursor:not-allowed}.pi-pay-cancel{background:#f3f4f6;color:#374151}.pi-pay-hint{margin-top:10px;font-size:12px;line-height:1.5;text-align:center}.pi-hint-error{color:#ef4444}.pi-hint-success{color:#16a34a}@keyframes pi-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.pi-shake{animation:pi-shake .36s ease}.litit-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:28px;overflow:hidden;background:linear-gradient(115deg,#fef7e8f5,#fafaf9eb 46%,#ecf4f5f0),linear-gradient(26deg,rgba(242,185,71,.18),transparent 38%);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.litit-loading-source{position:relative;z-index:1;max-width:100%;display:inline-flex;align-items:center;gap:8px;justify-self:start;min-width:0;padding:9px 12px;border:1px solid rgba(16,35,63,.1);border-radius:8px;background:#ffffff9e;color:#1f2937;font-size:13px;font-weight:700;line-height:1.25;box-shadow:0 6px 18px #06182f0f}.litit-loading-source-icon,.litit-loading-source-favicon{width:20px;height:20px;flex:0 0 auto;display:block;object-fit:contain}.litit-loading-source-icon{border-radius:6px}.litit-loading-source-favicon{border-radius:4px;object-fit:cover}.litit-loading-source-title{min-width:0;max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.litit-loading-source-duration{flex:0 0 auto;color:#6b7280;font-size:13px;font-weight:700}.litit-loading-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.litit-loading-dots{display:inline-block;width:1.5em;text-align:left}.litit-loading-sub{min-height:25px;max-width:min(520px,100%);color:#5f5142;font-size:15px;font-weight:700;line-height:1.55;animation:litit-loading-sub-in .26s ease-out}.litit-loading-progress-bar{width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.28),transparent 34%),linear-gradient(90deg,#ffd24a,#f08a24,#e7502a);box-shadow:0 0 16px #f08a2485;transition:width .12s ease-out}.litit-notification-panel{display:flex;justify-content:center;min-height:38px;margin-top:6px}.litit-notification-button{border:0;border-radius:999px;background:#111827;color:#fff;font-size:14px;font-weight:800;padding:10px 18px;cursor:pointer;box-shadow:0 12px 28px #1118272e}.litit-notification-status{margin:0;color:#41311fc7;font-size:14px;font-weight:700}.litit-loading-toast{position:fixed;left:50%;bottom:32px;transform:translate(-50%);max-width:min(520px,calc(100vw - 32px));padding:10px 14px;border-radius:999px;background:#1c140df0;color:#fff;font-size:13px;font-weight:750;line-height:1.35;box-shadow:0 12px 30px #1c140d33;animation:litit-loading-toast-in .18s ease-out}@keyframes litit-loading-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes litit-loading-sub-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.litit-is-loading .header-page{opacity:.3;pointer-events:none}.litit-placeholder{min-height:100vh}.litit-skeleton{background:linear-gradient(90deg,#e5e5e0,#f0f0eb,#e5e5e0);background-size:200% 100%;animation:litit-skeleton-shimmer 1.5s ease-in-out infinite;border-radius:6px}@keyframes litit-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.litit-skeleton-title{height:36px;width:70%;margin-bottom:16px}.litit-skeleton-subtitle{height:20px;width:50%;margin-bottom:24px}.litit-skeleton-meta{height:16px;width:40%}.litit-skeleton-section{height:200px;background:linear-gradient(90deg,#e5e5e080,#f0f0eb80,#e5e5e080);background-size:200% 100%;animation:litit-skeleton-shimmer 1.5s ease-in-out infinite;border-radius:16px;margin-top:48px}@media (max-width: 640px){.litit-loading-overlay{padding:18px}.litit-loading-content{width:min(100vw - 28px,540px)}.litit-loading-card{padding:24px 20px}.litit-loading-brand{align-items:center;flex-direction:row}.litit-loading-source{max-width:100%;font-size:13px}.litit-loading-source-title{max-width:calc(100vw - 150px)}.litit-loading-main{font-size:30px}.litit-loading-sub{font-size:14px}.litit-loading-progress-wrap{grid-template-columns:1fr;gap:7px}.litit-loading-progress-label{text-align:left}}:root{--bg: #FAFAF9;--bg-soft: #FFFDF8;--surface: #FFFFFF;--surface-soft: #FFFAEF;--text: #122036;--text-soft: #4A5A75;--text-faint: #8E9CB2;--line: rgba(18, 32, 54, .1);--line-soft: rgba(18, 32, 54, .06);--amber: #F08A24;--amber-deep: #B8770F;--amber-soft: #FAE0B8;--amber-tint: #FFF4DD;--gold-soft: #f5c842;--gold-deep: #c8900a;--blue: #1D4ED8;--blue-soft: #EFF6FF;--blue-border: #BFDBFE;--indigo: #4F46E5;--indigo-soft: #EEF2FF;--indigo-deep: #3730A3;--green: #047857;--green-soft: #ECFDF5;--green-border: #A7F3D0;--orange: #D97706;--orange-soft: #FFF7ED;--cyan: #0891B2;--cyan-soft: #ECFEFF;--cyan-border: #A5F3FC;--purple: #7C3AED;--purple-soft: #F5F3FF;--rose: #BE185D;--rose-soft: #FFF1F2;--pink: #DB2777;--coffee: #3B2A17;--serif: "Source Serif Pro", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Source Han Sans SC", "Microsoft YaHei", sans-serif;--hand: "Caveat Brush", "Patrick Hand SC", "Marker Felt", "Bradley Hand", cursive;--top-bar-h: 64px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text)}body{font-family:var(--sans);font-size:15.5px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--amber-soft);color:var(--text)}.top-bar{position:sticky;top:0;z-index:20;background:#ffffffd9;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);border-bottom:1px solid var(--line);height:var(--top-bar-h);display:flex;align-items:center;justify-content:space-between;padding:0 32px}@media (max-width: 720px){.top-bar{padding:0 16px}}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.brand-logo{width:32px;height:32px;display:block}.brand-logo-fallback{font-size:26px;line-height:1}.brand-name{font-family:Pacifico,cursive;font-size:24px;line-height:1;padding-bottom:3px;color:var(--text);letter-spacing:.4px}.top-actions{display:flex;align-items:center;gap:10px}.top-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:700;letter-spacing:.02em;border-radius:999px;cursor:pointer;font-family:var(--sans);text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,color .15s,border-color .15s}.top-btn.ghost{background:#ffffffb3;color:var(--text);border:1px solid var(--line)}.top-btn.ghost:hover{background:var(--surface);border-color:#1220362e;transform:translateY(-1px)}.top-btn.primary{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:#fff;border:1px solid transparent;box-shadow:0 4px 14px #00000026}.top-btn.primary:hover{background:linear-gradient(135deg,var(--amber-deep),#8a4f0a);transform:translateY(-1px);box-shadow:0 8px 20px #b8860b52}.top-btn-arrow{font-size:12px;opacity:.9}.page-shell{max-width:1280px;margin:0 auto;padding:24px 40px 0}@media (max-width: 980px){.page-shell{padding:16px 16px 0}}.hero{position:relative;margin-bottom:36px;padding:36px 40px 28px;background:linear-gradient(135deg,#fff7da,#fffcf0 38%,#fbfaef);border:1px solid rgba(218,165,32,.2);border-radius:22px;box-shadow:0 6px 24px -10px #daa52026,inset 0 1px #fff;overflow:hidden}.hero-bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle at 90% 0%,rgba(240,138,36,.1) 0%,transparent 32%),radial-gradient(circle at 0% 100%,rgba(245,200,66,.1) 0%,transparent 28%),radial-gradient(rgba(184,134,11,.05) 1px,transparent 1px);background-size:auto,auto,14px 14px;opacity:.85}.hero-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center}@media (max-width: 860px){.hero-row{grid-template-columns:1fr;gap:22px}}.hero-text{min-width:0}.hero-title{position:relative;font-family:var(--serif);font-size:46px;line-height:1.18;font-weight:800;letter-spacing:-.015em;margin:0 0 14px;color:var(--text)}.hero-title:after{content:"";display:block;width:60px;height:4px;margin-top:16px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-soft),transparent);border-radius:99px}.hero-subtitle{font-size:16px;line-height:1.6;color:var(--text-soft);margin:0 0 18px;max-width:720px;font-weight:500;letter-spacing:.01em}.hero-meta{display:flex;flex-wrap:wrap;gap:8px 10px;margin-bottom:0}.meta-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;background:#ffffffeb;border:1px solid rgba(218,165,32,.28);border-radius:999px;padding:5px 13px 5px 11px;font-size:12px;font-weight:500;line-height:1;color:var(--text-soft);letter-spacing:.01em;box-shadow:0 2px 8px #daa5200f;transition:all .25s}.meta-chip:hover{border-color:#daa5208c;box-shadow:0 4px 12px #daa52024;transform:translateY(-1px)}.meta-chip strong{font-weight:800;color:var(--amber-deep);font-size:10.5px;line-height:1;letter-spacing:.05em;text-transform:uppercase}.hero-cover{position:relative;width:260px;border-radius:14px;overflow:hidden;background:transparent;box-shadow:0 14px 36px -10px #12203659,0 0 0 1px #ffffff80 inset;flex-shrink:0;transition:transform .25s}.hero-cover:hover{transform:translateY(-2px) rotate(-.4deg)}.hero-cover-img{display:block;width:100%;height:auto;background:transparent}@media (max-width: 860px){.hero-cover{width:100%;max-width:320px;margin:0}}.topics-block{position:relative;display:flex;align-items:center;gap:14px;margin-top:24px;padding-top:18px;border-top:1px dashed rgba(218,165,32,.3)}.topics-label{flex-shrink:0;font-family:var(--serif);font-size:12.5px;font-weight:700;color:var(--amber-deep);letter-spacing:.08em;padding:5px 11px;background:#ffffffe0;border:1px solid rgba(218,165,32,.3);border-radius:999px;white-space:nowrap}.progress-bar{flex:1;display:flex;gap:3px;min-width:0}.topic-seg{position:relative;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;min-width:0;background:#ffffffa6;border:1px solid rgba(218,165,32,.18);transition:background .15s,border-color .15s}.topic-seg:nth-child(2n){background:#f5c8422e}.topic-seg:hover{background:#f5c84252;border-color:#daa52066}.topic-label{font-size:11px;color:var(--coffee);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 9px;max-width:100%;letter-spacing:.02em;font-weight:600}@media (max-width: 720px){.topics-block{flex-direction:column;align-items:stretch;gap:8px}.topics-label{align-self:flex-start}}.page-grid{display:grid;grid-template-columns:260px 1fr;gap:56px}@media (max-width: 980px){.page-grid{grid-template-columns:1fr;gap:20px}.sidebar{position:static!important}}.sidebar{position:sticky;top:calc(var(--top-bar-h) + 16px);align-self:start;height:max-content;max-height:calc(100vh - var(--top-bar-h) - 32px);overflow-y:auto;padding:16px 14px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 4px 18px -8px #12203614}.toc-eyebrow{font-size:11px;font-weight:800;color:var(--amber-deep);letter-spacing:.14em;padding:0 6px 10px;border-bottom:1px dashed rgba(218,165,32,.3);margin-bottom:8px;text-transform:uppercase}.toc-list{display:flex;flex-direction:column;gap:2px}.toc-item-wrap{display:flex;flex-direction:column}.toc-link{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;text-decoration:none;color:var(--text-soft);font-size:13px;font-weight:600;transition:color .16s ease,box-shadow .16s ease;position:relative}.toc-link:hover{background:#daa52014;color:var(--text)}.toc-link.active{background:linear-gradient(135deg,#f5c8422e,#b8860b1a);color:var(--text);box-shadow:0 2px 8px #daa5201f}.toc-link.active:after{content:"✦";position:absolute;right:10px;color:var(--amber);font-size:11px}.toc-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#daa5201f;color:var(--amber-deep);font-size:11px;font-weight:800;flex-shrink:0}.toc-link.active .toc-num{background:linear-gradient(135deg,var(--gold-soft),var(--amber-deep));color:#fff;box-shadow:0 2px 6px #b8860b66}.toc-link-transcript{margin-top:8px;padding-top:9px;padding-bottom:9px;color:var(--text-soft);border-top:1px solid rgba(218,165,32,.18);border-radius:0 0 10px 10px}.toc-link-transcript.active{background:linear-gradient(135deg,#f5c84229,#fffbebb8);color:var(--text);box-shadow:0 2px 8px #daa5201a}.toc-link-transcript.active:after{content:"✦";position:absolute;right:10px;color:var(--amber);font-size:11px}.toc-transcript-icon{display:inline-flex;flex-direction:column;justify-content:center;gap:3px;width:22px;height:22px;padding:5px 4px;border-radius:50%;background:#daa5201a;border:1px solid rgba(218,165,32,.22);flex-shrink:0}.toc-link-transcript.active .toc-transcript-icon{background:linear-gradient(135deg,var(--gold-soft),var(--amber-deep));border-color:transparent;box-shadow:0 2px 6px #b8860b52}.toc-transcript-icon span{display:block;width:100%;height:1.5px;border-radius:999px;background:var(--amber-deep);opacity:.74}.toc-link-transcript.active .toc-transcript-icon span{background:#fff;opacity:.95}.toc-label{line-height:1.35}.toc-children{display:flex;flex-direction:column;margin:2px 0 4px 14px;padding-left:14px;border-left:1.5px solid rgba(218,165,32,.3)}.toc-child{font-size:12px;font-weight:500;color:var(--text-faint);text-decoration:none;padding:5px 10px;border-radius:6px;line-height:1.4;transition:color .16s ease}.toc-child:hover{background:#daa5200f;color:var(--text-soft)}.toc-child.active{color:var(--amber-deep);background:#daa5201a;font-weight:700}.content{min-width:0}.module,.hero,.section-card{scroll-margin-top:calc(var(--top-bar-h) + 20px)}.module{margin-bottom:26px;position:relative}.module-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px 26px;box-shadow:0 2px 10px -4px #1220360f;position:relative;overflow:hidden}.card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.opt-title{display:inline-flex;align-items:center;gap:10px;font-family:var(--serif);font-size:22px;letter-spacing:-.01em;color:var(--text);font-weight:800;margin:0;line-height:1.25}.module-eyebrow{font-size:11px;letter-spacing:.22em;color:var(--amber-deep);text-transform:uppercase;font-weight:700;margin-bottom:12px}.spotlight{position:relative;background:linear-gradient(135deg,var(--amber-tint) 0%,var(--surface) 70%);border:1px solid var(--line);border-radius:18px;padding:32px 56px;margin-bottom:28px;overflow:hidden}.spotlight-mark{position:absolute;font-family:var(--serif);font-size:84px;color:var(--amber);opacity:.42;line-height:1;font-weight:700;pointer-events:none}.spotlight-mark-open{left:18px;top:4px}.spotlight-mark-close{right:22px;bottom:-4px}.spotlight blockquote{margin:0;padding:0}.cq-main{font-family:var(--serif);font-size:28px;line-height:1.4;font-weight:700;color:var(--text);margin:0 0 12px;letter-spacing:-.005em}.cq-sub{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--text-soft);line-height:1.6;margin:0 0 14px}.spotlight footer{font-size:12.5px;color:var(--text-faint);letter-spacing:.02em;font-weight:600}.cq-title{color:var(--text-faint)}.opt-takeaway .takeaway-list{display:grid;gap:12px}.opt-takeaway .tkw-card{position:relative;display:grid;grid-template-columns:84px 1fr;gap:22px;padding:18px 18px 18px 20px;background:linear-gradient(95deg,var(--amber-tint) 0%,var(--surface) 32%);border:1px solid rgba(218,165,32,.22);border-radius:14px;transition:transform .2s,box-shadow .2s;overflow:hidden;align-items:center}.opt-takeaway .tkw-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px -10px #b8860b40}.opt-takeaway .tkw-bar{position:absolute;left:0;top:12%;bottom:12%;width:5px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--amber),var(--amber-deep))}.opt-takeaway .tkw-num{display:flex;align-items:center;justify-content:center;font-family:var(--serif);color:var(--amber);position:relative}.opt-takeaway .tkw-num span{font-size:62px;font-weight:800;line-height:1;letter-spacing:-.04em;background:linear-gradient(135deg,var(--amber),var(--amber-deep));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.opt-takeaway .tkw-num:after{content:"";position:absolute;bottom:6px;left:12%;right:12%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--amber),transparent);opacity:.5}.opt-takeaway .tkw-text{font-size:16px;line-height:1.65;font-weight:600;color:var(--text);margin:0;letter-spacing:.005em}.opt-numbers .kn-deco{color:var(--blue);display:inline-flex;align-items:center;margin-top:2px}.opt-numbers .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width: 520px){.opt-numbers .stats-grid{grid-template-columns:repeat(4,1fr)}}.opt-numbers .stat-card{position:relative;background:linear-gradient(180deg,var(--blue-soft) 0%,#F6FAFF 100%);border:1px solid var(--blue-border);border-radius:10px;padding:16px 14px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 2px 8px -3px #1d4ed81a}.opt-numbers .stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px -8px #1d4ed838}.opt-numbers .stat-number{font-family:var(--serif);font-size:28px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--blue)}.opt-numbers .stat-desc{font-size:11.5px;margin-top:8px;line-height:1.45;color:#3b5bdb;opacity:.85}.opt-numbers .stat-accent{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--blue),transparent)}.opt-timeline{padding-left:32px}.opt-timeline:before{content:"";position:absolute;left:12px;top:24px;bottom:24px;width:4px;border-radius:4px;background:linear-gradient(180deg,var(--amber),var(--amber-soft) 70%,transparent);opacity:.55}.opt-timeline .tl-clock-deco{position:absolute;top:12px;right:18px;width:90px;height:90px;color:var(--amber);opacity:.12;pointer-events:none}.opt-timeline .tl-flow{display:grid;gap:2px;position:relative;z-index:1}.opt-timeline .tl-node{display:grid;grid-template-columns:20px 1fr;gap:12px;padding:8px 0}.opt-timeline .tl-marker{display:flex;flex-direction:column;align-items:center;padding-top:8px}.opt-timeline .tl-dot{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--gold-soft),var(--amber-deep));box-shadow:0 0 0 3px var(--amber-tint)}.opt-timeline .tl-connector{width:1px;flex:1;min-height:14px;background:#1220361a;margin-top:6px}.opt-timeline .tl-content{display:inline;line-height:1.7;font-size:14px;color:var(--text)}.opt-timeline .tl-time{display:inline;font-family:var(--serif);font-weight:700;font-size:13px;color:var(--amber-deep);margin-right:8px}.opt-timeline .tl-time:after{content:"·";margin-left:8px;color:var(--text-soft);font-weight:400}.opt-timeline .tl-text{color:var(--text)}.highlights{background:transparent;border:none;padding:0;box-shadow:none}.highlights-title{font-family:var(--serif);font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--text);margin:0 0 18px 4px}.highlights-title:after{content:"";display:inline-block;width:40px;height:3px;margin:6px 0 0 12px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-soft),transparent);border-radius:99px;vertical-align:middle}.highlights-grid{display:grid;gap:18px}.section-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px 30px 24px;overflow:hidden;box-shadow:0 4px 18px -10px #1220361a}.highlights-grid .section-card:nth-child(5n+1){background:linear-gradient(180deg,#FFFCF6 0%,var(--surface) 60%)}.highlights-grid .section-card:nth-child(5n+2){background:linear-gradient(180deg,#FBFAFF 0%,var(--surface) 60%)}.highlights-grid .section-card:nth-child(5n+3){background:linear-gradient(180deg,#F8FBFD 0%,var(--surface) 60%)}.highlights-grid .section-card:nth-child(5n+4){background:linear-gradient(180deg,#F9FBF7 0%,var(--surface) 60%)}.highlights-grid .section-card:nth-child(5n+5){background:linear-gradient(180deg,#FFF9F6 0%,var(--surface) 60%)}.section-number{position:absolute;top:6px;right:22px;font-family:var(--serif);font-size:96px;font-weight:900;background:linear-gradient(135deg,#f5c84233,#b8860b0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.04em;line-height:1;pointer-events:none;z-index:0}.section-header{position:relative;z-index:1;display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;flex-wrap:wrap}.section-header h2{font-family:var(--serif);font-size:22px;font-weight:800;letter-spacing:-.012em;color:var(--text);line-height:1.35;flex:1;min-width:220px;margin:0}.ts-badge{display:inline-flex;align-items:center;gap:5px;background:#ffffffe0;border:1px solid rgba(218,165,32,.3);border-radius:99px;padding:4px 11px 4px 9px;font-size:11.5px;font-weight:800;color:var(--amber-deep);letter-spacing:.04em;font-family:var(--serif);text-decoration:none;cursor:pointer;flex-shrink:0;margin-top:4px;transition:all .2s}.ts-badge:before{content:"▶";font-size:8px}.ts-badge:hover{background:linear-gradient(135deg,var(--gold-soft),var(--amber-deep));color:#fff;border-color:transparent}.section-intro{position:relative;z-index:1;font-size:14.5px;line-height:1.75;color:var(--text-soft);margin:0 0 18px}.quotes-stack{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px}.quote-with-notes{background:#ffffffd9;border:1px solid var(--line-soft);border-radius:12px;padding:16px 18px}.quote-with-notes.has-notes{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:22px}@media (max-width: 760px){.quote-with-notes.has-notes{grid-template-columns:1fr;gap:14px}}.quote-body{display:flex;flex-direction:column;gap:10px}.quote-en{font-family:var(--serif);font-style:italic;font-size:14.5px;line-height:1.65;color:var(--text-soft);padding-left:12px;border-left:2.5px solid rgba(218,165,32,.45);margin:0}.quote-zh-primary{font-size:15px;font-weight:600;line-height:1.7;color:var(--text);padding-left:12px;border-left:2.5px solid var(--amber);margin:0}.quote-zh-secondary{font-size:13.5px;line-height:1.7;color:var(--text-soft);padding-left:12px;margin:0}.quote-en .ann,.quote-zh-primary .ann{background:linear-gradient(180deg,transparent 60%,rgba(245,200,66,.4) 60%);padding:0 2px;font-weight:700}.quote-notes{display:flex;flex-direction:column;gap:8px;padding-left:14px;border-left:1px dashed rgba(218,165,32,.35)}.note-item{font-size:12px;line-height:1.55;color:var(--text-soft);display:flex;gap:7px;align-items:flex-start}.note-n{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--amber);color:#fff;border-radius:50%;font-size:9.5px;font-weight:800;margin-top:1px}.note-body em{font-style:normal;font-weight:700;color:var(--amber-deep);margin-right:4px;font-family:var(--serif)}.note-sep{color:var(--text-faint);margin:0 3px}.note-exp{color:var(--text-soft)}.opt-predict{background:linear-gradient(160deg,var(--indigo-soft) 0%,var(--surface) 55%);border-color:#4f46e533}.opt-predict .opt-deco-star{position:absolute;top:14px;right:22px;font-size:56px;color:var(--indigo);opacity:.14;line-height:1;font-family:var(--serif)}.opt-predict .predict-list{display:grid;gap:8px}.opt-predict .predict-card{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:14px;background:#ffffffbf;border:1px solid rgba(79,70,229,.16);border-left:3px solid var(--indigo);border-radius:0 8px 8px 0;align-items:center;transition:transform .2s,box-shadow .2s,background .2s}.opt-predict .predict-card:hover{transform:translate(2px);background:#ffffffeb;box-shadow:0 6px 18px -8px #4f46e533}.opt-predict .predict-glyph{font-size:22px;color:var(--indigo);font-weight:400;line-height:1;text-align:center}.opt-predict .predict-body{display:flex;flex-direction:column;gap:4px}.opt-predict .predict-prefix{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--indigo-deep)}.opt-predict .predict-text{font-size:14.5px;line-height:1.65;color:var(--text)}.opt-ba .ba-headers{display:grid;grid-template-columns:1fr 50px 1fr;gap:14px;align-items:center;padding:12px 14px;margin-bottom:12px;border-radius:10px;background:linear-gradient(90deg,rgba(107,114,128,.08) 0%,transparent 30%,transparent 70%,rgba(4,120,87,.1) 100%)}.opt-ba .ba-h{font-size:12px;letter-spacing:.08em;font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.opt-ba .ba-h.before{color:#6b7280}.opt-ba .ba-h.after{color:var(--green);justify-content:flex-end}.opt-ba .ba-h-tag{font-size:14px;line-height:1}.opt-ba .ba-arrow{color:var(--green);font-size:18px;text-align:center}.opt-ba .ba-pairs{display:grid;gap:2px}.opt-ba .ba-row{display:grid;grid-template-columns:1fr 50px 1fr;gap:14px;padding:12px 14px;border-bottom:1px solid var(--line-soft);align-items:center;border-radius:6px}.opt-ba .ba-row:last-child{border-bottom:none}.opt-ba .ba-row:hover{background:#0478570a}.opt-ba .ba-cell{font-size:13.5px;line-height:1.6}.opt-ba .ba-cell.before{color:#4b5563}.opt-ba .ba-cell.after{color:var(--green);font-weight:600}.opt-ba .ba-arrow-sm{text-align:center;color:#04785780;font-size:16px}.opt-story{background:linear-gradient(135deg,#FFFDF6 0%,var(--amber-tint) 100%);border-color:#f5c8425c;padding:22px 26px}.opt-story .story-fold{position:absolute;top:0;right:0;width:32px;height:32px;background:linear-gradient(225deg,var(--amber-soft) 50%,var(--amber-tint) 50%);border-bottom-left-radius:8px;box-shadow:-2px 2px 4px #b8860b1a}.opt-title-story{font-family:var(--hand);font-size:32px;font-weight:700;letter-spacing:0;color:var(--amber-deep)}.story-emoji{font-size:26px;margin-right:2px}.opt-story .story-page{position:relative;padding:6px 40px 8px}.opt-story .story-open-mark,.opt-story .story-close-mark{position:absolute;font-family:var(--serif);font-size:56px;color:var(--amber);opacity:.55;line-height:1;font-weight:700}.opt-story .story-open-mark{left:-2px;top:-10px}.opt-story .story-close-mark{right:0;bottom:-14px}.opt-story .story-text{font-family:var(--serif);font-size:16.5px;line-height:1.85;font-style:italic;color:var(--text);margin:0}.opt-story .story-flourish{display:block;text-align:right;font-family:var(--serif);color:var(--amber);opacity:.7;font-size:22px;margin-top:8px;letter-spacing:.3em}.opt-advice{background:linear-gradient(180deg,var(--green-soft) 0%,#FFFFFF 60%);border-color:var(--green-border)}.opt-advice .opt-title{color:#14532d}.opt-advice .ad-deco{color:var(--green);display:inline-flex;align-items:center;margin-top:2px;opacity:.8}.opt-advice .action-steps{list-style:none;padding:0;margin:0;display:grid;gap:12px}.opt-advice .action-item{display:grid;grid-template-columns:30px 1fr;gap:16px;padding:16px 18px;background:var(--surface);border:1px solid var(--green-border);border-left:4px solid var(--green);border-radius:0 10px 10px 0;align-items:center;transition:transform .2s,box-shadow .2s,background .2s}.opt-advice .action-item:nth-child(2n){background:#f7fff9}.opt-advice .action-item:nth-child(odd){background:var(--surface)}.opt-advice .action-item:hover{transform:translate(2px);background:#f0fbf4;box-shadow:0 6px 16px -6px #04785733}.opt-advice .action-check{width:28px;height:28px;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--green);color:#fff;flex-shrink:0;box-shadow:0 3px 8px -2px #04785773}.opt-advice .action-check svg{width:16px;height:16px;opacity:1}.opt-advice .action-text{font-size:15px;line-height:1.6;color:#14532d;font-weight:600}.opt-facts{padding-bottom:28px}.opt-facts .opt-deco-confetti{position:absolute;top:16px;right:24px;pointer-events:none}.opt-facts .confetti{display:inline-block;font-family:var(--serif);opacity:.35;margin-left:4px}.opt-facts .confetti.c1{color:var(--cyan);font-size:18px;transform:rotate(-15deg)}.opt-facts .confetti.c2{color:var(--amber);font-size:14px;transform:rotate(20deg)}.opt-facts .confetti.c3{color:var(--rose);font-size:16px;transform:rotate(-8deg)}.opt-facts .facts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 720px){.opt-facts .facts-grid{grid-template-columns:1fr}}.opt-facts .fact-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:22px 16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:14px;transition:transform .25s,box-shadow .25s;overflow:visible}.opt-facts .fact-tint-amber{background:linear-gradient(160deg,#fff6e0,#fffdf8);border-color:#f5c8424d}.opt-facts .fact-tint-cyan{background:linear-gradient(160deg,var(--cyan-soft) 0%,#FFFFFF 100%);border-color:var(--cyan-border)}.opt-facts .fact-tint-rose{background:linear-gradient(160deg,var(--rose-soft) 0%,#FFFFFF 100%);border-color:#be185d33}.opt-facts .tilt-l{transform:rotate(-1.2deg)}.opt-facts .tilt-r{transform:rotate(1.2deg)}.opt-facts .fact-card:hover{transform:rotate(0) translateY(-6px) scale(1.02);box-shadow:0 14px 28px -10px #1220362e;z-index:1}.opt-facts .fact-badge{position:absolute;top:-14px;left:14px;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--amber);color:#fff;font-family:var(--serif);font-weight:800;font-size:17px;box-shadow:0 4px 10px -2px #b8860b66;border:3px solid var(--surface)}.opt-facts .fact-tint-cyan .fact-badge{background:var(--cyan);box-shadow:0 4px 10px -2px #0891b266}.opt-facts .fact-tint-rose .fact-badge{background:var(--rose);box-shadow:0 4px 10px -2px #be185d66}.opt-facts .fact-text{font-size:14px;line-height:1.65;color:var(--text);margin:6px 0 0}.opt-books{padding-bottom:28px}.opt-books .book-shelf-wrap{position:relative}.opt-books .book-shelf{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}@media (max-width: 720px){.opt-books .book-shelf{grid-template-columns:1fr}}.opt-books .book-card{position:relative;background:linear-gradient(180deg,#fffdf7,#faf4e6);border:1px solid rgba(184,134,11,.2);border-left:8px solid var(--purple);border-radius:4px 12px 12px 4px;padding:24px 22px 22px;box-shadow:-2px 2px #0000000a,-4px 4px #00000008,0 8px 18px -8px #12203638,inset 1px 0 #ffffff80;transition:transform .25s,box-shadow .25s;overflow:visible;display:flex;flex-direction:column}.opt-books .book-0{border-left-color:var(--purple);transform:rotate(-.6deg)}.opt-books .book-1{border-left-color:var(--rose);transform:rotate(.3deg)}.opt-books .book-2{border-left-color:var(--cyan);transform:rotate(-.4deg)}.opt-books .book-card:hover{transform:rotate(0) translateY(-6px);box-shadow:-2px 2px #0000000a,-4px 4px #00000008,0 22px 38px -16px #1220364d,inset 1px 0 #ffffff80}.opt-books .book-spine-shadow{position:absolute;left:-8px;top:0;bottom:0;width:8px;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 40%,transparent 60%,rgba(0,0,0,.12) 100%);pointer-events:none}.opt-books .book-top-edge{position:absolute;left:-8px;right:4px;top:-3px;height:4px;background:repeating-linear-gradient(90deg,rgba(184,134,11,.32) 0 1px,transparent 1px 3px);border-radius:1px;pointer-events:none}.opt-books .book-bookmark{position:absolute;top:-2px;right:22px;width:14px;height:32px;background:var(--amber);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);box-shadow:1px 1px 2px #0000001a}.opt-books .book-0 .book-bookmark{background:var(--purple)}.opt-books .book-1 .book-bookmark{background:var(--rose)}.opt-books .book-2 .book-bookmark{background:var(--cyan)}.opt-books .book-eyebrow{font-family:var(--serif);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--amber-deep);margin-bottom:8px;font-weight:800}.opt-books .book-title{font-family:var(--serif);font-size:17px;font-weight:700;line-height:1.3;color:var(--text);margin-bottom:2px}.opt-books .book-author{font-size:11.5px;color:var(--text-faint);font-style:italic;margin-bottom:10px}.opt-books .book-reason{font-size:13px;line-height:1.65;color:var(--text-soft);border-top:1px dashed var(--line);padding-top:10px;margin-top:auto}.opt-books .book-pages{position:absolute;right:5px;top:6px;bottom:6px;width:3px;background:repeating-linear-gradient(180deg,rgba(184,134,11,.2) 0 2px,transparent 2px 4px);border-radius:2px;pointer-events:none}.opt-books .book-shelf-base{margin-top:12px;height:6px;background:linear-gradient(180deg,#b8860b4d,#b8860b1a);border-radius:3px;box-shadow:0 4px 10px -4px #b8860b33}.sharp-review{text-align:center;padding:56px 16px 60px;margin-top:36px;background:transparent;border:none;box-shadow:none}.sharp-review .sr-line{width:56px;height:1.5px;background:linear-gradient(90deg,transparent,var(--amber),transparent);margin:0 auto;border-radius:1px}.sharp-review .sr-label{font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--amber-deep);margin:14px 0 16px}.sharp-review .sr-text{font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.65;color:var(--text);max-width:680px;margin:0 auto 16px;font-weight:600}.result-shell-refined{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--sans)}.result-shell-embedded.result-shell-refined{position:relative;min-height:100%}.brand-logo{object-fit:contain;border-radius:8px}.transcript-section{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px 26px;box-shadow:0 2px 10px -4px #1220360f}.transcript-section-header{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.transcript-title{margin:0;font-family:var(--serif);font-size:22px;line-height:1.2;font-weight:800}.transcript-subtitle{margin:8px 0 0;color:var(--text-faint);font-size:13px}.transcript-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:16px}.transcript-search input{width:100%;border:1px solid var(--line);border-radius:999px;padding:11px 15px;outline:none;font:inherit}.transcript-search input:focus{border-color:#daa52080;box-shadow:0 0 0 4px #f5c84226}.transcript-actions{display:flex;gap:8px}.transcript-body{max-height:520px;overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--bg-soft)}.transcript-body pre{margin:0;padding:18px;white-space:pre-wrap;word-break:break-word;color:var(--text-soft);font:13px/1.75 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.transcript-search-panel{display:grid;gap:12px}.transcript-search-meta{color:var(--text-faint);font-size:13px;font-weight:800}.transcript-results{display:grid;gap:10px}.transcript-result-item{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--bg-soft)}.transcript-result-meta{display:flex;align-items:center;gap:10px;margin-bottom:8px}.transcript-result-index{color:var(--amber-deep);font-family:var(--serif);font-weight:900;font-size:12px}.transcript-result-item p{margin:0;color:var(--text-soft);line-height:1.7}.transcript-highlight{background:#f5c84273;color:var(--text);padding:0 2px}.transcript-empty{color:var(--text-soft);border:1px dashed rgba(218,165,32,.35);border-radius:14px;padding:16px;background:var(--amber-tint)}.litit-result-toast{position:fixed;left:50%;bottom:32px;transform:translate(-50%);z-index:60;max-width:min(520px,calc(100vw - 32px));padding:10px 14px;border-radius:999px;background:#122036f0;color:#fff;font-size:13px;font-weight:750;box-shadow:0 12px 30px #12203633}.pdf-export-host{position:fixed;left:-100000px;top:0;width:900px;background:#fff}.pdf-export-root{width:900px!important;padding:0!important;background:#fff}.pdf-export-root .page-grid{display:block}.pdf-export-root .sidebar{position:static;max-height:none;overflow:visible;padding:0;background:transparent;border:0;box-shadow:none}.pdf-export-root .toc{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 16px;margin:0 0 20px;box-shadow:none}.pdf-export-root .toc-link.active,.pdf-export-root .toc-child.active{background:transparent;color:inherit;font-weight:inherit}.pdf-export-root .toc-link.active:after{content:none}.pdf-export-root .toc-link.active .toc-num{background:#daa5201a;color:var(--amber-deep)}.pdf-export-root .content{display:block}.pdf-export-root .hero,.pdf-export-root .module,.pdf-export-root .section-card,.pdf-export-root .toc{break-inside:avoid;page-break-inside:avoid}.pdf-export-root .hero,.pdf-export-root .module,.pdf-export-root .section-card{margin-bottom:20px;box-shadow:none}.pdf-export-root .highlights-grid{display:block}.pdf-export-root .topics-block{flex-direction:column;align-items:stretch;gap:10px}.pdf-export-root .topics-label{align-self:flex-start}.pdf-export-root .progress-bar{flex-wrap:wrap;gap:4px}.pdf-export-root .topic-seg{min-height:28px;height:auto;min-width:120px;flex:1 1 140px!important}.pdf-export-root .topic-label{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35;text-align:center}.pdf-export-root .section-card.pdf-highlight-tone-1{background:linear-gradient(180deg,#FFFCF6 0%,var(--surface) 60%)}.pdf-export-root .section-card.pdf-highlight-tone-2{background:linear-gradient(180deg,#FBFAFF 0%,var(--surface) 60%)}.pdf-export-root .section-card.pdf-highlight-tone-3{background:linear-gradient(180deg,#F8FBFD 0%,var(--surface) 60%)}.pdf-export-root .section-card.pdf-highlight-tone-4{background:linear-gradient(180deg,#F9FBF7 0%,var(--surface) 60%)}.pdf-export-root .section-card.pdf-highlight-tone-5{background:linear-gradient(180deg,#FFF9F6 0%,var(--surface) 60%)}.pdf-export-root .section-number,.pdf-export-root .opt-takeaway .tkw-num span{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:currentColor!important}.pdf-export-root .section-number{color:#b8860b29}.pdf-export-root .opt-takeaway .tkw-num span{color:var(--amber-deep)}.pdf-export-root .opt-timeline .tl-clock-deco{display:block}.pdf-export-root .pdf-section-head{padding:0;margin-bottom:12px;box-shadow:none}.pdf-export-root .pdf-anchor-marker{display:block;height:0;overflow:hidden}.pdf-export-page{width:900px;overflow:hidden;background:#fff}.pdf-export-content{padding:24px}@media (max-width: 640px){.top-actions .top-btn.ghost{display:none}.hero-title{font-size:32px}.hero{padding:26px 22px 22px}.module-card,.section-card,.transcript-section{padding:20px 18px}.spotlight{padding:28px 34px}.cq-main{font-size:23px}.transcript-toolbar{grid-template-columns:1fr}.transcript-actions{justify-content:flex-start;flex-wrap:wrap}}@media print{.top-bar,.sidebar,.no-pdf-export{display:none}.page-grid{grid-template-columns:1fr}.result-shell-refined{background:#fff}.module-card,.section-card,.spotlight,.hero,.transcript-section{box-shadow:none;break-inside:avoid}}.result-icp-footer{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;padding:24px 40px 32px}.result-icp-footer a{display:inline-flex;align-items:center;gap:5px;color:var(--v8-faint);font-size:12px;text-decoration:none;transition:color .2s}.result-icp-footer a:hover{color:var(--v8-muted)}.result-icp-footer img{width:16px;height:16px;flex-shrink:0}.litit-json-preview{min-height:100vh}.json-preview-empty{min-height:100vh;background:linear-gradient(115deg,#fef7e8f5,#fafaf9eb 46%,#ecf4f5f0),linear-gradient(26deg,rgba(242,185,71,.18),transparent 38%)}.json-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#081a3394;-webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05)}.json-preview-card{width:min(760px,100%);display:grid;gap:18px;padding:24px;border:1px solid rgba(16,35,63,.14);border-radius:10px;background:#fffdf8;box-shadow:0 30px 90px #06182f47}.json-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.json-preview-kicker{margin-bottom:4px;color:#f08a24;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.json-preview-header h1{color:#10233f;font-family:var(--display-font);font-size:clamp(26px,4vw,42px);font-weight:700;line-height:1.05;letter-spacing:0}.json-preview-icon-button{width:36px;height:36px;flex:0 0 auto;border:1px solid rgba(16,35,63,.14);border-radius:8px;background:#fff7ec;color:#10233f;cursor:pointer;font-size:24px;line-height:1}.json-preview-input{width:100%;min-height:min(48vh,420px);resize:vertical;padding:16px;border:1px solid rgba(16,35,63,.16);border-radius:8px;outline:none;background:#fbf7ef;color:#10233f;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55}.json-preview-input:focus{border-color:#f08a24ad;box-shadow:0 0 0 4px #f08a2424}.json-preview-error{color:#b42318;font-size:14px;font-weight:800}.json-preview-actions{display:flex;justify-content:flex-end;gap:10px}.json-preview-primary,.json-preview-secondary,.json-preview-floating-button{min-height:40px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:900}.json-preview-primary{border:1px solid #10233f;padding:0 18px;background:#10233f;color:#fffdf8}.json-preview-secondary{border:1px solid rgba(16,35,63,.14);padding:0 16px;background:transparent;color:#40506d}.json-preview-floating-button{position:fixed;right:24px;bottom:24px;z-index:900;border:1px solid rgba(16,35,63,.16);padding:0 16px;background:#fffdf8;color:#10233f;box-shadow:0 14px 36px #06182f29}@media (max-width: 640px){.json-preview-modal{align-items:stretch;padding:12px}.json-preview-card{align-self:center;padding:18px}.json-preview-actions{flex-direction:column-reverse}.json-preview-primary,.json-preview-secondary{width:100%}.json-preview-floating-button{right:14px;bottom:14px}}@font-face{font-family:Pacifico;src:url(/assets/Pacifico-Regular-BPhFUkGB.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.welcome-page,.welcome-translate-page{min-height:100vh;background:#f7efe3;color:#1c140d}.welcome-page{--trend-brand: #1a1a1a;--trend-gold: #b8860b;--trend-surface: rgba(255, 255, 255, .76);--trend-surface-strong: rgba(255, 255, 255, .98);--trend-border: rgba(230, 228, 223, .8);--trend-text-secondary: #606060;--trend-text-muted: #888888;--trend-youtube: #ff0000;--trend-bilibili: #00aeec;padding:0 40px;color:#0f0f0f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:linear-gradient(180deg,#fcfbf8f5,#fcfbf8),#fcfbf8;-webkit-font-smoothing:antialiased}.trend-topbar{position:fixed;top:0;left:0;right:0;z-index:20;height:64px;margin:0;padding:0 40px;display:flex;align-items:center;justify-content:space-between;background:#fcfbf8db;border-bottom:1px solid rgba(255,255,255,.66);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.trend-user-btn{display:inline-flex;align-items:center;gap:9px;min-width:0;max-width:250px;padding:0;border-radius:999px;background:transparent;border:0;box-shadow:none;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease,background .3s ease}.trend-user-btn:hover{background:transparent;border-color:transparent;box-shadow:none;transform:none}.welcome-hero{position:relative;z-index:10;max-width:1400px;margin:80px auto 40px;padding:90px 0 50px;text-align:center;overflow:visible}.welcome-kicker{display:inline-flex;width:max-content;align-items:center;gap:8px;margin:0 auto 28px;padding:6px 18px 6px 10px;border:1px solid rgba(218,165,32,.3);border-radius:999px;background:#ffffffd1;color:#996b00;font-size:13px;font-weight:700;letter-spacing:.04em;box-shadow:0 2px 12px #daa5201f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:trendFloat 5s ease-in-out infinite}.welcome-kicker img{width:24px;height:24px;border-radius:7px;object-fit:contain;flex-shrink:0}.welcome-kicker span{color:#996b00;font-family:Pacifico,cursive;font-size:17px;font-weight:400;letter-spacing:.02em;line-height:1}.welcome-hero h1{font-size:62px;line-height:normal}.welcome-hero h1{position:relative;display:inline-block;margin:0 0 28px;color:#111;font-weight:900;letter-spacing:-.04em}.welcome-hero p:not(.welcome-kicker){max-width:780px;margin:0 auto;color:var(--trend-text-secondary);font-size:17px;line-height:2;letter-spacing:.01em}.welcome-hero p:not(.welcome-kicker)+p:not(.welcome-kicker){margin-top:2px}.trend-lit-up-text{padding:0 4px;color:var(--trend-gold);font-family:Pacifico,cursive;font-size:20px;font-weight:400;letter-spacing:.04em}.trend-brand-word{font-family:Pacifico,cursive;color:#161616;font-weight:400}.trend-highlight-num{display:inline-block;margin:0 4px;padding:2px 8px;border-radius:6px;background:linear-gradient(120deg,rgba(218,165,32,.3) 0%,transparent 100%);color:#111;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700;line-height:1.2;box-shadow:0 2px 8px #daa5201a}.trend-action-text{position:relative;display:inline-block;color:#1a1a1a;font-weight:900}.trend-action-text:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--trend-gold)}.trend-title-underline{position:absolute;left:0;bottom:-9px;z-index:-1;width:100%;height:18px;color:#daa52066}.trend-title-highlight{background:linear-gradient(110deg,#c8900a,#f5c842 35%,#e8a820 55%,#f5c842 70%,#c8900a);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:trendTextShimmer 2.8s linear infinite}.trend-title-sparkle{position:absolute;color:var(--trend-gold);line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;animation:trendSparklePop 2.2s ease-in-out infinite}.trend-title-sparkle-1{top:-12px;left:-22px;font-size:13px}.trend-title-sparkle-2{top:-8px;right:-20px;font-size:19px;animation-delay:1.1s}.trend-title-sparkle-3{right:-32px;bottom:10px;font-size:11px;animation-delay:.5s}.trend-tagline-row{display:flex;align-items:center;justify-content:center;gap:20px;width:max-content;max-width:100%;margin:0 auto}.trend-tagline{margin:0;color:var(--trend-text-secondary);font-size:20px;line-height:1.4;letter-spacing:.06em;white-space:nowrap;flex-shrink:0}.trend-tagline strong{color:#111;font-weight:800}.trend-hero-pill,.trend-video-section-label{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(218,165,32,.28);border-radius:999px;background:#ffffffd6;color:#996b00;font-weight:800;box-shadow:0 2px 10px #daa5201f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.trend-hero-pill{padding:6px 14px 6px 10px;font-size:12.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;flex-shrink:0;-webkit-user-select:none;user-select:none}.trend-hero-pill:first-child{animation:trendFloat 6.5s ease-in-out infinite 1.3s}.trend-hero-pill:last-child{animation:trendFloat 5.8s ease-in-out infinite .7s}.trend-video-section{max-width:1400px;margin:0 auto}.trend-video-section-header{display:flex;align-items:center;margin-bottom:24px}.trend-video-section-label{padding:6px 16px 6px 10px;font-size:13px;letter-spacing:.03em}.trend-video-section-label img{width:20px;height:20px;border-radius:5px;object-fit:contain;flex-shrink:0}.trend-hero-pattern,.trend-hero-glow,.trend-hero-blob,.trend-doodle{position:absolute;pointer-events:none}.trend-hero-pattern{top:-80px;right:-100px;bottom:-80px;left:-100px;z-index:-3;background-image:radial-gradient(rgba(0,0,0,.07) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(to bottom,black 10%,transparent 90%);-webkit-mask-image:linear-gradient(to bottom,black 10%,transparent 90%)}.trend-hero-glow{top:-30px;left:50%;z-index:-2;width:min(760px,100%);height:360px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(218,165,32,.13) 0%,rgba(218,165,32,.05) 45%,transparent 70%);filter:blur(32px)}.trend-hero-blob{z-index:-2;border-radius:50%;filter:blur(48px);opacity:.55}.trend-hero-blob-1{top:-20px;left:6%;width:320px;height:210px;background:radial-gradient(circle,rgba(255,210,80,.28),transparent 70%);animation:trendBlobDrift 9s ease-in-out infinite}.trend-hero-blob-2{top:10px;right:7%;width:260px;height:190px;background:radial-gradient(circle,rgba(180,140,255,.18),transparent 70%);animation:trendBlobDrift 11s ease-in-out infinite reverse}.trend-hero-blob-3{bottom:0;left:30%;width:190px;height:140px;background:radial-gradient(circle,rgba(100,210,255,.15),transparent 70%);animation:trendBlobDrift 13s ease-in-out infinite 2s}.trend-doodle{z-index:-1;color:var(--trend-gold)}.trend-doodle-lightbulb{top:-40px;right:18%;width:170px;opacity:.18;animation:trendFloat 7s ease-in-out infinite}.trend-doodle-bike{bottom:10px;left:6%;width:160px;opacity:.22;transform:rotate(10deg);transform-origin:center bottom;animation:trendFloatBike 8s ease-in-out infinite .5s}.trend-doodle-sparkle{top:50px;left:18%;width:58px;opacity:.3;animation:trendFloat 4s ease-in-out infinite reverse}.trend-doodle-wave{right:12%;bottom:-10px;width:126px;opacity:.2;animation:trendFloat 6s ease-in-out infinite 1s}.trend-doodle-dots{top:40px;left:8%;width:74px;opacity:.22;animation:trendFloat 8s ease-in-out infinite reverse .5s}.trend-doodle-star{top:70px;right:10%;width:42px;opacity:.35;animation:trendFloat 5s ease-in-out infinite 1.5s}.trend-auth-popup-page{min-height:100vh;background:transparent}html.trend-auth-popup-embed,body.trend-auth-popup-embed,body.trend-auth-popup-embed #root{background:transparent!important}.trend-auth-popup-page .auth-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;animation:trendAuthBackdropIn .22s ease both}.trend-auth-popup-page .auth-popup-card{animation:trendAuthCardIn .32s cubic-bezier(.2,.8,.2,1) both;transform-origin:center}.auth-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#1c140d6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-popup-card{position:relative;width:min(380px,100%);max-height:min(720px,calc(100vh - 48px));overflow:auto;padding:24px;border-radius:8px;background:#fffffff5;box-shadow:0 30px 80px #1c140d3d}@keyframes trendAuthBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes trendAuthCardIn{0%{opacity:0;transform:translateY(14px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-popup-close{position:absolute;right:12px;top:10px;z-index:2;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:#7b6750;font-size:24px;line-height:1;cursor:pointer}.auth-popup-close:hover{background:#684a2a14;color:#1c140d}.safari-permission-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:24px;background:#14100c73;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:trendAuthBackdropIn .22s ease both}.safari-permission-card{position:relative;width:min(420px,100%);padding:30px 28px 26px;border:1px solid rgba(218,165,32,.22);border-radius:8px;background:#fffcf4fa;box-shadow:0 30px 80px #1c140d40;color:#1c140d;text-align:center;animation:trendAuthCardIn .32s cubic-bezier(.2,.8,.2,1) both}.safari-permission-close{position:absolute;right:12px;top:10px;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:#7b6750;font-size:24px;line-height:1;cursor:pointer}.safari-permission-close:hover{background:#684a2a14;color:#1c140d}.safari-permission-mark{width:52px;height:52px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#111;box-shadow:0 12px 28px #1111112e}.safari-permission-mark img{width:34px;height:34px;object-fit:contain}.safari-permission-card h2{margin:0;color:#15110c;font-size:24px;line-height:1.24;letter-spacing:0}.safari-permission-card p{margin:14px 0 22px;color:#6b5b48;font-size:14px;line-height:1.7}.safari-permission-primary{width:100%;margin-top:18px;min-height:46px;border:0;border-radius:999px;background:#111;color:#fff;font-size:14px;font-weight:900;letter-spacing:0;cursor:pointer;box-shadow:0 10px 24px #1111112e;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.safari-permission-primary:hover:not(:disabled){background:var(--trend-gold);transform:translateY(-1px);box-shadow:0 12px 26px #b8860b3d}.safari-permission-steps{display:grid;gap:8px;margin-top:16px;text-align:left}.safari-permission-steps span{display:block;padding:10px 12px;border:1px solid rgba(104,74,42,.12);border-radius:8px;background:#ffffff94;color:#4a3928;font-size:13px;font-weight:800;line-height:1.35}.welcome-video-list{max-width:860px;margin:0 auto;display:grid;gap:16px}.trend-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-bottom:0}.trend-video-card{min-width:0;padding:14px;overflow:visible;border:1px solid rgba(255,255,255,.9);border-radius:22px;background:var(--trend-surface);color:inherit;text-align:left;cursor:pointer;box-shadow:0 4px 24px -12px #00000014,inset 0 1px #fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease,background .4s ease;font:inherit}.trend-video-card:hover{transform:translateY(-6px);border-color:#daa5204d;background:var(--trend-surface-strong);box-shadow:0 20px 40px -12px #daa5201f}.trend-video-skeleton-card{min-width:0;padding:14px;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:22px;background:var(--trend-surface);box-shadow:0 4px 24px -12px #00000014,inset 0 1px #fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.trend-video-skeleton-cover,.trend-video-skeleton-line,.trend-video-skeleton-avatar{background:linear-gradient(90deg,#ece8e0bf,#ffffffe6,#ece8e0bf);background-size:220% 100%;animation:trendSkeletonShimmer 1.4s ease-in-out infinite}.trend-video-skeleton-cover{aspect-ratio:16 / 9;border-radius:13px}.trend-video-skeleton-info{padding:16px 2px 2px}.trend-video-skeleton-line{height:12px;border-radius:999px}.trend-video-skeleton-title{width:86%;height:18px}.trend-video-skeleton-copy{width:72%;margin-top:12px}.trend-video-skeleton-meta{display:flex;align-items:center;gap:8px;margin-top:18px}.trend-video-skeleton-avatar{width:24px;height:24px;flex:0 0 auto;border-radius:50%}.trend-video-skeleton-author{width:32%}.trend-video-skeleton-views{width:24%;margin-left:auto}.trend-video-cover{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:13px;background:#e5e5e5}.trend-video-cover img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s ease}.trend-video-card:hover .trend-video-cover img,.trend-video-card:hover .welcome-video-cover-fallback{transform:scale(1.05);filter:brightness(.85)}.trend-duration-badge{position:absolute;right:8px;bottom:8px;z-index:4;padding:2px 6px;border-radius:4px;background:#000000bf;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.trend-lit-cta{position:absolute;left:50%;top:50%;z-index:5;opacity:0;display:flex;align-items:center;gap:7px;transform:translate(-50%,-50%) translateY(8px);min-width:max-content;padding:10px 18px 10px 15px;border-radius:999px;background:#fff;color:#111;-webkit-text-fill-color:#111;font-size:13px;font-weight:800;line-height:1;box-shadow:0 10px 20px #00000029;transition:opacity .3s ease,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.trend-lit-cta img{width:16px;height:16px;border-radius:4px;object-fit:contain;flex-shrink:0;opacity:1;filter:none}.trend-video-card:hover .trend-lit-cta img{filter:none}.trend-video-card:hover .trend-lit-cta{opacity:1;transform:translate(-50%,-50%) translateY(0)}.trend-lit-cta:hover{background:#fff;color:#111;-webkit-text-fill-color:#111;box-shadow:0 14px 26px #0003}.trend-video-info{display:flex;flex-direction:column;gap:7px;padding:14px 8px 10px;min-width:0}.trend-platform-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.trend-platform-icon img{width:100%;height:100%;display:block;object-fit:contain}.trend-video-title{min-height:45px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111;font-size:15px;font-weight:700;line-height:1.5;letter-spacing:-.01em}.trend-author{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;color:var(--trend-text-muted);font-size:11.5px;font-weight:500;line-height:1.3}.trend-recommendation{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--trend-text-secondary);font-size:11.5px;font-weight:500;line-height:1.35}.trend-recommendation span{margin-right:5px;color:#996b00;font-weight:900}.trend-video-meta-row{display:flex;align-items:center;gap:6px;min-width:0;margin-top:1px}.trend-author-avatar{width:20px;height:20px;border:1.5px solid rgba(0,0,0,.06);border-radius:50%;object-fit:cover;flex-shrink:0}.trend-source-views{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0;color:var(--trend-text-muted);font-size:11.5px;font-weight:500;line-height:1.3}.trend-source-views .trend-platform-icon{width:14px;height:14px}.trend-source-views .trend-platform-icon img{width:13px;height:13px}.trend-icp-footer{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;padding:24px 40px 32px;margin-top:0}.trend-icp-footer a{display:inline-flex;align-items:center;gap:5px;color:var(--trend-text-muted);font-size:12px;text-decoration:none;transition:color .2s}.trend-icp-footer a:hover{color:var(--trend-text-secondary)}.trend-icp-footer img{width:16px;height:16px;flex-shrink:0}.trend-page-end-line{width:44px;height:3px;margin:52px auto 0;border-radius:999px;background:#0000001f}.trend-scroll-cue{position:fixed;left:50%;bottom:32px;z-index:30;transform:translate(-50%);min-width:44px;display:flex;justify-content:center;pointer-events:none}.trend-scroll-btn,.trend-scroll-end{min-width:44px;height:44px;border:1px solid rgba(218,165,32,.25);border-radius:999px;background:#ffffffd9;color:var(--trend-gold);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #00000014;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease,background .3s ease}.trend-scroll-btn{cursor:pointer;animation:trendScrollBounce 2s ease-in-out infinite}.trend-scroll-btn:hover{border-color:#daa5208c;background:#fffffffa;box-shadow:0 6px 20px #daa5202e;animation:none;transform:translateY(-2px)}.trend-scroll-end{width:auto;height:auto;min-width:0;padding:6px 16px;border-color:#00000014;background:#ffffffbf;color:var(--trend-text-muted);font-size:12px;font-weight:700;box-shadow:none}@keyframes trendScrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes trendPulseDot{0%,to{box-shadow:0 0 0 3px #daa52033}50%{box-shadow:0 0 0 6px #daa52014}}@keyframes trendTextShimmer{to{background-position:220% center}}@keyframes trendSparklePop{0%,to{transform:scale(1) rotate(0);opacity:.6}50%{transform:scale(1.35) rotate(25deg);opacity:1}}@keyframes trendBlobDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(12px,-14px) scale(1.06)}66%{transform:translate(-8px,10px) scale(.95)}}@keyframes trendFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(3deg)}}@keyframes trendFloatBike{0%,to{transform:rotate(10deg) translateY(0)}50%{transform:rotate(10deg) translateY(-8px)}}@keyframes trendSkeletonShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.welcome-video-item{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;padding:14px;border:1px solid rgba(104,74,42,.12);border-radius:8px;background:#ffffff8a;color:inherit;text-decoration:none;box-shadow:0 14px 36px #4d311514;transition:transform .18s ease,box-shadow .18s ease}.welcome-video-item:hover{transform:translateY(-2px);box-shadow:0 20px 46px #4d31151f}.welcome-video-cover{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:6px;background:#2a2118}.welcome-video-cover img,.welcome-video-cover-fallback{width:100%;height:100%;object-fit:cover;display:block}.welcome-video-cover-fallback{background:linear-gradient(135deg,#1c140d,#c48732)}.welcome-video-duration{position:absolute;right:8px;bottom:8px;padding:3px 7px;border-radius:5px;background:#000000b8;color:#fff;font-size:12px;font-weight:800}.welcome-video-content{min-width:0;align-self:center}.welcome-video-platform{display:inline-flex;margin-bottom:8px;color:#b46b00;font-size:12px;font-weight:800;text-transform:uppercase}.welcome-video-content h2{margin:0;font-size:22px;line-height:1.25}.welcome-video-content p{margin-top:8px;color:#7b6750;font-size:13px;line-height:1.45;word-break:break-all}.welcome-translate-page{min-height:100vh;background:#fafaf9}.welcome-translate-page.has-side-panel{padding:0 384px 0 0}.welcome-translate-content{min-height:calc(100vh - 48px);display:grid;grid-template-columns:minmax(0,1fr)}.welcome-translate-content .report-header h1{font-size:clamp(22px,4vw,29px);line-height:1.3;letter-spacing:-.02em}.welcome-panel{border:1px solid rgba(104,74,42,.12);border-radius:8px;background:#ffffff9e;box-shadow:0 16px 44px #4d311514}.welcome-translate-page.has-side-panel .welcome-panel{position:fixed;top:0;right:0;bottom:0;z-index:20;width:384px;border-top:0;border-right:0;border-bottom:0;border-radius:0;overflow-y:auto}.welcome-panel-main{padding:42px}.welcome-result-column{min-width:0;min-height:calc(100vh - 48px);overflow:hidden}.welcome-translate-page.has-side-panel .welcome-result-column{overflow:visible}.welcome-translate-page:not(.has-side-panel) .welcome-translate-content{display:block;min-height:100vh}.welcome-translate-page:not(.has-side-panel) .welcome-result-column{min-height:auto;overflow:visible}.welcome-auth-panel{padding:24px}.welcome-meta-list{margin-top:30px;display:grid;gap:14px}.welcome-meta-list div{padding:14px 0;border-bottom:1px solid rgba(104,74,42,.12)}.welcome-meta-list dt{color:#8c745a;font-size:12px;font-weight:800}.welcome-meta-list dd{margin-top:6px;color:#2b2117;line-height:1.5;word-break:break-all}.welcome-auth-panel{--brand: #1a1a1a;--brand-dark: #000000;--brand-subtle: #f5f3ed;--border: #e6e4df;--surface: #ffffff;--surface-2: #f8f7f4;--text-primary: #1a1a1a;--text-secondary: #63615c;--text-muted: #9c9a94;--green: #15803d;--red: #dc2626;--radius: 8px;--radius-sm: 6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;color:var(--text-primary)}.login-box-header{display:flex;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.login-box-logo{flex-shrink:0}.login-box-logo img{width:44px;height:44px;border-radius:12px;object-fit:contain}.login-box-title{font-size:16px;font-weight:800;color:var(--text-primary);letter-spacing:-.3px}.login-box-badge{margin-top:5px;display:inline-flex;align-items:center;gap:4px;background:var(--brand-subtle);color:#7a6233;font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px}.hidden-step{display:none!important}@keyframes silkyAppear{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes stepIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.step-animate{animation:stepIn .38s cubic-bezier(.16,1,.3,1) forwards}.shake{animation:shake .38s cubic-bezier(.36,.07,.19,.97) both}.oauth-btn{width:100%;padding:11px 14px;border-radius:14px;border:3px solid #ffffff;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-size:13px;font-weight:700;box-shadow:0 6px 14px -4px #00000014,0 3px 6px -3px #0000000a;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;opacity:0;animation:silkyAppear .8s cubic-bezier(.16,1,.3,1) forwards;background:transparent;font-family:inherit}.oauth-btn+.oauth-btn{margin-top:10px}.oauth-btn:hover{transform:translateY(-3px);box-shadow:0 14px 22px -6px #0000001f,0 6px 10px -4px #0000000f}.oauth-btn:active{transform:scale(.96) translateY(2px)!important;box-shadow:0 2px 4px #0000000d!important;transition:transform .1s,box-shadow .1s!important}.btn-google{background:#f0ebe1;color:var(--brand);animation-delay:.05s}.btn-apple{background:#f0ebe1;color:var(--brand);animation-delay:.15s}.btn-phone{background:#f4f6fb;color:var(--text-primary);animation-delay:.25s}.oauth-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.login-divider{display:flex;align-items:center;gap:10px;margin:20px 0;opacity:0;animation:silkyAppear .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.35s}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--border)}.login-divider span{font-size:12px;font-weight:500;color:var(--text-muted);white-space:nowrap}.float-field{position:relative;margin-top:4px;margin-bottom:18px;opacity:0;animation:silkyAppear .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.45s}.float-input{width:100%;padding:12px 14px;border-radius:var(--radius);border:1.5px solid var(--border);background:#fff;font-size:14px;color:var(--text-primary);outline:none;transition:border-color .18s;font-family:inherit;font-weight:500;box-sizing:border-box}.float-input:focus{border-color:var(--brand)}.float-label{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:400;color:var(--text-muted);pointer-events:none;transition:all .18s cubic-bezier(.16,1,.3,1);background:#fff;padding:0 4px;line-height:1}.float-input:focus~.float-label,.float-input:not(:placeholder-shown)~.float-label{top:0;transform:translateY(-50%);font-size:11px;font-weight:600;color:var(--text-secondary)}.float-input:focus~.float-label{color:var(--brand)}.float-input.error{border-color:var(--red)}.float-input.error:focus{border-color:var(--red)}.float-input.error~.float-label{color:var(--red)!important}.inline-phone-cc{position:absolute;left:0;top:0;bottom:0;z-index:2;display:flex;align-items:center;padding-left:13px;gap:8px;font-size:14px;font-weight:500;color:var(--text-primary);pointer-events:none}.phone-cc-sep{display:block;width:1px;height:16px;background:var(--border);flex-shrink:0}.step2-float{opacity:1!important;animation:none!important;margin-bottom:14px}.step2-float:last-of-type{margin-bottom:0}.step2-float .float-input{padding-right:38px}.step2-title{font-size:16px;font-weight:800;color:var(--text-primary);letter-spacing:-.3px;margin-bottom:18px}.input-icon-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:5px;color:var(--text-muted);display:flex;align-items:center;border-radius:4px;transition:color .15s}.input-icon-btn:hover{color:var(--text-secondary)}.phone-field{margin-bottom:14px}.phone-input-row{display:flex;align-items:stretch;border:1.5px solid var(--border);border-radius:var(--radius);background:#fff;transition:border-color .18s;overflow:hidden}.phone-input-row:focus-within{border-color:var(--brand)}.phone-input-row.error{border-color:var(--red)}.phone-cc{padding:0 4px 0 13px;font-size:14px;font-weight:500;color:var(--text-primary);display:flex;align-items:center;white-space:nowrap;flex-shrink:0;background:transparent;-webkit-user-select:none;user-select:none;gap:8px}.phone-cc:after{content:"";display:block;width:1px;height:16px;background:var(--border);flex-shrink:0}.phone-num-input{flex:1;padding:12px 12px 12px 8px;border:none;outline:none;font-size:14px;font-family:inherit;font-weight:500;color:var(--text-primary);background:transparent}.phone-num-input::placeholder{color:var(--text-muted);font-weight:400}.field-error,.pwd-error{display:none;margin-top:5px;margin-bottom:8px;font-size:12px;color:var(--red);padding-left:4px;line-height:1.5}.field-error.visible,.pwd-error.visible{display:block}.pwd-error-link{color:var(--text-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pwd-error-link:hover{color:var(--brand)}.login-submit{width:100%;padding:12px;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--brand);font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1);margin-top:8px;opacity:0;animation:silkyAppear .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.55s;font-family:inherit}.login-submit:disabled{color:var(--text-muted);cursor:not-allowed}.login-submit:not(:disabled):hover{background:#00000008}.login-submit.active,.login-submit.step2-submit{background:var(--brand);color:#fff;border-radius:var(--radius)}.login-submit.active:hover,.login-submit.step2-submit:not(:disabled):hover{background:var(--brand-dark)!important}.login-submit.step2-submit:disabled{cursor:not-allowed}.pwd-rules{margin-top:12px;display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border)}.pwd-rule{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-muted);transition:color .2s;line-height:1.4}.pwd-rule.pass{color:var(--green)}.pwd-rule.fail{color:var(--red)}.pwd-rule .icon-check{display:none;flex-shrink:0}.pwd-rule .icon-x{display:block;flex-shrink:0}.pwd-rule.pass .icon-check{display:block}.pwd-rule.pass .icon-x{display:none}.otp-subtitle{font-size:13px;color:var(--text-muted);line-height:1.6;margin-bottom:4px}.otp-inputs{display:flex;gap:7px;justify-content:center;margin:20px 0 22px}.otp-box{width:40px;height:48px;text-align:center;font-size:20px;font-weight:700;border:1.5px solid var(--border);border-radius:var(--radius);outline:none;transition:border-color .18s,box-shadow .18s;font-family:inherit;color:var(--text-primary);background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;caret-color:var(--brand)}.otp-box:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0000000f}.otp-box.filled{border-color:var(--text-secondary)}.otp-box.error{border-color:var(--red)!important;box-shadow:none}.resend-area{text-align:center;margin-top:12px;font-size:13px;color:var(--text-muted);cursor:default}.resend-area.clickable{color:var(--brand);cursor:pointer;font-weight:600}.resend-area.clickable:hover{text-decoration:underline}.resend-area.error{color:var(--red)}.auth-panel-user{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:16px}.auth-user-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#1a1a1a,#555);color:#fff;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.auth-user-name{margin:0;font-size:16px;font-weight:700;color:#1c140d}.auth-user-detail{margin:4px 0 0;font-size:12px;color:#8c745a}.auth-logout-btn{margin-top:20px;padding:8px 20px;border:1px solid rgba(104,74,42,.25);border-radius:6px;background:transparent;color:#7b5c2e;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s;font-family:inherit}.auth-logout-btn:hover{background:#684a2a0f;border-color:#684a2a66}@media (max-width: 900px){.welcome-page{padding:0 20px 64px}.trend-topbar{padding:0 20px}.welcome-hero{padding:60px 0 32px;margin-bottom:40px}.welcome-hero h1{font-size:44px}.welcome-hero p:not(.welcome-kicker){font-size:17px;line-height:1.8}.trend-tagline-row{flex-wrap:wrap;gap:12px}.trend-tagline{order:-1;width:100%;white-space:normal;text-align:center;font-size:17px}.trend-hero-pill{display:none}.trend-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.trend-doodle-lightbulb{top:-20px;right:5%;width:130px}.trend-doodle-bike,.trend-doodle-dots,.trend-doodle-star{display:none}.trend-doodle-sparkle{left:4%}.welcome-video-item,.welcome-translate-content{grid-template-columns:1fr}.welcome-translate-page,.welcome-translate-page.has-side-panel{padding:20px}.welcome-translate-page.has-side-panel .welcome-panel{position:static;width:auto;border:1px solid rgba(104,74,42,.12);border-radius:8px;max-height:none}.welcome-panel-main,.welcome-auth-panel{padding:20px}}@media (max-width: 560px){.trend-video-grid{grid-template-columns:1fr}}@media (min-width: 901px) and (max-width: 1120px){.trend-video-grid{gap:24px}}.litit-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#fafaf9f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.welcome-translate-page.is-loading>.litit-loading-overlay{z-index:1020}.welcome-translate-page.is-loading .result-shell-embedded .litit-loading-overlay{display:none}.litit-loading-content{display:flex;flex-direction:column;align-items:center;gap:24px}.litit-loading-overlay{padding:28px;overflow:hidden;background:linear-gradient(115deg,#fef7e8f5,#fafaf9eb 46%,#ecf4f5f0),linear-gradient(26deg,rgba(242,185,71,.18),transparent 38%);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.litit-loading-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(16,35,63,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(16,35,63,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 82%,transparent 100%)}.litit-loading-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.42;background-image:radial-gradient(rgba(16,35,63,.13) .7px,transparent .7px);background-size:5px 5px}.litit-loading-content{position:relative;z-index:1;width:min(620px,calc(100vw - 40px));display:flex;align-items:stretch;justify-content:center;text-align:left}.litit-loading-card{position:relative;overflow:hidden;width:100%;display:grid;gap:18px;padding:30px;border:1px solid rgba(16,35,63,.12);border-radius:10px;background:#fffdf8c7;box-shadow:0 24px 70px #06182f21,inset 0 1px #ffffffd9}.litit-loading-card:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;pointer-events:none;z-index:1;border:1px solid rgba(240,138,36,.18);border-radius:6px}.litit-loading-card:after{content:"";position:absolute;z-index:0;top:-72%;bottom:-72%;left:-46%;width:34%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),rgba(255,212,92,.46),rgba(255,255,255,.2),transparent);filter:blur(8px);transform:rotate(24deg);animation:litit-card-sheen 2.8s cubic-bezier(.45,0,.2,1) infinite}.litit-loading-card>*{position:relative;z-index:1}.litit-loading-brand{display:flex;align-items:center;justify-content:space-between;gap:14px}.litit-loading-brand-mark{font-family:Pacifico,cursive;color:#1c140d;font-size:31px;line-height:1;letter-spacing:0}.litit-loading-logo{position:relative;z-index:1;width:34px;height:34px;flex:0 0 auto;border-radius:8px;object-fit:contain;filter:drop-shadow(0 7px 14px rgba(28,20,13,.16))}.litit-loading-card .litit-loading-source{position:relative;z-index:1;max-width:100%;justify-self:start;min-width:0;padding:9px 12px;border-radius:8px;background:#ffffff9e;font-size:13px;box-shadow:0 6px 18px #06182f0f}.litit-loading-copy{position:relative;z-index:1;align-items:flex-start;gap:8px}.litit-loading-main{color:#1c140d;font-family:var(--display-font);font-size:40px;font-weight:850;line-height:1.08;letter-spacing:0}.litit-loading-sub{min-height:25px;max-width:min(520px,100%);color:#5f5142}.litit-loading-progress-wrap{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.litit-loading-progress{width:100%;height:10px;overflow:hidden;border:1px solid rgba(16,35,63,.12);border-radius:8px;background:repeating-linear-gradient(90deg,rgba(16,35,63,.08) 0 1px,transparent 1px 28px),#10233f12;box-shadow:inset 0 1px 2px #10233f1f}.litit-loading-progress-bar{background:linear-gradient(90deg,rgba(255,255,255,.28),transparent 34%),linear-gradient(90deg,#ffd24a,#f08a24,#e7502a);box-shadow:0 0 16px #f08a2485}.litit-loading-progress-label{min-width:42px;color:#1c140d;font-variant-numeric:tabular-nums;font-size:13px;font-weight:900;text-align:right}@keyframes litit-card-sheen{0%{transform:translate(0) rotate(24deg);opacity:0}16%{opacity:1}58%{opacity:.92}to{transform:translate(520%) rotate(24deg);opacity:0}}@media (max-width: 640px){.litit-loading-overlay{padding:18px}.litit-loading-content{width:min(100vw - 28px,540px)}.litit-loading-card{padding:24px 20px}.litit-loading-brand{align-items:center;flex-direction:row}.litit-loading-main{font-size:30px}.litit-loading-progress-wrap{grid-template-columns:1fr;gap:7px}.litit-loading-progress-label{text-align:left}}.loading-pin-guide{position:fixed;right:40px;top:80px;z-index:1030;width:320px;padding:28px 24px 22px;border-radius:14px;background:#fffffff5;box-shadow:0 20px 60px #1c140d38;text-align:center;animation:pinGuideSlideIn .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes pinGuideSlideIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.loading-pin-guide-text{margin:0;color:#1c140d;font-size:16px;font-weight:800;line-height:1.5}.loading-pin-guide-sub{margin:8px 0 0;color:#7b6750;font-size:14px;font-weight:700;line-height:1.45}.pin-guide-icon-inline{display:inline-block;margin:0 2px;font-size:18px;vertical-align:middle}.loading-pin-anim{display:flex;align-items:center;justify-content:center;gap:14px;margin:20px 0 8px;font-size:26px}.pin-anim-puzzle{animation:pinPuzzleWiggle 1.2s ease-in-out infinite}.pin-anim-arrow{animation:pinArrowBounce 1.2s ease-in-out infinite}.pin-anim-pin{animation:pinDropIn 1.2s ease-in-out infinite}@keyframes pinPuzzleWiggle{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-3px) rotate(-5deg)}75%{transform:translateY(-3px) rotate(5deg)}}@keyframes pinArrowBounce{0%,to{transform:translate(0);opacity:1}50%{transform:translate(6px);opacity:.5}}@keyframes pinDropIn{0%,to{transform:translateY(-6px);opacity:.4}30%,70%{transform:translateY(0);opacity:1}}.loading-skip-btn{margin-top:12px;padding:8px 28px;border:1.5px solid #1c140d;border-radius:999px;background:#1c140d;color:#fff;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit;transition:background .18s,border-color .18s}.loading-skip-btn:hover{background:#3d3024;border-color:#3d3024}.welcome-pin-guide-panel{padding:32px 24px 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.pin-guide-panel-inner{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.pin-guide-gif{width:min(100%,300px);height:auto;display:block;object-fit:contain}.pin-guide-text{margin:0;color:#1c140d;font-size:15px;font-weight:800;line-height:1.5;max-width:280px}.pin-guide-claim-area{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.pin-guide-claim-btn{width:100%;max-width:280px;padding:12px 16px;border:none;border-radius:10px;background:#1c140d;color:#fff;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit;transition:background .18s,transform .18s,opacity .18s}.pin-guide-claim-btn:hover:not(:disabled){background:#1c140d;color:#fff;transform:translateY(-1px)}.pin-guide-claim-btn.disabled{background:#d8d2c9;color:#8f8376;cursor:not-allowed}.pin-guide-claim-btn.claimed{background:#e8e4dd;color:#6b5d4f;cursor:default}.pin-guide-claim-btn.claimed:hover:not(:disabled){background:#1c140d;color:#fff}.pin-guide-toast{position:absolute;bottom:-36px;left:50%;transform:translate(-50%);padding:6px 14px;border-radius:999px;background:#1c140de0;color:#fff;font-size:12px;font-weight:700;white-space:nowrap;pointer-events:none;animation:toastFadeInOut 3s ease forwards}@keyframes toastFadeInOut{0%{opacity:0;transform:translate(-50%) translateY(4px)}10%{opacity:1;transform:translate(-50%) translateY(0)}80%{opacity:1}to{opacity:0}}.download-page{--trend-brand: #1a1a1a;--trend-gold: #b8860b;--trend-border: rgba(230, 228, 223, .8)}@font-face{font-family:Pacifico;src:url(/assets/Pacifico-Regular-BPhFUkGB.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.download-page{--ink: #1b1712;--muted: #6e665d;--paper: #fcfbf8;--paper-deep: #f2eee7;--line: rgba(27, 23, 18, .12);--gold: #d79d2a;--green: #168368;--blue: #2955d9;--panel: rgba(255, 255, 255, .78);min-height:100vh;overflow-x:hidden;background:linear-gradient(90deg,rgba(27,23,18,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(27,23,18,.035) 1px,transparent 1px),radial-gradient(circle at 70% 12%,rgba(215,157,42,.16),transparent 28%),var(--paper);background-size:44px 44px,44px 44px,auto,auto;color:var(--ink)}.download-page button{cursor:pointer}.download-trend-topbar{position:fixed;top:0;left:0;right:0;z-index:20;height:64px;margin:0;padding:0 40px;display:flex;align-items:center;justify-content:space-between;background:#fcfbf8db;border-bottom:1px solid rgba(255,255,255,.66);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.trend-logo,.trend-login-btn,.trend-user-btn,.trend-plus-btn{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.trend-logo{display:inline-flex;align-items:center;gap:10px;color:var(--trend-brand);font-family:Pacifico,cursive;font-size:22px;font-weight:500;letter-spacing:0;transition:transform .2s ease}.trend-logo:hover{transform:scale(1.02)}.trend-logo-mark{width:32px;height:32px;border-radius:8px;object-fit:contain}.trend-account{min-height:40px;display:flex;align-items:center;gap:12px}.trend-account:has(.trend-user-btn){gap:8px;padding:5px 10px 5px 6px;border:1px solid rgba(218,165,32,.2);border-radius:999px;background:#ffffffd9;box-shadow:0 2px 12px #0000000f;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease,background .3s ease}.trend-account:has(.trend-user-btn):hover{border-color:#daa52080;background:#fffffff5;box-shadow:0 4px 16px #daa52026;transform:translateY(-1px)}.trend-login-btn{padding:8px 24px;border-radius:999px;background:var(--trend-brand);color:#fff;font-size:14px;font-weight:800;box-shadow:0 4px 12px #0000001a;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s ease,box-shadow .3s ease}.download-page .trend-login-btn,.download-page .trend-plus-btn{color:#fff}.trend-login-btn:hover{background:var(--trend-gold);color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #b8860b40}.trend-user-btn{display:inline-flex;align-items:center;gap:9px;min-width:0;max-width:250px;padding:0;border-radius:999px}.trend-user-avatar{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;color:#fff;font-size:13px;font-weight:900;border:2px solid rgba(218,165,32,.3)}.trend-user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.trend-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--trend-brand);font-size:13px;font-weight:800;letter-spacing:-.01em}.trend-plus-btn{min-width:0;height:auto;padding:2px 7px;border-radius:5px;background:linear-gradient(135deg,#f5c518,#c8860a);color:#fff;font-size:11px;font-weight:900;letter-spacing:.04em;box-shadow:0 2px 7px #b8860b73;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.trend-plus-btn:hover{transform:scale(1.08);box-shadow:0 3px 10px #b8860b99}.trend-plus-btn.disabled{background:linear-gradient(135deg,#c8c8c8,#a0a0a0);color:#fff;box-shadow:none}.download-brand{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;text-decoration:none}.download-brand__mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(27,23,18,.18);border-radius:10px;background:#1d1914;color:#fff9ea;font-size:18px;font-weight:900;box-shadow:5px 5px #d79d2a47}.download-brand__name{font-size:22px;font-weight:900}.primary-install__button,.manual-download button,.modal-actions button,.mobile-subscribe button{border:1px solid #1d1914;border-radius:999px;background:#1d1914;color:#fff9ea;font-weight:800;box-shadow:4px 4px #1b171226;transition:transform .18s ease,box-shadow .18s ease}.primary-install__button:hover,.manual-download button:hover,.modal-actions button:hover,.mobile-subscribe button:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #1b171224}.download-hero{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:148px 0 72px;text-align:center}.download-panel__eyebrow{color:var(--green);font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.download-hero h1{max-width:820px;margin:0 auto;font-size:clamp(48px,7vw,92px);line-height:1.08;font-weight:900;letter-spacing:0}.download-litit-word{font-family:Pacifico,cursive;font-weight:400;letter-spacing:.04em;color:var(--trend-gold)}.download-litit-word--inline{padding:0 4px;font-size:1em}.download-litit-inline,.download-brand__name{font-family:Pacifico,cursive;font-weight:500;letter-spacing:0;color:var(--trend-brand)}.download-hero__lead,.download-hero__note,.download-footer__brand p{color:#3d352d}.download-hero__lead{max-width:760px;margin:28px auto 0;color:#3d352d;font-size:clamp(18px,2vw,24px);line-height:1.72;font-weight:650}.download-hero__note{max-width:720px;margin:18px auto 0;color:var(--muted);font-size:16px;line-height:1.8}.download-panel,.manual-download,.download-faq,.mobile-download-panel,.download-footer{width:min(1120px,calc(100% - 40px));margin:0 auto 28px;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:10px 10px #1b17120f}.download-panel{padding:clamp(20px,4vw,34px)}.primary-install{display:flex;align-items:center;justify-content:space-between;gap:28px}.primary-install h2,.manual-download h2,.download-faq h2,.mobile-download-panel h2{margin-top:8px;font-size:clamp(28px,4vw,44px);letter-spacing:0}.browser-warning{max-width:560px;margin-top:10px;color:#a3541d;line-height:1.6}.primary-install__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:270px;min-height:64px;padding:0 28px;font-size:18px}.primary-install__button img,.browser-button img{width:28px;height:28px}.secondary-install{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px}.browser-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:72px;border:1px solid var(--line);border-radius:16px;background:#ffffff9e;font-weight:850;transition:transform .18s ease,background .18s ease}.browser-button:hover{background:#fff;transform:translateY(-3px)}.manual-download{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(22px,4vw,36px)}.manual-download p{max-width:680px;margin-top:10px;color:var(--muted);line-height:1.7}.manual-download button{min-width:190px;min-height:52px;padding:0 22px}.download-faq{padding:clamp(22px,4vw,38px)}.faq-list{display:grid;gap:12px;margin-top:22px}.faq-item{border:1px solid var(--line);border-radius:16px;background:#ffffff94}.faq-item button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:60px;padding:0 18px;border:0;background:transparent;font-weight:850;text-align:left}.faq-item p{padding:0 18px 18px;color:var(--muted);line-height:1.75}.mobile-download-panel{padding:24px}.mobile-browser-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}.mobile-browser-row button{display:grid;justify-items:center;gap:8px;min-height:82px;padding:12px 4px;border:1px solid var(--line);border-radius:16px;background:#fff;font-size:12px;font-weight:800}.mobile-browser-row img{width:30px;height:30px}.mobile-subscribe{margin-top:20px;padding:18px;border-radius:18px;background:#1d1914;color:#fff9ea}.mobile-subscribe p{margin-top:8px;color:#e6d9c5;line-height:1.65}.mobile-subscribe button{margin-top:16px;min-height:46px;padding:0 18px;border-color:#fff9ea;background:#fff9ea;color:#1d1914}.download-footer{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px;margin-bottom:48px;padding:clamp(24px,4vw,38px)}.download-brand--footer{margin-bottom:14px}.download-footer p,.download-footer small{color:var(--muted);line-height:1.7}.download-footer h3{margin-bottom:14px;font-size:16px}.download-footer__links div{display:flex;flex-wrap:wrap;gap:10px}.download-footer__links button,.download-footer__contact button{border:1px solid var(--line);border-radius:999px;background:#fff;padding:9px 12px;font-weight:750}.download-footer__contact{display:grid;align-content:start;gap:10px}.download-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#1b171285}.download-modal__panel{position:relative;width:min(720px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border:1px solid rgba(27,23,18,.18);border-radius:24px;background:var(--paper);padding:clamp(24px,5vw,40px);box-shadow:18px 18px #00000038}.download-modal__close{position:absolute;top:14px;right:14px;z-index:2;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:24px}.download-modal h2{max-width:560px;font-size:clamp(26px,4vw,40px);line-height:1.12}.download-modal p{margin-top:12px;color:var(--muted);line-height:1.7}.modal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.modal-actions button{min-height:48px;padding:0 18px}.modal-actions button+button{background:#fff;color:var(--ink)}.download-toast{position:fixed;left:50%;bottom:28px;z-index:100;max-width:min(420px,calc(100% - 40px));transform:translate(-50%);border-radius:999px;background:#1d1914;color:#fff9ea;padding:12px 18px;font-weight:750;box-shadow:0 14px 40px #00000038}.download-page{--ink: #14110d;--muted: #6b6256;--paper: #fbfaf6;--paper-deep: #ece4d5;--line: rgba(20, 17, 13, .14);--panel: rgba(255, 255, 255, .9);--green: #1f6d5c;--blue: #243d7a;background:radial-gradient(circle at 14% 16%,rgba(31,109,92,.16),transparent 27%),radial-gradient(circle at 86% 5%,rgba(184,134,11,.2),transparent 24%),linear-gradient(90deg,rgba(20,17,13,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(20,17,13,.045) 1px,transparent 1px),linear-gradient(180deg,#fffdf7,#f4efe4 55%,#fbfaf6);background-size:auto,auto,72px 72px,72px 72px,auto}.download-trend-topbar{border-bottom:1px solid rgba(20,17,13,.08);background:#fbfaf6d1;box-shadow:0 10px 30px #14110d09}.download-hero{position:relative;display:grid;min-height:min(760px,calc(100vh - 32px));align-items:center;padding:132px 0 112px}.download-hero__copy{position:relative;z-index:1;width:min(940px,calc(100% - 56px));margin:0 auto}.download-hero h1{max-width:940px;text-wrap:balance;font-size:clamp(34px,5.2vw,68px);line-height:1.16;letter-spacing:0}.download-litit-word{color:var(--trend-gold);text-shadow:0 8px 26px rgba(184,134,11,.18)}.download-litit-word--inline{white-space:nowrap;text-shadow:none}.download-hero__lead{max-width:820px;font-size:clamp(18px,2.1vw,25px);line-height:1.82;text-wrap:pretty}.download-hero__note{margin-top:12px;font-size:15px;color:#70665a}.download-panel,.manual-download,.download-faq,.mobile-download-panel,.download-footer{position:relative;border-radius:8px;border-color:#14110d24;background:#ffffffd1;box-shadow:10px 10px #14110d0e,0 24px 70px #14110d0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.download-panel{margin-top:-48px;padding:clamp(18px,3vw,30px);overflow:hidden}.download-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:8px;background:linear-gradient(180deg,var(--trend-gold),var(--green))}.primary-install{min-height:112px;padding-left:clamp(8px,2vw,18px)}.primary-install h2,.manual-download h2,.download-faq h2,.mobile-download-panel h2{margin:0;color:var(--ink);font-size:clamp(26px,3.6vw,42px);line-height:1.08;font-weight:950}.primary-install__button{min-width:min(310px,100%);min-height:72px;border:0;background:#14110d;color:#fffdf7;font-size:19px;box-shadow:0 16px 34px #14110d33}.primary-install__button img{width:34px;height:34px}.secondary-install{gap:10px;margin-top:14px;padding-left:clamp(8px,2vw,18px)}.browser-button{min-height:78px;border-radius:8px;background:#ffffffb8;color:#2a241c;box-shadow:inset 0 0 0 1px #ffffff5c}.browser-button:hover{background:#fffdf7;box-shadow:0 12px 28px #14110d14}.manual-download{align-items:center;margin-top:42px;padding:clamp(22px,4vw,42px);background:linear-gradient(90deg,#14110deb,#14110dd1),#14110de6;color:#fffdf7}.manual-download h2,.manual-download p{color:#fffdf7}.manual-download p{opacity:.74}.manual-download button{border-color:#fffdf7;background:#fffdf7;color:var(--ink);box-shadow:5px 5px #b8860b73}.download-faq{min-height:150px;display:grid;align-content:center;padding:clamp(24px,4vw,42px)}.download-panel__eyebrow{color:var(--trend-gold)}.mobile-download-panel{padding:clamp(20px,4vw,34px)}.mobile-browser-row{gap:8px}.mobile-browser-row button{border-radius:8px}.mobile-subscribe{border-radius:8px;background:#14110d}.download-footer{margin-top:44px;margin-bottom:56px;background:linear-gradient(135deg,#ffffffe0,#fffdf7a8),#ffffffd1}.download-footer__links button,.download-footer__contact button{border-radius:999px;background:#fffdf7e6;transition:transform .18s ease,background .18s ease}.download-footer__links button:hover,.download-footer__contact button:hover{background:#14110d;color:#fffdf7;transform:translateY(-2px)}.download-modal{background:#14110d80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.download-modal__panel{border-radius:8px;background:#fffdf7;box-shadow:18px 18px #14110d38,0 30px 90px #14110d3d}@media (max-width: 860px){.download-hero{min-height:auto;padding:116px 0 58px}.download-hero__copy{width:min(100%,calc(100% - 32px))}.download-hero__note{display:none}.download-panel{margin-top:0}.primary-install,.manual-download{align-items:stretch;flex-direction:column}.primary-install__button{width:100%;min-width:0}.secondary-install{grid-template-columns:repeat(2,minmax(0,1fr))}.download-footer{grid-template-columns:1fr}}@media (max-width: 560px){.download-trend-topbar{padding:0 16px}.download-hero,.download-panel,.manual-download,.download-faq,.mobile-download-panel,.download-footer{width:calc(100% - 28px)}.download-hero h1{font-size:32px;line-height:1.2}.download-hero__lead{font-size:17px;line-height:1.72}.secondary-install,.mobile-browser-row{grid-template-columns:1fr}.browser-button{justify-content:flex-start;padding-left:18px}.download-footer__links{display:none}.modal-actions{flex-direction:column}}html,body{margin:0;height:100%}.contact-page{--bg: #F5EBDC;--bg-card: #FFFAF0;--ink: #3D2817;--ink-soft: #7A5A3D;--accent: #E89B3C;--accent-soft: #FFE4B8;--red: #C95B4F;--green: #5E9A6B;box-sizing:border-box;background:var(--bg);color:var(--ink);font-family:ZCOOL KuaiLe,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased;min-height:100%;padding:56px 20px 40px;position:relative;overflow-x:hidden;background-image:radial-gradient(circle at 12% 8%,rgba(232,155,60,.08) 0,transparent 35%),radial-gradient(circle at 88% 22%,rgba(232,155,60,.06) 0,transparent 30%),radial-gradient(circle at 50% 90%,rgba(61,40,23,.04) 0,transparent 40%)}.contact-page *,.contact-page *:before,.contact-page *:after{box-sizing:border-box;margin:0;padding:0}.contact-page .bg-doodle{position:absolute;pointer-events:none;opacity:.3}.contact-page .bg-doodle.d1{top:90px;left:4%;width:38px;transform:rotate(-12deg)}.contact-page .bg-doodle.d2{top:140px;right:5%;width:34px;transform:rotate(18deg)}.contact-page .bg-doodle.d3{top:440px;left:2%;width:48px;transform:rotate(-8deg)}.contact-page .bg-doodle.d4{top:500px;right:3%;width:42px;transform:rotate(22deg)}.contact-page .bg-doodle.d5{bottom:220px;left:5%;width:36px;transform:rotate(8deg)}.contact-page .bg-doodle.d6{bottom:280px;right:4%;width:44px;transform:rotate(-15deg)}.contact-page .container{max-width:1040px;margin:0 auto;position:relative;z-index:1}.contact-page .hero{text-align:center;padding:10px 16px 24px;position:relative}.contact-page .hero .pre{display:inline-block;font-family:Patrick Hand,Caveat,cursive;font-size:17px;color:var(--ink-soft);letter-spacing:1px;margin-bottom:14px;transform:rotate(-1deg)}.contact-page .hero .pre:before,.contact-page .hero .pre:after{content:"";display:inline-block;width:30px;height:1.5px;background:var(--ink-soft);vertical-align:middle;margin:0 10px 4px}.contact-page .hero h1{font-family:ZCOOL KuaiLe,Ma Shan Zheng,sans-serif;font-size:64px;color:var(--ink);letter-spacing:6px;line-height:1.25;font-weight:400;margin:0;position:relative;display:inline-block}.contact-page .hero h1 .pop{color:var(--accent);position:relative;margin-left:6px;white-space:nowrap}.contact-page .hero h1 .pop:after{content:"";position:absolute;left:-6px;right:-6px;bottom:-4px;height:12px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12'><path d='M2 8 Q30 2, 60 8 T120 8 T180 8 T198 8' fill='none' stroke='%23E89B3C' stroke-width='4' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-size:100% 100%;z-index:-1;opacity:.5}.contact-page .hero h1 .deco{font-size:36px;vertical-align:12px;margin-left:4px;display:inline-block;transform:rotate(8deg)}.contact-page .hero h1:before{content:"🙇‍♂️";position:absolute;font-size:38px;top:-34px;left:-22px;transform:rotate(-12deg);line-height:1}.contact-page .hero .sub{margin-top:22px;font-size:17px;color:var(--ink);letter-spacing:.4px;white-space:nowrap}.contact-page .hero .sub .em-1{background:linear-gradient(180deg,transparent 58%,rgba(232,155,60,.5) 58%);padding:0 4px;color:var(--ink)}.contact-page .hero .sub .em-2{position:relative;padding:0 3px 2px;color:var(--red);font-weight:700}.contact-page .hero .sub .em-2:after{content:"";position:absolute;left:-2px;right:-2px;bottom:-2px;height:6px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 6'><path d='M2 4 Q12 1, 22 4 T42 4 T62 4 T82 4 T98 4' fill='none' stroke='%23C95B4F' stroke-width='2' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-size:100% 100%}.contact-page .hero .sub .em-3{position:relative;padding:2px 8px;color:var(--green);font-weight:700;z-index:0}.contact-page .hero .sub .em-3:before{content:"";position:absolute;top:-3px;right:-4px;bottom:-3px;left:-4px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 32' preserveAspectRatio='none'><path d='M14 6 Q4 16, 14 26 Q40 31, 70 30 Q102 28, 110 22 Q116 16, 110 10 Q90 3, 60 3 Q30 3, 14 6 Z' fill='none' stroke='%235E9A6B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-size:100% 100%;z-index:-1}.contact-page .hero .sub .coffee{display:inline-block;font-size:18px;margin:0 2px;transform:rotate(-12deg);vertical-align:-2px}.contact-page .contacts-head{text-align:center;margin:4px 0 18px;position:relative}.contact-page .contacts-head h2{font-family:ZCOOL KuaiLe,sans-serif;font-size:26px;color:var(--ink);display:inline-block;letter-spacing:2px;font-weight:400;position:relative;padding:0 12px}.contact-page .contacts-head h2:before{content:"👇";margin-right:10px}.contact-page .contacts-head h2:after{content:"👇";margin-left:10px}.contact-page .contacts-head .contacts-head-sub{color:var(--ink-soft);font-size:14px;margin-top:2px;font-family:Patrick Hand,Caveat,cursive;letter-spacing:1px}.contact-page .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:14px}.contact-page .card{background:var(--bg-card);border:2.5px solid var(--ink);border-radius:20px;position:relative;transition:transform .2s ease,box-shadow .2s ease;box-shadow:3px 4px #3d28171a;overflow:hidden;display:flex;flex-direction:column}.contact-page .card:nth-child(1){transform:rotate(-.6deg)}.contact-page .card:nth-child(2){transform:rotate(.5deg)}.contact-page .card:nth-child(3){transform:rotate(.4deg)}.contact-page .card:nth-child(4){transform:rotate(-.5deg)}.contact-page .card:hover{transform:translateY(-4px) rotate(0);box-shadow:4px 8px #3d281724}.contact-page .card-hero{padding:18px 16px;position:relative;text-align:center}.contact-page .avatar{width:70px;height:70px;border-radius:50%;background:var(--accent-soft);border:2.5px solid var(--ink);overflow:hidden;margin:0 auto;box-shadow:2px 3px #3d28171f}.contact-page .avatar svg{width:100%;height:100%;display:block}.contact-page .bubble{background:#fff;border:2.5px solid var(--ink);border-radius:14px;padding:10px 12px 11px;margin-top:14px;position:relative;text-align:left;box-shadow:1.5px 2px #3d28171a}.contact-page .bubble:before{content:"";position:absolute;top:-11px;left:50%;transform:translate(-50%);width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:11px solid var(--ink)}.contact-page .bubble:after{content:"";position:absolute;top:-7px;left:50%;transform:translate(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:9px solid white}.contact-page .bubble-head{font-family:Patrick Hand,Caveat,cursive;font-size:14px;color:var(--ink-soft);letter-spacing:.8px;margin-bottom:6px;text-align:center}.contact-page .bubble ul{list-style:none;padding:0;margin:0}.contact-page .bubble li{font-family:ZCOOL KuaiLe,sans-serif;font-size:15px;color:var(--ink);padding:3px 0 3px 18px;line-height:1.4;position:relative;letter-spacing:.3px}.contact-page .bubble li:before{content:"";position:absolute;left:4px;top:12px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.contact-page .person-info{margin-top:12px;text-align:center}.contact-page .person-info .name{font-family:ZCOOL KuaiLe,sans-serif;font-size:19px;color:var(--ink);letter-spacing:1px;line-height:1.2}.contact-page .person-info .role{display:inline-block;margin-top:5px;padding:1px 9px;border-radius:10px;font-size:12px;color:var(--ink);background:#fff;border:1.5px solid var(--ink);letter-spacing:.5px}.contact-page .card-bottom{padding:14px 16px 16px;border-top:2.5px dashed var(--ink);background:var(--bg-card)}.contact-page .qr-wrap{display:flex;align-items:center;justify-content:center;padding:8px;background:#fff;border:2px solid var(--ink);border-radius:10px}.contact-page .qr{width:130px;height:130px;display:block}.contact-page .email-line{text-align:center;font-size:14px;color:var(--ink-soft);margin:18px 0 22px;letter-spacing:.3px;line-height:1.6}.contact-page .email-line .em{color:var(--ink);background:#e89b3c2e;padding:0 5px;border-radius:3px}.contact-page .email-line a{color:var(--ink);font-family:Caveat,Patrick Hand,cursive;font-size:20px;font-weight:700;text-decoration:none;border-bottom:2px solid var(--accent);padding:0 4px 1px;margin-left:4px;letter-spacing:.5px;transition:background .15s ease;cursor:pointer}.contact-page .email-line a:hover{background:#e89b3c33}.contact-page .copied-toast{display:inline-block;margin-left:8px;font-size:12px;color:var(--green);font-family:ZCOOL KuaiLe,sans-serif}.contact-page .divider{height:14px;margin:8px 0 28px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 14'><path d='M4 8 Q20 4, 40 8 T80 8 T120 8 T160 8 T200 8 T240 8 T280 8 T320 8 T360 8 T400 8 T440 8 T480 8 T520 8 T560 8 T600 8 T640 8 T680 8 T720 8 T760 8 T796 8' fill='none' stroke='%237A5A3D' stroke-width='2.5' stroke-linecap='round' stroke-dasharray='2 8'/></svg>");background-repeat:no-repeat;background-size:100% 100%}.contact-page .brand-footer{position:relative;text-align:center;padding:14px 16px 8px}.contact-page .brand-label{position:absolute;top:8px;left:8px;font-size:13px;color:var(--ink-soft);letter-spacing:.5px;line-height:1.4;text-align:left}.contact-page .brand-label .brand-name{font-family:Caveat,Patrick Hand,cursive;font-size:20px;font-weight:700;color:var(--ink);margin-left:2px;letter-spacing:.5px;position:relative}.contact-page .brand-label .brand-name:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:4px;background:#e89b3c59;border-radius:4px;z-index:-1}.contact-page .brand-logo{display:inline-block;position:relative;margin-top:4px;top:4px;left:-42px;transform:rotate(-12deg)}.contact-page .brand-slogan{font-family:Caveat,Patrick Hand,cursive;font-size:22px;color:var(--ink-soft);letter-spacing:.8px;line-height:1.2;transform:rotate(-.6deg) translateY(-30px);display:inline-block}.contact-page .brand-slogan em{font-style:normal;color:var(--accent);font-weight:700}.contact-page .mini-tag{text-align:center;font-size:11.5px;color:var(--ink-soft);opacity:.7;margin-top:32px;padding-top:14px;letter-spacing:.4px;line-height:1.6;position:relative}.contact-page .mini-tag:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80px;height:6px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 6'><circle cx='8' cy='3' r='1.2' fill='%237A5A3D'/><circle cx='24' cy='3' r='1.2' fill='%237A5A3D'/><circle cx='40' cy='3' r='1.2' fill='%237A5A3D'/><circle cx='56' cy='3' r='1.2' fill='%237A5A3D'/><circle cx='72' cy='3' r='1.2' fill='%237A5A3D'/></svg>");background-repeat:no-repeat;background-size:contain;opacity:.5}.contact-page .mini-tag .dot{display:inline-block;width:3px;height:3px;background:var(--ink-soft);border-radius:50%;margin:0 8px 2px;vertical-align:middle;opacity:.6}@media (max-width: 1100px){.contact-page .hero .sub{font-size:16px}}@media (max-width: 980px){.contact-page .cards{grid-template-columns:repeat(2,1fr);gap:20px}.contact-page .hero h1{font-size:52px;letter-spacing:4px}.contact-page .hero .sub{white-space:normal;max-width:640px;margin-left:auto;margin-right:auto;line-height:2}}@media (max-width: 560px){.contact-page{padding:32px 14px}.contact-page .container{max-width:100%}.contact-page .hero h1{font-size:38px;letter-spacing:2px}.contact-page .hero h1 .deco{font-size:26px;vertical-align:6px}.contact-page .hero h1:before{font-size:28px;top:-24px;left:-10px}.contact-page .hero .sub{font-size:15px;line-height:2}.contact-page .cards{grid-template-columns:1fr;gap:20px}.contact-page .email-line{font-size:13px}.contact-page .email-line a{font-size:18px}.contact-page .brand-label{position:static;text-align:center;margin-bottom:12px}.contact-page .brand-logo:before,.contact-page .brand-logo:after{display:none}.contact-page .brand-slogan{font-size:20px}.contact-page .bg-doodle{display:none}}.cost-page{min-height:100vh;padding:40px 24px;background:#f6f7f9;color:#172033;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Arial,sans-serif}.cost-panel{max-width:1180px;margin:0 auto;background:#fff;border:1px solid rgba(23,32,51,.08);border-radius:10px;box-shadow:0 18px 50px #17203314;overflow:hidden}.cost-header{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px 32px;border-bottom:1px solid rgba(23,32,51,.08)}.cost-eyebrow{margin:0 0 6px;color:#667085;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cost-header h1{margin:0;font-size:28px;line-height:1.2;letter-spacing:0}.cost-total{text-align:right}.cost-metrics{display:grid;grid-template-columns:repeat(4,minmax(120px,auto));gap:18px;align-items:end}.cost-total span,.cost-average span{display:block;color:#667085;font-size:12px;font-weight:700}.cost-total strong,.cost-average strong{display:block;margin-top:3px;line-height:1.1}.cost-total strong{font-size:26px}.cost-average{text-align:right}.cost-average strong{font-size:16px}.cost-form{display:grid;grid-template-columns:1fr 1fr 2fr auto;gap:14px;align-items:end;padding:22px 32px;background:#fbfcfd;border-bottom:1px solid rgba(23,32,51,.08)}.cost-form label{display:grid;gap:7px}.cost-form span{color:#475467;font-size:13px;font-weight:700}.cost-form input{width:100%;height:40px;border:1px solid rgba(23,32,51,.14);border-radius:8px;padding:0 12px;background:#fff;color:#172033;font:inherit;outline:none}.cost-form input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.cost-form button{height:40px;border:0;border-radius:8px;padding:0 18px;background:#172033;color:#fff;font-weight:800;cursor:pointer}.cost-form button:disabled{cursor:not-allowed;opacity:.5}.cost-error{margin:18px 32px 0;padding:10px 12px;border-radius:8px;background:#fff1f2;color:#be123c;font-size:14px;font-weight:700}.cost-table-wrap{overflow-x:auto}.cost-table{width:100%;border-collapse:collapse;font-size:14px}.cost-table th,.cost-table td{padding:13px 16px;border-bottom:1px solid rgba(23,32,51,.08);text-align:right;white-space:nowrap}.cost-table th{background:#fff;color:#667085;font-size:12px;font-weight:800;text-transform:uppercase}.cost-table th:nth-child(2),.cost-table td:nth-child(2){text-align:left}.cost-table tbody tr:hover{background:#f8fafc}.cost-table tfoot td{background:#f3f6fb;font-weight:900}.cost-table tfoot .cost-average-row td{background:#eef4ff}.cost-empty{height:120px;color:#667085;text-align:center!important}@media (max-width: 860px){.cost-header,.cost-form{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.cost-header{flex-direction:column;align-items:flex-start}.cost-total{text-align:left}.cost-metrics{grid-template-columns:1fr 1fr}.cost-average{text-align:left}}body.home-no-scroll{overflow:hidden}.home-page-root{height:100vh;display:flex;flex-direction:column;padding-top:0!important}.home-brand{display:flex;align-items:center;gap:10px;padding:28px 40px 0;font-family:Pacifico,cursive;font-size:22px;color:#1a1a1a}.home-brand img{width:32px;height:32px;border-radius:8px;object-fit:contain}.home-page-root .home-hero{flex:1;margin:0 auto!important;padding-top:0!important;padding-bottom:0!important;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.privacy-page{--pp-bg: #fbfaf7;--pp-card: #ffffff;--pp-ink: #232323;--pp-muted: #6b6b6b;--pp-accent: #ff7a45;--pp-line: #ececec;min-height:100vh;background:var(--pp-bg);color:var(--pp-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Roboto,Helvetica,Arial,sans-serif;line-height:1.8;font-size:16px}.privacy-page *{box-sizing:border-box}.privacy-page .pp-wrap{max-width:1100px;margin:0 auto;padding:48px 32px 80px}.privacy-page h1{font-size:30px;margin:0 0 4px}.privacy-page .pp-meta{color:var(--pp-muted);font-size:14px;margin-bottom:28px}.privacy-page .pp-card{background:var(--pp-card);border:1px solid var(--pp-line);border-radius:16px;padding:28px 30px;box-shadow:0 1px 2px #00000008}.privacy-page h2{font-size:20px;margin:32px 0 10px;padding-top:6px}.privacy-page .pp-card h2:first-of-type{margin-top:4px}.privacy-page h3{font-size:16px;margin:18px 0 6px}.privacy-page p{margin:8px 0}.privacy-page ul{margin:8px 0;padding-left:22px}.privacy-page li{margin:5px 0}.privacy-page a{color:var(--pp-accent)}.privacy-page code{background:#f4f2ee;border-radius:5px;padding:1px 6px;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.privacy-page .pp-divider{height:1px;background:var(--pp-line);margin:36px 0;border:0}.privacy-page .pp-foot{color:var(--pp-muted);font-size:13px;margin-top:28px;text-align:center}.login-success-page{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 20% 20%,#6a5af9 0%,transparent 55%),radial-gradient(circle at 80% 30%,#36c5f0 0%,transparent 50%),linear-gradient(135deg,#1f1147,#2b1d6b,#120a2e);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.login-success-card{position:relative;width:100%;max-width:360px;padding:40px 32px 32px;border-radius:24px;text-align:center;background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 30px 80px #0f082d73;animation:login-success-pop .5s cubic-bezier(.22,1,.36,1) both}@keyframes login-success-pop{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.login-success-badge{width:88px;height:88px;margin:0 auto 24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 12px 28px #05966966;animation:login-success-badge-in .45s cubic-bezier(.22,1,.36,1) both}.login-success-badge--error{background:linear-gradient(135deg,#fb7185,#e11d48);box-shadow:0 12px 28px #e11d4866}@keyframes login-success-badge-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.login-success-check{width:52px;height:52px}.login-success-check__circle{stroke:#ffffff80;stroke-width:2;stroke-dasharray:166;stroke-dashoffset:166;animation:login-success-stroke .6s cubic-bezier(.65,0,.45,1) .1s forwards}.login-success-check__mark{stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:login-success-stroke .4s cubic-bezier(.65,0,.45,1) .5s forwards}@keyframes login-success-stroke{to{stroke-dashoffset:0}}.login-success-title{margin:0 0 18px;font-size:24px;font-weight:700;color:#1a1430;letter-spacing:.5px}.login-success-user{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:0 auto 18px;max-width:280px;border-radius:14px;background:#6a5af914;text-align:left}.login-success-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.login-success-avatar--fallback{display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;background:linear-gradient(135deg,#6a5af9,#36c5f0)}.login-success-user__text{min-width:0}.login-success-user__name{font-size:15px;font-weight:600;color:#1a1430;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login-success-user__email{font-size:12px;color:#6b6880;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login-success-tip{margin:0 0 6px;font-size:14px;color:#6b6880}.login-success-dots:after{content:"";animation:login-success-dots 1.4s steps(4,end) infinite}@keyframes login-success-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.login-success-countdown{margin:0 0 22px;font-size:13px;color:#9794a8}.login-success-countdown__num{display:inline-block;min-width:18px;font-size:15px;font-weight:700;color:#6a5af9}.is-error .login-success-countdown__num{color:#e11d48}.login-success-btn{width:100%;padding:12px 0;font-size:15px;font-weight:600;color:#fff;border:none;border-radius:12px;cursor:pointer;background:linear-gradient(135deg,#6a5af9,#4c3fd6);box-shadow:0 8px 20px #4c3fd659;transition:transform .15s ease,box-shadow .15s ease}.login-success-btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px #4c3fd673}.login-success-btn:active{transform:translateY(0)}.is-error .login-success-btn{background:linear-gradient(135deg,#fb7185,#e11d48);box-shadow:0 8px 20px #e11d4859}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Avenir Next,PingFang SC,Segoe UI,sans-serif;min-height:100vh;background:#fcfbf8;color:#1c140d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%}a,button,input,textarea,select{font:inherit}
