.guide-wrap[data-v-194cc196]{position:fixed;right:18px;bottom:18px;z-index:9998;pointer-events:none;opacity:1;transform:translateZ(0) scale(1);filter:blur(0);transform-origin:right bottom;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),filter .28s ease}.guide-wrap.is-route-visible[data-v-194cc196]{animation:guideRouteIn-194cc196 .42s cubic-bezier(.22,1,.36,1)}.guide-wrap.is-route-hidden[data-v-194cc196]{opacity:0;transform:translate3d(0,24px,0) scale(.92);filter:blur(6px)}.guide-wrap.is-route-hidden .guide-trigger[data-v-194cc196],.guide-wrap.is-route-hidden .guide-panel-shell[data-v-194cc196]{pointer-events:none}.guide-stage[data-v-194cc196]{position:relative;width:min(420px,calc(100vw - 24px));min-height:420px;pointer-events:none}.guide-trigger[data-v-194cc196],.guide-panel-shell[data-v-194cc196]{pointer-events:auto}.guide-trigger[data-v-194cc196]{position:absolute;right:0;bottom:0;width:276px;height:396px;border:none;padding:0;background:transparent;cursor:pointer;isolation:isolate;transform-origin:center bottom;animation:figureIdleMotion-194cc196 7.2s ease-in-out infinite;transition:opacity .16s ease,transform .18s cubic-bezier(.22,1,.36,1),filter .18s ease}.guide-trigger[data-v-194cc196]:before,.guide-trigger[data-v-194cc196]:after{content:"";position:absolute;pointer-events:none}.guide-trigger[data-v-194cc196]:before{left:50%;bottom:28px;width:168px;height:168px;border-radius:50%;transform:translate(-50%);z-index:-2;background:radial-gradient(circle,#f2d6b16b,#f2d6b12e 38%,#f2d6b100 72%);filter:blur(10px);opacity:.82;animation:figureAuraPulse-194cc196 4.6s ease-in-out infinite}.guide-trigger[data-v-194cc196]:after{right:56px;top:82px;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle,#fffffffa 0,#fffffffa 18%,#ffe8c1eb 18%,#ffe8c1eb 42%,#ffe8c100 70%);box-shadow:0 0 18px #ffe6c2ad,0 0 36px #ffedd557;opacity:.72;animation:figureSparkle-194cc196 3.9s ease-in-out infinite}.guide-trigger img[data-v-194cc196]{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:center bottom;filter:drop-shadow(0 20px 30px rgba(66,44,27,.18));animation:figurePresence-194cc196 4.8s ease-in-out infinite;transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s ease}.guide-trigger[data-v-194cc196]:hover{animation-duration:5.2s}.guide-trigger[data-v-194cc196]:hover:before{opacity:1;filter:blur(12px)}.guide-trigger[data-v-194cc196]:hover:after{animation-duration:2.4s}.guide-trigger:hover img[data-v-194cc196]{filter:drop-shadow(0 24px 34px rgba(66,44,27,.22)) drop-shadow(0 0 20px rgba(245,220,180,.26))}.guide-trigger.is-hidden[data-v-194cc196]{opacity:0;transform:translateY(10px) scale(.98);pointer-events:none;filter:blur(2px)}.guide-panel-shell[data-v-194cc196]{position:absolute;right:0;bottom:0;width:min(420px,calc(100vw - 24px));height:min(72vh,620px);opacity:0;transform:translateY(8px) scale(.985);pointer-events:none;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.guide-panel-shell.is-open[data-v-194cc196]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.guide-panel[data-v-194cc196]{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border-radius:24px;border:1px solid rgba(144,109,76,.16);background:linear-gradient(180deg,#fffbf5f5,#fcf6eef0),radial-gradient(circle at top right,rgba(228,203,176,.32),transparent 42%);box-shadow:0 28px 60px #25170d2e,inset 0 1px #ffffff9e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.guide-header[data-v-194cc196]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid rgba(144,109,76,.1)}.guide-title[data-v-194cc196]{font-size:18px;font-weight:700;color:#392a1f}.guide-subtitle[data-v-194cc196]{margin-top:4px;font-size:12px;color:#8c6b50;line-height:1.5}.icon-btn[data-v-194cc196]{width:34px;height:34px;border:none;border-radius:50%;background:#7b4f311a;color:#694327;font-size:22px;line-height:1;cursor:pointer;transition:transform .18s ease,background .18s ease}.icon-btn[data-v-194cc196]:hover{transform:scale(1.04);background:#7b4f3129}.quick-actions[data-v-194cc196]{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px 0}.quick-actions button[data-v-194cc196],.upload-trigger[data-v-194cc196],.send-btn[data-v-194cc196]{border:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.quick-actions button[data-v-194cc196]{padding:8px 12px;border-radius:999px;background:#7b4f3117;color:#6f4830;font-size:13px}.quick-actions button[data-v-194cc196]:hover,.upload-trigger[data-v-194cc196]:hover,.send-btn[data-v-194cc196]:hover{transform:translateY(-1px);box-shadow:0 10px 18px #603f271f}.message-box[data-v-194cc196]{flex:1;overflow-y:auto;padding:14px 18px 10px;display:flex;flex-direction:column;gap:10px}.message-row[data-v-194cc196]{display:flex}.message-row.is-user[data-v-194cc196]{justify-content:flex-end}.message-row.is-assistant[data-v-194cc196]{justify-content:flex-start}.message-bubble[data-v-194cc196]{max-width:min(100%,310px);padding:12px 14px;border-radius:18px;color:#3b2d22;background:#ffffffe0;box-shadow:0 10px 22px #3e27170f}.message-row.is-user .message-bubble[data-v-194cc196]{background:linear-gradient(135deg,#f4ead7,#e6d1ae);color:#5a4634;border:1px solid rgba(173,143,104,.24)}.message-bubble.is-error[data-v-194cc196]{background:#ffefeceb;color:#7a3b2d}.message-text[data-v-194cc196],.message-markdown[data-v-194cc196]{font-size:14px;line-height:1.7;word-break:break-word}.message-markdown[data-v-194cc196] *{margin:0}.message-markdown[data-v-194cc196] p+p,.message-markdown[data-v-194cc196] ul+p,.message-markdown[data-v-194cc196] ol+p,.message-markdown[data-v-194cc196] p+ul,.message-markdown[data-v-194cc196] p+ol,.message-markdown[data-v-194cc196] blockquote+p,.message-markdown[data-v-194cc196] pre+p{margin-top:8px}.message-markdown[data-v-194cc196] ul,.message-markdown[data-v-194cc196] ol{padding-left:1.2em}.message-markdown[data-v-194cc196] blockquote{padding-left:10px;border-left:3px solid rgba(123,79,49,.24);color:inherit}.message-markdown[data-v-194cc196] pre{overflow-x:auto;padding:10px 12px;border-radius:12px;background:#3b2d2214}.message-markdown[data-v-194cc196] code{padding:.12em .36em;border-radius:6px;background:#3b2d2214;font-family:Consolas,Courier New,monospace;font-size:.92em}.message-markdown[data-v-194cc196] pre code{padding:0;background:transparent}.message-markdown[data-v-194cc196] a{color:inherit;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.message-inline-image[data-v-194cc196]{width:50px;height:50px;display:block;object-fit:cover;margin-top:8px;border-radius:14px;border:1px solid rgba(135,100,67,.14);box-shadow:0 8px 16px #3f28181f;background:#ffffffeb;cursor:zoom-in}.image-grid[data-v-194cc196]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.image-card[data-v-194cc196]{overflow:hidden;border-radius:14px;border:1px solid rgba(135,100,67,.12);background:#fffdf8}.image-card img[data-v-194cc196],.generated-image[data-v-194cc196]{width:100%;display:block;cursor:zoom-in}.image-card__body[data-v-194cc196]{padding:8px}.image-card__title[data-v-194cc196]{font-size:13px;font-weight:600;color:#3b2d22}.image-card__meta[data-v-194cc196]{margin-top:4px;font-size:12px;color:#8b6f54}.generated-image[data-v-194cc196]{margin-top:8px;border-radius:14px}.image-link[data-v-194cc196]{display:inline-flex;margin-top:8px;color:#6b4527;font-size:13px;text-decoration:underline;text-underline-offset:3px}.input-bar[data-v-194cc196]{display:flex;align-items:flex-end;gap:10px;padding:16px 18px 18px;border-top:1px solid rgba(135,100,67,.1)}.upload-stack[data-v-194cc196]{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;overflow:visible}.upload-input[data-v-194cc196]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pending-preview[data-v-194cc196]{position:absolute;left:50%;bottom:calc(100% + 8px);width:50px;height:50px;transform:translate(-50%);z-index:2}.pending-preview__thumb[data-v-194cc196]{width:100%;height:100%;display:block;object-fit:cover;border-radius:14px;border:1px solid rgba(135,100,67,.14);box-shadow:0 8px 16px #3f28181f;background:#ffffffeb;cursor:zoom-in}.pending-preview__remove[data-v-194cc196]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border:none;border-radius:50%;background:#7b4f31;color:#fff;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 16px #3f28182e}.upload-trigger[data-v-194cc196]{width:42px;height:42px;padding:0;border-radius:14px;background:linear-gradient(135deg,#ecd7bf,#d9b48d);color:#694327;font-size:26px;line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative}.upload-trigger.is-attached[data-v-194cc196]{background:linear-gradient(135deg,#f2e6d2,#dcb88f);box-shadow:0 10px 18px #603f271f,0 0 0 3px #cda98133}.upload-trigger.is-attached[data-v-194cc196]:after{content:"";position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:#7b9b6d;box-shadow:0 0 0 2px #fffaf3f2}.message-input[data-v-194cc196]{flex:1;min-width:0;border:1px solid rgba(135,100,67,.16);border-radius:14px;padding:11px 13px;outline:none;font-size:14px;background:#ffffffdb;color:#3b2d22;transition:border-color .22s ease,box-shadow .22s ease}.message-input[data-v-194cc196]:focus{border-color:#9a6b457a;box-shadow:0 0 0 3px #9a6b451f}.send-btn[data-v-194cc196]{flex-shrink:0;padding:11px 16px;border-radius:14px;background:linear-gradient(135deg,#9f6b47,#7a5133);color:#fff8f1;font-size:13px}.send-btn[data-v-194cc196]:disabled,.upload-trigger[data-v-194cc196]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.image-preview-mask[data-v-194cc196]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:24px;background:#14100ccc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.image-preview-full[data-v-194cc196]{max-width:min(92vw,960px);max-height:88vh;border-radius:20px;box-shadow:0 24px 60px #00000059}.image-preview-close[data-v-194cc196]{position:absolute;top:20px;right:20px;width:42px;height:42px;border:none;border-radius:50%;background:#ffffffeb;color:#3a2c20;font-size:28px;line-height:1;cursor:pointer}.thumb-pop-enter-active[data-v-194cc196],.thumb-pop-leave-active[data-v-194cc196],.preview-fade-enter-active[data-v-194cc196],.preview-fade-leave-active[data-v-194cc196]{transition:opacity .2s ease,transform .22s cubic-bezier(.22,1,.36,1)}.thumb-pop-enter-from[data-v-194cc196],.thumb-pop-leave-to[data-v-194cc196]{opacity:0;transform:translate(-50%) translateY(8px) scale(.92)}.preview-fade-enter-from[data-v-194cc196],.preview-fade-leave-to[data-v-194cc196]{opacity:0}@keyframes figureIdleMotion-194cc196{0%,to{transform:translateZ(0) rotate(0)}20%{transform:translate3d(-3px,-5px,0) rotate(-1deg)}45%{transform:translate3d(2px,-9px,0) rotate(.9deg)}75%{transform:translate3d(4px,-4px,0) rotate(1.1deg)}}@keyframes figurePresence-194cc196{0%,to{transform:scale(1) rotate(0)}20%{transform:scale(1.012) rotate(-.6deg)}50%{transform:scale(1.03) rotate(.7deg)}80%{transform:scale(1.014) rotate(-.35deg)}}@keyframes figureAuraPulse-194cc196{0%,to{opacity:.66;transform:translate(-50%) scale(.95)}50%{opacity:.96;transform:translate(-50%) scale(1.08)}}@keyframes figureSparkle-194cc196{0%,to{opacity:.2;transform:translateZ(0) scale(.72)}25%{opacity:.78;transform:translate3d(-2px,-6px,0) scale(1)}50%{opacity:.36;transform:translate3d(1px,-10px,0) scale(.84)}75%{opacity:.88;transform:translate3d(3px,-4px,0) scale(1.04)}}@keyframes guideRouteIn-194cc196{0%{opacity:0;transform:translate3d(0,22px,0) scale(.92);filter:blur(6px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@media(max-width:640px){.guide-wrap[data-v-194cc196]{right:14px;bottom:14px}.guide-stage[data-v-194cc196],.guide-panel-shell[data-v-194cc196]{width:min(100vw - 20px,380px)}.guide-trigger[data-v-194cc196]{width:182px;height:262px}.guide-trigger[data-v-194cc196]:before{width:118px;height:118px;bottom:18px}.guide-trigger[data-v-194cc196]:after{right:32px;top:50px;width:16px;height:16px}.guide-panel-shell[data-v-194cc196]{height:min(74vh,580px)}.guide-panel[data-v-194cc196]{border-radius:20px}.quick-actions[data-v-194cc196]{gap:6px}.input-bar[data-v-194cc196]{gap:8px}.pending-preview[data-v-194cc196],.message-inline-image[data-v-194cc196]{width:46px;height:46px}.upload-stack[data-v-194cc196]{width:40px;height:40px}.upload-trigger[data-v-194cc196]{width:40px;height:40px;border-radius:13px}.upload-trigger.is-attached[data-v-194cc196]:after{top:6px;right:6px}.send-btn[data-v-194cc196]{padding:11px 14px}.image-preview-mask[data-v-194cc196]{padding:16px}}.siteHeader[data-v-7851467a]{position:sticky;top:0;z-index:60;border-bottom:1px solid var(--line);backdrop-filter:none;-webkit-backdrop-filter:none;background:#faf7f2;transition:background .22s ease,border-color .22s ease}.siteHeader.is-solid[data-v-7851467a]{border-bottom-color:var(--line);backdrop-filter:none;-webkit-backdrop-filter:none;background:#faf7f2}.headerInner[data-v-7851467a]{min-height:68px;display:grid;grid-template-columns:auto 1fr minmax(180px,260px) auto auto;align-items:center;gap:12px}.brand[data-v-7851467a]{display:inline-flex;align-items:center;gap:10px}.siteHeader .brand .logo[data-v-7851467a]{width:36px;height:36px;border-radius:12px;border:1px solid rgba(107,69,39,.45);display:grid;place-items:center;font-weight:800;color:#f7ebd8;background:linear-gradient(135deg,#8f5f39,#6b4527);box-shadow:inset 0 1px #ffffff40,0 8px 18px #45331d2e}.brandText[data-v-7851467a]{display:grid;line-height:1.2}.brandText strong[data-v-7851467a]{color:var(--ink);letter-spacing:.06em}.brandText small[data-v-7851467a]{color:var(--muted);font-size:12px}.desktopNav[data-v-7851467a]{display:inline-flex;flex-wrap:wrap;gap:6px}.navItem[data-v-7851467a]{position:relative;padding:8px 10px;border-radius:10px;color:var(--muted);font-weight:600;border:1px solid transparent;background:#ffffff9e;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.navItem[data-v-7851467a]:hover,.navItem[data-v-7851467a]:focus-visible{transform:translateY(-2px);color:var(--ink);border-color:#b7903c52;background:#ffffffeb;box-shadow:0 10px 18px #45331d1f}.navItem.router-link-active[data-v-7851467a],.navItem.router-link-exact-active[data-v-7851467a]{color:var(--ink);border-color:#8f5f3961;background:linear-gradient(180deg,#b7903c3d,#b7903c24);box-shadow:0 8px 16px #45331d29;transform:translateY(-1px)}.headerSearch input[data-v-7851467a],.mobileSearch input[data-v-7851467a]{width:100%;border:1px solid var(--line);border-radius:12px;background:#fffffff2;padding:9px 12px;color:var(--text)}.desktopActions[data-v-7851467a]{display:inline-flex;align-items:center;gap:8px}.actionBtn[data-v-7851467a]{padding:8px 12px;border-radius:10px;border:1px solid var(--line);font-size:13px;font-weight:700;background:#ffffffe6}.actionBtn.primary[data-v-7851467a]{background:#153a4a14}.mobileToggle[data-v-7851467a]{display:none;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:#ffffffe6;align-items:center;justify-content:center;flex-direction:column;gap:4px}.mobileToggle span[data-v-7851467a]{width:18px;height:2px;border-radius:99px;background:var(--ink)}.mobilePanel[data-v-7851467a]{padding:10px 18px 14px;border-top:1px solid var(--line);background:#fffffff0;display:grid;gap:10px}.mobileNav[data-v-7851467a]{display:grid;gap:8px}.mobileNavItem[data-v-7851467a]{padding:11px 12px;border-radius:12px;background:#153a4a0d;color:var(--text);font-weight:700}.mobileNavItem.emphasis[data-v-7851467a]{background:#b7903c1f}@media(max-width:1040px){.desktopNav[data-v-7851467a],.headerSearch[data-v-7851467a],.desktopActions[data-v-7851467a]{display:none}.headerInner[data-v-7851467a]{grid-template-columns:auto 1fr auto}.mobileToggle[data-v-7851467a]{display:inline-flex}}.modernImport[data-v-866b0afd]{--paper: #f4ecdd;--paper-deep: #efe4cf;--ink: #2f241a;--text: #5e5143;--gold: #b19464;--gold-soft: rgba(177, 148, 100, .18);--line: rgba(92, 80, 63, .22);--teal: #92b4ba;--warm: #5c4632;--cool: #4c5d92;--purple: #655895;--indigo: #3c416d;--shadow: 0 10px 24px rgba(69, 51, 29, .08);--max-width: 1180px}[data-v-866b0afd]{box-sizing:border-box}figure[data-v-866b0afd]{margin:0}html.modernRoot,body.modernBody{background:linear-gradient(180deg,#faf6ee94,#eee5d4ad),url(/assets/5-C4pf0_rZ.jpg) center top / cover no-repeat fixed;background-color:#efe4cf}.modernImport[data-v-866b0afd]{margin:0;min-height:calc(100vh - 64px);color:var(--ink);font-family:Songti SC,STSong,SimSun,serif;background:linear-gradient(180deg,#ffffff80,#fff3),repeating-linear-gradient(90deg,rgba(160,133,94,.022) 0 1px,transparent 1px 8px),repeating-linear-gradient(180deg,rgba(160,133,94,.018) 0 1px,transparent 1px 32px),#f4ecdda8}img[data-v-866b0afd]{display:block;width:100%}.board-page[data-v-866b0afd]{position:relative;overflow:hidden;padding:12px 0 28px}.board-page[data-v-866b0afd]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 10% 6%,rgba(255,255,255,.24),transparent 22%),radial-gradient(circle at 85% 15%,rgba(147,180,190,.06),transparent 16%),radial-gradient(circle at 20% 85%,rgba(177,148,100,.06),transparent 18%);opacity:.9}.section-shell[data-v-866b0afd]{width:min(calc(100% - 28px),var(--max-width));margin:0 auto}.band[data-v-866b0afd]{position:relative;padding:22px 0}.band[data-v-866b0afd]:before,.band[data-v-866b0afd]:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(177,148,100,.28),transparent)}.band[data-v-866b0afd]:before{top:0}.band[data-v-866b0afd]:after{bottom:0}.pattern-divider[data-v-866b0afd]{height:32px;margin:2px 0;background-color:#f1e7d7;border-top:1px solid rgba(177,148,100,.2);border-bottom:1px solid rgba(177,148,100,.2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='32' viewBox='0 0 120 32'%3E%3Cg fill='none' stroke='%23c4ab82' stroke-width='1.1' opacity='0.65'%3E%3Cpath d='M0 16h22l6-6 6 6h22l6-6 6 6h22l6-6 6 6h18'/%3E%3Cpath d='M0 20h22l6 6 6-6h22l6 6 6-6h22l6 6 6-6h18'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat-x;background-position:center}.main-title[data-v-866b0afd],.section-title[data-v-866b0afd],.summary-title[data-v-866b0afd],.circle-mid-title[data-v-866b0afd],.circle-item h3[data-v-866b0afd],.dash-card h3[data-v-866b0afd],.compare-caption[data-v-866b0afd]{font-family:STKaiti,KaiTi,Kaiti SC,serif}.main-title[data-v-866b0afd]{font-size:clamp(2rem,4.4vw,2.95rem);line-height:1.2;letter-spacing:.08em;color:var(--warm);margin:0 0 0 60px}.section-title[data-v-866b0afd]{position:relative;display:inline-block;margin:0 0 8px;font-size:clamp(1.45rem,2.8vw,2.15rem);line-height:1.15;letter-spacing:.05em}.section-title[data-v-866b0afd]:before{content:"▼";position:absolute;left:-1.1em;top:.18em;font-size:.42em;color:var(--gold)}.main-title[data-v-866b0afd]:before,.center-title[data-v-866b0afd]:before,.summary-title[data-v-866b0afd]:before{display:none}.warm-title[data-v-866b0afd]{color:var(--warm)}.cool-title[data-v-866b0afd]{color:var(--cool)}.purple-title[data-v-866b0afd]{color:var(--purple)}.indigo-title[data-v-866b0afd]{color:var(--indigo)}.center-title[data-v-866b0afd]{display:block;text-align:center;color:#232018}.summary-title[data-v-866b0afd]{margin:0 0 16px;text-align:center;font-size:clamp(1.8rem,3.4vw,2.8rem);color:#5a432d;letter-spacing:.1em}.micro-label[data-v-866b0afd]{margin:0 0 8px;font-size:.76rem;letter-spacing:.24em;text-transform:uppercase;color:#8b7a64}p[data-v-866b0afd]{margin:0;color:var(--text);font-size:.95rem;line-height:1.9}.lead[data-v-866b0afd]{max-width:30em}.frame-card[data-v-866b0afd]{position:relative;border:1px solid rgba(128,119,103,.64);background:#fffcf6c7;box-shadow:var(--shadow);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.frame-card[data-v-866b0afd]:hover{transform:translateY(-3px);box-shadow:0 14px 28px #45331d1f;border-color:#807767e6}.frame-card[data-v-866b0afd]:after{display:none}.rounded-card[data-v-866b0afd]{border-radius:24px}.frame-card img[data-v-866b0afd]{width:100%;height:100%;object-fit:contain;background:#f8f4ec}.crop-card[data-v-866b0afd]{min-height:160px}.crop-card img[data-v-866b0afd]{height:200px;object-fit:cover;background:transparent}.crop-left[data-v-866b0afd]{object-position:left center}.crop-right[data-v-866b0afd]{object-position:right center}.note-block[data-v-866b0afd]{position:relative;padding:8px 6px 8px 22px}.note-block p+p[data-v-866b0afd]{margin-top:10px}.intro-grid[data-v-866b0afd]{display:grid;grid-template-columns:.85fr 1.75fr;gap:24px;align-items:start}.intro-copy[data-v-866b0afd]{padding:10px 0 0}.feature-grid[data-v-866b0afd]{display:grid;grid-template-columns:.82fr 1fr 1fr .82fr;grid-template-areas:"dress suit cut blue" "dress pattern sketch blue";gap:20px 20px;align-items:stretch}.feature-dress[data-v-866b0afd]{grid-area:dress;min-height:0;aspect-ratio:458 / 824;width:92%;justify-self:start;align-self:center;margin-left:-14px}.feature-suit[data-v-866b0afd]{grid-area:suit;min-height:180px}.note-pattern[data-v-866b0afd]{grid-area:pattern;align-self:start}.note-cut[data-v-866b0afd]{grid-area:cut;align-self:start}.feature-sketch[data-v-866b0afd]{grid-area:sketch;min-height:180px}.feature-blue[data-v-866b0afd]{grid-area:blue;min-height:0;aspect-ratio:458 / 824;width:92%;justify-self:end;align-self:center}.feature-pair-box[data-v-866b0afd]{border-radius:24px;border:1px solid rgba(128,119,103,.74);background:linear-gradient(180deg,#ffffffdb,#fffaf2b8),#f8f2e8;box-shadow:0 14px 28px #45331d24}.feature-pair-box img[data-v-866b0afd]{width:100%;height:100%;object-fit:cover;object-position:center center;background:transparent}.feature-pair-box--left img[data-v-866b0afd]{transform:scale(1.18);transform-origin:center center}.feature-pair-box--right img[data-v-866b0afd]{transform:scaleX(-1) scale(1.18);transform-origin:center center}.qing-row[data-v-866b0afd],.shoulder-row[data-v-866b0afd]{display:grid;gap:22px;align-items:center}.qing-row[data-v-866b0afd]{grid-template-columns:1.2fr .8fr;margin-bottom:14px}.qing-visual[data-v-866b0afd]{min-height:300px}.shoulder-row[data-v-866b0afd]{grid-template-columns:.9fr 1.1fr}.shoulder-visual[data-v-866b0afd]{min-height:180px}.skirt-grid[data-v-866b0afd]{display:grid;grid-template-columns:.82fr .34fr 1fr;gap:18px;align-items:center}.skirt-look[data-v-866b0afd]{min-height:300px}.swatch-stack[data-v-866b0afd]{display:grid;gap:14px}.fabric-box[data-v-866b0afd]{position:relative;min-height:122px;border-radius:18px;border:1px solid rgba(128,119,103,.72);background:linear-gradient(180deg,#ffffffd1,#fff9f0b3),#f7f1e6;overflow:hidden;box-shadow:0 10px 22px #45331d1f;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.fabric-box[data-v-866b0afd]:hover{transform:translateY(-2px);border-color:#807767e6;box-shadow:0 14px 26px #45331d29}.fabric-box img[data-v-866b0afd]{width:100%;height:100%;object-fit:contain;background:#f8f4ec}.fabric-box--zoom img[data-v-866b0afd]{transform:scale(1.5);transform-origin:center center}.detail-grid[data-v-866b0afd]{display:grid;grid-template-columns:1fr .86fr .86fr 1fr;gap:18px;align-items:start}.detail-left[data-v-866b0afd],.detail-right[data-v-866b0afd]{min-height:360px;aspect-ratio:458 / 824}.dress-pair-box[data-v-866b0afd]{position:relative;border-radius:24px;border:1px solid rgba(128,119,103,.74);background:linear-gradient(180deg,#ffffffdb,#fffaf2b8),#f8f2e8;overflow:hidden;box-shadow:0 14px 28px #45331d24;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.dress-pair-box[data-v-866b0afd]:hover{transform:translateY(-2px);border-color:#807767eb;box-shadow:0 18px 32px #45331d2e}.dress-pair-box img[data-v-866b0afd]{width:100%;height:100%;object-fit:cover;background:#f8f4ec}.dress-pair-box--left img[data-v-866b0afd]{transform:scale(1.03);transform-origin:center center;object-position:center center}.dress-pair-box--right img[data-v-866b0afd]{transform:scaleX(-1) scale(1.03);transform-origin:center center;object-position:center center}.detail-column[data-v-866b0afd]{display:grid;gap:14px}.mini-note[data-v-866b0afd]{padding-top:0}.mini-title[data-v-866b0afd]{font-size:1.34rem}.small-detail[data-v-866b0afd]{min-height:190px}.detail-mid-pair[data-v-866b0afd]{position:relative;min-height:0;aspect-ratio:372 / 463;border-radius:18px;border:1px solid rgba(128,119,103,.74);background:linear-gradient(180deg,#ffffffdb,#fffaf2b8),#f8f2e8;overflow:hidden;box-shadow:0 10px 22px #45331d24;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.detail-mid-pair[data-v-866b0afd]:hover{transform:translateY(-2px);border-color:#807767eb;box-shadow:0 14px 26px #45331d2e}.detail-mid-pair img[data-v-866b0afd]{width:100%;height:100%;object-fit:contain;object-position:center center;background:#f8f4ec}.detail-mid-pair--left img[data-v-866b0afd]{transform:scale(1.02);transform-origin:center center}.detail-mid-pair--right img[data-v-866b0afd]{transform:scaleX(-1) scale(1.02);transform-origin:center center}.circle-shell[data-v-866b0afd]{padding-top:2px}.circle-grid[data-v-866b0afd]{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 18px;align-items:start}.three-up[data-v-866b0afd]{margin-top:14px}.lower-row[data-v-866b0afd]{margin-top:12px}.circle-mid-title[data-v-866b0afd]{margin:16px 0 8px;text-align:center;font-size:1.35rem;color:#2c261d;letter-spacing:.06em}.circle-item[data-v-866b0afd]{text-align:center}.circle-frame[data-v-866b0afd]{width:min(100%,178px);aspect-ratio:1 / 1;margin:0 auto 10px;padding:5px;border-radius:50%;background:linear-gradient(180deg,#fffffff5,#dfe3e4f0);box-shadow:0 10px 20px #45331d14;transition:transform .28s ease,box-shadow .28s ease}.circle-item:hover .circle-frame[data-v-866b0afd]{transform:translateY(-3px);box-shadow:0 14px 22px #45331d1f}.circle-frame img[data-v-866b0afd]{width:100%;height:100%;object-fit:cover;border-radius:50%}.circle-item h3[data-v-866b0afd]{margin:0 0 5px;font-size:1.06rem;color:#2d2318}.circle-item p[data-v-866b0afd]{max-width:17em;margin:0 auto;font-size:.9rem;line-height:1.75}.board-head[data-v-866b0afd]{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin-bottom:10px}.board-slogan[data-v-866b0afd]{text-align:center;color:#43372c;font-family:STKaiti,KaiTi,serif;font-size:1rem}.board-wrap[data-v-866b0afd]{display:grid;gap:10px}.board-card[data-v-866b0afd]{min-height:260px}.board-desc[data-v-866b0afd]{text-align:center}.dash-grid[data-v-866b0afd]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dash-card[data-v-866b0afd]{display:grid;grid-template-rows:auto 1fr auto;padding:18px 18px 14px;border:1.5px dashed rgba(186,150,101,.66);border-radius:26px;background:#fffaf185;box-shadow:inset 0 0 0 1px #ffffff3d;transition:transform .28s ease,box-shadow .28s ease}.dash-card[data-v-866b0afd]:hover{transform:translateY(-3px);box-shadow:0 10px 20px #45331d14,inset 0 0 0 1px #ffffff3d}.dash-card h3[data-v-866b0afd]{margin:0 0 8px;text-align:center;font-size:1.24rem;color:#5a4630}.dash-card p[data-v-866b0afd]{margin-bottom:14px;font-size:.92rem}.dash-image[data-v-866b0afd]{margin:0;border:1px solid rgba(121,109,93,.6);background:#ffffffb3}.dash-image img[data-v-866b0afd]{width:100%;aspect-ratio:1 / .92;height:100%;object-fit:cover}.compare-head[data-v-866b0afd]{margin-bottom:12px}.compare-head p[data-v-866b0afd]{max-width:32em}.compare-grid[data-v-866b0afd]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.compare-card[data-v-866b0afd]{min-height:280px}.compare-item[data-v-866b0afd]{display:grid;gap:10px}.compare-caption[data-v-866b0afd]{text-align:center;font-size:1.08rem;color:#403226}.compare-end[data-v-866b0afd]{margin-top:12px;text-align:right;font-family:STKaiti,KaiTi,serif;color:#5d4b37}.summary-shell[data-v-866b0afd]{padding-top:4px}.summary-figure[data-v-866b0afd]{margin:0;padding:0 8px 6px}.summary-figure img[data-v-866b0afd]{width:100%;border-radius:6px;box-shadow:0 12px 24px #45331d14}.back-to-top[data-v-866b0afd]{position:fixed;right:24px;bottom:24px;z-index:30;border:1px solid rgba(128,119,103,.68);border-radius:999px;padding:11px 16px;background:#fffaf1f0;color:#4a392b;font-family:STKaiti,KaiTi,Kaiti SC,serif;font-size:.98rem;line-height:1;cursor:pointer;box-shadow:0 14px 28px #45331d29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.back-to-top[data-v-866b0afd]:hover{transform:translateY(-2px);background:#fffcf6fa;box-shadow:0 18px 32px #45331d33}.back-top-fade-enter-active[data-v-866b0afd],.back-top-fade-leave-active[data-v-866b0afd]{transition:opacity .2s ease,transform .22s ease}.back-top-fade-enter-from[data-v-866b0afd],.back-top-fade-leave-to[data-v-866b0afd]{opacity:0;transform:translateY(10px)}.reveal-item[data-v-866b0afd]{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1),clip-path .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay, 0ms);will-change:transform,opacity}.reveal-fade-up[data-v-866b0afd]{transform:translateY(18px)}.reveal-fade-left[data-v-866b0afd]{transform:translate(-18px)}.reveal-fade-right[data-v-866b0afd]{transform:translate(18px)}.reveal-zoom[data-v-866b0afd]{transform:translateY(10px) scale(1.02);filter:blur(2px)}.reveal-mask[data-v-866b0afd]{transform:translateY(8px);clip-path:inset(0 100% 0 0)}.reveal-item.is-visible[data-v-866b0afd]{opacity:1;transform:translateZ(0) scale(1);filter:blur(0);clip-path:inset(0 0 0 0)}@media(max-width:1080px){.feature-grid[data-v-866b0afd],.detail-grid[data-v-866b0afd],.skirt-grid[data-v-866b0afd],.dash-grid[data-v-866b0afd],.compare-grid[data-v-866b0afd],.intro-grid[data-v-866b0afd],.qing-row[data-v-866b0afd],.shoulder-row[data-v-866b0afd],.board-head[data-v-866b0afd]{grid-template-columns:1fr}.feature-grid[data-v-866b0afd]{grid-template-areas:"dress" "suit" "pattern" "cut" "sketch" "blue"}.feature-dress[data-v-866b0afd],.feature-blue[data-v-866b0afd]{width:100%;margin-left:0;justify-self:stretch}.circle-grid[data-v-866b0afd]{grid-template-columns:repeat(2,1fr)}.board-slogan[data-v-866b0afd],.board-desc[data-v-866b0afd],.compare-end[data-v-866b0afd]{text-align:left}}@media(max-width:720px){.section-shell[data-v-866b0afd]{width:min(calc(100% - 18px),var(--max-width))}.band[data-v-866b0afd]{padding:18px 0}.pattern-divider[data-v-866b0afd]{height:24px}.circle-grid[data-v-866b0afd],.dash-grid[data-v-866b0afd],.compare-grid[data-v-866b0afd]{grid-template-columns:1fr}.main-title[data-v-866b0afd]{font-size:1.9rem}.section-title[data-v-866b0afd]{font-size:1.45rem}p[data-v-866b0afd]{font-size:.92rem}.crop-card[data-v-866b0afd],.feature-dress[data-v-866b0afd],.feature-suit[data-v-866b0afd],.feature-sketch[data-v-866b0afd],.feature-blue[data-v-866b0afd],.qing-visual[data-v-866b0afd],.shoulder-visual[data-v-866b0afd],.skirt-look[data-v-866b0afd],.detail-left[data-v-866b0afd],.detail-right[data-v-866b0afd],.small-detail[data-v-866b0afd],.board-card[data-v-866b0afd],.compare-card[data-v-866b0afd]{min-height:auto}.section-title[data-v-866b0afd]:before{left:-.9em}.back-to-top[data-v-866b0afd]{right:16px;bottom:16px;padding:10px 14px;font-size:.92rem}}.profileWrap[data-v-b9dd324a]{padding-top:20px;padding-bottom:26px}.emptyState[data-v-b9dd324a]{padding:20px;border-radius:18px;border:1px solid var(--line);background:#ffffffdb}.profileLayout[data-v-b9dd324a]{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;align-items:start}.leftMenu[data-v-b9dd324a],.rightPanel[data-v-b9dd324a]{border-radius:18px;border:1px solid var(--line);background:#ffffffdb}.leftMenu[data-v-b9dd324a]{padding:12px;display:grid;gap:8px;position:sticky;top:86px}.menuBtn[data-v-b9dd324a]{border:1px solid var(--line);border-radius:12px;background:#ffffffeb;padding:10px 12px;text-align:left;cursor:pointer;font:inherit}.menuBtn.active[data-v-b9dd324a]{border-color:#153a4a4d;background:#153a4a1f;color:var(--ink);font-weight:700}.rightPanel[data-v-b9dd324a]{padding:16px}.panelHead h2[data-v-b9dd324a]{margin:0}.status[data-v-b9dd324a]{margin:8px 0 0;color:var(--ink)}.panelBody[data-v-b9dd324a]{margin-top:12px}.infoGrid[data-v-b9dd324a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.infoGrid div[data-v-b9dd324a]{border:1px solid var(--line);border-radius:12px;background:#ffffffd9;padding:10px;display:grid;gap:4px}.infoGrid strong[data-v-b9dd324a]{font-size:12px;color:var(--muted)}.form[data-v-b9dd324a]{display:grid;gap:10px}.form input[data-v-b9dd324a],.form textarea[data-v-b9dd324a]{width:100%;border:1px solid var(--line);border-radius:12px;padding:9px 12px;background:#ffffffeb}.avatarPreview[data-v-b9dd324a],.postImagePreview[data-v-b9dd324a]{width:min(240px,100%);max-height:240px;border-radius:12px;border:1px solid var(--line);object-fit:cover}.list[data-v-b9dd324a]{margin:0;padding:0;list-style:none;display:grid;gap:10px}.list li[data-v-b9dd324a]{border:1px solid var(--line);border-radius:14px;background:#ffffffe0;padding:10px 12px}.list p[data-v-b9dd324a]{margin:6px 0}.row[data-v-b9dd324a],.rowBetween[data-v-b9dd324a]{display:flex;gap:8px;flex-wrap:wrap}.rowBetween[data-v-b9dd324a]{justify-content:space-between;align-items:flex-start}.meta[data-v-b9dd324a],.muted[data-v-b9dd324a]{color:var(--muted);font-size:13px}.danger[data-v-b9dd324a]{margin-top:14px}@media(max-width:980px){.profileLayout[data-v-b9dd324a]{grid-template-columns:1fr}.leftMenu[data-v-b9dd324a]{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.leftMenu[data-v-b9dd324a],.infoGrid[data-v-b9dd324a]{grid-template-columns:1fr}}:root{--bg: #faf7f2;--paper: #ffffff;--text: #1f2328;--muted: #5b6672;--line: #e8dfd2;--ink: #153a4a;--red: #8a2b2b;--gold: #b7903c;--serif: "STSong", "Songti SC", "Noto Serif SC", "Source Han Serif SC", "SimSun", serif;--radius: 14px;--shadow: 0 10px 30px rgba(31, 35, 40, .06)}*{box-sizing:border-box}body{scroll-behavior:smooth}html{scrollbar-gutter:stable}body{margin:0;font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,Arial;color:var(--text);background:radial-gradient(900px 500px at 70% 0%,rgba(183,144,60,.1),transparent 55%),radial-gradient(800px 480px at 10% 10%,rgba(21,58,74,.06),transparent 60%),var(--bg);line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}.container{margin:0 auto;padding:0 18px}h1,h2,h3{line-height:1.25}h1{font-size:36px;margin:0 0 10px}h2{font-size:22px;margin:0 0 12px}p{margin:0 0 12px;color:var(--muted)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card.isClickable{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}@media(prefers-reduced-motion:reduce){.card.isClickable{transition:none}}.card.isClickable:hover{transform:translateY(-2px);box-shadow:0 18px 40px #00000014;border-color:#b7903c59}.card.isClickable:active{transform:translateY(0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--paper);cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.btn.primary{border-color:#153a4a40;background:#153a4a14}.btn.ghost{background:#ffffff1f;border-color:#153a4a24}.btn:focus-visible,button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid rgba(183,144,60,.65);outline-offset:2px}.btn:hover{filter:brightness(.98);transform:translateY(-1px)}.badge{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:12px;border:1px solid var(--line);background:#b7903c14;color:var(--ink)}.kbd{font-size:12px;border:1px solid var(--line);border-bottom-width:2px;padding:2px 6px;border-radius:8px;background:#fff;color:var(--muted)}.relative{position:relative}.absolute{position:absolute}.flex{display:flex}header{position:sticky;top:0;z-index:50;background:#faf7f2d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.nav{height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:flex;align-items:center;gap:10px;min-width:210px}.logo{width:34px;height:34px;border-radius:10px;border:1px solid var(--line);display:grid;place-items:center;background:linear-gradient(135deg,#b7903c2e,#fff);color:var(--ink);font-weight:800}.navlinks{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.navlinks a{padding:8px 10px;border-radius:10px;color:var(--muted)}.navlinks a.active,.navlinks a:hover{color:#deb887;background:#153a4a12}.mobileMenuBtn{display:none!important}.mobileNavToggle{display:none;width:42px;height:42px;padding:0;border-radius:14px;border:1px solid var(--line);background:#ffffffd1;box-shadow:0 12px 28px #0f172a14}.mobileNavToggle .bar{width:18px;height:2px;border-radius:999px;background:var(--ink);transition:transform .18s ease,opacity .18s ease}.mobileNavToggle.is-open .bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobileNavToggle.is-open .bar:nth-child(2){opacity:0}.mobileNavToggle.is-open .bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobileNav{position:fixed;inset:64px 12px auto;z-index:80;padding:12px;border-radius:20px;border:1px solid var(--line);background:#fffffff0;box-shadow:0 22px 50px #0f172a29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:none}.mobileNav.is-open{display:block}.mobileNavLinks{display:grid;gap:8px}.mobileNavLinks a{padding:12px 14px;border-radius:14px;background:#153a4a0a;color:var(--text);font-weight:700}.mobileNavLinks a.active{background:#153a4a1a;color:var(--ink)}.mobileNavMask{position:fixed;top:64px;right:0;bottom:0;left:0;z-index:70;background:#0f172a2e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:none}.mobileNavMask.is-open{display:block}@media(max-width:820px){.navlinks{display:none}.mobileNavToggle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.brand{min-width:auto}}footer{border-top:1px solid var(--line);padding:18px 0 30px;color:var(--muted);font-size:13px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:980px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.grid{grid-template-columns:1fr}}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin:12px 0 14px}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.select,.search{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:9px 10px;color:var(--text)}.search{min-width:220px}@media(max-width:560px){.search{min-width:100%}}.thumb{height:140px;background:linear-gradient(135deg,#153a4a24,#b7903c14);border-bottom:1px solid var(--line);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);overflow:hidden;position:relative}.thumb img{width:100%;height:100%;object-fit:cover}.thumb .tag{position:absolute;left:10px;top:10px;padding:4px 10px;border-radius:999px;background:#ffffffdb;border:1px solid var(--line);font-size:12px;color:var(--ink)}.cardBody{padding:12px 12px 14px}.cardBody h3{margin:0 0 6px;font-size:16px}.cardBody p{margin:0;font-size:13px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chip{font-size:12px;padding:4px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:#fff}.modalMask{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;padding:18px;background:#00000073;z-index:100}.modal{width:min(920px,100%);background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 90px #0000002e;overflow:hidden}.modalTop{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.modalMain{display:grid;grid-template-columns:1fr 1fr}@media(max-width:820px){.modalMain{grid-template-columns:1fr}}.modalPreview{min-height:260px;border-right:1px solid var(--line);background:linear-gradient(135deg,#153a4a24,#b7903c14)}@media(max-width:820px){.modalPreview{border-right:none;border-bottom:1px solid var(--line)}}.modalPreview img{width:100%;height:100%;object-fit:cover}.modalContent{padding:14px}.modalContent h3{margin:0 0 8px}.metaList{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.meta{border:1px solid var(--line);border-radius:12px;padding:10px;background:#fff}.meta b{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.meta span{font-size:13px;color:var(--text)}.siteFooter{border-top:1px solid var(--line);background:#faf7f2d6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.siteFooter .container{padding:16px 0 18px}.footerRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.footerMeta{font-size:12px;line-height:1.8;color:var(--muted);min-width:240px}.footerMeta .footerBrand{font-family:var(--serif);letter-spacing:.14em;color:var(--ink);font-weight:800}.footerCopy{margin-top:6px;opacity:.9}.footerTags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:flex-start}.footerTag{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:#ffffffa8;color:var(--muted);white-space:nowrap}.footerTag strong{color:var(--ink);font-weight:800;margin-right:2px}@media(prefers-reduced-motion:no-preference){.modalMask{animation:maskIn .16s ease}.modal{animation:modalIn .18s ease}@keyframes maskIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.card.cardIn{animation:cardIn .22s ease both}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.btn:active{transform:translateY(1px)}}html.modalOpen,body.modalOpen{overflow:hidden}.modalMask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:none;align-items:center;justify-content:center;padding:18px;z-index:9999;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modalMask.is-open{animation:modalMaskIn .22s ease forwards}@keyframes modalMaskIn{0%{background:#0f172a00}to{background:#0f172a73}}.modal.modal--advanced{width:min(980px,96vw);max-height:min(86vh,860px);overflow:hidden;border-radius:24px;background:#ffffffe0;border:1px solid rgba(15,23,42,.12);box-shadow:0 30px 90px #0f172a3d;display:flex;flex-direction:column}.modal.modal--advanced.modal--image-only{width:min(96vw,1320px);max-height:94vh;background:transparent;border:0;box-shadow:none}.modalTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 16px 10px;border-bottom:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,#ffffffeb,#ffffffb8)}.modalHeading{min-width:0}.modalKicker{font-weight:900;letter-spacing:.14em;opacity:.68;font-size:12px}.modalTitle{margin:6px 0 8px;font-size:22px;letter-spacing:.04em}.modalChips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:6px 10px;border-radius:999px;background:#0f172a0f;border:1px solid rgba(15,23,42,.1);font-weight:800;font-size:12px;letter-spacing:.06em;opacity:.92}.modalClose{width:38px;height:38px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#ffffffbd;cursor:pointer;box-shadow:0 10px 22px #0f172a24;transition:transform .16s ease}.modalClose:hover{transform:translateY(-1px)}.modalClose--floating{position:absolute;top:14px;right:14px;z-index:6;background:#111827ad;color:#fff;border-color:#ffffff38}.modalShell{position:relative;padding:14px;overflow:auto;flex:1}.modalShell--image-only{padding:0;overflow:hidden}.modalStageBg{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background-size:cover;background-position:center;filter:blur(22px) saturate(1.05);opacity:.22;transform:scale(1.05);pointer-events:none}.modalFloatingZoom{position:fixed;top:50%;--zoom-card-w: clamp(220px, 24vw, 340px);left:max(8px,calc((100vw - min(980px,96vw)) / 2 - var(--zoom-card-w) - 14px));width:var(--zoom-card-w);transform:translateY(-50%);z-index:10000;pointer-events:none}.modalMain{position:relative;z-index:2;display:grid;grid-template-columns:minmax(300px,1.06fr) minmax(250px,.94fr);gap:14px;align-items:start}.modalMain--image-only{display:block}.modalShell[data-mode=single] .modalMain{grid-template-columns:minmax(320px,1.12fr) minmax(240px,.88fr)}.modalShell[data-mode=stage] .modalMain{grid-template-columns:minmax(330px,1.18fr) minmax(230px,.82fr)}.modalZoomCard{border-radius:20px;border:1px solid rgba(15,23,42,.22);background:#ffffffb8;padding:10px}.modalZoomCard--floating{width:100%;height:clamp(340px,56vh,520px);box-shadow:0 20px 48px #0f172a3d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modalPreview{position:relative;border-radius:20px;overflow:hidden;border:1px solid rgba(15,23,42,.12);background:#0f172a0f;min-height:340px;padding:10px 10px 56px}.modalPreview--image-only{min-height:auto;padding:0;border:0;background:transparent}.modal.modal--advanced .modalPreview{border-right:none}.modalPreviewBody{display:block;height:100%}.modalZoomPanel{position:relative;height:100%;border-radius:16px;border:1px solid rgba(15,23,42,.24);background-color:#0f172a1a;background-repeat:no-repeat;background-position:50% 50%;background-size:260%;box-shadow:inset 0 1px #ffffff59}.modalZoomLabel{position:absolute;left:10px;top:10px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;color:#0f172ad1;background:#ffffffc7;border:1px solid rgba(255,255,255,.5)}.modalImageStage{position:relative;width:100%;min-height:320px;border-radius:16px;overflow:hidden;border:1px solid rgba(15,23,42,.24);background:#0f172a14;display:flex;align-items:center;justify-content:center;padding:16px 56px;touch-action:none;cursor:crosshair}.modalImageStage--image-only{min-height:0;padding:0;border:0;border-radius:0;background:transparent;touch-action:auto;cursor:default}.modalMainImg{width:auto;height:auto;max-width:100%;max-height:min(68vh,780px);object-fit:contain;display:block;margin:0 auto}.modalMainImg--image-only{max-width:min(96vw,1480px);max-height:92vh}.modalLens{position:absolute;width:116px;height:116px;border-radius:999px;border:1px solid rgba(255,255,255,.9);box-shadow:0 0 0 200vmax #0f172a24,inset 0 0 0 1px #0f172a1f;background:radial-gradient(circle at 35% 32%,#ffffff3d,#ffffff05);pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.94);transition:opacity .16s ease,transform .16s ease}.modalLens.is-active{opacity:1;transform:translate(-50%,-50%) scale(1)}.modalPreviewHint{position:absolute;left:12px;bottom:12px;right:12px;padding:10px 12px;border-radius:16px;background:#ffffffbf;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-weight:800;font-size:12px;letter-spacing:.06em;opacity:.88}.modalContent{border-radius:20px;border:1px solid rgba(15,23,42,.1);background:#ffffffb8;padding:14px 14px 10px;overflow:auto}.modalSubtitle{font-weight:900;letter-spacing:.06em;opacity:.82;margin-bottom:8px}.modalIntro{line-height:1.7;opacity:.88;margin-bottom:12px}.modalFields{display:grid;gap:10px;margin-bottom:10px}.fieldBlock{border-radius:16px;border:1px solid rgba(15,23,42,.1);background:#ffffffb3;padding:10px 12px}.fieldKey{font-weight:900;letter-spacing:.08em;opacity:.72;font-size:12px;margin-bottom:6px}.fieldVal{line-height:1.65;opacity:.9;white-space:pre-wrap}.modalDesc{line-height:1.7;opacity:.9;margin-top:6px}.modalDesc p{margin:0 0 8px}.descList{margin:8px 0 0;padding-left:18px}.descList li{margin-bottom:6px}.modalGalleryNav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border-radius:999px;border:1px solid rgba(15,23,42,.14);background:#ffffffe0;color:var(--ink);box-shadow:0 12px 24px #0f172a1f;cursor:pointer}.modalGalleryNav--prev{left:10px}.modalGalleryNav--next{right:10px}.modalCounter{margin-top:12px;text-align:center;font-size:12px;font-weight:800;letter-spacing:.08em;color:#0f172ab8}.modalThumbs{display:none!important}.modalFooter{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(15,23,42,.16)}.modalFootnote{font-size:12px;opacity:.72;letter-spacing:.06em}@media(max-width:1260px){.modalFloatingZoom{--zoom-card-w: clamp(180px, 22vw, 250px);width:var(--zoom-card-w);left:max(6px,calc((100vw - min(980px,96vw)) / 2 - var(--zoom-card-w) - 10px))}.modalZoomCard--floating{height:clamp(240px,44vh,360px)}}@media(max-width:1040px){.modalFloatingZoom{display:none}}@media(max-width:860px){.modal.modal--advanced{width:96vw;max-height:88vh}.modal.modal--advanced.modal--image-only{max-height:92vh}.modalMain{grid-template-columns:1fr}.modalPreview{min-height:260px;padding:8px 8px 52px}.modalImageStage{min-height:250px;padding:12px 42px;cursor:default}.modalImageStage--image-only{min-height:0;padding:0}.modalLens{display:none}.modalGalleryNav{width:38px;height:38px}}.pageFooter{margin-top:12px;padding:12px 0 28px}.footerInner{padding:0 0 10px}.footerLine{height:1px;background:#0f172a1a;margin:0 0 12px}.footerMeta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-weight:800;letter-spacing:.04em;opacity:.86}.footerNote{opacity:.7;font-weight:700}.homeHero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.homePage{background:#e9e2d6}.homePage header{position:fixed;inset:0 0 auto 0;background:#faf7f2;border-bottom-color:var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}.homePage header .logo,.homePage header .mobileNavToggle{background:#ffffffd1;border-color:#6b452738;color:var(--ink)}.homePage header .brandTitle,.homePage header .brandSub,.homePage header .navlinks a{color:var(--muted)}.homePage header .navlinks a.active,.homePage header .navlinks a:hover{color:var(--ink);background:#153a4a14}.homePage header.is-solid{background:#faf7f2;border-bottom-color:var(--line)}.homePage header.is-solid .logo,.homePage header.is-solid .mobileNavToggle{background:#ffffffd1;border-color:var(--line);color:var(--ink)}.homePage header.is-solid .brandTitle,.homePage header.is-solid .brandSub,.homePage header.is-solid .navlinks a{color:var(--muted)}.homePage header.is-solid .navlinks a.active,.homePage header.is-solid .navlinks a:hover{color:var(--ink);background:#153a4a14}.heroImg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);filter:saturate(.98) contrast(1.02);z-index:0}.homeHero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 40%,#faf7f214,#0000001a),linear-gradient(180deg,#0000001a,#0000002e);z-index:1;pointer-events:none}.heroOverlay{position:relative;z-index:2;width:min(980px,92vw);text-align:center;padding:90px 18px 26px}.heroTitle{font-family:var(--serif);font-size:clamp(34px,5vw,62px);letter-spacing:.08em;color:#faf7f2fa;text-shadow:0 12px 34px rgba(0,0,0,.32);margin:0 0 10px}.heroSub{margin:0 auto 16px;color:#faf7f2eb;max-width:56ch;line-height:1.8;font-size:15px}.heroCtas{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:10px}.heroCtas .btn{background:#faf7f23d;border:1px solid rgba(250,247,242,.36);color:#faf7f2fa;transition:background .3s}.heroCtas .btn:hover{background:#faf7f26b}@media(max-width:560px){.heroSub{font-size:14px}}.heroDecor{position:relative;margin:16px auto 0;width:min(560px,86vw);height:1px;background:linear-gradient(90deg,#fff0,#ffffffb3,#fff0)}.heroStamp{position:absolute;right:18px;top:-28px;width:52px;height:52px;border-radius:14px;border:1px solid rgba(255,255,255,.4);background:#b7903c24;color:#fffffff2;font-weight:800;display:flex;align-items:center;justify-content:center;letter-spacing:.12em;box-shadow:0 14px 34px #0000002e}@media(prefers-reduced-motion:no-preference){.heroTitle{animation:fadeUp .55s ease both}.heroSub{animation:fadeUp .6s ease both;animation-delay:.06s}.heroCtas{animation:fadeUp .62s ease both;animation-delay:.12s}.heroStamp{animation:stampIn .7s ease both;animation-delay:.16s}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes stampIn{0%{opacity:0;transform:scale(.92) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}}.aboutPage{min-height:calc(100vh - 64px);background:linear-gradient(180deg,#f4efe69e,#f4efe6bd),url(/assets/3-NJkw1hwP.jpg) center / cover no-repeat}.aboutHero{padding:26px 18px 18px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 25% 20%,rgba(183,144,60,.1),transparent 55%),radial-gradient(circle at 80% 10%,rgba(21,58,74,.08),transparent 55%),linear-gradient(180deg,#ffffffad,#faf7f2e0);position:relative;overflow:hidden}.aboutHero:after{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background-image:repeating-radial-gradient(circle at 20% 30%,rgba(21,58,74,.06) 0 2px,transparent 2px 18px);background-size:520px;opacity:.06;transform:rotate(-6deg);pointer-events:none}.aboutHero h1{margin:0 0 10px;font-family:var(--serif);letter-spacing:.14em}.aboutHero .poem{margin:0;max-width:78ch;color:var(--ink);line-height:2;position:relative;z-index:1}.aboutMain{padding:18px;min-height:calc(100vh - 64px)}.aboutGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:920px){.aboutGrid{grid-template-columns:1fr}}.aboutCard{border:1px solid var(--line);background:#ffffffbf;border-radius:18px;padding:14px;box-shadow:0 18px 42px #0000000f}.aboutCard h3{margin:0 0 6px;font-family:var(--serif);letter-spacing:.1em}.aboutCard p,.aboutCard ul{margin:0;color:var(--muted);line-height:1.9}.aboutCard ul{padding-left:18px;margin-top:6px}@font-face{font-family:iconfont;src:url(data:font/woff2;base64,d09GMgABAAAAAASsAAsAAAAACbQAAARfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACDXAqFJIReATYCJAMgCxIABCAFhGcHgSkblwjIHpJEWYByuAUAQAESOv/7vL5z30vyAXv6j5yecXpYexg7gDvAOVxTIFCxBeYh/eehmHTpjTV6UoYUkPKg5kiNYnL3W0CcesxdrakNonC4LlJESaL7ELBERSVXh0JFqDIqQFdV4TtVolb3Abtr2U8BATBEuFQsOzc9W9cz3AGkboIAbTUBYTsND8hcXRvrgFDCJ+ibpbrnCqAVEAG2mF0GsNz9eXqDyPQBBpFDe1D5RoS6p+f0JozLqgzwx1D664H9GQARAAcQPDMXTSkPjNPoF4JxGOblmpCrTj5ZHwzsOT0Xnpu8CVNVCDwnhOjWZjDU8ca7A3oQIYGBwOV/HknQTMZA7i7qAc/JVIWIgw0iIAFskACZgBQY8CbEBgIUCjZwQGGguWUmfRszx6YTAHlBYyUrETiYLi1Y2FiYCPz6JiaBdn3ixaEda2x75avVxw9ad5+vGlKqbxM8ueYOT1d3j6etvZttOXlbuQs07T2a7k61fLtRuX1b9v6C7t497d27HaKR0Fo3d9hkKLZUzy/3wlRTM3vYQ2bDtQulSmfUKxf3aw9c013ZJ+893zjIYyFHrIvYl7Ir5VTCtoBNPj5+W/x2BJ1IOxN2JuqA1wEa2TflbqVtJ+1UjLpJ2SA3e5PrXo35sw/7/jp9yO+Ny1+OJus+DC49LUF956v0kzpduX7mzZA71klddPwbX7WhkLCCkIJMRoGJnOyLZT/64tZsiCNytBB/m7pPix85P8q+EXtIXwP3V1SbwVLKdyP7EMgg/cZ1qUcRlXp9JW/wpnW82v9Gen2wh+Yn43t75uZ3xg+N+/9Qo3nBZKq3LJe8PT/Orkz7NcVi4/O7pqTdoETz/arNYu8vbeXZH6apQ5Zl0+KCadnccmBGuvKuriK2fWALVtRpVTKhyqivUe7IA3nUugJZikpfM3WH2eoAqA/sNU9HHcAH2CtA3WFx7D8ALI4r6nfgs+gIAAiGbot6wRfxhv9qP3wcTblvM0v+pm902dLPDuzMxT3U7+qOYMgV4L9AqK36i3zNgxLc9yA5BegLF3eAqainCR2gvlCTmAAD/pklwM8TsfS0T8yqdg4g6MfUDDDowQk49OGJF8iBIMIIkSBBHylgiCA5FxvByqhGkGAAwNdcAgjmtgGDKY4Bh7lzeIF8D0TYegESzP0DQ9Rmcj0j+NaVxUQORAHx+6iAKZEMM7jzTovydpljWdl5kdUKkEaG0PBkOSYSkXVxQm1HNgJISGK0gqL0w8RymaIqo0URgzYPUHXqwnrzPkWLaaUuhBFxgEiAdNqHDMAoQrLHQ/z3TRPJtpVxWE38vI+pkUqcH4kQKrwGPmYitQbOZOfxdsiMJgASeVAvhqpAcmWfqKwXKGQ0f68iEQa0+lvkqpzCcFxvXZN2fKxymbcAGEJ7O31ixEkgkSTSI30ygP5UzbYG0+p+86imQGAE5zkiFwsWBnkqmGJUWNnQj6PUOs3YObmnwBc4CgWNCQA=) format("woff2"),url(data:font/woff;base64,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) format("woff"),url(data:font/ttf;base64,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) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-you-copy:before{content:""}.icon-point:before{content:""}.icon-changjiantou-copy-copy:before{content:""}.icon-changjiantou-copy-copy1:before{content:""}.icon-changjiantou-copy:before{content:""}.icon-changjiantou-copy-copy2:before{content:""}.icon-weibiaoti-3:before{content:""}#app{min-height:100vh}.siteFooter .container,.pageFooter .container{padding-left:18px;padding-right:18px}.hGrid .emptyState,.grid .emptyState{grid-column:1 / -1}.hGrid .emptyState{margin-top:12px}.modalClose{display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1}.riverWrap{scroll-behavior:smooth}@media(max-width:860px){.historyPage{flex-direction:column}.hSidebar{display:flex;position:relative;top:0;width:100%;height:auto}.riverWrap{height:320px}}:root{--paper: rgba(255, 255, 255, .74);--paper2: rgba(255, 255, 255, .55);--stroke: rgba(15, 23, 42, .1);--stroke2: rgba(15, 23, 42, .14);--shadow: 0 18px 50px rgba(15, 23, 42, .12);--shadow2: 0 10px 30px rgba(15, 23, 42, .1)}.historyPage{display:flex;gap:18px;padding:18px 18px 0;align-items:flex-start}.hSidebar{position:sticky;top:84px;width:320px;height:calc(100vh - 100px);border-radius:22px;border:1px solid var(--stroke);background:linear-gradient(180deg,#ffffffdb,#fff9),url(/assets/1-Cqnz8bJO.jpg) center / cover no-repeat;box-shadow:var(--shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;display:flex;flex-direction:column}.hSidebar:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(circle at 25% 18%,rgba(230,192,154,.35),transparent 55%),radial-gradient(circle at 70% 68%,rgba(162,200,217,.3),transparent 58%),radial-gradient(circle at 45% 80%,rgba(204,186,232,.25),transparent 56%);filter:blur(18px);opacity:.9;animation:hFloat 16s ease-in-out infinite alternate;pointer-events:none}@keyframes hFloat{0%{transform:translate3d(-10px,-8px,0) scale(1.02)}to{transform:translate3d(10px,12px,0) scale(1.03)}}.hSideTop{position:relative;z-index:2;padding:18px 16px 10px}.hKicker{font-weight:900;letter-spacing:.14em;font-size:12px;opacity:.72}.hH1{margin:10px 0;font-size:22px;letter-spacing:.04em}.hBadge{display:inline-flex;padding:10px 12px;border-radius:999px;background:#ffffff9e;border:1px solid var(--stroke);box-shadow:var(--shadow2);font-weight:900;letter-spacing:.06em;opacity:.92}.hControls{position:relative;z-index:2;padding:10px 16px 12px;display:flex;flex-direction:column;gap:10px}.hTypes{display:flex;gap:8px;flex-wrap:wrap}.typeBtn{padding:10px 12px;border-radius:999px;border:1px solid var(--stroke);background:#ffffff9e;cursor:pointer;font-weight:900;letter-spacing:.06em}.typeBtn.active{background:#111827eb;color:#ffffffeb;border-color:#ffffff1a}.hSearch input{width:100%;padding:12px;border-radius:14px;border:1px solid var(--stroke);background:#ffffffbd}.hDynastyList{position:relative;z-index:2;padding:8px 12px 12px;overflow:auto;display:flex;flex-direction:column;gap:8px;flex:1}.dynBtn{padding:12px;border-radius:16px;border:1px solid transparent;background:#ffffff80;cursor:pointer;text-align:left;font-weight:900;letter-spacing:.08em;transition:transform .18s ease,background .18s ease,border-color .18s ease}.dynBtn:hover{transform:translateY(-1px);background:#ffffffb8;border-color:var(--stroke)}.dynBtn.active{background:#111827eb;color:#ffffffeb;border-color:#ffffff1a}.hSideFoot{position:relative;z-index:2;padding:12px 16px 16px;display:flex;flex-direction:column;gap:10px}.hLink{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:14px;background:#ffffff94;border:1px solid var(--stroke);box-shadow:var(--shadow2);text-decoration:none;color:inherit;font-weight:900}.hTip{font-size:12px;opacity:.7;letter-spacing:.06em}.hMain{flex:1;min-width:0}.hGrid{background:linear-gradient(to bottom right,#f0f0f0 35%,#eae4ac 70%,#f9d071);display:grid;grid-template-columns:repeat(12,1fr);gap:16px;padding:9px 0;border-radius:25px}.hcard{border-radius:20px 20px 30px 30px;grid-column:span 4;overflow:hidden;position:relative;border:1px solid var(--line);box-shadow:var(--shadow2);cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;transform:translateZ(0);display:flex;flex-direction:column}.hcard:hover{transform:translateY(-4px);box-shadow:0 24px 60px #0f172a29;border-color:var(--stroke2)}.hcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(250px 250px at var(--mx, 30%) var(--my, 20%),rgba(255,255,255,.8),transparent 60%);opacity:0;transition:opacity .22s ease;pointer-events:none}.hcard:hover:before{opacity:.8}.hmedia{height:260px;position:relative;background:#1118270f}.hmedia img{width:100%;height:112%;object-fit:cover;object-position:center center;transition:transform .3s ease}.hcard:hover .hmedia img{transform:scale(1.06)}.hgrad{height:112%;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(15,23,42,.55));opacity:0;transition:opacity .22s ease}.hcard:hover .hgrad{opacity:1}.hbadges{position:absolute;left:12px;bottom:12px;display:flex;gap:8px;flex-wrap:wrap}.hbadge{padding:6px 10px;border-radius:999px;background:#ffffffdb;color:#0f172aeb;font-weight:900;letter-spacing:.06em;font-size:12px;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hbody{position:relative;border-radius:30px 0 30px 30px;background-color:#fff;padding:14px;display:flex;flex-direction:column;gap:10px;min-height:172px;flex:1;z-index:1}.hbody:after{content:"";width:70px;height:70px;border-radius:999px;position:absolute;right:0;top:-70px;background-color:transparent;box-shadow:35px 35px #fff}.htitle{font-size:16px;font-weight:900;letter-spacing:.04em}.hsub{margin-top:auto;padding-top:8px;opacity:.7;font-weight:900;letter-spacing:.06em;font-size:12px;order:3}.hintro{opacity:.84;line-height:1.6;font-size:13px;max-height:4.8em;overflow:hidden;order:2}.reveal{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.reveal.is-in{opacity:1;transform:translateY(0)}@media(max-width:1100px){.hSidebar{width:280px}.hcard{grid-column:span 6}}@media(max-width:860px){.historyPage{padding:12px}.hSidebar{display:none}.hGrid{grid-template-columns:repeat(6,1fr)}.hcard{grid-column:span 3}}@media(max-width:540px){.hGrid{grid-template-columns:repeat(2,1fr)}.hcard{grid-column:span 2}}.riverHead{padding:14px 14px 10px}.riverTitle{margin:0;font-family:var(--serif);letter-spacing:.12em;font-size:18px;color:var(--ink)}.riverTip{margin:6px 0 0;font-size:12px;color:var(--muted)}.riverWrap{height:70vh;position:relative;padding:100px 10px;overflow-y:auto;scrollbar-width:none}.riverWrap::-webkit-scrollbar{width:0;height:0}.centerMarker{z-index:3;position:absolute;left:10px;right:10px;transform:translateY(-50%);height:60px;border-radius:20px;pointer-events:none;background:linear-gradient(90deg,#b7903c00,#b7903c1f,#b7903c00);box-shadow:inset 0 0 0 1px #b7903c24;opacity:.9;transition:all .3s}.riverInner{position:relative;z-index:1;min-height:520px;border-radius:22px;background:radial-gradient(circle at 50% 20%,#b7903c1a,#153a4a0d),linear-gradient(180deg,#ffffffa8,#ffffff5c);border:1px solid rgba(21,58,74,.12);box-shadow:0 18px 46px #0000000f;overflow:hidden}.riverCanvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.dynNode{position:absolute;transform:translate(-50%,-50%);border:none;background:transparent;cursor:pointer;padding:0;text-align:center;z-index:1}.dynDot{width:16px;height:16px;border-radius:50%;border:2px solid rgba(21,58,74,.55);background:#faf7f2f5;box-shadow:0 12px 28px #0000001f;position:relative}.dynLabel{margin-top:8px;font-size:13px;color:var(--muted);white-space:nowrap;letter-spacing:.08em}.dynNode:hover .dynDot{transform:scale(1.05)}.dynNode.isActive .dynDot{border-color:#b7903ce6;background:#b7903c33}.dynNode.isActive .dynLabel{color:var(--ink);font-weight:800}.dynNode.isActive .dynDot:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:999px;border:1px solid rgba(166,131,55,.5);animation:ripple 1.4s ease-out infinite;opacity:.9;pointer-events:none}@keyframes ripple{0%{transform:scale(.6);opacity:.55}70%{transform:scale(1.15);opacity:.08}to{transform:scale(1.25);opacity:0}}.riverFoot{padding:10px 14px 14px}:root{--stroke: rgba(15, 23, 42, .1);--stroke2: rgba(15, 23, 42, .14);--shadow2: 0 10px 30px rgba(15, 23, 42, .1)}.pageShell{display:block;min-height:calc(100vh - 64px);padding-left:356px;background:radial-gradient(circle at 18% 24%,rgba(183,144,60,.1),transparent 34%),linear-gradient(180deg,#faf7f2f5,#faf7f2c2)}.sidebar{position:fixed;top:84px;left:18px;width:320px;border-radius:22px;margin:0;height:calc(100vh - 100px);display:flex;flex-direction:column;padding:18px 16px 12px;border:1px solid var(--stroke);background:linear-gradient(180deg,#f7ebe1e6,#e2e6eebd),url(/assets/2-BKk-i0pw.jpg) center / cover no-repeat;box-shadow:0 20px 70px #1f232833;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;z-index:12}.cKicker{font-weight:900;letter-spacing:.14em;font-size:12px;opacity:.72}.cLink{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:14px;background:#ffffff94;border:1px solid var(--stroke);box-shadow:var(--shadow2);text-decoration:none;color:inherit;font-weight:900}.cTip{font-size:12px;opacity:.7;letter-spacing:.06em}.petalHead,.petalWrap,.petalFoot{position:relative;z-index:1}.petalKicker{display:inline-block;box-shadow:0 0 30px #1f232833;padding:12px 14px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#ffffff9e;color:var(--ink);font-weight:900;letter-spacing:.14em;opacity:.92}.petalHead h1{letter-spacing:.16em;color:var(--ink)}.cH1{font-size:23px;font-weight:700;margin:10px 0}.petalHead p{margin-top:10px;font-size:13px;line-height:1.75;color:var(--muted)}.petalWrap{flex:1;min-height:500px;display:flex;align-items:center;transform:translate(-30%)}.petal{position:relative;width:100%;max-width:290px;height:430px}.petalBtn{position:absolute;min-width:118px;padding:12px 14px;border:1px solid rgba(21,58,74,.14);border-radius:999px;background:#ffffffb3;color:var(--ink);text-align:center;font-size:15px;font-weight:800;line-height:1.2;cursor:pointer;box-shadow:0 12px 26px #0f172a14;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease;z-index:9}.petalBtn small{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.06em}.petalBtn:hover{transform:translateY(-2px);box-shadow:0 16px 32px #0f172a1f}.petalBtn:focus-visible{outline:2px solid rgba(183,144,60,.64);outline-offset:2px}.petalBtn.isActive{border-color:#b7903c94;background:#b7903c24;box-shadow:0 16px 34px #b7903c29}.petalBtn.isActive small{color:#153a4ac7}.petalBtn.pos1{top:-18px;left:80px}.petalBtn.pos2{top:80px;left:190px}.petalBtn.pos3{top:50%;left:250px;transform:translateY(-50%)}.petalBtn.pos3:hover{transform:translateY(calc(-50% - 2px))}.petalBtn.pos4{bottom:80px;left:190px}.petalBtn.pos5{bottom:-18px;left:80px}.firstCircle,.secondCircle,.lastCircle{position:absolute;top:50%;left:92px;transform:translate(-50%,-50%);border-radius:999px;transition:transform .55s ease}.firstCircle{width:240px;height:240px;display:grid;place-items:center;background:#fffffff5;box-shadow:0 22px 38px #0c052e1a,0 30px 64px #0c052e1f;z-index:10}.currentPetal{display:grid;place-items:center;width:16px;color:var(--ink);font-family:var(--serif);font-size:28px;font-weight:700;letter-spacing:.14em;text-shadow:rgba(175,174,84,.45) 1px 1px,rgba(175,174,84,.35) 2px 2px}@keyframes fontChange{0%{opacity:.2;transform:translate(24px)}50%{opacity:1;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.currentPetal.is-animating{animation:fontChange .55s ease}.secondCircle{width:340px;height:340px;background:linear-gradient(90deg,#d29d4eb8 18%,#efffdcdb 58%,#ffe05ec7);opacity:.56;z-index:8}.lastCircle{width:432px;height:432px;background:linear-gradient(270deg,#dbbd358a 12%,#efffdc57 52%,#b878005c);opacity:.38;z-index:6}.petalWrap.is-flipped .secondCircle{transform:translate(-50%,-50%) rotate(180deg)}.petalWrap.is-flipped .lastCircle{transform:translate(-50%,-50%) rotate(-180deg)}.asideMask{position:absolute;left:24%;top:16px;bottom:16px;width:6px;border-radius:999px;background:linear-gradient(180deg,#19191900,#ffbe00e6,#19191900);z-index:5}@keyframes asideMaskScale{0%{transform:scaleY(1);opacity:1}50%{transform:scaleY(.16);opacity:.36}to{transform:scaleY(1);opacity:1}}.asideMask.is-animating{animation:asideMaskScale .55s ease}.petalFoot{display:flex;flex-direction:column;gap:12px}.petalLink{display:inline-flex;align-items:center;color:var(--ink);font-weight:800;letter-spacing:.04em}.content{min-width:0;padding:24px clamp(18px,3vw,34px) 34px}.contentHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.contentKicker{margin-bottom:6px;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.16em}.contentHead h2{margin:0;font-family:var(--serif);font-size:clamp(28px,3.8vw,40px);letter-spacing:.08em;color:var(--ink)}.smallNote{margin:8px 0 0;max-width:70ch;color:var(--muted);font-size:14px;line-height:1.8}.contentMeta{display:flex;flex-wrap:wrap;gap:8px}.cultureToolbar{margin:0 0 8px}.searchBox{width:min(320px,100%);padding:11px 22px;border:1px solid var(--line);border-radius:16px;background:#ffffffb8}#list{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;padding:6px 0;align-items:stretch;border-radius:22px;background:linear-gradient(to bottom right,#f0f0f0 35%,#eae4ac 70%,#f9d071)}.culture{position:relative;display:flex;flex-direction:column;min-height:320px;overflow:hidden;background-color:#fff;text-decoration:none;color:inherit;border-radius:20px 20px 30px 30px}.culture.reveal{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.culture.reveal.is-in{opacity:1;transform:translateY(0)}.culture:focus-visible{outline:2px solid rgba(183,144,60,.64);outline-offset:3px}.culture:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff0 46%,#ffffffeb);opacity:0;transition:opacity .22s ease;pointer-events:none}.culture:after{content:attr(data-text);position:absolute;left:14px;right:14px;bottom:14px;max-height:0;padding:0 12px;overflow:hidden;border-radius:18px;background:#fffffff5;box-shadow:0 16px 34px #1f23281f;color:var(--muted);font-size:12px;line-height:1.7;opacity:0;transition:max-height .28s ease,padding .22s ease,opacity .22s ease;pointer-events:none}.culture:hover:before,.culture:focus-visible:before{opacity:1}.culture:hover:after,.culture:focus-visible:after{max-height:96px;padding:12px;opacity:1;z-index:2}.culture .thumb{position:relative;height:270px;border-radius:20px 20px 0 0}.culture .thumb:after{content:"";height:112%;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(180deg,#0f172a00 30%,#0f172a4d);pointer-events:none;transition:opacity .28s}.culture .thumb:hover:after{opacity:1}.culture .thumb img{width:100%;height:112%;object-fit:cover;object-position:center center;transition:transform .28s ease}.culture:hover .thumb img,.culture:focus-visible .thumb img{transform:scale(1.05)}.culture .thumb .tag{z-index:1}.culture .cardBody{position:relative;background-color:#fff;display:flex;flex:1;flex-direction:column;gap:5px;padding:14px 14px 16px;border-radius:0 0 30px 30px;z-index:1}.culture .cardBody:after{content:none}.culture h3{margin:0;color:var(--text);font-size:17px;line-height:1.45}.culture .chip{border-radius:999px;background:#ffffffeb}.cultureMeta{margin-top:auto;font-size:12px;line-height:1.6;color:var(--muted)}.emptyState{grid-column:1 / -1;padding:22px 20px;border:1px dashed rgba(21,58,74,.18);border-radius:22px;background:#ffffff8f}.emptyState h3{margin:0 0 8px;color:var(--ink);font-size:18px}.emptyState p{margin:0;line-height:1.75}@media(max-width:920px){.pageShell{padding-left:0}.sidebar{position:relative;top:auto;left:auto;width:auto;height:auto;margin:20px 0 0;border-right:none;border-bottom:1px solid var(--line)}.petalWrap{min-height:auto;padding-top:18px}.petal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none;height:auto}.petalBtn{position:relative;inset:auto;min-width:0;transform:none}.petalBtn.pos3:hover{transform:translateY(-2px)}.firstCircle,.secondCircle,.lastCircle,.asideMask{display:none}.petalFoot{margin-top:16px}}@media(max-width:680px){.content{padding:18px 14px 26px}#list{grid-template-columns:1fr}.contentMeta,.searchBox{width:100%}}.communityPage{padding:22px 0 34px;min-height:calc(100vh - 68px);background:linear-gradient(180deg,#faf7f2db,#f7f3ecd6),url(/assets/4-306ZV4Lw.jpg) center / cover no-repeat}.communityShell{width:min(1240px,calc(100% - 36px));margin:0 auto}.communityHero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;margin-bottom:16px}.heroMain,.heroPanel,.streamCard,.communityEmpty,.asideCard,.composePanel{border:1px solid rgba(21,58,74,.1);background:#ffffffd6;border-radius:26px;box-shadow:0 20px 48px #0f172a14}.heroMain,.heroPanel{padding:18px 20px}.heroKicker{margin:0 0 10px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:800}.heroMain h1{margin:0 0 12px;font-family:var(--serif);letter-spacing:.08em;font-size:clamp(26px,3.7vw,40px);color:var(--ink)}.heroDesc{max-width:56ch;font-size:15px;line-height:1.95}.heroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.topicRibbon{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.topicTag,.topicMini{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#153a4a0f;color:var(--ink);font-size:12px;font-weight:700}.heroStats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.statBlock{padding:12px 10px;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f7f2e9e0);border:1px solid rgba(21,58,74,.08);text-align:center}.statBlock strong{display:block;font-size:24px;color:var(--ink);margin-bottom:4px}.statBlock span{font-size:12px;color:var(--muted)}.heroPanelBody{margin-top:16px}.panelTitle{margin-bottom:6px;color:var(--ink);font-weight:700}.panelText{margin-bottom:10px}.panelList{margin:0;padding-left:18px;color:var(--muted);line-height:1.9}.communityToolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.toolbarTabs{display:flex;flex-wrap:wrap;gap:8px}.toolbarTabs button{border:1px solid rgba(21,58,74,.12);background:#ffffffeb;border-radius:999px;padding:9px 14px;color:var(--muted);font-weight:700}.toolbarTabs button.active{background:#153a4ae0;color:#fff;border-color:#153a4ae0}.searchField{display:grid;gap:6px;min-width:min(360px,100%);color:var(--muted);font-size:13px}.searchField input,.composeForm input,.composeForm textarea,.commentComposer textarea{width:100%;border:1px solid rgba(21,58,74,.12);border-radius:16px;background:#fffffff5;padding:12px 14px;color:var(--text)}.communityLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.communityFeed{display:grid;gap:14px}.floatingComposeBtn{position:fixed;right:clamp(16px,2.8vw,40px);bottom:calc(24px + env(safe-area-inset-bottom,0px));width:56px;height:56px;border-radius:50%;border:1px solid rgba(21,58,74,.28);background:linear-gradient(160deg,#153a4af2,#23566ce6);color:#fff;display:grid;place-items:center;font-size:34px;line-height:1;cursor:pointer;z-index:56;box-shadow:0 14px 32px #0d212b52;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.floatingComposeBtn:hover,.floatingComposeBtn:focus-visible{transform:translateY(-2px);box-shadow:0 18px 34px #0d212b66;filter:saturate(1.08)}.authorAvatar,.asideAvatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#b7903c42,#153a4a14);color:var(--ink);font-weight:800;overflow:hidden}.authorAvatar{width:52px;height:52px}.authorAvatar img,.asideAvatar img,.commentAvatar img{width:100%;height:100%;object-fit:cover}.streamCard{padding:18px 18px 16px}.streamCard.reveal{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.streamCard.reveal.is-in{opacity:1;transform:translateY(0)}.streamHead{display:flex;gap:12px;align-items:center}.streamMeta{display:grid;gap:4px;min-width:0}.authorLine{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.authorLine strong{font-size:16px;color:var(--ink)}.postTag{display:inline-flex;padding:4px 10px;border-radius:999px;background:#b7903c24;color:var(--ink);font-size:12px;font-weight:700}.subLine{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:12px}.streamBody{margin-top:14px}.streamTitle{margin:0 0 10px;font-size:21px;line-height:1.4}.streamText{margin:0;color:#3a4650;white-space:pre-line;line-height:1.92}.streamMedia{margin-top:14px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.streamMedia.count-1{grid-template-columns:minmax(0,1fr)}.streamMedia.count-2,.streamMedia.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.streamMediaButton{border:0;padding:0;margin:0;background:transparent;cursor:zoom-in;width:100%;height:100%}.streamMediaButton:focus-visible{outline:2px solid rgba(21,58,74,.5);outline-offset:3px;border-radius:16px}.streamMediaButton img{width:100%;height:100%;min-height:120px;max-height:240px;aspect-ratio:1 / 1;object-fit:cover;border-radius:14px;border:1px solid rgba(21,58,74,.12);transition:transform .22s ease,box-shadow .22s ease}.streamMediaButton:hover img,.streamMediaButton:focus-visible img{transform:translateY(-1px) scale(1.01);box-shadow:0 14px 28px #0f172a24}.streamMedia.count-1 .streamMediaButton img{max-height:430px;aspect-ratio:16 / 10}.streamActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(21,58,74,.08)}.streamActions button,.commentLike,.asideLink{border:0;background:transparent;padding:0;font:inherit;cursor:pointer}.streamActions button{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#f8f4ede6;color:var(--muted)}.streamActions button strong{color:var(--ink)}.streamActions button.active{background:#153a4ae6;color:#fff}.streamActions button.active strong{color:#fff}.streamExpanded{margin-top:16px;padding-top:14px;border-top:1px solid rgba(21,58,74,.08)}.expandedHeader{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.commentStack{list-style:none;margin:0;padding:0;display:grid;gap:10px}.commentCard{border:1px solid rgba(21,58,74,.08);background:#f8f4eda3;border-radius:18px;padding:12px 14px}.commentTop{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted);font-size:12px}.commentAuthor{display:inline-flex;align-items:center;gap:8px;min-width:0}.commentAuthor strong{color:var(--ink)}.commentAvatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#b7903c3d,#153a4a14);color:var(--ink);font-weight:700;overflow:hidden}.commentCard p{margin:8px 0;white-space:pre-wrap}.commentLike{color:var(--ink);font-size:13px;font-weight:700}.commentComposer{display:grid;gap:10px;margin-top:12px}.communityEmpty{padding:24px;text-align:center}.feedMore{display:grid;justify-items:center;gap:10px;padding:4px 0 8px}.feedError{margin:0;text-align:center}.communityAside{display:grid;gap:12px;position:sticky;top:84px}.asideCard{padding:16px}.asideCard h4{margin:0 0 10px;font-size:16px;color:var(--ink)}.asideUser{display:flex;gap:12px;align-items:center}.asideButtons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.asideTopics{display:flex;flex-wrap:wrap;gap:8px}.asideList{list-style:none;margin:0;padding:0;display:grid;gap:10px}.asideList li{display:grid;gap:4px}.asideList.simple li{gap:0}.asideLink{color:var(--ink);text-align:left}.asideText{color:var(--ink);text-align:left;display:block}.asideLink.inline{display:inline-block}.asideList small,.muted{color:var(--muted);font-size:12px}.error{color:#a33b3b;font-size:13px}.composeOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0c141c66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px}.composePanel{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:22px}.composeTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.composeTop h3{margin:0;font-family:var(--serif);letter-spacing:.08em}.closeBtn{width:40px;height:40px;border-radius:50%;border:1px solid rgba(21,58,74,.1);background:#f8f4edf5;font-size:22px;line-height:1}.composeForm{display:grid;gap:12px;margin-top:10px}.fileField{display:grid;gap:8px}.fileField label{color:var(--ink);font-weight:700}.composerPreview{width:100%;height:100%;max-height:240px;min-height:90px;aspect-ratio:1 / 1;object-fit:cover;border-radius:12px;border:1px solid rgba(21,58,74,.1)}.composerPreviewGrid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.composerPreviewGrid.count-1{grid-template-columns:minmax(0,1fr)}.composerPreviewGrid.count-2,.composerPreviewGrid.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.composerPreviewItem{position:relative}.composerPreviewGrid.count-1 .composerPreview{aspect-ratio:16 / 10;max-height:320px}.composerPreviewRemove{position:absolute;top:6px;right:6px;width:24px;height:24px;border:0;border-radius:50%;background:#0c141cb8;color:#fff;cursor:pointer;line-height:1;font-size:16px;display:grid;place-items:center}.authTabs{display:inline-flex;gap:8px;margin-bottom:10px}.authTabs button{border:1px solid rgba(21,58,74,.1);background:#f8f4ede6;border-radius:999px;padding:9px 14px;font-weight:700;color:var(--muted)}.authTabs button.active{background:#153a4ae0;border-color:#153a4ae0;color:#fff}@media(max-width:980px){.communityHero,.communityLayout{grid-template-columns:1fr}.communityAside{position:static}}@media(max-width:720px){.communityShell{width:min(100% - 24px,1240px)}.communityToolbar{grid-template-columns:1fr;display:grid}.floatingComposeBtn{width:52px;height:52px;font-size:30px;right:14px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.heroStats{grid-template-columns:1fr}.streamHead{align-items:flex-start}.streamMedia,.composerPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.streamMedia.count-1,.composerPreviewGrid.count-1{grid-template-columns:minmax(0,1fr)}.composeOverlay{padding:16px}}
