.tool-page[data-astro-cid-sujyqsgs]{padding-top:24px;padding-bottom:60px}.breadcrumb[data-astro-cid-sujyqsgs]{letter-spacing:.12em;color:var(--text-faint);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.breadcrumb[data-astro-cid-sujyqsgs] a[data-astro-cid-sujyqsgs]{color:var(--text-dim);text-decoration:none}.breadcrumb[data-astro-cid-sujyqsgs] a[data-astro-cid-sujyqsgs]:hover{color:var(--accent)}.breadcrumb[data-astro-cid-sujyqsgs] .sep[data-astro-cid-sujyqsgs]{color:var(--border)}.breadcrumb[data-astro-cid-sujyqsgs] .current[data-astro-cid-sujyqsgs]{color:var(--accent)}.tool-header[data-astro-cid-sujyqsgs]{margin-bottom:24px}.tool-title[data-astro-cid-sujyqsgs]{color:var(--text);letter-spacing:-.02em;margin-bottom:8px;font-size:32px;font-weight:800}.title-accent[data-astro-cid-sujyqsgs]{color:var(--accent)}.tool-blurb[data-astro-cid-sujyqsgs]{color:var(--text-dim);max-width:800px;margin-bottom:12px;font-size:15px}.oracle-notice-banner[data-astro-cid-sujyqsgs]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.notice-badge[data-astro-cid-sujyqsgs]{background:var(--accent);color:var(--accent-on);border-radius:var(--radius-sm);letter-spacing:.08em;padding:2px 6px;font-size:10px;font-weight:800}.control-panel[data-astro-cid-sujyqsgs]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:18px;display:flex}.control-block[data-astro-cid-sujyqsgs]{flex-direction:column;gap:6px;display:flex}.search-block[data-astro-cid-sujyqsgs]{flex:240px;position:relative}.toolbar-label[data-astro-cid-sujyqsgs]{letter-spacing:.12em;color:var(--text-faint);text-transform:uppercase;font-size:11px;font-weight:700}.search-input-group[data-astro-cid-sujyqsgs]{position:relative}.form-input[data-astro-cid-sujyqsgs]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);padding:7px 12px;font-size:13px}.form-input[data-astro-cid-sujyqsgs]:focus{border-color:var(--accent);outline:none}.num-sm[data-astro-cid-sujyqsgs]{width:80px}.search-results-dropdown[data-astro-cid-sujyqsgs]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);z-index:50;max-height:220px;box-shadow:var(--shadow);margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.search-result-item[data-astro-cid-sujyqsgs]{cursor:pointer;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.search-result-item[data-astro-cid-sujyqsgs]:hover{background:var(--surface);color:var(--accent)}.segmented-group[data-astro-cid-sujyqsgs]{background:var(--surface-2);border-radius:var(--radius-pill);gap:2px;padding:3px;display:inline-flex}.segment-btn[data-astro-cid-sujyqsgs]{color:var(--text-dim);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;padding:5px 10px;font-size:12px;font-weight:700;transition:all .15s}.segment-btn[data-astro-cid-sujyqsgs]:hover{color:var(--text)}.segment-btn[data-astro-cid-sujyqsgs].active{background:var(--accent-fill);color:var(--accent-on)}.hp-control-block[data-astro-cid-sujyqsgs]{flex:320px}.hp-header-row[data-astro-cid-sujyqsgs]{justify-content:space-between;align-items:center;display:flex}.hp-value-badge[data-astro-cid-sujyqsgs]{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.hp-inputs-row[data-astro-cid-sujyqsgs]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hp-slider[data-astro-cid-sujyqsgs]{accent-color:var(--accent);flex:120px}.hp-preset-group[data-astro-cid-sujyqsgs]{flex-wrap:wrap}.mon-summary-card[data-astro-cid-sujyqsgs]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.mon-info-left[data-astro-cid-sujyqsgs]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mon-dex-pill[data-astro-cid-sujyqsgs]{color:var(--accent);background:var(--surface-2);border-radius:var(--radius-sm);padding:3px 8px;font-size:12px;font-weight:800}.mon-name[data-astro-cid-sujyqsgs]{color:var(--text);font-size:20px;font-weight:800}.mon-types-row[data-astro-cid-sujyqsgs]{gap:6px;display:flex}.type-chip[data-astro-cid-sujyqsgs]{border-radius:var(--radius-pill);color:#fff;text-transform:uppercase;padding:2px 8px;font-size:11px;font-weight:700}.type-grass[data-astro-cid-sujyqsgs]{background:var(--type-grass,#4caf50);color:#000}.type-poison[data-astro-cid-sujyqsgs]{background:var(--type-poison,#9c27b0);color:#fff}.type-fire[data-astro-cid-sujyqsgs]{background:var(--type-fire,#f44336);color:#fff}.type-water[data-astro-cid-sujyqsgs]{background:var(--type-water,#2196f3);color:#000}.type-bug[data-astro-cid-sujyqsgs]{background:var(--type-bug,#8bc34a);color:#000}.type-normal[data-astro-cid-sujyqsgs]{background:var(--type-normal,#9e9e9e);color:#000}.type-electric[data-astro-cid-sujyqsgs]{background:var(--type-electric,#ffeb3b);color:#000}.type-ground[data-astro-cid-sujyqsgs]{background:var(--type-ground,#795548);color:#fff}.type-fairy[data-astro-cid-sujyqsgs]{background:var(--type-fairy,#e91e63);color:#000}.type-fighting[data-astro-cid-sujyqsgs]{background:var(--type-fighting,#ff5722);color:#000}.type-psychic[data-astro-cid-sujyqsgs]{background:var(--type-psychic,#e91e63);color:#000}.type-rock[data-astro-cid-sujyqsgs]{background:var(--type-rock,#607d8b);color:#000}.type-ghost[data-astro-cid-sujyqsgs]{background:var(--type-ghost,#673ab7);color:#fff}.type-ice[data-astro-cid-sujyqsgs]{background:var(--type-ice,#00bcd4);color:#000}.type-dragon[data-astro-cid-sujyqsgs]{background:var(--type-dragon,#3f51b5);color:#fff}.type-steel[data-astro-cid-sujyqsgs]{background:var(--type-steel,#9e9e9e);color:#000}.type-dark[data-astro-cid-sujyqsgs]{background:var(--type-dark,#212121);color:#fff}.type-flying[data-astro-cid-sujyqsgs]{background:var(--type-flying,#03a9f4);color:#000}.mon-stats-right[data-astro-cid-sujyqsgs]{flex-wrap:wrap;gap:16px;display:flex}.stat-spec[data-astro-cid-sujyqsgs]{flex-direction:column;display:flex}.spec-label[data-astro-cid-sujyqsgs]{color:var(--text-faint);letter-spacing:.08em;font-size:10px;font-weight:700}.spec-val[data-astro-cid-sujyqsgs]{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.results-hero-grid[data-astro-cid-sujyqsgs]{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}@media (width<=840px){.results-hero-grid[data-astro-cid-sujyqsgs]{grid-template-columns:1fr}}.hero-result-card[data-astro-cid-sujyqsgs],.context-controls-card[data-astro-cid-sujyqsgs]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px}.hero-kicker[data-astro-cid-sujyqsgs]{letter-spacing:.12em;color:var(--accent);margin-bottom:6px;font-size:11px;font-weight:700}.hero-percentage[data-astro-cid-sujyqsgs]{color:var(--text);font-variant-numeric:tabular-nums;font-size:48px;font-weight:800;line-height:1.1}.hero-subtext[data-astro-cid-sujyqsgs]{color:var(--text-dim);margin-top:4px;margin-bottom:18px;font-size:13px}.hero-metrics-grid[data-astro-cid-sujyqsgs]{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;padding-top:14px;display:grid}.metric-item[data-astro-cid-sujyqsgs]{flex-direction:column;display:flex}.metric-label[data-astro-cid-sujyqsgs]{color:var(--text-faint);letter-spacing:.05em;font-size:10px;font-weight:700}.metric-val[data-astro-cid-sujyqsgs]{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.card-heading[data-astro-cid-sujyqsgs]{letter-spacing:.08em;color:var(--text);margin-bottom:4px;font-size:13px;font-weight:800}.card-hint[data-astro-cid-sujyqsgs]{color:var(--text-dim);margin-bottom:14px;font-size:12px}.context-grid[data-astro-cid-sujyqsgs]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.context-item[data-astro-cid-sujyqsgs]{flex-direction:column;gap:4px;display:flex}.sub-label[data-astro-cid-sujyqsgs]{color:var(--text-faint);font-size:11px;font-weight:700}.toggle-item[data-astro-cid-sujyqsgs]{grid-column:span 2}.toggle-pill[data-astro-cid-sujyqsgs]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-dim);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.toggle-pill[data-astro-cid-sujyqsgs]:hover{color:var(--text);border-color:var(--accent)}.toggle-pill[data-astro-cid-sujyqsgs][aria-pressed=true]{background:var(--accent-fill);color:var(--accent-on);border-color:var(--accent)}.toggle-dot[data-astro-cid-sujyqsgs]{background:var(--text-faint);border-radius:50%;width:8px;height:8px}.toggle-pill[data-astro-cid-sujyqsgs][aria-pressed=true] .toggle-dot[data-astro-cid-sujyqsgs]{background:var(--accent-on)}.cumulative-strip-card[data-astro-cid-sujyqsgs]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:20px;padding:16px 20px}.strip-header[data-astro-cid-sujyqsgs]{margin-bottom:12px}.strip-title[data-astro-cid-sujyqsgs]{letter-spacing:.1em;color:var(--accent);margin-right:12px;font-size:12px;font-weight:700}.strip-hint[data-astro-cid-sujyqsgs]{color:var(--text-dim);font-size:12px}.strip-items-row[data-astro-cid-sujyqsgs]{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.table-card[data-astro-cid-sujyqsgs]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:24px;padding:20px}.table-header-block[data-astro-cid-sujyqsgs]{margin-bottom:14px}.table-title[data-astro-cid-sujyqsgs]{color:var(--text);margin-bottom:4px;font-size:16px;font-weight:800}.table-subtitle[data-astro-cid-sujyqsgs]{color:var(--text-dim);font-size:13px}.table-scroll-wrapper[data-astro-cid-sujyqsgs]{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.ball-comparison-table[data-astro-cid-sujyqsgs]{border-collapse:collapse;text-align:right;width:100%;font-size:13px}.ball-comparison-table[data-astro-cid-sujyqsgs] th[data-astro-cid-sujyqsgs],.ball-comparison-table[data-astro-cid-sujyqsgs] td[data-astro-cid-sujyqsgs]{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:8px 12px}.ball-comparison-table[data-astro-cid-sujyqsgs] th[data-astro-cid-sujyqsgs]{background:var(--surface-2);color:var(--text-faint);letter-spacing:.05em;font-size:11px;font-weight:700}.th-ball[data-astro-cid-sujyqsgs]{text-align:left}.clickable-hp[data-astro-cid-sujyqsgs]{cursor:pointer;user-select:none}.clickable-hp[data-astro-cid-sujyqsgs]:hover{color:var(--accent);background:var(--surface)}.tool-guide[data-astro-cid-sujyqsgs]{margin-top:36px}.guide-title[data-astro-cid-sujyqsgs]{border-bottom:1px solid var(--border);color:var(--text);margin-bottom:16px;padding-bottom:10px;font-size:20px;font-weight:800}.guide-grid[data-astro-cid-sujyqsgs]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.guide-block[data-astro-cid-sujyqsgs] h3[data-astro-cid-sujyqsgs]{color:var(--accent);margin-bottom:6px;font-size:14px;font-weight:700}.guide-block[data-astro-cid-sujyqsgs] p[data-astro-cid-sujyqsgs]{color:var(--text-dim);font-size:13px;line-height:1.6}.guide-block[data-astro-cid-sujyqsgs] code[data-astro-cid-sujyqsgs]{background:var(--surface-2);color:var(--text);border-radius:4px;padding:2px 5px;font-family:monospace;font-size:12px}.cumulative-cell{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;flex-direction:column;min-width:90px;padding:8px 14px;display:flex}.cum-throws-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700;display:block}.cum-odds-val{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;display:block}.ball-row{cursor:pointer;transition:background .15s}.ball-row:hover{background:var(--surface-2)}.ball-row.active-row{background:#ffb0001f}.ball-row.active-row td{color:var(--text);font-weight:700}.td-ball-name{text-align:left;color:var(--text);font-weight:700}.td-mod{color:var(--accent);font-weight:700}
