.analytics-choice{max-width:var(--max);margin:0 auto;padding:0 28px 28px}.analytics-choice summary{cursor:pointer;font-weight:700}.analytics-choice p{margin:8px 0}.analytics-choice button{font-size:.85rem}.step-figure{max-width:320px;margin:16px 0 8px}.step-figure img{border:1px solid var(--line);background:#e9e5d8;width:100%;height:auto;display:block}.step-figure figcaption{color:var(--muted);margin-top:7px;font-size:.8rem;line-height:1.45}.step-table-scroll{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:100%;margin:18px 0 7px;overflow-x:auto}.step-table-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.step-table-scroll caption{text-align:left;color:var(--muted);padding:10px 9px;font-size:.82rem;font-weight:700}.step-table-scroll th,.step-table-scroll td{border-top:1px solid var(--line);vertical-align:top;padding:9px 12px}.step-table-scroll th{color:var(--ink);letter-spacing:.02em;background:#e7ebe4;font-size:.78rem}.step-table-scroll tr+tr td{border-top:1px solid var(--line)}.reference-links{margin:0;padding:0;list-style:none}.reference-links li{border-top:1px solid var(--line);padding:9px 0}.reference-links a{font-weight:700}.step-figure a{display:block}.step-figure .step-focus-window{border:1px solid var(--line);background:#e9e5d8;width:100%;display:block;position:relative;overflow:hidden}.step-figure .step-focus-window img{border:0;max-width:none;height:auto;position:absolute}.step-focus-open{margin-top:8px;font-size:.82rem;font-weight:700;display:inline-block}.banner-slot{text-align:center;max-width:100%;margin:28px auto}.banner-slot[hidden]{display:none}.ad-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;display:block}.ad-content{width:var(--ad-width);height:var(--ad-height);max-width:100%;margin:0 auto;overflow:hidden}.site-footer>.analytics-consent{max-width:none;margin:0;padding:0;display:block}.analytics-prompt{z-index:20;inset:auto .75rem max(.75rem,env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--surface,var(--white,#fffdf8));max-width:980px;max-height:min(42dvh,18rem);color:var(--ink);align-items:center;gap:1.5rem;margin:0 auto;padding:1rem 1.2rem;font-size:.86rem;line-height:1.45;display:flex;position:fixed;overflow:auto;box-shadow:0 3px 20px #0002}.analytics-prompt[hidden]{display:none}.analytics-prompt strong{font-size:1rem}.analytics-prompt p{margin:.4rem 0 0}.analytics-prompt [data-analytics-status]{color:var(--muted);font-size:.78rem}.analytics-prompt .setting-actions{flex-wrap:nowrap;flex-shrink:0;gap:.6rem;display:flex}.analytics-prompt .setting-actions button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:3px;padding:.55rem .85rem}.analytics-prompt .setting-actions button:hover{background:var(--line)}html:has(.analytics-prompt:not([hidden])){scroll-padding-bottom:calc(min(42dvh,18rem) + 2rem + env(safe-area-inset-bottom))}body:has(.analytics-prompt:not([hidden])){padding-bottom:calc(min(42dvh,18rem) + 2rem + env(safe-area-inset-bottom))}@media (width<=600px){.analytics-prompt{flex-direction:column;align-items:stretch;gap:.8rem;padding:.9rem 1rem}.analytics-prompt .setting-actions button{flex:1}}.banner-slot[data-ad-state=failed-reserved] .ad-label{visibility:hidden}:root{--paper:#181b17;--surface:#23271f;--ink:#f2eddd;--muted:#b2b5a3;--line:#414637;--accent:#f5b459;--accent-dark:#ffcf8b;--focus:#ffcf8b;--header:#141710;--max:1160px;--radius:5px;color:var(--ink);background:var(--paper);font-synthesis:none;color-scheme:dark;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0;line-height:1.65}html{scroll-padding-top:20px}a{color:var(--accent);text-underline-offset:4px}a:hover{color:var(--accent-dark)}button,input,select{font:inherit}button{cursor:pointer}button,input,select{border-radius:var(--radius)}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}button{border:1px solid var(--accent);color:var(--accent);background:0 0;padding:9px 14px;font-weight:700}button:hover{background:#3d3827}input,select{color:var(--ink);background:#161a14;border:1px solid #6a705b;max-width:100%;padding:10px 12px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:22px;font-size:clamp(2.3rem,4.2vw,3.7rem);font-weight:760;line-height:1.08}h2{letter-spacing:-.025em;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.25}h3{letter-spacing:-.01em;font-size:1.1rem;line-height:1.35}small,.small-note{font-size:.82rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:30;background:var(--accent);color:#181b17;padding:10px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}.site-header{background:var(--header);border-bottom:1px solid var(--line)}.header-inner{max-width:var(--max);justify-content:space-between;align-items:center;gap:24px;min-height:72px;margin:auto;padding:0 28px;display:flex}.site-header a{color:var(--ink);text-decoration:none}.brand{letter-spacing:-.035em;white-space:nowrap;font-size:1.25rem;font-weight:800}.brand span{letter-spacing:.12em;color:var(--accent);margin-left:7px;font-size:.65rem;font-weight:700}.site-header nav{gap:27px;font-size:.92rem;display:flex}.site-header nav a:hover{color:var(--accent)}.page-shell{max-width:var(--max);margin:auto;padding:0 28px 85px}.breadcrumbs{color:var(--muted);padding-top:22px;font-size:.8rem}.breadcrumbs ol{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:#7c8370;margin-left:7px}.breadcrumbs a{color:var(--muted);text-decoration:none}.page-intro{border-bottom:1px solid var(--line);padding:35px 0 32px}.eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:15px;font-size:.72rem;font-weight:700}.lead{max-width:650px;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.42}.updated{color:var(--muted);margin:22px 0 0;font-size:.8rem}.direct-answer{max-width:76ch;margin-bottom:0;font-size:1.19rem;line-height:1.65}.primary-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:26px;display:flex}.primary-actions a{font-weight:700;text-decoration:none}.primary-link{border-radius:var(--radius);background:var(--accent);align-items:center;gap:28px;padding:12px 18px;display:inline-flex;color:#1b1c16!important}.primary-link:hover{background:var(--accent-dark)}.home-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center;gap:50px;padding:58px 0 49px;display:grid}.home-copy h1{margin-bottom:22px;font-size:clamp(2.8rem,4.3vw,3.7rem)}.home-copy>.lead{margin-bottom:16px}.home-copy>p:not(.eyebrow):not(.lead):not(.updated){max-width:42ch;color:var(--muted)}.home-art{min-width:0;margin:0}.home-art img{border:1px solid #5c523a;width:100%;height:auto;display:block}.home-art figcaption{color:var(--muted);padding-top:12px;font-size:.79rem}.home-section{margin-top:40px}.section-heading{border-bottom:2px solid #85896d;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.section-heading h2{margin-bottom:15px}.section-heading h2 a{color:var(--ink);text-decoration:none}.section-heading>span,.section-heading>a{color:var(--muted);font-size:.82rem}.task-directory{grid-template-columns:1fr 1fr;gap:30px;display:grid}.task-feature{color:var(--ink);border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding:25px 0;text-decoration:none;display:flex}.task-feature:hover{color:var(--accent)}.task-feature h3{margin-bottom:9px;font-size:1.25rem}.task-feature p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.6}.task-feature>span:last-child{color:var(--accent);font-size:1.4rem}.task-feature img{border-radius:4px;width:64px;height:64px}.directory-index{color:var(--accent);font-variant-numeric:tabular-nums;padding-top:4px;font-size:.76rem}.scope-copy{max-width:78ch;color:var(--muted);margin:20px 0}.article-grid{grid-template-columns:minmax(0,800px) minmax(150px,1fr);gap:45px;display:grid}.article-grid article{min-width:0}.article-aside{border-left:1px solid var(--line);flex-direction:column;align-self:start;gap:11px;padding:40px 0 0 22px;font-size:.81rem;display:flex;position:sticky;top:20px}.article-aside strong{margin-bottom:8px}.article-aside a{text-decoration:none}.answer-with-image{grid-template-columns:minmax(0,1fr) 135px;gap:25px;display:grid}.identity-figure{margin:0}.identity-figure img{border:1px solid var(--line);object-fit:contain;border-radius:4px;width:135px;max-width:100%;height:135px;display:block}.identity-figure figcaption{color:var(--muted);padding-top:8px;font-size:.72rem;line-height:1.4}.article-section{border-bottom:1px solid var(--line);padding:32px 0}.article-section p{max-width:72ch;margin-bottom:0}.article-section h2{margin-bottom:17px}.article-section p+p{margin-top:16px}.article-section h3.subheading{margin:25px 0 12px}.steps{margin:0;padding-left:25px}.steps li{padding:0 0 24px 10px}.steps li:last-child{padding-bottom:0}.steps li::marker{color:var(--accent);font-weight:800}.steps h3{margin-bottom:9px}.steps li>p{max-width:70ch;margin:0}.after-list{margin-top:22px!important}.related-list{margin:0;padding:0;list-style:none}.related-list li{border-top:1px solid var(--line);grid-template-columns:200px 1fr;gap:24px;padding:14px 0;display:grid}.related-list a{font-weight:700}.related-list span{color:var(--muted);font-size:.9rem}.sources{color:var(--muted);font-size:.86rem}.sources h2{color:var(--ink);font-size:1.3rem}.sources ul{margin-bottom:14px;padding-left:18px}.sources li{padding-bottom:7px}.sources .small-note{margin-top:14px}.inline-nav{flex-wrap:wrap;gap:24px;margin-top:24px;font-size:.9rem;font-weight:700;display:flex}.guide-intro h1{max-width:21ch}.guide-intro .direct-answer{max-width:78ch}.recipe-path{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);align-items:center;gap:18px;margin:22px 0;padding:18px;display:flex}.path-inputs{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.path-inputs>span{font-weight:700}.path-inputs small{color:var(--muted);font-weight:400;display:block}.path-inputs b,.path-arrow{color:var(--accent);font-weight:700}.path-arrow{font-size:1.5rem}.path-target{align-items:center;gap:13px;display:flex}.path-target img{border-radius:4px;width:64px;height:64px}.recipe-workbench{border:1px solid #555a44;border-top:3px solid var(--accent);border-radius:var(--radius);background:#24291f;margin:32px 0 16px;padding:28px}.workbench-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.workbench-heading .eyebrow{margin-bottom:8px}.workbench-heading h2{margin-bottom:14px}.workbench-heading>a{white-space:nowrap;font-size:.82rem}.recipe-workbench>p{max-width:82ch;color:var(--muted)}.recipe-workbench .level-note{border-left:2px solid #8e9476;margin-bottom:24px;padding-left:15px;font-size:.9rem}.level-note strong{color:var(--ink)}.held-picker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0}.held-picker summary{cursor:pointer;color:var(--ink);font-weight:700}.held-picker fieldset{border:0;min-width:0;margin:18px 0 0;padding:0}.held-picker legend{color:var(--muted);padding:0 0 9px;font-size:.8rem}.held-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.held-options label{cursor:pointer;border:1px solid #4c533e;border-radius:4px;align-items:center;gap:8px;min-height:43px;padding:8px 10px;font-size:.9rem;display:flex}.held-options label:has(input:checked){border-color:var(--accent);background:#48452c}.held-options input{accent-color:var(--accent);flex-shrink:0;width:17px;height:17px;margin:0}.target-control{align-items:center;gap:20px;margin-top:22px;display:flex}.target-control label{font-weight:700}.target-control select{width:240px}.recipe-plan{padding:23px 0 5px}.recipe-plan h3{font-size:1.22rem}.recipe-plan p{max-width:83ch;font-size:.92rem}.recipe-plan ol{margin-bottom:10px;padding-left:22px;font-size:.93rem}.recipe-plan li+li{margin-top:12px}.recipe-controls{border-top:1px solid var(--line);align-items:flex-end;gap:14px;margin:16px 0 25px;padding-top:22px;display:flex}.recipe-controls>div:first-child{flex:1.15}.recipe-controls>div:nth-child(2){flex:1}.recipe-controls label{margin-bottom:7px;font-size:.78rem;font-weight:700;display:block}.recipe-controls input,.recipe-controls select{width:100%;min-width:0;height:46px}.recipe-controls button{white-space:nowrap;height:46px}.table-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.table-heading h3{margin-bottom:13px}.table-heading output{color:var(--muted);font-size:.8rem}.recipe-table{width:100%;overflow-x:auto}.recipe-table table{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.recipe-table thead{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid #7d8367;font-size:.73rem}.recipe-table th,.recipe-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:15px 12px}.recipe-table th:first-child{width:24%;padding-left:0}.recipe-table th:nth-child(2){width:29%}.recipe-table tr[hidden]{display:none}.ball-name{align-items:center;gap:12px;display:flex}.ball-name img{object-fit:contain;border-radius:4px;width:48px;height:48px;display:block}.ball-name>a,.ball-name>span{padding-top:12px}.pair-text{font-weight:700;display:block}.recipe-table td small{color:var(--muted);margin-top:4px;font-size:.73rem;display:block}[data-recipe-empty]{border:1px solid var(--line);margin-top:20px;padding:18px}[data-recipe-empty][hidden]{display:none}.wiki-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0;display:flex}.wiki-tools label{font-size:.82rem;font-weight:700}.wiki-tools input{width:260px}.wiki-tools select{max-width:220px}.wiki-tools output{color:var(--muted);margin-left:auto;font-size:.82rem}.wiki-section{margin-top:35px}.wiki-table-head,.wiki-row{grid-template-columns:minmax(190px,28%) 1fr;gap:28px;display:grid}.wiki-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:var(--surface);padding:10px;font-size:.73rem}.wiki-row{border-bottom:1px solid var(--line);padding:16px 10px;font-size:.95rem}.wiki-name{align-items:center;gap:12px;font-weight:700;display:flex}.wiki-name img{object-fit:contain;border-radius:3px;width:44px;height:44px}.wiki-row[hidden],.wiki-section[hidden],.wiki-empty[hidden]{display:none}.wiki-empty{border:1px solid var(--line);padding:20px}.link-row{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;gap:22px;padding:19px 0;text-decoration:none;display:flex}.link-row strong{font-size:1.05rem;display:block}.link-row small{color:var(--muted);max-width:85ch;margin-top:4px;display:block}.link-row>span:last-child{color:var(--accent)}.prose{max-width:760px;padding-top:35px}.prose section{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:25px}.prose p{max-width:72ch}.setting-actions{flex-wrap:wrap;gap:10px;display:flex}.step-table-scroll th{background:var(--surface)}.step-figure img{background:#171a14}.site-footer{border-top:1px solid var(--line);color:var(--muted);background:#141710;font-size:.8rem}.site-footer>div{max-width:var(--max);justify-content:space-between;align-items:center;gap:24px;margin:auto;padding:26px 28px;display:flex}.site-footer nav{gap:22px;display:flex}.site-footer a{color:var(--ink)}.site-footer>.analytics-consent{padding:0;display:block}.analytics-prompt{background:var(--surface)}@media (width<=900px){.home-hero{gap:30px}.home-copy h1{font-size:2.8rem}.article-grid{grid-template-columns:minmax(0,1fr) 160px;gap:30px}.recipe-controls{flex-wrap:wrap}.recipe-controls>div{min-width:240px}.recipe-table th,.recipe-table td{padding:13px 8px}.ball-name{gap:8px}}@media (width<=760px){.header-inner{gap:14px;min-height:62px;padding:0 18px}.site-header nav{gap:17px;font-size:.82rem}.brand{font-size:1.05rem}.brand span{display:none}.page-shell{padding:0 18px 55px}.home-hero{grid-template-columns:1fr;gap:27px;padding:36px 0 31px}.home-copy h1{font-size:2.8rem}.home-copy .lead{margin-bottom:13px;font-size:1.4rem}.home-art{max-width:460px}.home-art figcaption{padding-top:8px}.home-copy>.updated{margin-top:19px}.task-directory{grid-template-columns:1fr;gap:0}.task-feature{padding:23px 0}.article-grid{display:block}.article-aside{display:none}.page-intro{padding:28px 0}.answer-with-image{grid-template-columns:minmax(0,1fr) 90px;gap:17px}.identity-figure img{width:90px;height:90px}.identity-figure figcaption{font-size:.66rem}.direct-answer{font-size:1.07rem}.guide-intro h1{font-size:2.4rem}.article-section{padding:28px 0}.recipe-path{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.path-arrow{margin-left:4px;line-height:1;transform:rotate(90deg)}.path-inputs{gap:12px;width:100%;font-size:.94rem}.path-target img{width:48px;height:48px}.recipe-workbench{margin-top:25px;padding:20px 15px}.workbench-heading{display:block}.workbench-heading>a{margin-bottom:14px;display:inline-block}.held-options{grid-template-columns:repeat(2,minmax(0,1fr))}.held-options label{padding:8px;font-size:.85rem}.recipe-controls{display:block}.recipe-controls>div{min-width:0;margin-bottom:14px}.recipe-controls button{width:100%}.target-control{display:block}.target-control label{margin-bottom:7px;display:block}.target-control select{width:100%}.recipe-table table{font-size:.84rem}.recipe-table thead{display:none}.recipe-table tr{border-top:1px solid #666d52;grid-template-columns:1fr 1fr;padding:13px 0;display:grid}.recipe-table th,.recipe-table td{border:0;width:auto!important;padding:7px 3px!important}.recipe-table td:last-child{color:#d0d3c2;grid-column:1/-1}.recipe-table .ball-name{align-items:center}.ball-name>a,.ball-name>span{padding-top:0}.ball-name img{width:40px;height:40px}.table-heading h3{font-size:1.1rem}.table-heading output{white-space:nowrap;font-size:.74rem}.related-list li{display:block}.related-list li span{margin-top:5px;display:block}.wiki-tools{grid-template-columns:1fr;gap:9px;display:grid}.wiki-tools input,.wiki-tools select{width:100%;max-width:none}.wiki-tools output{margin:0}.wiki-table-head{display:none}.wiki-row{grid-template-columns:1fr;gap:8px}.wiki-row .wiki-name{font-size:1.05rem}.section-heading{gap:16px}.section-heading>span{display:none}.section-heading>h2{font-size:1.35rem}.site-footer>div{flex-direction:column;align-items:flex-start;padding:25px 18px}.analytics-choice{padding:0 18px 25px}.inline-nav{gap:15px;font-size:.82rem}.primary-actions{gap:20px}.primary-link{padding:11px 15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ball-directory{grid-template-columns:1fr 1fr;column-gap:32px;display:grid}.ball-directory .link-row{justify-content:flex-start;align-items:center;gap:14px}.ball-directory img{border-radius:4px;flex-shrink:0;width:52px;height:52px}.ball-directory .link-row>span:last-child{color:var(--ink)}.ball-directory .link-row small{font-size:.86rem}.character-table-scroll table{min-width:680px}.step-table-scroll td:first-child{font-weight:700}.recovery-branches{margin:0;padding:0;list-style:none}.recovery-branches li+li{margin-top:16px}.recovery-branches strong{display:block}@media (width<=760px){.ball-directory{grid-template-columns:1fr}.ball-directory .link-row{padding:17px 0}.task-directory{gap:0}.step-table-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:3px}}.table-scroll-hint{display:none}@media (width<=760px){.table-scroll-hint{color:var(--muted);font-size:.8rem;display:block;margin:14px 0 0!important}}
