.smc-app{--smc-bg-0:#070a0f;--smc-bg-1:#0a0f16;--smc-bg-2:#0e141d;--smc-bg-3:#141b26;--smc-bg:#070a0f;--smc-bg-soft:#0a0f16;--smc-panel:rgba(255,255,255,0.032);--smc-panel-hi:rgba(255,255,255,0.055);--smc-line:rgba(255,255,255,0.075);--smc-line-strong:rgba(255,255,255,0.145);--smc-line-gold:rgba(233,188,107,0.34);--smc-ink:#eaeff6;--smc-ink-dim:#b3becd;--smc-ink-faint:#8f9aa9;--smc-ink-mute:#78848f;--smc-ink-ghost:#5d6775;--smc-gold-50:#fbf1dd;--smc-gold-100:#f6dcae;--smc-gold-300:#eec478;--smc-gold:#e9bc6b;--smc-gold-600:#d9a750;--smc-gold-700:#b98a34;--smc-gold-ink:#1a1206;--smc-gold-soft:rgba(233,188,107,0.11);--smc-accent:var(--smc-gold);--smc-accent-ink:var(--smc-gold-ink);--smc-accent-soft:var(--smc-gold-soft);--smc-teal:#6fb6c4;--smc-plum:#a98bd4;--smc-moss:#8fbc8b;--smc-ember:#e0876a;--smc-danger:#e06a6a;--smc-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--smc-font-serif:"Instrument Serif","Iowan Old Style","Palatino Linotype","Songti SC","Times New Roman",serif;--smc-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--smc-s1:4px;--smc-s2:8px;--smc-s3:12px;--smc-s4:16px;--smc-s5:20px;--smc-s6:24px;--smc-s8:32px;--smc-s10:40px;--smc-s12:48px;--smc-radius:14px;--smc-radius-sm:10px;--smc-radius-xs:6px;--smc-radius-pill:999px;--smc-gap:24px;--smc-shadow:0 1px 0 rgba(255,255,255,0.04) inset;--smc-shadow-hi:0 12px 32px -18px rgba(0,0,0,0.9);--smc-glow:0 10px 26px -12px rgba(233,188,107,0.5);--smc-t-fast:140ms cubic-bezier(0.4,0,0.2,1);--smc-t-base:220ms cubic-bezier(0.4,0,0.2,1);position:relative;isolation:isolate;min-height:70vh;padding:40px 0 72px;color:var(--smc-ink,#eaeff6);background:var(--smc-bg,#070a0f);font-family:var(--smc-font);font-size:14px;line-height:1.68;letter-spacing:0.005em;-webkit-font-smoothing:antialiased}.io-black-mode .smc-app{--smc-accent-soft:rgba(233,188,107,0.12)}.smc-app *,.smc-app *::before,.smc-app *::after{box-sizing:border-box}.smc-app::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(120% 70% at 12% -10%,rgba(90,130,190,0.16),transparent 58%),radial-gradient(90% 60% at 92% 4%,rgba(233,188,107,0.09),transparent 55%),radial-gradient(120% 90% at 50% 118%,rgba(120,90,180,0.13),transparent 60%),linear-gradient(180deg,#080c12 0%,#070a0f 42%,#060911 100%)}.smc-sky{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.smc-sky::before,.smc-sky::after{content:"";position:absolute;inset:-20%;background-repeat:repeat}.smc-sky::before{background-image:radial-gradient(1.6px 1.6px at 22% 28%,rgba(255,255,255,0.9),transparent 60%),radial-gradient(1.2px 1.2px at 63% 17%,rgba(255,255,255,0.75),transparent 60%),radial-gradient(1.8px 1.8px at 78% 62%,rgba(255,255,255,0.85),transparent 60%),radial-gradient(1.4px 1.4px at 88% 36%,rgba(246,220,174,0.7),transparent 60%),radial-gradient(1.3px 1.3px at 36% 84%,rgba(255,255,255,0.6),transparent 60%),radial-gradient(1.1px 1.1px at 12% 58%,rgba(255,255,255,0.5),transparent 60%),radial-gradient(1.5px 1.5px at 51% 46%,rgba(255,255,255,0.7),transparent 60%),radial-gradient(1.2px 1.2px at 94% 88%,rgba(255,255,255,0.55),transparent 60%);background-size:620px 620px;animation:smc-drift-a 240s linear infinite}.smc-sky::after{background-image:radial-gradient(1px 1px at 8% 12%,rgba(255,255,255,0.4),transparent 60%),radial-gradient(1px 1px at 33% 41%,rgba(255,255,255,0.32),transparent 60%),radial-gradient(1px 1px at 57% 9%,rgba(255,255,255,0.3),transparent 60%),radial-gradient(1px 1px at 71% 53%,rgba(255,255,255,0.36),transparent 60%),radial-gradient(1px 1px at 19% 76%,rgba(255,255,255,0.28),transparent 60%),radial-gradient(1px 1px at 45% 67%,rgba(255,255,255,0.3),transparent 60%),radial-gradient(1px 1px at 86% 24%,rgba(255,255,255,0.26),transparent 60%),radial-gradient(1px 1px at 62% 86%,rgba(255,255,255,0.3),transparent 60%);background-size:340px 340px;animation:smc-drift-b 400s linear infinite}@keyframes smc-drift-a{from{transform:translate3d(0,0,0)}to{transform:translate3d(-62px,31px,0)}}@keyframes smc-drift-b{from{transform:translate3d(0,0,0)}to{transform:translate3d(34px,-17px,0)}}.smc-app h1,.smc-app h2,.smc-app h3,.smc-app h4,.smc-app p,.smc-app ol,.smc-app ul,.smc-app figure{margin:0}.smc-app a{color:inherit;text-decoration:none}.smc-app img{display:block;max-width:100%}.smc-app::selection{background:rgba(233,188,107,0.26);color:var(--smc-gold-50)}.smc-shell{width:100%;max-width:720px;margin:0 auto;padding:0 16px}.smc-shell--wide{max-width:1320px;padding:0 32px}.smc-shell--single{max-width:760px}.smc-grid{display:grid;grid-template-columns:232px minmax(0,1fr) 304px;gap:var(--smc-gap);align-items:start}.smc-grid--2col{grid-template-columns:minmax(0,1fr) 304px}.smc-grid--flush{grid-template-columns:minmax(0,1fr)}.smc-col{display:flex;flex-direction:column;gap:var(--smc-s4);min-width:0}.smc-col--sticky{position:sticky;top:88px}.smc-col__main{min-width:0}.smc-eyebrow{display:inline-flex;align-items:center;gap:var(--smc-s2);margin:0 0 6px;font-family:var(--smc-font-mono);font-size:11px;letter-spacing:0.2em;text-transform:uppercase;color:var(--smc-ink-mute)}.smc-eyebrow::before{content:"";width:18px;height:1px;flex:0 0 auto;background:var(--smc-line-strong)}.smc-eyebrow--gold{color:var(--smc-gold)}.smc-eyebrow--gold::before{background:var(--smc-line-gold)}.smc-title{margin:0 0 8px;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.18;font-weight:600;letter-spacing:-0.015em;color:var(--smc-ink);text-wrap:balance}.smc-lede{margin:0;font-size:14px;line-height:1.72;color:var(--smc-ink-faint);text-wrap:pretty}.smc-section-title{margin:32px 0 12px;font-size:14px;font-weight:600;letter-spacing:0.02em;color:var(--smc-ink)}.smc-serif{font-family:var(--smc-font-serif);font-style:italic;letter-spacing:0.01em;color:var(--smc-gold-300)}.smc-mono{font-family:var(--smc-font-mono);font-variant-numeric:tabular-nums}.smc-hair{height:1px;border:0;margin:0;background:linear-gradient(90deg,transparent,var(--smc-line),transparent)}.smc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--smc-s2);height:40px;padding:0 var(--smc-s5);font:inherit;font-size:14px;font-weight:550;line-height:1;white-space:nowrap;color:var(--smc-ink);text-decoration:none;background:rgba(255,255,255,0.035);border:1px solid var(--smc-line-strong);border-radius:var(--smc-radius-sm);cursor:pointer;transition:background-color var(--smc-t-fast),border-color var(--smc-t-fast),color var(--smc-t-fast),transform var(--smc-t-fast),box-shadow var(--smc-t-fast)}.smc-btn:hover{background:rgba(255,255,255,0.075);border-color:rgba(255,255,255,0.24)}.smc-btn:active{transform:translateY(1px)}.smc-btn:disabled,.smc-btn[aria-disabled="true"]{opacity:0.45;cursor:not-allowed;pointer-events:none}.smc-btn--primary{color:var(--smc-gold-ink);background:linear-gradient(180deg,var(--smc-gold-100) 0%,var(--smc-gold) 62%,var(--smc-gold-600) 100%);border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.45),var(--smc-glow)}.smc-btn--primary:hover{background:linear-gradient(180deg,#fff4dd 0%,var(--smc-gold-300) 62%,var(--smc-gold) 100%);border-color:transparent;transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),0 16px 34px -14px rgba(233,188,107,0.62)}.smc-btn--ghost{background:transparent}.smc-btn--ghost:hover{background:rgba(255,255,255,0.055)}.smc-btn--ghost.is-active{color:var(--smc-gold-100);background:var(--smc-gold-soft);border-color:var(--smc-line-gold)}.smc-btn--danger{color:#fff;background:var(--smc-danger);border-color:var(--smc-danger)}.smc-btn--danger:hover{background:#cf5c5c;border-color:#cf5c5c}.smc-btn--quiet{background:transparent;border-color:transparent;color:var(--smc-ink-faint);padding:0 var(--smc-s3)}.smc-btn--quiet:hover{color:var(--smc-ink);background:rgba(255,255,255,0.05);border-color:transparent}.smc-btn--sm{height:32px;padding:0 var(--smc-s3);font-size:13px;border-radius:var(--smc-radius-xs)}.smc-btn--icon{width:40px;padding:0}.smc-btn--icon.smc-btn--sm{width:32px}.smc-btn--block{width:100%}.smc-app a:focus-visible,.smc-app button:focus-visible,.smc-app input:focus-visible,.smc-app textarea:focus-visible,.smc-app [tabindex]:focus-visible{outline:2px solid var(--smc-gold);outline-offset:2px;border-radius:4px}.smc-input,.smc-textarea{width:100%;padding:10px 12px;font:inherit;font-size:14px;color:var(--smc-ink);background:rgba(0,0,0,0.24);border:1px solid var(--smc-line);border-radius:var(--smc-radius-xs);transition:border-color var(--smc-t-base),background-color var(--smc-t-base),box-shadow var(--smc-t-base)}.smc-input::placeholder,.smc-textarea::placeholder{color:var(--smc-ink-ghost)}.smc-input:focus,.smc-textarea:focus{outline:none;border-color:var(--smc-line-gold);background:rgba(0,0,0,0.34);box-shadow:0 0 0 3px rgba(233,188,107,0.1)}.smc-input--title{font-size:13px}.smc-textarea{resize:vertical;min-height:76px;line-height:1.7}.smc-label{display:block;margin:var(--smc-s3) 0 var(--smc-s1);font-size:11px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--smc-ink-faint)}.smc-hero{position:relative;padding:56px 0 40px;text-align:center}.smc-hero--compact{padding:32px 0 24px;text-align:left}.smc-hero__inner{max-width:780px;margin:0 auto}.smc-hero--compact .smc-hero__inner{max-width:none;margin:0}.smc-hero .smc-title .is-accent,.smc-title .is-accent{background:linear-gradient(100deg,var(--smc-gold-100),var(--smc-gold) 46%,var(--smc-gold-700));-webkit-background-clip:text;background-clip:text;color:transparent}.smc-hero__en{margin:10px 0 0;font-family:var(--smc-font-serif);font-style:italic;font-size:clamp(1rem,1.6vw,1.375rem);color:var(--smc-gold-300);opacity:0.92}.smc-hero__desc{margin:18px auto 0;max-width:560px;font-size:14px;line-height:1.72;color:var(--smc-ink-faint)}.smc-hero__search{display:flex;align-items:center;gap:var(--smc-s2);max-width:620px;margin:32px auto 0;padding:6px 6px 6px var(--smc-s4);background:linear-gradient(180deg,rgba(255,255,255,0.055),rgba(255,255,255,0.018));border:1px solid var(--smc-line-strong);border-radius:var(--smc-radius-pill);box-shadow:var(--smc-shadow-hi);transition:border-color var(--smc-t-base),box-shadow var(--smc-t-base)}.smc-hero__search:focus-within{border-color:var(--smc-line-gold);box-shadow:0 0 0 4px rgba(233,188,107,0.09),var(--smc-shadow-hi)}.smc-hero__search input{flex:1;min-width:0;height:36px;padding:0;font:inherit;font-size:14px;color:var(--smc-ink);background:none;border:0;outline:0}.smc-hero__search input::placeholder{color:var(--smc-ink-ghost)}.smc-hero__stats{display:flex;align-items:stretch;justify-content:center;gap:var(--smc-s10);margin-top:var(--smc-s10)}.smc-hero__stat{display:flex;flex-direction:column;align-items:center;gap:4px}.smc-hero__vline{width:1px;background:linear-gradient(180deg,transparent,var(--smc-line-strong),transparent)}.smc-chips{display:flex;flex-wrap:wrap;gap:var(--smc-s2)}.smc-hero__chips{justify-content:center;margin-top:var(--smc-s5)}.smc-chip{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;height:32px;padding:0 var(--smc-s3);font:inherit;font-size:13px;white-space:nowrap;color:var(--smc-ink-dim);text-decoration:none;background:rgba(255,255,255,0.028);border:1px solid var(--smc-line);border-radius:var(--smc-radius-pill);cursor:pointer;transition:color var(--smc-t-fast),background-color var(--smc-t-fast),border-color var(--smc-t-fast)}.smc-chip:hover{color:var(--smc-gold-100);background:var(--smc-gold-soft);border-color:var(--smc-line-gold)}.smc-chip.is-active{color:var(--smc-gold-100);background:rgba(233,188,107,0.12);border-color:var(--smc-line-gold)}.smc-chip__n{font-family:var(--smc-font-mono);font-size:11px;color:var(--smc-ink-ghost)}.smc-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font-size:11px;letter-spacing:0.02em;color:var(--smc-ink-dim);background:rgba(255,255,255,0.045);border:1px solid var(--smc-line);border-radius:var(--smc-radius-xs)}.smc-tag--gold{color:var(--smc-gold-100);background:var(--smc-gold-soft);border-color:var(--smc-line-gold)}.smc-tags{display:flex;flex-wrap:wrap;gap:6px}.smc-metric{display:flex;flex-direction:column;gap:2px;min-width:0}.smc-metric__num{font-family:var(--smc-font-serif);font-size:28px;line-height:1;color:var(--smc-ink);font-variant-numeric:tabular-nums}.smc-metric__num em{font-style:normal;color:var(--smc-gold)}.smc-metric__label{font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--smc-ink-mute)}.smc-meter{height:4px;overflow:hidden;background:rgba(255,255,255,0.08);border-radius:99px}.smc-meter__bar{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--smc-gold-700),var(--smc-gold-300));box-shadow:0 0 12px rgba(233,188,107,0.5)}.smc-panel{position:relative;padding:var(--smc-s4);background:linear-gradient(180deg,rgba(255,255,255,0.036),rgba(255,255,255,0.012));border:1px solid var(--smc-line);border-radius:var(--smc-radius);box-shadow:var(--smc-shadow)}.smc-panel--flush{padding:0}.smc-panel--gold{border-color:var(--smc-line-gold);background:radial-gradient(120% 100% at 0% 0%,rgba(233,188,107,0.13),transparent 62%),linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.01))}.smc-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--smc-s3);margin-bottom:var(--smc-s3)}.smc-panel__title{font-size:11px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--smc-ink-faint)}.smc-panel__more{font-size:11px;letter-spacing:0.06em;color:var(--smc-ink-mute);text-decoration:none}.smc-panel__more:hover{color:var(--smc-gold-100)}.smc-panel__note{margin:var(--smc-s3) 0 0;font-size:12px;line-height:1.7;color:var(--smc-ink-faint)}.smc-side-label{margin:0 0 var(--smc-s2);padding:0 var(--smc-s3);font-size:11px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--smc-ink-ghost)}.smc-nav{display:flex;flex-direction:column;gap:2px}.smc-nav__item{display:flex;align-items:center;gap:var(--smc-s3);height:38px;padding:0 var(--smc-s3);font-size:13px;color:var(--smc-ink-dim);text-decoration:none;border-radius:var(--smc-radius-xs);transition:background-color var(--smc-t-fast),color var(--smc-t-fast)}.smc-nav__item:hover{color:var(--smc-ink);background:rgba(255,255,255,0.05)}.smc-nav__item.is-active{color:var(--smc-gold-100);background:var(--smc-gold-soft);box-shadow:inset 0 0 0 1px var(--smc-line-gold)}.smc-nav__count{margin-left:auto;font-family:var(--smc-font-mono);font-size:11px;color:var(--smc-ink-mute)}.smc-nav__dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--smc-gold);box-shadow:0 0 8px rgba(233,188,107,0.7)}.smc-nav__dot--teal{background:var(--smc-teal);box-shadow:0 0 8px rgba(111,182,196,0.6)}.smc-nav__dot--plum{background:var(--smc-plum);box-shadow:0 0 8px rgba(169,139,212,0.6)}.smc-nav__dot--moss{background:var(--smc-moss);box-shadow:0 0 8px rgba(143,188,139,0.6)}.smc-nav__dot--ember{background:var(--smc-ember);box-shadow:0 0 8px rgba(224,135,106,0.6)}.smc-list{display:flex;flex-direction:column;gap:2px}.smc-list__row{display:flex;align-items:center;gap:var(--smc-s3);padding:7px 0}.smc-list__no{width:18px;flex:0 0 auto;font-family:var(--smc-font-serif);font-size:16px;text-align:center;color:var(--smc-ink-ghost)}.smc-list__row:nth-child(1) .smc-list__no{color:var(--smc-gold)}.smc-list__row:nth-child(2) .smc-list__no{color:var(--smc-ink-dim)}.smc-list__row:nth-child(3) .smc-list__no{color:#c39a72}.smc-list__body{min-width:0}.smc-list__title{font-size:13px;line-height:1.35;color:var(--smc-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smc-list__title a{color:inherit}.smc-list__title a:hover{color:var(--smc-gold-100)}.smc-list__meta{font-size:11px;color:var(--smc-ink-mute)}.smc-sky-thumb{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--smc-radius-sm);background-color:#060a11}.smc-sky-thumb::before{content:"";position:absolute;inset:0;background-image:radial-gradient(1.5px 1.5px at 22% 28%,rgba(255,255,255,0.9),transparent 60%),radial-gradient(1.2px 1.2px at 63% 17%,rgba(255,255,255,0.75),transparent 60%),radial-gradient(1.7px 1.7px at 78% 62%,rgba(255,255,255,0.85),transparent 60%),radial-gradient(1.1px 1.1px at 36% 74%,rgba(255,255,255,0.65),transparent 60%),radial-gradient(1.3px 1.3px at 88% 36%,rgba(255,255,255,0.55),transparent 60%),radial-gradient(1px 1px at 12% 58%,rgba(255,255,255,0.5),transparent 60%),radial-gradient(1.2px 1.2px at 51% 46%,rgba(255,255,255,0.7),transparent 60%)}.smc-sky-thumb::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.12)}.smc-sky-thumb--a{background-image:radial-gradient(60% 70% at 30% 40%,rgba(96,176,196,0.5),transparent 68%),radial-gradient(50% 60% at 78% 70%,rgba(169,139,212,0.42),transparent 70%),linear-gradient(160deg,#060b13,#0a1220)}.smc-sky-thumb--b{background-image:radial-gradient(65% 70% at 66% 32%,rgba(233,188,107,0.42),transparent 66%),radial-gradient(50% 60% at 24% 78%,rgba(224,135,106,0.34),transparent 70%),linear-gradient(160deg,#0b0810,#150f0a)}.smc-sky-thumb--c{background-image:radial-gradient(60% 65% at 40% 60%,rgba(143,188,139,0.38),transparent 68%),radial-gradient(55% 65% at 82% 26%,rgba(96,176,196,0.34),transparent 70%),linear-gradient(160deg,#050d0c,#0a1416)}.smc-sky-thumb--d{background-image:radial-gradient(65% 70% at 50% 30%,rgba(111,182,196,0.34),transparent 66%),radial-gradient(55% 60% at 26% 80%,rgba(233,188,107,0.24),transparent 70%),linear-gradient(160deg,#070c14,#0c1420)}.smc-composer{display:flex;flex-direction:column;gap:10px;padding:var(--smc-s4);margin-bottom:0;background:linear-gradient(180deg,rgba(255,255,255,0.038),rgba(255,255,255,0.014));border:1px solid var(--smc-line);border-radius:var(--smc-radius);box-shadow:var(--smc-shadow)}.smc-draft{display:flex;align-items:center;gap:10px;margin:0;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--smc-gold) 10%,transparent);border:1px solid color-mix(in srgb,var(--smc-gold) 28%,transparent);font-size:13px;color:var(--smc-ink-soft)}.smc-draft__text{flex:1 1 auto;min-width:0}.smc-draft__discard{flex:0 0 auto;padding:2px 10px;border-radius:12px;border:1px solid rgba(255,255,255,0.18);background:transparent;color:var(--smc-ink-soft);font-size:12px;line-height:1.6;cursor:pointer;transition:border-color var(--smc-t-fast),color var(--smc-t-fast)}.smc-draft__discard:hover,.smc-draft__discard:focus-visible{border-color:var(--smc-line-gold);color:var(--smc-ink)}.smc-composer--guest{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--smc-s3);text-align:left;font-size:13px;color:var(--smc-ink-faint)}.smc-composer--guest p{margin:0}.smc-composer--inline{margin-top:var(--smc-s4)}.smc-composer-star{display:grid;gap:8px;padding-bottom:10px;border-bottom:1px dashed var(--smc-line)}.smc-prefill{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--smc-gold) 12%,transparent);border:1px solid color-mix(in srgb,var(--smc-gold) 34%,transparent);font-size:12px;line-height:1.4}.smc-prefill__label{color:var(--smc-ink-mute)}.smc-prefill__icon{width:16px;height:16px;border-radius:3px;flex:0 0 auto}.smc-prefill__host{font-weight:600;color:var(--smc-ink);word-break:break-all}.smc-prefill__clear{margin-left:auto;padding:0;background:none;border:0;color:var(--smc-ink-mute);font-size:12px;text-decoration:underline;cursor:pointer}.smc-prefill__clear:hover,.smc-prefill__clear:focus-visible{color:var(--smc-ink)}@media (max-width:480px){.smc-prefill__clear{margin-left:0}}.smc-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.smc-composer-hint{font-size:12px;color:var(--smc-ink-mute)}.smc-composer-hint.is-error{color:var(--smc-danger)}.smc-composer-tools{display:flex;align-items:center;gap:var(--smc-s1);flex-wrap:wrap}.smc-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--smc-s3);margin-bottom:var(--smc-s4)}.smc-toolbar__title{display:inline-flex;align-items:baseline;gap:8px;font-size:14px;font-weight:600;color:var(--smc-ink)}.smc-toolbar__live{font-family:var(--smc-font-mono);font-size:10px;letter-spacing:0.14em;color:var(--smc-moss)}.smc-tabs{display:inline-flex;gap:var(--smc-s1);padding:3px;background:rgba(255,255,255,0.022);border:1px solid var(--smc-line);border-radius:var(--smc-radius-pill)}.smc-tab{height:30px;padding:0 var(--smc-s4);font:inherit;font-size:13px;color:var(--smc-ink-faint);background:transparent;border:0;border-radius:var(--smc-radius-pill);cursor:pointer;transition:color var(--smc-t-fast),background-color var(--smc-t-fast);display:inline-flex;align-items:center;text-decoration:none}.smc-tab--mine{margin-left:var(--smc-s2)}.smc-tab--mine::before{content:"";width:1px;height:12px;margin-left:calc(var(--smc-s4) * -1+var(--smc-s2) * -0.5);margin-right:var(--smc-s2);background:var(--smc-line-strong)}.smc-tab--mine.is-active{color:var(--smc-gold-100);background:var(--smc-gold-soft)}.smc-tab:hover{color:var(--smc-ink)}.smc-tab.is-active{color:var(--smc-ink);background:rgba(255,255,255,0.085);box-shadow:var(--smc-shadow)}.smc-search{flex:1 1 200px;max-width:280px}.smc-search-input{width:100%;height:34px;padding:0 var(--smc-s4);font:inherit;font-size:13px;color:var(--smc-ink);background:rgba(255,255,255,0.03);border:1px solid var(--smc-line);border-radius:var(--smc-radius-pill);transition:border-color var(--smc-t-base),background-color var(--smc-t-base)}.smc-search-input::placeholder{color:var(--smc-ink-ghost)}.smc-search-input:focus{outline:none;border-color:var(--smc-line-gold);background:var(--smc-gold-soft)}.smc-feed{display:flex;flex-direction:column;gap:var(--smc-s3)}.smc-post{position:relative;padding:var(--smc-s4);background:linear-gradient(180deg,rgba(255,255,255,0.038),rgba(255,255,255,0.014));border:1px solid var(--smc-line);border-radius:var(--smc-radius);box-shadow:var(--smc-shadow);transition:border-color var(--smc-t-base),transform var(--smc-t-base),box-shadow var(--smc-t-base)}.smc-post:hover{border-color:var(--smc-line-strong);transform:translateY(-2px);box-shadow:var(--smc-shadow-hi)}.smc-post--feature{border-color:var(--smc-line-gold);background:radial-gradient(120% 150% at 96% -20%,rgba(233,188,107,0.14),transparent 58%),linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.015))}.smc-post--feature::before{content:"";position:absolute;left:var(--smc-s4);top:0;width:34px;height:2px;background:var(--smc-gold);box-shadow:0 0 14px rgba(233,188,107,0.9)}.smc-post-head{display:flex;align-items:center;gap:var(--smc-s3);margin-bottom:var(--smc-s3)}.smc-avatar{flex:0 0 auto;display:block;overflow:hidden;border-radius:50%;object-fit:cover;background:linear-gradient(150deg,#2b3543,#1b2431);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.16);font-size:0;line-height:0;text-indent:-9999px}.smc-avatar--ring{box-shadow:inset 0 0 0 1px rgba(255,255,255,0.16),0 0 0 2px var(--smc-bg),0 0 0 3px var(--smc-line-gold)}.smc-post-meta{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.smc-post-author{font-size:13px;font-weight:600;line-height:1.3;color:var(--smc-ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smc-post-author:hover{color:var(--smc-gold-100)}.smc-post-sub{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:11px;color:var(--smc-ink-mute);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.smc-post-sub>*+*::before{content:"·";margin-right:6px;color:var(--smc-ink-ghost)}.smc-post-time,.smc-reply-time{font-size:11px;color:var(--smc-ink-mute)}.smc-post-del{margin-left:auto;height:28px;padding:0 10px;font:inherit;font-size:12px;color:var(--smc-ink-mute);background:transparent;border:1px solid transparent;border-radius:var(--smc-radius-xs);cursor:pointer;transition:color var(--smc-t-fast),border-color var(--smc-t-fast)}.smc-post-del:hover{color:var(--smc-danger);border-color:currentColor}.smc-post-body-row{display:flex;gap:var(--smc-s4);align-items:flex-start}.smc-post-text{flex:1 1 auto;min-width:0}.smc-post-title{margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.45;letter-spacing:0.005em;color:var(--smc-ink)}.smc-post-title a{color:inherit;text-decoration:none}.smc-post-title a:hover{color:var(--smc-gold-100)}.smc-post-thumb{width:104px;height:104px;flex:0 0 auto}.smc-post--feature .smc-post-body-row{flex-direction:column}.smc-post--feature .smc-post-thumb{width:100%;height:168px;order:-1;margin-bottom:var(--smc-s3)}.smc-post--feature .smc-post-title{font-size:18px}.smc-post-body{font-size:13px;line-height:1.72;color:var(--smc-ink-faint);word-break:break-word}.smc-post:not(.smc-post--single) .smc-post-body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.smc-post--feature:not(.smc-post--single) .smc-post-body{-webkit-line-clamp:3}.smc-post-body a{color:var(--smc-gold-300);text-decoration:underline;text-underline-offset:2px}.smc-mention{display:inline-block;padding:0 4px;border-radius:var(--smc-radius-pill);background:var(--smc-accent-soft);color:var(--smc-gold-100);font-weight:600;text-decoration:none;transition:background var(--smc-t-fast),color var(--smc-t-fast)}.smc-mention:hover{background:var(--smc-gold-soft);color:var(--smc-gold-50)}.smc-post-tags{margin-top:var(--smc-s3)}.smc-star-card{display:flex;align-items:center;gap:var(--smc-s3);padding:10px 12px;margin-bottom:var(--smc-s3);text-decoration:none;background:rgba(0,0,0,0.22);border:1px solid var(--smc-line);border-radius:var(--smc-radius-sm);transition:border-color var(--smc-t-fast),background-color var(--smc-t-fast)}.smc-star-card:hover{border-color:var(--smc-line-gold);background:var(--smc-gold-soft)}.smc-star-icon{flex:0 0 auto;width:32px;height:32px;border-radius:var(--smc-radius-xs);object-fit:contain;background:var(--smc-bg-2)}.smc-star-icon--fallback{display:grid;place-items:center;font-size:15px;color:var(--smc-gold)}.smc-star-body{display:flex;flex-direction:column;min-width:0;gap:1px}.smc-star-title{font-size:13px;font-weight:550;color:var(--smc-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smc-star-host{font-family:var(--smc-font-mono);font-size:11px;color:var(--smc-ink-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smc-star-go{margin-left:auto;flex:0 0 auto;font-size:11px;color:var(--smc-ink-ghost)}.smc-post-foot{display:flex;align-items:center;gap:var(--smc-s2);margin-top:var(--smc-s3);padding-top:var(--smc-s3);border-top:1px solid var(--smc-line)}.smc-act{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;font:inherit;font-size:12px;font-variant-numeric:tabular-nums;color:var(--smc-ink-faint);background:transparent;border:1px solid transparent;border-radius:var(--smc-radius-xs);cursor:pointer;transition:color var(--smc-t-fast),background-color var(--smc-t-fast),border-color var(--smc-t-fast)}.smc-act:hover{color:var(--smc-ink);background:rgba(255,255,255,0.055)}.smc-act.is-active{color:var(--smc-ink);background:rgba(255,255,255,0.075);border-color:var(--smc-line-strong)}.smc-act--star:hover,.smc-act--star.is-active{color:var(--smc-gold-100);background:var(--smc-gold-soft);border-color:var(--smc-line-gold)}.smc-act--share{margin-left:auto;color:var(--smc-ink-mute)}.smc-act--share:hover{color:var(--smc-gold-100)}.smc-act-count-label{margin-left:auto;font-size:12px;color:var(--smc-ink-mute)}.smc-act-sep{margin:0 6px;color:var(--smc-ink-ghost)}.smc-act-count-label a{color:inherit;text-decoration:none}.smc-act-count-label a:hover{color:var(--smc-gold-100)}.smc-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:var(--smc-s4);font-size:12px;color:var(--smc-ink-mute)}.smc-crumbs a{color:var(--smc-ink-faint);text-decoration:none}.smc-crumbs a:hover{color:var(--smc-gold-100)}.smc-crumbs__sep{color:var(--smc-ink-ghost)}.smc-crumbs__here{color:var(--smc-ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:42ch}.smc-post--single{padding:var(--smc-s6)}.smc-post--single .smc-post-title{font-size:clamp(1.25rem,2.4vw,1.625rem);line-height:1.35;margin-bottom:var(--smc-s4)}.smc-post--single .smc-post-body{font-size:15px;line-height:1.82;color:var(--smc-ink-dim)}.smc-post--single .smc-post-foot{margin-top:var(--smc-s5);padding-top:var(--smc-s4)}.smc-single-flag{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--smc-s3);font-family:var(--smc-font-mono);font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--smc-gold)}.smc-author-card{display:flex;flex-direction:column;align-items:center;gap:var(--smc-s3);padding:var(--smc-s5) var(--smc-s4);text-align:center;background:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.012));border:1px solid var(--smc-line);border-radius:var(--smc-radius)}.smc-author-card__name{font-size:15px;font-weight:600;color:var(--smc-ink)}.smc-author-card__role{font-size:11px;letter-spacing:0.04em;color:var(--smc-ink-mute)}.smc-author-card__stats{display:flex;gap:var(--smc-s4);margin-top:2px}.smc-author-card__stat{display:flex;flex-direction:column;gap:1px}.smc-author-card__stat b{font-family:var(--smc-font-serif);font-size:18px;font-weight:400;color:var(--smc-ink)}.smc-author-card__stat span{display:block;margin-top:4px;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:var(--smc-ink-mute)}.smc-related{display:flex;flex-direction:column;gap:var(--smc-s3)}.smc-related__item{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--smc-s3);border-bottom:1px solid var(--smc-line)}.smc-related__item:last-child{padding-bottom:0;border-bottom:0}.smc-related__title{font-size:13px;line-height:1.4;color:var(--smc-ink)}.smc-related__title:hover{color:var(--smc-gold-100)}.smc-related__meta{font-size:11px;color:var(--smc-ink-mute)}.smc-replies{margin-top:var(--smc-s5)}.smc-replies__head{display:flex;align-items:baseline;gap:var(--smc-s3);margin-bottom:var(--smc-s4)}.smc-replies__count{font-family:var(--smc-font-mono);font-size:11px;color:var(--smc-ink-mute)}.smc-reply-list,.smc-reply-children{list-style:none;margin:0;padding:0}.smc-reply-list{display:flex;flex-direction:column;gap:var(--smc-s3);margin-bottom:var(--smc-s5)}.smc-reply{display:flex;gap:var(--smc-s3);padding:var(--smc-s4);background:rgba(255,255,255,0.022);border:1px solid var(--smc-line);border-radius:var(--smc-radius-sm)}.smc-reply:target{border-color:var(--smc-line-gold);background:var(--smc-gold-soft)}.smc-reply-body{flex:1 1 auto;min-width:0}.smc-reply-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:4px}.smc-reply-author{font-size:13px;font-weight:600;color:var(--smc-ink);text-decoration:none}.smc-reply-author:hover{color:var(--smc-gold-100)}.smc-reply-text{font-size:14px;line-height:1.74;color:var(--smc-ink-dim);word-break:break-word}.smc-reply-text a{color:var(--smc-gold-300)}.smc-reply-children{display:flex;flex-direction:column;gap:var(--smc-s2);margin-top:var(--smc-s3);padding-left:var(--smc-s3);border-left:2px solid var(--smc-line)}.smc-reply--child{padding:var(--smc-s3);background:rgba(255,255,255,0.018);border-color:transparent}.smc-reply-floor{padding:0 5px;font-family:var(--smc-font-mono);font-size:10px;color:var(--smc-ink-ghost);border:1px solid var(--smc-line);border-radius:4px}.smc-reply-client{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;font-size:10.5px;line-height:1.6;color:var(--smc-ink-mute);background:rgba(255,255,255,0.035);border:1px solid var(--smc-line);border-radius:var(--smc-radius-pill);max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.smc-reply-client__glyph{font-size:10px;color:var(--smc-ink-ghost)}.smc-reply-client__geo+.smc-reply-client__soft::before{content:"·";margin-right:5px;color:var(--smc-ink-ghost)}.smc-reply-client__model{font-size:10px;color:var(--smc-ink-ghost);flex:0 1 auto;min-width:0}.smc-reply-client__model:not(:first-child)::before{content:"·";margin-right:5px;color:var(--smc-ink-ghost)}.smc-reply-actions{display:flex;gap:var(--smc-s1);margin-top:6px}.smc-report{padding:4px 8px;font:inherit;font-size:12px;line-height:1.2;color:var(--smc-ink-ghost);background:transparent;border:0;border-radius:var(--smc-radius-xs);cursor:pointer;transition:color var(--smc-t-fast),background var(--smc-t-fast)}.smc-post-foot .smc-report{margin-left:var(--smc-s3)}.smc-reply-actions .smc-report{margin-left:0}.smc-report:hover{color:var(--smc-danger);background:rgba(224,106,106,0.1)}.smc-report.is-done{color:var(--smc-ink-ghost);cursor:default;opacity:0.6}.smc-report.is-done:hover{color:var(--smc-ink-ghost);background:transparent}.smc-report-mask{position:fixed;inset:0;z-index:8000;display:flex;align-items:center;justify-content:center;padding:var(--smc-s4);overflow-y:auto;background:rgba(4,6,10,0.72);backdrop-filter:blur(2px)}.smc-report-panel{width:min(420px,100%);padding:var(--smc-s5);background:var(--smc-bg-soft);border:1px solid var(--smc-line-strong);border-radius:var(--smc-radius);box-shadow:var(--smc-shadow-hi)}.smc-report-title{margin:0 0 var(--smc-s2);font-size:15px;font-weight:650;color:var(--smc-ink)}.smc-report-hint{margin:0 0 var(--smc-s3);font-size:12px;line-height:1.6;color:var(--smc-ink-faint)}.smc-report-reasons{display:flex;flex-wrap:wrap;gap:var(--smc-s2);margin-bottom:var(--smc-s3)}.smc-report-reason{padding:6px 12px;font:inherit;font-size:12.5px;color:var(--smc-ink-dim);background:rgba(255,255,255,0.035);border:1px solid var(--smc-line);border-radius:var(--smc-radius-pill);cursor:pointer;transition:background var(--smc-t-fast),border-color var(--smc-t-fast),color var(--smc-t-fast)}.smc-report-reason:hover{background:rgba(255,255,255,0.075);color:var(--smc-ink)}.smc-report-reason.is-active{color:var(--smc-gold-100);background:var(--smc-gold-soft);border-color:var(--smc-line-gold)}.smc-report-text{display:block;width:100%;padding:10px 12px;margin-bottom:var(--smc-s3);font:inherit;font-size:13px;line-height:1.6;color:var(--smc-ink);background:rgba(0,0,0,0.28);border:1px solid var(--smc-line);border-radius:var(--smc-radius-sm);resize:vertical}.smc-report-text:focus{outline:none;border-color:var(--smc-line-gold)}.smc-report-actions{display:flex;justify-content:flex-end;gap:var(--smc-s2)}@media (max-width:480px){.smc-report-mask{align-items:flex-end;padding:0}.smc-report-panel{width:100%;border-radius:var(--smc-radius) var(--smc-radius) 0 0}.smc-report-actions .smc-btn{flex:1}}.smc-reply--child .smc-reply-client{font-size:10px;padding:0 6px}.smc-emoji{display:inline-block;font-size:1.15em;line-height:1;vertical-align:-0.15em}.smc-emoji--img{width:1.6em;height:1.6em;object-fit:contain;vertical-align:-0.4em}.smc-emoji-panel{margin-top:var(--smc-s2);padding:var(--smc-s2);background:rgba(0,0,0,0.34);border:1px solid var(--smc-line-strong);border-radius:var(--smc-radius-sm);box-shadow:var(--smc-shadow-hi)}.smc-emoji-panel[hidden]{display:none}.smc-emoji-panel__tabs{display:flex;gap:var(--smc-s1);margin-bottom:var(--smc-s2);overflow-x:auto;scrollbar-width:none}.smc-emoji-panel__tabs::-webkit-scrollbar{display:none}.smc-emoji-panel__tab{flex:0 0 auto;height:26px;padding:0 10px;font:inherit;font-size:12px;white-space:nowrap;color:var(--smc-ink-faint);background:transparent;border:1px solid transparent;border-radius:var(--smc-radius-pill);cursor:pointer;transition:color var(--smc-t-fast),background-color var(--smc-t-fast)}.smc-emoji-panel__tab:hover{color:var(--smc-ink);background:rgba(255,255,255,0.05)}.smc-emoji-panel__tab.is-active{color:var(--smc-gold-100);background:var(--smc-gold-soft);border-color:var(--smc-line-gold)}.smc-emoji-panel__grid{display:none;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:2px;max-height:176px;overflow-y:auto}.smc-emoji-panel__grid.is-active{display:grid}.smc-emoji-panel__item{display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;padding:0;font-size:20px;line-height:1;background:transparent;border:1px solid transparent;border-radius:var(--smc-radius-xs);cursor:pointer;transition:background-color var(--smc-t-fast),transform var(--smc-t-fast)}.smc-emoji-panel__item:hover{background:rgba(255,255,255,0.08);transform:scale(1.12)}.smc-emoji-panel__item--img img{width:26px;height:26px;object-fit:contain}.smc-composer-tool{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;font:inherit;font-size:12px;white-space:nowrap;color:var(--smc-ink-faint);background:transparent;border:1px solid transparent;border-radius:var(--smc-radius-xs);cursor:pointer;transition:color var(--smc-t-fast),background-color var(--smc-t-fast),border-color var(--smc-t-fast)}.smc-composer-tool:hover,.smc-composer-tool.is-active{color:var(--smc-gold-100);background:var(--smc-gold-soft);border-color:var(--smc-line-gold)}.smc-inline-image{display:flex;flex-wrap:wrap;align-items:center;gap:var(--smc-s2);padding:var(--smc-s2);background:rgba(0,0,0,0.26);border:1px solid var(--smc-line);border-radius:var(--smc-radius-sm)}.smc-inline-image[hidden]{display:none}.smc-inline-image .smc-input{flex:1 1 220px;min-width:0;height:32px;font-size:13px}.smc-inline-image .smc-media-bar__tip{flex:1 1 100%;margin:0;min-height:0}.smc-media-bar--library{margin-bottom:var(--smc-s4);padding:var(--smc-s3);background:linear-gradient(180deg,rgba(255,255,255,0.035),rgba(255,255,255,0.012));border:1px solid var(--smc-line);border-radius:var(--smc-radius)}.smc-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--smc-s3)}.smc-library__item{display:flex;flex-direction:column;margin:0;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,0.038),rgba(255,255,255,0.012));border:1px solid var(--smc-line);border-radius:var(--smc-radius-sm);transition:border-color var(--smc-t-fast),transform var(--smc-t-fast)}.smc-library__item:hover{border-color:var(--smc-line-gold);transform:translateY(-2px)}.smc-library__thumb{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;background:#060a11}.smc-library__thumb img{width:100%;height:100%;object-fit:cover}.smc-library__icon{font-size:26px;color:var(--smc-ink-dim)}.smc-library__kind{position:absolute;left:6px;top:6px;padding:1px 6px;font-size:9.5px;color:#fff;background:rgba(0,0,0,0.62);border-radius:4px;backdrop-filter:blur(4px)}.smc-library__meta{display:flex;flex-direction:column;gap:6px;padding:9px 10px;min-width:0}.smc-library__post{font-size:12px;color:var(--smc-ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smc-library__post:hover{color:var(--smc-gold-100)}.smc-library__post--orphan{color:var(--smc-ink-ghost);font-style:italic}.smc-library__actions{display:flex;gap:2px;margin-top:auto}.smc-library__actions .smc-act{flex:1 1 auto;justify-content:center;font-size:11px;height:26px}.smc-act--danger:hover{color:var(--smc-danger);background:rgba(224,106,106,0.1)}@media (max-width:640px){.smc-reply-head{gap:4px 8px}.smc-reply-client{order:10;flex:0 0 auto;align-self:flex-start;max-width:100%;margin-top:2px}.smc-library{grid-template-columns:repeat(2,minmax(0,1fr))}.smc-emoji-panel__grid{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));max-height:148px}}.smc-author-hero{display:flex;align-items:center;gap:var(--smc-s4);flex-wrap:wrap;padding:var(--smc-s5);margin-bottom:var(--smc-s5);background:radial-gradient(120% 140% at 0% 0%,rgba(233,188,107,0.09),transparent 58%),linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.012));border:1px solid var(--smc-line);border-radius:var(--smc-radius)}.smc-author-info{flex:1 1 200px;min-width:0}.smc-author-name{margin:0 0 4px;font-size:19px;font-weight:600;color:var(--smc-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smc-author-stats{margin:0;font-size:13px;color:var(--smc-ink-mute)}.smc-media{margin-top:var(--smc-s3)}.smc-media--single{margin:var(--smc-s4) 0 0}.smc-media__image{display:block;overflow:hidden;border-radius:var(--smc-radius-sm);border:1px solid var(--smc-line);background:rgba(0,0,0,0.3);transition:border-color var(--smc-t-fast)}.smc-media__image:hover{border-color:var(--smc-line-gold)}.smc-media__image img{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain;background:rgba(0,0,0,0.35)}.smc-media--grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.smc-media--grid>.smc-media__cell:first-child:nth-last-child(3){grid-column:span 2}@media (min-width:560px){.smc-media--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.smc-media--grid>.smc-media__cell:first-child:nth-last-child(3){grid-column:auto}}.smc-media__cell{position:relative;display:block;overflow:hidden;aspect-ratio:1 / 1;border-radius:var(--smc-radius-xs);border:1px solid var(--smc-line);background:rgba(0,0,0,0.3);transition:border-color var(--smc-t-fast),transform var(--smc-t-fast)}.smc-media__cell:hover{border-color:var(--smc-line-gold);transform:translateY(-1px)}.smc-media__cell img{width:100%;height:100%;object-fit:cover}.smc-lightbox{width:100%;max-width:100%;height:100%;max-height:100%;padding:0;border:0;background:transparent;overflow:hidden}.smc-lightbox::backdrop{background:rgba(4,6,12,0.94)}.smc-lightbox__stage{display:flex;align-items:center;justify-content:center;height:calc(100% - 68px);padding:20px}.smc-lightbox__img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--smc-radius-xs);box-shadow:0 24px 60px rgba(0,0,0,0.6)}.smc-lightbox__bar{display:flex;align-items:center;justify-content:center;gap:10px;height:68px;padding:0 16px}.smc-lightbox__btn{min-width:40px;height:34px;padding:0 12px;border-radius:17px;border:1px solid rgba(255,255,255,0.18);background:rgba(255,255,255,0.06);color:#eef1f8;font-size:15px;line-height:1;cursor:pointer;transition:background var(--smc-t-fast),border-color var(--smc-t-fast)}.smc-lightbox__btn:hover,.smc-lightbox__btn:focus-visible{background:rgba(255,255,255,0.14);border-color:rgba(255,255,255,0.32)}.smc-lightbox__count{min-width:52px;text-align:center;font-size:12px;color:rgba(255,255,255,0.62);font-variant-numeric:tabular-nums}.smc-lightbox__close{margin-left:8px}.smc-media__audio{display:flex;flex-direction:column;gap:8px;margin-top:var(--smc-s3);padding:var(--smc-s3);background:rgba(0,0,0,0.26);border:1px solid var(--smc-line);border-radius:var(--smc-radius-sm);grid-column:1 / -1}.smc-media__audio audio{width:100%;height:40px}.smc-media__caption{font-size:12px;color:var(--smc-ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smc-media__video{margin-top:var(--smc-s3);grid-column:1 / -1;overflow:hidden;border-radius:var(--smc-radius-sm);border:1px solid var(--smc-line);background:#000}.smc-media__video video{display:block;width:100%;max-height:72vh;background:#000}.smc-media__embed{margin-top:var(--smc-s3);grid-column:1 / -1;position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--smc-radius-sm);border:1px solid var(--smc-line);background:#000}.smc-media__embed iframe{display:block;width:100%;height:100%;border:0}.smc-media__embed--netease{aspect-ratio:auto}.smc-media__embed--netease iframe{height:86px}.smc-media__fallback{display:inline-flex;align-items:center;gap:6px;grid-column:1 / -1;padding:10px 12px;font-size:13px;color:var(--smc-gold-300);background:rgba(233,188,107,0.08);border:1px solid var(--smc-line-gold);border-radius:var(--smc-radius-sm)}.smc-post-thumb{position:relative;overflow:hidden}.smc-post-thumb__count{position:absolute;right:4px;bottom:4px;padding:1px 5px;font-family:var(--smc-font-mono);font-size:10px;color:#fff;background:rgba(0,0,0,0.66);border-radius:4px;backdrop-filter:blur(4px)}.smc-media-kinds{display:flex;flex-wrap:wrap;gap:5px;margin-top:var(--smc-s3)}.smc-media-kind{display:inline-flex;align-items:center;padding:2px 7px;font-size:10px;letter-spacing:0.04em;color:var(--smc-ink-mute);background:rgba(255,255,255,0.045);border:1px solid var(--smc-line);border-radius:var(--smc-radius-xs)}.smc-media-bar{display:flex;flex-direction:column;gap:var(--smc-s2);padding-top:var(--smc-s2)}.smc-media-bar[hidden],.smc-inline-image[hidden],.smc-emoji-panel[hidden],.smc-media-bar__list[hidden],.smc-pager[hidden]{display:none !important}.smc-media-bar__row{display:flex;align-items:center;gap:var(--smc-s2);flex-wrap:wrap}.smc-media-bar__pick{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 var(--smc-s3);font-size:13px;white-space:nowrap;color:var(--smc-ink-faint);background:rgba(255,255,255,0.035);border:1px solid var(--smc-line);border-radius:var(--smc-radius-xs);cursor:pointer;transition:color var(--smc-t-fast),border-color var(--smc-t-fast),background-color var(--smc-t-fast)}.smc-media-bar__pick:hover,.smc-media-bar__pick:focus-within{color:var(--smc-gold-100);border-color:var(--smc-line-gold);background:var(--smc-gold-soft)}.smc-media-bar__pick:focus-within{outline:2px solid var(--smc-gold);outline-offset:2px}.smc-media-bar__url{flex:1 1 220px;min-width:0;height:32px;font-size:13px}.smc-media-bar__tip{margin:0;min-height:16px;font-size:12px;color:var(--smc-ink-mute)}.smc-media-bar__tip.is-error{color:var(--smc-danger)}.smc-media-bar__list{display:flex;flex-wrap:wrap;gap:var(--smc-s2)}.smc-media-chip{position:relative;display:grid;place-items:center;width:64px;height:64px;overflow:hidden;background:rgba(0,0,0,0.34);border:1px solid var(--smc-line-strong);border-radius:var(--smc-radius-xs)}.smc-media-chip img{width:100%;height:100%;object-fit:cover}.smc-media-chip__icon{font-size:20px;color:var(--smc-ink-dim)}.smc-media-chip__tag{position:absolute;left:0;right:0;bottom:0;padding:2px 4px;font-size:9px;text-align:center;color:#fff;background:rgba(0,0,0,0.66);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smc-media-chip__del{position:absolute;top:1px;right:1px;display:grid;place-items:center;width:18px;height:18px;font-size:13px;line-height:1;color:#fff;background:rgba(0,0,0,0.7);border:0;border-radius:50%;cursor:pointer;opacity:0;transition:opacity var(--smc-t-fast),background-color var(--smc-t-fast)}.smc-media-chip:hover .smc-media-chip__del,.smc-media-chip:focus-within .smc-media-chip__del,.smc-media-chip__del:focus-visible{opacity:1}.smc-media-chip__del:hover{background:var(--smc-danger)}.smc-media-chip.is-loading{border-color:var(--smc-line-gold)}.smc-media-chip__spinner{width:18px;height:18px;border:1.5px solid var(--smc-line-strong);border-top-color:var(--smc-gold);border-radius:50%;animation:smc-spin 900ms linear infinite}@media (max-width:640px){.smc-media--grid{gap:4px}.smc-media__image img{max-height:60vh}.smc-media-bar__row{gap:6px}.smc-media-bar__url{flex:1 1 100%}}.smc-group-hero{position:relative;overflow:hidden;padding:var(--smc-s8) var(--smc-s6) var(--smc-s6);margin-bottom:var(--smc-s5);background:radial-gradient(90% 120% at 12% 0%,rgba(111,182,196,0.16),transparent 62%),radial-gradient(80% 110% at 88% 10%,rgba(233,188,107,0.12),transparent 60%),linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.012));border:1px solid var(--smc-line);border-radius:var(--smc-radius)}.smc-group-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1.4px 1.4px at 18% 24%,rgba(255,255,255,0.8),transparent 60%),radial-gradient(1.1px 1.1px at 64% 18%,rgba(255,255,255,0.6),transparent 60%),radial-gradient(1.6px 1.6px at 82% 56%,rgba(246,220,174,0.6),transparent 60%),radial-gradient(1px 1px at 36% 72%,rgba(255,255,255,0.45),transparent 60%),radial-gradient(1.2px 1.2px at 92% 84%,rgba(255,255,255,0.4),transparent 60%)}.smc-group-hero__inner{position:relative;display:flex;align-items:flex-start;gap:var(--smc-s4);flex-wrap:wrap}.smc-group-mark{display:grid;place-items:center;width:56px;height:56px;flex:0 0 auto;font-family:var(--smc-font-serif);font-size:24px;color:var(--smc-gold-100);background:rgba(0,0,0,0.34);border:1px solid var(--smc-line-gold);border-radius:var(--smc-radius-sm);box-shadow:var(--smc-glow)}.smc-group-head{flex:1 1 260px;min-width:0}.smc-group-name{margin:0 0 6px;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:600;line-height:1.3;color:var(--smc-ink)}.smc-group-desc{margin:0;max-width:62ch;font-size:13px;line-height:1.72;color:var(--smc-ink-faint)}.smc-group-stats{display:flex;align-items:center;gap:var(--smc-s5);flex-wrap:wrap;margin-top:var(--smc-s4)}.smc-group-stat{display:flex;flex-direction:column;gap:1px}.smc-group-stat b{font-family:var(--smc-font-serif);font-size:20px;font-weight:400;line-height:1;color:var(--smc-ink)}.smc-group-stat span{font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:var(--smc-ink-mute)}.smc-group-actions{display:flex;align-items:center;gap:var(--smc-s2);flex-wrap:wrap;margin-left:auto}.smc-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:var(--smc-s3)}.smc-group-card{display:flex;flex-direction:column;gap:var(--smc-s3);padding:var(--smc-s4);background:linear-gradient(180deg,rgba(255,255,255,0.038),rgba(255,255,255,0.013));border:1px solid var(--smc-line);border-radius:var(--smc-radius);transition:border-color var(--smc-t-base),transform var(--smc-t-base)}.smc-group-card:hover{border-color:var(--smc-line-gold);transform:translateY(-2px)}.smc-group-card__top{display:flex;align-items:center;gap:var(--smc-s3)}.smc-group-card__mark{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;font-family:var(--smc-font-serif);font-size:17px;color:var(--smc-gold-100);background:rgba(0,0,0,0.3);border:1px solid var(--smc-line);border-radius:var(--smc-radius-xs)}.smc-group-card__name{font-size:14px;font-weight:600;color:var(--smc-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smc-group-card__meta{font-size:11px;color:var(--smc-ink-mute)}.smc-group-card__desc{font-size:12px;line-height:1.68;color:var(--smc-ink-faint);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.smc-group-card__foot{display:flex;align-items:center;gap:var(--smc-s2);margin-top:auto}.smc-member{display:flex;align-items:center;gap:var(--smc-s3);padding:6px 0}.smc-member-row{display:flex;align-items:center;gap:var(--smc-s2)}.smc-member-row .smc-member{flex:1 1 auto;min-width:0;color:inherit;text-decoration:none}.smc-member-row .smc-member:hover .smc-list__title{color:var(--smc-gold-100)}.smc-member__remove{flex:0 0 auto;padding:4px 8px;font:inherit;font-size:11px;line-height:1;color:var(--smc-ink-ghost);background:none;border:1px solid transparent;border-radius:var(--smc-radius-sm);cursor:pointer;transition:color var(--smc-t-fast),border-color var(--smc-t-fast)}.smc-member__remove:hover{color:#e0857d;border-color:rgba(224,133,125,0.4)}.smc-member__remove:disabled{opacity:0.45;cursor:default}.smc-member__name{font-size:13px;color:var(--smc-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smc-member__role{font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--smc-gold)}.smc-member__meta{font-size:11px;color:var(--smc-ink-mute)}.smc-rules{display:flex;flex-direction:column;gap:var(--smc-s2);counter-reset:smc-rule}.smc-rules li{position:relative;padding-left:22px;font-size:12px;line-height:1.68;color:var(--smc-ink-faint);list-style:none;counter-increment:smc-rule}.smc-rules li::before{content:counter(smc-rule);position:absolute;left:0;top:1px;font-family:var(--smc-font-mono);font-size:10px;color:var(--smc-gold-700)}.smc-loading,.smc-empty-hint{margin:0;padding:40px 16px;text-align:center;font-size:13px;color:var(--smc-ink-mute)}.smc-loading::before{content:"";display:block;width:18px;height:18px;margin:0 auto 12px;border:1.5px solid var(--smc-line-strong);border-top-color:var(--smc-gold);border-radius:50%;animation:smc-spin 900ms linear infinite}@keyframes smc-spin{to{transform:rotate(360deg)}}.smc-empty{padding:48px 16px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,0.03),rgba(255,255,255,0.01));border:1px solid var(--smc-line);border-radius:var(--smc-radius)}.smc-library-bridge{margin:0 auto 20px;max-width:520px;padding:14px;text-align:left;border-radius:10px;background:color-mix(in srgb,var(--smc-gold) 8%,transparent);border:1px solid color-mix(in srgb,var(--smc-gold) 26%,transparent)}.smc-library-bridge__title{margin:0 0 10px;font-size:13px;color:var(--smc-ink-soft)}.smc-library-bridge__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.smc-library-bridge__item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;background:rgba(255,255,255,0.04);color:var(--smc-ink);font-size:13px;text-decoration:none;min-width:0}.smc-library-bridge__item:hover,.smc-library-bridge__item:focus-visible{background:rgba(255,255,255,0.09);text-decoration:none}.smc-library-bridge__item img{width:18px;height:18px;border-radius:3px;flex:0 0 auto}.smc-library-bridge__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smc-empty-title{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--smc-ink)}.smc-empty--search{text-align:left}.smc-empty-note{margin:0 0 6px;font-size:13px;line-height:1.7;color:var(--smc-ink-soft)}.smc-empty-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.smc-pager{display:flex;justify-content:center;gap:8px;margin-top:var(--smc-s5)}.smc-invite{text-align:center}.smc-invite__title{font-size:13px;font-weight:600;color:var(--smc-gold-50)}.smc-invite__desc{margin:6px 0 var(--smc-s3);font-size:12px;line-height:1.68;color:var(--smc-ink-faint)}.smc-invite__more{display:inline-block;margin-top:var(--smc-s3);font-size:11px;color:var(--smc-ink-mute);text-decoration:underline;text-underline-offset:3px;transition:color var(--smc-t-fast)}.smc-invite__more:hover{color:var(--smc-gold-100)}@media (max-width:1180px){.smc-grid{grid-template-columns:208px minmax(0,1fr) 280px;gap:var(--smc-s5)}.smc-shell--wide{padding:0 24px}.smc-hero__stats{gap:var(--smc-s8)}}@media (max-width:1040px){.smc-grid{grid-template-columns:minmax(0,1fr) 292px}.smc-grid>.smc-col--side{display:none}.smc-grid--2col{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.smc-grid{grid-template-columns:minmax(0,1fr)}.smc-grid>.smc-col--rail{display:flex}.smc-col--sticky{position:static}.smc-hero{padding:32px 0 24px}.smc-hero__stats{gap:var(--smc-s5);flex-wrap:wrap}.smc-hero__vline{display:none}.smc-post-thumb{width:76px;height:76px}.smc-post--feature .smc-post-thumb{width:100%;height:148px}.smc-group-actions{margin-left:0;width:100%}}@media (max-width:640px){.smc-app{padding:20px 0 48px}.smc-shell,.smc-shell--wide{padding:0 14px}.smc-title{font-size:24px}.smc-post--single .smc-post-title{font-size:20px}.smc-toolbar{flex-direction:column;align-items:stretch}.smc-search{max-width:none}.smc-post,.smc-post--single,.smc-reply{padding:14px}.smc-post--single{padding:16px}.smc-author-hero{flex-wrap:wrap}.smc-hero__search{border-radius:var(--smc-radius);padding:6px}.smc-post-body-row{flex-direction:column-reverse}.smc-post-thumb{width:100%;height:132px}.smc-hero__chips{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.smc-hero__chips::-webkit-scrollbar{display:none}.smc-panel{padding:var(--smc-s3)}.smc-group-hero{padding:var(--smc-s5) var(--smc-s4)}}@media (prefers-reduced-motion:reduce){.smc-app *,.smc-app *::before,.smc-app *::after{transition:none !important;animation:none !important}.smc-btn:active{transform:none}}.smc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media print{.smc-app::before,.smc-sky{display:none}.smc-app{background:#fff;color:#111}}.smc-infofoot{margin-top:var(--smc-s8);border-top:1px solid var(--smc-line);background:rgba(0,0,0,0.14)}.smc-infofoot__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--smc-s2) var(--smc-s6);padding-block:var(--smc-s6)}.smc-infofoot__link{position:relative;font-size:11px;letter-spacing:0.08em;color:var(--smc-ink-faint);text-decoration:none;transition:color var(--smc-t-fast)}.smc-infofoot__link+.smc-infofoot__link::before{content:"";position:absolute;left:calc(var(--smc-s6) / -2);top:50%;width:1px;height:10px;margin-top:-5px;background:var(--smc-line-strong)}.smc-infofoot__link:hover{color:var(--smc-gold-100)}.smc-infofoot__link::after{content:"";position:absolute;inset:-14px -8px}@media (max-width:560px){.smc-infofoot__link+.smc-infofoot__link::before{display:none}.smc-infofoot__inner{gap:var(--smc-s3) var(--smc-s4)}}