.bluepost{border:3px solid var(--bp-blue);background:color-mix(in oklab,var(--bp-blue) 5%,var(--surface-1));border-radius:var(--r-card);overflow:hidden;margin:26px 0}.bluepost .bp-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 16px;border-bottom:1px solid color-mix(in oklab,var(--bp-blue) 22%,var(--line-1))}.bluepost .bp-who{font-size:13.5px;font-weight:600;color:var(--ink)}.bluepost .bp-role{font-size:12.5px;color:var(--ink-3)}.bluepost .bp-date{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.bluepost .bp-body{padding:14px 16px;font-size:15px;line-height:1.65;color:var(--ink-2)}.bluepost .bp-body p{margin:0 0 10px}.bluepost .bp-body p:last-child{margin:0}.bluepost .bp-body li>p{margin:0}.bluepost .bp-body li{margin:0 0 4px}.bluepost .bp-foot{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid color-mix(in oklab,var(--bp-blue) 22%,var(--line-1));font-size:12.5px;color:var(--ink-3)}.bluepost .bp-foot a{margin-left:auto;color:var(--bp-blue-text)}.bluepost details summary{cursor:pointer;list-style:none;padding:10px 16px;font-size:12.5px;color:var(--bp-blue-text)}.bluepost details summary::-webkit-details-marker{display:none}img.zoomable{cursor:zoom-in}html.lb-open{overflow:hidden}.lightbox{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:#0c0d0eeb;backdrop-filter:blur(2px)}.lightbox img{max-width:95vw;max-height:86vh;width:auto;height:auto;object-fit:contain;border-radius:var(--r-tile);box-shadow:0 24px 70px #0000008c;cursor:zoom-out}.lightbox .lb-cap{max-width:min(95vw,760px);color:var(--ink-2);font-size:13px;font-style:italic;text-align:center;line-height:1.5}.lightbox .lb-close{position:absolute;top:14px;right:16px;width:40px;height:40px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.lightbox .lb-close:hover{background:var(--surface-3);border-color:var(--accent)}.story pre{background:var(--surface-3);border:1px solid var(--line-1);border-radius:var(--r-card);padding:14px 16px;overflow:auto;margin:0 0 18px}.story code{font-family:var(--font-mono);font-size:13.5px}.story blockquote:not(.bp-body){border-left:3px solid var(--line-2);margin:0 0 18px;padding:2px 0 2px 16px;color:var(--ink-2)}.align-center{text-align:center}.align-right{text-align:right}.align-justify{text-align:justify}.tc-normal{color:var(--rar-normal-text)}.tc-magic{color:var(--rar-magic-text)}.tc-rare{color:var(--rar-rare-text)}.tc-legendary{color:var(--rar-legendary-text)}.tc-unique{color:var(--rar-unique-text)}.tc-mythic{color:var(--rar-mythic-text)}.d4e{display:inline-flex;align-items:center;gap:5px;vertical-align:baseline;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.d4e:not(.tlist-e--entity>.d4e) .d4e-nm{align-self:baseline}.d4e .d4e-ic{width:22px;height:22px;flex:none;box-sizing:border-box;background:#1b1d1f;border-style:solid;border-width:2px;border-radius:3px;border-color:#a9a9a9 #5d5d5d #333 #5d5d5d}.d4e .d4e-ic img{width:100%;height:100%;object-fit:cover;display:block;border-radius:1px}.d4e .d4e-nm{border-bottom:0}.d4e:hover{text-decoration:none;filter:brightness(1.08)}.d4e-nb{white-space:nowrap}.d4e--unique{color:var(--rar-unique-text)}.d4e--mythic{color:var(--rar-mythic-text)}.d4e--legendary{color:var(--rar-legendary-text)}.d4e--skill{color:var(--d4e-skill-text)}.d4e--magic{color:var(--rar-magic-text)}.d4e--rare{color:var(--rar-rare-text)}.d4e--normal{color:var(--ink)}.d4e--set{color:var(--rar-set-text)}.tc-red{color:var(--tc-red)}.tc-amber{color:var(--tc-amber)}.tc-green{color:var(--tc-green)}.tc-blue{color:var(--tc-blue)}.tc-purple{color:var(--tc-purple)}.task-list{list-style:none;padding-left:0;margin:0 0 18px}.task-item{display:flex;gap:10px;align-items:flex-start;margin:0 0 8px;color:var(--ink-2)}.task-item .task-box{flex:none;width:18px;height:18px;margin-top:3px;border:1.5px solid var(--line-2);border-radius:4px;display:grid;place-items:center;font-size:12px;line-height:1;color:var(--accent)}.task-item[data-checked=true] .task-box{border-color:var(--accent);background:var(--accent-wash)}.task-item .task-body p{margin:0}.spoiler{margin:0 0 18px;border:1px solid var(--line-1);border-radius:var(--r-tile);background:var(--surface-1)}.spoiler>summary{cursor:pointer;padding:10px 14px;font-weight:600;color:var(--accent-text);list-style:none;display:flex;align-items:center;gap:8px}.spoiler>summary::-webkit-details-marker{display:none}.spoiler>summary:before{content:"\25b8";font-size:11px;transition:transform .15s ease}.spoiler[open]>summary:before{transform:rotate(90deg)}.spoiler[open]>summary{border-bottom:1px solid var(--line-1)}.spoiler__body{padding:12px 14px 4px}.spoiler__body>p:last-child{margin-bottom:10px}.rt-cols{display:flex;gap:24px;margin:0 0 18px;align-items:flex-start}.rt-col{flex:1 1 0;min-width:0}@media(max-width:640px){.rt-cols{display:block}.rt-col{margin:0 0 18px}}.video-embed{position:relative;aspect-ratio:16/9;margin:0 0 22px;border-radius:var(--r-tile);overflow:hidden;border:1px solid var(--line-1);background:#000}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.tags{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 0}@media(max-width:920px){.db-row .m{min-width:0;overflow:hidden;text-overflow:ellipsis}.db-class-chips .chip{padding:8px 14px}}.tbl-wrap{overflow-x:auto;margin:16px 0}.rt-table{border-collapse:collapse;width:100%;font-size:14.5px}.rt-table th,.rt-table td{border:1px solid var(--line-1);padding:8px 12px;text-align:left;vertical-align:top}.rt-table th{background:var(--bg-2);color:var(--ink-strong);font-weight:650}.rt-table tr:nth-child(2n) td{background:color-mix(in srgb,var(--bg-2) 40%,transparent)}.rt-table p{margin:0}.rt-table p+p{margin-top:6px}.spoiler__close{display:none;width:100%;border:none;border-top:1px solid var(--line-1);background:none;padding:10px 14px;font:inherit;font-size:13px;font-weight:600;color:var(--accent-text);cursor:pointer;text-align:left}.spoiler[open] .spoiler__close{display:block}.spoiler__close:hover{background:color-mix(in oklab,var(--rar-magic) 6%,transparent)}.gsw-pan{position:absolute;z-index:60;left:-1px;top:calc(100% + (var(--h1) - 42px) / 2);width:468px;max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--h1) - 8px);overflow-y:auto;overscroll-behavior:contain;padding:8px;background:var(--surface-1);border:1px solid var(--line-2);border-top:0;border-radius:0 0 var(--r-card) var(--r-card);box-shadow:0 18px 40px #00000052}.gsw-lb{display:block;margin:6px 0 2px;padding:10px 12px 4px;border-top:1px solid var(--line-1);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.gsw-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2px}.gsw-it{display:flex;align-items:center;gap:11px;min-height:42px;padding:8px 12px;border-radius:var(--r-chip);color:var(--ink-2);font-size:14.5px;font-weight:500;line-height:1.25;text-wrap:balance}.gsw-it:before{content:"";width:6px;height:6px;flex:none;transform:rotate(45deg);border:1px solid var(--line-2)}@media(hover:hover){.gsw-it:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}}.gsw-it[aria-current]{background:var(--surface-2);color:var(--ink)}.gsw-it[aria-current]:before{background:var(--accent);border-color:var(--accent)}.gsw-it:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.gsw-it .m{margin-left:auto;padding-left:10px;font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}@media(max-width:760px),(pointer:coarse)and (max-height:500px){.gsw-pan{left:0;right:0;top:100%;width:auto;max-width:none;max-height:calc(100dvh - var(--h1));padding:6px 8px 14px;border-width:1px 0 1px;border-top:1px solid var(--line-1);border-radius:0;box-shadow:0 0 0 100vmax #00000080;clip-path:inset(0 -100vmax -100vmax -100vmax)}.gsw-list{grid-template-columns:1fr}.gsw-it{min-height:48px}}.acct{display:inline-flex;align-items:center;gap:9px;background:none;border:1px solid transparent;border-radius:var(--r-chip);padding:4px 8px 4px 4px;cursor:pointer;font-family:var(--font-body)}.acct:hover{background:var(--surface-2);border-color:var(--line-1)}.acct[aria-expanded=true]{background:var(--surface-2);border-color:var(--line-2)}.acct .disc{width:28px;height:28px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:13px;color:#ece9e2;background:linear-gradient(150deg,#23241d,#141511);border:1px solid var(--line-2)}.acct .hdl{font-size:13.5px;font-weight:500;color:var(--ink-2);max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct:hover .hdl{color:var(--ink)}.acct .car{font-size:9px;color:var(--ink-3)}.acct-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:224px;background:var(--surface-1);border:1px solid var(--line-2);border-radius:var(--r-card);box-shadow:0 12px 32px #00000047;padding:6px;z-index:70}.acct-menu .who{padding:9px 11px 10px;border-bottom:1px solid var(--line-1);margin-bottom:6px}.acct-menu .who .as{font-size:11.5px;color:var(--ink-3)}.acct-menu .who .h{font-size:14px;font-weight:600;color:var(--ink);margin-top:1px}.acct-menu .who .modtag{display:inline-block;margin-top:5px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);border:1px solid var(--accent);border-radius:var(--r-pill);padding:1px 7px}.acct-menu a,.acct-menu button.mi{display:flex;width:100%;align-items:center;gap:9px;padding:9px 11px;border:none;background:none;border-radius:var(--r-chip);font-family:var(--font-body);font-size:13.5px;color:var(--ink-2);cursor:pointer;text-align:left}.acct-menu a:hover,.acct-menu button.mi:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.bell svg{width:17px;height:17px}.bell .bdg{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;border-radius:8px;background:var(--accent);color:var(--bg0);font-family:var(--font-mono);font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--bg0)}.ntf-menu{position:absolute;right:0;top:calc(100% + 8px);width:330px;background:var(--surface-1);border:1px solid var(--line-2);border-radius:var(--r-card);box-shadow:0 12px 32px #00000047;padding:6px;z-index:70}.ntf-hd{display:flex;align-items:baseline;gap:10px;padding:8px 11px 9px;border-bottom:1px solid var(--line-1);margin-bottom:6px}.ntf-hd .t{font-size:13px;font-weight:600;color:var(--ink)}.ntf-hd button{margin-left:auto;background:none;border:none;font-family:var(--font-body);font-size:12px;color:var(--ink-3);cursor:pointer;padding:2px 4px}.ntf-hd button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ni{display:flex;gap:9px;padding:9px 11px;border-radius:var(--r-chip);align-items:flex-start;font-size:13px;line-height:1.45;color:var(--ink-2)}.ni:hover{background:var(--surface-2);text-decoration:none;color:var(--ink-2)}.ni .ndot{width:6px;height:6px;transform:rotate(45deg);background:transparent;margin-top:7px;flex:none}.ni.un .ndot{background:var(--accent)}.ni .disc{width:24px;height:24px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:11px;color:#ece9e2;border:1px solid var(--line-2)}.ni .sys{background:var(--surface-3);color:var(--ink-2);font-size:12px}.ni .tx b{color:var(--ink);font-weight:600}.ni .tm{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);margin-top:2px}.ntf-ft{border-top:1px solid var(--line-1);margin-top:6px;padding-top:6px}.ntf-ft a{display:flex;align-items:center;padding:8px 11px;border-radius:var(--r-chip);font-size:13px;color:var(--ink-2)}.ntf-list{max-height:min(60vh,420px);overflow-y:auto}.ni-static{cursor:default}.ni-static:hover{background:none}.cmt.hid{border-left:2px solid var(--tc-amber);padding-left:12px}.hid-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12.5px;color:var(--ink-3);margin-bottom:6px}.hid-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--tc-amber);border:1px solid var(--tc-amber);border-radius:var(--r-pill);padding:1px 7px}.hid-rsn{color:var(--ink-2)}.hid-acts{margin-left:auto;display:flex;gap:4px}.cmt .body.dim{opacity:.75}.cbt.modact{color:var(--tc-amber)}.ntf-ft a:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.ntf-empty{padding:18px 11px 14px;text-align:center;font-size:13px;color:var(--ink-3)}.cmt-sec{margin-top:40px;border-top:1px solid var(--line-1);padding-top:26px}.cmt-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cmt-head h2{font-family:var(--font-display);font-weight:400;font-size:24px;margin:0;letter-spacing:.01em}.cmt-head .n{font-family:var(--font-mono);font-size:13px;color:var(--ink-3)}.cmt-head .srt{margin-left:auto;font-size:12.5px;color:var(--ink-3)}.cmt{padding:16px 0 14px;border-bottom:1px solid var(--line-1)}.cmt:last-of-type{border-bottom:none}.cmt .top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cmt .disc{width:26px;height:26px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:12px;color:#ece9e2;border:1px solid var(--line-2)}.g-plum{background:linear-gradient(150deg,#26222b,#16141a)}.g-indigo{background:linear-gradient(150deg,#1b1d2c,#121319)}.g-slate{background:linear-gradient(150deg,#1f2226,#131517)}.g-olive{background:linear-gradient(150deg,#23241d,#141511)}.cmt .h{font-size:14px;font-weight:600;color:var(--ink)}.cmt .h .you{font-weight:400;color:var(--ink-3);font-size:12.5px}.cmt .t{font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}a.t{text-decoration:none}a.t:hover{text-decoration:underline}.cbt.del-go{color:#c0524d;border-color:#c0524d}.cmt .rt-to{position:relative;margin:5px 0 0;font-size:12.5px;color:var(--ink-3)}.rt-ref{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--accent-text);cursor:pointer}.rt-ref:hover,.rt-ref:focus-visible{text-decoration:underline;outline:none}.rt-pop{position:absolute;top:100%;left:0;z-index:30;width:min(340px,84vw);margin-top:6px;padding:10px 12px;background:var(--surface-3);border:1px solid var(--line-2);border-radius:var(--r-card);box-shadow:0 10px 28px #0000004d;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .12s ease,visibility 0s linear .12s}.rt-ref:hover~.rt-pop,.rt-ref:focus-visible~.rt-pop{visibility:visible;opacity:1;transition:opacity .12s ease .12s,visibility 0s}.rt-ph{display:flex;align-items:center;gap:8px}.rt-ph .h{font-size:13px;font-weight:600;color:var(--ink)}.rt-ph .t{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3)}.rt-pb{margin-top:6px;font-size:13px;line-height:1.5;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rt-pb p{margin:0}.rt-na{font-size:12.5px;color:var(--ink-3);font-style:italic}.cmt-flash{animation:cmt-flash 1.4s ease-out}@keyframes cmt-flash{0%{background:var(--accent-wash)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.cmt-flash{animation:none}}.cmt .body{margin:8px 0 0;font-size:15px;line-height:1.65;color:var(--ink-2)}.cmt .body p{margin:0 0 8px;font-size:15px;line-height:1.65}.cmt .body p:last-child{margin:0}.cmt .body blockquote{margin:0 0 8px;padding:2px 0 2px 12px;border-left:2px solid var(--line-2);color:var(--ink-3);font-style:italic}.cmt .body a{color:var(--accent-text)}.cmt .acts{display:flex;align-items:center;gap:4px;margin-top:9px;flex-wrap:wrap}.cbt{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid transparent;border-radius:var(--r-chip);padding:4px 10px;font-family:var(--font-body);font-size:12.5px;font-weight:500;color:var(--ink-3);cursor:pointer;min-height:30px}.cbt:hover{color:var(--ink);background:var(--surface-2)}.cbt.upv .tri{font-size:10px;transform:translateY(-1px)}.cbt.upv .ct{font-family:var(--font-mono);font-size:12px}.cbt.upv.on{color:var(--accent-text);background:var(--accent-wash);border-color:var(--accent)}.cbt.upv.off{cursor:default}.cbt.quiet{color:var(--ink-3);font-weight:400}.cbt.quiet:hover{color:var(--ink-2)}.cbt:disabled{cursor:default;color:var(--ink-3);background:none}.rep-done{font-size:12.5px;color:var(--ink-3);padding:4px 10px}.replies{margin:12px 0 0 13px;padding-left:20px;border-left:2px solid var(--line-1)}.replies .cmt{border-bottom:none;padding:10px 0 4px}.replies .cmt+.cmt{border-top:1px solid var(--line-1)}.cmt.flagged{border:1px solid var(--line-2);border-radius:var(--r-card);padding:14px;margin:10px 0;background:var(--surface-1)}.modrow{display:flex;align-items:center;gap:10px;margin-bottom:8px}.modrow .rc{font-family:var(--font-mono);font-size:11px;color:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:1.5px 8px;background:var(--surface-3)}.modrow a{font-size:12.5px;margin-left:auto;white-space:nowrap}.stub{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px dashed var(--line-2);border-radius:var(--r-card);font-size:13.5px;color:var(--ink-3);margin:4px 0}.stub .x{margin-left:auto;background:none;border:none;font-family:var(--font-body);font-size:12.5px;font-weight:500;color:var(--ink-2);cursor:pointer;padding:4px 6px;min-height:30px}.stub .x:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.pend-wrap{border:1px dashed var(--line-2);border-radius:var(--r-card);padding:12px 14px;margin:12px 0 4px}.pend-wrap .pl{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-3);margin-bottom:4px}.pend-wrap .pl .dmdp{width:6px;height:6px;transform:rotate(45deg);background:var(--line-2);flex:none}.pend-wrap .cmt{border:none;padding:6px 0 0}.tomb{font-size:14px;font-style:italic;color:var(--ink-3);padding:2px 0 4px}.tomb-own{margin-top:6px;font-size:12.5px;color:var(--ink-3);border-left:2px solid var(--line-2);padding-left:10px}.tomb-own b{color:var(--ink-2);font-weight:600}.composer{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface-1);margin-top:18px}.composer:focus-within{border-color:var(--accent)}.composer textarea{display:block;width:100%;min-height:88px;resize:vertical;background:none;border:none;outline:none;padding:12px 14px;font-family:var(--font-body);font-size:14.5px;line-height:1.6;color:var(--ink)}.composer textarea::placeholder{color:var(--ink-3)}.composer .foot{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 14px;border-top:1px solid var(--line-1);flex-wrap:wrap}.composer .hint{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.composer .cnt{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.composer .btn{padding:7px 16px;font-size:13px}.composer.busy textarea,.composer.busy .btn{opacity:.55;pointer-events:none}.comp-note{font-size:13px;color:var(--ink-2);padding:9px 14px;border-top:1px solid var(--line-1);background:var(--surface-2);border-radius:0 0 var(--r-card) var(--r-card)}.reply-comp{margin:10px 0 6px}.reply-comp .composer{margin-top:0}.notice{border:1px solid var(--line-1);border-radius:var(--r-card);background:var(--surface-1);padding:16px 18px;margin-top:18px;font-size:14px;line-height:1.6;color:var(--ink-2)}.notice b{color:var(--ink);font-weight:600}.notice .sub{font-size:12.5px;color:var(--ink-3);margin-top:4px}.cta{border:1px solid var(--line-1);border-radius:var(--r-card);background:var(--surface-1);padding:22px 20px;margin-top:18px;text-align:center}.cta .tt{font-family:var(--font-display);font-size:18px;color:var(--ink)}.cta .sub{font-size:13px;color:var(--ink-3);margin:6px 0 14px}.quiet-line{text-align:center;font-size:13.5px;color:var(--ink-3);padding:18px 0 4px}.empty{text-align:center;padding:26px 0 8px;color:var(--ink-2);font-size:15px}.empty .dmde{width:7px;height:7px;transform:rotate(45deg);background:var(--line-2);display:inline-block;margin-bottom:12px}.handle-card{border:1px solid var(--accent);border-radius:var(--r-card);background:var(--accent-wash);padding:18px;margin-top:18px}.handle-card .tt{font-family:var(--font-display);font-size:19px;color:var(--ink)}.handle-card .sub{font-size:13.5px;color:var(--ink-2);margin:5px 0 12px;line-height:1.55}.handle-row{display:flex;gap:10px;flex-wrap:wrap}.handle-in{flex:1;min-width:200px;display:flex;align-items:center;gap:2px;background:var(--surface-1);border:1px solid var(--line-2);border-radius:var(--r-chip);padding:0 12px}.handle-in:focus-within{border-color:var(--accent)}.handle-in .at{color:var(--ink-3);font-family:var(--font-mono);font-size:14px}.handle-in input{flex:1;min-width:0;background:none;border:none;outline:none;padding:10px 4px;font-family:var(--font-body);font-size:14.5px;color:var(--ink)}.avail{font-size:12.5px;margin-top:8px;min-height:18px}.avail.ok{color:var(--accent-text)}.avail.no{color:var(--ink-2);font-style:italic}.report-pane{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface-1);padding:13px 14px;margin-top:10px;max-width:420px}.report-pane .rt{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:9px}.report-pane label{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink-2);padding:5px 0;cursor:pointer;min-height:30px}.report-pane input[type=radio]{accent-color:var(--accent)}.report-pane .oth{width:100%;margin:4px 0 2px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-chip);padding:8px 10px;font-family:var(--font-body);font-size:13px;color:var(--ink);outline:none}.report-pane .oth:focus{border-color:var(--accent)}.report-pane .rbtns{display:flex;gap:8px;margin-top:10px}.report-pane .btn{padding:6px 14px;font-size:12.5px}.rep-thanks{font-size:13px;color:var(--ink-2);padding:10px 0 2px}.cmt-more{display:flex;justify-content:center;margin-top:18px}@media(max-width:760px){.acct .hdl,.acct .car{display:none}.acct{padding:4px}.acct-menu{position:fixed;left:12px;right:12px;top:auto;min-width:0}.ntf-menu{position:fixed;left:12px;right:12px;top:auto;width:auto}.replies{margin-left:6px;padding-left:12px}.cbt,.stub .x{min-height:44px}}.page-account .icon-opt.on{border-color:var(--accent)}.page-account .icon-opt:hover{border-color:var(--line-2)}.page-account .icon-opt.on:hover{border-color:var(--accent)}.page-account .icon-pend{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;border:1px dashed var(--line-2);border-radius:var(--r-card);flex-wrap:wrap}.page-account .icon-pend[hidden]{display:none}.restrict-banner{margin-bottom:18px;padding:14px 16px;border:1px solid var(--line-2);border-left:3px solid var(--tc-amber);border-radius:var(--r-card);background:var(--surface-1);font-size:14px;line-height:1.55;color:var(--ink-2)}.restrict-banner[hidden]{display:none}.restrict-banner b{color:var(--ink)}.page-account .icon-pend .pv{width:48px;height:48px;border-radius:50%;flex:none;object-fit:cover;border:1px solid var(--line-2);opacity:.85}.page-account .icon-pend .pt{flex:1;min-width:180px}.page-account .icon-pend .pt .l1{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink)}.page-account .icon-pend .pt .l1 .st{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;border:1px dashed var(--line-2);border-radius:var(--r-pill);padding:1px 7px;color:var(--ink-2);font-weight:400}.page-account .icon-pend .pt .l2{font-size:12.5px;color:var(--ink-3);margin-top:3px;line-height:1.5}.page-account .icon-pend .cx{background:none;border:none;font-family:var(--font-body);font-size:12.5px;color:var(--ink-2);cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:6px 0}.page-account .icon-pend .cx:hover{color:var(--ink)}.page-account .sw[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.page-account .sw[aria-checked=true] i{transform:translate(16px);background:var(--bg0)}.page-account .tab:hover{color:var(--ink);background:var(--surface-2)}.page-account .act-list{display:flex;flex-direction:column}.page-account .act-list[hidden]{display:none}.page-account .act{padding:12px 0;border-bottom:1px solid var(--line-1);position:relative}.page-account .act:last-child{border-bottom:none}.page-account .act .m{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-3)}.page-account .act .m .t{font-family:var(--font-mono);font-size:11.5px}.page-account .act .m .st{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-2);border-radius:var(--r-pill);padding:1px 7px;color:var(--ink-2)}.page-account .act .m .st.pend{border-style:dashed}.page-account .act .x{font-size:14px;color:var(--ink-2);margin:5px 0 0;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-account .act .on-art{font-size:12.5px;margin-top:4px}.page-account .act .on-art a{color:var(--accent-text)}.page-account .act .who{font-weight:600;color:var(--ink);font-size:13px}.page-account .empty-tab{padding:22px 0 10px;text-align:center;font-size:13.5px;color:var(--ink-3)}.page-account .pager{display:flex;align-items:center;gap:4px;justify-content:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--line-1);flex-wrap:wrap}.page-account .pager button{min-width:32px;height:32px;padding:0 8px;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-2);background:none;border:1px solid transparent;border-radius:var(--r-chip);cursor:pointer}.page-account .pager button:hover{color:var(--ink);background:var(--surface-2)}.page-account .pager button.on{color:var(--ink);background:var(--surface-2);border-color:var(--line-2)}.page-account .pager button:disabled{color:var(--ink-3);opacity:.5;cursor:default;background:none}.page-account .pager .gap{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);padding:0 2px}.page-account .pager .pn{font-family:var(--font-body);font-weight:500;font-size:12.5px}.page-account .lnk-danger{font-size:13px;color:var(--ink-3);background:none;border:none;padding:9px 0;cursor:pointer;font-family:var(--font-body);text-decoration:underline;text-underline-offset:3px}.page-account .lnk-danger:hover{color:var(--ink-2)}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%) translateY(8px);background:var(--surface-3);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-card);padding:10px 18px;font-size:13.5px;box-shadow:0 10px 28px #0000004d;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:80}.toast.on{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:760px){.acct .hdl,.acct .car{display:none}.acct{padding:4px}}.acct-wrap{position:relative;flex:none}.acct .disc{width:28px;height:28px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:13px;color:#ece9e2;border:1px solid var(--line-2)}.acct .hdl{font-size:13.5px;font-weight:500;color:var(--ink-2)}.bell{position:relative;flex:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-1);border:1px solid var(--line-1);border-radius:var(--r-chip);color:var(--ink-2);cursor:pointer;padding:0}.bell:hover,.bell[aria-expanded=true]{color:var(--ink);border-color:var(--line-2);background:var(--surface-2)}.ni .disc2{width:24px;height:24px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:11px;color:#ece9e2;border:1px solid var(--line-2)}@media(max-width:760px){.ntf-menu{position:fixed;left:12px;right:12px;top:auto;width:auto}}.df-modal{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--bg0) 72%,transparent);backdrop-filter:blur(2px)}.df-modal .handle-card{position:relative;margin:0;max-width:420px;width:100%;box-shadow:0 18px 48px #0006}.df-modal__x{position:absolute;top:10px;right:10px;border:0;background:transparent;color:var(--ink-3);font-size:14px;cursor:pointer;padding:4px 6px;line-height:1}.df-modal__x:hover{color:var(--ink)}.db-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:10px 0 24px}.dbt{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--line-1);border-radius:var(--r-card);background:var(--surface-1);text-decoration:none}.dbt:hover{border-color:var(--accent)}.dbt b{font-family:var(--font-display);font-weight:400;font-size:17px;color:var(--ink)}.dbt .n{font-family:var(--font-mono);font-size:12px;color:var(--accent-text)}.dbt .d{font-size:12.5px;color:var(--ink-3)}.db-rebal h2,.db-levels h2,.db-related h2,.db-note h2{font-family:var(--font-display);font-weight:400;font-size:21px;margin:26px 0 10px}.db-rebal .rows{display:flex;flex-wrap:wrap;gap:8px}.dbr{display:inline-flex;gap:8px;align-items:center;padding:7px 12px;border:1px solid var(--line-1);border-radius:var(--r-chip);background:var(--surface-1);text-decoration:none;color:var(--ink-2);font-size:13px}.dbr:hover{border-color:var(--accent)}.dbr .k{font-style:normal;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.db-list{display:flex;flex-direction:column;gap:4px;margin:10px 0}.db-row{display:flex;align-items:center;gap:12px;padding:7px 10px;border:1px solid var(--line-1);border-radius:var(--r-tile);background:var(--surface-1);text-decoration:none}.db-row:hover{border-color:var(--accent)}.db-row img,.db-row .noicon{width:30px;height:44px;object-fit:contain;flex:none}.db-row .noicon{background:var(--surface-3);border-radius:3px;height:30px}.db-row b{color:var(--ink);font-size:14px}.db-row .m{margin-left:auto;font-size:12px;color:var(--ink-3)}.db-row .db-badge{flex:none;font-size:10.5px;line-height:1.5;text-transform:uppercase;letter-spacing:.04em;padding:0 6px;border:1px solid var(--line-2);border-radius:var(--r-chip);color:var(--ink-3)}.db-badge--magic{color:var(--rar-magic-text)}.db-badge--rare{color:var(--rar-rare-text)}.db-badge--legendary{color:var(--rar-legendary-text)}.db-badge--unique{color:var(--rar-unique-text)}.db-badge--mythic{color:var(--rar-mythic-text)}.db-filter input{padding:8px 12px;border:1px solid var(--line-2);border-radius:var(--r-chip);background:var(--surface-2);color:var(--ink);font-size:13.5px;min-width:240px}.db-card{margin:14px 0}.db-levels table{border-collapse:collapse;font-size:13px}.db-levels th,.db-levels td{border:1px solid var(--line-1);padding:6px 12px;text-align:right}.db-levels th{color:var(--ink-2);font-weight:500;text-align:left}.db-levels td{font-family:var(--font-mono);color:var(--ink)}.db-related .chips{display:flex;flex-wrap:wrap;gap:8px}.db-gen{position:relative;padding-right:8.5em}.db-gen:after{content:"auto-generated";position:absolute;right:0;top:.2em;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-1);border-radius:3px;padding:1px 7px}@media(max-width:720px){.db-gen{padding-right:0}.db-gen:after{position:static;display:inline-block;margin-left:8px}}.db-hub-search{margin:14px 0 4px}.db-hub-search input{width:100%;max-width:460px;background:var(--bg-2);border:1px solid var(--line-1);border-radius:6px;color:var(--ink);font:inherit;padding:9px 14px}.db-hub-search input:focus{border-color:var(--gold);outline:none}.db-hub-results{display:flex;flex-direction:column;gap:2px;margin-top:6px;max-width:460px}.socialpost{margin:24px auto;max-width:550px;border:1px solid var(--line-1);border-radius:16px;background:var(--surface-1);padding:16px 18px 12px}.socialpost .sp-head{display:flex;align-items:center;gap:10px}.socialpost .sp-avatar{flex:none;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:17px;color:#fff;background:linear-gradient(135deg,#4b5563,#1f2937)}.socialpost .sp-avatar--reddit{background:linear-gradient(135deg,#ff6a2b,#d93a00)}.socialpost .sp-names{display:flex;flex-direction:column;min-width:0;line-height:1.25}.socialpost .sp-who{font-weight:700;color:var(--ink);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.socialpost .sp-handle{color:var(--ink-3);font-size:13.5px}.socialpost .sp-mark{margin-left:auto;flex:none;font-size:22px;font-weight:700;color:var(--ink)}.socialpost .sp-mark--reddit{color:#ff4500;font-size:20px}.socialpost .sp-title{font-weight:700;color:var(--ink);font-size:16px;margin:10px 0 0}.socialpost .sp-body{margin-top:10px;color:var(--ink);font-size:16px;line-height:1.4;overflow-wrap:break-word}.socialpost .sp-body p{margin:0 0 8px}.socialpost .sp-body p:last-child{margin-bottom:0}.socialpost .sp-body li>p{margin:0}.socialpost .sp-body li{margin:0 0 4px}.socialpost .sp-body a{color:#1d9bf0;text-decoration:none}.socialpost .sp-body a:hover{text-decoration:underline}.sp-reddit .sp-body a{color:#ff4500}.socialpost .sp-imgwrap{display:block;margin-top:12px}.socialpost .sp-img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--line-1)}.socialpost .sp-media{display:block;margin-top:12px;padding:12px;border:1px dashed var(--line-2);border-radius:12px;text-align:center;color:var(--ink-2);font-size:14px}.socialpost .sp-media:hover{border-color:var(--accent);text-decoration:none}.socialpost .sp-date{margin-top:10px;color:var(--ink-3);font-size:13.5px}.socialpost .sp-foot{margin-top:10px;padding-top:10px;border-top:1px solid var(--line-1);font-size:14px}.socialpost .sp-foot a{color:#1d9bf0;text-decoration:none}.sp-reddit .sp-foot a{color:#ff4500}.socialpost .sp-foot a:hover{text-decoration:underline}.socialpost .sp-img{display:block;width:100%;max-width:min(100%,var(--nw, 100%));height:auto;border-radius:10px;border:1px solid var(--line-1)}.socialpost .sp-avatar--img{object-fit:cover;border:1px solid var(--line-1);background:var(--surface-2)}.story figure.socialpost,.page-doc figure.socialpost{margin:26px auto}.sp-x{background:#000;border-color:#2f3336}.sp-x .sp-who,.sp-x .sp-mark,.sp-x .sp-body,.sp-x .sp-body p{color:#fff}.sp-x .sp-handle,.sp-x .sp-date{color:#9aa6b0}.sp-x .sp-foot{border-top-color:#2f3336}.sp-x .sp-img,.sp-x .sp-avatar--img{border-color:#2f3336}[data-theme=light] .sp-x{background:#fff;border-color:#cfd9de}[data-theme=light] .sp-x .sp-who,[data-theme=light] .sp-x .sp-mark,[data-theme=light] .sp-x .sp-body,[data-theme=light] .sp-x .sp-body p{color:#000}[data-theme=light] .sp-x .sp-handle,[data-theme=light] .sp-x .sp-date{color:#3f4b55}[data-theme=light] .sp-x .sp-foot{border-top-color:#eff3f4}[data-theme=light] .sp-x .sp-img,[data-theme=light] .sp-x .sp-avatar--img{border-color:#cfd9de}.consent-bar{position:fixed;left:50%;bottom:20px;bottom:calc(20px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:200;width:calc(100% - 32px);max-width:640px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"h b" "t b";gap:4px 22px;align-items:center;background:var(--surface-1);color:var(--ink);border:1px solid var(--line-2);border-top:3px solid var(--accent);border-radius:var(--r-card);box-shadow:0 16px 44px #00000061,0 2px 6px #0003;padding:13px 18px 15px;animation:consent-in .22s ease-out}.consent-bar[hidden]{display:none}.consent-h{grid-area:h;display:flex;align-items:center;gap:9px;margin:0;font-family:var(--font-display);font-weight:400;font-size:17px;line-height:1.25;color:var(--ink)}.consent-h:before{content:"";width:7px;height:7px;flex:none;background:var(--accent);transform:rotate(45deg)}.consent-txt{grid-area:t;margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2);min-width:0;text-wrap:pretty}.consent-txt a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.consent-now{display:block;margin-top:4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3)}.consent-now[hidden]{display:none}.consent-btns{grid-area:b;display:flex;gap:8px}.consent-btns .btn{min-width:100px;padding:8px 16px;font-size:13.5px}.consent-btns .btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:var(--r-chip)}.consent-reopen{background:none;border:0;box-shadow:none;padding:0;margin:0;font:inherit;color:var(--ink-3);cursor:pointer;text-decoration:underline}.consent-reopen:hover{color:var(--ink-2)}@keyframes consent-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.consent-bar{animation:none}}@media(max-width:560px){.consent-bar{bottom:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100% - 24px);grid-template-columns:1fr;grid-template-areas:"h" "t" "b";gap:4px;padding:12px 16px 14px}.consent-txt{font-size:13px;line-height:1.45}.consent-btns{margin-top:10px}.consent-btns .btn{flex:1 1 0;min-width:0;min-height:44px}}.faq{border:1px solid var(--line-1);border-radius:var(--r-card);background:var(--surface-1);margin:26px 0;overflow:hidden;scroll-margin-top:calc(var(--head-h) + 12px)}.faq-head{display:flex;align-items:baseline;gap:12px;padding:11px 16px 10px;background:var(--surface-2);border-bottom:1px solid var(--line-1)}.faq h2.faq-title,.faq .faq-title{font-family:var(--font-display);font-weight:400;font-size:17px;line-height:1.3;margin:0;color:var(--ink);scroll-margin-top:calc(var(--head-h) + 12px)}.faq-count{margin-left:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.faq-all{display:none;font:inherit;font-size:12.5px;color:var(--ink-3);background:none;border:0;padding:0;cursor:pointer;white-space:nowrap}.faq-all:hover{color:var(--ink-2);text-decoration:underline}html.js .faq-all{display:inline}.faq-item{border-top:1px solid var(--line-1);scroll-margin-top:calc(var(--head-h) + 12px)}.faq-item:first-child{border-top:0}.faq-q{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:0 10px;padding:12px 14px 12px 16px;cursor:pointer;list-style:none;color:var(--ink);transition:background-color .12s}.faq-q::-webkit-details-marker{display:none}.faq-q::marker{content:""}.faq-q:hover,.faq-q.is-hover{background:color-mix(in oklab,var(--surface-2) 70%,transparent)}.faq-q:focus-visible,.faq-q.is-focus{outline:2px solid var(--accent-text);outline-offset:-2px;border-radius:2px}.faq-qt{font-size:16px;font-weight:600;line-height:1.45;text-wrap:pretty;min-width:0}.faq-link{font-family:var(--font-mono);font-size:14px;line-height:23px;color:var(--ink-3);text-decoration:none;opacity:0;padding:0 5px;border-radius:var(--r-pill);transition:opacity .12s,color .12s}.faq-q:hover .faq-link,.faq-q.is-hover .faq-link,.faq-q:focus-within .faq-link{opacity:1}.faq-link:hover,.faq-link.is-hover{color:var(--accent-text);background:var(--surface-2);text-decoration:none}.faq-link:focus-visible{opacity:1}@media(hover:none){.faq-link{opacity:.55}}.faq-chev{width:16px;height:16px;margin-top:4px;color:var(--ink-3);transition:transform .15s;flex:none}.faq-item[open] .faq-chev{transform:rotate(180deg)}.faq-a{padding:0 16px 16px}.faq-a>*:first-child{margin-top:0}.faq-a>*:last-child{margin-bottom:0}.faq-a p{font-size:15.5px;line-height:1.7;color:var(--ink-2);margin:0 0 12px;text-wrap:pretty}.faq-a ul,.faq-a ol{margin:0 0 12px;padding-left:22px;font-size:15.5px;line-height:1.7;color:var(--ink-2)}.faq-a li{margin-bottom:4px}.faq-a li::marker{color:var(--accent-text)}.faq-a a{color:var(--accent-text)}.faq-a a:hover{color:var(--ink)}.faq-a img,.faq-a .faq-img{display:block;max-width:300px;width:100%;border:1px solid var(--line-1);border-radius:var(--r-tile);margin:4px 0 12px}.faq-a code{font-family:var(--font-mono);font-size:13.5px;background:var(--surface-2);border:1px solid var(--line-1);border-radius:3px;padding:1px 6px}.faq-item:target{box-shadow:inset 3px 0 0 var(--accent)}.faq-item:target .faq-q{background:color-mix(in oklab,var(--accent-wash) 80%,transparent)}@media(max-width:920px){.faq-q{padding:13px 12px 13px 16px;min-height:48px;box-sizing:border-box}.faq-a p,.faq-a ul,.faq-a ol{font-size:15px}}@media(prefers-reduced-motion:reduce){.faq-q,.faq-link,.faq-chev{transition:none}}@media print{.faq{break-inside:avoid-page;border-color:#999;background:none}.faq-head{background:none}.faq-item{break-inside:avoid}.faq-chev,.faq-link,.faq-all{display:none!important}.faq-q{cursor:auto}}.toc a.q{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root,html[data-theme=light]{--tier-s-bg:#f0857d;--tier-s-ink:#2b1311;--tier-a-bg:#f1b24d;--tier-a-ink:#2a1d05;--tier-b-bg:#87c08a;--tier-b-ink:#0f2211;--tier-c-bg:#78a7e4;--tier-c-ink:#0d1c33}.tlist{border:1px solid var(--line-1);border-radius:var(--r-card);background:var(--surface-1);margin:26px 0;overflow:hidden;scroll-margin-top:calc(var(--head-h) + 12px)}.tlist-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:10px 16px 11px;background:var(--surface-2);border-bottom:1px solid var(--line-1)}.tlist-kind{grid-column:1;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);line-height:1.4}.tlist h3.tlist-t,.tlist .tlist-t{grid-column:1;margin:0;font-family:var(--font-display);font-weight:400;font-size:17px;line-height:1.3;color:var(--ink);text-wrap:pretty;scroll-margin-top:calc(var(--head-h) + 12px)}.tlist-meta{grid-column:2;grid-row:1/span 2;align-self:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-3);white-space:nowrap;text-align:right}.tlist-meta .n{color:var(--ink-2)}.tlist-tier{display:grid;grid-template-columns:48px minmax(0,1fr);border-top:1px solid var(--line-1);scroll-margin-top:calc(var(--head-h) + 12px)}.tlist-tier:first-of-type{border-top:0}.tlist-k{display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:400;font-size:22px;line-height:1;background:var(--surface-3);color:var(--ink);border-right:1px solid var(--line-1);letter-spacing:.02em}.tlist-tier--s .tlist-k{background:var(--tier-s-bg);color:var(--tier-s-ink)}.tlist-tier--a .tlist-k{background:var(--tier-a-bg);color:var(--tier-a-ink)}.tlist-tier--b .tlist-k{background:var(--tier-b-bg);color:var(--tier-b-ink)}.tlist-tier--c .tlist-k{background:var(--tier-c-bg);color:var(--tier-c-ink)}.tlist-k .sub{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;opacity:.75;margin-top:3px;font-weight:400}.tlist-tier:target .tlist-k{box-shadow:inset 3px 0 0 var(--accent)}.tlist-entries{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;list-style:none;margin:0;padding:10px 12px}.tlist-e{display:flex;align-items:center;gap:0;min-height:44px;box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-chip);background:var(--surface-2);max-width:100%;min-width:0;overflow:hidden;transition:border-color .13s,background-color .13s}.tlist-e>a,.tlist-e>.tlist-face{display:flex;align-items:center;gap:9px;padding:4px 10px 4px 4px;min-width:0;color:var(--ink);text-decoration:none;flex:1 1 auto}.tlist-e--text>.tlist-face,.tlist-e--text>a{padding-left:11px}.tlist-e .lbl{font-size:13.5px;font-weight:500;line-height:1.3;min-width:0;overflow-wrap:break-word}.tlist-e--guide .lbl{max-width:22ch}.tlist-e a:hover{text-decoration:none}.tlist-e:has(a:hover){border-color:var(--ink-3);background:var(--surface-3)}.tlist-e:has(a:hover) .lbl{color:var(--accent-text)}.tlist-e:has(a:focus-visible){outline:2px solid var(--accent-text);outline-offset:1px}.tlist-e>a:focus-visible{outline:none}.tlist-thumb{width:40px;height:40px;flex:none;border-radius:3px;overflow:hidden;border:1px solid var(--line-1);position:relative;background:var(--surface-3)}.tlist-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tlist-thumb .tile .glyph{font-size:21px;opacity:.22}.tlist-thumb .tile:after{border-bottom-width:1px}.tlist-e--entity>.d4e{display:flex;align-items:center;gap:9px;padding:4px 10px 4px 4px;flex:1 1 auto;min-width:0;border:0;background:none;border-radius:0;text-decoration:none}.tlist-e--entity .d4e-ic{width:40px;height:40px;flex:none;border-radius:3px;overflow:hidden;border:1px solid var(--line-1);position:relative;background:var(--surface-3)}.tlist-e--entity .d4e-ic img{width:100%;height:100%;object-fit:cover;display:block}.tlist-e--entity .d4e-nm{font-size:13.5px;font-weight:500;line-height:1.3;min-width:0}.tlist-e--entity>.tlist-note{align-self:center;padding:0 10px 0 2px}.tlist-e:has(.tlist-note){align-items:stretch}.tlist-e:has(.tlist-note)>a,.tlist-e:has(.tlist-note)>.tlist-face,.tlist-e--entity:has(.tlist-note)>.d4e{align-items:center}.tlist-e-col{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.tlist-note{font-size:11.5px;line-height:1.35;color:var(--ink-3);font-style:italic;overflow-wrap:break-word}.tlist-e .mv{display:flex;align-items:center;gap:4px;align-self:stretch;flex:none;padding:0 8px;border-left:1px solid var(--line-1);background:var(--surface-1);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink-2);text-transform:uppercase}.tlist-e .mv svg{width:9px;height:9px;flex:none}.tlist-e .mv--new{color:var(--ink);letter-spacing:.1em}.tlist-e .mv-from{color:var(--ink-3)}.tlist-changes{border-top:1px solid var(--line-1)}.tlist-changes>summary{display:flex;align-items:center;gap:9px;padding:10px 16px;min-height:44px;box-sizing:border-box;cursor:pointer;list-style:none;font-size:13.5px;font-weight:600;color:var(--ink);background:var(--surface-2)}.tlist-changes>summary::-webkit-details-marker{display:none}.tlist-changes>summary::marker{content:""}.tlist-changes>summary:hover{background:var(--surface-3)}.tlist-changes>summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.tlist-changes-n{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:400}.tlist-ch-chev{margin-left:auto;width:15px;height:15px;color:var(--ink-3);transition:transform .15s;flex:none}.tlist-changes[open] .tlist-ch-chev{transform:rotate(180deg)}.tlist-changes ul{margin:0;padding:12px 16px 14px;list-style:none;display:flex;flex-direction:column;gap:7px}.tlist-changes li{display:flex;align-items:baseline;gap:9px;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.tlist-changes li .w{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex:none;min-width:52px;padding-top:2px}.tlist-changes li b{color:var(--ink);font-weight:600}.tlist-changes .ed{margin:2px 16px 14px;padding-top:10px;border-top:1px solid var(--line-1);font-size:13px;line-height:1.6;color:var(--ink-3)}.toc a.tier{padding-left:40px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toc a.tier .rk{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-2);margin-right:1px}.toc a.tier:hover .rk,.toc a.tier.on .rk{color:var(--ink)}@media(max-width:760px){.tlist-tier{grid-template-columns:42px minmax(0,1fr)}.tlist-k{font-size:19px}.tlist-entries{padding:9px 10px;gap:7px}.tlist-head{padding:10px 13px 11px}.tlist-meta{grid-column:1;grid-row:auto;text-align:left;margin-top:5px}.tlist h3.tlist-t,.tlist .tlist-t{font-size:16.5px}}@media(max-width:430px){.tlist-e{width:100%}.tlist-e--guide .lbl{max-width:none}}@media(prefers-reduced-motion:reduce){.tlist-e,.tlist-ch-chev{transition:none}}@media print{.tlist{break-inside:avoid;border-color:#999;background:none}.tlist-head{background:none}.tlist-k{background:none;color:#000;border-right:1px solid #999;font-weight:700}.tlist-tier{border-top-color:#ccc}.tlist-e{background:none;border-color:#999;break-inside:avoid}.tlist-e .mv{background:none;border-left-color:#ccc;color:#333}.tlist-thumb,.tlist-e--entity .d4e-ic{display:none}.tlist-e>a,.tlist-e>.tlist-face,.tlist-e--entity>.d4e{padding-left:10px}.tlist-changes>summary{background:none}.tlist-ch-chev{display:none}.tlist-changes>*:not(summary){display:block!important}}.glink{display:grid;grid-template-columns:64px minmax(0,1fr) 20px;align-items:center;gap:0 14px;margin:22px 0;padding:12px 10px;margin-inline:-10px;border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1);border-radius:2px;color:var(--ink);text-decoration:none;position:relative;transition:background-color .13s,border-color .13s}.glink+.glink{margin-top:0;border-top:0;border-radius:0}.glink:has(+.glink){margin-bottom:0}.glink:hover{background:var(--surface-2);border-color:var(--line-2);text-decoration:none}.glink+.glink:hover{border-top:1px solid var(--line-2);margin-top:-1px}.glink:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px;background:var(--surface-2)}.glink.is-hover{background:var(--surface-2);border-color:var(--line-2)}.glink.is-focus{outline:2px solid var(--accent-text);outline-offset:-2px;background:var(--surface-2)}.glink-thumb{width:64px;height:64px;flex:none;border-radius:var(--r-tile);overflow:hidden;border:1px solid var(--line-1);position:relative;background:var(--surface-3)}.glink-thumb img{width:100%;height:100%;object-fit:cover;display:block}.glink-thumb .tile .glyph{font-size:34px;opacity:.2}.glink-thumb .tile:after{border-bottom-width:2px}.glink-body{min-width:0;display:flex;flex-direction:column;gap:5px}.glink-title{font-size:16.5px;font-weight:600;line-height:1.36;color:var(--ink);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.glink:hover .glink-title,.glink.is-hover .glink-title{color:var(--accent-text)}.glink-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.glink-pill{display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--line-2);border-radius:var(--r-pill);padding:1.5px 7px;color:var(--ink-2);white-space:nowrap}.glink-when{font-size:12.5px;color:var(--ink-3);white-space:nowrap}.glink-when:before{content:"\b7";margin-right:8px;color:var(--ink-3)}.glink-meta>.glink-when:first-child:before{content:none;margin:0}.glink-go{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--ink-3);flex:none;transition:transform .14s,color .14s}.glink-go svg{width:15px;height:15px}.glink:hover .glink-go,.glink.is-hover .glink-go{color:var(--accent-text);transform:translate(3px)}.glink--news .glink-pill.blue{background:var(--rar-magic);border-color:var(--rar-magic);color:#101023}.glink--news .glink-pill.patch{background:var(--surface-3);border-color:var(--line-2);color:var(--ink)}.glink--news .glink-pill.edit{border-color:var(--accent);color:var(--accent-text)}.glink--news .glink-pill.comm{border-color:var(--line-2);color:var(--ink-2)}.rt-col{container-type:inline-size}@container (max-width:380px){.glink{grid-template-columns:48px minmax(0,1fr);gap:0 11px;padding:10px 8px;margin-inline:-8px}.glink-go{display:none}.glink-thumb{width:48px;height:48px}.glink-thumb .tile .glyph{font-size:26px}.glink-title{font-size:15.5px}}.faq-a .glink{margin:14px 0;margin-inline:0;padding-inline:0}.faq-a .glink:hover{padding-inline:8px;margin-inline:-8px}.infobox{border:1px solid var(--line-1);border-radius:var(--r-card);background:var(--surface-1);overflow:hidden}.infobox+.infobox{margin-top:8px}.infobox-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 10px;padding:9px 14px 10px;background:var(--surface-2)}.infobox-kind{grid-column:1;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);line-height:1.4}.infobox h2.infobox-t,.infobox .infobox-t{grid-column:1;margin:2px 0 0;font-family:var(--font-display);font-weight:400;font-size:16px;line-height:1.28;color:var(--ink);text-wrap:pretty;overflow-wrap:break-word}.infobox-art{aspect-ratio:16/9;position:relative;overflow:hidden;border-bottom:1px solid var(--line-1);background:var(--surface-3)}.infobox-art img{width:100%;height:100%;object-fit:cover;display:block}.infobox-rows{padding:3px 14px 9px}.infobox .mr,.rail .infobox .mr{display:grid;grid-template-columns:76px minmax(0,1fr);gap:0 10px;padding:7px 0;border-top:0;border-bottom:1px solid var(--line-1);font-size:13.5px;align-items:start}.infobox .mr:last-child{border-bottom:0}.infobox .mr .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);line-height:1.5;padding-top:3px}.infobox .mr .v{color:var(--ink);line-height:1.5;min-width:0;overflow-wrap:break-word}.infobox .mr .v a{color:var(--accent-text)}.infobox .mr .v a:hover{color:var(--ink)}.infobox .mr .v .none{color:var(--ink-3)}.infobox--fold>.infobox-head{cursor:pointer;list-style:none;min-height:44px;align-items:center}.infobox--fold>.infobox-head::-webkit-details-marker{display:none}.infobox--fold>.infobox-head::marker{content:""}.infobox--fold>.infobox-head:hover{background:var(--surface-3)}.infobox--fold>.infobox-head:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.infobox-chev{grid-column:2;grid-row:1/span 2;align-self:center;width:15px;height:15px;color:var(--ink-3);transition:transform .15s;flex:none}.infobox--fold[open] .infobox-chev{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.infobox-chev,.glink,.glink-go{transition:none}}.rail>.infobox:first-child,.rail>.infobox-stack:first-child{margin-bottom:0}.infobox-stack{display:flex;flex-direction:column}.m-infobox{display:none;margin:0 0 20px}.m-infobox .infobox .mr{grid-template-columns:72px minmax(0,1fr)}@media(max-width:920px){.m-infobox{display:block}.infobox-head{padding:10px 14px 11px}.infobox h2.infobox-t,.infobox .infobox-t{font-size:17px}.infobox .mr{font-size:14px;padding:8px 0}}.hub-head{margin:0 0 4px}.hub-head .hub-t{font-family:var(--font-display);font-weight:400;font-size:38px;line-height:1.1;margin:8px 0 0;text-wrap:pretty}.hub-dek{font-size:17.5px;line-height:1.6;color:var(--ink-2);margin:12px 0 0;max-width:58ch;text-wrap:pretty}.hub-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1);padding:11px 0;margin:20px 0 24px;font-size:13px;color:var(--ink-3)}.hub-meta .n{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-2)}.hub-meta .sep{color:var(--line-2)}.hub-banner{aspect-ratio:16/5;border-radius:var(--r-card);border:1px solid var(--line-1);position:relative;overflow:hidden;margin:0 0 24px}.hub-banner img{width:100%;height:100%;object-fit:cover;display:block}.chip--nav{color:var(--ink-2);padding-right:9px;text-decoration:none}.chip--nav:hover{color:var(--ink);border-color:var(--ink-3);background:var(--surface-2);text-decoration:none}.chip--nav .lbl{text-underline-offset:3px}.chip--nav:hover .lbl{text-decoration:underline}.chip--nav .ch{width:12px;height:12px;color:var(--ink-3);flex:none;transition:transform .14s}.chip--nav:hover .ch{transform:translate(2px);color:var(--accent-text)}.chip--nav .n{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.cat-browse{border:1px solid var(--line-1);border-radius:var(--r-card);background:var(--surface-1);overflow:hidden;margin:36px 0 0}.cat-browse .cb-head{padding:10px 15px;background:var(--surface-2);border-bottom:1px solid var(--line-1)}.cat-browse .lb{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.cb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));background:var(--surface-1)}.cat-link{display:flex;align-items:center;gap:10px;padding:12px 15px;min-height:48px;background:var(--surface-1);color:var(--ink);text-decoration:none;transition:background-color .13s;border-top:1px solid var(--line-1);border-left:1px solid var(--line-1);margin:-1px 0 0 -1px}.cat-link:hover{background:var(--surface-2);text-decoration:none}.cat-link:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.cat-link .nm{font-size:14.5px;font-weight:500;line-height:1.35;min-width:0;text-underline-offset:3px}.cat-link:hover .nm{text-decoration:underline;color:var(--accent-text)}.cat-link .n{margin-left:auto;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3);flex:none}.cat-link .ch{width:14px;height:14px;color:var(--ink-3);flex:none;transition:transform .14s}.cat-link:hover .ch{transform:translate(2px);color:var(--accent-text)}.cat-link--all{background:var(--surface-2)}.cat-link--all .nm{font-family:var(--font-display);font-weight:400;font-size:16px}@media print{.glink{break-inside:avoid;border-color:#999;background:none;margin-inline:0;padding-inline:0}.glink-thumb,.glink-go{display:none}.glink{grid-template-columns:minmax(0,1fr)}.glink-title{color:#000;-webkit-line-clamp:none}.infobox{break-inside:avoid;border-color:#999;background:none}.infobox-head{background:none}.infobox-art,.infobox-chev{display:none}.infobox--fold>.infobox-rows{display:block;content-visibility:visible}.cat-browse{break-inside:avoid;border-color:#999;background:none}.cat-browse .cb-head,.cat-link,.cat-link--all,.cb-grid{background:none}.cat-link{border-color:#ccc}}.story figure.ttcard,.page-doc figure.ttcard{margin:26px 0;max-width:100%;width:-moz-fit-content;width:fit-content}.ttcard-body{filter:drop-shadow(0 18px 50px rgba(0,0,0,.45))}.ttcard-body .d4-tooltip{width:340px;max-width:100%}.ttcard--sm{zoom:.85}.ttcard--lg{zoom:1.2}figure.ttcard--center{margin-inline:auto}figure.ttcard--full{margin-inline:0}figure.ttcard--left{float:left;margin:6px 26px 14px 0}figure.ttcard--right{float:right;margin:6px 0 14px 26px}.story figure.ttcard figcaption{max-width:340px}.rt-col figure.ttcard--left,.rt-col figure.ttcard--right{float:none;margin:26px auto}@media(max-width:760px){figure.ttcard--left,figure.ttcard--right{float:none;margin:26px auto}.ttcard--lg{zoom:1}}@media print{.ttcard-body{filter:none}.ttcard--sm,.ttcard--lg{zoom:1}figure.ttcard{break-inside:avoid}}
