@font-face{font-family:Jiutian List Serif;src:url(/fonts/jiutian-list-serif-black.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}.dn{--dn-bg:#fffdf9;--dn-line:#ebe3d5;--dn-text:#4a443b;--dn-strong:#1e1b16;--dn-muted:#857c6f;--dn-minor:#776e62;--dn-accent:#b8322a;--dn-field:#f3eee4;--dn-soft:#f3eee4;--dn-cap:#faf6ef;--dn-cap-line:#e6ddcf;background:var(--dn-bg);border-bottom:1px solid var(--dn-line);color:var(--dn-text);transition:background-color .3s,border-color .2s,box-shadow .2s;box-shadow:0 6px 18px #3424120d}.dark .dn{--dn-bg:#24211e;--dn-cap:#2a2622;--dn-cap-line:#3d3731;--dn-line:#3a342e;--dn-text:#d3c8b8;--dn-strong:#f1e8d8;--dn-muted:#a99d8b;--dn-minor:#a99d8b;--dn-accent:#e0675d;--dn-field:#2f2b27;--dn-soft:#2f2b27;box-shadow:0 6px 18px #00000040}.dn-in{grid-template-columns:minmax(max-content,1fr) minmax(180px,440px) minmax(max-content,1fr);align-items:center;gap:20px;max-width:1248px;height:64px;margin:0 auto;padding:0 max(24px,56px + -1*max(0px,50% - 624px));display:grid}.dn-start{justify-self:start;align-items:center;display:flex;position:relative}.dn-back{width:40px;height:40px;color:var(--dn-text);border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid;position:absolute;right:calc(100% + 6px)}.dn-back[hidden]{display:none}.dn-back:hover{background:var(--dn-soft);color:var(--dn-accent)}.dn-back:focus-visible{outline:2px solid var(--dn-accent);outline-offset:-2px}.dn-brand{align-items:center;gap:10px;display:flex}.dn-brand img{object-fit:contain;width:30px;height:30px}.dn-name{letter-spacing:2px;color:var(--dn-strong);white-space:nowrap;font-family:Jiutian List Serif,Noto Serif SC,Source Han Serif SC,Songti SC,serif;font-size:22px;font-weight:900}.dn .book-search--navbar{--suggest-bg:#fffdf9;--suggest-text:#2b2620;--suggest-muted:#958a7c;--suggest-line:#ebe3d5;--suggest-accent:#b8322a;max-width:none}.dark .dn .book-search--navbar{--suggest-bg:#24211e;--suggest-text:#ece3d4;--suggest-muted:#a99d8b;--suggest-line:#3a342e;--suggest-accent:#e0675d}.dn .book-search-field{background:var(--dn-field);border-color:#0000;border-radius:10px;height:42px}.dn .book-search-field:focus-within{background:var(--suggest-bg);border-color:var(--suggest-accent)}.dn .book-search-field input{font-size:15px}.dn-right{justify-self:end;align-items:center;gap:10px;display:flex}.dn-cap{border:1px solid var(--dn-cap-line);background:var(--dn-cap);border-radius:999px;align-items:center;height:40px;padding:0 4px;display:flex;position:relative}.dn-group{display:contents}.dn-seg{height:38px;color:var(--dn-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:15px;transition:color .2s;display:inline-flex;position:relative}.dn-seg:not(.dn-shelf):before{content:"";background:var(--dn-cap-line);width:1px;position:absolute;top:11px;bottom:11px;left:0}.dn-seg:is(a,button):hover,.dn-user[aria-current],.dn-shelf[aria-current],.dn-realm[aria-current]{color:var(--dn-accent)}.dn-seg:focus-visible{outline:2px solid var(--dn-accent);outline-offset:-3px}.dn-user{cursor:pointer;gap:8px;padding:0 8px 0 10px;font-weight:500}.dn-user .user-avatar{width:28px;height:28px;font-size:14px}.dn-uname{text-overflow:ellipsis;max-width:5em;overflow:hidden}.dn-realm{letter-spacing:.04em;gap:4px;padding-left:8px;font:400 15px/1 Kaiti SC,STKaiti,KaiTi,serif}.dn-realm>img{width:22px;height:22px}.dn-auth{color:var(--dn-accent);font-size:14px;font-weight:600}.dn-auth>span{opacity:.6}.dn-auth a{color:inherit}.dn-auth a:hover{text-underline-offset:4px;text-decoration:underline}.dn[data-site-chrome][data-sections=joined]{box-shadow:none;border-bottom-color:#0000}.dn-sections{z-index:45;position:relative}.dn-sections-in{justify-content:center;align-items:stretch;max-width:1248px;height:44px;margin:0 auto;padding:0 24px;display:flex}.dn-sections-in>a,.dn-categories>button{color:var(--dn-strong);white-space:nowrap;cursor:pointer;align-items:center;gap:3px;padding:0 14px;font-size:15px;font-weight:500;transition:color .2s;display:flex;position:relative}.dn-sections-in>.dn-minor,.dn-categories>.dn-minor{color:var(--dn-minor);font-size:14px;font-weight:400}.dn-sections-rule{background:var(--dn-cap-line);align-self:center;width:1px;height:14px;margin:0 10px}.dn-sections-in>a:hover,.dn-categories>button:hover,.dn-categories>button[aria-expanded=true]{color:var(--dn-accent)}.dn-sections-in>a[aria-current],.dn-categories>button[aria-current]{color:var(--dn-strong)}.dn-sections-in>a[aria-current]:after,.dn-categories>button[aria-current]:after{content:"";background:var(--dn-accent);border-radius:2px;height:2px;position:absolute;bottom:0;left:14px;right:14px}.dn-sections-in>a:focus-visible,.dn-categories>button:focus-visible{outline:2px solid var(--dn-accent);outline-offset:-6px;border-radius:10px}.dn-categories{display:flex;position:relative}.dn-categories>button>svg{color:var(--dn-muted);transition:transform .2s}.dn-categories>button[aria-expanded=true]>svg{color:inherit;transform:rotate(180deg)}.dn-category-menu{z-index:10;border:1px solid var(--dn-line);background:var(--dn-bg);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:440px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #34241224}.dark .dn-category-menu{background:var(--home-surface);border-color:var(--home-border);box-shadow:0 12px 32px #00000073}.dn-category-menu[hidden]{display:none}.dn-category-menu a{text-align:center;white-space:nowrap;color:var(--dn-text);border-radius:8px;padding:8px 6px;font-size:14px}.dn-category-menu a:hover{background:var(--dn-soft);color:var(--dn-accent)}.dn-category-menu a[aria-current=page]{color:var(--dn-accent);font-weight:600}@media (max-width:1279px){.dn-in{grid-template-columns:minmax(max-content,1fr) minmax(180px,400px) minmax(max-content,1fr)}.dn-uname{display:none}}@media (max-width:1179px){.dn-in{grid-template-columns:minmax(max-content,1fr) minmax(180px,360px) minmax(max-content,1fr)}}@media (max-width:1023px){.dn-in{grid-template-columns:minmax(max-content,1fr) minmax(160px,280px) minmax(max-content,1fr);gap:16px}.dn-name{letter-spacing:1px;font-size:20px}.dn-right{gap:6px}.dn-seg{padding:0 10px}.dn-seg[href=\/writer]{gap:0;font-size:0}.dn-sections-in>a,.dn-categories>button{padding:0 12px}.dn-sections-in>a[aria-current]:after,.dn-categories>button[aria-current]:after{left:12px;right:12px}}
