:root{--el-normal:oklch(80.16% 0.0137 251.59);--el-fire:oklch(70.52% 0.1907 37.47);--el-water:oklch(70.83% 0.1466 244.05);--el-electricity:oklch(87.88% 0.1628 91.08);--el-leaf:oklch(76.61% 0.1882 138.56);--el-earth:oklch(68.41% 0.1107 64.06);--el-ice:oklch(85.01% 0.0923 202.49);--el-dark:oklch(62.97% 0.1645 304.57);--el-dragon:oklch(67.72% 0.1891 2.12);--surface:oklch(18.31% 0.0309 263.38);--surface-raised:oklch(22.39% 0.0396 264.17);--surface-sunken:oklch(15.89% 0.0256 261.07);--panel:oklch(100% 0 none/0.04);--border:oklch(30.97% 0.0508 262.18);--border-strong:oklch(44.45% 0.066 256.09);--text:oklch(94.43% 0.0109 256.7);--text-muted:oklch(69.95% 0.0364 253.78);--link:oklch(86.41% 0.1376 82.16);--accent:oklch(86.41% 0.1376 82.16);--accent-deep:oklch(64.62% 0.1255 76.21);--good:oklch(76.61% 0.1882 138.56);--warn:oklch(87.88% 0.1628 91.08);--state-frame:oklch(92.99% 0.0703 206.03);--state-selected:oklch(67.57% 0.1807 247.72);--font-sans:"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-display:"Arial Black","Avenir Next Heavy",var(--font-sans);--width-content:1280px;--side-padding:1.5rem;--radius:10px;--radius-sm:6px;--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-6:1.5rem;--sp-8:2rem;--shadow-1:0 2px 8px oklch(0% 0 none/0.35);--shadow-2:0 18px 40px oklch(0% 0 none/0.5);--z-chrome:40;--z-palette:50;--dur-fast:120ms;--dur-slow:220ms;--dur-state:83ms;--ease-out:cubic-bezier(0.22,1,0.36,1)}@media (max-width:900px){:root{--side-padding:1rem}}*,:after,:before{box-sizing:border-box}html{background:var(--surface);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body{margin:0;min-height:100vh;display:flex;flex-direction:column}h1,h2,h3{line-height:1.15;margin-block:0 .5em;margin-inline:0;text-wrap:balance}h1{font-size:clamp(1.9rem,1.2rem + 2.4vw,2.9rem);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em}h2{font-size:1.4rem}h3{font-size:1.1rem}p{margin-block:0 1em;margin-inline:0}a{color:var(--link);text-decoration:none}img{max-width:100%;height:auto}main{flex:1 0 auto;padding-block:2rem 4rem;padding-inline:0}.shell{width:100%;max-width:var(--width-content);margin-block:0;margin-inline:auto;padding-block:0;padding-inline:var(--side-padding)}:root{--masthead-h:57px}.masthead{border-block-end:1px solid var(--border);background:var(--surface-sunken);position:sticky;inset-block-start:0;z-index:var(--z-chrome)}.masthead-inner{display:flex;align-items:center;gap:var(--sp-3);padding-block:var(--sp-2);flex-wrap:nowrap}.wordmark{font-family:var(--font-display);font-weight:900;font-size:1.15rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);text-decoration:none;white-space:nowrap}.wordmark span{color:var(--text-muted)}.nav{display:flex;flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:var(--sp-3);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--surface-sunken)}.navgroup{display:inline-flex;align-items:center;gap:var(--sp-2);flex:none}.navlabel{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--border-strong)}.nav a{color:var(--text);text-decoration:none;font-size:15px;min-height:40px;display:inline-flex;align-items:center;padding-block:var(--sp-1);border-block-end:2px solid transparent;transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease}.nav a[aria-current]{border-block-end-color:var(--accent);color:var(--accent)}@media (hover:hover) and (pointer:fine){.nav a:hover{border-block-end-color:var(--accent);color:var(--accent)}}.searchwrap{margin-inline-start:auto;display:flex;align-items:center;flex:none}.searchbtn{background:none;border:0;color:var(--text-muted);font:inherit;font-size:.95rem;cursor:pointer;padding-block:.2rem;padding-inline:.4rem}@media (hover:hover) and (pointer:fine){.searchbtn:hover{color:var(--accent)}}.searchwrap.open>.searchbtn{position:absolute;opacity:0;pointer-events:none}.search-dialog{position:fixed;inset:0;z-index:var(--z-palette);display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--surface)}.searchinput{display:flex;align-items:center;gap:var(--sp-3);width:100%;max-width:var(--width-content);margin-inline:auto;padding-block:var(--sp-2);padding-inline:var(--side-padding)}.search-close{flex:none;min-height:40px;padding-inline:var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text);font:inherit;font-size:15px;cursor:pointer;transition:border-color var(--dur-fast) ease}@media (prefers-reduced-motion:no-preference){.search-close{transition:border-color var(--dur-fast) ease,scale var(--dur-fast) ease}}.search-close:focus-visible{border-color:var(--accent)}@media (hover:hover) and (pointer:fine){.search-close:hover{border-color:var(--accent)}}.search-close:active{scale:.96}.searchinput input{flex:1 1 auto;width:100%;min-width:0;height:40px;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:1rem;padding-block:.45rem;padding-inline:.75rem;outline:2px solid transparent}.searchinput input:focus-visible{border-color:var(--accent)}.searchresults{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--surface-sunken);border-block-start:1px solid var(--border)}.searchresults .inner{max-width:var(--width-content);margin-block:0;margin-inline:auto;padding-block:var(--sp-3) var(--sp-4);padding-inline:var(--side-padding);display:grid;gap:var(--sp-2)}.sgroup{display:grid;gap:2px}.shead{display:flex;align-items:baseline;gap:var(--sp-2);margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);border-block-end:1px solid var(--border);padding-block-end:2px}.scount{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hit{display:flex;gap:var(--sp-3);align-items:center;padding-block:var(--sp-1);padding-inline:var(--sp-2);text-decoration:none;color:var(--text)}.hit,.hit .hicon{border-radius:var(--radius-sm)}.hit .hicon{width:28px;height:28px;flex:none;object-fit:contain;background:var(--surface-sunken);padding:2px}.hit .hicon.well-icon{border:1px dashed var(--border-strong)}.hit.sel{background:color-mix(in oklch,var(--accent) 12%,transparent);box-shadow:inset 0 0 0 1px var(--accent)}@media (hover:hover) and (pointer:fine){.hit:hover{background:color-mix(in oklch,var(--accent) 12%,transparent);box-shadow:inset 0 0 0 1px var(--accent)}}.hit.sel .name{color:var(--accent)}@media (hover:hover) and (pointer:fine){.hit:hover .name{color:var(--accent)}}.hit .name{color:var(--link);transition:color var(--dur-fast) ease}.hit .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hit .sub,.hit.alllink{color:var(--text-muted);font-size:14px}.hit.alllink.sel{color:var(--accent)}@media (hover:hover) and (pointer:fine){.hit.alllink:hover{color:var(--accent)}}.palette-empty{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding-block:var(--sp-2)}.palette-empty .well{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding-block:.15rem;padding-inline:.7rem}.palette-empty a.well{text-decoration:none;transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease}@media (hover:hover) and (pointer:fine){.palette-empty a.well:hover{color:var(--accent);border-color:var(--accent)}}@media (max-width:900px){.navlabel{display:none}.nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}}.footer{border-block-start:1px solid var(--border);background:var(--surface-sunken);padding-block:var(--sp-8);padding-inline:0;color:var(--text-muted)}.footer-inner{display:flex;flex-wrap:wrap;gap:var(--sp-6) var(--sp-8);align-items:flex-start}.fcol{display:grid;gap:var(--sp-2);font-size:14px;min-width:7rem}.fhead{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:var(--border-strong);margin-block-end:var(--sp-1)}.fcol a{color:var(--text-muted);transition:color var(--dur-fast) ease}@media (hover:hover) and (pointer:fine){.fcol a:hover{color:var(--accent)}}.coverage .fcoverage{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.footer-inner{flex-direction:column;gap:var(--sp-6)}}.crumbs{font-size:14px;margin-block-end:var(--sp-4)}.crumbs,.crumbs a{color:var(--text-muted)}@media (hover:hover) and (pointer:fine){.crumbs a:hover{color:var(--accent)}}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:0;padding:0}.crumbs li+li:before{content:"›";margin-inline-end:var(--sp-1);color:var(--border-strong)}@media (max-width:400px){.masthead-inner{gap:var(--sp-3)}.nav{gap:var(--sp-2) var(--sp-3)}}.hero-home{margin-block-start:calc(-1 * var(--sp-8) - 2rem);padding-block-start:var(--sp-8)}.hero-art{min-height:min(52vh,460px);position:relative;overflow:clip;min-inline-size:0;display:flex;flex-direction:column;justify-content:center;gap:var(--sp-4);border-radius:var(--radius);border:1px solid var(--border);background:radial-gradient(120% 160% at 85% -20%,color-mix(in oklch,var(--accent) 22%,transparent),transparent 55%),radial-gradient(90% 130% at 10% 110%,color-mix(in oklch,var(--el-water) 16%,transparent),transparent 60%),var(--surface-raised);padding-block:var(--sp-8);padding-inline:var(--sp-6)}.hero-art h1{margin:0;font-size:clamp(2.2rem,1.4rem + 3.4vw,3.8rem)}.herosearch{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--sp-3);width:min(100%,34rem);min-height:48px;font:inherit;font-size:15px;text-align:start;cursor:pointer;color:var(--text);border:1px solid var(--border-strong);border-radius:999px;padding-block:var(--sp-2);padding-inline:var(--sp-4);background:var(--surface-sunken);transition:border-color var(--dur-fast) ease}@media (prefers-reduced-motion:no-preference){.herosearch{transition:border-color var(--dur-fast) ease,scale var(--dur-fast) ease}}.herosearch:focus-visible{border-color:var(--accent)}@media (hover:hover) and (pointer:fine){.herosearch:hover{border-color:var(--accent)}}.herosearch:active{scale:.96}.hero-art{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,2fr);grid-template-rows:auto auto auto;align-content:center;column-gap:var(--sp-8);min-height:360px;overflow:visible}.hero-art .answer,.hero-art .herosearch,.hero-art h1{grid-column:1;position:relative;max-width:100%;min-width:0}.hero-art h1{font-size:clamp(1.9rem,3vw,3rem)}.hero-art .answer{margin-block-end:0}.hero-art .herosearch{width:100%}.herosprites{grid-column:2;grid-row:1/4;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;gap:var(--sp-2);height:296px;pointer-events:none}.sprite{display:block;width:100%;height:100%;min-height:0;max-width:280px;object-fit:contain}@container page (max-width: 700px){.hero-art{grid-template-columns:minmax(0,1fr)}.herosprites{grid-column:1;grid-row:4;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:180px}}.kicker{font-family:var(--font-display);font-size:13px;text-transform:uppercase;letter-spacing:.14em;color:var(--border-strong);margin-block:var(--sp-8) var(--sp-3);margin-inline:0}.kicker-label{display:block}.database-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.database-link{display:flex;align-items:center;min-height:48px;padding-block:var(--sp-3);padding-inline:var(--sp-4);color:var(--link);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:15px;text-decoration:none;transition:border-color var(--dur-fast) ease}@media (hover:hover) and (pointer:fine){.database-link:hover{border-color:var(--accent)}}.home-section-title{margin-block:var(--sp-8) var(--sp-3);margin-inline:0}.elemgrid{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.elemgrid .chip{font-size:14px;padding-block:var(--sp-2);padding-inline:var(--sp-4)}@media (hover:hover) and (pointer:fine){.elemgrid a.chip:hover{transform:translateY(-1px)}}.tools{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.tooltile{flex:1 1 240px;display:flex;justify-content:space-between;align-items:center;font-size:1.05rem;font-weight:700;color:var(--link);text-decoration:none;background:linear-gradient(150deg,color-mix(in oklab,var(--accent) 9%,var(--surface-raised)),var(--surface-raised) 70%);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-6);transition:border-color var(--dur-fast) ease}@media (prefers-reduced-motion:no-preference){.tooltile{transition:border-color var(--dur-fast) ease,transform var(--dur-fast) ease}}@media (hover:hover) and (pointer:fine){.tooltile:hover{border-color:color-mix(in oklab,var(--accent) 60%,var(--border));transform:translateY(-1px)}}@media (max-width:400px){.hero-home{margin-block-start:calc(-1 * var(--sp-8) - 1rem)}.database-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cards.cards-lg{grid-template-columns:repeat(4,minmax(0,1fr))}.cards-lg .card{min-width:0}.cards-lg .card .glyph{width:72px;height:72px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:clip;min-block-size:0;min-inline-size:0}.cards-lg .glyph img{min-width:0;min-height:0;max-height:100%}@container page (max-width: 1100px){.cards.cards-lg{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (max-width: 500px){.cards.cards-lg{grid-template-columns:minmax(0,1fr)}}.hero{grid-template-columns:minmax(180px,260px) 1fr;gap:1.5rem;padding:1.25rem;border:1px solid var(--border);background:linear-gradient(160deg,color-mix(in oklab,var(--soul,var(--accent)) 14%,var(--surface-raised)),var(--surface-raised) 65%);margin-block-end:1.5rem}.hero,.hero .portrait{display:grid;border-radius:var(--radius)}.hero .portrait{aspect-ratio:1;border:2px solid color-mix(in oklch,var(--soul,var(--accent)) 55%,transparent);background:var(--surface-sunken);place-items:center;overflow:clip;min-block-size:0;min-inline-size:0;font-size:3rem;color:color-mix(in oklab,var(--soul,var(--accent)) 70%,var(--text));font-family:var(--font-display)}.hero .portrait img{width:100%;height:100%;object-fit:contain;image-rendering:auto}.hero h1{margin-block:0 .15em;margin-inline:0}.hero .dexline{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);color:var(--text-muted);margin-block-end:.8rem}.answer{background:var(--panel);padding-block:.8rem;padding-inline:1rem;border-radius:var(--radius-sm);margin-block:0 1rem;margin-inline:0;color:var(--text)}.answer p{margin:0}.chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-block:.4rem 0;margin-inline:0}.chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;padding-block:.12rem;padding-inline:.55rem;border-radius:999px;border:1px solid color-mix(in oklch,var(--c,var(--accent)) 60%,transparent);color:var(--c,var(--accent));background:color-mix(in oklch,var(--c,var(--accent)) 12%,transparent);text-decoration:none}@media (hover:hover) and (pointer:fine){a.chip:hover{border-color:var(--c,var(--accent))}}.statgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.6rem;margin-block:.5rem 0;margin-inline:0}.stat{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);padding-block:.5rem;padding-inline:.7rem}.stat .k{font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.stat .v{font-size:1.15rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}section{margin-block-end:2rem}section>h2{border-block-end:1px solid var(--border);padding-block-end:.3rem}table{width:100%;border-collapse:collapse;font-size:.95rem}td,th{text-align:start;padding-block:.45rem;padding-inline:.6rem;border-block-end:1px solid var(--border)}th{color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.num{text-align:end}@media (hover:hover) and (pointer:fine){tbody tr:hover{background:var(--panel)}}td a{text-decoration:none}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.7rem}.cards.palgrid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:.8rem}.card{display:flex;gap:.7rem;align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);padding-block:.55rem;padding-inline:.7rem;text-decoration:none;color:var(--text);transition:border-color .12s ease}@media (prefers-reduced-motion:no-preference){.card{transition:border-color .12s ease,transform .12s ease}}@media (hover:hover) and (pointer:fine){.card:hover{border-color:color-mix(in oklab,var(--soul,var(--accent)) 60%,var(--border));transform:translateY(-1px)}}.card .glyph{width:44px;height:44px;flex:none;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--soul,var(--accent)) 16%,var(--surface-sunken));border:1px solid color-mix(in oklch,var(--soul,var(--accent)) 40%,transparent);display:grid;place-items:center;font-family:var(--font-display);font-size:1.1rem;color:color-mix(in oklab,var(--soul,var(--accent)) 75%,var(--text))}.card .t{min-width:0}.card .t .n{color:var(--link);font-weight:600}.card .t .s{color:var(--text-muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.missing-icon{width:100%;height:100%;background:oklch(0 0 none);color:oklch(34.85% 0 none);display:grid;place-items:center;font-size:.6rem;text-align:center;overflow:clip;min-block-size:0;min-inline-size:0;padding:2px}.toolpanel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding-block:1.1rem;padding-inline:1.25rem}.toolgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.field label{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-block-end:.25rem}.field input,.field select{width:100%;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:1rem;padding-block:.45rem;padding-inline:.6rem}.resultbox{margin-block-start:1rem;border:1px solid color-mix(in oklab,var(--soul,var(--accent)) 45%,var(--border));border-radius:var(--radius-sm);padding-block:.9rem;padding-inline:1.1rem;background:color-mix(in oklab,var(--soul,var(--accent)) 8%,var(--surface))}.resultbox .big{font-size:1.5rem;font-weight:800;font-family:var(--font-display);text-transform:uppercase}.chain{margin-block-start:.6rem;color:var(--text-muted);font-size:.9rem}.mapframe{position:relative;width:100%;aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius);overflow:clip;min-block-size:0;min-inline-size:0;background:var(--surface-sunken)}.mapframe img.mapbg{width:100%;height:100%;object-fit:cover;filter:saturate(.9)}.mapframe img.mapbg,.mappins{position:absolute;inset:0}.pin{position:absolute;width:12px;height:12px;margin-block:-6px 0;margin-inline:-6px 0;border-radius:50%;background:var(--pc,var(--accent));border:2px solid oklch(0 0 none/.533);transform:scale(var(--s,1))}@media (hover:hover) and (pointer:fine){.pin:hover{z-index:5;transform:scale(1.6)}}.maplegend{margin-block-start:.7rem}.maplegend,.mapswitch{display:flex;flex-wrap:wrap;gap:.4rem}.mapswitch{margin-block-end:.4rem}.layerchips{display:flex;flex-wrap:wrap;gap:.4rem;margin-block-end:.7rem}.layerchips .toggle{display:inline-flex;align-items:center;gap:.4rem}.layerdot{width:9px;height:9px;border-radius:50%;display:inline-block}.layerchips .toggle:not(.on){opacity:.55}.pin-open{z-index:6;box-shadow:0 0 0 3px color-mix(in oklch,var(--pc,var(--accent)) 45%,transparent)}@media (hover:hover) and (pointer:fine){a.pin:hover{z-index:5}}.pinpopup{position:absolute;z-index:8;transform:translate(-50%,calc(-100% - 10px));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:.6rem;padding-block:.5rem;padding-inline:.8rem 2.2rem;background:var(--surface-raised);border:1px solid var(--pc,var(--border));border-radius:var(--radius-sm);box-shadow:var(--shadow-2);font-size:12px;max-width:min(280px,calc(100% - 8px));pointer-events:auto}.pinpopup-x{position:absolute;inset-block-start:2px;inset-inline-end:2px;width:32px;height:32px;border:0;background:none;color:var(--text-muted);font-size:16px;line-height:1;cursor:pointer}@media (hover:hover) and (pointer:fine){.pinpopup-x:hover{color:var(--text)}}.pinpopup-cat{grid-column:1/-1;color:var(--pc,var(--accent));font-size:12px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.pinpopup b{font-size:13px;overflow-wrap:anywhere}.coordreadout{position:absolute;inset-inline-start:8px;inset-block-end:8px;z-index:7;padding-block:2px;padding-inline:8px;background:color-mix(in oklch,var(--surface) 80%,transparent);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:ui-monospace,SF Mono,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;pointer-events:none}.muted{color:var(--text-muted)}.small{font-size:.85rem}.pagerow{display:flex;gap:.5rem;flex-wrap:wrap;margin-block:.8rem;margin-inline:0}.pagerow a,.pagerow button{font:inherit;font-size:.9rem;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding-block:.25rem;padding-inline:.7rem;text-decoration:none;cursor:pointer}.pagerow .on,.pagerow [aria-current]{border-color:var(--accent);color:var(--accent)}.listbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);border-block-start:1px solid var(--border);padding-block-start:var(--sp-3);margin-block:var(--sp-3) var(--sp-4);margin-inline:0}.countline{font-family:var(--font-display);font-size:1rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.countline .v{font-size:1.4rem;font-weight:800;color:var(--accent)}.toggle{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);text-decoration:none;border:1px solid var(--border);border-radius:999px;padding-block:.15rem;padding-inline:.7rem;background:var(--panel);transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease}.toggle.on{border-color:var(--accent);color:var(--accent)}@media (hover:hover) and (pointer:fine){.toggle:hover{border-color:var(--accent);color:var(--accent)}}.sortctl{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-inline-start:auto}.sortctl .lbl{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:var(--border-strong);margin-inline-end:.2rem}.sortctl .pair{display:inline-flex;gap:.3rem}.sortctl a{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted);text-decoration:none;border:1px solid var(--border);border-radius:999px;padding-block:.15rem;padding-inline:.65rem;background:var(--panel);transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease}@media (hover:hover) and (pointer:fine){.sortctl a:hover{border-color:var(--border-strong);color:var(--text)}}.sortctl a[aria-current]{border-color:var(--accent);color:var(--accent);background:color-mix(in oklch,var(--accent) 10%,transparent)}.chip .cnt{opacity:.85;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.palcard{flex-direction:column;align-items:stretch;gap:var(--sp-2);padding:0;overflow:clip;min-block-size:0;min-inline-size:0}.palcard .palart{display:grid;place-items:center;aspect-ratio:1;width:100%;background:radial-gradient(90% 90% at 50% 30%,color-mix(in oklch,var(--soul,var(--accent)) 18%,transparent),transparent 70%),var(--surface-sunken);border-block-end:1px solid color-mix(in oklab,var(--soul,var(--accent)) 35%,var(--border))}.palcard .palart img{transition:none}@media (prefers-reduced-motion:no-preference){.palcard .palart img{transition:transform var(--dur-slow) var(--ease-out)}}@media (hover:hover) and (pointer:fine){.palcard:hover .palart img{transform:scale(1.06)}}.palcard .palart .glyph{width:100%;height:100%;font-size:1.5rem}.palcard .chead{display:flex;align-items:center;gap:.7rem;min-width:0;padding-block:0;padding-inline:.7rem}.palcard .chead .t{flex:1 1 auto}.palcard .chead .n{font-size:1.02rem}.eldots{display:flex;gap:3px;flex:none;margin-inline-start:auto}.eldots i{display:block;width:8px;height:8px;border-radius:999px}.wchips{display:flex;flex-wrap:wrap;gap:.25rem;padding-block:0 .7rem;padding-inline:.7rem}.wchip{font-size:12px;line-height:1.4;display:inline-flex;align-items:baseline;gap:.3rem;padding-block:0;padding-inline:.4rem;border-radius:4px;border:1px solid var(--border);background:var(--surface-sunken);color:var(--text-muted)}.wchip b{font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.card:hover .wchip{border-color:color-mix(in oklab,var(--soul,var(--accent)) 40%,var(--border))}}.emptywell{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--panel);padding:var(--sp-8);margin-block:var(--sp-4);margin-inline:0;display:grid;place-items:center;gap:var(--sp-3);text-align:center}.emptywell p{margin:0}@media (max-width:600px){.sortctl{margin-inline-start:0}}.statgrid.compact{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.paldetail .statgrid+.kicker{margin-block-start:var(--sp-4)}.paldetail .wchip{font-size:13px;padding-block:.15rem;padding-inline:.55rem}.entitymap{margin-block-end:var(--sp-2)}.entitymap .mapframe{display:grid}.entitymap-frame{min-height:96px;max-height:180px}.entitymap-note{position:relative;z-index:1;place-self:center;display:grid;justify-items:center;gap:var(--sp-1);text-align:center;padding-block:var(--sp-3);padding-inline:var(--sp-4);max-width:34rem}.entitymap-note-title{font-family:var(--font-display);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:13px}.entitymap-cta{font-size:13px;font-weight:600;color:var(--accent);text-decoration:none;border:1px solid color-mix(in oklch,var(--accent) 55%,transparent);border-radius:999px;padding-block:.2rem;padding-inline:.9rem;margin-block-start:var(--sp-1);transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease}@media (hover:hover) and (pointer:fine){.entitymap-cta:hover{border-color:var(--accent);background:color-mix(in oklch,var(--accent) 12%,transparent)}}.bandnav{position:sticky;inset-block-start:0;z-index:10;display:flex;flex-wrap:wrap;gap:.3rem;background:color-mix(in oklch,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-block-end:1px solid var(--border);padding-block:.45rem;padding-inline:0;margin-block-end:var(--sp-4)}.bandnav a{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted);text-decoration:none;border:1px solid var(--border);border-radius:999px;padding-block:.15rem;padding-inline:.65rem;background:var(--panel);transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease}@media (hover:hover) and (pointer:fine){.bandnav a:hover{border-color:var(--accent);color:var(--accent)}}section[id]{scroll-margin-block-start:3rem}.bossbadge{display:inline-block;margin-inline-start:.5rem;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--el-dark,var(--text));border:1px solid;border-radius:4px;padding-block:0;padding-inline:.35rem}.unlockpreviews{max-width:420px}.unlockpreviews .unlockchip{margin-block:.1rem;margin-inline:0 .2rem}.unlockchip{font-size:12px;padding-block:.05rem;padding-inline:.5rem}.passive-desc{min-width:240px}.qmatrix .q{color:var(--q,var(--text-muted));border-block-end:2px solid var(--q,var(--border))}.qmatrix td:not(:first-child){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sourcegrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sp-6)}.familygrid,.sourcegrid{display:grid;align-items:start}.familygrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--sp-4)}.familycard{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:var(--sp-3)}.familycard-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-block-end:var(--sp-2)}.familycard-name{font-weight:700}.piecestrip{display:flex;flex-wrap:wrap;gap:6px;margin-block-end:var(--sp-2)}.piecestrip .piece{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:clip;min-block-size:0;min-inline-size:0;transition:border-color var(--dur-fast) ease}@media (hover:hover) and (pointer:fine){.piecestrip .piece:hover{border-color:var(--accent)}}.piecestrip .piece img{width:36px;height:36px;object-fit:contain}.piecestrip .missing-icon{width:auto;max-width:100%;height:auto;font-size:12px;padding-block:2px;padding-inline:4px;text-align:center;overflow-wrap:anywhere;line-height:1.15}.familycard .qmatrix{margin-block-start:var(--sp-2)}.ladder{overflow-x:auto}.ladder .qmatrix{min-width:100%}.text-hint{position:relative}.text-hint[data-hint]:after{content:attr(data-hint);position:absolute;z-index:120;inset-block-end:calc(100% + 8px);inset-inline-start:50%;translate:-50% 0;width:max-content;max-width:min(320px,calc(100vw - 32px));padding-block:var(--sp-2);padding-inline:var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font:13px/1.4 var(--font-sans);text-align:start;white-space:normal;pointer-events:none;opacity:0}.text-hint[data-hint]:focus-visible:after{opacity:1}@media (hover:hover) and (pointer:fine){.text-hint[data-hint]:hover:after{opacity:1}}.buildcard-gear-well{display:inline-block;width:24px;height:24px;background:var(--surface-sunken)}.data-disclosure>summary{display:flex;align-items:center;gap:var(--sp-2);width:fit-content;min-block-size:44px;padding-block:var(--sp-2);cursor:pointer;list-style:none}.data-disclosure>summary::-webkit-details-marker{display:none}.data-disclosure>summary:before{content:"";flex:0 0 auto;border-block:4px solid transparent;border-inline-start:6px solid currentColor}.data-disclosure[open]>summary:before{rotate:90deg}.data-disclosure>summary:focus-visible{color:var(--state-frame)}@media (hover:hover) and (pointer:fine){.data-disclosure>summary:hover{color:var(--state-frame)}}.residual{margin-block-start:var(--sp-3)}.residual summary{cursor:pointer;color:var(--text-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.residual[open] summary{margin-block-end:var(--sp-2)}.picker,.pickerrow{position:relative}.pickerrow{display:flex;align-items:center}.pickerrow input{width:100%;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:1rem;padding-block:.45rem;padding-inline:.6rem 2.1rem}.pickerrow input:focus-visible{border-color:var(--accent)}.pickerrow.picked input{padding-inline-start:2.7rem}.pickerlead{position:absolute;inset-inline-start:.6rem;display:inline-flex;align-items:center;pointer-events:none}.pickerglyph,.pickerlead img{width:24px;height:24px;flex:none;object-fit:contain}.pickerglyph{display:grid;place-items:center;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;color:var(--text-muted);overflow:clip;min-block-size:0;min-inline-size:0}.pickername{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pickerclear{position:absolute;inset-inline-end:4px;width:28px;height:28px;display:grid;place-items:center;border:0;background:none;color:var(--text-muted);font-size:16px;line-height:1;cursor:pointer}@media (hover:hover) and (pointer:fine){.pickerclear:hover{color:var(--accent)}}.pickerlist{position:absolute;z-index:20;inset-block-start:calc(100% + 2px);inset-inline-start:0;inset-inline-end:0;margin:0;padding:.25rem;list-style:none;background:var(--surface-raised);border:1px solid var(--border-strong);box-shadow:var(--shadow-2)}.pickerlist,.pickerlist li{border-radius:var(--radius-sm)}.pickerlist li{display:flex;align-items:center;gap:.5rem;min-height:32px;padding-block:.2rem;padding-inline:.45rem;cursor:pointer;font-size:1rem}.pickerlist li.on{background:color-mix(in oklch,var(--accent) 14%,transparent)}.pickerlist li[aria-selected=true] .pickername{color:var(--accent);font-weight:600}.pickerlist li img{width:24px;height:24px;object-fit:contain;flex:none}.pickerlist .pickerglyph{flex:none}.pickerlist .pickername{flex:none;max-width:60%}.pickerlist .eldots{margin-inline-start:auto}.resultcard{display:flex;align-items:center;gap:.8rem;margin-block-start:.3rem}.resultcard img{width:64px;height:64px;object-fit:contain;flex:none}.resultcard .eldots{display:inline-flex;margin-block-start:.35rem}.resultglyph{width:64px;height:64px;flex:none;display:grid;place-items:center;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--soul,var(--accent)) 16%,var(--surface-sunken));border:1px solid color-mix(in oklch,var(--soul,var(--accent)) 40%,transparent);font-family:var(--font-display);font-size:1.05rem;color:var(--text-muted)}.pairslist{margin-block-start:1rem}.pairrow{padding-block:.3rem;padding-inline:.45rem;font-size:.95rem;border-block-end:1px solid var(--border);transition:background-color var(--dur-fast) ease}@media (hover:hover) and (pointer:fine){.pairrow:hover{background:color-mix(in oklch,var(--accent) 8%,transparent)}}.pairrow:last-of-type{border-block-end:0}.oddsbars{margin-block-start:1.25rem;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding-block:1.1rem 1.25rem;padding-inline:1.25rem}.oddsbars h2{margin-block:0 .8rem;margin-inline:0;font-size:1.05rem}.oddsgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem 1.5rem}.oddsgroup{display:grid;gap:.4rem;align-content:start}.oddslabel{color:var(--text-muted);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.oddsbar{position:relative;height:24px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:clip;min-block-size:0;min-inline-size:0}.oddsfill{inset-block-start:0;inset-block-end:0;inset-inline-start:0;background:color-mix(in oklch,var(--accent) 38%,transparent);transition:width var(--dur-slow) var(--ease-out)}.oddsfill,.oddsv{position:absolute}.oddsv{inset:0;inset-inline-end:.5rem;display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;font-size:12px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oddsv b{color:var(--text-muted);font-weight:600}.buildslots{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem}.buildslot{display:grid;align-content:start;gap:.5rem;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem}.buildslot-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.buildslot-head b{font-size:1rem}.buildslot-head .pickerclear{position:static}.buildslot-edits{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem .5rem;border-block-start:1px solid var(--border);padding-block-start:.55rem}.buildslot-edits .small.muted,.buildslot-edits>div.small:first-child,.buildslot-edits>label.small{grid-column:1/-1}.buildslot-edits .value-selector-trigger{min-width:0;font-size:14px;padding-inline:var(--sp-2)}.buildgear-edit .value-selector-trigger,.buildslot-edits .value-selector-trigger{height:auto;min-height:48px;padding-block:var(--sp-2)}.buildgear-edit .value-selector-trigger>span,.buildslot-edits .value-selector-trigger>span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.value-selector-control{display:flex;align-items:center;gap:4px;min-width:0}.value-selector-control .value-selector-trigger{min-width:0;flex:1 1}.value-selector-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.value-selector-clear{flex:0 0 44px;height:48px;padding:0;appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-muted);font:inherit;font-size:18px;cursor:pointer}@media (hover:hover) and (pointer:fine){.value-selector-clear:hover{border-color:var(--accent);color:var(--accent)}}.value-selector-group{padding-block:var(--sp-2);padding-inline:var(--sp-3);color:var(--text-muted);font-size:13px}.buildgear-edit{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:.7rem 1rem;margin-block-start:1.1rem}.buildlevel-edit{max-width:160px;margin-block-start:1.1rem}.sharebar{display:flex;gap:.5rem;margin-block-start:.9rem;flex-wrap:wrap;align-items:center}.sharebar input{flex:1 1 260px;min-width:0;background:var(--surface-sunken);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding-block:.45rem;padding-inline:.6rem;font-size:12px}.sharebar button{background:var(--accent-deep);color:var(--surface);border:0;border-radius:var(--radius-sm);padding-block:.45rem;padding-inline:.9rem;font-weight:700;cursor:pointer}@media (hover:hover) and (pointer:fine){.sharebar button:hover{filter:brightness(1.1)}}.buildparty{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.8rem}.buildpal{display:grid;align-content:start;gap:.45rem;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);padding-block:.7rem;padding-inline:.75rem}.buildpal header{display:flex;align-items:center;gap:.5rem}.buildpal header .pickerglyph,.buildpal header img{width:40px;height:40px;object-fit:contain;flex:none}.buildpal-name{font-weight:700;color:var(--text)}.buildpal header .eldots{margin-inline-start:auto}.buildpal>p{margin:0}.buildpassives,.buildskills{list-style:none;margin:0;padding-block:.45rem 0;padding-inline:0;border-block-start:1px solid var(--border);display:grid;gap:.25rem}.buildskills li{display:flex;align-items:center;gap:.4rem;font-size:12px}.buildskills .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.buildpassives li{font-size:12px}.buildgear-well,.buildwell{border:1px dashed var(--border);border-radius:var(--radius-sm)}.buildwell{min-height:96px}.buildgear{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.5rem;margin-block-start:.9rem}.buildgear-piece,.buildgear-well{min-height:64px}.buildgear-well{display:grid;place-content:center;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.buildgear-piece{display:flex;align-items:center;gap:.4rem;padding-block:.35rem;padding-inline:.45rem;font-size:12px;color:var(--text);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm)}.buildgear-piece img{width:32px;height:32px;object-fit:contain;flex:none}.buildgear-piece span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buildlevel{margin-block:.7rem 0;margin-inline:0}.buildhero{--soul:var(--accent);display:grid;justify-items:start;gap:.5rem;background:linear-gradient(to right,color-mix(in oklch,var(--soul) 16%,transparent),transparent 70%),var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius);padding-block:1rem 1.1rem;padding-inline:1.2rem;margin-block:.9rem 1.2rem;margin-inline:0}.buildhero h1{margin:0}.buildhero-desc{margin:0;max-width:72ch}.buildtags{display:flex;flex-wrap:wrap;gap:.4rem}.buildhero-party{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin-block:.3rem 0;margin-inline:0;padding-block:.65rem 0;padding-inline:0;border-block-start:1px solid var(--border)}.buildhero-pal{display:flex;align-items:center;gap:.45rem}.buildhero-pal .pickerglyph,.buildhero-pal img{width:40px;height:40px;object-fit:contain;flex:none}.buildhero-pal>span{display:flex;align-items:center;gap:.4rem}.buildhero-pal .eldots{margin-inline-start:0;display:inline-flex}.buildhero-palname{font-weight:700;color:var(--text)}.buildgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.9rem;margin-block:.9rem 1.4rem;margin-inline:0}.buildcard{--soul:var(--accent);display:grid;align-content:start;gap:.55rem;background:var(--surface-sunken);border:1px solid color-mix(in oklab,var(--soul) 45%,var(--border));border-radius:var(--radius);padding-block:.85rem;padding-inline:.95rem}@media (hover:hover) and (pointer:fine){.buildcard:hover{border-color:var(--soul);transform:translateY(-1px)}}.buildcard h2{margin:0;font-size:1.05rem;color:var(--link)}.buildcard-desc{margin:0;color:var(--text-muted);font-size:.85rem}.buildcard-party{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.buildcard-party .pickerglyph,.buildcard-party img{width:32px;height:32px;object-fit:contain;flex:none}.buildcard-gear{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding-block-start:.45rem;border-block-start:1px solid var(--border)}.buildcard-gear img{width:24px;height:24px;object-fit:contain;flex:none}.buildcard-gear .missing-icon{width:24px;height:24px;font-size:12px}.account-link{color:var(--text-muted);text-decoration:none;font-size:.95rem;white-space:nowrap;padding-block:.2rem;padding-inline:.4rem}@media (hover:hover) and (pointer:fine){.account-link:hover{color:var(--accent)}}.auth-panel{max-width:36rem}.auth-panel-lead{color:var(--text-muted)}.auth-panel-session{display:grid;gap:var(--sp-2);justify-items:start;padding:var(--sp-6);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius)}.auth-panel-photo{width:48px;height:48px;border-radius:50%;object-fit:cover}.auth-panel-photo-fallback{width:48px;height:48px;border-radius:50%;background:var(--border)}.auth-panel-name{margin:0;font-weight:700}.auth-panel-email{margin:0;color:var(--text-muted);font-size:.95rem}.auth-signout-form{margin-block-start:var(--sp-2)}.auth-signout{font:inherit;cursor:pointer;color:var(--text);background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding-block:.4rem;padding-inline:.85rem}@media (hover:hover) and (pointer:fine){.auth-signout:hover{border-color:var(--accent);color:var(--accent)}}.auth-panel-unavailable{color:var(--text-muted)}.auth-panel-providers{display:grid;grid-template-columns:minmax(0,20rem);gap:var(--sp-3);margin-block-start:var(--sp-4)}.auth-discord-btn,.auth-steam-btn,.auth-twitch-btn{display:inline-flex;align-items:center;min-height:40px;font-weight:600;font-size:14px;line-height:1.2;padding-block:10px;padding-inline:16px;color:var(--text);text-decoration:none;background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}@media (hover:hover) and (pointer:fine){.auth-discord-btn:hover,.auth-steam-btn:hover,.auth-twitch-btn:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}}.link-row{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4)}.auth-panel-legal{margin-block-start:var(--sp-6);color:var(--text-muted);font-size:.95rem}.google-signin{display:inline-flex;align-items:center;gap:12px;background:oklch(100% 0 none);color:oklch(23.93% 0 none);text-decoration:none;font-weight:600;font-size:14px;line-height:1.2;padding-block:10px;padding-inline:16px;border-radius:4px;box-shadow:var(--shadow-1)}@media (hover:hover) and (pointer:fine){.google-signin:hover{filter:brightness(.97);text-decoration:none}}.google-signin-mark{display:flex}.google-signin-svg{display:block}.google-signin-label{color:oklch(23.93% 0 none)}.legal-article{max-width:48rem}.legal-locale-row{margin-block-end:var(--sp-4)}.legal-locale-row,.legal-updated{font-size:.95rem;color:var(--text-muted)}.legal-intro{font-size:1.05rem}.legal-section{margin-block:var(--sp-6);margin-inline:0}.legal-heading{font-size:1.2rem;text-transform:none;letter-spacing:0}.legal-paragraph{color:var(--text)}.legal-list{margin-block:var(--sp-4);margin-inline:0;padding-inline-start:1.25rem}.legal-list-item{color:var(--text);margin-block:var(--sp-2);margin-inline:0}.legal-other{margin-block-start:var(--sp-8)}.masthead .wordmark{font-size:16px;letter-spacing:.02em;flex:none}.masthead .account-link,.masthead .searchbtn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;flex:none;white-space:nowrap}.masthead .nav a{white-space:nowrap}@media (max-width:1100px){.masthead .wordmark span{display:none}}.masthead .wordmark{display:inline-flex;align-items:center;min-height:40px;gap:.35em}.footer .fcol{gap:0}.footer .fhead{font-size:15px;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--text);margin-block:0 var(--sp-2);margin-inline:0}.footer a{display:inline-flex;align-items:center;min-height:40px}.search-status{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4);min-height:72px}.search-status .searchbtn{min-height:40px;padding-inline:var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.searchresults .sgroup{min-width:0}.searchresults .well{display:inline-flex;align-items:center;min-height:40px;padding-inline:var(--sp-3);text-decoration:none;font-size:15px;color:var(--link)}.searchresults .well.sel{border-color:var(--accent);background:var(--surface-raised)}@media (hover:hover) and (pointer:fine){.searchresults .well:hover:not(.sel){border-color:var(--border-strong);background:var(--surface-raised)}}.searchresults .hit.sel{box-shadow:inset 0 0 0 1px var(--accent)}@media (hover:hover) and (pointer:fine){.searchresults .hit:hover:not(.sel){background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-strong)}}.searchresults .hit{min-height:40px}.palette-empty .well,.searchresults .shead{text-transform:none;letter-spacing:normal}.item-list h1{font-size:2rem;text-transform:none;letter-spacing:0}.item-list-answer{max-width:76ch;color:var(--text-muted);margin-block-end:var(--sp-6);text-wrap:pretty}.item-filter-toolbar{display:grid;grid-template-columns:minmax(240px,1.8fr) minmax(160px,1fr) minmax(124px,.65fr) minmax(190px,1fr);gap:var(--sp-3);align-items:end}.item-name-filter,.value-selector{min-width:0}.item-name-filter>label,.value-selector>label{display:block;font-size:14px;color:var(--text);margin-block-end:var(--sp-2)}.item-name-field{position:relative;display:flex;align-items:center;height:48px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-sunken)}.item-name-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.item-name-field input{width:100%;min-width:0;height:46px;padding-block:0;padding-inline:var(--sp-3);border:0;background:transparent;color:var(--text);font:inherit;outline:2px solid transparent}.item-name-field input::placeholder{color:var(--text-muted)}.item-clear-name{flex:none;min-height:40px;margin-inline-end:3px;padding-inline:var(--sp-2);border:1px solid var(--border);border-radius:calc(var(--radius-sm) - 2px);font:inherit;font-size:13px}.item-clear-name,.value-selector-trigger{padding-block:0;background:var(--surface-raised);color:var(--text);cursor:pointer}.value-selector-trigger{width:100%;height:48px;display:flex;align-items:center;justify-content:space-between;text-align:start;padding-inline:var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;font-size:15px}.value-selector-trigger[data-state=open]{border-color:var(--accent)}@media (hover:hover) and (pointer:fine){.value-selector-trigger:hover{border-color:var(--accent)}}.value-selector-trigger:disabled{opacity:.5;cursor:default}.value-selector-menu{z-index:100;min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);overflow:clip;min-block-size:0;padding:4px;border-radius:var(--radius);background:var(--surface-raised);box-shadow:0 0 0 1px var(--border-strong),var(--shadow-2)}.value-selector-options{max-height:calc(var(--radix-select-content-available-height) - 8px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--surface-sunken)}.value-selector-option{display:flex;align-items:center;min-height:44px;padding-block:var(--sp-2);padding-inline:var(--sp-3);color:var(--text);border-radius:var(--radius-sm);font-size:15px;cursor:pointer;outline:2px solid transparent}.value-selector-option[data-state=checked]{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--panel)}.value-selector-option[data-highlighted]{background:var(--surface-sunken)}.value-selector-option[data-state=checked][data-highlighted]{background:var(--panel)}.item-list-status{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);color:var(--text-muted);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.item-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding-block:0;padding-inline:var(--sp-3);background:var(--surface-raised);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;font-size:14px;cursor:pointer}@media (hover:hover) and (pointer:fine){.item-action:hover,.item-clear-name:hover{border-color:var(--accent);color:var(--accent)}}.item-action:disabled{color:var(--text-muted);opacity:.45;cursor:default;border-color:var(--border)}.item-action,.item-clear-name,.value-selector-trigger{transition-property:border-color;transition-duration:var(--dur-fast)}@media (prefers-reduced-motion:no-preference){.item-action,.item-clear-name,.value-selector-trigger{transition-property:scale,border-color}}.item-action:not(:disabled):active,.item-clear-name:active,.value-selector-trigger:not(:disabled):active{scale:.96}.item-results-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-6);list-style:none;padding:0;margin:0}.item-results-list>li{min-width:0;border-block-end:1px solid var(--border)}.item-results-list>li:last-child:nth-child(odd){grid-column:1/-1}.item-entry{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--sp-3);row-gap:3px;align-content:center;min-height:80px;padding:var(--sp-3);color:var(--text);text-decoration:none;transition:box-shadow var(--dur-fast) ease}.item-entry,.item-entry img{border-radius:var(--radius-sm)}.item-entry img{grid-row:1/3;align-self:center;width:48px;height:48px;object-fit:contain;outline:1px solid oklch(100% 0 none/.1);outline-offset:-1px}.item-entry-name{grid-column:2;color:var(--link);font-size:16px;font-weight:600;line-height:1.45;overflow-wrap:break-word}.item-entry-facts{grid-column:2;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);font-size:13px;color:var(--text-muted);line-height:1.45}.item-entry-facts b{font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.item-entry:not(:has(img)){grid-template-columns:minmax(0,1fr)}.item-entry:not(:has(img)) .item-entry-facts,.item-entry:not(:has(img)) .item-entry-name{grid-column:1}@media (hover:hover) and (pointer:fine){.item-entry:hover{box-shadow:inset 0 0 0 1px var(--border-strong);background:var(--panel)}}.item-entry:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--panel)}.item-list-pending{min-height:160px}.item-list-pending,.item-list-recovery{border-block-start:1px solid var(--border)}.item-list-recovery{min-height:128px;padding-block:var(--sp-6);display:flex;align-items:center;align-content:start;flex-wrap:wrap;gap:var(--sp-3)}.item-list-recovery p{margin:0;flex-basis:100%;color:var(--text-muted)}.item-pagination{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);margin-block-start:var(--sp-6);color:var(--text-muted);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.item-pagination,.item-pagination .pagerow{align-items:center}.item-pagination .pagerow a{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}@container page (max-width: 900px){.item-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.item-results-list{grid-template-columns:minmax(0,1fr)}}@container page (max-width: 540px){.item-filter-toolbar{grid-template-columns:minmax(0,1fr)}.item-pagination{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.item-action,.item-clear-name,.item-entry,.value-selector-trigger{transition:none}.item-action:active,.item-clear-name:active,.value-selector-trigger:active{scale:1}}.value-selector-options[data-radix-select-viewport]{scrollbar-width:thin!important}.value-selector-options[data-radix-select-viewport]::-webkit-scrollbar{display:block;width:6px}.value-selector-options[data-radix-select-viewport]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}:root{--network-rail-open-w:64px;--network-rail-folded-w:16px;--network-rail-w:var(--network-rail-open-w)}html[data-network-rail=closed]{--network-rail-w:var(--network-rail-folded-w)}.footer,main{margin-inline-start:var(--network-rail-w)}.masthead{padding-inline-start:var(--network-rail-w)}main{container:page/inline-size}.network-rail{position:fixed;z-index:calc(var(--z-chrome) - 1);inset-block-start:var(--masthead-h);inset-block-end:0;inset-inline-start:0;display:flex;flex-direction:column;align-items:center;gap:14px;width:var(--network-rail-w);padding-block:12px 24px;padding-inline:0;overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:none;background:var(--surface-sunken);box-shadow:inset -1px 0 color-mix(in oklch,var(--state-frame) 18%,transparent)}@media (max-width:1063px){:root,html[data-network-rail=closed]{--network-rail-w:0px}.network-rail{display:none}}html[data-network-rail=closed] .network-rail{align-items:start;background:none;box-shadow:none}.network-rail-fold{position:relative;display:grid;flex:none;place-items:center;width:44px;height:22px;padding:0;border:0;border-radius:2px;background:color-mix(in oklch,oklch(39.01% .0315 255.71) 60%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--state-frame) 20%,transparent);color:var(--text-muted);cursor:pointer;transition:color var(--dur-state) linear}html[data-network-rail=closed] .network-rail-fold{width:var(--network-rail-folded-w);height:44px;border-radius:0 2px 2px 0;background:color-mix(in oklch,oklch(39.01% .0315 255.71) 80%,transparent)}.network-rail-mark{width:0;height:0;border-block:5px solid transparent;border-inline-end:6px solid currentColor}html[data-network-rail=closed] .network-rail-mark{rotate:180deg}.network-rail-fold:focus-visible{color:var(--state-frame)}@media (hover:hover) and (pointer:fine){.network-rail-fold:hover{color:var(--state-frame)}}.network-cards{display:grid;gap:8px;margin:0;padding:0;list-style:none;transition:opacity var(--dur-slow) var(--ease-out)}html[data-network-rail=closed] .network-cards{visibility:hidden;opacity:0;transition:none}.network-card{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:2px;background:linear-gradient(180deg,color-mix(in oklch,oklch(45.46% .0316 251.94) 60%,transparent),color-mix(in oklch,oklch(30.25% .0267 257.53) 75%,transparent));box-shadow:inset 0 0 0 1px color-mix(in oklch,oklch(75.83% .0375 249.61) 26%,transparent);transition:none}@media (prefers-reduced-motion:no-preference){.network-card{transition:scale var(--dur-state) linear}}.network-card[aria-current]{background:linear-gradient(180deg,oklch(70.4% .1659 245.25),oklch(52.3% .1761 256.43));box-shadow:inset 0 0 0 1px color-mix(in oklch,oklch(87.03% .0725 238.12) 70%,transparent)}.network-card img{display:block;width:34px;height:34px;border-radius:1px;object-fit:contain}.network-card:active{scale:.96}.network-card-name{position:absolute;width:1px;height:1px;overflow:clip;min-block-size:0;min-inline-size:0;clip-path:inset(50%);white-space:nowrap}.network-tip{position:fixed;z-index:var(--z-palette);translate:0 -50%;padding-block:7px;padding-inline:12px;background:oklch(25.89% .0208 260.58/.95);box-shadow:inset 0 0 0 1px oklch(100% 0 none/.1),var(--shadow-1);color:var(--text);font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;pointer-events:none;animation:network-tip-in var(--dur-state) linear}.network-tip:before{content:"";position:absolute;inset:-3px;background:linear-gradient(oklch(100% 0 none) 0 0) 0 0 /6px 1px no-repeat,linear-gradient(oklch(100% 0 none) 0 0) 0 0 /1px 6px no-repeat,linear-gradient(oklch(100% 0 none) 0 0) 100% 100% /6px 1px no-repeat,linear-gradient(oklch(100% 0 none) 0 0) 100% 100% /1px 6px no-repeat;opacity:.8}@keyframes network-tip-in{0%{opacity:0}}.network-sites{display:grid;gap:2px;margin:0;padding:6px;list-style:none}.network-sites>li:first-child{margin-block-end:6px}.network-site{position:relative;display:flex;align-items:center;gap:10px;height:40px;padding-block:0;padding-inline:8px;color:var(--text-muted);font-size:14px;line-height:1.2;text-decoration:none;white-space:nowrap;transition:color var(--dur-state) linear}.network-site:focus-visible{color:var(--text)}@media (hover:hover) and (pointer:fine){.network-site:hover{color:var(--text)}}.network-site[aria-current]{background:var(--state-selected);color:oklch(100% 0 none);font-weight:600}.network-site-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.network-site-tile{display:grid;flex:none;place-items:center;width:28px;height:28px;padding:2px;border:1px solid var(--border);border-radius:4px;background:var(--surface-raised)}.network-site-tile img{display:block;width:22px;height:22px;border-radius:1px;object-fit:contain}.network-card:after,.network-rail-fold:after,.network-site:after{--frame:var(--state-frame);content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(var(--frame) 0 0) 0 0 /7px 2px no-repeat,linear-gradient(var(--frame) 0 0) 0 0 /2px 7px no-repeat,linear-gradient(var(--frame) 0 0) 100% 0 /7px 2px no-repeat,linear-gradient(var(--frame) 0 0) 100% 0 /2px 7px no-repeat,linear-gradient(var(--frame) 0 0) 0 100% /7px 2px no-repeat,linear-gradient(var(--frame) 0 0) 0 100% /2px 7px no-repeat,linear-gradient(var(--frame) 0 0) 100% 100% /7px 2px no-repeat,linear-gradient(var(--frame) 0 0) 100% 100% /2px 7px no-repeat;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--frame) 50%,transparent);transition:opacity var(--dur-state) linear}.network-card:after{inset:-4px;box-shadow:none}.network-rail-fold:after{inset:-3px;box-shadow:none}@media (hover:hover) and (pointer:fine){.network-card:hover:after,.network-rail-fold:hover:after,.network-site:hover:after{opacity:1}}.network-site:active:after{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--frame) 80%,transparent)}.network-site:focus-visible:after{opacity:1;box-shadow:inset 0 0 0 1px var(--frame),0 0 8px color-mix(in oklch,var(--frame) 45%,transparent)}.network-card:focus-visible:after,.network-rail-fold:focus-visible:after{opacity:1;filter:drop-shadow(0 0 3px color-mix(in oklch,var(--frame) 70%,transparent))}.network-card:focus-visible,.network-rail-fold:focus-visible,.network-site:focus-visible{outline:2px solid transparent}@media (prefers-reduced-motion:reduce){.network-card,.network-card:after,.network-cards,.network-rail-fold,.network-rail-fold:after,.network-site,.network-site:after{transition:none}.network-tip{animation:none}}.network-disclosure{display:none}@media (max-width:1063px){.network-disclosure{display:block}}.network-disclosure summary{display:flex;align-items:center;gap:var(--sp-2);min-height:44px;margin-block-start:calc((1lh - 44px) / 2);color:var(--text);font-size:15px;font-weight:600;list-style:none;cursor:pointer;transition:color var(--dur-state) linear}.network-disclosure summary::-webkit-details-marker{display:none}.network-disclosure summary svg{transition:none}@media (prefers-reduced-motion:no-preference){.network-disclosure summary svg{transition:rotate var(--dur-state) linear}}.network-disclosure[open] summary svg{rotate:90deg}.network-disclosure summary:focus-visible{color:var(--state-frame)}@media (hover:hover) and (pointer:fine){.network-disclosure summary:hover{color:var(--state-frame)}}.network-disclosure .network-sites{padding:0}.footer .network-disclosure .network-site{display:flex;height:44px}