.mx-brand__logo[data-v-ff1b9035]{display:block;height:34px;width:auto}.mx-header__user[data-v-ff1b9035]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--c-ink)}.mx-brand__logo[data-v-e0af5d8c]{display:block;height:36px;width:auto}.mx-state[data-v-d43a8d14]{padding:var(--sp-10) var(--sp-4);text-align:center;color:var(--c-ink-sub)}.mx-state--error p[data-v-d43a8d14]{color:var(--c-danger);margin-bottom:var(--sp-3)}.mx-state__spinner[data-v-d43a8d14]{display:inline-block;width:28px;height:28px;border:3px solid var(--c-border-strong);border-top-color:var(--c-cinnabar);border-radius:50%;animation:mx-spin-d43a8d14 .8s linear infinite}@keyframes mx-spin-d43a8d14{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mx-state__spinner[data-v-d43a8d14]{animation:none}}.mx-poem-card[data-v-7983e8dc]{color:inherit;text-decoration:none}.mx-poem-card:hover .mx-poem-card__title[data-v-7983e8dc]{color:var(--c-cinnabar)}.mx-verse[data-v-34cc5f45]{display:block;line-height:var(--lh-verse)}.mx-verse__line[data-v-34cc5f45]{display:block}.mx-drawer[data-v-d25b360b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;justify-content:flex-end;background:#26232073}.mx-drawer__panel[data-v-d25b360b]{display:flex;flex-direction:column;width:min(520px,92vw);height:100%;background:var(--c-paper-100);border-left:1px solid var(--c-border);box-shadow:-12px 0 32px #2623202e}.mx-drawer__head[data-v-d25b360b]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-bottom:1px dashed var(--c-border)}.mx-drawer__title[data-v-d25b360b]{margin:0;font-size:var(--fs-lg);font-family:var(--font-serif);letter-spacing:.1em;color:var(--c-ink)}.mx-drawer__close[data-v-d25b360b]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:transparent;border:1px solid var(--c-border);border-radius:var(--r-pill);color:var(--c-ink-sub);font-size:14px;line-height:1;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.mx-drawer__close[data-v-d25b360b]:hover{color:var(--c-cinnabar);border-color:var(--c-cinnabar)}.mx-drawer__body[data-v-d25b360b]{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-6)}.mx-drawer-enter-active[data-v-d25b360b],.mx-drawer-leave-active[data-v-d25b360b]{transition:opacity var(--dur) var(--ease)}.mx-drawer-enter-active .mx-drawer__panel[data-v-d25b360b],.mx-drawer-leave-active .mx-drawer__panel[data-v-d25b360b]{transition:transform var(--dur) var(--ease)}.mx-drawer-enter-from[data-v-d25b360b],.mx-drawer-leave-to[data-v-d25b360b]{opacity:0}.mx-drawer-enter-from .mx-drawer__panel[data-v-d25b360b],.mx-drawer-leave-to .mx-drawer__panel[data-v-d25b360b]{transform:translate(100%)}@media(prefers-reduced-motion:reduce){.mx-drawer-enter-active[data-v-d25b360b],.mx-drawer-leave-active[data-v-d25b360b],.mx-drawer-enter-active .mx-drawer__panel[data-v-d25b360b],.mx-drawer-leave-active .mx-drawer__panel[data-v-d25b360b]{transition:none}}.author-hero__intro-wrap[data-v-55b60419]{cursor:pointer}.author-hero__intro-wrap:hover .author-hero__intro[data-v-55b60419],.author-hero__intro-wrap:focus-visible .author-hero__intro[data-v-55b60419]{color:var(--c-ink)}.author-hero__intro-more[data-v-55b60419]{display:inline-block;margin-top:var(--sp-2);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--c-cinnabar)}.author-intro-full[data-v-55b60419]{margin:0;font-family:var(--font-serif);font-size:var(--fs-sm);line-height:2.2;letter-spacing:.05em;color:var(--c-ink);white-space:pre-line}:root{--c-cinnabar: #9e2b25;--c-cinnabar-700: #7d211d;--c-cinnabar-500: #b8463f;--c-cinnabar-050: #f6e8e6;--c-qing: #355a5f;--c-qing-500: #4a7278;--c-qing-050: #e6eef0;--c-gold: #b08d4f;--c-gold-300: #c9a86a;--c-gold-050: #f7f0de;--c-paper: #f4ecd8;--c-paper-100: #fbf5e6;--c-paper-200: #efe3c8;--c-paper-300: #e8dcc0;--c-ink: #262320;--c-ink-body: #33302a;--c-ink-sub: #6b6355;--c-ink-faint: #8b8272;--c-border: #e2d9c3;--c-border-strong: #d0c3a4;--c-success: #4f7a52;--c-warning: #a8760b;--c-danger: #9e2b25;--c-info: #355a5f;--font-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", "Times New Roman", serif;--font-sans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--fs-2xs: 12px;--fs-xs: 13px;--fs-sm: 14px;--fs-md: 16px;--fs-lg: 18px;--fs-h3: 20px;--fs-h2: 24px;--fs-h1: 32px;--fs-display: 40px;--fs-verse: 22px;--lh-tight: 1.35;--lh-normal: 1.75;--lh-loose: 2.05;--lh-verse: 2.4;--ls-normal: .02em;--ls-wide: .08em;--ls-wider: .28em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 48px;--sp-10: 64px;--sp-11: 80px;--r-xs: 2px;--r-sm: 4px;--r-md: 6px;--r-lg: 10px;--r-xl: 16px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(54, 40, 20, .06);--sh-2: 0 4px 14px rgba(54, 40, 20, .09);--sh-3: 0 12px 32px rgba(54, 40, 20, .14);--sh-cinnabar: 0 8px 22px rgba(158, 43, 37, .26);--sh-inset-gold: inset 0 0 0 1px rgba(176, 141, 79, .45);--ease: cubic-bezier(.4, 0, .2, 1);--dur-fast: .15s;--dur: .24s;--dur-slow: .42s;--container: 1200px;--container-narrow: 880px;--header-h: 72px;--sidebar-w: 232px;--aside-w: 320px;--focus-ring: 0 0 0 3px rgba(158, 43, 37, .3);--focus-ring-qing: 0 0 0 3px rgba(53, 90, 95, .26)}[data-theme=night]{--c-paper: #1b1917;--c-paper-100: #232019;--c-paper-200: #2b2721;--c-paper-300: #332e26;--c-ink: #ece3cf;--c-ink-body: #ddd4c0;--c-ink-sub: #a89d87;--c-ink-faint: #827a68;--c-border: #3a352c;--c-border-strong: #4d463a;--c-cinnabar: #c1544d;--c-cinnabar-700: #a03f39;--c-cinnabar-500: #d4746c;--c-cinnabar-050: #33201e;--c-qing: #7ea6ab;--c-qing-500: #9bbcc0;--c-qing-050: #1e2c2e;--c-gold: #cfa963;--c-gold-300: #dfc084;--c-gold-050: #2e2718;--c-success: #7fa883;--c-warning: #d0a63c;--c-danger: #c1544d;--sh-1: 0 1px 2px rgba(0, 0, 0, .4);--sh-2: 0 4px 14px rgba(0, 0, 0, .46);--sh-3: 0 12px 32px rgba(0, 0, 0, .55);--sh-cinnabar: 0 8px 22px rgba(0, 0, 0, .5);--focus-ring: 0 0 0 3px rgba(193, 84, 77, .45)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-serif);font-size:var(--fs-md);line-height:var(--lh-normal);letter-spacing:var(--ls-normal);color:var(--c-ink-body);background-color:var(--c-paper);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease);overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply}[data-theme=night] body:before{opacity:.04;mix-blend-mode:overlay}.mx-header,.mx-main,.mx-footer{position:relative;z-index:1}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-cinnabar);outline-offset:2px;border-radius:var(--r-xs)}::selection{background:#9e2b252e;color:var(--c-ink)}h1,h2,h3,h4{margin:0;color:var(--c-ink);font-weight:600;letter-spacing:.01em}h1{font-size:var(--fs-h1);line-height:var(--lh-tight)}h2{font-size:var(--fs-h2);line-height:var(--lh-tight)}h3{font-size:var(--fs-h3);line-height:var(--lh-tight)}p{margin:0}.mx-text-sub{color:var(--c-ink-sub)}.mx-text-faint{color:var(--c-ink-faint)}.mx-text-cinnabar{color:var(--c-cinnabar)}.mx-text-qing{color:var(--c-qing)}.mx-text-sm{font-size:var(--fs-sm)}.mx-text-xs{font-size:var(--fs-xs)}.mx-text-2xs{font-size:var(--fs-2xs)}.mx-center{text-align:center}.mx-eyebrow{font-size:var(--fs-2xs);letter-spacing:var(--ls-wider);color:var(--c-cinnabar);text-transform:uppercase}.mx-vertical{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.16em}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mx-anchor{scroll-margin-top:calc(var(--header-h) + 24px)}.mx-container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--sp-6)}.mx-container--narrow{max-width:var(--container-narrow)}.mx-container--wide{max-width:1360px}.mx-main{display:block;padding-block:var(--sp-8) var(--sp-11);min-height:60vh}.mx-main--flush{padding-top:0}.mx-section:first-child{margin-top:0}.mx-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-6);padding-bottom:var(--sp-3);border-bottom:1px solid var(--c-border)}.mx-section__title{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-h2);font-weight:600}.mx-section__title:before{content:"";width:4px;height:20px;border-radius:2px;background:linear-gradient(180deg,var(--c-gold-300),var(--c-gold))}.mx-section__more{font-size:var(--fs-sm);color:var(--c-ink-sub);display:inline-flex;align-items:center;gap:var(--sp-1);transition:color var(--dur-fast) var(--ease)}.mx-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.mx-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.mx-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.mx-flex{display:flex}.mx-flex--between{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.mx-gap-2{gap:var(--sp-2)}.mx-gap-3{gap:var(--sp-3)}.mx-gap-4{gap:var(--sp-4)}.mx-mt-4{margin-top:var(--sp-4)}.mx-mt-6{margin-top:var(--sp-6)}.mx-mt-8{margin-top:var(--sp-8)}.mx-seal{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:var(--r-sm);background:var(--c-cinnabar);color:#fff;font-size:20px;font-weight:600;line-height:1;letter-spacing:0;box-shadow:var(--sh-inset-gold);-webkit-user-select:none;user-select:none}.mx-seal--sm{width:32px;height:32px;font-size:16px}.mx-seal--lg{width:64px;height:64px;font-size:32px;border-radius:var(--r-md)}.mx-seal--xl{width:88px;height:88px;font-size:44px;border-radius:var(--r-md)}.mx-seal--qing{background:var(--c-qing)}.mx-seal--ghost{background:transparent;color:var(--c-cinnabar);border:1px solid var(--c-cinnabar);box-shadow:none}.mx-rule{position:relative;height:1px;border:0;margin-block:var(--sp-7);background:linear-gradient(90deg,transparent,var(--c-gold) 20%,var(--c-gold) 80%,transparent);opacity:.55}.mx-rule--diamond:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;background:var(--c-paper);border:1px solid var(--c-gold);transform:translate(-50%,-50%) rotate(45deg)}.mx-mountains{color:var(--c-qing);opacity:.35;pointer-events:none}.mx-mountains--cinnabar{color:var(--c-cinnabar);opacity:.28}.mx-watermark{position:absolute;font-size:240px;line-height:1;font-weight:700;color:var(--c-ink);opacity:.04;pointer-events:none;-webkit-user-select:none;user-select:none}.mx-header{position:sticky;top:0;z-index:100;background:var(--c-paper);background:color-mix(in srgb,var(--c-paper) 88%,transparent);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.mx-header.is-stuck{border-bottom-color:var(--c-border);box-shadow:var(--sh-1)}.mx-header__inner{height:var(--header-h);display:flex;align-items:center;gap:var(--sp-7)}.mx-brand{display:inline-flex;align-items:center;gap:var(--sp-3);flex:0 0 auto}.mx-brand__text{display:flex;flex-direction:column;line-height:1.15}.mx-brand__name{font-size:20px;font-weight:700;color:var(--c-ink);letter-spacing:.16em}.mx-brand__en{font-size:10px;letter-spacing:.3em;color:var(--c-ink-faint);font-family:var(--font-sans)}.mx-nav{display:flex;align-items:center;gap:var(--sp-2)}.mx-nav__link{position:relative;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-md);color:var(--c-ink-sub);border-radius:var(--r-sm);transition:color var(--dur-fast) var(--ease);white-space:nowrap}.mx-nav__link:hover{color:var(--c-ink)}.mx-nav__link.is-active{color:var(--c-cinnabar);font-weight:600}.mx-nav__link.is-active:after{content:"";position:absolute;left:var(--sp-3);right:var(--sp-3);bottom:2px;height:2px;border-radius:2px;background:var(--c-cinnabar)}.mx-search{flex:1 1 auto;max-width:320px;display:flex;align-items:center;gap:var(--sp-2);height:38px;padding-inline:var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-pill);background:var(--c-paper-100);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.mx-search:focus-within{border-color:var(--c-cinnabar);box-shadow:var(--focus-ring)}.mx-search__icon{color:var(--c-ink-faint);flex:0 0 auto}.mx-search input{flex:1;min-width:0;border:0;background:transparent;font-family:inherit;font-size:var(--fs-sm);color:var(--c-ink);outline:none}.mx-search input::placeholder{color:var(--c-ink-faint)}.mx-header__right{display:flex;align-items:center;gap:var(--sp-3);margin-left:auto}.mx-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--c-border);border-radius:var(--r-pill);background:var(--c-paper-100);color:var(--c-ink-sub);cursor:pointer;transition:all var(--dur-fast) var(--ease)}.mx-theme-toggle:hover{color:var(--c-qing);border-color:var(--c-border-strong)}.mx-theme-toggle .icon-moon{display:none}[data-theme=night] .mx-theme-toggle .icon-moon{display:block}[data-theme=night] .mx-theme-toggle .icon-sun{display:none}.mx-avatar-btn{display:inline-flex;align-items:center;gap:var(--sp-2);padding:3px var(--sp-3) 3px 3px;border:1px solid var(--c-border);border-radius:var(--r-pill);background:var(--c-paper-100);cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.mx-avatar-btn:hover{border-color:var(--c-border-strong)}.mx-avatar-btn__name{font-size:var(--fs-sm);color:var(--c-ink)}.mx-footer{position:relative;margin-top:var(--sp-11);padding-top:var(--sp-9);border-top:1px solid var(--c-border);background:linear-gradient(180deg,var(--c-paper),var(--c-paper-200));overflow:hidden}.mx-footer__mountains{position:absolute;left:0;right:0;bottom:0;opacity:.22;pointer-events:none}.mx-footer__inner{position:relative;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--sp-8);padding-bottom:var(--sp-8)}.mx-footer__col h4{font-size:var(--fs-sm);letter-spacing:var(--ls-wide);margin-bottom:var(--sp-4)}.mx-footer__col ul{list-style:none;margin:0;padding:0}.mx-footer__col li{margin-bottom:var(--sp-2)}.mx-footer__col a{font-size:var(--fs-sm);color:var(--c-ink-sub);transition:color var(--dur-fast) var(--ease)}.mx-footer__col a:hover{color:var(--c-cinnabar)}.mx-footer__about p{font-size:var(--fs-sm);color:var(--c-ink-sub);line-height:var(--lh-loose);margin-top:var(--sp-3);max-width:34ch}.mx-footer__bottom{position:relative;border-top:1px solid var(--c-border);padding-block:var(--sp-5);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);font-size:var(--fs-2xs);color:var(--c-ink-faint)}@media(max-width:1180px){.mx-nav{gap:0}.mx-search{max-width:220px}.mx-header__inner{gap:var(--sp-5)}}@media(max-width:980px){.mx-search{display:none}.mx-grid--6,.mx-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-7)}}@media(max-width:760px){:root{--header-h: 60px}.mx-header__inner{gap:var(--sp-3)}.mx-nav{display:none}.mx-footer__inner{grid-template-columns:1fr}.mx-footer__bottom{flex-direction:column;text-align:center}.mx-grid--3,.mx-grid--2{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.mx-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:40px;padding-inline:var(--sp-5);border:1px solid transparent;border-radius:var(--r-sm);font-family:inherit;font-size:var(--fs-sm);font-weight:500;letter-spacing:var(--ls-wide);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.mx-btn:focus-visible{box-shadow:var(--focus-ring)}.mx-btn--primary{background:var(--c-cinnabar);border-color:var(--c-cinnabar);color:#fff}.mx-btn--primary:hover:not(:disabled){background:var(--c-cinnabar-500);border-color:var(--c-cinnabar-500);box-shadow:var(--sh-cinnabar);transform:translateY(-1px)}.mx-btn--primary:active:not(:disabled){background:var(--c-cinnabar-700);border-color:var(--c-cinnabar-700);transform:translateY(0)}.mx-btn--ghost{background:var(--c-paper-100);border-color:var(--c-border);color:var(--c-ink)}.mx-btn--ghost:hover:not(:disabled){border-color:var(--c-border-strong);background:var(--c-paper-200)}.mx-btn--gold{background:transparent;border-color:var(--c-gold);color:var(--c-gold)}.mx-btn--gold:hover:not(:disabled){background:var(--c-gold-050);border-color:var(--c-gold-300)}.mx-btn--qing{background:var(--c-qing);border-color:var(--c-qing);color:#fff}.mx-btn--qing:hover:not(:disabled){background:var(--c-qing-500);border-color:var(--c-qing-500)}.mx-btn--text{height:auto;padding:var(--sp-1) var(--sp-2);background:transparent;color:var(--c-ink-sub)}.mx-btn--text:hover:not(:disabled){color:var(--c-cinnabar)}.mx-btn--xs{height:30px;padding-inline:var(--sp-3);font-size:var(--fs-xs)}.mx-btn--sm{height:34px;padding-inline:var(--sp-4);font-size:var(--fs-sm)}.mx-btn--lg{height:46px;padding-inline:var(--sp-7);font-size:var(--fs-md)}.mx-btn--block{width:100%}.mx-btn:disabled,.mx-btn.is-disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.mx-btn.is-loading{color:transparent;position:relative;pointer-events:none}.mx-btn.is-loading:after{content:"";position:absolute;width:15px;height:15px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:mx-spin .7s linear infinite;color:#fff}.mx-btn--ghost.is-loading:after,.mx-btn--text.is-loading:after{color:var(--c-ink-sub)}@keyframes mx-spin{to{transform:rotate(360deg)}}.mx-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-paper-100);color:var(--c-ink-sub);cursor:pointer;transition:all var(--dur-fast) var(--ease)}.mx-icon-btn:hover{color:var(--c-cinnabar);border-color:var(--c-border-strong)}.mx-icon-btn.is-on{color:var(--c-cinnabar);border-color:var(--c-cinnabar);background:var(--c-cinnabar-050)}.mx-field{display:block;margin-bottom:var(--sp-5)}.mx-field__label{display:block;margin-bottom:var(--sp-2);font-size:var(--fs-sm);color:var(--c-ink);letter-spacing:var(--ls-wide)}.mx-field__label .req{color:var(--c-cinnabar);margin-left:2px}.mx-input,.mx-select,.mx-textarea{width:100%;padding:10px var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-paper-100);color:var(--c-ink);font-family:inherit;font-size:var(--fs-sm);line-height:1.6;outline:none;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.mx-input::placeholder,.mx-textarea::placeholder{color:var(--c-ink-faint)}.mx-input:hover,.mx-select:hover,.mx-textarea:hover{border-color:var(--c-border-strong)}.mx-input:focus,.mx-select:focus,.mx-textarea:focus{border-color:var(--c-cinnabar);box-shadow:var(--focus-ring)}.mx-textarea{resize:vertical;min-height:96px}.mx-field.is-error .mx-input,.mx-field.is-error .mx-select,.mx-field.is-error .mx-textarea{border-color:var(--c-cinnabar)}.mx-field.is-error .mx-input:focus{box-shadow:0 0 0 3px #9e2b2538}.mx-field__error{display:none;align-items:center;gap:var(--sp-1);margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--c-cinnabar)}.mx-field.is-error .mx-field__error{display:flex}.mx-field__hint{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--c-ink-sub)}.mx-input-group{position:relative;display:flex;align-items:center}.mx-input-group .mx-input{padding-right:108px}.mx-input-group__suffix{position:absolute;right:var(--sp-2);display:inline-flex}.mx-input-group__prefix{position:absolute;left:var(--sp-4);color:var(--c-ink-faint);display:inline-flex;pointer-events:none}.mx-input-group__prefix+.mx-input{padding-left:38px}.mx-check{display:inline-flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--c-ink-sub);cursor:pointer}.mx-check input{margin:3px 0 0;accent-color:var(--c-cinnabar);width:15px;height:15px}.mx-check a{color:var(--c-cinnabar)}.mx-strength{display:flex;gap:var(--sp-1);margin-top:var(--sp-2)}.mx-strength__bar{flex:1;height:3px;border-radius:2px;background:var(--c-paper-300)}.mx-strength__bar.is-on{background:var(--c-cinnabar)}.mx-strength__bar.is-on.mid{background:var(--c-gold)}.mx-strength__bar.is-on.strong{background:var(--c-success)}.mx-chip{display:inline-flex;align-items:center;gap:var(--sp-1);height:32px;padding-inline:var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-pill);background:var(--c-paper-100);font-size:var(--fs-sm);color:var(--c-ink-sub);cursor:pointer;white-space:nowrap;transition:all var(--dur-fast) var(--ease)}.mx-chip:hover{border-color:var(--c-border-strong);color:var(--c-ink)}.mx-chip.is-on{background:var(--c-qing);border-color:var(--c-qing);color:#fff}.mx-chip.is-on--cinnabar{background:var(--c-cinnabar);border-color:var(--c-cinnabar);color:#fff}.mx-chip--sm{height:26px;padding-inline:var(--sp-3);font-size:var(--fs-xs)}.mx-tag{display:inline-flex;align-items:center;padding:2px var(--sp-2);border-radius:var(--r-xs);background:var(--c-paper-200);border:1px solid var(--c-border);font-size:var(--fs-2xs);color:var(--c-ink-sub);letter-spacing:var(--ls-wide)}.mx-tag--cinnabar{background:var(--c-cinnabar);border-color:var(--c-cinnabar);color:#fff}.mx-tag--qing{background:var(--c-qing);border-color:var(--c-qing);color:#fff}.mx-tag--gold{background:var(--c-gold-050);border-color:var(--c-gold-300);color:var(--c-gold)}.mx-card{position:relative;background:var(--c-paper-100);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-5);box-shadow:var(--sh-1);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.mx-card--hoverable:hover{box-shadow:var(--sh-2);transform:translateY(-2px);border-color:var(--c-border-strong)}.mx-card--gold-top:before{content:"";position:absolute;top:0;left:var(--sp-5);right:var(--sp-5);height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--c-gold) 22%,var(--c-gold) 78%,transparent)}.mx-card--flat{box-shadow:none;background:transparent;border-style:dashed}.mx-poem-card{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);background:var(--c-paper-100);border:1px solid var(--c-border);border-radius:var(--r-md);position:relative;overflow:hidden;cursor:pointer;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.mx-poem-card:before{content:"";position:absolute;top:0;left:var(--sp-5);right:var(--sp-5);height:2px;background:linear-gradient(90deg,transparent,var(--c-gold),transparent);opacity:0;transition:opacity var(--dur) var(--ease)}.mx-poem-card:hover{box-shadow:var(--sh-2);transform:translateY(-3px);border-color:var(--c-border-strong)}.mx-poem-card:hover:before{opacity:1}.mx-poem-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.mx-poem-card__title{font-size:var(--fs-lg);font-weight:600;color:var(--c-ink)}.mx-poem-card__meta{font-size:var(--fs-xs);color:var(--c-ink-sub);margin-top:var(--sp-1)}.mx-poem-card__excerpt{font-size:var(--fs-sm);color:var(--c-ink-sub);line-height:var(--lh-loose);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mx-poem-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--c-border);font-size:var(--fs-2xs);color:var(--c-ink-faint)}.mx-poem-card__fav{cursor:pointer;transition:color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.mx-poem-card__fav:hover{color:var(--c-cinnabar);transform:scale(1.12)}.mx-poem-card__fav.is-on{color:var(--c-cinnabar)}.mx-poem-row{display:flex;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5);background:var(--c-paper-100);border:1px solid var(--c-border);border-radius:var(--r-md);cursor:pointer;position:relative;transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.mx-poem-row:before{content:"";position:absolute;top:0;left:var(--sp-5);right:var(--sp-5);height:2px;background:linear-gradient(90deg,transparent,var(--c-gold),transparent);opacity:0;transition:opacity var(--dur) var(--ease)}.mx-poem-row:hover{box-shadow:var(--sh-2);border-color:var(--c-border-strong)}.mx-poem-row:hover:before{opacity:1}.mx-poem-row__body{flex:1;min-width:0}.mx-poem-row__title{font-size:var(--fs-h3);font-weight:600}.mx-poem-row__meta{font-size:var(--fs-xs);color:var(--c-ink-sub);margin-top:var(--sp-1)}.mx-poem-row__excerpt{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--c-ink-sub);line-height:var(--lh-loose)}.mx-author-card{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-4);background:var(--c-paper-100);border:1px solid var(--c-border);border-radius:var(--r-md);text-align:center;cursor:pointer;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.mx-author-card:hover{box-shadow:var(--sh-2);transform:translateY(-3px);border-color:var(--c-border-strong)}.mx-author-card__name{font-size:var(--fs-lg);font-weight:600;color:var(--c-ink)}.mx-author-card__dynasty{font-size:var(--fs-2xs);color:var(--c-cinnabar);letter-spacing:var(--ls-wider)}.mx-author-card__quote{font-size:var(--fs-xs);color:var(--c-ink-sub);line-height:var(--lh-loose);min-height:2.6em}.mx-collection-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:168px;padding:var(--sp-5);border-radius:var(--r-md);border:1px solid var(--c-border);overflow:hidden;color:#fff;cursor:pointer;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.mx-collection-card:hover{transform:translateY(-3px);box-shadow:var(--sh-3)}.mx-collection-card__bg{position:absolute;top:0;right:0;bottom:0;left:0}.mx-collection-card__num{position:absolute;right:var(--sp-4);top:var(--sp-3);font-size:56px;font-weight:700;opacity:.18;line-height:1}.mx-collection-card__title{position:relative;font-size:var(--fs-h3);font-weight:600}.mx-collection-card__desc{position:relative;font-size:var(--fs-xs);opacity:.88;margin-top:var(--sp-2)}.mx-gradient--qing{background:linear-gradient(140deg,var(--c-qing),#24464a)}.mx-gradient--cinnabar{background:linear-gradient(140deg,var(--c-cinnabar),#6d1c18)}.mx-gradient--gold{background:linear-gradient(140deg,#8a6a34,var(--c-gold))}.mx-gradient--ink{background:linear-gradient(140deg,#3a352c,#1b1917)}.mx-genre-card{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-5) var(--sp-3);background:var(--c-paper-100);border:1px solid var(--c-border);border-radius:var(--r-md);cursor:pointer;transition:all var(--dur) var(--ease)}.mx-genre-card:hover{background:var(--c-paper-200);border-color:var(--c-gold);transform:translateY(-2px);box-shadow:var(--sh-2)}.mx-genre-card__glyph{font-size:30px;font-weight:700;color:var(--c-ink);line-height:1}.mx-genre-card:hover .mx-genre-card__glyph{color:var(--c-cinnabar)}.mx-genre-card__name{font-size:var(--fs-sm);color:var(--c-ink);letter-spacing:var(--ls-wide)}.mx-genre-card__count{font-size:var(--fs-2xs);color:var(--c-ink-faint)}.mx-tabs{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--c-border)}.mx-tabs__item{position:relative;padding:var(--sp-3) var(--sp-5);border:0;background:transparent;font-size:var(--fs-md);color:var(--c-ink-sub);cursor:pointer;transition:color var(--dur-fast) var(--ease)}.mx-tabs__item:hover{color:var(--c-ink)}.mx-tabs__item.is-active{color:var(--c-cinnabar);font-weight:600}.mx-tabs__item.is-active:after{content:"";position:absolute;left:var(--sp-4);right:var(--sp-4);bottom:-1px;height:2px;background:var(--c-cinnabar);border-radius:2px}.mx-tabs--pill{border:0;gap:var(--sp-2)}.mx-tabs--pill .mx-tabs__item{padding:var(--sp-2) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-pill);background:var(--c-paper-100);font-size:var(--fs-sm)}.mx-tabs--pill .mx-tabs__item.is-active{background:var(--c-cinnabar);border-color:var(--c-cinnabar);color:#fff}.mx-tabs--pill .mx-tabs__item.is-active:after{display:none}.mx-panel[hidden]{display:none}.mx-crumb{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--c-ink-sub);margin-bottom:var(--sp-5)}.mx-crumb__sep{color:var(--c-ink-faint)}.mx-pager{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);margin-top:var(--sp-8)}.mx-pager__btn{min-width:36px;height:36px;padding-inline:var(--sp-2);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-paper-100);font-size:var(--fs-sm);color:var(--c-ink-sub);cursor:pointer;transition:all var(--dur-fast) var(--ease)}.mx-pager__btn:hover:not(:disabled){border-color:var(--c-border-strong);color:var(--c-ink)}.mx-pager__btn.is-active{background:var(--c-cinnabar);border-color:var(--c-cinnabar);color:#fff}.mx-pager__btn:disabled{opacity:.4;cursor:not-allowed}.mx-pager__dots{color:var(--c-ink-faint)}.mx-skeleton{background:linear-gradient(90deg,var(--c-paper-200) 25%,var(--c-paper-300) 37%,var(--c-paper-200) 63%);background-size:400% 100%;border-radius:var(--r-sm);animation:mx-shimmer 1.4s ease infinite}@keyframes mx-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.mx-skeleton--text{height:14px;margin-bottom:var(--sp-2)}.mx-skeleton--title{height:20px;width:45%;margin-bottom:var(--sp-3)}.mx-skeleton--block{height:120px}.mx-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-11) var(--sp-6);text-align:center;color:var(--c-ink-sub)}.mx-empty__icon{color:var(--c-border-strong)}.mx-empty__title{font-size:var(--fs-lg);color:var(--c-ink)}.mx-empty__desc{font-size:var(--fs-sm);max-width:40ch;line-height:var(--lh-loose)}.mx-alert{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-paper-200);font-size:var(--fs-sm);color:var(--c-ink-body)}.mx-alert--error{background:var(--c-cinnabar-050);border-color:#9e2b2559;color:var(--c-cinnabar)}.mx-alert--success{background:var(--c-qing-050);border-color:#355a5f4d;color:var(--c-qing)}.mx-alert--warning{background:var(--c-gold-050);border-color:var(--c-gold-300);color:var(--c-gold)}.mx-toast{position:fixed;left:50%;bottom:48px;transform:translate(-50%,12px);z-index:999;display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-sm);background:var(--c-ink);color:var(--c-paper-100);font-size:var(--fs-sm);box-shadow:var(--sh-3);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.mx-toast.is-show{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.mx-skeleton{animation:none}}.hero{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--sp-8);padding:var(--sp-9) var(--sp-7);background:var(--c-paper-100);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-2);overflow:hidden}.hero__mountains{position:absolute;right:-40px;bottom:-30px;color:var(--c-gold);opacity:.35;pointer-events:none}.hero__mountains .mx-mountains--cinnabar{color:var(--c-cinnabar)}.hero__content{position:relative;z-index:1}.hero__eyebrow{display:inline-block;font-size:var(--fs-xs);letter-spacing:var(--ls-wider);color:var(--c-cinnabar);border:1px solid var(--c-gold);border-radius:var(--r-pill);padding:2px 14px;margin-bottom:var(--sp-4);background:var(--c-gold-050)}.hero__title{font-size:var(--fs-display);margin:0 0 var(--sp-3);color:var(--c-ink)}.hero__meta{color:var(--c-ink-sub);margin:0 0 var(--sp-5)}.hero__meta .dot{margin:0 10px;color:var(--c-ink-faint)}.hero__excerpt{font-family:var(--font-serif);font-size:var(--fs-lg);line-height:var(--lh-loose);color:var(--c-ink-body);margin:0 0 var(--sp-6);max-width:34em}.hero__excerpt-line{display:block}.hero__actions{display:flex;gap:var(--sp-3);flex-wrap:wrap}.hero__verse{position:relative;z-index:1;display:flex;align-items:flex-start;gap:var(--sp-5);padding-right:var(--sp-6)}.hero__verse-text{font-family:var(--font-serif);font-size:var(--fs-verse);line-height:var(--lh-verse);color:var(--c-ink)}.hero__seal{margin-top:var(--sp-2)}.mx-vertical{writing-mode:vertical-rl;text-orientation:mixed}.mx-section{margin-top:var(--sp-10)}.mx-section__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-5)}.mx-section__title{font-size:var(--fs-h2);color:var(--c-ink);margin:0;position:relative;padding-left:18px}.mx-section__title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:22px;background:linear-gradient(180deg,var(--c-cinnabar),var(--c-gold));border-radius:var(--r-xs)}.mx-section__more{color:var(--c-qing);text-decoration:none;font-size:var(--fs-sm)}.mx-section__more:hover{color:var(--c-cinnabar)}.mx-grid{display:grid;gap:var(--sp-5)}.mx-grid--3{grid-template-columns:repeat(3,1fr)}.mx-grid--6{grid-template-columns:repeat(6,1fr)}@media(max-width:980px){.mx-grid--6{grid-template-columns:repeat(3,1fr)}.mx-grid--3{grid-template-columns:1fr}}.mx-genre-card{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-3);background:var(--c-paper-100);border:1px solid var(--c-border);border-radius:var(--r-md);text-decoration:none;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.mx-genre-card:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.mx-genre-card__glyph{font-family:var(--font-serif);font-size:34px;color:var(--c-cinnabar);line-height:1}.mx-genre-card__name{color:var(--c-ink)}.mx-genre-card__count{font-size:var(--fs-xs);color:var(--c-ink-sub)}.mx-author-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--sp-5) var(--sp-3);background:var(--c-paper-100);border:1px solid var(--c-border);border-radius:var(--r-md);text-decoration:none;text-align:center;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.mx-author-card:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.mx-author-card__name{color:var(--c-ink);font-weight:600}.mx-author-card__dynasty{font-size:var(--fs-2xs);color:var(--c-gold);border:1px solid var(--c-gold);border-radius:var(--r-pill);padding:0 10px}.mx-author-card__quote{font-size:var(--fs-xs);color:var(--c-ink-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mx-author-card__count{font-size:var(--fs-2xs);color:var(--c-ink-faint)}.mx-collection-card{position:relative;padding:var(--sp-7);border-radius:var(--r-md);color:#f6efe0;text-decoration:none;overflow:hidden;min-height:168px;display:flex;flex-direction:column;justify-content:flex-end}.mx-gradient--cinnabar{background:linear-gradient(135deg,#7d211d,#b8463f)}.mx-gradient--qing{background:linear-gradient(135deg,#263e42,#4a7278)}.mx-gradient--ink{background:linear-gradient(135deg,#262320,#55504a)}.mx-collection-card__num{position:absolute;top:14px;right:20px;font-family:var(--font-serif);font-size:44px;opacity:.3}.mx-collection-card__title{margin:0 0 6px;font-size:var(--fs-h3)}.mx-collection-card__desc{margin:0;opacity:.85;font-size:var(--fs-sm)}.quote-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5)}@media(max-width:980px){.quote-strip{grid-template-columns:1fr}}.quote-item{margin:0;padding:var(--sp-5) var(--sp-6);background:var(--c-paper-100);border:1px solid var(--c-border);border-left:3px solid var(--c-gold);border-radius:var(--r-sm)}.quote-item__text{font-family:var(--font-serif);font-size:var(--fs-lg);color:var(--c-ink);margin:0 0 var(--sp-2);line-height:var(--lh-loose)}.quote-item__from{margin:0;color:var(--c-ink-sub);font-size:var(--fs-sm)}.cta-band{margin-top:var(--sp-10);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);padding:var(--sp-7) var(--sp-8);background:linear-gradient(120deg,var(--c-qing-050),var(--c-gold-050));border:1px solid var(--c-border);border-radius:var(--r-lg)}.cta-band__title{margin:0 0 8px;font-size:var(--fs-h2);color:var(--c-ink)}.cta-band__desc{margin:0;color:var(--c-ink-sub)}.cta-band__actions{display:flex;gap:var(--sp-3);flex-shrink:0}@media(max-width:980px){.cta-band{flex-direction:column;text-align:center}.hero{grid-template-columns:1fr}.hero__verse{display:none}}.mx-crumb{display:flex;align-items:center;gap:10px;margin:var(--sp-6) 0 var(--sp-5);font-size:var(--fs-sm);color:var(--c-ink-sub)}.mx-crumb a{color:var(--c-ink-sub);text-decoration:none}.mx-crumb a:hover{color:var(--c-cinnabar)}.mx-crumb__current{color:var(--c-ink)}.mx-eyebrow{font-size:var(--fs-2xs);letter-spacing:var(--ls-wider);color:var(--c-cinnabar)}.mx-flex--between{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.works-layout{display:grid;grid-template-columns:var(--sidebar-w) 1fr;gap:var(--sp-7);align-items:start}@media(max-width:980px){.works-layout{grid-template-columns:1fr}}.filter-side{display:flex;flex-direction:column;gap:var(--sp-6);position:sticky;top:calc(var(--header-h) + 16px)}@media(max-width:980px){.filter-side{position:static}}.filter-group__title{font-size:var(--fs-sm);color:var(--c-ink-sub);margin:0 0 var(--sp-3);letter-spacing:var(--ls-wide)}.filter-list{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.filter-item{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--c-border);border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--c-ink-body);text-decoration:none;background:var(--c-paper-100);cursor:pointer;transition:all var(--dur-fast) var(--ease)}.filter-item:hover{border-color:var(--c-cinnabar);color:var(--c-cinnabar)}.filter-item.is-on{background:var(--c-cinnabar);border-color:var(--c-cinnabar);color:#fdf8ee}.filter-item__count{font-size:var(--fs-2xs);opacity:.7}.side-card{padding:var(--sp-4);background:var(--c-paper-100);border:1px solid var(--c-border);border-radius:var(--r-md)}.side-card__title{margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:var(--c-ink-sub)}.works-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-5);flex-wrap:wrap;gap:var(--sp-3)}.works-toolbar__count{margin:0;color:var(--c-ink-sub)}.works-toolbar__count strong{color:var(--c-ink)}.works-toolbar__right{display:flex;align-items:center;gap:var(--sp-3)}.works-results{display:grid;gap:var(--sp-5);grid-template-columns:repeat(3,1fr)}.works-results.is-list{grid-template-columns:1fr}@media(max-width:1180px){.works-results{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.works-results{grid-template-columns:1fr}}.detail-layout{display:grid;grid-template-columns:1fr var(--aside-w);gap:var(--sp-8);align-items:start}@media(max-width:980px){.detail-layout{grid-template-columns:1fr}}.detail-main{background:var(--c-paper-100);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--sp-8);box-shadow:var(--sh-2)}.detail-title{font-size:var(--fs-h1);margin:0 0 var(--sp-3);color:var(--c-ink);line-height:var(--lh-tight)}.detail-meta{color:var(--c-ink-sub);margin:0 0 var(--sp-6);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.detail-meta .mx-tag{cursor:default}.detail-body{font-family:var(--font-serif);font-size:var(--fs-verse);line-height:var(--lh-verse);color:var(--c-ink);padding:var(--sp-5) 0 var(--sp-6);border-bottom:1px solid var(--c-gold-050)}.detail-section{margin-top:var(--sp-6)}.detail-section__title{font-size:var(--fs-h3);color:var(--c-ink);margin:0 0 var(--sp-3);display:flex;align-items:center;gap:10px}.detail-section__title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--c-gold),transparent)}.detail-section__text{color:var(--c-ink-body);line-height:var(--lh-loose);margin:0;white-space:pre-wrap}.detail-aside{display:flex;flex-direction:column;gap:var(--sp-5);position:sticky;top:calc(var(--header-h) + 16px)}@media(max-width:980px){.detail-aside{position:static}}.aside-card{background:var(--c-paper-100);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-5)}.aside-card__title{margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:var(--c-ink-sub);letter-spacing:var(--ls-wide)}.aside-author{display:flex;align-items:center;gap:var(--sp-3)}.aside-author__name{color:var(--c-ink)}.aside-author__dynasty{font-size:var(--fs-xs);color:var(--c-gold)}.aside-author__link{margin-left:auto;font-size:var(--fs-xs);color:var(--c-qing);text-decoration:none}.aside-author__link:hover{color:var(--c-cinnabar)}.aside-info{display:flex;justify-content:space-between;font-size:var(--fs-sm);color:var(--c-ink-sub);padding:4px 0}.aside-info strong{color:var(--c-ink-body);font-weight:500}.author-hero{padding:var(--sp-7) var(--sp-7);background:var(--c-paper-100);border:1px solid var(--c-border);border-radius:var(--r-lg);display:flex;align-items:center;gap:var(--sp-6);box-shadow:var(--sh-2)}.author-hero__info{flex:1}.author-hero__name{margin:0 0 6px;font-size:var(--fs-h1);color:var(--c-ink)}.author-hero__intro{color:var(--c-ink-sub);line-height:var(--lh-normal);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.author-works-title{margin:var(--sp-8) 0 var(--sp-5);font-size:var(--fs-h2);color:var(--c-ink)}.author-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-5)}@media(max-width:1180px){.author-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.author-grid{grid-template-columns:repeat(2,1fr)}}.search-summary{margin:var(--sp-6) 0 var(--sp-5)}.search-summary h1{font-size:var(--fs-h2);margin:0 0 6px;color:var(--c-ink)}.search-summary p{margin:0;color:var(--c-ink-sub)}.search-groups{display:flex;flex-direction:column;gap:var(--sp-8)}.search-group__name{font-size:var(--fs-h3);color:var(--c-ink);margin:0 0 var(--sp-4);padding-left:14px;border-left:4px solid var(--c-gold)}.auth{display:grid;grid-template-columns:1.05fr 1fr;min-height:calc(100vh - var(--header-h))}.auth__aside{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:var(--sp-10) var(--sp-9);background:linear-gradient(160deg,var(--c-qing) 0%,#22434a 60%,#1a3237 100%);color:#fff;overflow:hidden}.auth__aside:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 60% at 20% 10%,rgba(176,141,79,.22),transparent 60%);pointer-events:none}.auth__aside-top{position:relative;z-index:1}.auth__logo{display:block;height:44px;width:auto}.auth__aside-title{font-size:var(--fs-h1);letter-spacing:.12em;color:#fff}.auth__aside-sub{margin-top:var(--sp-3);font-size:var(--fs-sm);opacity:.82;letter-spacing:var(--ls-wide)}.auth__verse{position:relative;z-index:1;align-self:center;display:flex;align-items:flex-end;gap:var(--sp-5);margin-block:var(--sp-9)}.auth__verse-text{font-size:26px;line-height:1.85;letter-spacing:.2em;color:#fff;opacity:.95}.auth__aside-foot{position:relative;z-index:1;font-size:var(--fs-xs);opacity:.62}.auth__mountains{position:absolute;right:-30px;bottom:-10px;opacity:.3}.auth__main{display:flex;align-items:center;justify-content:center;padding:var(--sp-10) var(--sp-8)}.auth__form-wrap{width:100%;max-width:400px}.auth__title{font-size:var(--fs-h2)}.auth__sub{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--c-ink-sub)}.auth__form{margin-top:var(--sp-7)}.auth__row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5)}.auth__divider{display:flex;align-items:center;gap:var(--sp-4);margin-block:var(--sp-6);font-size:var(--fs-xs);color:var(--c-ink-faint)}.auth__divider:before,.auth__divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--c-border),transparent)}.auth__oauth{display:grid;gap:var(--sp-3)}.auth__switch{margin-top:var(--sp-7);text-align:center;font-size:var(--fs-sm);color:var(--c-ink-sub)}.auth__switch a{color:var(--c-cinnabar);font-weight:600}.auth__captcha{display:flex;align-items:center;gap:var(--sp-3)}.auth__captcha-img{flex-shrink:0;height:40px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-paper-100);cursor:pointer}.auth__captcha-tip{font-size:var(--fs-xs);color:var(--c-ink-sub)}@media(max-width:980px){.auth{grid-template-columns:1fr}.auth__aside{display:none}}
