.hall-header{background:#242323f2;border-bottom:1px solid #8e878155;box-shadow:0 3px 0 #161518,0 4px 0 #6c626033}.hall-header-inner{max-width:1440px}.hall-header h1{flex-shrink:0}.hall-navigation{min-width:0;overflow-x:auto;overflow-y:hidden;align-items:center;padding:7px 3px;scrollbar-width:thin;scrollbar-color:#817978 #211f24}.hall-tab{position:relative;display:flex;align-items:center;gap:7px;flex-shrink:0;padding:11px 12px;color:#bdb5ad;font-family:var(--font-serif),Georgia,serif;font-size:13px;border:1px solid transparent;border-radius:2px;transition:color .18s,background .18s,border-color .18s}.hall-tab-fitting{position:absolute;inset:3px;pointer-events:none;border-top:1px solid transparent;border-bottom:1px solid transparent}.hall-tab:hover{color:#eee1cc;background:#77717c30;border-color:#968c8560}.hall-tab.is-current{color:#e9dec9;border-color:#9e928585;background:linear-gradient(120deg,#45413d,#2d2b29);box-shadow:inset 0 0 0 2px #18171c70}.hall-tab.is-current .hall-tab-fitting{border-color:#b5a59650}.hall-tab.is-current:after{content:"";position:absolute;left:calc(50% - 3px);bottom:-4px;width:6px;height:6px;transform:rotate(45deg);background:#c6b8a4;border:1px solid #322b2d}.hall-tab.is-chronicle{--tab-mark:#bca889}.hall-tab.is-characters{--tab-mark:#aeb9c8}.hall-tab.is-friends{--tab-mark:#b3afc2}.hall-tab>svg{color:var(--tab-mark,#b9b3ab)}.hall-library{display:flex;align-items:center;flex-shrink:0;gap:7px;min-height:42px;padding:8px 10px;color:#cec1ae;font-size:12px;border:1px solid #9a8b7580;border-radius:3px;background:#332d2c;box-shadow:inset 0 0 0 2px #201b1d}.hall-library:hover{color:#f0e4ce;border-color:#c6b8a4}.hall-account{flex-shrink:0;min-height:42px}.hall-account:focus-visible,.hall-library:focus-visible,.hall-tab:focus-visible{outline:2px solid #ccbca5;outline-offset:2px}.hall-library:active,.hall-tab:active{transform:translateY(1px)}@media(min-width:1024px) and (max-width:1279px){.hall-navigation{margin-left:4px}.hall-tab{padding:10px 8px;gap:5px;font-size:12px}.hall-account>span.font-semibold{max-width:74px}}@media(max-width:640px){.hall-header-inner{gap:8px}.hall-account{padding-left:5px;padding-right:5px}.hall-account>span.font-semibold{max-width:72px}.hall-library{padding:8px}}@media(prefers-reduced-motion:reduce){.hall-library,.hall-tab{transition:none}}.hall-bottom-deck{border:1px solid #8f796090;border-radius:5px 5px 14px 14px;background:linear-gradient(180deg,#332f2b,#242221);box-shadow:0 -4px 24px #100d1460,inset 0 0 0 3px #18151355}.hall-bottom-rim{position:absolute;inset:4px 8px;border-block:1px solid #9d826350;pointer-events:none}.hall-bottom-tab{min-height:60px;color:#a89f95;border:1px solid transparent;border-radius:3px 3px 8px 8px;transition:background .18s,border-color .18s}.hall-bottom-tab.is-current{background:#5b49402b;border-color:#af95724a}.hall-bottom-icon{color:#afa497;background:#24211f;border:1px solid #796b5c60;border-radius:4px 4px 12px 12px;box-shadow:inset 0 0 0 3px #13101560}.hall-bottom-tab.is-current .hall-bottom-icon{color:#dec7a4;border-color:#b7a087;background:#433630}.hall-bottom-current{position:absolute;bottom:-4px;width:5px;height:5px;background:#c6ae88;transform:rotate(45deg);border:1px solid #201c20}.hall-bottom-tab:hover{background:#51463f30;color:#e1cfb4}.hall-bottom-tab:focus-visible{outline:2px solid #ccbca5;outline-offset:2px}.hall-bottom-tab>span:last-child{font-size:9px}.hall-library-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;background:#93433d;color:#fff3df;font:600 10px/1 monospace;border-radius:3px}.hall-bottom-icon .hall-library-count{position:absolute;right:-5px;top:-5px}.hall-tab.is-library>svg{color:#c2ad8a}.hall-reference-trigger{width:34px;height:34px;border:1px solid #ad895b66;border-radius:50%;color:#d7b77f;background:radial-gradient(ellipse at top,#9b773029,#241b14);box-shadow:inset 0 0 0 3px #ad895b0d}.hall-reference-trigger:hover{border-color:#d7b77f;background:#4c3723}