html[data-lighting=lamplight] .app-main{color:oklch(89.83% .0294 89.58);background:linear-gradient(110deg,oklch(26.8% .0169 137.88/.949),oklch(22.66% .0145 145.08/.961)),url(/assets/night.png)}html[data-lighting=lamplight] .page-content{color:oklch(89.83% .0294 89.58)}html[data-lighting=lamplight] .app-shell{--workspace-line:oklch(54.03% .0346 88.41);--workspace-muted:oklch(79.94% .0385 90.1)}html[data-lighting=lamplight] .game-b3{--workspace-line:oklch(62.4% .0221 113.2);--workspace-muted:oklch(82.83% .0261 114.25)}html[data-lighting=lamplight] :is(.page-heading,.collection-context,.sort-select,.breadcrumbs,.entity-tabs,.tool-navigation,.archive-index,.section-heading,.site-footer){color:inherit;border-color:var(--workspace-line)}html[data-lighting=lamplight] :is(.index-columns small,.scenario-label,.tool-actions>.notice){color:var(--workspace-muted)}html[data-lighting=lamplight] :is(.collection-toolbar,.kind-filters a,.index-columns a,.pagination){border-color:var(--workspace-line)}html[data-lighting=lamplight] .kind-filters a span{color:var(--workspace-muted)}html[data-lighting=lamplight] .tool-navigation a{border-color:var(--workspace-line);background:oklch(87.28% .0517 88.57/.071)}html[data-lighting=lamplight] .tool-navigation a.current{color:var(--ink);background:var(--paper-light)}html[data-lighting=lamplight] .chapter-switch button{border-color:var(--workspace-line)}html[data-lighting=lamplight] .chapter-switch button.selected,html[data-lighting=lamplight] .pagination .current{background:var(--paper-light);color:var(--ink)}html[data-lighting=lamplight] :is(.record-card,.case-paper,.profile-card,.record-picker,.entity-hero,.entity-description,.connections,.reading-book,.reading-card){color:var(--ink);background-color:var(--paper-light)}html[data-lighting=lamplight] :is(.entity-description,.connections){border:1px solid var(--line);padding:26px}html[data-lighting=lamplight] .entity-hero{border:1px solid var(--line);padding:28px}html[data-lighting=lamplight] :is(.case-paper,.profile-card,.connections) .section-heading{color:var(--ink);border-color:var(--line)}html[data-lighting=lamplight] .hero-dossier:not(.type-only) .hero-dossier-copy{color:var(--ink)}html[data-lighting=lamplight] .hero-dossier.type-only .hero-dossier-copy{color:inherit}html[data-lighting=lamplight] .tool-caveat:not(.case-paper .tool-caveat),html[data-lighting=lamplight] .site-footer{color:var(--workspace-muted)}@media (max-width:760px){html[data-lighting=lamplight] :is(.entity-description,.connections,.entity-hero){padding:22px}}html[data-lighting=lamplight] [class*=trail] [aria-current=page]{color:oklch(89.83% .0294 89.58)}
.desktop-tool-shortcuts{border-block-end:1px solid var(--line);background:var(--paper-light);flex-wrap:wrap;align-items:center;gap:0 25px;padding-block:0;padding-inline:42px;display:flex}.desktop-tool-shortcuts a{min-height:46px;font:15px/1.4 var(--font-body);border-block-end:2px solid #0000;align-items:center;display:inline-flex}.desktop-tool-shortcuts a[aria-current=page]{border-color:var(--accent);color:var(--accent)}@media (hover:hover) and (pointer:fine){.desktop-tool-shortcuts a:hover{border-color:var(--accent);color:var(--accent)}}.record-card{flex-direction:column;display:flex}.record-card>.card-main{flex:1;height:auto}.entity-tabs{flex-wrap:wrap;gap:0 25px}.entity-tabs a{white-space:normal}@media (max-width:1200px){.desktop-tool-shortcuts{gap:0 20px;padding-inline:30px}}@media (max-width:980px){.desktop-tool-shortcuts{padding-inline:24px}}@media (max-width:760px){.desktop-tool-shortcuts{display:none}}@media (min-width:761px){.tool-navigation{display:none}}.record-card>.card-main{flex-direction:column;display:flex}.record-card .card-art{flex-shrink:0}.record-card .card-copy{flex-direction:column;flex:1;display:flex}.achievement-record>.card-main{align-items:stretch;display:grid}.index-columns a>svg{margin-inline-start:auto}.collection-heading{align-items:center}.filter-match-count{font:14px/1.5 var(--font-body);white-space:nowrap;color:var(--muted)}.topbar-destinations{flex:none;align-items:center;gap:26px;display:flex}.topbar-destinations a{height:80px;font:15px/1 var(--font-body);color:oklch(87.35% .0429 85.95);border-block:2px solid #0000;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.topbar-destinations a[aria-current=page]{color:oklch(92.51% .0303 83.63);border-block-end-color:var(--accent)}@media (hover:hover) and (pointer:fine){.topbar-destinations a:hover{color:oklch(92.51% .0303 83.63);border-block-end-color:var(--accent)}}.drawer-destinations{border-block-end:1px solid oklch(46.71% .0432 82.62);flex-direction:column;gap:4px;margin-block-end:12px;padding-block:8px 16px;padding-inline:12px;display:flex}.drawer-destinations a{padding-block:10px;padding-inline:0;font-size:16px}@media (max-width:1100px){.topbar-destinations,.sidebar{display:none}.app-main{margin-inline-start:0}.mobile-brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.mobile-trigger{min-width:27px;padding:5px;display:inline-flex}.mobile-brand>a{display:none}}@media (min-width:1101px){.drawer-destinations{display:none}}nav[class*=sections]+.collection-toolbar{border-block-start:0;padding-block-start:0}.topbar .global-search:not(.hero-search) .search-field{background:oklch(22.39% .0131 107.41);border:1px solid oklch(44.45% .0313 87.87);height:46px;padding-block:0;padding-inline:16px;transition:border-color .15s,background-color .15s}@media (hover:hover) and (pointer:fine){.topbar .global-search:not(.hero-search) .search-field:hover{border-color:oklch(58.83% .0485 80.24)}}.topbar .global-search:not(.hero-search) .search-field:focus-within{border-color:var(--accent);background:oklch(25.33% .0145 107.39)}.topbar .global-search:not(.hero-search) .search-field input{outline:2px solid #0000;font-size:15px}@media (max-width:600px){.topbar .profile-link{display:none}}
.filing-navigation ul{margin:0;padding:0;list-style:none}.filing-navigation .filing-row{color:oklch(81.78% .0341 83.7);align-items:stretch;min-width:0;display:flex}.filing-navigation .filing-link{min-width:0;min-height:40px;font:16px/1.4 var(--font-body);flex:1;align-items:center;gap:10px;padding:8px;display:flex}.filing-link>span:last-child{overflow-wrap:break-word;min-width:0}.filing-navigation .filing-icon{flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.filing-navigation .filing-art{object-fit:contain;width:24px;height:24px;display:block}.filing-row[data-current] :is(.filing-art,.filing-arrow)[data-ink=light]{filter:brightness(.22)}.filing-navigation .filing-toggle{min-height:40px;color:inherit;flex:0 0 40px;align-self:stretch;place-items:center;padding:0;display:grid}.filing-navigation .filing-disclosure{width:100%;min-width:0;min-height:40px;font:16px/1.4 var(--font-body);text-align:start;align-items:center;gap:10px;padding:8px;display:flex}.filing-navigation .filing-disclosure>span:last-of-type{overflow-wrap:break-word;flex:1;min-width:0}.filing-toggle .filing-arrow,.filing-disclosure .filing-arrow{transition:none}@media (prefers-reduced-motion:no-preference){.filing-toggle .filing-arrow,.filing-disclosure .filing-arrow{transition:transform .14s ease-out}}.filing-toggle[aria-expanded=true] .filing-arrow,.filing-disclosure[aria-expanded=true] .filing-arrow{transform:rotate(90deg)}.filing-navigation .filing-children{margin-block:2px 8px;margin-inline:10px 0;padding-inline-start:8px}.filing-navigation .filing-children .filing-children{margin-inline-start:8px;padding-inline-start:12px}.filing-navigation .filing-children .filing-link{min-height:36px;padding-block:7px}.filing-navigation .filing-children[hidden]{display:none}@media (hover:hover) and (pointer:fine){.filing-navigation .filing-row:hover{color:oklch(96.22% .0384 83.83);background:oklch(90.58% .0313 86.46/.07)}}.filing-navigation .filing-row[data-ancestor]{color:oklch(90.83% .0509 85.7)}.filing-navigation li:has(.filing-children [data-ancestor],.filing-children [data-current])>.filing-row[data-ancestor]{box-shadow:none}.filing-navigation .filing-row[data-current]{background:var(--paper-light) url(/assets/ui/menu-active.png) center/100% 100% no-repeat;color:oklch(22.34% .0121 84.55)}.filing-navigation :is(a,button):focus-visible{outline-offset:-2px;outline:2px solid oklch(84.85% .0485 82.67)}.filing-navigation .filing-row[data-current] :is(a,button):focus-visible{outline-color:oklch(28.92% .0152 71.46)}.filing-navigation .filing-section-start{border-block-start:1px solid oklch(45.91% .0415 83.43);margin-block-start:12px;padding-block-start:12px}.filing-navigation [data-nav-branch=more]>.filing-row{color:oklch(75.48% .0389 84.56)}.game-b3 .filing-navigation :is(.filing-link,.filing-disclosure){font-size:17px}@media (min-width:761px){.app-shell{--sidebar:248px}.sidebar{padding-block:22px 20px;padding-inline:12px}.sidebar .wordmark{min-height:72px;padding-block:8px 20px;padding-inline:8px}.sidebar .filing-navigation{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:oklch(50.91% .0451 84.31) transparent;min-block-size:0;min-inline-size:0;overflow:clip auto}}@media (prefers-reduced-motion:reduce){.filing-toggle .filing-arrow,.filing-disclosure .filing-arrow{transition:none}}.filing-navigation .filing-arrow{object-fit:contain;flex:0 0 16px;width:16px;height:16px;display:block}
.game-rail{width:var(--rail-width);z-index:50;background:oklch(19.75% .008 118.54) url(/assets/night.png) 35% 0/auto 100vh;border-inline-end:1px solid oklch(40.99% .0328 83.28);flex-direction:column;align-items:center;display:flex;position:fixed;inset-block:0;inset-inline:0 auto}.game-rail-tiles{scrollbar-width:none;flex-direction:column;flex:auto;align-items:center;width:100%;min-height:0;padding-block-end:16px;display:flex;overflow:clip auto}.game-rail-links{flex-direction:column;gap:18px;margin-block-start:38px;display:flex}.game-button{opacity:.86;border:1px solid oklch(50.1% .0159 120.58);border-radius:50%;width:39px;height:39px;transition:opacity .15s,border-color .15s;display:block;position:relative}@media (hover:hover) and (pointer:fine){.game-button:hover{opacity:1;border-color:oklch(57.07% .0588 75.47)}}.game-button.current{opacity:1;background:var(--accent);box-shadow:0 0 0 4px var(--rail),0 0 0 5px oklch(57.07% .0588 75.47);border-color:oklch(66.61% .1164 43.57)}.game-button img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.network-tiles{flex-direction:column;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.network-tiles:before{content:"";background:oklch(45.91% .0415 83.43);width:30px;height:1px;margin-block:18px 10px;margin-inline:0}.network-tile{border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.network-tile-face{width:36px;height:36px;background:oklch(21.82% .0099 88.8);border:1px solid oklch(43.3% .0282 88.29);border-radius:50%;place-items:center;min-block-size:0;min-inline-size:0;display:grid;overflow:clip}.network-tile-face img{object-fit:contain;width:28px;height:28px}.network-tile .network-tile-face{transition:border-color .15s}.network-tile img{filter:sepia(.45)saturate(.7);transition:filter .15s}.network-tile:focus-visible .network-tile-face{border-color:oklch(57.07% .0588 75.47)}@media (hover:hover) and (pointer:fine){.network-tile:hover .network-tile-face{border-color:oklch(57.07% .0588 75.47)}}.network-tile:focus-visible img{filter:none}@media (hover:hover) and (pointer:fine){.network-tile:hover img{filter:none}}.rail-word{writing-mode:vertical-rl;letter-spacing:.3em;color:oklch(67.26% .0193 120.86);flex:none;margin-block:0;margin-inline:12px 16px;font:12px Beholder Typewriter,Courier New,monospace;transform:rotate(180deg)}.rail-hide{opacity:.72;flex:none;place-items:center;width:40px;height:40px;margin-block-end:12px;transition:opacity .15s;display:grid;position:relative}.rail-hide:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){.rail-hide:hover{opacity:1}}.rail-arrow{width:auto;height:16px;display:block}.rail-hide .rail-arrow{transform:scaleX(-1)}.rail-strip{width:17px;padding:0;display:none;position:absolute;inset-block:0;inset-inline:0 auto}.rail-strip:before{content:"";opacity:.2;background:linear-gradient(#0000,oklch(77.6% .1013 68.29) 30% 70%,#0000);width:5px;transition:opacity .15s;position:absolute;inset-block:0;inset-inline:0 auto}.rail-strip:focus-visible:before{opacity:.6}@media (hover:hover) and (pointer:fine){.rail-strip:hover:before{opacity:.6}}.rail-strip:focus-visible{outline:2px solid #0000}.rail-handle{border:1px solid oklch(57.07% .0588 75.47);opacity:0;background:oklch(19.75% .008 118.54);border-inline-start:0;place-items:center;width:18px;height:44px;transition:opacity .15s;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:5px;transform:translateY(-50%)}.rail-strip:focus-visible .rail-handle{opacity:1}@media (hover:hover) and (pointer:fine){.rail-strip:hover .rail-handle{opacity:1}}.rail-handle .rail-arrow{height:14px}.game-link-label{background:var(--paper-light);color:var(--ink);border:1px solid var(--line);font:16px/1.4 var(--font-body);white-space:nowrap;visibility:hidden;pointer-events:none;padding-block:8px;padding-inline:12px;position:fixed;inset-block-start:var(--tip-y);inset-inline-start:calc(var(--rail-width) + 4px);transform:translateY(-50%);box-shadow:3px 3px oklch(0% 0 none/.2)}.rail-strip .game-link-label{inset-inline-start:calc(var(--rail-width) + 26px)}:is(.game-button,.network-tile,.rail-hide,.rail-strip):focus-visible .game-link-label{visibility:visible}@media (hover:hover) and (pointer:fine){:is(.game-button,.network-tile,.rail-hide,.rail-strip):hover .game-link-label{visibility:visible}}@media (min-width:1101px){html[data-network-rail=closed]{--rail-width:5px}html[data-network-rail=closed] .game-rail>*{display:none}html[data-network-rail=closed] .game-rail>.rail-strip{display:block}}@media (hover:none){html[data-network-rail=closed] .rail-handle{opacity:1}}@media (max-height:762px){.rail-word{display:none}}@media (max-width:1100px){.game-rail{display:none}}.network-menu{border-block-start:1px solid oklch(46.71% .0432 82.62);padding-block-start:12px}.network-menu .filing-disclosure{min-height:44px}.network-choice{min-height:44px;font:15px/1.4 var(--font-body);color:oklch(81.78% .0341 83.7);align-items:center;gap:12px;padding-block:5px;padding-inline:8px;display:flex}@media (hover:hover) and (pointer:fine){.network-choice:hover{color:oklch(96.22% .0384 83.83)}}.network-choice .network-tile-face{flex:none}.network-choice>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.game-button,.network-tile .network-tile-face,.network-tile img,.rail-hide,.rail-strip:before,.rail-handle{transition:none}}
