.xp-hero h1,.xp-head h1,.xp-h1{margin:2px 0 6px;font:650 26px/1.2 var(--font-display);letter-spacing:-.01em}.xp-hero p{margin:0;max-width:860px}.xp-crumbs{margin:0;font-size:13px}.xp-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 24px;flex-wrap:wrap}.xp-head-main{min-width:0;flex:1 1 420px}.xp-head-main p{margin:0}.xp-head-tools{display:flex;gap:10px;flex-wrap:wrap}.xp-field{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-weight:600;min-width:0}.xp-field .input{text-transform:none;letter-spacing:0;font-weight:400;color:var(--text);min-width:0}.xp-head-tools .xp-field .input{min-width:170px}.xp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:4px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-size:13px;cursor:pointer;white-space:nowrap;text-decoration:none;list-style:none}.xp-btn:hover{background:var(--surface-3);text-decoration:none}.xp-btn:disabled,.xp-btn.is-disabled{opacity:.45;cursor:default;background:var(--surface-2)}.xp-btn.is-primary{border-color:transparent;background:var(--accent-grad);color:var(--text-on-accent);font-weight:600}.xp-btn.is-primary:hover{filter:brightness(1.08)}.xp-btn.is-icon{width:30px;padding:0;font-size:16px}.xp-link{border:0;background:none;padding:0;color:var(--accent);cursor:pointer;font-size:12.5px}.xp-link:hover{text-decoration:underline}.xp-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;min-width:0}.xp-chip{display:inline-flex;align-items:center;max-width:100%;padding:0 8px;border-radius:99px;border:1px solid var(--border);background:var(--surface-1);font-size:11.5px;line-height:19px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-chip.is-tier{color:var(--accent-2);border-color:#ffc15e40;background:#ffc15e14;font-weight:600}.xp-chip.is-compass{color:var(--text)}.xp-chip.is-pet{color:var(--good);border-color:#2dd4a440;background:var(--good-soft)}.xp-chip.is-talent{color:var(--info);border-color:#5ea8ff40;background:var(--info-soft)}.xp-chip.is-budget{color:var(--warn);border-color:#f5c45140;background:var(--warn-soft);font-weight:600}.xp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.xp-share{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-sunken);color:var(--text);text-align:left;font:inherit}button.xp-share{cursor:pointer}button.xp-share:hover{border-color:var(--border-strong);background:var(--surface-1)}.xp-share.is-on{border-color:var(--accent-line);background:linear-gradient(90deg,var(--accent-soft),transparent 80%),var(--bg-sunken)}.xp-share-top{display:flex;justify-content:space-between;gap:8px;min-width:0;font-size:13px}.xp-share-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-share-pct{font-weight:650}.xp-share-track{display:block;height:5px;border-radius:99px;background:var(--surface-3);overflow:hidden}.xp-share-track>span{display:block;height:100%;border-radius:99px;background:var(--accent)}.xp-share-sub{font-size:11px}.xp-tiles-head,.xp-table-head{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;margin-bottom:10px}.xp-tiles-head .card-title,.xp-table-head .card-title{margin:0}.xp-tiles-scope,.xp-table-note{font-size:12px}.xp-tiles-seg{margin-left:auto}.xp-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.xp-bar-import{flex:1 1 320px;min-width:0}.xp-side-toggle{display:none}.xp-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:16px;align-items:start}.xp-main{min-width:0;display:flex;flex-direction:column;gap:16px}.xp-side{position:sticky;top:72px;max-height:calc(100vh - 88px);overflow-y:auto;border-radius:var(--radius);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.xp-side-body{display:flex;flex-direction:column;gap:14px;padding:14px;background:var(--panel-solid);background-image:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.xp-found{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px}.xp-found b{font-size:18px}.xp-search{width:100%}.xp-side-note{margin:-8px 0 0;font-size:11.5px;line-height:1.4}.xp-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;cursor:pointer}.xp-check input{margin-top:3px;accent-color:var(--accent)}.xp-facet{display:flex;flex-direction:column;gap:6px;min-width:0}.xp-facet-title{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim)}.xp-facet-title .faint{text-transform:none;letter-spacing:0;font-weight:400}.xp-facet-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.xp-facet-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;grid-template-rows:auto 3px;gap:2px 8px;align-items:center;width:100%;padding:4px 6px;border:0;border-radius:6px;background:none;color:var(--text-dim);font:inherit;font-size:13px;text-align:left;cursor:pointer}.xp-facet-row:hover{background:var(--surface-hover);color:var(--text)}.xp-facet-row.is-on{color:var(--text);background:var(--accent-soft)}.xp-facet-box{width:12px;height:12px;border-radius:3px;border:1px solid var(--border-strong);background:var(--bg-sunken)}.xp-facet-row.is-on .xp-facet-box{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--bg-sunken)}.xp-facet-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-facet-pct{font-size:12px}.xp-facet-bar{grid-column:2 / 4;height:3px;border-radius:99px;background:var(--surface-3);overflow:hidden}.xp-facet-bar>span{display:block;height:100%;background:var(--accent);opacity:.7}.xp-rarity{display:inline-grid;place-items:center;width:14px;height:14px;margin-left:6px;border-radius:3px;font-size:9.5px;font-weight:700;vertical-align:1px;color:var(--bg)}.xp-rarity.is-legendary{background:var(--accent-2)}.xp-rarity.is-rare{background:var(--info)}.xp-rarity.is-magic{background:var(--text-dim)}.xp-table-card{padding-bottom:8px}.xp-table-head .xp-cols{margin-left:auto}.xp-cols{position:relative}.xp-cols>summary::-webkit-details-marker{display:none}.xp-cols-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:6;display:flex;flex-direction:column;gap:6px;min-width:180px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-1);box-shadow:0 12px 30px -10px #000c}.xp-table-wrap{overflow-x:auto;margin:0 -16px;padding:0 16px}.xp-table{font-size:13px}.xp-table th .xp-sort{border:0;background:none;padding:0;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap}.xp-table th .xp-sort.is-on,.xp-table th .xp-sort:hover{color:var(--text)}.xp-table td.xp-setup{min-width:220px}.xp-table .xp-setup a{color:var(--text);font-weight:600}.xp-table .xp-setup .xp-chips{margin-top:4px}.xp-table .xp-sub{display:block;font-size:11px;font-weight:400}.xp-table .xp-c-net b{font-size:14px}.xp-table tr.is-low td{opacity:.55}.xp-table tr.is-low:hover td{opacity:.85}.xp-rank{width:32px}.xp-table-foot{margin-top:8px}.xp-sort-select{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.xp-heat{display:flex;flex-direction:column;gap:16px}.xp-map{position:relative}.xp-map-tools{position:absolute;top:0;right:0;z-index:2;display:flex;gap:4px}.xp-map-svg{display:block;width:100%;max-width:640px;aspect-ratio:1;margin:0 auto;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.xp-map-svg:active{cursor:grabbing}.xp-map-ring{fill:none;stroke:var(--border);stroke-dasharray:3 5}.xp-node{cursor:pointer;outline:none}.xp-node[role=img]{cursor:default}.xp-node-hit{fill:transparent}.xp-node-base{fill:var(--surface-1);stroke:var(--border-strong);stroke-width:1.5}.xp-node-fill{fill:var(--accent)}.xp-node.is-hover .xp-node-base,.xp-node:focus-visible .xp-node-base{stroke:var(--text);stroke-width:2}.xp-node.is-on .xp-node-base{stroke:var(--accent-2);stroke-width:3}.xp-node-pct{text-anchor:middle;font-size:12px;font-weight:650;fill:var(--text);pointer-events:none}.xp-node-pct.is-dark{fill:var(--text-on-accent)}.xp-node-name{text-anchor:middle;font-size:11px;fill:var(--text-dim);pointer-events:none}.xp-node.is-on .xp-node-name{fill:var(--text);font-weight:600}.xp-map-list{margin-top:8px}.xp-map-list>summary{cursor:pointer;font-size:12.5px;color:var(--text-dim);margin-bottom:8px}.xp-map-foot{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;justify-content:space-between;margin-top:8px;font-size:12px}.xp-map-legend{display:inline-flex;align-items:center;gap:6px;color:var(--text-faint)}.xp-map-ramp{width:90px;height:8px;border-radius:99px;background:linear-gradient(90deg,#ff8a3d24,var(--accent))}.xp-map-info{min-width:0;color:var(--text-dim)}.xp-detail-nav{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;font-size:13px}.xp-detail-step{margin-left:auto;display:inline-flex;gap:6px}.xp-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.xp-detail-title{min-width:0}.xp-detail-title h1{margin:2px 0 4px;font:650 22px/1.25 var(--font-display);overflow-wrap:anywhere}.xp-detail-title p{margin:6px 0 0}.xp-code{display:flex;flex-direction:column;gap:10px;border-color:var(--accent-line);background:linear-gradient(135deg,var(--accent-soft),transparent 60%),var(--panel-solid)}.xp-code-text .card-title{margin-bottom:4px;color:var(--accent)}.xp-code-text p{margin:0;font-size:12.5px}.xp-code-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.xp-code-value{flex:1 1 260px;min-width:0;padding:7px 10px;border-radius:var(--radius-sm);border:1px dashed var(--border-strong);background:var(--bg-sunken);font:13px/1.4 ui-monospace,Cascadia Mono,Consolas,monospace;color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.xp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.xp-fact-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.xp-fact-value{font:650 22px/1.3 var(--font-display);margin:4px 0 2px}.xp-fact-sub{font-size:12px}.xp-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.xp-grid2.is-flush{margin-top:8px}.xp-why{margin:-4px 0 0;font-size:12.5px}.xp-drops{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:8px}.xp-drops li{display:grid;grid-template-columns:minmax(0,1fr) auto 80px 48px;gap:10px;align-items:center;font-size:13px}.xp-drops .xp-share-track>span{background:var(--c2)}.xp-drops .num:last-child{text-align:right}.xp-drop-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-spread{padding:10px 2px 4px}.xp-spread-track{position:relative;height:18px;background:var(--bg-sunken);border-radius:99px;border:1px solid var(--border)}.xp-spread-zero{position:absolute;top:0;bottom:0;width:1px;background:var(--bad);opacity:.6}.xp-spread-outer{position:absolute;top:5px;height:6px;background:#ff8a3d40;border-radius:99px}.xp-spread-inner{position:absolute;top:3px;height:10px;background:var(--accent);opacity:.75;border-radius:99px}.xp-spread-median{position:absolute;top:-3px;width:2px;height:22px;margin-left:-1px;background:var(--text);border-radius:1px}.xp-spread-labels{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:12px}.xp-deciles{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;margin:12px 0 8px}.xp-decile{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;border-radius:6px;background:var(--bg-sunken);font-size:12px}.xp-decile>span:first-child{font-size:10.5px}.xp-similar{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.xp-similar li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name val score" "chips chips chips";gap:2px 12px;align-items:center}.xp-similar li>a{grid-area:name;color:var(--text);font-weight:600;min-width:0;overflow-wrap:anywhere}.xp-similar li>.xp-chips{grid-area:chips;margin-top:0}.xp-similar li>.gold{grid-area:val}.xp-similar li>.faint{grid-area:score;font-size:12px}.xp-exact{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.xp-exact a{font-weight:600}.xp-exact p{margin:4px 0 0}.xp-season{display:flex;flex-direction:column;gap:12px}.xp-season.is-current{border-color:var(--border-strong)}.xp-season-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.xp-season-head h2{margin:0 0 2px;font:650 19px/1.3 var(--font-display)}.xp-season-head h2 a{color:var(--text)}.xp-season-head p{margin:0}.xp-top4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.xp-top{display:flex;flex-direction:column;gap:6px;min-width:0}.xp-top-link,.xp-top-link:hover{text-decoration:none;color:inherit}.xp-top-link .xp-share{transition:border-color .12s}.xp-top-link:hover .xp-share{border-color:var(--accent-line)}.xp-past>summary{cursor:pointer;font-weight:600}.xp-past[open]{display:flex;flex-direction:column;gap:12px}.xp-import{display:flex;flex-direction:column;gap:6px;min-width:0}.xp-import-title{font:650 15px/1.3 var(--font-display)}.xp-import-row{display:flex;gap:8px;min-width:0}.xp-import-input{flex:1 1 auto;min-width:0;height:32px}.xp-import-msg{margin:0;font-size:12.5px}.xp-import.is-compact .xp-import-input{height:30px}.xp-about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.xp-fold{border-top:1px solid var(--border);padding:8px 0 0;min-width:0}.xp-fold>summary{cursor:pointer;font-weight:600;font-size:13.5px}.xp-fold-body{color:var(--text-dim);font-size:13px}.xp-fold-body p{margin:6px 0 0}.xp-fold-body ul{margin:6px 0 0;padding-left:18px}@media(max-width:1100px){.xp-top4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.xp-layout{grid-template-columns:minmax(0,1fr)}.xp-side{position:static;max-height:none;display:none}.xp-side.is-open{display:block}.xp-side-toggle{display:inline-flex}.xp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.xp-grid2,.xp-about-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.xp-table-wrap{overflow:visible;margin:0;padding:0}.xp-table,.xp-table tbody{display:block}.xp-table thead{display:none}.xp-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding:10px 2px;border-bottom:1px solid var(--border)}.xp-table td{display:block;padding:0!important;border:0!important;text-align:left!important;min-width:0}.xp-table td.xp-setup{grid-column:1 / -1;min-width:0}.xp-table td.xp-rank{display:none}.xp-table td[data-label]:before{content:attr(data-label);display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.xp-table tbody tr:hover td{background:none}.xp-tiles-seg{margin-left:0}.xp-sort-select{display:block;flex:1 1 160px;min-width:0}.xp-sort-select .input{width:100%}.xp-table-head .xp-cols{margin-left:0}.xp-head-tools{width:100%}.xp-head-tools .xp-field{flex:1 1 140px}.xp-head-tools .xp-field .input{min-width:0;width:100%}.xp-hero h1,.xp-head h1,.xp-h1{font-size:21px}}@media(max-width:560px){.xp-top4,.xp-facts{grid-template-columns:minmax(0,1fr)}.xp-detail-head,.xp-exact{flex-direction:column}.xp-detail-step{margin-left:0}.xp-deciles{grid-template-columns:repeat(5,minmax(0,1fr))}.xp-drops li{grid-template-columns:minmax(0,1fr) auto 44px}.xp-drops .xp-share-track{display:none}.xp-grid{grid-template-columns:minmax(0,1fr)}.xp-tiles .xp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.xp-tiles .xp-share{padding:6px 8px}.xp-tiles .xp-share-sub{display:none}.xp-tiles .xp-share-top{font-size:12px}.xp-bar .seg{flex-wrap:wrap}.xp-similar li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name val" "chips chips" "score score"}}:root{color-scheme:dark;--bg: #080b11;--bg-sunken: #06080d;--surface-1: #111826;--surface-2: #172031;--surface-3: #1e2a3f;--surface-hover: #ffffff08;--panel: linear-gradient(180deg, #131b2a 0%, #0f1622 100%);--panel-solid: #111925;--border: #1c2638;--border-strong: #2a3852;--glow: 0 0 0 1px #ffffff06, 0 1px 0 0 #ffffff0a inset, 0 12px 32px -16px #000000d9;--text: #e8edf5;--text-dim: #93a0b6;--text-faint: #5f6c84;--text-on-accent: #1d0e03;--accent: #ff8a3d;--accent-2: #ffc15e;--accent-grad: linear-gradient(135deg, #ff6b3d 0%, #ffb547 100%);--accent-soft: #ff8a3d1f;--accent-line: #ff8a3d59;--good: #2dd4a4;--good-soft: #2dd4a41f;--warn: #f5c451;--warn-soft: #f5c4511f;--bad: #ff5d73;--bad-soft: #ff5d731f;--info: #5ea8ff;--info-soft: #5ea8ff1f;--c2: #1a9e8a;--radius: 12px;--radius-sm: 7px;--font: "Segoe UI Variable Text", "Segoe UI", Inter, system-ui, -apple-system, sans-serif;--font-display: "Segoe UI Variable Display", "Segoe UI", Inter, system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:#ff8a3d55}.muted{color:var(--text-dim)}.faint{color:var(--text-faint)}.num{font-variant-numeric:tabular-nums}.good{color:var(--good)}.bad{color:var(--bad)}.gold{color:var(--accent)}.site{min-height:100vh;display:flex;flex-direction:column}.top{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 24px;background:#0a0e15ee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:650}.brand:hover{text-decoration:none}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--accent-grad);color:var(--text-on-accent);box-shadow:0 4px 14px -4px #ff7a3d99,inset 0 1px #fff5}.brand-name{font-size:15px;line-height:1.2}.brand-name small{display:block;font-size:11px;font-weight:500;color:var(--text-faint)}.season{max-width:180px}.banner{margin:16px 24px 0;padding:10px 14px;border:1px solid #f5c45140;background:var(--warn-soft);border-radius:var(--radius-sm);font-size:13px}.banner.is-bad{border-color:#ff5d7340;background:var(--bad-soft)}.main{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:20px 24px 32px;display:flex;flex-direction:column;gap:16px}.card{background:var(--panel-solid);background-image:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:var(--glow);min-width:0}.card-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--text-dim);margin:0 0 12px}.empty{text-align:center;padding:32px 16px}.hero h1{margin:4px 0 6px;font:650 26px/1.2 var(--font-display);letter-spacing:-.01em}.hero p{margin:0 0 6px;max-width:900px}.hero-best{font-size:15px}.note{font-size:12px;margin:0}.input{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 8px;font-size:13px;max-width:100%}.input:hover{border-color:var(--border-strong)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.filters .input{flex:0 1 190px}.seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;background:var(--bg-sunken);border:1px solid var(--border);border-radius:9px}.seg button{border:0;background:none;padding:4px 10px;border-radius:7px;color:var(--text-dim);cursor:pointer;font-size:13px}.seg button:hover{color:var(--text);background:var(--surface-hover)}.seg button.is-on{background:var(--surface-3);color:var(--text);box-shadow:0 1px #ffffff10 inset}.table-wrap{overflow-x:auto;margin:0 -16px;padding:0 16px}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.table td{padding:9px 10px;border-bottom:1px solid #ffffff08;vertical-align:middle}.table tbody tr{cursor:pointer;transition:background .1s}.table tbody tr:hover td{background:var(--surface-hover)}.table .r{text-align:right;white-space:nowrap}.table .setup{min-width:260px}.table .setup a{color:var(--text);font-weight:600}.table .sub{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;margin-top:3px;font-size:12px}.table .med{font-weight:650}.c-narrow{display:none}.table .pm{font-size:11.5px;font-weight:400}.chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.chip{display:inline-flex;align-items:center;padding:0 8px;border-radius:99px;border:1px solid var(--border);background:var(--surface-1);font-size:11.5px;line-height:19px;white-space:nowrap}.chip.is-pet{color:var(--good);border-color:#2dd4a440;background:var(--good-soft)}.chip.is-talent{color:var(--info);border-color:#5ea8ff40;background:var(--info-soft)}.conf{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.conf:before{content:"";width:18px;height:5px;border-radius:3px;background:linear-gradient(90deg,currentColor 0 33%,var(--surface-3) 33%)}.conf.is-low{color:var(--text-faint)}.conf.is-medium{color:var(--warn)}.conf.is-medium:before{background:linear-gradient(90deg,currentColor 0 66%,var(--surface-3) 66%)}.conf.is-high{color:var(--good)}.conf.is-high:before{background:currentColor}.crumbs{margin:0;font-size:13px}.detail-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.detail-head h1{margin:0 0 4px;font:650 22px/1.25 var(--font-display)}.detail-head p{margin:0}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fact-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.fact-value{font:650 22px/1.3 var(--font-display);margin:4px 0 2px}.fact-sub{font-size:12px}.grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.spread{padding:10px 2px 4px}.spread-track{position:relative;height:18px;background:var(--bg-sunken);border-radius:99px;border:1px solid var(--border)}.spread-outer{position:absolute;top:5px;height:6px;background:#ff8a3d40;border-radius:99px}.spread-inner{position:absolute;top:3px;height:10px;background:var(--accent);opacity:.75;border-radius:99px}.spread-median{position:absolute;top:-3px;width:2px;height:22px;margin-left:-1px;background:var(--text);border-radius:1px}.spread-labels{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;gap:8px}.deciles{margin:12px 0 8px}.deciles th,.deciles td{padding:4px 6px}.deciles tr{cursor:default!important}.drops{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:8px}.drops li{display:grid;grid-template-columns:minmax(0,1fr) auto 90px 48px;gap:10px;align-items:center;font-size:13px}.drop-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar{height:6px;background:var(--bg-sunken);border-radius:99px;overflow:hidden}.bar>span{display:block;height:100%;background:var(--c2);border-radius:99px}.drops .num:last-child{text-align:right}.similar{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.similar li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center}.similar .chips{margin:0}.about{display:flex;flex-direction:column;gap:16px;max-width:860px}.block h2{margin:0 0 8px;font:650 16px/1.3 var(--font-display)}.block ol,.block ul{margin:0;padding-left:20px;color:var(--text-dim);display:flex;flex-direction:column;gap:4px}.block p{margin:8px 0 0}@media(max-width:900px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2{grid-template-columns:1fr}.c-opt{display:none}}@media(max-width:560px){.top{padding:10px 16px;gap:8px}.main{padding:16px 16px 28px}.banner{margin:12px 16px 0}.hero h1{font-size:21px}.facts{grid-template-columns:1fr}.filters .input{flex:1 1 140px}.table .setup{min-width:150px}.table .pm{display:none}.table-wrap{margin:0 -8px;padding:0}.c-wide{display:none}.c-narrow{display:inline}.table td,.table th{padding-left:6px;padding-right:6px}.detail-head{flex-direction:column}.similar li{grid-template-columns:minmax(0,1fr) auto}.similar .chips,.similar .conf{display:none}.drops li{grid-template-columns:minmax(0,1fr) auto 48px}.drops .bar{display:none}.deciles th,.deciles td{padding:4px 2px;font-size:11.5px;letter-spacing:0}}html{scroll-padding-top:72px}body{overflow-x:hidden}code{font-family:ui-monospace,Cascadia Mono,Consolas,Menlo,monospace;font-size:.92em;background:var(--bg-sunken);border:1px solid var(--border);border-radius:5px;padding:0 5px;overflow-wrap:anywhere}.top{min-height:60px}.brand-name small{white-space:nowrap}.nav{margin-left:auto}.nav-list{list-style:none;margin:0;padding:0;display:flex;gap:2px;align-items:center}.nav-item{position:relative}.nav-item>a{display:inline-flex;align-items:center;gap:4px;padding:7px 11px;border-radius:var(--radius-sm);color:var(--text-dim);white-space:nowrap}.nav-item>a:hover{background:var(--surface-hover);color:var(--text);text-decoration:none}.nav-item>a.is-active{color:var(--text);background:linear-gradient(90deg,#ff8a3d24,#ff8a3d08)}.nav-caret{display:inline-flex;opacity:.6}.nav-sub{list-style:none;margin:0;padding:6px;position:absolute;top:calc(100% + 4px);left:0;min-width:220px;background:var(--panel-solid);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 18px 40px -12px #000000e6;display:none;z-index:10}.nav-sub:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}@media(min-width:1081px){.has-sub:hover>.nav-sub,.has-sub:focus-within>.nav-sub{display:block}}.nav-sub a{display:block;padding:6px 10px;border-radius:var(--radius-sm);color:var(--text-dim);white-space:nowrap}.nav-sub a:hover{background:var(--surface-hover);color:var(--text);text-decoration:none}.nav-sub a.is-active{color:var(--accent)}.nav-toggle{display:none;place-items:center;width:38px;height:38px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-1);color:var(--text);cursor:pointer}.nav-toggle:hover{border-color:var(--border-strong)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:9px;border:1px solid transparent;font-weight:600;font-size:14px;line-height:1.2;cursor:pointer;text-decoration:none;white-space:nowrap}.btn:hover{text-decoration:none}.btn-primary{background:var(--accent-grad);color:var(--text-on-accent);box-shadow:0 6px 18px -6px #ff7a3d99,inset 0 1px #fff5}.btn-primary:hover{filter:brightness(1.07)}.btn-ghost{background:var(--surface-1);border-color:var(--border);color:var(--text)}.btn-ghost:hover{border-color:var(--border-strong);background:var(--surface-2)}.btn-lg{padding:12px 20px;font-size:15.5px;border-radius:11px}.btn-sm{padding:4px 10px;font-size:12.5px}.nav-cta{padding:7px 13px}.nav-cta.is-here{box-shadow:0 0 0 2px var(--accent-line)}.foot{border-top:1px solid var(--border);padding:28px 24px 30px;background:var(--bg-sunken);font-size:13px;color:var(--text-dim)}.foot-cols{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:24px}.foot-about p{margin:10px 0 0;max-width:340px;color:var(--text-faint)}.foot h2{margin:2px 0 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--text-faint)}.foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.foot ul a{color:var(--text-dim)}.foot ul a:hover{color:var(--text)}.foot-legal{max-width:1280px;margin:22px auto 0;padding-top:16px;border-top:1px solid var(--border);font-size:12px;color:var(--text-faint)}.page{display:flex;flex-direction:column;gap:16px;width:100%;font-size:14.5px;line-height:1.6}.page.narrow{max-width:900px;margin:0 auto}.page-head{padding-top:6px}.page-head h1{font-size:30px}.eyebrow{margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.lead{color:var(--text-dim);font-size:15.5px;max-width:760px}.lead p{margin:0 0 8px}.aka{font-size:13px}.section-title{margin:14px 0 0;font:650 19px/1.3 var(--font-display)}.section-intro{margin:-6px 0 0}.block p{color:var(--text-dim)}.block li b,.block p b{color:var(--text)}.note-box{padding:11px 14px;border-radius:var(--radius-sm);border:1px solid #5ea8ff40;background:var(--info-soft);color:var(--text-dim);font-size:13.5px}.note-box b{color:var(--text)}.note-box.is-tip{border-color:#2dd4a440;background:var(--good-soft)}.note-box.is-warn{border-color:#f5c45150;background:var(--warn-soft)}.kbd{display:inline-block;font:600 12px/1.6 var(--font);padding:0 6px;border-radius:5px;border:1px solid var(--border-strong);border-bottom-width:2px;background:var(--surface-2);color:var(--text);white-space:nowrap}.chip.is-good{color:var(--good);border-color:#2dd4a440;background:var(--good-soft)}.chip.is-info{color:var(--info);border-color:#5ea8ff40;background:var(--info-soft)}.chip.is-warn{color:var(--warn);border-color:#f5c45140;background:var(--warn-soft)}.chip.is-unsure{color:var(--warn);border-color:#f5c45133;background:transparent;font-size:11px;line-height:17px;cursor:help;vertical-align:1px}.chip{white-space:normal}.shot{display:block;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border-strong);box-shadow:0 24px 60px -24px #000000f0,0 0 0 1px #ffffff06;background:var(--bg-sunken)}.shot img{display:block;width:100%;height:auto}.shot.is-tall{max-width:340px;margin:0 auto}.copybox{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-sunken);margin:8px 0}.copybox code{flex:1;min-width:0;border:0;background:none;padding:0;word-break:break-all;color:var(--text);font-size:13px}.prose-table{margin:8px 0;padding:0}.table.static tbody tr{cursor:default}.table.static tbody tr:hover td{background:none}.table.static td{vertical-align:top;color:var(--text-dim)}.table.static td:first-child{color:var(--text)}.table caption{caption-side:top;text-align:left;padding:0 0 6px;font-size:12px;color:var(--text-faint)}.ticks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.ticks li{position:relative;padding-left:22px;color:var(--text-dim)}.ticks li:before{content:"";position:absolute;left:3px;top:.62em;width:8px;height:8px;border-radius:2px;background:var(--accent);transform:rotate(45deg);opacity:.85}.ticks li b{color:var(--text)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.h-card{margin:0 0 10px;font:650 17px/1.3 var(--font-display)}.cta-end{text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 16px}.cta-end h2{margin:0;font:650 20px/1.3 var(--font-display)}.cta-end p{margin:0 0 10px}.dl{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:18px 0 4px}.cta-end .dl{align-items:center;margin:4px 0 0}.dl-meta{font-size:12.5px}.release h2{margin:0;font:650 22px/1.3 var(--font-display)}.release h3{margin:16px 0 0;font-size:13px;font-weight:600;color:var(--text-dim)}.release p{margin:4px 0 0}.release-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.home{display:flex;flex-direction:column;gap:28px;font-size:14.5px;line-height:1.6}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:36px;align-items:center;padding:18px 0 8px}.home-hero h1{margin:2px 0 12px;font:700 38px/1.12 var(--font-display);letter-spacing:-.02em}.home-hero .lead{font-size:16px}.trust-row{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--text-dim)}.trust-row li{display:inline-flex;align-items:center;gap:6px}.trust-row svg{color:var(--good);flex:none}.start h2{margin:0 0 12px;font:650 18px/1.3 var(--font-display)}.steps{margin:0;padding:0;list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.steps li{counter-increment:step;position:relative;padding-top:34px;color:var(--text-dim);font-size:14px}.steps li:before{content:counter(step);position:absolute;top:0;left:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);font-weight:700;font-size:13px}.steps b{color:var(--text)}.feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;align-items:center;padding:10px 0}.feature.is-flip .feature-text{order:2}.feature h2{margin:0 0 12px;font:650 24px/1.2 var(--font-display);letter-spacing:-.01em}.feature p{margin:0 0 10px}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.section-head h2{margin:0;font:650 22px/1.3 var(--font-display)}.guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.guide-card{display:flex;flex-direction:column;gap:6px;color:var(--text);transition:border-color .12s,transform .12s}.guide-card:hover{text-decoration:none;border-color:var(--accent-line);transform:translateY(-1px)}.guide-card-title{font-weight:650;font-size:15px}.guide-card-origin{font-size:12px;margin-top:-4px}.guide-card .muted{font-size:13px;flex:1}.guide-card .chip{align-self:flex-start}.g-section h2{margin:6px 0 10px;font:650 20px/1.3 var(--font-display)}.g-section p{margin:0 0 10px;color:var(--text-dim)}.g-section p b,.g-section li b{color:var(--text)}.g-section>ul,.g-section>ol{margin:0 0 10px;padding-left:20px;color:var(--text-dim);display:flex;flex-direction:column;gap:6px}.g-section .ticks{margin-bottom:10px}.app-helps{border-color:var(--accent-line);background-image:linear-gradient(180deg,#ff8a3d0d,#0f1622 70%)}.app-helps h2{display:flex;align-items:center;gap:10px;margin-top:0}.app-helps .shot{margin-bottom:14px}.brand-mark.sm{width:24px;height:24px;border-radius:7px}.brand-mark.sm svg{width:13px;height:13px}.prev-next{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prev-next a{display:flex;flex-direction:column;gap:2px;color:var(--text);font-weight:600}.prev-next a:hover{text-decoration:none;border-color:var(--accent-line)}.prev-next a.is-next{text-align:right}.prev-next .faint{font-size:12px;font-weight:400}.calc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.calc h2{margin:0 0 4px;font:650 17px/1.3 var(--font-display)}.calc-q{margin:0 0 10px;color:var(--accent-2);font-weight:600}.calc dl{margin:0 0 8px}.calc dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-top:8px}.calc dd{margin:2px 0 0;color:var(--text-dim)}.calc p{margin:0}.faq{background:var(--panel-solid);background-image:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--glow)}.faq summary{cursor:pointer;padding:13px 16px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--text-faint);font-weight:400;font-size:18px;line-height:1}.faq[open] summary:after{content:"−"}.faq summary:hover{color:var(--accent-2)}.faq-a{padding:0 16px 12px;color:var(--text-dim)}.faq-a p{margin:0 0 10px}.faq-a ul{margin:0 0 10px;padding-left:20px;display:flex;flex-direction:column;gap:4px}.faq-a b{color:var(--text)}.faq+.faq{margin-top:-8px}.credits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.credit-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:650;font-size:15px}.credits p{margin:6px 0 0}.credits details{margin-top:8px}.credits summary{cursor:pointer;color:var(--text-faint);font-size:13px}.licence{margin:8px 0 0;padding:12px;border-radius:var(--radius-sm);background:var(--bg-sunken);border:1px solid var(--border);color:var(--text-dim);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.release-notes-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;margin-bottom:6px}.release-notes-head h2{margin:0;font:650 20px/1.3 var(--font-display)}.release-notes-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px}.release-notes.is-next{border-style:dashed}.release-notes>p{margin:0 0 8px}.release-group h3{margin:12px 0 6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.release-group ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:var(--text-dim)}.release-group b{color:var(--text)}@media(max-width:1080px){.nav{display:none;order:10;flex-basis:100%;margin:0}.menu-open .nav{display:block}.nav-toggle{display:grid}.nav-cta{margin-left:auto}.menu-open{max-height:100vh;max-height:100dvh;overflow-y:auto}.nav-list{flex-direction:column;align-items:stretch;gap:2px;padding:8px 0 4px;border-top:1px solid var(--border);margin-top:6px}.nav-item>a{display:flex;padding:10px;font-size:15px}.nav-caret{display:none}.nav-sub{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4px;min-width:0;padding:0 0 6px 12px;background:none;border:0;box-shadow:none}.nav-sub:before{display:none}.nav-sub a{white-space:normal;font-size:13.5px}.home-hero{grid-template-columns:1fr;gap:24px}.feature{grid-template-columns:1fr;gap:18px}.feature.is-flip .feature-text{order:0}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-about{grid-column:1 / -1}}@media(max-width:560px){.brand-name small{display:none}.home{gap:22px}.home-hero{padding-top:4px}.home-hero h1{font-size:28px}.page-head h1{font-size:24px}.feature h2{font-size:20px}.steps{grid-template-columns:1fr;gap:12px}.grid-2,.calc-grid,.guide-grid{grid-template-columns:1fr}.foot{padding:24px 16px}.foot-cols{grid-template-columns:1fr 1fr;gap:20px}.prev-next{grid-template-columns:1fr}.prev-next a.is-next{text-align:left}.release-actions .btn{flex:1 1 auto}.copybox{flex-direction:column;align-items:stretch}.dl .btn{width:100%}.dl{align-items:stretch}}
