:root{--void-900:oklch(20.75% .0178 237.9);--void-800:oklch(25.24% .0214 234.3);--void-700:oklch(28.64% .0279 232.1);--void-600:oklch(33.2% .0311 230.5);--void-500:oklch(40.1% .0339 225.8);--void-line:oklch(43.19% .0272 221.3);--oil-gold:var(--bone);--oil-gold-bright:var(--abbey-white);--oil-gold-dim:var(--tallboy-bronze);--oil-gold-wash:color-mix(in oklch, var(--bone) 7%, transparent);--bone:oklch(91.7% .024 106.9);--bone-dim:oklch(80.14% .0138 159.8);--bone-faint:oklch(72.41% .0193 188.2);--outsider-black:oklch(16.41% .0127 237.6);--marking-blue:oklch(76.7% .0408 227.9);--bloodfly-red:oklch(71.89% .074 35);--bloodfly-bright:oklch(79.7% .0761 36.2);--abbey-white:oklch(95.41% .0238 104.3);--runes-green:oklch(82.32% .0388 125.3);--charm-purple:oklch(77.51% .0337 303.3);--ember:oklch(75.07% .1295 79.8);--teal:oklch(67.56% .0968 210.2);--ink:oklch(17.66% .016 236.3);--night:oklch(11.44% .0069 261);--frame-dark:oklch(18.17% .0173 241.3);--deep:oklch(13.59% .0106 235.2);--tallboy-bronze:oklch(68.68% .057 84.4);--bg:var(--void-900);--bg-raised:var(--void-700);--bg-card:var(--void-800);--line:var(--void-line);--text:var(--bone);--text-dim:var(--bone-dim);--text-faint:var(--bone-faint);--accent:var(--bone);--accent-hover:var(--abbey-white);--danger:var(--bloodfly-red);--ok:var(--runes-green);--font-body:var(--font-face-body);--font-ui:var(--font-face-ui);--font-display:var(--font-body);--radius:2px;--radius-lg:3px;--max-w:1360px;--series-rail-width:112px;--network-rail-w:var(--series-rail-width);--journal-header-height:77px;--db-rail-w:272px;--mark-strip:url(/media/d1/journal/menu-line-0.webp) center / 100% 100% no-repeat;--mark-selected:inset 0 0 0 1px var(--bone), inset 0 0 0 3px oklch(18.17% .0173 241.29), inset 0 0 0 4px oklch(91.7% .024 106.86/.45)}[data-game]{--game-key:var(--bone-dim)}
*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-ui);color:var(--text);background:radial-gradient(1200px 600px at 70% -10%, color-mix(in oklch, var(--teal) 6%, transparent), transparent), radial-gradient(900px 500px at 10% 110%, color-mix(in oklch, var(--ember) 5%, transparent), transparent), var(--bg);min-height:100vh;margin:0;font-size:16px;line-height:1.6}a{color:var(--accent);text-decoration:none}@media (hover:hover) and (pointer:fine){a:hover{color:var(--accent-hover)}}h1,h2,h3{font-family:var(--font-display);letter-spacing:.01em;color:var(--abbey-white);font-weight:600}.shell{max-width:var(--max-w);margin-block:0;margin-inline:auto;padding-block:0;padding-inline:24px}.hdr{border-block-end:1px solid color-mix(in oklch, var(--game-key,var(--oil-gold)) 35%, var(--line));background:color-mix(in oklch, var(--night) 85%, transparent);z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;inset-block-start:0}.hdr-in{align-items:center;gap:20px;height:58px;display:flex}.brand{font-family:var(--font-display);color:var(--oil-gold-bright);letter-spacing:.04em;white-space:nowrap;font-size:19px}.brand small{color:var(--text-faint);letter-spacing:.14em;text-transform:uppercase;font-size:12px;display:block}.nav{flex-wrap:wrap;gap:4px;display:flex}.nav a{color:var(--bone-dim);border-radius:var(--radius);padding-block:6px;padding-inline:10px;font-size:14px}.nav a[data-on="1"]{color:var(--oil-gold-bright);background:var(--oil-gold-wash)}@media (hover:hover) and (pointer:fine){.nav a:hover{color:var(--oil-gold-bright);background:var(--oil-gold-wash)}}.searchbox{flex:0 200px;min-width:160px;transition:flex-basis .18s;position:relative}.searchbox[data-open="1"]{flex:auto;max-width:none}.searchbox input{background:var(--void-700);border:1px solid var(--line);width:100%;color:var(--text);border-radius:var(--radius);padding-block:7px;padding-inline:12px;font-size:14px}.searchbox input:focus-visible{border-color:var(--marking-blue);outline:2px solid #0000}.search-results{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);z-index:50;max-height:60vh;position:absolute;inset-block-start:calc(100% + 4px);inset-inline:0;overflow:auto}.search-results a{color:var(--text);padding-block:8px;padding-inline:12px;font-size:14px;display:block}.search-results a[data-active="1"]{background:var(--void-600)}@media (hover:hover) and (pointer:fine){.search-results a:hover{background:var(--void-600)}}.search-results a svg{vertical-align:-.12em;color:var(--text-faint);margin-inline-end:2px}.search-results .k{color:var(--text-faint);margin-inline-start:8px;font-size:12px}.grid{gap:16px;display:grid}.grid.cols3{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);padding-block:18px;padding-inline:20px}@media (hover:hover) and (pointer:fine){.card:hover{border-color:var(--game-key,var(--accent))}}.card h3{margin-block:0 4px;margin-inline:0;font-size:17px}.card p{color:var(--text-dim);margin:0;font-size:14px}.gamerow{flex-wrap:wrap;gap:6px;margin-block-start:8px;display:inline-flex}.gamechip{border:1px solid var(--game-key,var(--accent));color:var(--game-key,var(--accent));opacity:.9;border-radius:999px;padding-block:1px;padding-inline:8px;font-size:12px}.quotable{background:var(--mark-strip);color:var(--text-dim);font-family:var(--font-body);background:color-mix(in oklch, var(--ember) 5%, transparent);margin-block:18px;margin-inline:0;padding-block:12px;padding-inline:18px;font-size:17px}.entity-head{flex-wrap:wrap;align-items:baseline;gap:16px;margin-block-end:6px;display:flex}.entity-head h1{margin:0;font-size:34px}.kicker{color:var(--text-faint);text-transform:uppercase;letter-spacing:.16em;font-size:12px}.stat-table{border-collapse:collapse;width:100%;font-size:15px}.stat-table th{text-align:start;color:var(--text-faint);vertical-align:top;white-space:nowrap;padding-block:8px;padding-inline:0 12px;font-weight:500}.stat-table td{border-block-end:1px solid var(--line);color:var(--text);padding-block:8px;padding-inline:0}.stat-table tr[data-src]{position:relative}.stat-table tr[data-src][data-hi]{background:var(--oil-gold-wash)}@media (hover:hover) and (pointer:fine){.stat-table tr[data-src][data-hi]:hover th{background:var(--oil-gold-wash)}}.stat-table tr[data-src][data-hi] th{color:var(--marking-blue)}@media (hover:hover) and (pointer:fine){.stat-table tr[data-src]:hover th{color:var(--marking-blue)}.stat-table tr[data-src]:hover:after{content:attr(data-src);font-family:var(--font-ui);letter-spacing:.02em;color:var(--text-faint);pointer-events:none;font-size:12px;position:absolute;inset-block-end:-18px;inset-inline-end:0}}[data-game]{--accent:var(--game-key)}[data-game] .entity-head h1{color:var(--game-key)}[data-page-soul]{background:linear-gradient(180deg, color-mix(in oklch, var(--game-key) 4%, transparent), transparent 420px);min-height:100vh}body:has([data-page-soul][data-game=d1]){--game-key:var(--oil-gold)}body:has([data-page-soul][data-game=d1-kod]){--game-key:var(--tallboy-bronze)}body:has([data-page-soul][data-game=d1-bw]){--game-key:var(--charm-purple)}body:has([data-page-soul][data-game=d1-dct]){--game-key:var(--marking-blue)}body:has([data-page-soul][data-game=d2]){--game-key:var(--runes-green)}body:has([data-page-soul][data-game=doto]){--game-key:var(--marking-blue)}.linklist a{transition:border-color .12s,background .12s}@media (hover:hover) and (pointer:fine){.linklist a:hover{background:var(--oil-gold-wash);border-color:var(--game-key,var(--accent))}}.module{margin-block:26px;margin-inline:0}.module h2{text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint);border-block-end:1px solid var(--line);margin-block-end:14px;padding-block-end:8px;font-size:15px}.linklist{flex-wrap:wrap;gap:8px;display:flex}.linklist a{background:var(--void-700);border:1px solid var(--line);border-radius:999px;padding-block:4px;padding-inline:10px;font-size:14px}.locales{color:var(--text-faint);margin-block:10px 24px;margin-inline:0;font-size:13px}footer{border-block-start:1px solid var(--line);color:var(--text-faint);margin-block-start:64px;padding-block:28px 40px;padding-inline:0;font-size:13px}footer .shell{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.empty-well{border:1px dashed var(--line);border-radius:var(--radius-lg);min-height:140px}.filterchip{border:1px solid var(--line);color:var(--text-dim);border-radius:999px;padding-block:3px;padding-inline:12px;font-size:13px}.filterchip[data-on="1"]{border-color:var(--game-key,var(--accent));color:var(--game-key,var(--accent));background:var(--oil-gold-wash)}@media (hover:hover) and (pointer:fine){.filterchip:hover{border-color:var(--game-key,var(--accent));color:var(--game-key,var(--accent));background:var(--oil-gold-wash)}}.hero-band{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(720px 340px at 82% 12%, color-mix(in oklch, var(--ember) 14%, transparent), transparent 70%), radial-gradient(900px 460px at 8% 110%, color-mix(in oklch, var(--teal) 9%, transparent), transparent 70%), linear-gradient(165deg, var(--void-800), var(--void-900));flex-direction:column;justify-content:space-between;gap:18px;min-height:320px;padding-block:26px;padding-inline:28px;display:flex;position:relative;overflow:clip}.hero-keyline{width:100%;height:100%;color:var(--oil-gold);pointer-events:none;position:absolute;inset:0}.hero-keyline circle,.hero-keyline path{fill:none;stroke:currentColor;stroke-width:1.5px}.hero-title{position:relative}.hero-title h1{letter-spacing:.02em;text-shadow:0 2px 24px color-mix(in oklch, var(--night) 80%, transparent);margin:0;font-size:42px}.hero-stats{background:color-mix(in oklch, var(--night) 55%, transparent);border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-wrap:wrap;align-self:flex-end;gap:20px 22px;padding-block:10px;padding-inline:16px;display:flex;position:relative}.stat-count{flex-direction:column;align-items:flex-end;line-height:1.3;display:flex}.stat-count b,.stat-total b{font-variant-numeric:tabular-nums;color:var(--abbey-white);font-size:21px;font-weight:600}.stat-count span,.stat-total span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:12px}.stat-total b{color:var(--oil-gold-bright)}@media (hover:hover) and (pointer:fine){a.stat-count:hover b{color:var(--oil-gold-bright)}}.hero-games{flex-wrap:wrap;gap:8px;margin:0;display:flex;position:relative}.hero-game{border:1px solid var(--line);color:var(--text-dim);border-radius:999px;align-items:baseline;gap:7px;padding-block:5px;padding-inline:14px;font-size:13px;display:inline-flex}.hero-game b{color:var(--game-key,var(--accent));letter-spacing:.05em}.hero-game i{font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:12px;font-style:normal}@media (hover:hover) and (pointer:fine){.hero-game:hover{border-color:var(--game-key,var(--accent));background:var(--oil-gold-wash)}}.card--featured{border-color:color-mix(in oklch, var(--oil-gold) 50%, var(--line));box-shadow:0 0 0 1px color-mix(in oklch, var(--ember) 14%, transparent), 0 10px 30px -22px color-mix(in oklch, var(--ember) 80%, transparent);background:linear-gradient(180deg, color-mix(in oklch, var(--ember) 6%, transparent), transparent 60%), var(--bg-card);padding-block:22px;padding-inline:24px}.card--featured h3{font-size:19px}@media (hover:hover) and (pointer:fine){.card--featured:hover{border-color:var(--oil-gold-bright)}}.list-rows{flex-direction:column;gap:10px;display:flex}.list-row{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--text);grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:6px 18px;padding-block:10px;padding-inline:16px;display:grid}@media (hover:hover) and (pointer:fine){.list-row:hover{border-color:var(--game-key,var(--accent))}}.list-row h3{margin:0;font-size:15px}.list-row p{color:var(--text-dim);margin-block:2px 0;margin-inline:0;font-size:13px}.row-note{color:var(--text-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden;margin-block-start:2px!important}.row-main{align-items:center;gap:12px;min-width:0;display:flex}.row-text{min-width:0}.ach-icon{border-radius:var(--radius);border:1px solid var(--line);flex:none;width:36px;height:36px}.count-cell{text-align:end;line-height:1.25}.count-cell b{font-variant-numeric:tabular-nums;color:var(--abbey-white);font-size:15px;font-weight:600;display:block}.count-cell span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:12px}.cell-well{border-radius:var(--radius);width:38px;height:34px;min-height:0}.row-well{border-radius:var(--radius);max-width:420px;height:18px;min-height:0;margin-block-start:4px}.row-side{justify-self:end;align-items:center;gap:14px;display:flex}.row-side .gamerow{margin-block-start:0}.lock-glyph{color:var(--text-faint);flex:none}.keydots{align-items:center;gap:3px;display:inline-flex}.keydot{background:var(--game-key);border-radius:50%;width:9px;height:9px;display:inline-block}.keydot~.keydot{opacity:.85;width:6px;height:6px}.group-head{text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);border-block-end:1px solid var(--line);align-items:baseline;gap:10px;margin-block:22px 12px;margin-inline:0;padding-block-end:6px;font-size:15px;display:flex}.group-head b{font-variant-numeric:tabular-nums;color:var(--abbey-white)}.pager{flex-wrap:wrap;align-items:center;gap:6px;margin-block:20px;margin-inline:0;display:flex}.pager a{border:1px solid var(--line);border-radius:var(--radius);color:var(--text-dim);font-variant-numeric:tabular-nums;padding-block:4px;padding-inline:11px;font-size:13px}@media (hover:hover) and (pointer:fine){.pager a:hover{border-color:var(--game-key,var(--accent));color:var(--game-key,var(--accent))}}.pager a[data-on="1"]{border-color:var(--game-key,var(--accent));color:var(--game-key,var(--accent));background:var(--oil-gold-wash)}.list-search{align-items:center;gap:8px;margin-block:0 16px;margin-inline:0;display:flex}.list-search input[name=q]{background:var(--void-700);border:1px solid var(--line);width:min(320px,100%);color:var(--text);border-radius:var(--radius);padding-block:7px;padding-inline:12px;font-size:14px}.list-search input[name=q]:focus-visible{border-color:var(--marking-blue);outline:2px solid #0000}.list-search button{background:var(--void-700);border:1px solid var(--line);color:var(--text-dim);border-radius:var(--radius);cursor:pointer;padding-block:7px;padding-inline:14px;font-size:13px}@media (hover:hover) and (pointer:fine){.list-search button:hover{border-color:var(--accent);color:var(--accent-hover)}}.hdr-auth-link{border:1px solid var(--line);color:var(--oil-gold-bright);letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex:none;margin-inline-start:auto;padding-block:6px;padding-inline:12px;font-size:13px}@media (hover:hover) and (pointer:fine){.hdr-auth-link:hover{border-color:var(--oil-gold);background:var(--oil-gold-wash);color:var(--oil-gold-bright)}}.site-footer .ftr-in{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.ftr-tagline{color:var(--text-faint)}.ftr-links{flex-wrap:wrap;gap:16px;display:flex}.ftr-link-privacy,.ftr-link-terms,.ftr-link-auth,.ftr-link-contact{color:var(--bone-dim)}@media (hover:hover) and (pointer:fine){.ftr-link-privacy:hover,.ftr-link-terms:hover,.ftr-link-auth:hover,.ftr-link-contact:hover{color:var(--oil-gold-bright)}}.auth-screen{width:min(520px,100%);max-width:520px;margin-inline:auto;padding-block:28px 64px;padding-inline:24px}.auth-kicker{margin-block-start:8px}.auth-head{margin-block-end:12px}.auth-title{margin:0}.auth-card{padding-block:22px 20px;padding-inline:24px}@media (hover:hover) and (pointer:fine){.auth-card:hover{border-color:var(--line)}}.auth-lead,.auth-signed-label{color:var(--text-dim);margin-block:0 16px;margin-inline:0}.auth-signed-label{text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint);font-size:12px}.auth-session-name{font-family:var(--font-display);color:var(--abbey-white);margin:0;font-size:22px}.auth-session-email{color:var(--text-dim);margin-block:4px 18px;margin-inline:0;font-size:14px}.auth-error{border:1px solid var(--danger);border-radius:var(--radius);color:var(--abbey-white);background:oklch(54.33% .174 29.7/.12);margin-block:0 16px;margin-inline:0;padding-block:10px;padding-inline:12px}.auth-unconfigured{color:var(--text-dim);margin-block:0 12px;margin-inline:0}.auth-google-form{margin-block:0 8px;margin-inline:0}.auth-google-btn{color:oklch(23.93% 0 none);cursor:pointer;background:#fff;border:1px solid oklch(56.6% .0047 157.1);border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;padding-block:10px;padding-inline:16px;font-size:15px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.auth-google-btn:hover{background:oklch(97.91% 0 none)}}.auth-google-g{flex:none}.auth-google-label{line-height:1.2}.auth-signout-form{margin-block:0 8px;margin-inline:0}.auth-signout-btn{background:var(--void-700);border:1px solid var(--line);color:var(--text-dim);border-radius:var(--radius);cursor:pointer;padding-block:8px;padding-inline:14px;font-size:14px}@media (hover:hover) and (pointer:fine){.auth-signout-btn:hover{border-color:var(--accent);color:var(--accent-hover)}}.auth-legal-line{color:var(--text-faint);margin-block:18px 0;margin-inline:0;font-size:13px}.auth-legal-sep{color:var(--text-faint)}.legal-page{padding-block-end:48px}.legal-doc{max-width:720px}.legal-head{margin-block-end:12px}.legal-title{margin:0;font-size:34px}.legal-updated{color:var(--text-faint);margin-block:8px 0;margin-inline:0;font-size:16px}.legal-intro{color:var(--text-dim);font-size:17px}.legal-list{color:var(--text-dim);margin-block:12px 20px;margin-inline:0;padding-inline-start:1.35em;font-size:17px}.legal-li{margin-block:8px;margin-inline:0}.legal-section{margin-block:26px;margin-inline:0}.legal-h2{font:28px/1.2 var(--font-display);text-transform:none;letter-spacing:normal;color:var(--bone);border-block-end:1px solid var(--line);margin-block-end:12px;padding-block-end:8px}.legal-p{color:var(--text-dim)}@media (max-width:860px){.hdr-in{flex-wrap:wrap;height:auto;padding-block:10px 12px;padding-inline:0}.hdr-auth-link{margin-inline-start:0}}:root{--font-14-16:clamp(.875rem, .8237rem + .2564vw, 1rem)}@layer base{:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}:where(:focus-visible){outline-offset:.25em;outline:max(2px,.08em) solid}:where(button,[role=button],input:is([type=button],[type=submit],[type=reset])):not(:disabled):active{scale:.97}@media (prefers-reduced-motion:no-preference){:where(button,[role=button],input:is([type=button],[type=submit],[type=reset])){transition:scale .16s var(--ease-out)}}}:root{--font-32-40:clamp(2rem, 1.4265rem + 2.8674vw, 2.5rem)}
html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:18px;line-height:1.5}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:400}p,li{text-wrap:pretty}a,button,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--bone);outline-offset:4px}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}img{outline-offset:-1px;outline:1px solid oklch(100% 5.96046e-8 none/.1)}.shell{max-width:var(--max-w);width:calc(100% - 64px);margin-inline:auto;padding-inline:0}.archive-frame{min-height:100dvh;margin-inline-start:var(--network-rail-w);transition:margin-inline-start .16s ease-out}.archive-frame main{min-height:calc(100dvh - var(--journal-header-height));padding-block-end:40px}.archive-frame main>.shell{padding-block-start:28px}.archive-frame h1{font-size:44px;line-height:1.15}.archive-frame .kicker{font:15px/1.5 var(--font-ui);letter-spacing:normal;text-transform:none;color:var(--text-dim)}.archive-frame .module h2{text-transform:none;letter-spacing:normal;color:var(--text);font-size:28px}.archive-frame .card{border-radius:var(--radius);box-shadow:none}.archive-frame .stat-table{font-variant-numeric:tabular-nums;font-size:18px}.archive-frame .stat-table th{color:var(--text-dim);font-weight:600}.archive-frame .stat-table tr:after{content:none}.archive-frame footer{font-size:16px}.journal-header{z-index:50;background:var(--bg);box-shadow:0 1px 0 color-mix(in oklch, var(--bone) 16%, transparent);padding-inline:32px;position:sticky;inset-block-start:0}.journal-header-top{height:76px;max-width:var(--max-w);align-items:center;gap:32px;margin-inline:auto;display:flex}.journal-brand{color:var(--text);font:32px/1 var(--font-display);white-space:nowrap;flex:none;text-decoration:none}@media (hover:hover) and (pointer:fine){.journal-brand:hover{color:var(--abbey-white)}}.journal-header .hdr-auth-link{border:1px solid var(--line);min-width:72px;min-height:42px;color:var(--text);text-align:center;font:18px/1.3 var(--font-ui);background:0 0;border-radius:0;flex:0 auto;padding-block:8px;padding-inline:14px}.hdr-auth-link span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block;overflow:clip}@media (hover:hover) and (pointer:fine){.journal-header .hdr-auth-link:hover{border-color:var(--bone);background:var(--oil-gold-wash)}}.journal-tab{isolation:isolate;min-width:max-content;min-height:44px;color:var(--bone-dim);font:22px/1 var(--font-display);text-transform:uppercase;white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:12px;padding-block:6px 12px;padding-inline:12px;text-decoration:none;display:inline-flex;position:relative}.journal-tab:before,.journal-tab:after{content:"";z-index:-1;clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);position:absolute}.journal-tab:before{background:var(--line);inset:0}.journal-tab:after{background:var(--bg-card);transition:background-color .12s ease-out;inset-block:1px 2px;inset-inline:1px}.journal-tab[data-on],.journal-tab[data-state=open]{color:var(--bg)}@media (hover:hover) and (pointer:fine){.journal-tab:hover{color:var(--bg)}}.journal-tab[data-on]:after,.journal-tab[data-state=open]:after{background:var(--bone)}@media (hover:hover) and (pointer:fine){.journal-tab:hover:after{background:oklch(84.54% .0129 164.7)}}.disclosure-mark{border-block-end:1.5px solid;border-inline-end:1.5px solid;flex:0 0 7px;width:7px;height:7px;transition:transform .15s ease-out;display:inline-block;transform:rotate(45deg)}[data-state=open]>.disclosure-mark{transform:rotate(225deg)}.journal-tooltip{z-index:100;background:var(--bone);max-width:290px;color:var(--bg);font:17px/1.4 var(--font-ui);border:1px solid oklch(57.31% .0183 221.2);padding-block:14px;padding-inline:18px;box-shadow:0 6px 24px oklch(0% none none/.35)}.journal-tooltip strong{font:25px/1.15 var(--font-display);display:block}.journal-tooltip p{margin-block:8px 0;margin-inline:0}.journal-tooltip svg{fill:var(--bone)}.series-rail{z-index:60;width:var(--network-rail-w);background:var(--frame-dark);border-inline-end:1px solid var(--line);transition:width .16s ease-out;position:fixed;inset-block:0;inset-inline-start:0;overflow:clip}.series-rail-panel{width:calc(var(--series-rail-width) - 1px);flex-direction:column;height:100%;transition:opacity .14s ease-out 40ms;display:flex}.series-rail-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;flex:1;align-items:center;gap:12px;min-height:0;padding-block:16px 24px;padding-inline:0;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 12px calc(100% - 24px),#0000);mask-image:linear-gradient(#0000,#000 12px calc(100% - 24px),#0000)}.series-rail-games{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.series-rail .series-all{width:calc(100% - 16px);min-width:0;font:17px/1.15 var(--font-ui);text-transform:none;white-space:normal;overflow-wrap:anywhere;text-align:center;padding-block:4px 9px;padding-inline:8px}.series-game{width:100%;color:var(--bone-dim);flex-direction:column;align-items:center;gap:8px;padding-block:6px 4px;padding-inline:8px;text-decoration:none;display:flex}.series-game img{object-fit:cover;width:64px;height:64px;box-shadow:0 0 0 2px var(--frame-dark), 0 0 0 3px color-mix(in oklch, var(--bone) 34%, transparent);border-radius:50%;transition:box-shadow .14s ease-out}.series-game span{max-width:92px;font:15px/1.2 var(--font-ui);text-align:center;text-wrap:balance}.series-game[data-on]{color:var(--bone)}@media (hover:hover) and (pointer:fine){.series-game:hover{color:var(--bone)}.series-game:hover img{box-shadow:0 0 0 2px var(--frame-dark), 0 0 0 3px var(--bone-dim)}}.series-game[data-on] img{box-shadow:0 0 0 2px var(--frame-dark), 0 0 0 4px var(--bone)}.series-game:focus-visible{outline-offset:-4px}.series-network{flex-direction:column;align-items:center;width:100%;margin:0;padding:0;list-style:none;display:flex}.series-network:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--bone) 34%, transparent), transparent);width:64px;height:1px;margin-block-end:10px}.series-network li{width:100%}.series-network a{place-items:center;height:48px;display:grid}.series-network a:focus-visible{outline:2px solid #0000}.network-tile{background:var(--bg-card);width:40px;height:40px;box-shadow:0 0 0 1px color-mix(in oklch, var(--bone) 20%, transparent);border-radius:50%;place-items:center;transition:box-shadow .14s ease-out,background-color .14s ease-out;display:grid}.network-tile img{object-fit:cover;border-radius:50%;width:30px;height:30px}@media (hover:hover) and (pointer:fine){.series-network a:hover .network-tile{background:var(--bg-raised);box-shadow:0 0 0 1px var(--bone-dim)}}.series-network a:focus-visible .network-tile{box-shadow:0 0 0 2px var(--bone)}.series-rail-hide{border:1px solid var(--line);background:var(--bg-card);width:40px;height:40px;color:var(--bone-dim);border-radius:0;flex:none;align-self:center;place-items:center;margin-block:8px 16px;margin-inline:0;padding:0;transition:color .12s ease-out,border-color .12s ease-out,background-color .12s ease-out;display:grid}@media (hover:hover) and (pointer:fine){.series-rail-hide:hover{color:var(--bone);border-color:var(--bone);background:var(--bg-raised)}}.series-rail-hide .disclosure-mark{transform:translate(2px)rotate(135deg)}.series-rail-strip{display:none}.series-rail-handle{background:var(--bone);width:22px;height:48px;color:var(--bg);clip-path:polygon(0 0,76% 0,100% 50%,76% 100%,0 100%);opacity:0;place-items:center;transition:opacity .14s ease-out,transform .14s ease-out;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:5px;transform:translate(-6px,-50%)}.series-rail-handle .disclosure-mark{transform:translate(-2px)rotate(-45deg)}@media (min-width:900px){html[data-network-rail=closed]{--network-rail-w:5px}html[data-network-rail=closed] .series-rail-panel{visibility:hidden;opacity:0;transition:opacity .1s ease-out,visibility 0s .1s}html[data-network-rail=closed] .series-rail-strip{z-index:61;background:0 0;border:0;width:27px;padding:0;display:block;position:fixed;inset-block:0;inset-inline-start:0}.series-rail-strip:before{content:"";background:linear-gradient(180deg, transparent, var(--bone) 30%, var(--bone) 70%, transparent);opacity:.3;transition:opacity .14s ease-out;position:absolute;inset-block:0;inset-inline:0}.series-rail-strip:focus-visible{outline:2px solid #0000}.series-rail-strip:focus-visible:before{opacity:.7}@media (hover:hover) and (pointer:fine){.series-rail-strip:hover:before{opacity:.7}}.series-rail-strip:focus-visible .series-rail-handle{opacity:1;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.series-rail-strip:hover .series-rail-handle{opacity:1;transform:translateY(-50%)}}}.archive-hero{isolation:isolate;aspect-ratio:3;background:var(--bg-card);width:100%;min-height:340px;position:relative;overflow:clip}.archive-hero-image{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.archive-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,transparent 20%,color-mix(in oklch, var(--ink) 8%, transparent) 42%,color-mix(in oklch, var(--ink) 83%, transparent) 74%,color-mix(in oklch, var(--ink) 95%, transparent));position:absolute;inset:0}.hero-caption{flex-direction:column;justify-content:center;width:38%;height:100%;margin-inline-start:auto;padding-block:28px;padding-inline:32px;display:flex}.archive-frame .hero-caption h1{text-transform:uppercase;margin-block:0 16px;margin-inline:0;font-size:clamp(48px,4.5vw,76px);line-height:1}.hero-choices{flex-direction:column;display:flex}.hero-choices a{border-block-end:1px solid color-mix(in oklch, var(--bone) 24%, transparent);min-height:48px;font:22px/1.2 var(--font-display);color:var(--bone-dim);align-items:center;padding-block:9px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.hero-choices a:hover{color:var(--abbey-white);border-color:var(--bone)}}.archive-introduction{border-block-end:1px solid var(--line);padding-block:10px 12px;padding-inline:0}.archive-introduction h2{margin:0}.introduction-trigger{border:1px solid var(--line);background:var(--bg-card);width:100%;min-height:52px;color:var(--bone);text-align:start;font:24px/1.25 var(--font-display);justify-content:space-between;align-items:center;gap:20px;padding-block:10px;padding-inline:14px;transition:background-color .14s ease-out,border-color .14s ease-out;display:flex}@media (hover:hover) and (pointer:fine){.introduction-trigger:hover{color:var(--abbey-white);border-color:var(--bone-dim);background:var(--oil-gold-wash)}}.introduction-content{max-width:100ch;color:var(--text-dim);padding-inline:14px;font-size:18px}.introduction-content[data-state=closed]{display:none}.introduction-content p{margin-block:6px 0;margin-inline:0}.home-columns{grid-template-columns:1.25fr 1fr;gap:56px;margin-block:30px 36px;margin-inline:0;display:grid}.home-columns>:only-child{grid-column:1/-1}.journal-section>h2{color:var(--bone);align-items:center;gap:20px;margin-block:0 10px;margin-inline:0;font-size:30px;display:flex}.journal-section>h2:after{content:"";background:var(--line);flex:1;height:1px}.journal-entry{border-block-end:1px solid color-mix(in oklch, var(--bone-faint) 20%, transparent);color:var(--text);padding-block:15px;padding-inline:0 32px;text-decoration:none;display:block;position:relative}.journal-entry-title{font:24px/1.2 var(--font-display);display:block}.journal-entry-description{max-width:58ch;font:18px/1.4 var(--font-ui);color:var(--text-dim);margin-block-start:5px;display:block}.entry-chevron{border-inline-end:1.5px solid var(--text-dim);border-block-start:1.5px solid var(--text-dim);width:8px;height:8px;position:absolute;inset-block-start:calc(50% - 4px);inset-inline-end:9px;transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.journal-entry:hover{background:var(--oil-gold-wash);color:var(--abbey-white)}.journal-entry:hover .entry-chevron{border-color:var(--abbey-white)}}.addon-links{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.addon-links .journal-entry-title{font-size:23px}.archive-search{flex:1;min-width:180px;max-width:650px;margin-inline-start:auto}.search-control{border-block-end:1px solid var(--line);background:var(--bg-card);align-items:center;height:44px;display:flex;position:relative}.search-control:focus-within{border-color:var(--bone)}.search-symbol{width:21px;height:21px;color:var(--text-dim);flex:0 0 21px;margin-inline-start:14px}.archive-search .search-input{width:100%;min-width:0;height:44px;box-shadow:none;color:var(--text);font:18px/1.4 var(--font-ui);text-overflow:ellipsis;background:0 0;border:0;border-radius:0;outline:2px solid #0000;padding-block:8px;padding-inline:12px 42px;display:block}.search-input::placeholder{color:var(--text-faint);opacity:1}.search-input::-webkit-search-cancel-button{display:none}.search-clear{width:42px;height:44px;color:var(--bone-dim);font:28px/1 var(--font-ui);background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset-block-start:0;inset-inline-end:0}@media (hover:hover) and (pointer:fine){.search-clear:hover{color:var(--bone);background:var(--oil-gold-wash)}}.archive-search-panel{inset-block:var(--journal-header-height) 0;inset-inline:var(--network-rail-w) 0;overscroll-behavior:contain;background:var(--bg);color:var(--text);z-index:45;padding-block:22px 40px;padding-inline:32px;position:fixed;overflow-y:auto}.search-panel-inner{max-width:var(--max-w);margin-inline:auto}.search-panel-heading{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block-end:14px;display:flex}.search-panel-heading h2{margin:0;font-size:32px}.journal-close{border:1px solid var(--line);min-height:42px;color:var(--text-dim);background:0 0;padding-block:8px;padding-inline:16px}@media (hover:hover) and (pointer:fine){.journal-close:hover{color:var(--bone);border-color:var(--bone)}}.search-result{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) 240px;gap:28px;padding-block:17px;padding-inline:18px;text-decoration:none;display:grid}.search-result[aria-selected=true]{background:var(--mark-strip), var(--bg-raised);box-shadow:var(--mark-selected)}.search-result-main strong{font:26px/1.2 var(--font-display);color:var(--bone);display:block}.search-result-main>span{max-width:75ch;color:var(--text-dim);margin-block-start:6px;font-size:17px;display:block}.search-result-context{color:var(--text-dim);flex-direction:column;align-self:center;gap:4px;font-size:16px;display:flex}.search-result-context>span:first-child{color:var(--text)}.search-recovery{max-width:65ch;padding-block:36px;padding-inline:0}.search-recovery h3{margin-block:0 8px;margin-inline:0;font-size:30px}.search-recovery p{color:var(--text-dim)}.search-recovery .btn{margin-inline-end:24px}.game-summary{max-width:80ch;color:var(--text-dim);margin-block:22px;margin-inline:0;font-size:20px}.game-hub .archive-hero{aspect-ratio:3.5;min-height:290px}.game-hub .hero-caption h1{font-size:clamp(36px,3.4vw,58px)}.game-hub .home-columns{grid-template-columns:1.2fr 1fr}.game-hub .bundle-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;padding:0;list-style:none;display:grid}.bundle-list li{border-block-end:1px solid var(--line);font:24px/1.2 var(--font-display);padding-block:14px;padding-inline:0}.game-hub .hero-choices a{font-size:21px}@media (min-width:1680px){.journal-header-top{gap:52px}.archive-hero{min-height:420px}}@media (max-width:1199px){:root{--series-rail-width:96px}.journal-brand{font-size:27px}.journal-header-top{gap:20px}.journal-tab{gap:8px;padding-inline:7px;font-size:19px}.hero-caption{width:42%;padding:22px}.home-columns{gap:30px}}@media (max-width:899px){:root{--series-rail-width:0px;--journal-header-height:123px}.journal-header-top{flex-wrap:wrap;row-gap:10px;height:auto;padding-block:12px}.journal-header .journal-primary{display:none}.journal-brand{flex:1;min-width:0}.archive-search{flex:1 0 100%;order:1;max-width:none;margin-inline-start:0}.series-rail{display:none}.journal-header{padding-inline:20px}.journal-header-top{gap:16px}.journal-brand{font-size:25px}.journal-header .hdr-auth-link{flex-basis:72px;padding-inline:7px}.journal-tab{flex:none;padding-inline:15px}.shell{width:calc(100% - 40px)}.archive-search-panel{padding-inline:20px}.search-result{grid-template-columns:minmax(0,1fr) 160px;gap:16px}}@media (max-width:599px){.journal-brand{width:115px;white-space:normal;flex:none;align-items:center;block-size:2.2em;font-size:21px;line-height:1.1;display:flex;overflow:hidden}.archive-search{min-width:90px}.journal-header-top{gap:10px}.archive-search .search-input{padding-inline-start:8px;font-size:16px}.search-symbol{display:none}.archive-frame h1{font-size:36px}.archive-hero{min-height:390px}.archive-hero:after{background:linear-gradient(0deg,color-mix(in oklch, var(--ink) 95%, transparent),color-mix(in oklch, var(--ink) 65%, transparent) 48%,transparent)}.hero-caption{justify-content:flex-end;width:100%}.archive-hero-image{object-position:40% center}.home-columns,.game-hub .home-columns,.addon-links{grid-template-columns:1fr;gap:25px}.search-result{grid-template-columns:1fr;gap:7px;padding-inline:10px}.search-result-context{flex-direction:row;gap:14px}.search-panel-heading h2{font-size:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.catalog-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-block-end:18px;display:flex}.catalog-heading h1{margin:0}.catalog-heading>span{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:18px}.catalog-games{flex-wrap:wrap;gap:8px;margin-block:18px;margin-inline:0;display:flex}.catalog-games .filterchip{border-radius:0;align-items:center;min-height:40px;padding-block:7px;padding-inline:12px;font-size:17px;display:inline-flex}.catalog-games .filterchip[data-on="1"]{color:var(--bg);background:var(--bone);border-color:var(--bone)}.catalog-games+.catalog-kinds{margin-block-start:-8px}.catalog-filter{flex-wrap:wrap;align-items:center;gap:20px;min-height:44px;margin-block:22px;margin-inline:0;display:flex}.catalog-filter input{border:1px solid var(--line);background:var(--bg-raised);width:min(420px,100%);height:44px;color:var(--text);border-radius:0;padding-block:8px;padding-inline:14px}.catalog-filter input::placeholder{color:var(--text-dim)}.catalog-filter input::-webkit-search-cancel-button{display:none}.catalog-filter>span{color:var(--text-dim);font-variant-numeric:tabular-nums}.catalog-group{margin-block:28px 12px;margin-inline:0;font-size:28px}.catalog-row{border-block-end:1px solid var(--line);color:var(--text);grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:28px;padding-block:20px;padding-inline:16px;display:grid}.catalog-row:has(.catalog-row-facts){grid-template-columns:minmax(0,1fr) auto 190px}.catalog-row:not(:has(.catalog-row-games)){grid-template-columns:minmax(0,1fr)}.catalog-row:has(.catalog-row-facts):not(:has(.catalog-row-games)){grid-template-columns:minmax(0,1fr) auto}@media (hover:hover) and (pointer:fine){.catalog-row:hover{background:var(--mark-strip), var(--bg-raised);color:var(--text)}}.catalog-row-main{align-items:flex-start;gap:16px;min-width:0;display:flex}.catalog-row-main img{object-fit:cover;flex:none;width:48px;height:48px}.catalog-row-main h2{margin:0;font-size:25px;line-height:1.2}.catalog-row-main p{max-width:80ch;font:18px/1.45 var(--font-ui);color:var(--text-dim);margin-block:6px 0;margin-inline:0}.catalog-note{color:var(--text-faint);margin-block-start:6px;font-size:16px;display:block}.catalog-row-games{color:var(--text-dim);flex-direction:column;gap:4px;font-size:16px;display:flex}.catalog-row-facts{text-align:end;font-variant-numeric:tabular-nums;align-items:flex-start;gap:22px;display:flex}.catalog-row-facts>span{max-width:130px}.catalog-row-facts b{font:24px/1.15 var(--font-display);display:block}.catalog-row-facts span span{color:var(--text-dim);margin-block-start:5px;font-size:16px;display:block}.catalog-row-facts[data-slots]{grid-template-columns:repeat(3,92px);gap:0 12px;display:grid}.catalog-row-facts[data-slots]>span{max-width:none}.catalog-row-facts>[data-slot="1"]{grid-column:1}.catalog-row-facts>[data-slot="2"]{grid-column:2}.catalog-row-facts>[data-slot="3"]{grid-column:3}.catalog .pager a{border-radius:0;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding-block:7px;padding-inline:14px;font-size:18px;display:inline-flex}.catalog-empty{min-height:240px;padding-block:30px;padding-inline:0}.search-recovery .btn{border:1px solid var(--bone);background:var(--bone);min-height:44px;color:var(--bg);font:18px/1.3 var(--font-ui);border-radius:0;padding-block:8px;padding-inline:18px}@media (hover:hover) and (pointer:fine){.search-recovery .btn:hover{background:var(--abbey-white)}}.search-recovery .btn:active{transform:scale(.96)}@media (max-width:899px){:is(.catalog-row,.catalog-row:has(.catalog-row-facts)){grid-template-columns:minmax(0,1fr) 160px;gap:18px}.catalog-row-facts{text-align:start;grid-area:2/1}.catalog-row-games{grid-area:1/2/span 2}}@media (max-width:599px){:is(.catalog-row,.catalog-row:has(.catalog-row-facts)){grid-template-columns:1fr}.catalog-row-games{flex-flow:wrap;grid-area:auto/1}.catalog-filter{flex-wrap:wrap;gap:12px}.catalog-heading{align-items:flex-start}}.breadcrumbs{font:16px/1.5 var(--font-ui);color:var(--text-dim);margin-block:18px;margin-inline:0}.journal-index{max-width:1000px;margin-block:24px;margin-inline:0}.journal-index .journal-entry{padding-block:22px}.reference-section{margin-block:34px;margin-inline:0;scroll-margin-block-start:160px}.reference-section>h2{margin-block:0 16px;margin-inline:0;font-size:32px}.reference-intro,.reference-note{max-width:80ch;color:var(--text-dim)}.safe-entry{border-block-start:1px solid var(--line);grid-template-columns:230px minmax(0,1fr);gap:34px;padding-block:24px;padding-inline:16px;display:grid}.safe-code{font:28px/1.35 var(--font-display);font-variant-numeric:tabular-nums;color:var(--bone)}.safe-entry h3{margin-block:0 8px;margin-inline:0;font-size:26px}.safe-entry h3 a+a{margin-inline-start:14px}.safe-entry p{max-width:80ch;font:19px/1.55 var(--font-ui);color:var(--text-dim);margin:0}.reference-links{font:17px/1.4 var(--font-ui);flex-wrap:wrap;gap:5px 16px;margin-block-start:12px;display:flex}.reference-game{color:var(--text-dim);margin-block:-8px 16px;margin-inline:0}.reference-table-wrap{overflow-x:auto}.upgrade-table{min-width:720px}.upgrade-table thead th{color:var(--bone);font-weight:600}.upgrade-table td,.upgrade-table th{vertical-align:top;padding-block:14px;padding-inline:16px}.upgrade-table tbody th{width:23%}.upgrade-table td:nth-child(2){white-space:nowrap;min-width:95px}.upgrade-table td:last-child{min-width:280px}@media (hover:hover) and (pointer:fine){.stat-table tbody tr:hover{background:var(--oil-gold-wash)}}.entity-page .quotable{max-width:88ch;font:20px/1.55 var(--font-ui);color:var(--text-dim);background:0 0;border:0;padding:0}.entity-icon{flex:none;align-self:center}.power-profile-head{align-items:center;gap:14px;display:flex}.power-profile-head h2{margin:0}.power-profile>.stat-table{width:auto;margin-block-end:8px}.power-levels tr>:first-child{padding-inline-start:0}.power-levels tbody th{white-space:nowrap;border-block-end:1px solid var(--line);width:auto}.power-levels strong{color:var(--bone);font-weight:600;display:block}.power-levels td p{margin-block:6px 0;margin-inline:0}.power-levels td>*{max-width:60ch}.power-changes{color:var(--text-dim);margin-block:10px 0;margin-inline:0;padding-inline-start:20px}.requirement{color:var(--text-dim);margin-block-start:5px;font-size:17px;display:block}.book-text{max-width:84ch}.book-text .game-text{font:22px/1.6 var(--font-body);margin-block:0 18px;margin-inline:0}.book-version+.book-version{border-block-start:1px solid var(--line);margin-block-start:34px;padding-block-start:26px}.book-version>h2{margin-block:0 14px;margin-inline:0;font-size:24px}.entity-relations .linklist{gap:10px 18px}.entity-relations .linklist a{font:19px/1.4 var(--font-ui);border:0;border-radius:0;padding-block:5px;padding-inline:0}.mission-brief{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:56px;margin-block:28px 8px;margin-inline:0;display:grid}.mission-brief-single{grid-template-columns:minmax(0,1fr)}.mission-journal>h2,.mission-card>h2{margin-block:0 18px;margin-inline:0;font-size:28px}.mission-journal{max-width:84ch}.mission-chapter+.mission-chapter{border-block-start:1px solid var(--line);margin-block-start:30px;padding-block-start:26px}.mission-chapter h3{font:24px/1.25 var(--font-display);color:var(--bone);margin-block:0 12px;margin-inline:0}.mission-chapter .game-text{font:20px/1.6 var(--font-body);margin-block:0 14px;margin-inline:0}.mission-objective+.mission-objective{margin-block-start:18px}.mission-objective h4{font:20px/1.3 var(--font-display);color:var(--bone);margin-block:0 6px;margin-inline:0}.mission-objective ul{border-inline-start:1px solid var(--line);margin:0;padding-block:0;padding-inline:18px 0;list-style:none}.mission-objective li .game-text{font:17px/1.5 var(--font-ui);color:var(--bone-dim);margin:0;padding-block:3px;padding-inline:0}.mission-objective>.game-text{font:17px/1.5 var(--font-ui);color:var(--text-dim);margin-block:0 8px}.mission-task .game-text:first-child{color:var(--bone)}.mission-task .game-text+.game-text{color:var(--text-dim);padding-block:0 4px;font-size:16px}.mission-clue{border-block-start:1px solid var(--line);padding-block:12px;padding-inline:0}.mission-clue:last-child{border-block-end:1px solid var(--line)}.mission-clues .game-text{font:18px/1.55 var(--font-body);color:var(--bone-dim);margin:0}.mission-finds ul{margin:0;padding:0;list-style:none}.mission-find{border-block-start:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:14px;padding-block:12px;padding-inline:0;display:grid}.mission-find[data-plain]{grid-template-columns:minmax(0,1fr)}.mission-find:last-child{border-block-end:1px solid var(--line)}.mission-find img{border:1px solid var(--line);background:var(--bg-card);width:56px;height:56px}.mission-find h4{font:18px/1.3 var(--font-display);color:var(--bone);margin-block:0 4px;margin-inline:0}.mission-finds .game-text{font:18px/1.55 var(--font-body);color:var(--bone-dim);margin:0}.mission-unlock+.mission-unlock{margin-block-start:8px}.mission-unlock strong{font:600 17px/1.4 var(--font-ui);color:var(--bone);display:block}.mission-code{border-block-start:1px solid var(--line);padding-block:12px;padding-inline:0}.mission-code:last-child{border-block-end:1px solid var(--line)}.mission-code h4,.mission-clue h4{font:18px/1.3 var(--font-display);color:var(--bone);margin-block:0 4px;margin-inline:0}.mission-codes .game-text{font:18px/1.55 var(--font-body);color:var(--bone-dim);margin:0}.clue-variant+.clue-variant{margin-block-start:8px}.clue-value{color:var(--marking-blue);font-variant-numeric:tabular-nums;white-space:nowrap}.clue-value+.clue-value{border-inline-start:1px solid var(--line);margin-inline-start:.5em;padding-inline-start:.5em}.mission-targets{flex-wrap:wrap;gap:14px 28px;margin-block:18px 0;margin-inline:0;padding:0;list-style:none;display:flex}.mission-targets li{font:18px/1.3 var(--font-ui);color:var(--bone);align-items:center;gap:14px;display:flex}.mission-targets img{border:1px solid var(--line);background:var(--bg-card);width:72px;height:72px}.mission-card>img{border:1px solid var(--line);width:100%;height:auto;margin-block:0 26px;margin-inline:0;display:block}.mission-card .stat-table{width:100%}.mission-card .stat-table th{border-block-end:1px solid var(--line)}.mission-card .stat-table td{text-align:end;color:var(--bone)}.mission-card>h3{font:22px/1.3 var(--font-display);color:var(--bone);margin-block:30px 6px;margin-inline:0}.mission-outcomes{margin:0;padding:0;list-style:none}.mission-outcomes li{border-block-start:1px solid var(--line);font:17px/1.4 var(--font-ui);color:var(--bone-dim);padding-block:10px;padding-inline:0}.mission-outcomes strong{color:var(--bone);font:19px/1.25 var(--font-display);margin-block-end:2px;font-weight:400;display:block}@media (max-width:899px){.mission-brief{grid-template-columns:1fr;gap:40px}.mission-card{max-width:360px}}.mission-sequence{border-block:1px solid var(--line);justify-content:space-between;gap:30px;margin-block:24px;margin-inline:0;padding-block:20px;padding-inline:0;display:flex}.mission-sequence a{font:25px/1.3 var(--font-display);max-width:48%}.mission-sequence a span{font:16px/1.5 var(--font-ui);color:var(--text-dim);display:block}.editorial-article{max-width:1000px}.editorial-article>h1{margin-block-end:12px}.editorial-article>time,.news-index time{color:var(--text-dim);font-size:16px}.editorial-body{max-width:88ch;font-size:20px;line-height:1.65}.editorial-body h2{margin-block:32px 12px;margin-inline:0;font-size:32px}.editorial-body .stat-table{font-size:18px}.news-index{max-width:1000px}.news-index article{border-block-end:1px solid var(--line);padding-block:24px;padding-inline:0}.news-index h3{font:28px/1.25 var(--font-display);margin-block:8px;margin-inline:0}.news-index h3 a{color:var(--bone);text-decoration:none}@media (hover:hover) and (pointer:fine){.news-index h3 a:hover{color:var(--abbey-white)}}.news-index p{color:var(--text-dim);max-width:70ch;font-size:20px}@media (max-width:899px){.safe-entry{grid-template-columns:180px minmax(0,1fr);gap:20px;padding-inline:0}}@media (max-width:599px){.safe-entry{grid-template-columns:1fr;gap:12px}.safe-code{font-size:26px}.book-text .game-text{font-size:20px}.editorial-body{font-size:18px}}.entity-page .gamerow{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.entity-page .gamechip{font:16px/1.5 var(--font-ui);color:var(--text-dim);background:0 0;border:0;border-radius:0;padding:0}@media (hover:hover) and (pointer:fine){.entity-page .gamechip:hover{color:var(--bone)}}.entity-page .linklist a{font:19px/1.45 var(--font-ui);color:var(--bone);background:0 0;border:0;border-radius:0;padding-block:6px;padding-inline:0}:root{--link:color-mix(in oklch, var(--tallboy-bronze) 62%, var(--bone));--link-glow:color-mix(in oklch, var(--ember) 55%, transparent)}.editorial-body a,.entity-page .module p>a,.entity-page .linklist a,.reference-links a,.introduction-content a,.heart-missions a,.heart-secrets>h2 a,.heart-group h4 a,.chaos-missions th a,.chaos-links a,.chaos-mission,.pickup-context-links a,.pickup-copy p a,.rune-supply-answer a,.plan-related,.community-page-link,.account-policies a,.build-reach a{color:var(--link);text-decoration:none;transition:color .12s ease-out,text-shadow .16s ease-out}@media (hover:hover) and (pointer:fine){.editorial-body a:hover,.entity-page .module p>a:hover,.entity-page .linklist a:hover,.reference-links a:hover,.introduction-content a:hover,.heart-missions a:hover,.heart-secrets>h2 a:hover,.heart-group h4 a:hover,.chaos-missions th a:hover,.chaos-links a:hover,.chaos-mission:hover,.pickup-context-links a:hover,.pickup-copy p a:hover,.rune-supply-answer a:hover,.plan-related:hover,.community-page-link:hover,.account-policies a:hover,.build-reach a:hover{color:var(--abbey-white);text-shadow:0 0 10px var(--link-glow), 0 0 2px var(--link-glow)}}.entity-page .stat-table.facts{width:auto;min-width:min(100%,420px)}.entity-page .stat-table.facts th{padding-inline-end:40px}.entity-page .linklist{gap:10px 24px}.archive-introduction[data-preference=collapsed] .introduction-content{display:none}.archive-introduction[data-preference=collapsed] .disclosure-mark{transform:rotate(45deg)}.introduction-trigger:active{background:var(--oil-gold-wash)}.archive-link-hint{align-items:flex-start;gap:14px;max-width:min(380px,100vw - 36px);padding:18px;display:flex}.archive-link-hint img{object-fit:contain;flex:none;width:48px;height:48px}.archive-link-hint>div{min-width:0}.archive-link-hint strong{font:24px/1.2 var(--font-display)}.archive-link-hint p{text-wrap:pretty;margin-block:8px 0;margin-inline:0}.archive-link-hint img[src*=ui_mission]{object-fit:cover;width:112px;height:63px}.archive-link-facts{border-block-start:1px solid color-mix(in oklch, var(--void-900) 18%, transparent);font:15px/1.4 var(--font-ui);margin-block:10px 0;margin-inline:0;padding-block:8px 0;padding-inline:0;list-style:none}.archive-link-facts li+li{margin-block-start:3px}.catalog-row[data-kind=achievement] .catalog-row-main{align-items:center}.catalog-row[data-kind=achievement] .catalog-row-main img{width:64px;height:64px}.store-section>h3{color:var(--text-dim);font:600 16px/1.4 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin-block:26px 4px;margin-inline:0}.store-items{max-width:1040px}.store-item{border-block-end:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:4px 20px;padding-block:18px;padding-inline:0;display:grid}.store-item>img,.store-item-icon{width:56px;height:56px}.store-item h4{font:22px/1.3 var(--font-display);color:var(--bone);margin:0}.store-requires{color:var(--text-dim);font:16px/1.4 var(--font-ui);margin-block:4px 0;margin-inline:0}.store-item .game-text{max-width:76ch;color:var(--text);font:18px/1.5 var(--font-ui);text-wrap:pretty;margin-block:8px 0;margin-inline:0}.game-text em{color:var(--marking-blue);font-style:normal}.game-text kbd{border:1px solid var(--line);font:inherit;border-radius:3px;margin-inline:.25em;padding-block:1px;padding-inline:6px}.store-price{color:var(--bone);font:600 19px/1.3 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:767px){.store-item{grid-template-columns:48px minmax(0,1fr)}.store-item>img,.store-item-icon{width:48px;height:48px}.store-price{grid-column:2}}.catalog-mission-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block:0 20px;margin-inline:0;display:flex}.catalog-mission-actions .journal-action{min-height:44px}.catalog-filter>.journal-action{white-space:nowrap;flex:none}.catalog-filter-feedback{max-width:100%;min-height:44px;color:var(--bone);font:16px/1.4 var(--font-ui);flex-wrap:wrap;flex:none;align-items:center;gap:12px;display:flex}.catalog-filter-feedback .journal-action{flex:none;min-height:44px}.heart-secrets .game-text{max-width:72ch;font:19px/1.55 var(--font-body);margin-block:0 10px;margin-inline:0}.heart-section+.heart-section{margin-block-start:34px}.heart-section>h3{font:26px/1.25 var(--font-display);color:var(--bone);margin-block:0 6px;margin-inline:0}.heart-group{border-block-start:1px solid var(--line);padding-block:16px 8px;padding-inline:0}.heart-group h4{font:21px/1.3 var(--font-display);color:var(--bone);margin-block:0 8px;margin-inline:0}.heart-missions{font:17px/1.45 var(--font-ui);color:var(--text-dim);margin-block:0 12px;margin-inline:0}.heart-subject{border-block-start:1px solid var(--line)}.heart-subject:last-child{border-block-end:1px solid var(--line)}.heart-subject-trigger{width:100%;min-height:48px;color:var(--bone);text-align:start;font:21px/1.3 var(--font-display);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding-block:10px;padding-inline:0;transition:color .14s ease-out;display:flex}@media (hover:hover) and (pointer:fine){.heart-subject-trigger:hover{color:var(--abbey-white)}}.heart-subject-lines{padding-block:0 8px;padding-inline:0}.heart-subject-lines[data-state=closed]{display:none}.missing-page{padding-block:72px 40px}.missing-page>*{max-width:760px}.missing-page h1{margin-block:0 18px;margin-inline:0}.way-back{flex-wrap:wrap;gap:12px;margin-block-start:24px;display:flex}.way-back .journal-action{text-decoration:none}.upgrade-name{align-items:center;gap:12px;display:flex}.upgrade-name img{flex:none}.power-upgrades td>:first-child,.power-levels td>:first-child{margin-block-start:0}.power-upgrades td>:last-child,.power-levels td>:last-child{margin-block-end:0}.power-upgrades td strong{color:var(--bone);margin-block-end:4px;font-weight:600;display:block}.chaos-art{margin-block:0 16px;margin-inline:0}.chaos-art img{width:100%;max-width:1048px;height:auto;display:block}.store-item[data-paper]>img{background:var(--bone)}.chaos-tile{border:1px solid var(--line);max-width:720px;display:block}.chaos-tile img{width:100%;height:auto;display:block}@media (hover:hover) and (pointer:fine){.chaos-tile:hover{border-color:var(--bone)}}.card:active,.card--featured:active,.hero-game:active,.list-row:active,.catalog-row:active,.chaos-tile:active,.mission-tile:active,.power-slot:active,.gear-slot:active,.charm-card:active,.store-tile:active,.achievement-card:active,.build-card:active,.build-row:active,.build-power:active,.series-card:active,.auth-card:active,.account-tools .journal-entry:active,.tool-guide:active{scale:.98}.filterchip:active,.list-search button:active,.auth-google-btn:active,.auth-signout-btn:active,.pager a:active,.account-return:active,.db-rail-row>.db-rail-branch:active{scale:.96}:where(p,li,dd,td,th,.linklist,.nav,.search-results)>a:active{opacity:.75}.power-tips{border-block-start:1px solid var(--line);color:var(--text-dim);margin-block-start:12px;padding-block-start:10px}.power-tips strong{color:var(--bone);margin-block-end:4px;font-weight:600;display:block}.power-header{border:1px solid var(--line);block-size:auto;inline-size:auto;max-inline-size:100%;margin-block:0 16px;margin-inline:0;display:block}.power-tutorial{gap:14px;max-inline-size:1048px;margin-block:24px 0;margin-inline:0;display:grid}.power-tutorial img{border:1px solid var(--line);block-size:auto;inline-size:auto;max-inline-size:100%;display:block}.power-tutorial h3{margin-block:0 6px}.mission-diary-writers{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:28px;display:grid}.mission-diary-writer h3{margin-block:0 12px}.diary-entry{border-block-start:1px solid var(--line);padding-block:14px}.mission-diary-writer>.diary-entry:first-child{border-block-start:0;padding-block-start:0}.mission-diary-writers:has(>:only-child){max-inline-size:82ch}.diary-alternative+.diary-alternative{border-block-start:1px dashed var(--line);margin-block-start:14px;padding-block-start:14px}.diary-variant{border:1px solid var(--bone-dim);color:var(--bone);font:600 13px/1.4 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;margin-block-end:8px;padding-block:2px;padding-inline:8px;display:inline-block}.game-var{color:var(--marking-blue);font-variant-numeric:tabular-nums;font-style:normal}.game-var[data-roll]{border:1px solid color-mix(in oklch, var(--marking-blue) 60%, transparent);text-align:center;min-inline-size:1.4em;margin-inline-end:2px;display:inline-block}.mission-task-illustrated{grid-template-columns:107px 1fr;align-items:center;gap:14px;display:grid}.mission-task-illustrated img{border:1px solid var(--line)}.mission-map{grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:start;gap:8px 22px;margin-block:0 28px;margin-inline:0;display:grid}.mission-map figcaption{grid-column:1/-1}.mission-map h3{font:20px/1.3 var(--font-display);color:var(--bone);margin:0}.mission-map img{border:1px solid var(--line);background:var(--bg-card);block-size:auto;inline-size:100%;display:block}.mission-map ol{counter-reset:room;margin:0;padding:0;list-style:none}.mission-map li{counter-increment:room;border-block-end:1px solid var(--line);font:18px/1.3 var(--font-body);color:var(--bone-dim);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding-block:7px;display:grid}.mission-map li:before{content:counter(room);border:1px solid var(--bone-dim);block-size:28px;inline-size:28px;font:16px/1 var(--font-ui);color:var(--bone);background:var(--bg-card);border-radius:50%;place-items:center;display:grid}@media (max-width:760px){.mission-map{grid-template-columns:minmax(0,1fr)}}.mission-loading .loading-screens{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;margin-block:0 22px;margin-inline:0;padding:0;list-style:none;display:grid}.loading-screens img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);block-size:auto;inline-size:100%;display:block}.loading-screens span{color:var(--bone-dim);font:16px/1.3 var(--font-ui);margin-block-start:6px;display:block}.loading-tips{columns:3 280px;column-gap:28px;margin:0;padding:0;list-style:none}.loading-tips li{break-inside:avoid;border-block-start:1px solid var(--line);padding-block:10px}.loading-tips h3{font:19px/1.25 var(--font-display);color:var(--bone);margin-block:0 4px}.loading-tips .game-text{font:16px/1.45 var(--font-ui);color:var(--text-dim);margin:0}.tutorial-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:28px 32px;margin-block-start:16px;display:grid}.tutorial-entry img{aspect-ratio:10/3;object-fit:contain;border:1px solid var(--line);block-size:auto;inline-size:100%;margin-block-end:12px;display:block}.tutorial-entry h3{font:22px/1.25 var(--font-display);color:var(--bone);margin-block:0 6px}.tutorial-entry .game-text{font:17px/1.5 var(--font-ui);color:var(--text-dim);margin-block:0 8px}.trial-index{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:14px;margin-block:8px 28px;display:grid}.trial-index a{border:1px solid var(--line);color:var(--bone);font:17px/1.25 var(--font-display);text-align:center;justify-items:center;gap:6px;padding:10px;text-decoration:none;display:grid}.trial-index img{object-fit:cover;block-size:96px;inline-size:96px;display:block}.trial-head{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.trial-head>img{border:1px solid var(--line);block-size:auto;inline-size:100%;display:block}.trial-head h2{margin-block:0 4px}.trial-type{color:var(--bone-dim);font:17px/1.3 var(--font-ui);margin-block:0 10px}.trial-head .game-text,.trial-body .game-text{font:17px/1.5 var(--font-ui);color:var(--text-dim);margin-block:0 8px}.trial-stars-row{flex-wrap:wrap;gap:12px 40px;margin-block-start:16px;display:flex}.trial-stars h4,.trial-body h4{font:19px/1.25 var(--font-display);color:var(--bone);margin-block:0 6px}.trial-stars ol{font:17px/1.4 var(--font-ui);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.stars{vertical-align:-3px;gap:2px;display:inline-flex}.stars img{outline:none;width:20px;height:20px}.trial-body{gap:22px;margin-block-start:22px;display:grid}.trial-body h3{font:24px/1.25 var(--font-display);color:var(--bone);margin-block:0 8px}.trial-brief-line{margin-block-end:8px}.trial-brief-line.has-art{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:16px;display:grid}.trial-brief-line img{block-size:auto;inline-size:100%;display:block}.trial-body{max-inline-size:82ch}.trial-body ul,.trial-loading ul{margin:0;padding:0;list-style:none}.trial-body li,.trial-loading li{padding-inline-start:22px;position:relative}.trial-body li:before,.trial-loading li:before{content:"";border:1px solid var(--bone-dim);block-size:7px;inline-size:7px;position:absolute;inset-block-start:.68em;inset-inline-start:4px;transform:rotate(45deg)}.trial-round{margin-block-end:14px}.trial-points{border-collapse:collapse;font:17px/1.4 var(--font-ui)}.trial-points th,.trial-points td{text-align:start;border-block-end:1px solid var(--line);font-variant-numeric:tabular-nums;padding:4px 22px 4px 0;font-weight:400}.trial-points th{color:var(--bone)}.trial-loading ul{columns:2 320px;column-gap:28px}.trial-loading li{break-inside:avoid}@media (max-width:640px){.trial-head,.trial-brief-line.has-art{grid-template-columns:minmax(0,1fr)}.trial-head>img{max-inline-size:240px}}.steam-progress{min-height:44px;font:17px/1.4 var(--font-ui);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-block:18px;margin-inline:0;display:flex}.steam-progress ul{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.steam-progress b{color:var(--text);font-weight:600}.steam-progress b[data-unlocked="1"]{color:var(--bone)}.steam-progress .catalog-games{margin:0}.steam-progress .journal-action{flex:none;min-height:44px}.catalog-row[data-progress=remaining] .catalog-row-main img{filter:grayscale();opacity:.55}.catalog-row[data-progress=unlocked] .catalog-progress{color:var(--bone)}.article-lead{margin-block:18px 30px;margin-inline:0}.article-lead img{border:1px solid var(--line);background:var(--outsider-black);block-size:auto;inline-size:auto;max-inline-size:min(100%,960px);display:block}.article-thumb{object-fit:contain;border:1px solid var(--line);background:var(--outsider-black);block-size:80px;inline-size:128px;display:block}.journal-entry-with-image{grid-template-columns:128px minmax(0,1fr);align-items:center;column-gap:20px;display:grid}.journal-entry-with-image .article-thumb{grid-row:1/span 2}.journal-entry-with-image .journal-entry-description{grid-column:2}.news-index article{grid-template-columns:160px minmax(0,1fr);align-items:start;column-gap:24px;display:grid}.news-index .article-thumb{grid-row:1/span 3;block-size:100px;inline-size:160px}.news-index article>:not(.article-thumb){grid-column:2}@media (max-width:599px){.article-thumb{block-size:56px;inline-size:88px}.journal-entry-with-image{grid-template-columns:88px minmax(0,1fr);column-gap:14px}.news-index article{grid-template-columns:96px minmax(0,1fr);column-gap:14px}.news-index .article-thumb{block-size:60px;inline-size:96px}}.power-profile-head .power-mode{color:var(--marking-blue);font:18px/1.2 var(--font-ui);margin-inline-start:14px}.equipment-ammunition dl{margin:0}.equipment-ammunition dl>div{border-block-start:1px solid var(--line);padding-block:12px}.equipment-ammunition dl>div:last-child{border-block-end:1px solid var(--line)}.equipment-ammunition dt{font:18px/1.3 var(--font-display);color:var(--bone);margin-block:0 4px}.equipment-ammunition dd{margin:0}.equipment-ammunition .game-text{font:18px/1.55 var(--font-body);color:var(--bone-dim);margin:0}.tutorial-training{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,640px) minmax(0,1fr);align-items:start;gap:24px;margin-block-end:24px;padding-block:0 24px;display:grid}.tutorial-training img{border:1px solid var(--line);width:100%;height:auto}.tutorial-training h3{font:24px/1.25 var(--font-display);color:var(--bone);margin-block:0 8px}.tutorial-training-question{font:16px/1.4 var(--font-ui);color:var(--text-dim);margin:0 0 4px}.tutorial-training-motto{margin:0 0 12px}.tutorial-training-motto .game-text{font:italic 18px/1.55 var(--font-body);color:var(--bone)}.tutorial-training h4{font:19px/1.3 var(--font-display);color:var(--bone);margin-block:16px 6px}.tutorial-training ol{margin:0;padding-inline-start:22px}.tutorial-training li .game-text{font:17px/1.5 var(--font-ui);color:var(--bone-dim);margin:0;padding-block:2px}@media (max-width:899px){.tutorial-training{grid-template-columns:minmax(0,1fr)}}.loading-screens li .game-text{font:16px/1.5 var(--font-body);color:var(--bone-dim);margin-block-start:6px}.trial-item-where{font:16px/1.4 var(--font-ui);color:var(--text-dim);margin:6px 0 0}
@media (min-width:600px){.journal-header-top{gap:28px}}.journal-primary{align-self:stretch;align-items:stretch;gap:2px;display:flex}.journal-primary-link{color:var(--bone-dim);font:22px/1 var(--font-display);text-transform:uppercase;white-space:nowrap;align-items:center;padding-block:0;padding-inline:14px;text-decoration:none;display:flex;position:relative}.journal-primary-link:before{content:"";z-index:-1;opacity:0;background:url(/media/d1/journal/menu-line-0.webp) 50%/100% 100% no-repeat;transition:opacity .12s ease-out;position:absolute;inset-block:22px 18px;inset-inline:0}.journal-primary-link[data-on]{color:var(--abbey-white)}@media (hover:hover) and (pointer:fine){.journal-primary-link:hover{color:var(--abbey-white)}.journal-primary-link:hover:before{opacity:.75}}.journal-primary-link[data-on]:before{opacity:1;background-image:url(/media/d1/journal/menu-line-1.webp)}.journal-primary-link[data-on]:after{content:"";background:var(--bone);height:2px;position:absolute;inset-block-end:14px;inset-inline:14px}.journal-menu-trigger{border:1px solid var(--line);background:var(--bg-card);min-height:44px;color:var(--bone);font:20px/1 var(--font-display);text-transform:uppercase;flex:none;align-items:center;gap:10px;padding-block:0;padding-inline:10px 14px;display:none}@media (hover:hover) and (pointer:fine){.journal-menu-trigger:hover{border-color:var(--bone-dim);background:var(--bg-raised)}}.journal-menu-glyph{background:url(/media/d1/journal/journal.webp) 50%/contain no-repeat;width:26px;height:26px}.db-rail-column{display:none}@media (min-width:1200px){.archive-body{grid-template-columns:var(--db-rail-w) minmax(0, 1fr);display:grid}.db-rail-column{height:calc(100dvh - var(--journal-header-height));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;background:url(/media/d1/journal/left-panel.webp) left top / 100% auto no-repeat, var(--outsider-black);border-inline-end:1px solid color-mix(in oklch, var(--bone) 12%, transparent);display:block;position:sticky;inset-block-start:var(--journal-header-height);overflow-y:auto}.archive-main{min-width:0}.archive-main .shell{width:calc(100% - 64px)}}@media (max-width:1199px){.journal-menu-trigger{display:inline-flex}}@media (max-width:599px){.journal-menu-trigger{gap:0;padding-inline:9px;font-size:0}}.db-rail{padding-block:14px 40px;padding-inline:10px}.db-rail ul{margin:0;padding:0;list-style:none}.db-rail-group+.db-rail-group{border-block-start:1px solid color-mix(in oklch, var(--bone) 10%, transparent);margin-block-start:10px;padding-block-start:10px}.db-rail-group>h2{color:var(--bone-faint);font:17px/1.2 var(--font-display);text-transform:uppercase;margin-block:6px 4px;margin-inline:8px}.db-rail-row{isolation:isolate;align-items:center;min-height:44px;display:flex;position:relative}.db-rail-row:before{content:"";z-index:-1;opacity:0;background:url(/media/d1/journal/menu-line-0.webp) 0/100% 100% no-repeat;transition:opacity .12s ease-out;position:absolute;inset-block:3px;inset-inline:-4px}@media (hover:hover) and (pointer:fine){.db-rail-row:hover:before{opacity:.8}}.db-rail-row[data-current]:before{opacity:1;filter:brightness(2.1)contrast(1.1);background-image:url(/media/d1/journal/menu-line-1.webp)}.db-rail-row>a,.db-rail-branch{min-width:0;min-height:44px;color:var(--bone-dim);text-align:start;font:18px/1.2 var(--font-ui);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding-block:4px;padding-inline:8px;text-decoration:none;display:flex}.db-rail-row>a>span,.db-rail-branch>span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.db-rail-row[data-trail]>a{color:var(--bone)}@media (hover:hover) and (pointer:fine){.db-rail-row:hover>a,.db-rail-row:hover>.db-rail-branch{color:var(--bone)}}.db-rail-row[data-current]>a{color:var(--abbey-white)}.db-rail-node[data-depth="0"]>.db-rail-row>a{font:21px/1.15 var(--font-display);color:var(--bone)}.db-rail img{object-fit:cover;flex:none}.db-rail-node[data-depth="0"]>.db-rail-row img{width:36px;height:36px}.db-rail-node:not([data-depth="0"])>.db-rail-row img{width:28px;height:28px}.db-rail-node[data-depth="0"]>.db-rail-row img[src*=ui_mission]{object-position:50% 35%;border-radius:50%}.db-rail-node:not([data-depth="0"])>.db-rail-row img[src*=ui_mission]{border-radius:50%}.db-rail-toggle{width:40px;height:40px;color:var(--bone-dim);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.db-rail-toggle:hover{color:var(--abbey-white)}}.db-rail-toggle .disclosure-mark,.db-rail-branch .disclosure-mark{transform:rotate(-45deg)}.db-rail-toggle[aria-expanded=true] .disclosure-mark{transform:rotate(45deg)}.db-rail-children{margin-inline-start:26px!important;padding-inline-start:8px!important}.db-rail-node[data-open=false]>.db-rail-children{display:none}.db-rail-node[data-depth="1"]>.db-rail-row>a,.db-rail-node[data-depth="1"]>.db-rail-row>.db-rail-branch{font-size:18px}.db-rail-node[data-depth="2"]>.db-rail-row>a{font-size:17px}.journal-sheet-overlay{z-index:95;background:color-mix(in oklch, var(--deep) 62%, transparent);position:fixed;inset:0}.journal-sheet{z-index:96;overscroll-behavior:contain;background:url(/media/d1/journal/left-panel.webp) left top / 100% auto no-repeat, var(--outsider-black);border-inline-end:1px solid var(--line);width:min(420px,92vw);position:fixed;inset-block:0;inset-inline:0 auto;overflow-y:auto}.journal-sheet-head{z-index:1;background:color-mix(in oklch, var(--outsider-black) 92%, transparent);justify-content:space-between;align-items:center;padding-block:14px;padding-inline:16px;display:flex;position:sticky;inset-block-start:0}.journal-sheet-head h2{text-transform:uppercase;margin:0;font-size:28px}.journal-sheet-close{border:1px solid var(--line);width:44px;height:44px;color:var(--bone);font:28px/1 var(--font-ui);background:0 0}.journal-sheet-primary{display:none}@media (max-width:1199px){.journal-sheet-primary{grid-template-columns:1fr 1fr;gap:6px;padding-block:8px;padding-inline:16px;display:grid}.journal-sheet-primary a{border:1px solid var(--line);min-height:44px;color:var(--bone);font:18px/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding-inline:12px;text-decoration:none;display:flex}}.journal-sheet-games{flex-wrap:wrap;gap:6px;padding-block:8px 4px;padding-inline:16px;display:flex}.journal-sheet-game{border:1px solid var(--line);min-height:44px;color:var(--bone);align-items:center;gap:8px;padding-block:4px;padding-inline:4px 12px;text-decoration:none;display:inline-flex}.journal-sheet-game img{object-fit:cover;border-radius:50%;width:36px;height:36px}.journal-sheet-game:first-child{padding-inline-start:12px}.journal-sheet-network{padding-block:4px 32px;padding-inline:16px}.journal-sheet-network-toggle{border:0;border-block-start:1px solid var(--line);width:100%;min-height:44px;color:var(--bone-dim);font:19px/1 var(--font-ui);background:0 0;justify-content:space-between;align-items:center;padding-block:0;padding-inline:10px;display:flex}.journal-sheet-network-toggle[aria-expanded=true] .disclosure-mark{transform:rotate(225deg)}.journal-sheet-network ul{margin:0;padding:0;list-style:none}.journal-sheet-network a{min-height:44px;color:var(--bone);align-items:center;gap:12px;padding-block:0;padding-inline:10px;text-decoration:none;display:flex}@media (prefers-reduced-motion:reduce){.db-rail-row:before,.journal-primary-link:before{transition:none}}@media (max-width:1199px){.journal-header .journal-primary{display:none}}@media (min-width:1200px) and (max-width:1279px){.journal-header-top{gap:18px}.journal-primary-link{padding-inline:8px;font-size:19px}.archive-search{min-width:120px}}
.home-band{margin-block-start:48px}.home-band>h2{align-items:center;gap:20px;margin-block:0 6px;margin-inline:0;font-size:32px;display:flex}.home-band>h2:after{content:"";background:var(--line);flex:1;height:1px}.home-band>h2 a{color:var(--bone);text-decoration:none}@media (hover:hover) and (pointer:fine){.home-band>h2 a:hover{color:var(--abbey-white)}}.home-campaign+.home-campaign{margin-block-start:10px}.home-campaign>h3{font:21px/1.2 var(--font-display);text-transform:uppercase;margin-block:14px 10px;margin-inline:0}.home-campaign>h3 a{color:var(--bone-dim);text-decoration:none}@media (hover:hover) and (pointer:fine){.home-campaign>h3 a:hover{color:var(--abbey-white)}}.home-scroll{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line) transparent;grid-auto-flow:column;gap:14px;margin:0;padding-block:0 12px;padding-inline:0;list-style:none;display:grid;overflow-x:auto}.home-scroll>li{scroll-snap-align:start}.home-missions .home-scroll{grid-auto-columns:248px}.mission-tile{border:1px solid var(--line);background:var(--bg-card);height:100%;color:var(--bone);flex-direction:column;text-decoration:none;transition:border-color .12s ease-out,background-color .12s ease-out;display:flex;position:relative;container-type:inline-size}.mission-tile>img,.mission-tile-well{aspect-ratio:16/9;object-fit:cover;background:var(--outsider-black);width:100%;height:auto;transition:filter .14s ease-out;display:block}.mission-tile-name{font:20px/1.2 var(--font-display);padding-block:10px 12px;padding-inline:12px}.mission-tile-targets{display:flex;position:absolute;inset-block-start:calc(56.25cqi - 26px);inset-inline-end:8px}.mission-tile-targets img{border:1px solid var(--bone-dim);background:var(--outsider-black);object-fit:cover;width:40px;height:40px;margin-inline-start:-8px}@media (hover:hover) and (pointer:fine){.mission-tile:hover{border-color:var(--bone);background:var(--bg-raised)}.mission-tile:hover>img{filter:brightness(1.12)contrast(1.05)}}.power-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px;margin-block:14px 0;margin-inline:0;padding:0;list-style:none;display:grid}.power-slot{height:100%;color:var(--bone);text-align:center;border:1px solid #0000;flex-direction:column;align-items:center;gap:6px;padding-block:12px 10px;padding-inline:6px;text-decoration:none;transition:border-color .12s ease-out,background-color .12s ease-out;display:flex}.power-slot>img{width:72px;height:72px;transition:none}@media (prefers-reduced-motion:no-preference){.power-slot>img{transition:transform .14s ease-out}}.power-slot-name{font:19px/1.15 var(--font-display)}.power-slot-cost{color:var(--bone-dim);font:16px/1 var(--font-ui);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.power-slot-cost img{width:20px;height:20px}@media (hover:hover) and (pointer:fine){.power-slot:hover{border-color:var(--line);background:var(--oil-gold-wash)}.power-slot:hover>img{transform:scale(1.06)}}.gear-belt{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin-block:14px 0;margin-inline:0;padding:0;list-style:none;display:grid}.gear-slot{border:1px solid var(--line);background:radial-gradient(circle at 50% 38%, var(--bg-raised), var(--bg-card) 70%);height:100%;color:var(--bone);text-align:center;font:17px/1.2 var(--font-ui);flex-direction:column;align-items:center;gap:8px;padding-block:10px 12px;padding-inline:6px;text-decoration:none;transition:border-color .12s ease-out;display:flex}.gear-slot img{object-fit:contain;width:64px;height:64px}@media (hover:hover) and (pointer:fine){.gear-slot:hover{border-color:var(--bone);color:var(--abbey-white)}}.home-charms .home-scroll{grid-auto-columns:264px}.charm-card{border:1px solid var(--line);background:var(--bg-card);height:100%;color:var(--bone);grid-template-columns:44px minmax(0,1fr);align-content:start;column-gap:12px;padding-block:12px;padding-inline:14px;text-decoration:none;transition:border-color .12s ease-out,background-color .12s ease-out;display:grid}.charm-card>img{grid-row:1/span 3;width:44px;height:44px}.charm-card-name{font:20px/1.2 var(--font-display)}.charm-card-mark{color:var(--bloodfly-bright);font:15px/1.3 var(--font-ui)}.charm-card-effect{color:var(--text-dim);font:16px/1.35 var(--font-ui);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-block-start:4px;display:-webkit-box;overflow:hidden}.charm-card[data-corrupted]{border-color:color-mix(in oklch, var(--bloodfly-red) 45%, transparent)}@media (hover:hover) and (pointer:fine){.charm-card:hover{border-color:var(--bone);background:var(--bg-raised)}}.store-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-block:14px 0;margin-inline:0;padding:0;list-style:none;display:grid}.store-tile{border:1px solid var(--line);background:var(--bg-card);height:100%;color:var(--bone);flex-direction:column;gap:10px;padding-block:14px;padding-inline:16px;text-decoration:none;transition:border-color .12s ease-out;display:flex}.store-tile-head{font:22px/1.2 var(--font-display);align-items:center;gap:10px;display:flex}.store-tile-head img{width:36px;height:36px}.store-tile-goods{gap:6px;display:flex}.store-tile-goods img{object-fit:contain;background:var(--outsider-black);width:44px;height:44px}@media (hover:hover) and (pointer:fine){.store-tile:hover{border-color:var(--bone)}}.achievement-strip{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-block:14px 0;margin-inline:0;padding:0;list-style:none;display:grid}.achievement-card{border:1px solid var(--line);background:var(--bg-card);height:100%;color:var(--bone);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding-block:10px;padding-inline:10px 14px;text-decoration:none;display:grid}.achievement-card img{grid-row:1/span 2;width:64px;height:64px}.achievement-card-name{font:19px/1.2 var(--font-display);align-self:end}.achievement-card-game{color:var(--text-dim);font:15px/1.3 var(--font-ui);grid-column:2;align-self:start}.achievement-card-share{font:600 24px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--abbey-white);grid-area:1/3/span 2}@media (hover:hover) and (pointer:fine){.achievement-card:hover{border-color:var(--bone);background:var(--bg-raised)}}@media (prefers-reduced-motion:reduce){.power-slot>img{transition:none}}.archive-home .archive-hero{container-type:inline-size}.archive-home .hero-caption{width:44%}.archive-frame .archive-home .hero-caption h1{font-size:clamp(40px,5.2cqi,76px)}.mission-tile-well{background:url(/media/d1/journal/left-panel.webp) 30% 20% / 180% auto no-repeat, var(--outsider-black)}.store-tile-game{color:var(--text-dim);font:16px/1.3 var(--font-ui);display:block}.series-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-block:14px 0;margin-inline:0;padding:0;list-style:none;display:grid}.series-card{border:1px solid var(--line);background:var(--bg-card);height:100%;color:var(--bone);flex-direction:column;gap:8px;padding-block:16px;padding-inline:18px;text-decoration:none;transition:border-color .12s ease-out,background-color .12s ease-out;display:flex}.series-card-name{font:22px/1.2 var(--font-display)}.series-card-text{color:var(--text-dim);font:17px/1.4 var(--font-ui)}@media (hover:hover) and (pointer:fine){.series-card:hover{border-color:var(--bone);background:var(--bg-raised)}}.build-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-block:14px 0;margin-inline:0;padding:0;list-style:none;display:grid}.build-card{border:1px solid var(--line);background:var(--bg-card);height:100%;color:var(--bone);flex-direction:column;gap:10px;padding-block:14px;padding-inline:16px;text-decoration:none;transition:border-color .12s ease-out,background-color .12s ease-out;display:flex}.build-card-icons{gap:4px;display:flex}.build-card-icons img{width:40px;height:40px}.build-card-title{font:20px/1.25 var(--font-display)}.build-card-meta{color:var(--text-dim);font:16px/1.3 var(--font-ui);align-items:center;gap:6px;display:flex}.build-card-meta img{width:20px;height:20px}@media (hover:hover) and (pointer:fine){.build-card:hover{border-color:var(--bone);background:var(--mark-strip), var(--bg-raised)}}.builds-page h1,.build-page h1{margin-block:0 18px;margin-inline:0}.build-list{border-block-start:1px solid var(--line);margin-block:18px 0;margin-inline:0;padding:0;list-style:none}.build-row{border-block-end:1px solid var(--line);color:var(--bone);grid-template-columns:148px minmax(0,1fr) auto;align-items:center;gap:24px;padding-block:14px;padding-inline:16px;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.build-row:hover{background:var(--mark-strip), var(--bg-raised)}}.build-row-icons{gap:4px;display:flex}.build-list:not(:has(.build-row-icons img+img)) .build-row{grid-template-columns:44px minmax(0,1fr) auto}.build-row-icons img{width:44px;height:44px}.build-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.build-row-main strong{font:21px/1.25 var(--font-display);font-weight:400}.build-row-main span{color:var(--text-dim);font:16px/1.3 var(--font-ui)}.build-row-cost{font:600 24px/1 var(--font-ui);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.build-row-cost img{width:22px;height:22px}.build-meta{color:var(--text-dim);margin-block:-6px 22px;margin-inline:0}.build-summary{border:1px solid var(--line);background:var(--bg-card);flex-wrap:wrap;align-items:center;gap:18px 32px;padding-block:16px;padding-inline:20px;display:flex}.build-total{align-items:center;gap:10px;display:flex}.build-total img{width:40px;height:40px}.build-total strong{font:600 36px/1 var(--font-ui);font-variant-numeric:tabular-nums}.build-total span,.build-reach{color:var(--text-dim);font-size:18px}.build-summary .journal-action{margin-inline-start:auto;text-decoration:none}.build-powers{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-block:14px 0;margin-inline:0;padding:0;list-style:none;display:grid}.build-power{border:1px solid var(--line);background:var(--bg-card);color:var(--bone);grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:14px;padding-block:10px;padding-inline:12px;text-decoration:none;display:grid}.build-power img{grid-row:1/span 2;width:64px;height:64px}.build-power-name{font:20px/1.2 var(--font-display)}.build-power-cost{color:var(--text-dim);font:15px/1.35 var(--font-ui)}@media (hover:hover) and (pointer:fine){.build-power:hover{border-color:var(--bone)}}.build-row-cost small{color:var(--text-dim);font:400 16px/1.3 var(--font-ui);margin-inline-start:8px}.build-charm{flex-wrap:wrap;align-items:flex-start;gap:26px;display:flex}.build-charm .build-traits{flex:999 420px;min-inline-size:0}.build-charm .build-traits h2{margin-block:0 16px}.build-charm .charm-assembly{flex:300px;padding-block:18px}.build-charm .charm-assembly .journal-action{justify-content:center;text-decoration:none;display:flex}.build-craft-level{color:var(--text-dim);margin-block:0 14px}.mission-tile img:not([src]){visibility:hidden}
.tool-page>h1{margin-block:0 22px;margin-inline:0}.tool-choice-group{flex-wrap:wrap;gap:8px;display:flex}.tool-choice-group button{border:1px solid var(--line);min-height:44px;color:var(--text-dim);font:18px/1.3 var(--font-ui);background:0 0;border-radius:0;padding-block:8px;padding-inline:15px}.tool-choice-group button[aria-pressed=true]{color:var(--bg);background:var(--bone);border-color:var(--bone)}@media (hover:hover) and (pointer:fine){.tool-choice-group button:hover:not(:disabled){border-color:var(--bone);color:var(--bone);background:var(--bg-raised)}.tool-choice-group button[aria-pressed=true]:hover{color:var(--bg);background:var(--abbey-white)}}.tool-choice-group button:disabled{opacity:.65}.power-toolbar{border-block-end:1px solid var(--line);align-items:center;gap:30px;margin-block-end:24px;padding-block:22px;padding-inline:0;display:flex}.rune-spend{align-items:baseline;gap:15px;margin-inline-start:auto;display:flex}.rune-spend span{font:18px/1.4 var(--font-ui);color:var(--text-dim)}.rune-spend strong{font:600 36px/1 var(--font-ui);font-variant-numeric:tabular-nums}.journal-action{border:1px solid var(--bone);background:var(--bone);min-height:44px;color:var(--bg);font:18px/1.3 var(--font-ui);border-radius:0;justify-content:center;align-items:center;padding-block:8px;padding-inline:18px;display:inline-flex}@media (hover:hover) and (pointer:fine){.journal-action:hover:not(:disabled){background:var(--abbey-white)}}.journal-action:active:not(:disabled){transform:scale(.96)}.journal-action.secondary,.journal-action[aria-pressed=true]{border-color:var(--line);color:var(--bone-dim);background:0 0}@media (hover:hover) and (pointer:fine){.journal-action.secondary:hover,.journal-action[aria-pressed=true]:hover{border-color:var(--bone);color:var(--bone);background:var(--oil-gold-wash)}}.journal-action:disabled{opacity:.45;cursor:default}.share-plan{position:relative}.share-fallback{z-index:30;background:var(--bg-raised);border:1px solid var(--line);width:330px;color:var(--bone);padding:16px;display:block;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0}.share-fallback input{background:var(--bg);width:100%;min-height:44px;color:var(--text);border:1px solid var(--line);margin-block-start:8px;padding:8px}.tool-warning{border:1px solid var(--oil-gold-dim);background:var(--mark-strip), var(--bg-raised);padding-block:14px;padding-inline:18px;font-size:18px}.power-workbench{grid-template-columns:220px minmax(0,1fr) 240px;align-items:start;gap:26px;display:grid}.power-groups section+section{margin-block-start:24px}.power-groups h2{font:23px/1.3 var(--font-display);color:var(--bone-dim);margin-block:0 10px;margin-inline:0}.power-family{width:100%;min-height:48px;color:var(--bone-dim);text-align:start;font:21px/1.2 var(--font-display);background:0 0;border:0;align-items:center;gap:10px;padding-block:10px;padding-inline:12px;display:flex}.power-family[data-on]{background:var(--bone);color:var(--bg);border-color:var(--bone)}@media (hover:hover) and (pointer:fine){.power-family:hover:not([data-on]){background:var(--mark-strip), var(--bg-raised);color:var(--bone)}}.power-family-progress{font:15px/1.3 var(--font-ui);font-variant-numeric:tabular-nums;margin-inline-start:auto}.power-detail{min-width:0}.power-detail-heading{border-block-end:2px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding-block-end:15px;display:flex}.power-detail-heading h2{margin:0;font-size:34px}.power-detail-heading a{color:var(--text-dim);font-size:17px}.power-node{border-block-end:1px solid var(--line);background:var(--bg-card);padding:20px}.power-node+.power-node{margin-block-start:10px}.power-node[data-selected]{background:var(--bg-raised);box-shadow:var(--mark-selected)}.power-node-heading{align-items:center;gap:15px;display:flex}.power-node-heading h3{margin:0;font-size:25px}.power-node-heading strong{white-space:nowrap;font:20px/1.4 var(--font-ui);color:var(--bone-dim);font-variant-numeric:tabular-nums;margin-inline-start:auto}.power-node>p{font:18px/1.55 var(--font-ui);color:var(--text-dim);margin-block:10px 16px;margin-inline:0}.power-node p.power-requires{margin-block-start:0;font-size:16px}.power-given{font:16px/1.4 var(--font-ui);color:var(--text-dim)}.power-plan-summary{border-block-start:2px solid var(--bone-dim);background:var(--bg-card);padding-block:18px;padding-inline:20px;position:sticky;inset-block-start:calc(var(--journal-header-height) + 20px)}.power-plan-summary h2{margin-block:0 18px;margin-inline:0;font-size:28px}.power-plan-summary section{margin-block-end:20px}.power-plan-summary h3{margin-block:0 8px;margin-inline:0;font-size:22px}.power-plan-summary>p{color:var(--text-dim);font-size:18px}.plan-summary-row{font:17px/1.45 var(--font-ui);color:var(--text-dim);align-items:baseline;gap:12px;margin-block-end:5px;display:flex}.plan-summary-row b{font-variant-numeric:tabular-nums;color:var(--bone);margin-inline-start:auto;font-weight:400}.power-plan-summary>.journal-action{width:100%;margin-block-start:12px}.plan-related{font:18px/1.4 var(--font-ui);margin-block-start:16px;display:block}@media (hover:hover) and (pointer:fine){.plan-related:hover{color:var(--bone)}}.tool-announcement{min-height:26px;font:17px/1.4 var(--font-ui);color:var(--text-dim)}@media (max-width:1199px){.power-workbench{grid-template-columns:190px minmax(0,1fr);gap:22px}.power-plan-summary{grid-column:2;position:static}.power-toolbar{flex-wrap:wrap}}@media (max-width:799px){.power-workbench{grid-template-columns:1fr}.power-groups{gap:20px;display:flex;overflow-x:auto}.power-groups section{flex:0 0 210px}.power-groups section+section{margin-block-start:0}.power-plan-summary{grid-column:1}.rune-spend{margin-inline-start:0}}@media (min-width:1200px){.power-workbench{height:calc(100dvh - 440px);min-height:420px;max-height:760px}.power-groups{overscroll-behavior:contain;scrollbar-width:thin;height:100%;padding-inline-end:8px;overflow-y:auto}.power-detail{flex-direction:column;height:100%;display:flex}.power-detail-heading{flex:none}.power-node-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-block:12px 3px;padding-inline:0 8px;overflow-y:auto}.power-plan-summary{scrollbar-width:thin;max-height:100%;position:static;overflow-y:auto}.power-workbench{grid-template-rows:minmax(0,1fr);align-items:stretch;height:calc(100dvh - 510px);min-height:360px}.power-groups,.power-detail{height:auto;min-height:0}.power-node-list{flex:1}.power-plan-summary{min-height:0}}.charm-forge .tool-mode-bar{justify-content:space-between;align-items:center;gap:24px;display:flex}.craft-settings{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-block-end:24px;padding-block:20px;padding-inline:0;display:flex}.synergy-toggle{white-space:nowrap;gap:10px}.setting-check{border:1px solid var(--line);place-items:center;width:20px;height:20px;font-size:16px;line-height:1;display:inline-grid}.synergy-toggle[aria-pressed=true] .setting-check{background:var(--bone);color:var(--bg);border-color:var(--bone)}.charm-workbench{grid-template-rows:minmax(0,1fr);grid-template-columns:185px minmax(0,1fr) 300px;gap:26px;height:calc(100dvh - 490px);min-height:400px;max-height:760px;display:grid}.charm-categories,.trait-library,.charm-assembly{min-width:0;min-height:0}.charm-categories{scrollbar-width:thin;padding-inline-end:6px;overflow-y:auto}.charm-categories h2,.charm-assembly h2{align-items:center;min-height:44px;margin-block:0 16px;margin-inline:0;font-size:29px;display:flex}.trait-library{flex-direction:column;display:flex}.trait-filter{flex:none;align-items:center;gap:12px;padding-block-end:16px;display:flex}.trait-filter input{border:1px solid var(--line);background:var(--bg-raised);width:100%;min-width:0;height:44px;color:var(--bone);font:18px/1.3 var(--font-ui);padding-block:8px;padding-inline:14px}.trait-filter input::placeholder{color:var(--text-dim)}.trait-filter input::-webkit-search-cancel-button{display:none}.trait-rows{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-inline-end:8px;overflow-y:auto}.trait-row{background:var(--bg-card);border-block-end:1px solid var(--line);padding-block:17px;padding-inline:18px}.trait-row+.trait-row{margin-block-start:8px}.trait-row[data-selected]{background:var(--bg-raised);box-shadow:var(--mark-selected)}.trait-row-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.trait-row h3{font:25px/1.2 var(--font-display);margin:0}.trait-row h3 a{color:var(--bone)}.trait-row-heading>span{color:var(--text-dim);flex:none;font-size:17px}.trait-row>p{font:18px/1.45 var(--font-ui);color:var(--text-dim);margin-block:8px 13px;margin-inline:0}.trait-row>p.trait-pack{font-size:16px}.charm-assembly{background:var(--bg-card);scrollbar-width:thin;border-block-start:0;padding-block:0 18px;padding-inline:18px;overflow-y:auto}.charm-slots{grid-auto-rows:minmax(68px,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.charm-slot{border:1px solid var(--line);min-height:56px;color:var(--text-dim);align-items:center;gap:12px;padding-block:8px;padding-inline:12px;display:flex}.charm-slot[data-filled]{background:var(--bg-raised);border-color:var(--bone-dim);color:var(--bone)}.slot-number{font:20px/1 var(--font-display);font-variant-numeric:tabular-nums;flex:0 0 16px}.charm-slot>a{font:22px/1.1 var(--font-display);flex:1}.charm-slot>button{border:1px solid var(--line);width:64px;height:44px;color:var(--bone-dim);font:16px/1.3 var(--font-ui);background:0 0;flex:0 0 64px;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.charm-slot>button:hover{color:var(--bone);background:var(--oil-gold-wash)}}.craft-result{min-height:60px;margin-block:20px;margin-inline:0}.craft-material{justify-content:space-between;align-items:center;gap:15px;display:flex}.craft-material strong{font:34px/1 var(--font-display);font-variant-numeric:tabular-nums}.craft-risk{color:var(--text-dim);margin-block:12px;margin-inline:0}.craft-risk[data-risk=none]{color:var(--runes-green)}.craft-risk[data-risk=high]{color:var(--bloodfly-bright)}.craft-result .tool-warning{padding:12px;font-size:17px}.craft-result .tool-warning p{margin-block:0 12px;margin-inline:0}.craft-result .tool-warning button{width:100%;padding-inline:8px}.charm-assembly>.journal-action{width:100%}.craft-guidance,.craft-unlock{font:17px/1.5 var(--font-ui);color:var(--text-dim)}.craft-unlock{padding-block:12px;padding-inline:0}.charm-penalty{border:1px solid color-mix(in oklch, var(--bloodfly-red) 55%, transparent);background:var(--mark-strip), var(--bg-raised);max-width:75ch;padding-block:14px;padding-inline:20px}.charm-penalty h3{margin-block:0 8px;margin-inline:0;font-size:24px}.charm-penalty p{margin:0}@media (min-width:1800px){.charm-workbench{grid-template-columns:210px minmax(0,1fr) 340px}}@media (max-width:1199px){.charm-workbench{grid-template-columns:160px minmax(0,1fr) 260px;gap:16px}.craft-settings{flex-wrap:wrap}}@media (max-width:899px){.charm-workbench{height:auto;max-height:none;display:block}.charm-categories{flex-wrap:wrap;gap:8px;margin-block-end:20px;display:flex}.charm-categories h2{width:100%}.charm-categories .power-family{width:auto}.trait-rows{max-height:520px}.charm-assembly{margin-block-start:24px}.charm-forge .tool-mode-bar{flex-wrap:wrap}}.chaos-games{margin-block-end:20px}.chaos-controls{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-block-end:26px;padding-block:0 24px;padding-inline:0;display:flex}.chaos-filter{align-items:center;gap:10px;width:390px;display:flex}.chaos-filter input{background:var(--bg-raised);border:1px solid var(--line);width:100%;min-width:0;height:44px;color:var(--text);font:18px/1.4 var(--font-ui);padding-block:8px;padding-inline:14px}.chaos-filter input::placeholder{color:var(--text-dim)}.chaos-filter input::-webkit-search-cancel-button{display:none}.chaos-workbench{grid-template-columns:minmax(0,1fr) 260px;align-items:flex-start;gap:46px;display:grid}.chaos-rule{border-block-end:1px solid var(--line);padding-block:22px;padding-inline:0}.chaos-rule:first-child{padding-block-start:0}.chaos-rule-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.chaos-rule-heading h3{font:28px/1.25 var(--font-display);margin:0}.chaos-rule-heading>span{color:var(--text-dim);font:17px/1.3 var(--font-ui);flex:none}.chaos-rule>p{max-width:85ch;color:var(--text-dim);font:19px/1.6 var(--font-ui);margin-block:12px;margin-inline:0}.chaos-rule[data-kind=action-decrement] .chaos-rule-heading>span{color:var(--runes-green)}.chaos-rule[data-kind=action-increment] .chaos-rule-heading>span{color:var(--bloodfly-bright)}.chaos-mission{margin-block-start:12px;display:inline-block}.chaos-links{flex-wrap:wrap;gap:10px 18px;margin-block-start:15px;font-size:17px;display:flex}@media (hover:hover) and (pointer:fine){.chaos-links a:hover{color:var(--bone)}}.chaos-comparison{grid-template-columns:1fr 1fr;gap:32px;display:grid}.chaos-comparison h3{font:24px/1.2 var(--font-display);margin-block:0 12px;margin-inline:0}.chaos-comparison p{font:19px/1.5 var(--font-ui);color:var(--text-dim);margin:0}.chaos-help{background:var(--bg-card);border-block-start:0;padding-block:0 20px;padding-inline:20px;position:sticky;inset-block-start:164px}.chaos-help h2{font:28px/1.25 var(--font-display);margin-block:0 16px;margin-inline:0}.chaos-help p{color:var(--text-dim);font:18px/1.5 var(--font-ui)}@media (max-width:1199px){.chaos-controls{flex-wrap:wrap}.chaos-workbench{gap:26px}}@media (max-width:799px){.chaos-workbench,.chaos-comparison{grid-template-columns:1fr}.chaos-help{position:static}.chaos-rule-heading{flex-direction:column;align-items:flex-start;gap:8px}.chaos-filter{width:100%}}.chaos-comparison-heading{grid-template-columns:1fr 1fr;gap:32px;display:grid}.chaos-comparison-heading h2{font:28px/1.25 var(--font-display);margin-block:0 8px;margin-inline:0}.chaos-rule+.chaos-effects{margin-block-start:28px}.mission-checklist .tool-mode-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-block-end:28px;display:flex}.checklist-workbench{grid-template-columns:230px minmax(0,1fr);align-items:flex-start;gap:34px;display:grid}.checklist-missions{scrollbar-width:thin;max-height:calc(100dvh - 190px);padding-inline-end:10px;position:sticky;inset-block-start:164px;overflow-y:auto}.checklist-missions h2{font:29px/1.3 var(--font-display);margin-block:0 16px;margin-inline:0}.checklist-missions .power-family{min-height:46px;margin-block-end:5px;padding:12px;line-height:1.25}.checklist-heading{justify-content:space-between;align-items:center;gap:28px;margin-block-end:22px;display:flex}.checklist-heading h2{font:34px/1.2 var(--font-display);margin:0}.checklist-progress{color:var(--text-dim);font:17px/1.3 var(--font-ui);flex-shrink:0;align-items:center;gap:12px;display:flex}.checklist-progress strong{color:var(--bone);font:30px/1.1 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.checklist-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-block-end:16px;display:flex}.checklist-filters .journal-action[aria-pressed=true]{color:var(--bg);background:var(--bone)}.checklist-query{align-items:center;gap:16px;margin-block-end:26px;display:flex}.checklist-query input{background:var(--bg-raised);width:min(440px,100%);min-width:0;height:44px;color:var(--text);border:1px solid var(--line);font:18px/1.4 var(--font-ui);border-radius:0;padding-block:8px;padding-inline:14px}.checklist-query input::placeholder{color:var(--text-dim)}.checklist-query input::-webkit-search-cancel-button{display:none}.pickup-group>h3{font:27px/1.3 var(--font-display);align-items:center;gap:20px;margin-block:28px 8px;margin-inline:0;display:flex}.pickup-group>h3:after{content:"";background:var(--line);flex:1;height:1px}.pickup-row{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:26px;padding-block:22px;padding-inline:0 14px;scroll-margin-block-start:185px;display:grid}.pickup-row[data-found]{background:var(--oil-gold-wash)}.pickup-copy{min-width:0}.pickup-copy h4{font:24px/1.25 var(--font-display);margin-block:0 10px;margin-inline:0}.pickup-copy h4 a{color:var(--bone)}.pickup-copy>p{max-width:78ch;font:18px/1.5 var(--font-ui);color:var(--text-dim);margin-block:10px 0;margin-inline:0}.pickup-copy>p.pickup-condition{background:var(--mark-strip);color:var(--bone);padding-block:10px;padding-inline:14px}.pickup-context-links{flex-wrap:wrap;gap:10px 16px;margin-block-start:12px;font-size:17px;display:flex}.pickup-context-links:empty{display:none}.pickup-controls{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.pickup-check{border:1px solid var(--bone-dim);background:var(--bg-card);width:44px;height:44px;color:var(--bone);place-items:center;padding:0;display:grid}.pickup-check[aria-checked=true]{color:var(--bg);background:var(--bone);border-color:var(--bone)}@media (hover:hover) and (pointer:fine){.pickup-check:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--bone)}}.pickup-check-mark{line-height:1;font:24px/1 var(--font-ui);display:block}.pickup-stepper{border:1px solid var(--line);justify-content:center;align-items:center;height:40px;display:flex}.pickup-stepper button{background:var(--bg-raised);width:32px;height:38px;color:var(--bone);font:22px/1 var(--font-ui);border:0;place-items:center;padding:0;display:grid}.pickup-stepper button:disabled{opacity:.4}.pickup-stepper output{min-width:58px;height:38px;color:var(--bone);font:18px/1 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;place-items:center;padding-block:0;padding-inline:6px;display:grid}.checklist-reset{padding-block:26px;padding-inline:0}.checklist-reset p{margin-block:0 14px;margin-inline:0}.pickup-detail{grid-template-columns:minmax(0,1fr) 280px;align-items:flex-start;gap:48px;margin-block:32px;margin-inline:0;display:grid}.pickup-location>h2,.pickup-facts>h2{font:30px/1.2 var(--font-display);margin-block:0 18px;margin-inline:0}.pickup-location p{max-width:76ch;font:20px/1.6 var(--font-ui)}.pickup-location-hint{margin:0}.pickup-requirements,.pickup-context-detail{border:1px solid var(--line);background:var(--bg-card);margin-block:24px;margin-inline:0;padding-block:16px;padding-inline:20px}.pickup-requirements h3{font:26px/1.25 var(--font-display);margin-block:0 12px;margin-inline:0}.pickup-requirements p,.pickup-context-detail p{margin-block:8px;margin-inline:0}.pickup-facts{background:var(--bg-card);padding-block:0 20px;padding-inline:20px;position:sticky;inset-block-start:164px}.pickup-facts dl{font:18px/1.4 var(--font-ui);grid-template-columns:75px 1fr;align-items:center;gap:16px 14px;margin-block:0 24px;margin-inline:0;display:grid}.pickup-facts dt{color:var(--text-dim)}.pickup-facts dd{overflow-wrap:anywhere;margin:0}.pickup-facts .journal-action{width:100%}.pickup-alternative{border-block-end:1px solid var(--line);padding-block:14px;padding-inline:0}.pickup-alternative h4{font:25px/1.3 var(--font-display);margin-block:0 8px;margin-inline:0}.pickup-alternative p{color:var(--text-dim);margin:0}@media (max-width:1199px){.checklist-workbench{grid-template-columns:200px minmax(0,1fr);gap:24px}.checklist-heading{flex-wrap:wrap;gap:12px}.pickup-row{gap:16px}}@media (max-width:899px){.checklist-workbench,.pickup-detail{grid-template-columns:1fr}.checklist-missions,.pickup-facts{max-height:none;position:static}.checklist-missions nav{gap:8px;display:flex;overflow-x:auto}.checklist-missions .power-family{width:auto;min-width:180px}.checklist-query{flex-wrap:wrap}}@media (max-width:599px){.pickup-row{grid-template-columns:minmax(0,1fr) 80px;gap:12px}.pickup-stepper{flex-wrap:wrap;width:78px;height:auto}.pickup-stepper output{order:-1;width:100%}.pickup-stepper button{width:38px}}.checklist-missions h2,.checklist-heading h2{align-items:center;min-height:44px;display:flex}.journal-action,.tool-choice-group button{transition-property:background-color,border-color,color;transition-duration:.15s;transition-timing-function:ease-out}@media (prefers-reduced-motion:no-preference){.journal-action,.tool-choice-group button{transition-property:background-color,border-color,color,scale}}.tool-choice-group button:active:not(:disabled){scale:.96}@media (prefers-reduced-motion:reduce){.journal-action,.tool-choice-group button{transition-duration:0s}.journal-action:active:not(:disabled),.tool-choice-group button:active:not(:disabled){scale:1}}.rune-supply{max-width:880px;margin-block-start:40px}.rune-supply h2{margin-block:0 10px;margin-inline:0;font-size:30px}.rune-supply-answer{color:var(--bone);margin-block:0 16px;margin-inline:0;font-size:20px}.rune-supply-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.rune-supply-table th,.rune-supply-table td{border-block-end:1px solid color-mix(in oklch, var(--bone-faint) 20%, transparent);text-align:start;font:18px/1.3 var(--font-ui);padding-block:9px;padding-inline:12px}.rune-supply-table thead th{color:var(--text-dim);font-weight:600}.rune-supply-table td{text-align:end;width:150px}.rune-supply-table thead th:not(:first-child){text-align:end}.rune-supply-table tbody th a{color:var(--bone);font-family:var(--font-display);font-size:20px;text-decoration:none}@media (hover:hover) and (pointer:fine){.rune-supply-table tbody th a:hover{color:var(--abbey-white)}}.rune-supply-table tr[data-short] td{color:var(--text-dim)}.rune-supply-table tr[data-reached]{background:url(/media/d1/journal/menu-line-1.webp) center / 100% 100% no-repeat, color-mix(in oklch, var(--bone) 12%, transparent)}.rune-supply-table tr[data-reached] td,.rune-supply-table tr[data-reached] th a{color:var(--abbey-white)}.rune-supply-purchase{color:var(--text-dim);align-items:center;gap:10px;margin-block:14px 0;margin-inline:0;display:flex}.rune-supply-purchase img{width:28px;height:28px}.tools-hub h1{margin-block:0 26px;margin-inline:0}.tool-feature{border:1px solid var(--line);background:url(/media/d1/journal/left-panel.webp) right -40px top -60px / 70% auto no-repeat, var(--bg-card);grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:44px;padding-block:30px;padding-inline:32px;display:grid}.power-wheel{aspect-ratio:1;background:radial-gradient(circle, color-mix(in oklch, var(--bone) 7%, transparent) 0 30%, transparent 31% 58%, color-mix(in oklch, var(--bone) 6%, transparent) 59% 60%, transparent 61%);border-radius:50%;width:min(360px,100%);position:relative;container-type:inline-size}.power-wheel img{width:64px;height:64px;transform:rotate(var(--angle)) translate(37.8cqi) rotate(calc(-1 * var(--angle)));position:absolute;inset-block-start:calc(50% - 32px);inset-inline-start:calc(50% - 32px)}.power-wheel .power-wheel-core{width:96px;height:96px;inset-block-start:calc(50% - 48px);inset-inline-start:calc(50% - 48px);transform:none}.tool-feature-body h2{font-size:var(--font-32-40);margin-block:0 12px;margin-inline:0}.tool-feature-body h2 a{color:var(--bone);text-decoration:none}@media (hover:hover) and (pointer:fine){.tool-feature-body h2 a:hover{color:var(--abbey-white)}}.tool-feature-body>p{max-width:62ch;color:var(--text-dim);margin-block:0 20px;margin-inline:0;font-size:19px}.tool-campaigns{border-block-start:1px solid var(--line);margin:0;padding:0;list-style:none}.tool-campaign{isolation:isolate;border-block-end:1px solid color-mix(in oklch, var(--bone-faint) 20%, transparent);min-height:64px;color:var(--bone);grid-template-columns:260px minmax(0,1fr);align-items:center;gap:20px;padding-block:10px;padding-inline:12px;text-decoration:none;display:grid;position:relative}.tool-campaign:before{content:"";z-index:-1;opacity:0;background:url(/media/d1/journal/menu-line-0.webp) 50%/100% 100% no-repeat;transition:opacity .12s ease-out;position:absolute;inset-block:4px;inset-inline:-6px}@media (hover:hover) and (pointer:fine){.tool-campaign:hover:before{opacity:.85}}.tool-campaign-name{font:22px/1.2 var(--font-display)}.tool-campaign-name span{color:var(--text-dim);font:16px/1.3 var(--font-ui);display:block}.tool-campaign-fact{color:var(--text-dim);font-variant-numeric:tabular-nums}.tool-feature+.tool-feature{margin-block-start:28px}.forge-chances{flex-wrap:wrap;gap:8px 28px;display:flex}.forge-chances>span{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.charm-cost{justify-items:center;gap:22px;width:min(360px,100%);display:grid}.charm-cost img{width:128px;height:128px}.charm-cost ol{border-block-start:1px solid var(--line);inline-size:100%;margin:0;padding:0;list-style:none}.charm-cost li{border-block-end:1px solid color-mix(in oklch, var(--bone-faint) 20%, transparent);grid-template-columns:80px auto minmax(0,1fr);align-items:center;gap:14px;padding-block:10px;display:grid}.charm-cost-pips{gap:6px;display:flex}.charm-cost-pips i{border:1px solid var(--bone-dim);background:color-mix(in oklch, var(--bone) 18%, transparent);block-size:12px;inline-size:12px;transform:rotate(45deg)}.charm-cost strong{font:600 26px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--bone)}.charm-cost li>span:last-child{color:var(--text-dim);font:16px/1.3 var(--font-ui)}@media (max-width:1100px){.tool-feature{grid-template-columns:minmax(0,1fr);justify-items:center}.tool-feature-body{justify-self:stretch}}@media (max-width:599px){.tool-feature{gap:24px;padding-block:20px;padding-inline:16px}.tool-campaign{grid-template-columns:minmax(0,1fr);gap:4px}}.jindosh-solver{--note-ink:var(--ink);--note-blue:color-mix(in oklch, var(--marking-blue) 45%, var(--ink));--note-red:color-mix(in oklch, var(--bloodfly-red) 62%, var(--ink));grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;display:grid}.jindosh-note{background:var(--bone);max-width:80ch;color:var(--note-ink);padding-block:30px 14px;padding-inline:36px;box-shadow:0 12px 32px oklch(0% none none/.45)}.jindosh-note h2{color:var(--note-ink);font:30px/1.2 var(--font-display);margin-block:0 18px}.jindosh-note p{font:21px/1.8 var(--font-body);text-wrap:pretty;margin-block:0 16px}.jindosh-slot{border-block-end:1px solid color-mix(in oklch, currentColor 50%, transparent);vertical-align:baseline;block-size:.9em;inline-size:4.5em;display:inline-block}.jindosh-blank{border:0;border-block-end:2px solid var(--note-blue);background:color-mix(in oklch, var(--note-blue) 9%, transparent);min-block-size:32px;color:var(--note-blue);font:inherit;cursor:pointer;align-items:center;gap:7px;padding-block:0;padding-inline:5px 7px;line-height:1.3;display:inline-flex}.jindosh-blank .jindosh-slot{inline-size:3.5em}.jindosh-blank .disclosure-mark{flex-basis:6px;width:6px;height:6px;margin-block-start:-4px}.jindosh-blank[data-state=open]{background:color-mix(in oklch, var(--note-blue) 18%, transparent)}@media (hover:hover) and (pointer:fine){.jindosh-blank:hover{background:color-mix(in oklch, var(--note-blue) 16%, transparent)}}.jindosh-blank[data-implied]{border-block-end-style:dashed;font-style:italic}.jindosh-blank[data-conflict]{border-block-end-color:var(--note-red);color:var(--note-red);background:color-mix(in oklch, var(--note-red) 10%, transparent);text-decoration:line-through}.jindosh-twice{color:var(--note-red);font:600 15px/1.2 var(--font-ui);white-space:nowrap;margin-inline-start:6px;font-style:normal}.jindosh-menu{min-width:200px}.jindosh-menu .locale-option{cursor:pointer}.jindosh-answer{background:var(--bg-card);border-block-start:2px solid var(--bone-dim);padding-block:0 20px;padding-inline:20px;position:sticky;inset-block-start:calc(var(--journal-header-height) + 20px)}.jindosh-answer img{block-size:auto;inline-size:100%;margin-block:20px 4px;display:block}.jindosh-answer h2{margin-block:0 12px;font-size:28px}.jindosh-pairs{border-block-start:1px solid var(--line);margin-block:0 18px;margin-inline:0;padding:0;list-style:none}.jindosh-pairs li{border-block-end:1px solid color-mix(in oklch, var(--bone-faint) 20%, transparent);min-block-size:48px;color:var(--text-dim);font:19px/1.25 var(--font-display);grid-template-columns:1fr 1fr;align-items:center;gap:12px;padding-block:6px;padding-inline:10px;display:grid}.jindosh-pairs li[data-known]{color:var(--abbey-white);background:url(/media/d1/journal/menu-line-1.webp) center / 100% 100% no-repeat, color-mix(in oklch, var(--bone) 10%, transparent)}.jindosh-actions{flex-wrap:wrap;gap:10px;display:flex}.jindosh-pages{font:19px/1.4 var(--font-ui);flex-wrap:wrap;gap:10px 24px;margin-block:30px 0;display:flex}.jindosh-feature-art{block-size:auto;inline-size:min(360px,100%)}.jindosh-wheels{gap:14px;margin-block:0 22px;display:flex}.jindosh-wheels ul{border:1px solid var(--line);background:var(--bg-raised);flex:1 1 0;max-inline-size:250px;margin:0;padding-block:4px;padding-inline:0;list-style:none}.jindosh-wheels li{color:var(--bone-dim);font:18px/1.25 var(--font-display);padding-block:6px;padding-inline:14px}.jindosh-wheels li:nth-child(3){color:var(--abbey-white);box-shadow:inset 0 1px 0 var(--bone-dim), inset 0 -1px 0 var(--bone-dim)}@media (max-width:1100px){.jindosh-solver{grid-template-columns:minmax(0,1fr) 290px;gap:26px}}@media (max-width:899px){.jindosh-solver{grid-template-columns:minmax(0,1fr)}.jindosh-answer{position:static}.jindosh-answer img{max-inline-size:360px}}@media (max-width:599px){.jindosh-note{padding-block:22px 8px;padding-inline:16px}.jindosh-note p{font-size:19px;line-height:1.75}.jindosh-note h2{font-size:26px}}
.tier-board{border:1px solid var(--line);background:var(--bg-card);margin-block-start:22px;display:grid}.tier-row{border-block-end:1px solid color-mix(in oklch, var(--bone-faint) 20%, transparent);grid-template-columns:84px minmax(0,1fr);min-block-size:96px;display:grid}.tier-row:last-child{border-block-end:0}.tier-label{border:0;border-inline-end:1px solid var(--line);background:var(--bg-raised);color:var(--bone);font:600 42px/1 var(--font-display);border-radius:0;place-items:center;padding:0;display:grid}.tier-label:disabled{opacity:1}.tier-label[data-tier=S]{color:var(--ember)}.tier-label[data-tier=A]{color:var(--abbey-white)}.tier-label[data-tier=B]{color:var(--runes-green)}.tier-label[data-tier=C]{color:var(--marking-blue)}.tier-label[data-tier=D]{color:var(--charm-purple)}.tier-slots{flex-wrap:wrap;align-content:flex-start;gap:8px;min-inline-size:0;margin:0;padding-block:10px;padding-inline:12px;list-style:none;display:flex}.tier-chip{inline-size:96px;color:var(--bone);font:15px/1.2 var(--font-ui);text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0;border-radius:0;align-content:start;justify-items:center;gap:4px;padding-block:6px 8px;padding-inline:4px;text-decoration:none;display:grid}a.tier-chip{cursor:pointer}.tier-chip img{pointer-events:none;-webkit-user-drag:none;block-size:56px;inline-size:56px}.tier-chip[aria-pressed=true]{background:var(--bg-raised);box-shadow:var(--mark-selected)}.tier-chip[data-lifted]{opacity:.35}.tier-chip:disabled{opacity:.65;cursor:default}.tier-board[data-picking] .tier-row{cursor:pointer}.tier-list:has(.tier-board[data-picking]) .tier-pool{cursor:pointer}.tier-row[data-over],.tier-pool[data-over]{background:var(--mark-strip), var(--bg-raised);box-shadow:inset 0 0 0 1px var(--bone)}.tier-list[data-dragging],.tier-list[data-dragging] *{cursor:grabbing;-webkit-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){.tier-chip:hover:not([aria-pressed=true]):not(:disabled),.tier-board[data-picking] .tier-row:hover{background:var(--mark-strip), var(--bg-raised)}.tier-list:has(.tier-board[data-picking]) .tier-pool:hover{background:var(--mark-strip), var(--bg-raised)}button.tier-label:not(:disabled):hover{color:var(--abbey-white)}}.tier-pool{border:1px solid var(--line);background:var(--bg-card);margin-block-start:18px;padding-block:12px 6px;padding-inline:0}.tier-pool h2{font:23px/1.3 var(--font-display);color:var(--bone-dim);margin-block:0 4px;margin-inline:12px}.tier-pool .tier-slots{min-block-size:96px}.tier-ghost{pointer-events:none;z-index:60;opacity:.92;filter:drop-shadow(0 4px 10px oklch(0% 0 none/.6));block-size:56px;inline-size:56px;position:fixed;transform:translate(-50%,-50%)}.tier-community{max-inline-size:880px;margin-block-start:40px}.tier-community h2{margin-block:0 10px;margin-inline:0;font-size:30px}.tier-community ol{border-block-start:1px solid var(--line);margin:0;padding:0;list-style:none}.tier-rank{border-block-end:1px solid color-mix(in oklch, var(--bone-faint) 20%, transparent);color:var(--bone);font-variant-numeric:tabular-nums;grid-template-columns:32px 44px minmax(0,1fr) 40px 56px 110px;align-items:center;gap:14px;padding-block:8px;padding-inline:12px;text-decoration:none;display:grid}.tier-rank b{font:600 20px/1 var(--font-ui);color:var(--text-dim)}.tier-rank img{block-size:44px;inline-size:44px}.tier-rank-name{font:21px/1.25 var(--font-display)}.tier-rank-tier{font:600 30px/1 var(--font-display);text-align:center}.tier-rank-tier[data-tier=S]{color:var(--ember)}.tier-rank-tier[data-tier=A]{color:var(--abbey-white)}.tier-rank-tier[data-tier=B]{color:var(--runes-green)}.tier-rank-tier[data-tier=C]{color:var(--marking-blue)}.tier-rank-tier[data-tier=D]{color:var(--charm-purple)}.tier-rank-mean{font:600 22px/1 var(--font-ui);text-align:end}.tier-rank-lists{color:var(--text-dim);font:16px/1.3 var(--font-ui);text-align:end}@media (hover:hover) and (pointer:fine){.tier-rank:hover{background:var(--mark-strip), var(--bg-raised)}}.build-page .tier-board{margin-block:0 22px}.tier-preview{inline-size:min(360px,100%)}.tier-preview .tier-board{margin-block-start:0}.tier-preview .tier-row{grid-template-columns:44px minmax(0,1fr);min-block-size:48px}.tier-preview .tier-label{font-size:26px}.tier-preview .tier-slots{gap:4px;padding-block:4px;padding-inline:6px}.tier-preview img{block-size:36px;inline-size:36px}.tier-preview .tier-pool{border:1px solid var(--line);margin-block-start:10px;padding-block:6px;padding-inline:6px}.tier-preview .tier-pool .tier-slots{min-block-size:0;padding:0}.tool-campaign-fact.tier-campaign-powers{flex-wrap:wrap;gap:4px;display:flex}.tier-campaign-powers img{block-size:32px;inline-size:32px}@media (max-width:599px){.tier-row{grid-template-columns:56px minmax(0,1fr);min-block-size:88px}.tier-label{font-size:34px}.tier-slots{gap:4px;padding-inline:8px}.tier-chip{inline-size:80px;font-size:14px}.tier-rank{grid-template-columns:24px 40px minmax(0,1fr) 32px 44px;gap:10px;padding-inline:4px}.tier-rank-lists{text-align:start;grid-column:3/-1}}
.tool-introduction{max-inline-size:78ch;margin-block:0 26px}.tool-introduction p{color:var(--text-dim);text-wrap:pretty;margin-block:0 12px;font-size:19px}.tool-introduction p:first-child{color:var(--text)}.mod-controls{margin-block-end:8px}.mod-chips{margin-block:12px}.mod-chips+.mod-chips{margin-block-start:0}.mod-filters{align-items:end;gap:14px 20px}.mod-filters input{flex:280px}.mod-menu{color:var(--text-dim);gap:4px;font-size:15px;display:grid}.mod-menu-trigger{border:1px solid var(--line);background:var(--bg-raised);min-block-size:44px;color:var(--text);font:17px/1.25 var(--font-ui);white-space:nowrap;cursor:pointer;border-radius:0;align-items:center;gap:12px;padding-block:8px;padding-inline:14px;display:inline-flex}@media (hover:hover) and (pointer:fine){.mod-menu-trigger:hover{border-color:var(--bone-dim);background:var(--oil-gold-wash), var(--bg-raised)}}.mod-menu-trigger[data-state=open]{border-color:var(--bone)}.mod-menu-trigger:active{background:var(--oil-gold-wash)}.mod-menu-trigger:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.mod-menu-list .locale-option{cursor:pointer;white-space:nowrap}.mod-status{flex-wrap:wrap;align-items:center;gap:12px 24px;min-block-size:44px;margin-block:0 12px;display:flex}.mod-status p{color:var(--text-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 18px;margin:0;font-size:18px;display:flex}.mod-status p span:first-child{color:var(--text)}.mod-rows{border-block-start:1px solid var(--line);margin:0;padding:0;list-style:none}.mod-row{border-block-end:1px solid var(--line);grid-template-columns:208px minmax(0,1fr) auto;align-items:start;gap:24px;padding-block:22px;padding-inline:16px;display:grid}.mod-thumb{inline-size:100%;display:block}.mod-thumb img{aspect-ratio:16/9;object-fit:cover;background-color:var(--bg-card);outline:1px solid color-mix(in oklch, var(--bone) 22%, transparent);outline-offset:-1px;block-size:auto;inline-size:100%;display:block}.mod-body{gap:8px;min-inline-size:0;display:grid}.mod-name{margin:0;font-size:clamp(21px,1.6vw + 15px,25px);line-height:1.2}.mod-name .external-link{color:var(--bone)}@media (hover:hover) and (pointer:fine){.mod-name .external-link:hover{color:var(--abbey-white);text-shadow:0 0 12px color-mix(in oklch, var(--ember) 45%, transparent)}}.mod-byline{color:var(--text-dim);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:16px;display:flex}.mod-summary{max-inline-size:80ch;color:var(--text-dim);font:18px/1.45 var(--font-ui);margin:0}.mod-goals{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mod-goals .filterchip{border-radius:0;align-items:center;min-block-size:32px;padding-block:3px;padding-inline:10px;font-size:15px;display:inline-flex}.mod-facts{flex-wrap:wrap;gap:6px 30px;margin:0;display:flex}.mod-facts dt{color:var(--text-dim);font-size:14px}.mod-facts dd{font:19px/1.3 var(--font-display);font-variant-numeric:tabular-nums;margin:0}.mod-links p{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;font-size:16px;display:flex}.mod-links b{color:var(--text-dim);font-weight:600}.mod-open{white-space:nowrap}.mods-feature-art{inline-size:min(340px,100%);padding-block:18px;padding-inline:24px;display:grid}.mods-feature-art img{aspect-ratio:16/9;object-fit:cover;background-color:var(--bg-card);outline:1px solid color-mix(in oklch, var(--bone) 35%, transparent);outline-offset:-1px;grid-area:1/1;block-size:auto;inline-size:100%;box-shadow:0 10px 26px oklch(0% none none/.5)}.mods-feature-art img:first-child{translate:-18px -14px;rotate:-4deg}.mods-feature-art img:nth-child(3){translate:18px 14px;rotate:4deg}@media (max-width:1100px){.mod-row{grid-template-columns:160px minmax(0,1fr)}.mod-open{grid-column:2;justify-self:start}}@media (max-width:599px){.mod-chips{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.mod-chips .filterchip{flex:none}.mod-filters input{flex-basis:100%}.mod-row{grid-template-columns:96px minmax(0,1fr);gap:14px;padding-inline:0}.mod-open{grid-column:1/-1;justify-self:stretch}}
.external-link:not(.journal-action){color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.leave-site{z-index:200;background:oklch(0% 0 none/.62);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.leave-site-dialog{border:1px solid var(--line);background:var(--bg-raised);border-radius:0;gap:20px;inline-size:min(100%,440px);padding:26px;display:grid;box-shadow:0 18px 45px oklch(0% 0 none/.6)}.leave-site-question{color:var(--bone);font:20px/1.4 var(--font-ui);text-align:center;overflow-wrap:anywhere;margin:0}.leave-site-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.leave-site-actions .journal-action{cursor:pointer;min-inline-size:128px}
