:root{color-scheme:light;--bg: #f6f4ef;--fg: #1c1a16;--muted: #5c574e;--line: #d9d3c7;--surface: #fffcf7;--accent: #94600a;--accent-soft: #f3e3c2;--want: #0b5f4a;--want-soft: #d7ebe4;--avoid: #8a2f2f;--avoid-soft: #f3d9d9;--info: #1f5f99;--info-soft: #d6e6f5;--uber: #6b3fa0;--badge-currency: #8a6a00;--badge-currency-soft: #f3e6b0;--badge-maps: #1a5f9e;--badge-maps-soft: #d6e7f6;--badge-scarabs: #216b3a;--badge-scarabs-soft: #d4ecd9;--badge-cat-common: #4b5563;--badge-cat-common-soft: #e5e7eb;--badge-cat-breach: #6d28d9;--badge-cat-breach-soft: #ede9fe;--badge-cat-expedition: #b45309;--badge-cat-expedition-soft: #fef3c7;--badge-cat-delirium: #be185d;--badge-cat-delirium-soft: #fce7f3;--badge-cat-ritual: #b91c1c;--badge-cat-ritual-soft: #fee2e2;--badge-cat-irradiated: #4d7c0f;--badge-cat-irradiated-soft: #ecfccb;--badge-cat-overseer: #c2410c;--badge-cat-overseer-soft: #ffedd5;--badge-cat-abyss: #4338ca;--badge-cat-abyss-soft: #e0e7ff;--badge-cat-temple: #0f766e;--badge-cat-temple-soft: #ccfbf1;--badge-cat-challenge: #0369a1;--badge-cat-challenge-soft: #e0f2fe;--badge-cat-sacrifice: #a16207;--badge-cat-sacrifice-soft: #fef9c3;--badge-cat-life: #be123c;--badge-cat-life-soft: #ffe4e6;--badge-cat-modifier: #7e22ce;--badge-cat-modifier-soft: #f3e8ff;--warn: #a8461a;--warn-soft: #f8e0d2;--danger: #9b1c1c;--mono: ui-monospace, "Cascadia Code", "SF Mono", Menlo, Consolas, monospace;--font: "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--radius: .35rem;--shadow: 0 -4px 18px rgb(28 26 22 / 8%);--raised-shadow: 0 4px 18px rgb(28 26 22 / 8%);--item-unique: #af6025;--item-currency: #8a7a52}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #141311;--fg: #ece8e1;--muted: #a59e92;--line: #2f2c27;--surface: #1c1a16;--accent: #e2b05a;--accent-soft: #3a2c12;--want: #6fbfa6;--want-soft: #1d3330;--avoid: #e08a8a;--avoid-soft: #3a2222;--info: #8fbbe6;--info-soft: #1b2b3d;--uber: #c4a0f5;--badge-currency: #e6c55a;--badge-currency-soft: #3a3214;--badge-maps: #7eb6e8;--badge-maps-soft: #1a2d40;--badge-scarabs: #7dca94;--badge-scarabs-soft: #1a3322;--badge-cat-common: #9ca3af;--badge-cat-common-soft: #2a2d33;--badge-cat-breach: #c4b5fd;--badge-cat-breach-soft: #2e2448;--badge-cat-expedition: #fbbf24;--badge-cat-expedition-soft: #3a2c12;--badge-cat-delirium: #f9a8d4;--badge-cat-delirium-soft: #3a1f2e;--badge-cat-ritual: #fca5a5;--badge-cat-ritual-soft: #3a1f1f;--badge-cat-irradiated: #bef264;--badge-cat-irradiated-soft: #243014;--badge-cat-overseer: #fdba74;--badge-cat-overseer-soft: #3a2614;--badge-cat-abyss: #a5b4fc;--badge-cat-abyss-soft: #222848;--badge-cat-temple: #5eead4;--badge-cat-temple-soft: #1a3330;--badge-cat-challenge: #7dd3fc;--badge-cat-challenge-soft: #13293a;--badge-cat-sacrifice: #fde047;--badge-cat-sacrifice-soft: #35300f;--badge-cat-life: #fda4af;--badge-cat-life-soft: #3a1d24;--badge-cat-modifier: #d8b4fe;--badge-cat-modifier-soft: #2f2142;--warn: #f29b6b;--warn-soft: #3a2218;--danger: #ff8e8e;--shadow: 0 -4px 18px rgb(0 0 0 / 35%);--raised-shadow: 0 4px 18px rgb(0 0 0 / 35%);--item-unique: #d98d4f;--item-currency: #c8b98f}}:root[data-theme=dark]{color-scheme:dark;--bg: #141311;--fg: #ece8e1;--muted: #a59e92;--line: #2f2c27;--surface: #1c1a16;--accent: #e2b05a;--accent-soft: #3a2c12;--want: #6fbfa6;--want-soft: #1d3330;--avoid: #e08a8a;--avoid-soft: #3a2222;--info: #8fbbe6;--info-soft: #1b2b3d;--uber: #c4a0f5;--badge-currency: #e6c55a;--badge-currency-soft: #3a3214;--badge-maps: #7eb6e8;--badge-maps-soft: #1a2d40;--badge-scarabs: #7dca94;--badge-scarabs-soft: #1a3322;--badge-cat-common: #9ca3af;--badge-cat-common-soft: #2a2d33;--badge-cat-breach: #c4b5fd;--badge-cat-breach-soft: #2e2448;--badge-cat-expedition: #fbbf24;--badge-cat-expedition-soft: #3a2c12;--badge-cat-delirium: #f9a8d4;--badge-cat-delirium-soft: #3a1f2e;--badge-cat-ritual: #fca5a5;--badge-cat-ritual-soft: #3a1f1f;--badge-cat-irradiated: #bef264;--badge-cat-irradiated-soft: #243014;--badge-cat-overseer: #fdba74;--badge-cat-overseer-soft: #3a2614;--badge-cat-abyss: #a5b4fc;--badge-cat-abyss-soft: #222848;--badge-cat-temple: #5eead4;--badge-cat-temple-soft: #1a3330;--badge-cat-challenge: #7dd3fc;--badge-cat-challenge-soft: #13293a;--badge-cat-sacrifice: #fde047;--badge-cat-sacrifice-soft: #35300f;--badge-cat-life: #fda4af;--badge-cat-life-soft: #3a1d24;--badge-cat-modifier: #d8b4fe;--badge-cat-modifier-soft: #2f2142;--warn: #f29b6b;--warn-soft: #3a2218;--danger: #ff8e8e;--shadow: 0 -4px 18px rgb(0 0 0 / 35%);--raised-shadow: 0 4px 18px rgb(0 0 0 / 35%);--item-unique: #d98d4f;--item-currency: #c8b98f}:root[data-theme=light]{color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--fg);font-family:var(--font);line-height:1.5}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.15em}a:hover{text-decoration:none}main{width:min(72rem,calc(100% - 2rem));margin:0 auto;padding:2rem 0}main.tool-page{width:min(72rem,calc(100% - 2rem));padding-bottom:2.5rem}h1{font-size:1.75rem;font-weight:650;letter-spacing:-.02em;margin:0 0 .35rem}h2{font-size:1.05rem;font-weight:650;margin:0}h3{font-size:.92rem;font-weight:650;margin:0 0 .25rem}.muted{color:var(--muted)}.lead{margin:0 0 1.75rem}.tool-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.tool-list li{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line)}.tool-list .soon{color:var(--muted);font-size:.9rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:var(--radius);padding:.4rem .75rem;font:inherit;font-size:.9rem;cursor:pointer}.btn:hover:not(:disabled){border-color:var(--accent)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--ghost{background:transparent}.banner{margin:0;padding:.85rem 1rem;border-radius:var(--radius);border:1px solid var(--line)}.banner--warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 35%,var(--line));color:var(--fg)}.tool-page__header .muted{margin-bottom:1rem}.tool-toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;margin-bottom:.85rem}.tool-toolbar__check{display:inline-flex;gap:.45rem;align-items:center;font-size:.92rem;min-height:2rem}.tool-search{font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.45rem .6rem;min-height:2.25rem;width:100%}.tool-mods{margin-top:1rem}.tool-mods__controls{display:grid;gap:.65rem;margin-bottom:.85rem}.tool-mods__meta{display:flex;flex-wrap:wrap;gap:.55rem .9rem;align-items:center;font-size:.88rem;color:var(--muted)}.uber-only{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.82rem;line-height:1.2;padding:.28rem .5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);cursor:pointer}.uber-only--active{border-color:var(--uber);background:color-mix(in srgb,var(--uber) 16%,var(--surface));color:var(--uber);font-weight:650}.category-filter{display:grid;gap:.4rem}.category-filter__label{font-size:.82rem;color:var(--muted)}.category-filter__row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.category-filter__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.78rem;line-height:1.2;padding:.28rem .5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);cursor:pointer;display:inline-flex;gap:.3rem;align-items:baseline}.category-filter__count{font-variant-numeric:tabular-nums;opacity:.85}.category-filter__btn--active{font-weight:650;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}.category-filter__btn--common.category-filter__btn--active{background:var(--badge-cat-common-soft);color:var(--badge-cat-common);border-color:var(--badge-cat-common)}.category-filter__btn--breach.category-filter__btn--active{background:var(--badge-cat-breach-soft);color:var(--badge-cat-breach);border-color:var(--badge-cat-breach)}.category-filter__btn--expedition.category-filter__btn--active{background:var(--badge-cat-expedition-soft);color:var(--badge-cat-expedition);border-color:var(--badge-cat-expedition)}.category-filter__btn--delirium.category-filter__btn--active{background:var(--badge-cat-delirium-soft);color:var(--badge-cat-delirium);border-color:var(--badge-cat-delirium)}.category-filter__btn--ritual.category-filter__btn--active{background:var(--badge-cat-ritual-soft);color:var(--badge-cat-ritual);border-color:var(--badge-cat-ritual)}.category-filter__btn--irradiated.category-filter__btn--active{background:var(--badge-cat-irradiated-soft);color:var(--badge-cat-irradiated);border-color:var(--badge-cat-irradiated)}.category-filter__btn--overseer.category-filter__btn--active{background:var(--badge-cat-overseer-soft);color:var(--badge-cat-overseer);border-color:var(--badge-cat-overseer)}.category-filter__btn--abyss.category-filter__btn--active{background:var(--badge-cat-abyss-soft);color:var(--badge-cat-abyss);border-color:var(--badge-cat-abyss)}.category-filter__btn--temple.category-filter__btn--active{background:var(--badge-cat-temple-soft);color:var(--badge-cat-temple);border-color:var(--badge-cat-temple)}.category-filter__btn--challenge.category-filter__btn--active{background:var(--badge-cat-challenge-soft);color:var(--badge-cat-challenge);border-color:var(--badge-cat-challenge)}.category-filter__btn--sacrifice.category-filter__btn--active{background:var(--badge-cat-sacrifice-soft);color:var(--badge-cat-sacrifice);border-color:var(--badge-cat-sacrifice)}.category-filter__btn--life.category-filter__btn--active{background:var(--badge-cat-life-soft);color:var(--badge-cat-life);border-color:var(--badge-cat-life)}.category-filter__btn--modifier.category-filter__btn--active{background:var(--badge-cat-modifier-soft);color:var(--badge-cat-modifier);border-color:var(--badge-cat-modifier)}.numeric-filters{display:grid;gap:.4rem}.numeric-filters__heading{font-size:.82rem;color:var(--muted)}.numeric-filters__row{display:flex;flex-wrap:wrap;gap:.45rem .85rem;align-items:center}.numeric-filter{display:inline-flex;flex-wrap:nowrap;gap:.3rem;align-items:baseline;font-size:.86rem;color:var(--fg)}.numeric-filter__label{white-space:nowrap}.numeric-filter__ge,.numeric-filter__pct{color:var(--muted)}.numeric-filter__input{width:3.25rem;font:inherit;font-variant-numeric:tabular-nums;text-align:end;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.2rem .35rem;min-height:1.85rem}.numeric-filter__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tool-panels__tabs{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:.75rem}.tool-panels__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.86rem;line-height:1.25;text-align:center;padding:.55rem .5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--fg);cursor:pointer}.tool-panels__tab--active{border-color:var(--accent);background:var(--accent-soft);font-weight:650}.tool-panel{display:none}.tool-panel--active{display:block}.tool-panel__head{display:flex;flex-wrap:wrap;gap:.4rem .75rem;align-items:center;justify-content:space-between;margin-bottom:.2rem}.tool-panel__heading{margin:0 0 .2rem}.tool-panel__head .tool-panel__heading{margin-bottom:0}.tool-panel__help{margin:0 0 .65rem;font-size:.86rem}.want-mode{display:inline-flex;gap:.2rem;padding:.12rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.want-mode__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.75rem;line-height:1.2;padding:.28rem .45rem;border:0;border-radius:calc(var(--radius) - .05rem);background:transparent;color:var(--muted);cursor:pointer}.want-mode__btn--active{background:var(--want-soft);color:var(--want);font-weight:650}.mod-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.mod-list>li{border-bottom:1px solid var(--line)}.variants{display:flex;flex-wrap:wrap;gap:.3rem;padding:0 .35rem .5rem}.variant{min-width:2.4rem;padding:.15rem .5rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:.78rem;cursor:pointer}.variant:hover{border-color:var(--accent);color:var(--fg)}.variant--on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.mod-row{display:block;width:100%;margin:0;padding:.5rem .35rem;border:0;border-radius:var(--radius);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.mod-row:hover{background:color-mix(in srgb,var(--line) 35%,transparent)}.mod-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mod-row--positive{background:color-mix(in srgb,var(--want-soft) 80%,transparent)}.mod-row--positive:hover{background:color-mix(in srgb,var(--want-soft) 100%,transparent)}.mod-row--negative{background:color-mix(in srgb,var(--avoid-soft) 80%,transparent)}.mod-row--negative:hover{background:color-mix(in srgb,var(--avoid-soft) 100%,transparent)}.mod-row--info{background:color-mix(in srgb,var(--info-soft) 80%,transparent)}.mod-row--info:hover{background:color-mix(in srgb,var(--info-soft) 100%,transparent)}.mod-row__meta{display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:baseline;margin-bottom:.15rem;font-size:.78rem;color:var(--muted)}.mod-row__kind{font-weight:650;text-transform:uppercase;letter-spacing:.04em}.mod-row__line{margin:0;font-size:.95rem;display:flex;flex-wrap:wrap;gap:.25rem .4rem;align-items:baseline}.mod-row--uber .mod-row__line{color:var(--uber)}.mod-row__line--en{color:var(--muted);font-size:.86rem}.mod-row--uber .mod-row__line--en{color:color-mix(in srgb,var(--uber) 55%,var(--muted))}.mod-badge{display:inline-block;font-size:.72rem;font-weight:650;line-height:1.2;padding:.12rem .35rem;border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 18%,var(--surface));color:var(--muted);white-space:nowrap}.mod-badge--currency{background:var(--badge-currency-soft);color:var(--badge-currency)}.mod-badge--maps{background:var(--badge-maps-soft);color:var(--badge-maps)}.mod-badge--scarabs{background:var(--badge-scarabs-soft);color:var(--badge-scarabs)}.mod-badge--cat-common{background:var(--badge-cat-common-soft);color:var(--badge-cat-common)}.mod-badge--cat-breach{background:var(--badge-cat-breach-soft);color:var(--badge-cat-breach)}.mod-badge--cat-expedition{background:var(--badge-cat-expedition-soft);color:var(--badge-cat-expedition)}.mod-badge--cat-delirium{background:var(--badge-cat-delirium-soft);color:var(--badge-cat-delirium)}.mod-badge--cat-ritual{background:var(--badge-cat-ritual-soft);color:var(--badge-cat-ritual)}.mod-badge--cat-irradiated{background:var(--badge-cat-irradiated-soft);color:var(--badge-cat-irradiated)}.mod-badge--cat-overseer{background:var(--badge-cat-overseer-soft);color:var(--badge-cat-overseer)}.mod-badge--cat-abyss{background:var(--badge-cat-abyss-soft);color:var(--badge-cat-abyss)}.mod-badge--cat-temple{background:var(--badge-cat-temple-soft);color:var(--badge-cat-temple)}.mod-badge--cat-challenge{background:var(--badge-cat-challenge-soft);color:var(--badge-cat-challenge)}.mod-badge--cat-sacrifice{background:var(--badge-cat-sacrifice-soft);color:var(--badge-cat-sacrifice)}.mod-badge--cat-life{background:var(--badge-cat-life-soft);color:var(--badge-cat-life)}.mod-badge--cat-modifier{background:var(--badge-cat-modifier-soft);color:var(--badge-cat-modifier)}.tool-output{z-index:2;margin-bottom:.25rem}.regex-output{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.65rem .75rem .75rem;display:grid;gap:.5rem}.regex-output__head{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.regex-output__length{margin:0;font-variant-numeric:tabular-nums;font-size:.9rem;color:var(--muted)}.regex-output__length--over{color:var(--danger);font-weight:650}.regex-output__pattern{margin:0;padding:.55rem .65rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);font-family:var(--mono);font-size:.82rem;line-height:1.4;white-space:pre-wrap;word-break:break-word;min-height:2.4rem;max-height:6.5rem;overflow:auto}.regex-output__pattern--empty{color:var(--muted);font-family:var(--font)}.regex-output__actions{display:flex;gap:.5rem}.regex-output__warn{margin:0;color:var(--danger);font-size:.88rem}.regex-output__diag{border-top:1px solid var(--line);padding-top:.5rem}.regex-output__diag ul{margin:.35rem 0 0;padding-left:1.1rem;font-size:.86rem}.regex-output__diag .muted{margin:0;font-size:.86rem}@media(min-width:768px){main.tool-page{padding-bottom:2.5rem}.tool-output{position:sticky;top:0;padding:.35rem 0 .65rem;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.regex-output{box-shadow:var(--raised-shadow)}.regex-output__pattern{max-height:none}.tool-panels__tabs{display:none}.tool-panels__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;align-items:start}.tool-panel{display:block}}.site-header{border-bottom:1px solid var(--line);background:var(--surface)}.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;width:min(72rem,calc(100% - 2rem));min-height:3.25rem;margin:0 auto;padding:.45rem 0;font-size:.95rem}.site-nav__brand{display:inline-flex;align-items:center;text-decoration:none}.brand-logo{display:block;width:auto;height:1.375rem}.brand-logo--dark{display:none}:root[data-theme=dark] .brand-logo--light{display:none}:root[data-theme=dark] .brand-logo--dark{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo--light{display:none}:root:not([data-theme=light]) .brand-logo--dark{display:block}}.site-nav__games{display:flex;gap:.25rem}.site-nav__games a{padding:.35rem .65rem;border-radius:var(--radius);color:var(--muted);text-decoration:none}.site-nav__games a:hover{color:var(--fg);background:var(--accent-soft)}.site-nav__games a[aria-current=page]{color:var(--accent);background:var(--accent-soft);font-weight:600}.site-nav__controls{display:flex;align-items:center;gap:.4rem;margin-left:auto}.site-nav__theme{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--accent);cursor:pointer}.site-nav__theme:hover{border-color:var(--accent)}.theme-icon{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.theme-icon--moon{display:none}:root[data-theme=dark] .theme-icon--sun{display:none}:root[data-theme=dark] .theme-icon--moon{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-icon--sun{display:none}:root:not([data-theme=light]) .theme-icon--moon{display:block}}.site-nav__lang select{height:2.1rem;max-width:9.5rem;padding:0 .45rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--fg);font:inherit;font-size:.875rem}@media(max-width:40rem){.site-nav{gap:.35rem .75rem}.site-nav__controls{order:2}.site-nav__games{order:3;flex-basis:100%}.site-nav__games a{flex:1;text-align:center}}.site-nav__menu-btn{display:none;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--fg);cursor:pointer}.site-nav__menu-btn svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.site-nav__menu-btn[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.game-drawer{border-top:1px solid var(--line);background:var(--surface)}.game-drawer nav{display:grid;gap:.1rem;width:calc(100% - 2rem);margin:0 auto;padding:.4rem 0 .6rem}.game-drawer a,.game-drawer__heading{display:flex;align-items:center;gap:.5rem;margin:0;padding:.6rem .5rem;border-radius:var(--radius);color:var(--fg);font-size:.95rem;text-decoration:none}.game-drawer__heading{width:100%;border:0;background:none;color:var(--fg);font:inherit;font-size:.95rem;text-align:left;cursor:pointer}.game-drawer__heading:hover{background:var(--accent-soft)}.game-drawer__caret{margin-left:auto;font-size:.75em;opacity:.6;transition:transform .15s}.game-drawer__heading[aria-expanded=true] .game-drawer__caret{transform:rotate(180deg)}.game-drawer__subs{display:grid;gap:.1rem}.game-drawer__subs[hidden]{display:none}.game-drawer .feature-icon{width:1.1rem;height:1.1rem}.game-drawer a.game-drawer__sub{padding-left:2.1rem;color:var(--muted)}.game-drawer__row{display:flex;align-items:center;gap:.2rem}.game-drawer__row a{flex:1}.game-drawer__row .game-nav__pin{padding:.55rem;opacity:.7}.game-drawer__row .game-nav__pin svg{width:1.1rem;height:1.1rem}.game-drawer__row .game-nav__pin[aria-pressed=true]{opacity:1}.game-drawer a:hover{background:var(--accent-soft)}.game-drawer a[aria-current=page]{color:var(--accent);background:var(--accent-soft);font-weight:600}@media(max-width:40rem){.site-nav__menu-btn{display:inline-flex}.game-nav{display:none}}@media(min-width:40.0625rem){.game-drawer{display:none}}.game-nav{border-top:1px solid var(--line)}.game-nav__inner{display:flex;gap:.2rem;width:min(72rem,calc(100% - 2rem));margin:0 auto;padding:.3rem 0;overflow-x:auto;scrollbar-width:none}.game-nav__inner::-webkit-scrollbar{display:none}.game-nav a{display:inline-flex;flex:none;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:var(--radius);color:var(--muted);font-size:.875rem;text-decoration:none;white-space:nowrap}.game-nav a .feature-icon{width:1rem;height:1rem}.game-nav a:hover{color:var(--fg);background:var(--accent-soft)}.game-nav a[aria-current=page],.game-nav__trigger[aria-current=page]{color:var(--accent);background:var(--accent-soft);font-weight:600}.game-nav__group{display:flex;flex:none}.game-nav__trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border:0;border-radius:var(--radius);background:none;color:var(--muted);font:inherit;font-size:.875rem;white-space:nowrap;cursor:pointer}.game-nav__trigger .feature-icon{width:1rem;height:1rem}.game-nav__trigger:hover,.game-nav__trigger[aria-expanded=true]{color:var(--fg);background:var(--accent-soft)}.game-nav__caret{font-size:.7em;opacity:.7}.game-nav__menu{position:fixed;z-index:50;display:grid;min-width:12rem;max-width:15rem;margin-top:.2rem;padding:.3rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px #0000002e}.game-nav__menu:before{content:"";position:absolute;inset:-.4rem 0 auto;height:.4rem}.game-nav__menu a{white-space:normal}.game-nav__row{display:flex;align-items:center;gap:.2rem}.game-nav__row a{flex:1}.game-nav__pin{display:inline-flex;flex:none;padding:.3rem;border:0;border-radius:var(--radius);background:none;color:var(--muted);opacity:.45;cursor:pointer}.game-nav__pin svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.game-nav__row:hover .game-nav__pin,.game-nav__pin:focus-visible{opacity:1}.game-nav__pin:hover{color:var(--fg);background:var(--accent-soft)}.game-nav__pin[aria-pressed=true]{color:var(--accent);opacity:1}.game-nav__pin[aria-pressed=true] svg{fill:currentColor}.game-nav__divider{flex:none;align-self:center;width:1px;height:1.1rem;margin:0 .3rem;background:var(--line)}.game-nav__menu hr{width:100%;margin:.25rem 0;border:0;border-top:1px solid var(--line)}.site-footer{margin-top:2rem;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}.site-footer__inner{width:min(72rem,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 2rem}.site-footer p{margin:0 0 .4rem}.site-footer__map{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.25rem 2rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.site-footer__game h2{margin:0 0 .6rem;font-size:.9rem}.site-footer__game h2 a{color:var(--fg);text-decoration:none}.site-footer__groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.9rem 1rem}.site-footer__groups h3{margin:0 0 .35rem;color:var(--fg);font-size:.78rem;font-weight:600}.site-footer__groups ul{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.site-footer__groups a{text-decoration:none}.site-footer__links{display:flex;flex-wrap:wrap;gap:.2rem .5rem}.site-footer a{color:var(--muted)}.site-footer a:hover{color:var(--accent)}.tool-list li:has(>.muted){flex-direction:column;gap:.25rem}.tool-list .muted{display:block;font-size:.875rem}.tool-howto{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--line)}.tool-howto ol{padding-left:1.25rem}.numeric-filters__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}
