.SiteHeader-module__header__l7dsu{position:sticky;top:0;z-index:20;background:#0d1014db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--nk-border)}.SiteHeader-module__inner__bINyn{display:flex;align-items:center;justify-content:space-between;height:56px}.SiteHeader-module__brand__GpOI2{font-weight:700;letter-spacing:.08em;color:var(--nk-accent)}.SiteHeader-module__nav__9m4tK{display:flex;gap:var(--nk-space-5);font-size:14px;color:var(--nk-text-muted)}.SiteHeader-module__nav__9m4tK a:hover{color:var(--nk-text)}.SiteFooter-module__footer__KWoZ1{border-top:1px solid var(--nk-border);background:var(--nk-bg-elev);padding:var(--nk-space-6) 0;font-size:13px;color:var(--nk-text-dim)}.SiteFooter-module__inner__-zCQR{display:flex;flex-direction:column;gap:var(--nk-space-2)}.SiteFooter-module__domain__iopQ3{color:var(--nk-text-muted);letter-spacing:.08em}.SiteFooter-module__links__RzpQE{display:flex;gap:var(--nk-space-2);align-items:center;flex-wrap:wrap}.SiteFooter-module__links__RzpQE a:hover{color:var(--nk-accent)}.SiteFooter-module__beian__RMBGm{color:var(--nk-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em}.SiteFooter-module__note__r3WgR{max-width:640px;line-height:1.6}.PlaceholderCover-module__cover__-oIqK{position:relative;aspect-ratio:3 / 4;border-radius:var(--nk-radius);border:1px solid var(--nk-border);display:flex;align-items:center;justify-content:center;overflow:hidden}.PlaceholderCover-module__initial__-kv9q{font-family:var(--nk-font-serif);font-size:64px;font-weight:700;letter-spacing:.06em;opacity:.9}.PlaceholderCover-module__rarity__3Ce3E{position:absolute;top:10px;right:12px;font-size:13px;font-weight:700;letter-spacing:.08em}.CharacterCard-module__card__sJBVL{display:block;background:var(--nk-surface);border:1px solid var(--nk-border);border-radius:var(--nk-radius);overflow:hidden;transition:border-color .15s ease,transform .15s ease}.CharacterCard-module__card__sJBVL:hover{border-color:var(--nk-accent-line);transform:translateY(-2px)}.CharacterCard-module__img__MSEOh{width:100%;aspect-ratio:3 / 4;object-fit:cover;background:var(--nk-bg-elev)}.CharacterCard-module__body__rz44o{padding:var(--nk-space-4)}.CharacterCard-module__head__bvsYu{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nk-space-3)}.CharacterCard-module__rarity__5narM{font-weight:700;font-size:13px;letter-spacing:.08em}.CharacterCard-module__summary__po-R7{margin-top:6px;font-size:13px;color:var(--nk-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Home-module__hero__oyD0-{padding:var(--nk-space-8) 0 var(--nk-space-5);border-bottom:1px solid var(--nk-border)}.Home-module__title__gYt3s{font-size:30px;letter-spacing:.08em}.Home-module__desc__x0i23{margin-top:var(--nk-space-3);color:var(--nk-text-muted);max-width:640px}.View-module__wrap__DPBcV{scroll-margin-top:72px}.View-module__greeting__j04we{color:var(--nk-accent);margin-bottom:var(--nk-space-4)}.View-module__grid__TA7mq{display:grid;grid-template-columns:1fr 340px;gap:var(--nk-space-6);align-items:start}@media (max-width: 860px){.View-module__grid__TA7mq{grid-template-columns:1fr}}.View-module__form__YJxRJ{display:grid;gap:var(--nk-space-4);max-width:420px}.View-module__field__nQ2Ul{display:grid;gap:6px}.View-module__label__c8DRk{font-size:13px;color:var(--nk-text-muted)}.View-module__input__hMzAO,.View-module__textarea__mSlGN{width:100%;background:var(--nk-bg-elev);border:1px solid var(--nk-border-strong);border-radius:var(--nk-radius-sm);padding:10px 12px;color:var(--nk-text);resize:vertical}.View-module__input__hMzAO:focus,.View-module__textarea__mSlGN:focus{outline:none;border-color:var(--nk-accent)}.View-module__tip__BJreG{font-size:12px;color:var(--nk-text-dim)}.View-module__error__3VgUd{font-size:12px;color:#ff7875}.View-module__hint__q-GBP{font-size:12px;color:var(--nk-text-dim);line-height:1.7}.View-module__preview__LXYP6{position:sticky;top:120px}.View-module__paper__6xVcI{border-radius:var(--nk-radius);overflow:hidden;box-shadow:0 12px 32px #00000073;border:1px solid var(--nk-border)}.View-module__paper__6xVcI svg{display:block;width:100%;height:auto}.View-module__wrap__DQSvX{scroll-margin-top:72px}.View-module__grid__-G-Gh{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--nk-space-4)}.View-module__item__iwGV-{background:var(--nk-bg-elev);border:1px solid var(--nk-border);border-radius:var(--nk-radius);overflow:hidden}.View-module__img__FQVld{width:100%;height:auto;background:var(--nk-surface)}.View-module__caption__bO9M5{display:flex;justify-content:space-between;gap:var(--nk-space-3);padding:8px 12px;font-size:12px;color:var(--nk-text-dim)}.View-module__caption__bO9M5 a{color:var(--nk-accent);white-space:nowrap}.SourceNote-module__note__G7iBS{margin-top:var(--nk-space-3);font-size:12px;color:var(--nk-text-dim)}.SourceNote-module__note__G7iBS a{border-bottom:1px dashed var(--nk-border-strong)}.SourceNote-module__note__G7iBS a:hover{color:var(--nk-accent);border-bottom-color:var(--nk-accent)}.View-module__wrap__1gE5u{scroll-margin-top:72px}.View-module__stats__YQTOM{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--nk-space-3);margin-bottom:var(--nk-space-5)}.View-module__stat__pyyO9{background:var(--nk-bg-elev);border:1px solid var(--nk-border);border-radius:var(--nk-radius-sm);padding:var(--nk-space-3) var(--nk-space-4)}.View-module__stat__pyyO9 dt{font-size:12px;color:var(--nk-text-dim)}.View-module__stat__pyyO9 dd{margin:2px 0 0;font-size:16px;font-weight:600}.View-module__skills__7wt84{display:grid;gap:var(--nk-space-4)}.View-module__skill__AIiJZ{background:var(--nk-surface);border:1px solid var(--nk-border);border-radius:var(--nk-radius);padding:var(--nk-space-5)}.View-module__skillHead__c5oua{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--nk-space-3)}.View-module__kind__apCPh{font-size:12px;color:var(--nk-accent);border:1px solid var(--nk-accent-line);border-radius:999px;padding:1px 10px}.View-module__skillName__-0YN5{font-size:16px}.View-module__cd__-qCtm{font-size:12px;color:var(--nk-text-dim)}.View-module__desc__vv9qm{margin-top:var(--nk-space-3);color:var(--nk-text-muted);font-size:14px;line-height:1.85;white-space:pre-line}.View-module__values__RXHAp{margin-top:var(--nk-space-4);display:grid;gap:6px;font-size:13px}.View-module__values__RXHAp li{display:flex;justify-content:space-between;gap:var(--nk-space-4);border-bottom:1px dashed var(--nk-border);padding-bottom:4px}.View-module__values__RXHAp span{color:var(--nk-text-dim)}.View-module__disclaimer__WmIc8{margin-top:var(--nk-space-5);font-size:12px;color:var(--nk-text-dim)}.View-module__wrap__bF0nJ{scroll-margin-top:72px}.View-module__table__nUN2L{width:100%;margin-top:var(--nk-space-5);border-collapse:collapse;font-size:14px}.View-module__table__nUN2L th,.View-module__table__nUN2L td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--nk-border)}.View-module__table__nUN2L th{width:120px;color:var(--nk-text-dim);font-weight:400}.View-module__rows__FTqa8{margin-top:var(--nk-space-4);display:grid;gap:var(--nk-space-2);font-size:14px}.View-module__row__Nea6q{display:grid;grid-template-columns:60px 1fr;gap:var(--nk-space-3)}.View-module__row__Nea6q dt{color:var(--nk-text-dim)}.View-module__row__Nea6q dd{margin:0}.View-module__taste__Pfl-b{margin-top:var(--nk-space-4);display:grid;gap:var(--nk-space-2);font-size:14px;color:var(--nk-text-muted)}.View-module__tag__QAP-J{display:inline-block;min-width:56px;margin-right:var(--nk-space-3);color:var(--nk-accent)}.View-module__wrap__yUhnI{scroll-margin-top:72px}.View-module__group__rj-Jn+.View-module__group__rj-Jn{margin-top:var(--nk-space-6)}.View-module__groupTitle__lH0Vf{font-size:15px;color:var(--nk-text-dim);letter-spacing:.06em;margin-bottom:var(--nk-space-3)}.View-module__list__HAT-g{display:grid;gap:var(--nk-space-3)}.View-module__item__ew5AM{background:var(--nk-surface);border:1px solid var(--nk-border);border-left:2px solid var(--nk-accent-line);border-radius:var(--nk-radius-sm);padding:var(--nk-space-4) var(--nk-space-5)}.View-module__quote__z4qpO{font-family:var(--nk-font-serif);font-size:16px;line-height:1.8}.View-module__context__SPxPV{margin-top:6px;font-size:12px;color:var(--nk-text-dim)}.View-module__wrap__p-bLR{scroll-margin-top:72px}.View-module__item__Vo7MZ{border-left:2px solid var(--nk-accent-line);padding-left:var(--nk-space-5);margin-bottom:var(--nk-space-6)}.View-module__summary__a9Lo9{cursor:pointer;font-weight:600;color:var(--nk-text);list-style:none}.View-module__summary__a9Lo9::-webkit-details-marker{display:none}.View-module__spoiler__ngiut{margin-left:var(--nk-space-3);font-size:12px;font-weight:400;color:var(--nk-text-dim)}.View-module__title__mVmbf{font-size:17px;letter-spacing:.04em}.View-module__era__HKRcH{font-size:12px;color:var(--nk-accent);margin-top:2px}.View-module__body__WaigN{margin-top:var(--nk-space-3)}.View-module__para__XiPAr{margin-bottom:var(--nk-space-3);color:var(--nk-text-muted);line-height:1.85}.LoginDialog-module__mask__TjoZr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#05070ab8;display:flex;align-items:center;justify-content:center;padding:var(--nk-space-5)}.LoginDialog-module__panel__7ExEX{width:100%;max-width:360px;background:var(--nk-surface);border:1px solid var(--nk-border-strong);border-radius:var(--nk-radius-lg);padding:var(--nk-space-6);display:grid;gap:var(--nk-space-3)}.LoginDialog-module__title__z8i58{font-size:18px}.LoginDialog-module__desc__mwYRx{font-size:13px;color:var(--nk-text-dim)}.LoginDialog-module__input__0Kh9t{width:100%;background:var(--nk-bg-elev);border:1px solid var(--nk-border-strong);border-radius:var(--nk-radius-sm);padding:10px 12px}.LoginDialog-module__input__0Kh9t:focus{outline:none;border-color:var(--nk-accent)}.LoginDialog-module__link__B2zhA{background:none;border:none;color:var(--nk-text-dim);font-size:13px;cursor:pointer;padding:2px 0}.LoginDialog-module__link__B2zhA:hover:not(:disabled){color:var(--nk-accent)}.LoginDialog-module__link__B2zhA:disabled{opacity:.5;cursor:not-allowed}.LoginDialog-module__error__-Fkvv{font-size:13px;color:#ff7875}.LoginDialog-module__devCode__YXluY{font-size:12px;color:var(--nk-accent);background:var(--nk-bg-elev);border:1px dashed var(--nk-border-strong);border-radius:var(--nk-radius-sm);padding:6px 10px}.View-module__wrap__hKi-b{scroll-margin-top:72px}.View-module__topic__BV8zA+.View-module__topic__BV8zA{margin-top:var(--nk-space-6)}.View-module__question__zPYoU{font-size:17px;letter-spacing:.03em}.View-module__desc__zb619{margin-top:4px;font-size:13px;color:var(--nk-text-dim)}.View-module__options__KxOGM{margin-top:var(--nk-space-4);display:grid;gap:var(--nk-space-2)}.View-module__option__IiQf1{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--nk-space-4);padding:12px 16px;border:1px solid var(--nk-border);border-radius:var(--nk-radius-sm);background:var(--nk-bg-elev);overflow:hidden;font-size:14px;text-align:left;cursor:pointer;transition:border-color .15s ease}.View-module__option__IiQf1:hover:not(:disabled){border-color:var(--nk-accent-line)}.View-module__option__IiQf1:disabled{cursor:default;opacity:.75}.View-module__mine__yNHac{border-color:var(--nk-accent)}.View-module__bar__Nrg-f{position:absolute;inset:0 auto 0 0;background:var(--nk-accent-soft);border-right:1px solid var(--nk-accent-line);transition:width .3s ease}.View-module__label__-jyHj,.View-module__count__Sfi-D{position:relative}.View-module__count__Sfi-D{font-size:12px;color:var(--nk-text-dim);white-space:nowrap}.View-module__hint__LoU36{margin-top:var(--nk-space-3);font-size:12px;color:var(--nk-text-dim)}.View-module__error__e--f-{margin-top:var(--nk-space-3);font-size:13px;color:#ff7875}.CharacterPage-module__hero__a4D0F{padding:var(--nk-space-8) 0 var(--nk-space-6);background:linear-gradient(180deg,var(--nk-accent-soft),transparent);border-bottom:1px solid var(--nk-border)}.CharacterPage-module__heroInner__nYwK9{display:grid;grid-template-columns:160px 1fr;gap:var(--nk-space-5);align-items:center}@media (max-width: 640px){.CharacterPage-module__heroInner__nYwK9{grid-template-columns:1fr}}.CharacterPage-module__heroVisual__8KemN{max-width:160px}.CharacterPage-module__heroImg__WqMTJ{width:100%;height:auto;border-radius:var(--nk-radius);border:1px solid var(--nk-border)}.CharacterPage-module__nameRow__83Ucu{display:flex;align-items:baseline;gap:var(--nk-space-3)}.CharacterPage-module__name__kfmzT{font-size:28px;letter-spacing:.06em}.CharacterPage-module__rarity__zj4Hf{font-weight:700;letter-spacing:.08em}.CharacterPage-module__en__uKqIq{color:var(--nk-text-dim);font-size:13px;letter-spacing:.06em}.CharacterPage-module__factions__W8Jmr{display:flex;flex-wrap:wrap;gap:var(--nk-space-2);margin-top:var(--nk-space-3)}.CharacterPage-module__summary__fwruS{margin-top:var(--nk-space-3);color:var(--nk-text-muted);max-width:640px}.CharacterPage-module__nav__fQ52R{position:sticky;top:56px;z-index:10;background:#0d1014eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--nk-border)}.CharacterPage-module__navInner__snJfH{display:flex;gap:var(--nk-space-5);overflow-x:auto;padding-top:10px;padding-bottom:10px;font-size:14px;color:var(--nk-text-muted)}.CharacterPage-module__navInner__snJfH a:hover{color:var(--nk-accent)}*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}ul,ol{list-style:none}img,svg,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:root{--nk-bg: #0d1014;--nk-bg-elev: #14181e;--nk-surface: #1a1f27;--nk-border: #262d38;--nk-border-strong: #37404e;--nk-text: #e8ecf2;--nk-text-muted: #9aa5b4;--nk-text-dim: #6b7684;--nk-accent: #c8a24a;--nk-accent-soft: rgba(200, 162, 74, .16);--nk-accent-line: rgba(200, 162, 74, .42);--nk-radius: 12px;--nk-radius-sm: 8px;--nk-radius-lg: 18px;--nk-space-1: 4px;--nk-space-2: 8px;--nk-space-3: 12px;--nk-space-4: 16px;--nk-space-5: 24px;--nk-space-6: 32px;--nk-space-8: 48px;--nk-maxw: 1080px;--nk-font: "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", system-ui, -apple-system, "Segoe UI", sans-serif;--nk-font-serif: "Songti SC", "SimSun", "Noto Serif SC", serif}:root{--nk-rarity-ssr: #ffc53d;--nk-rarity-sr: #b37feb;--nk-rarity-r: #69c0ff}body{background:var(--nk-bg);color:var(--nk-text);font-family:var(--nk-font);line-height:1.7;-webkit-font-smoothing:antialiased}.site{display:flex;flex-direction:column;min-height:100vh}.site-main{flex:1}.container{width:100%;max-width:var(--nk-maxw);margin:0 auto;padding:0 var(--nk-space-5)}.section{padding:var(--nk-space-8) 0}.section-title{font-size:20px;font-weight:700;letter-spacing:.04em;margin-bottom:var(--nk-space-4)}.muted{color:var(--nk-text-muted)}.grid{display:grid;gap:var(--nk-space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.card{background:var(--nk-surface);border:1px solid var(--nk-border);border-radius:var(--nk-radius);padding:var(--nk-space-5)}.pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;border:1px solid var(--nk-border-strong);color:var(--nk-text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nk-space-2);padding:10px 18px;border-radius:var(--nk-radius-sm);border:1px solid var(--nk-border-strong);background:var(--nk-bg-elev);cursor:pointer;transition:border-color .15s ease,background .15s ease}.btn:hover{border-color:var(--nk-accent-line);background:var(--nk-accent-soft)}.btn-primary{background:var(--nk-accent);border-color:var(--nk-accent);color:#14181e;font-weight:700}.btn:disabled{opacity:.5;cursor:not-allowed}
