.native-compendium{--native-line:#45679e;--native-soft:#c5d5ef;padding-bottom:32px}.native-compendium p{line-height:1.9}.native-compendium [hidden]{display:none!important}.native-compendium section[id],.native-compendium [role=tabpanel]{scroll-margin-top:155px}.native-intro{background:linear-gradient(115deg,#24467c,#142c54);border:1px solid #86a7df;border-left:5px solid #ffd23f;border-radius:7px;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:32px;padding:30px 34px;display:grid;box-shadow:4px 5px #061127}.native-credit{color:#ffe784;margin:0;font-size:13px;font-weight:700}.native-lead{max-width:740px;margin:14px 0 22px;font-size:20px}.native-actions{flex-wrap:wrap;gap:14px;display:flex}.native-date{color:var(--native-soft);margin:22px 0 0;font-size:12px}.native-cover{text-align:center;border-left:1px solid #6788bb;padding-left:24px}.native-cover>span{letter-spacing:1px;color:#dbe7ff;font:700 31px/1.1 PixelifyPS,monospace}.native-cover b{color:#ffe784;font-weight:700}.native-cover>div{justify-content:center;gap:8px;margin-top:20px;display:flex}.native-contents{border-bottom:1px solid var(--native-line);flex-wrap:wrap;gap:9px 16px;margin:30px 0 42px;padding:20px 0;font-size:13px;line-height:1.6;display:flex}.native-contents>strong{color:#ffe784}.native-contents>a{color:#d3e2ff;text-underline-offset:4px;text-decoration:underline}.native-guide-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:48px;display:grid}.native-guide-main{min-width:0;max-width:790px}.native-guide-section{border-bottom:1px solid #314d7c;margin-bottom:28px;padding-bottom:26px}.native-guide-section h2,.native-library>h2{margin:6px 0 20px;font-size:clamp(24px,2.7vw,31px);line-height:1.4}.native-guide-section h3{margin:30px 0 14px;font-size:20px;line-height:1.5}.native-guide-section p{color:#dce6f9;overflow-wrap:anywhere;margin:14px 0 22px;font-size:16px}.native-kicker{color:#ffe784;letter-spacing:.1em;font:700 12px/1.5 PixelifyPS,monospace}.native-run-plan{gap:16px;margin:22px 0 36px;padding:0;list-style:none;display:grid}.native-run-plan>li{background:#172e55;border:1px solid #45679e;border-radius:6px;gap:20px;padding:22px;display:flex}.native-run-plan>li>span{color:#ffe784;font:700 29px PixelifyPS,monospace}.native-run-plan h4{margin:0 0 7px;font-size:18px}.native-run-plan p{margin:0;font-size:15px;line-height:1.8}.native-buff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:24px 0;display:grid}.native-buff-grid>div{background:#162c52;border:1px solid #45679e;border-top:3px solid #88a8dc;border-radius:5px;padding:20px}.native-buff-grid h3{color:#ffe784;margin:0 0 9px;font-size:18px}.native-buff-grid p{margin:0 0 12px;font-size:14px}.native-buff-grid small{color:#bcd0f1;font-size:11px;line-height:1.7;display:block}.native-inline-links{color:#ffe784;flex-wrap:wrap;gap:12px 22px;margin:22px 0;font-size:13px;display:flex}.native-faq>div{border-bottom:1px dashed #3c5884;padding:5px 0 18px}.native-faq>div:last-child{border-bottom:0}.native-faq h3{margin:22px 0 10px;font-size:19px}.native-faq p{margin:0}.native-guide-aside{position:sticky;top:154px}.native-guide-aside>div{background:#182f58;border:1px solid #6889c1;border-radius:6px;padding:24px}.native-guide-aside h2{margin:10px 0 20px;font-size:21px}.native-guide-aside dl{margin:0 0 22px}.native-guide-aside dl>div{justify-content:space-between;align-items:center;gap:15px;margin:16px 0;display:flex}.native-guide-aside dt{color:#c5d5ef;font-size:13px}.native-guide-aside dd{color:#ffe784;margin:0;font-size:22px;font-weight:800}.native-guide-aside .button{text-align:center;white-space:normal;justify-content:center;width:100%;font-size:12px}.native-guide-aside p{color:#bcd0f1;margin:18px 0 0;font-size:11px}.native-library{min-width:0;margin:32px 0 48px}.native-library>h2{margin-bottom:22px}.native-tabs{z-index:5;background:#10234a;border:1px solid #6a8ac3;border-radius:7px;gap:5px;padding:8px;display:flex;position:sticky;top:136px;overflow-x:auto;box-shadow:0 5px #07142a}.native-tabs>button{color:#c8d8f5;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;flex:1 0 auto;padding:12px 16px;font:700 13px/1.5 DM Sans Variable,sans-serif}.native-tabs>button[aria-selected=true]{color:#15264a;background:#ffe07a;border-color:#fff0b6}.native-tabs>button:hover{border-color:#91b0e5}.native-panel{padding:28px 0 10px}.native-panel>h3{margin:8px 0 12px;font-size:25px}.native-panel-intro{color:#c5d5ef;max-width:950px;margin:0 0 24px;font-size:14px}.native-filters{background:#162e56;border:1px solid #476ba4;border-radius:6px;grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(100px,1fr)) auto;align-items:end;gap:14px;padding:20px;display:grid}.native-filters label,.native-type-picker label,.native-growth-picker,.native-budget-row>label{color:#d2e1fa;flex-direction:column;gap:9px;min-width:0;font-size:12px;font-weight:650;display:flex}.native-compendium input[type=search],.native-compendium input[type=number],.native-compendium select{color:#f7f9ff;background:#0e2143;border:1px solid #6a8ac0;border-radius:4px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font:400 13px DM Sans Variable,sans-serif}.native-compendium input[type=checkbox]{accent-color:#ffd23f;flex-shrink:0;width:18px;height:18px}.native-reset,.native-pagination button{color:#e1ecff;cursor:pointer;background:#294575;border:1px solid #6b8fc8;border-radius:4px;min-height:44px;padding:10px 16px;font:700 12px DM Sans Variable,sans-serif}.native-result-count{color:#ffe784;margin:18px 0;font-size:13px}.native-table-wrap{border:1px solid #5379b6;border-radius:6px;overflow:clip}.native-move-table{border-collapse:collapse;width:100%;font-size:13px}.native-move-table th{text-align:left;color:#dce9ff;white-space:normal;background:#25416f;padding:16px 12px;font-size:11px;font-weight:700}.native-move-table td{vertical-align:top;white-space:normal;border-top:1px solid #355782;padding:16px 12px;line-height:1.7}.native-move-table tr{background:#12294e}.native-move-table tr:nth-child(2n){background:#192f54}.native-move-table td:first-child{min-width:150px}.native-move-table td:first-child strong{font-size:14px}.native-move-table td:first-child small{color:#adc4e9;margin-top:5px;font-size:10px;display:block}.native-number{font-variant-numeric:tabular-nums;color:#ffe784;font-weight:700;white-space:nowrap!important}.native-type{border:1px solid var(--type-color,#7fa4db);border-left:4px solid var(--type-color,#7fa4db);white-space:nowrap;color:#edf4ff;background:#0b1b36;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:650;display:inline-flex}.native-source-tag{color:#ffe784!important}.native-move-detail{min-width:110px}.native-move-detail summary{color:#ffe784;cursor:pointer;font-size:12px}.native-move-detail p{color:#d1e0f8;margin:10px 0;font-size:12px;line-height:1.8}.native-move-detail .text-link{font-size:11px}.native-compendium .native-check{flex-direction:row;align-items:center;gap:9px;font-size:12px;font-weight:400;line-height:1.7;display:flex}.native-move-detail .native-check{max-width:240px;margin:12px 0}.native-footnote{color:#aebfdb;margin:15px 0;font-size:11px}.native-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.native-item-card{background:#172f57;border:1px solid #557cb9;border-radius:6px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.native-item-group{color:#ffe784;font-size:10px}.native-item-card h4{margin:10px 0;font-size:20px}.native-item-card p{color:#dce8fc;margin:10px 0 20px;font-size:14px;line-height:1.8}.native-item-card>div{border-top:1px solid #46668f;margin-top:auto;padding-top:16px}.native-item-card>div>strong{color:#a9c2e8;font-size:11px}.native-item-card>div>p{color:#c4d4ef;margin:8px 0 18px;font-size:12px}.native-item-card>.text-link{color:#ffe784;font-size:12px}.native-budget-total{background:#223c65;border:1px solid #8fa7d4;border-left:4px solid #ffe784;border-radius:5px;align-items:center;gap:25px;margin-bottom:22px;padding:22px 24px;display:flex}.native-budget-total>span{color:#d0dff7;font-size:14px}.native-budget-total output{color:#ffe784;font:700 34px PixelifyPS,monospace}.native-budget-total .native-reset{margin-left:auto}.native-budget-grid{gap:12px;display:grid}.native-budget-row{background:#172e53;border:1px solid #486eaa;border-radius:6px;grid-template-columns:minmax(240px,1fr) 110px 110px 140px;align-items:center;gap:22px;padding:22px;display:grid}.native-budget-row h4{margin:0 0 7px;font-size:18px}.native-budget-row p{color:#c2d4f0;margin:0 0 10px;font-size:12px}.native-budget-row details{color:#b9d0ef;font-size:11px}.native-budget-row summary{cursor:pointer;color:#ffe784}.native-budget-row ol{flex-wrap:wrap;gap:6px 16px;padding:8px 0 0;list-style:none;display:flex}.native-budget-cost>span{color:#bcd0ec;margin-bottom:8px;font-size:11px;display:block}.native-budget-cost output{color:#ffe784;font-size:24px;font-weight:800}.native-type-picker{background:#19345f;border:1px solid #5a80b9;border-radius:6px;flex-wrap:wrap;align-items:end;gap:18px;padding:22px;display:flex}.native-type-picker label{flex:1;min-width:150px}.native-type-picker>span{color:#ffe784;align-self:center;font-size:25px}.native-type-picker .button{min-height:44px;font-size:12px}.native-type-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.native-type-summary>div{background:#182e51;border:1px solid #4e72a8;border-radius:5px;padding:20px}.native-type-summary span{color:#b9ceec;font-size:12px;line-height:1.5;display:block}.native-type-summary strong{color:#ffe784;margin-top:12px;font:700 32px PixelifyPS,monospace;display:block}.native-matchups{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.native-matchups>div{background:#152b4f;border:1px solid #4b6b9e;border-radius:5px;flex-direction:column;align-items:center;gap:10px;padding:15px 10px;display:flex}.native-matchups strong{font-variant-numeric:tabular-nums;font-size:19px}.native-matchups>div[data-match=weak]{background:#553c3b;border-color:#d89c84}.native-matchups>div[data-match=weak] strong{color:#ffe09e}.native-matchups>div[data-match=resist]{background:#183c48;border-color:#5d9e9e}.native-matchups>div[data-match=resist] strong{color:#aee3d8}.native-combinations{border:1px solid #4c6f9c;border-radius:6px;margin-top:26px;padding:18px}.native-combinations>summary{color:#ffe784;cursor:pointer;font-size:14px}.native-combination-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.native-combination-grid>button{text-align:left;color:#edf4ff;cursor:pointer;background:#20385b;border:1px solid #5b7cad;border-radius:4px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;font:400 11px/1.6 DM Sans Variable,sans-serif;display:flex}.native-combination-grid strong{color:#ffe784;font-size:13px}.native-combination-grid small{color:#bdd2ed;font-size:10px}.native-pokemon-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.native-pokemon-filters .native-check{align-self:center}.native-pokemon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.native-pokemon-card{background:#193257;border:1px solid #5378af;border-radius:6px;flex-direction:column;align-items:flex-start;min-width:0;padding:20px;display:flex}.native-pokemon-card header{align-items:center;gap:13px;width:100%;min-width:0;display:flex}.native-pokemon-card header>div{min-width:0}.native-pokemon-card h4{overflow-wrap:anywhere;margin:5px 0;font-size:19px;line-height:1.4}.native-pokemon-card small{color:#b9d0ed;font-size:10px;line-height:1.6}.native-dex-placeholder{color:#a8c1e6;border:1px dashed #7190bc;justify-content:center;align-items:center;width:52px;height:52px;font:700 17px PixelifyPS,monospace;display:inline-flex}.native-pokemon-types{gap:7px;margin:17px 0 7px;display:flex}.native-pokemon-region{color:#bcd1ef;font-size:11px;margin:7px 0!important}.native-pokemon-card dl{justify-content:space-between;gap:16px;width:100%;margin:10px 0 18px;display:flex}.native-pokemon-card dl>div{flex-direction:column;gap:7px;display:flex}.native-pokemon-card dt{color:#a8bfdf;font-size:10px}.native-pokemon-card dd{color:#e5eeff;margin:0;font-size:17px;font-weight:800}.native-catalog-badge{color:#bde6ce;border:1px solid #608a7b;border-radius:4px;margin-top:auto;padding:4px 7px;font-size:10px}.native-catalog-badge.is-community{color:#f0d1a9;border-color:#b09062;margin-top:15px}.native-pokemon-card>.text-link{color:#ffe784;margin-top:16px;font-size:12px}.native-pagination{justify-content:center;align-items:center;gap:20px;margin:28px 0;display:none}.native-compendium[data-ready] .native-pagination{display:flex}.native-pagination span{color:#ccddf4;font-size:13px}.native-pagination button:disabled{opacity:.4;cursor:default}.native-growth-picker{max-width:340px;margin:0 0 24px}.native-growth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.native-growth-grid>article{background:#1b3458;border:1px solid #587db4;border-radius:6px;padding:22px}.native-growth-grid h4{color:#ffe784;margin:0 0 20px;font-size:17px}.native-growth-grid dl{margin:0}.native-growth-grid dl>div{border-bottom:1px solid #3e5d86;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.native-growth-grid dt,.native-growth-grid>article>p{color:#bfd0e8;font-size:12px}.native-growth-grid dd{color:#f3f6ff;margin:0;font-size:15px;font-weight:700}.compendium-draft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.compendium-draft-card{background:#172f5b;border:1px solid #5b7db6;border-radius:6px;flex-direction:column;align-items:flex-start;min-width:0;padding:22px;display:flex}.compendium-draft-partner{color:#f7f9ff;align-items:center;gap:12px;display:flex}.compendium-draft-partner h4{margin:0;font-size:18px}.compendium-draft-card ul{flex-wrap:wrap;gap:7px;margin:16px 0 20px;padding:0;list-style:none;display:flex}.compendium-draft-card li{background:#244576;border:1px solid #6486bb;border-radius:4px;padding:5px 8px;font-size:12px;line-height:1.5}.compendium-draft-card>.text-link{color:#ffe784;margin-top:auto;font-size:13px}.native-observations{max-width:900px;margin-top:42px}.native-observations p{color:#bfd0ea;font-size:14px}.native-sources{background:#14294b;border:1px solid #496b9c;border-radius:6px;padding:24px}.native-sources h2{margin:0 0 14px;font-size:20px}.native-sources p{color:#b9cde9;max-width:1000px;font-size:12px;line-height:1.9}.native-sources>div{flex-wrap:wrap;gap:13px 24px;margin-top:18px;display:flex}.native-sources a{color:#ffe784;text-underline-offset:4px;font-size:12px;text-decoration:underline}.native-compendium a:focus-visible,.native-compendium button:focus-visible,.native-compendium input:focus-visible,.native-compendium select:focus-visible,.native-compendium summary:focus-visible{outline-offset:3px;outline:3px solid #ffe784}.compendium-promo{color:#f7f9ff;background:linear-gradient(100deg,#203c70,#122a51);border:1px solid #88a8e1;border-left:4px solid #ffd23f;border-radius:6px;align-items:center;gap:20px;margin:26px 0;padding:22px 26px;display:flex}.compendium-promo:hover{color:#ffe784;background:#294b82}.compendium-promo-icon{color:#ffe784;font-size:34px}.compendium-promo>span:nth-child(2){flex:1;min-width:0}.compendium-promo .eyebrow{margin:0 0 6px;font-size:10px;display:block}.compendium-promo strong{font-size:19px;line-height:1.4;display:block}.compendium-promo small{color:#c4d4f0;margin-top:7px;font-size:12px;display:block}.compendium-promo-arrow{font-size:25px}@media (width<=1000px){.native-guide-layout{grid-template-columns:minmax(0,1fr);gap:0}.native-guide-main{max-width:860px}.native-guide-aside{display:none}.native-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.native-filters .native-search{grid-column:span 2}.native-item-grid,.native-pokemon-grid,.compendium-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.native-budget-row{grid-template-columns:minmax(180px,1fr) 90px 90px 100px;gap:16px}.native-matchups,.native-combination-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.native-tabs>button{padding:11px 13px}}@media (width<=600px){.native-intro{grid-template-columns:minmax(0,1fr);gap:0;padding:23px 19px}.native-cover{display:none}.native-lead{margin:13px 0 21px;font-size:17px;line-height:1.9}.native-actions{flex-direction:column}.native-actions .button{white-space:normal;justify-content:center;width:100%}.native-date{font-size:11px}.native-contents{gap:10px 14px;margin:24px 0 28px;font-size:12px}.native-guide-section h2,.native-library>h2{font-size:24px}.native-guide-section p{font-size:15px;line-height:1.95}.native-guide-section h3{font-size:19px}.native-run-plan>li{gap:13px;padding:18px 15px}.native-run-plan h4{font-size:17px}.native-run-plan p{font-size:14px}.native-buff-grid{grid-template-columns:minmax(0,1fr)}.native-buff-grid>div{padding:19px}.native-faq h3{font-size:18px}.native-guide-section{margin-bottom:25px;padding-bottom:18px}.native-tabs{border-radius:5px;gap:5px;margin:0 -2px;padding:6px;top:126px}.native-tabs>button{padding:10px 13px;font-size:12px}.native-panel{padding-top:22px}.native-panel>h3{font-size:23px}.native-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding:17px}.native-filters .native-search,.native-filters .native-check{grid-column:1/-1}.native-reset{padding:10px 12px}.native-panel-intro{font-size:13px;line-height:1.9}.native-table-wrap{border:0;overflow:visible}.native-move-table{display:block}.native-move-table thead{display:none}.native-move-table tbody{gap:16px;display:grid}.native-move-table tr{border:1px solid #5a7db3;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding:17px;display:grid}.native-move-table td{border:0;min-width:0;padding:0;font-size:13px;display:block}.native-move-table td:before{content:attr(data-label);color:#adc6e8;margin-bottom:7px;font-size:10px;font-weight:400;display:block}.native-move-table td:first-child{border-bottom:1px solid #3c5e91;grid-column:1/-1;min-width:0;padding-bottom:13px}.native-move-table td:first-child:before{display:none}.native-move-table td:first-child strong{font-size:19px}.native-move-table td:last-child{border-top:1px solid #3c5e91;grid-column:1/-1;padding-top:12px}.native-move-table td:last-child:before{display:none}.native-move-detail summary{padding:4px 0;font-size:13px}.native-move-detail p{font-size:13px}.native-item-grid,.native-pokemon-grid,.compendium-draft-grid{grid-template-columns:minmax(0,1fr)}.native-item-card{padding:21px}.native-budget-total{flex-wrap:wrap;gap:13px;padding:20px}.native-budget-total>span{font-size:12px}.native-budget-total output{font-size:31px}.native-budget-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px}.native-budget-row>div:first-child{grid-column:1/-1}.native-budget-cost{border-top:1px solid #446797;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.native-budget-cost>span{margin:0}.native-type-picker{gap:14px;padding:18px}.native-type-picker label{flex:1;min-width:100px}.native-type-picker>span{font-size:18px}.native-type-picker .button{justify-content:center;width:100%}.native-type-summary{gap:9px}.native-type-summary>div{padding:14px 10px}.native-type-summary span{font-size:10px}.native-type-summary strong{font-size:28px}.native-matchups{gap:8px}.native-matchups>div{padding:12px 5px}.native-matchups .native-type{padding:3px 5px;font-size:10px}.native-matchups strong{font-size:17px}.native-combination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.native-combinations{padding:15px}.native-combination-grid>button{padding:12px;font-size:10px}.native-pokemon-card{padding:20px}.native-growth-grid{grid-template-columns:minmax(0,1fr)}.native-growth-grid>article{padding:20px}.native-pagination{gap:13px}.native-pagination button{padding:10px 13px}.native-sources{padding:20px}.native-sources>div{flex-direction:column}.compendium-promo{gap:13px;padding:18px 16px}.compendium-promo strong{font-size:17px}.compendium-promo-icon{font-size:28px}.compendium-promo-arrow{display:none}}.challenge-discovery[data-astro-cid-ki4boccd]{color:#eff4ff;background:#183669;border:1px solid #8fafe7;border-left:4px solid #ffd23f;border-radius:6px;margin:0 0 24px;padding:16px 18px}.challenge-discovery-copy[data-astro-cid-ki4boccd] strong[data-astro-cid-ki4boccd]{color:#ffd23f;font-size:17px}.challenge-discovery-copy[data-astro-cid-ki4boccd] p[data-astro-cid-ki4boccd]{color:#d2e1fa;margin:4px 0 12px;font-size:13px;line-height:1.5}.challenge-discovery-modes[data-astro-cid-ki4boccd]{flex-wrap:wrap;gap:8px;display:flex}.challenge-discovery-modes[data-astro-cid-ki4boccd] a[data-astro-cid-ki4boccd]{color:#fff;text-align:center;background:#23467c;border:1px solid #8fafe7;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 14px;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.challenge-discovery-modes[data-astro-cid-ki4boccd] a[data-astro-cid-ki4boccd]:hover{background:#30598f;border-color:#ffd23f}.challenge-discovery-modes[data-astro-cid-ki4boccd] a[data-astro-cid-ki4boccd]:focus-visible{outline-offset:3px;outline:3px solid #ffd23f}.challenge-discovery-home[data-astro-cid-ki4boccd]{margin-bottom:24px}@media (width<=600px){.challenge-discovery[data-astro-cid-ki4boccd]{padding:12px}.challenge-discovery-copy[data-astro-cid-ki4boccd] strong[data-astro-cid-ki4boccd]{font-size:15px}.challenge-discovery-copy[data-astro-cid-ki4boccd] p[data-astro-cid-ki4boccd]{font-size:12px}.challenge-discovery-modes[data-astro-cid-ki4boccd]{grid-template-columns:1fr;display:grid}.challenge-discovery-modes[data-astro-cid-ki4boccd] a[data-astro-cid-ki4boccd]{text-align:left;justify-content:space-between;padding:9px 12px}}.decision-shell{min-width:0;margin:1rem 0 2.8rem}.decision-panel{--decision-gold:#ffe170;--decision-line:#506394;border:1px solid var(--decision-line);color:#f5f7ff;background:linear-gradient(135deg,#203f79 0%,#182b56 48%,#112242 100%);border-radius:18px;padding:clamp(1rem,2.3vw,1.8rem);overflow:hidden;box-shadow:0 14px 40px #030b2033}.decision-panel :is(h2,h3,h4,p,ul,ol){max-width:none}.decision-panel h2{margin:.3rem 0;font-size:clamp(1.25rem,2.5vw,1.9rem);line-height:1.25}.decision-panel h3{margin:0;font-size:1.12rem}.decision-card-top{border-bottom:1px solid #5e72a24d;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.decision-identity{align-items:center;gap:1rem;min-width:0;display:flex}.decision-sprite{image-rendering:pixelated;background-repeat:no-repeat;flex-shrink:0;display:inline-block}.decision-eyebrow{letter-spacing:.13em;color:var(--decision-gold);font-size:.69rem;font-weight:800}.decision-source-link{color:#c3d5f7;text-align:right;max-width:14rem;font-size:.72rem}.decision-answer-head{color:#bfd0ef;flex-wrap:wrap;align-items:center;gap:.65rem;margin:1.1rem 0 .6rem;font-size:.74rem;display:flex}.decision-status{border-radius:99px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-weight:800;display:inline-flex}.decision-status:before{content:"●";font-size:.6rem}.decision-status.is-legal{color:#9ff8cf;background:#1c6b554f;border:1px solid #7fdcaa77}.decision-status.is-missing{color:#ffd0d7;background:#7c273f66;border:1px solid #f398ad88}.decision-grade{color:var(--decision-gold);max-width:25rem;font-size:.7rem}.decision-direct-answer{margin:.5rem 0 1.2rem;font-size:clamp(.96rem,1.5vw,1.13rem);font-weight:600;line-height:1.7}.decision-answer-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.4rem;display:grid}.decision-move-list{flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem;display:flex}.decision-move-chip{color:#e4ecff;background:#07183155;border:1px solid #6784b4;border-radius:8px;flex-direction:column;padding:.45rem .7rem;display:flex;text-decoration:none!important}.decision-move-chip small{color:#adbfdf;font-size:.65rem}.decision-move-chip strong{font-size:.88rem;font-weight:700}.decision-move-chip.is-active{background:#ffe1700a;border-color:#ecce6da3}.decision-resources{color:#d1ddf3;gap:.35rem;margin:.6rem 0;font-size:.79rem;line-height:1.6;display:grid;padding:0!important;list-style:none!important}.decision-resources li{overflow-wrap:anywhere;margin:0!important;padding:0!important}.decision-resources b{color:#aebfdf;margin-right:.4rem;font-weight:500}.decision-metrics{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.6rem;display:grid}.decision-metric{background:#07162f66;border:1px solid #647ead55;border-radius:10px;min-width:0;padding:.85rem}.decision-metric strong{letter-spacing:-.04em;color:var(--decision-gold);font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.1;display:block}.decision-metric span{margin-top:.45rem;font-size:.73rem;line-height:1.45;display:block}.decision-metric small{color:#b2c7e8;margin-top:.3rem;font-size:.65rem;display:block}.decision-condition-note{color:#b9cbe9;margin:.9rem 0;line-height:1.65;font-size:.74rem!important}.decision-tool-links,.decision-bottom-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.decision-tool-links{margin-top:1rem;font-size:.78rem}.decision-primary-link,.decision-panel button{color:#f5f8ff;min-height:42px;font:inherit;cursor:pointer;background:#233f72;border:1px solid #6d83b4;border-radius:7px;justify-content:center;align-items:center;padding:.55rem .85rem;text-decoration:none;display:inline-flex}.decision-primary-link{background:var(--decision-gold);border-color:var(--decision-gold);font-weight:800;color:#10254a!important}.decision-panel a:focus-visible,.decision-panel button:focus-visible,.decision-panel summary:focus-visible,.decision-panel :is(input,select):focus-visible{outline-offset:3px;outline:3px solid #97e7ff}.decision-panel a{color:#ffe88f}.decision-panel details{border-top:1px solid #6a81ac55;margin-top:1rem;padding-top:.8rem}.decision-panel summary{cursor:pointer;min-height:36px;font-size:.85rem;font-weight:700}.decision-editor{background:#07183144;border-radius:10px;border:1px solid #667fb66b!important;padding:.8rem 1rem!important}.decision-editor>summary{color:#ffe88f;justify-content:space-between;align-items:center;font-size:.95rem;display:flex}.decision-editor>p{color:#b9cbe9;font-size:.76rem}.decision-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.decision-field{flex-direction:column;gap:.3rem;min-width:0;font-size:.74rem;display:flex}.decision-wide{grid-column:1/-1}.decision-panel :is(input,select){color:#f5f8ff;width:100%;min-width:0;min-height:44px;font:inherit;box-sizing:border-box;background:#10234a;border:1px solid #6076a6;border-radius:7px;padding:.55rem .6rem}.decision-panel select[multiple]{min-height:130px}.decision-panel input[type=checkbox]{accent-color:#ffe170;width:20px;min-height:20px}.decision-check{align-items:center;gap:.4rem;font-size:.74rem;display:flex}.decision-move-editors{gap:.65rem;display:grid}.decision-move-editor{border:1px solid #4b6595;border-radius:9px;grid-template-columns:minmax(0,1.4fr) minmax(70px,.5fr) minmax(90px,.7fr) 1fr auto;align-items:end;gap:.65rem;padding:.7rem;display:grid}.decision-move-editor legend{color:#b8cceb;font-size:.72rem}.decision-move-editor button{min-height:42px;padding:.4rem .6rem;font-size:.68rem}.decision-add{align-items:end;gap:.7rem;margin:.8rem 0;display:flex}.decision-add label{flex-direction:column;flex:1;gap:.3rem;min-width:0;font-size:.76rem;display:flex}.decision-add button{font-size:.74rem}.decision-stage-heading{justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0 .2rem;display:flex}.decision-stage-heading>span{color:#b9cbe9;font-size:.68rem}.decision-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.decision-stage-card{background:#11234699;border:1px solid #526b9f;border-radius:10px;padding:.85rem}.decision-stage-card button{text-align:left;color:#ffe88f;background:0 0;border:0;justify-content:space-between;gap:.4rem;width:100%;min-height:38px;padding:0;font-size:.8rem;font-weight:700;display:flex}.decision-stage-card p{overflow-wrap:anywhere;margin:.5rem 0;font-size:.75rem;line-height:1.55}.decision-stage-card small{color:#b9cbe9;font-size:.65rem;display:block}.decision-stage-card>a{margin-top:.6rem;font-size:.7rem;display:inline-block}.decision-bottom-actions{border-top:1px solid #6176a255;margin-top:1.3rem;padding-top:1rem;font-size:.76rem}.decision-bottom-actions a{margin-left:auto}.decision-live{overflow-wrap:anywhere;color:#bcf7d7;font-size:.78rem;margin-bottom:0!important}.decision-live:empty{display:none}.decision-errors{background:#5a1d3555;border:1px solid #e490a3;border-radius:9px;padding:.85rem;font-size:.8rem}.decision-errors ul{padding-left:1.1rem}.decision-named-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.6rem;display:grid}.decision-named-plans>div{background:#0f214277;border:1px solid #506b9a;border-radius:8px;padding:.85rem;font-size:.8rem}.decision-named-plans>div>button{margin-right:.65rem;font-size:.72rem}.decision-growth{grid-template-columns:1fr 1fr;align-items:center;gap:.7rem;display:grid}.decision-growth h4,.decision-growth p{grid-column:1/-1;margin:.2rem 0}.decision-growth p{color:#b9cbe9;font-size:.72rem}.decision-growth svg{width:100%;max-height:160px;display:block}.decision-panel table{border-collapse:collapse;text-align:left;width:100%;font-size:.75rem}.decision-panel th,.decision-panel td{border-bottom:1px solid #6b83b74d;padding:.4rem .5rem}.decision-panel caption{text-align:left;margin:.6rem 0;font-weight:700}.decision-table-scroll{max-width:100%;margin-top:1rem;overflow:auto}.decision-table-scroll table{white-space:nowrap}.decision-reasons{color:#c1d0e9;padding-left:1.1rem;font-size:.75rem}.decision-result-details>p{font-size:.74rem}.decision-result-details>ol{padding-left:1.2rem;font-size:.8rem;line-height:1.7}body:has(.decision-shell) .page-header{margin-top:1rem;margin-bottom:1.1rem;padding-top:0}body:has(.decision-shell) .page-header h1{margin:.4rem 0 .65rem;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2}body:has(.decision-shell) .page-header .description{max-width:75ch;font-size:.87rem;line-height:1.65}body:has(.decision-shell) .breadcrumbs{margin-bottom:1.3rem}@media (width<=900px){.decision-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-move-editor{grid-template-columns:1.2fr .6fr .8fr}.decision-move-editor .decision-check{grid-column:1/3}.decision-source-link{max-width:11rem}.decision-answer-grid{gap:1rem}}@media (width<=650px){.decision-card-top{align-items:flex-start;gap:.65rem}.decision-source-link{max-width:7rem;font-size:.6rem}.decision-identity{gap:.65rem}.decision-sprite{transform-origin:50%;margin:-.4rem;transform:scale(.8)}.decision-eyebrow{font-size:.57rem}.decision-panel h2{font-size:1.15rem}.decision-answer-grid{grid-template-columns:1fr}.decision-direct-answer{font-size:.93rem}.decision-metric strong{font-size:1.65rem}.decision-stage-grid{grid-template-columns:1fr}.decision-stage-card{padding:.7rem .85rem}.decision-stage-card p{margin:.3rem 0}.decision-stage-card>a{margin-top:.35rem}.decision-named-plans{grid-template-columns:1fr}.decision-bottom-actions>a{margin-left:0}.decision-growth{grid-template-columns:1fr}.decision-form-grid{gap:.65rem}.decision-move-editor{grid-template-columns:1fr 1fr}.decision-move-editor>.decision-field:first-of-type{grid-column:1/-1}.decision-move-editor .decision-check{grid-column:auto}.decision-add{flex-wrap:wrap}.decision-add label{flex-basis:100%}.decision-grade{max-width:100%}.decision-stage-heading{align-items:start}.decision-stage-heading>span{text-align:right;max-width:7rem}}@media (prefers-reduced-motion:reduce){.decision-panel *{scroll-behavior:auto!important}}.move-recipe{padding:1rem 0}.move-recipe>h3{color:var(--decision-gold)}.move-recipe-tree{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0;padding:0;list-style:none;display:grid}.move-recipe-tree li{text-align:center;background:#ffffff09;border:1px solid #91a9d966;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.8rem;font-size:.84rem;display:flex;position:relative}.move-recipe-tree li:not(:last-child):after{content:"→";color:var(--decision-gold);z-index:1;position:absolute;right:-.65rem}.move-evolution-delta{border-left:3px solid var(--decision-gold);background:#ffffff07;margin:1rem 0;padding:.7rem 1rem}.move-evolution-delta p{margin:.65rem 0}.move-recipe table caption{text-align:left;padding:.8rem 0;font-weight:700}.move-learners{border-top:1px solid #91a9d94d;margin-top:1.4rem;padding-top:1.4rem}.move-plan-note{color:#fff1b2;background:#ffe1700a;border:1px solid #ffe17066;border-radius:10px;padding:.8rem 1rem}.move-candidate-list{counter-reset:move-fit;gap:.7rem;padding:0;list-style:none;display:grid}.move-candidate-list>li{counter-increment:move-fit;background:#10214388;border:1px solid #91a9d94d;border-radius:12px;padding:1rem 1rem 1rem 3rem;position:relative}.move-candidate-list>li:before{content:counter(move-fit);color:var(--decision-gold);font-weight:800;position:absolute;top:1rem;left:1rem}.move-candidate-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.move-candidate-heading small{color:#bbd0f1;font-size:.65rem;font-weight:400}.move-candidate-name{font-size:1.1rem;font-weight:800}.move-candidate-list p{margin:.55rem 0;font-size:.8rem}.move-candidate-metrics{color:#d1ddf4;flex-wrap:wrap;gap:.45rem 1rem;font-size:.78rem;display:flex}.move-reference-result{border-top:1px solid #91a9d94d;margin:1.2rem 0;padding-top:1rem}.move-reference-result>summary{cursor:pointer;padding:.5rem 0;font-weight:700}.move-decision-panel .decision-editor,.move-decision-panel form>details{margin:1rem 0}.move-decision-panel select[multiple]{width:100%;min-height:8rem}.move-recipe :is(a,th,td),.move-candidate-list a{overflow-wrap:anywhere}@media (width<=600px){.move-recipe-tree{grid-template-columns:1fr 1fr}.move-recipe-tree li{font-size:.75rem}.move-recipe-tree li:nth-child(2):after{display:none}.move-candidate-list>li{padding:.85rem .7rem .85rem 2.3rem}.move-candidate-list>li:before{top:.9rem;left:.7rem}.move-candidate-heading strong{font-size:.85rem}.move-evolution-delta{padding:.65rem}.move-candidate-list .decision-tool-links{gap:.6rem}.move-recipe table{font-size:.75rem}}.tier-decision-panel form{margin-block:1rem}.tier-decision-top{counter-reset:tier}.tier-decision-top>li{position:relative}.tier-decision-top>li:before{counter-increment:tier;content:"#" counter(tier);color:var(--accent,#f7ca62);font-weight:700}.tier-missing{color:#ffd08b;margin-block:.5rem;font-size:.86rem;display:block}.tier-row-load{margin-top:.5rem;font-size:.8rem;display:block}.tier-resource-editor{margin-block:1rem}.decision-guide{border:1px solid var(--border,#344055);background:var(--surface,#111e31);border-radius:1rem;margin-block:1.5rem;padding:1.25rem}.decision-guide li{margin-block:.7rem}.tier-decision-panel [data-tier-all] td:last-child{min-width:17rem}.tier-decision-panel{min-width:0}.tier-decision-panel [type=search]{width:100%}.comparison-choice-panel{min-width:0}.comparison-choice-panel .cc-verdict{border:1px solid var(--border,#29415a);background:var(--surface,#102638);border-radius:14px;margin-bottom:1rem;padding:1rem}.comparison-choice-panel .cc-verdict h2{margin:.35rem 0;font-size:clamp(1.3rem,3.6vw,2rem);line-height:1.3}.comparison-choice-panel .cc-verdict p{overflow-wrap:anywhere;margin:.4rem 0}.cc-candidate-grid,.cc-offer-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cc-candidate-grid>article,.cc-offer-result,.cc-alternate,.cc-candidate-editor,.cc-offer-editor{border:1px solid var(--border,#29415a);border-radius:12px;min-width:0;margin:1rem 0;padding:1rem}.cc-offer-result.is-recommended{border-color:#7bdfb9}.comparison-choice-panel details{min-width:0}.comparison-choice-panel details>summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:.65rem 0}.comparison-choice-panel :is(input,select,textarea){box-sizing:border-box;background:var(--bg,#0a192a);width:100%;max-width:100%;min-height:44px;color:var(--text,#eff6ff);border:1px solid var(--border,#34506d);font:inherit;border-radius:8px;padding:.6rem}.comparison-choice-panel input[type=checkbox]{width:20px;min-height:20px}.comparison-choice-panel textarea{resize:vertical;font-family:monospace;font-size:.85rem}.comparison-choice-panel :is(button,.cc-import){border:1px solid var(--border,#34506d);background:var(--surface,#173147);min-height:44px;color:var(--text,#eff6ff);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:.4rem;padding:.65rem .9rem;display:inline-flex}.comparison-choice-panel .cc-import{flex-wrap:wrap}.cc-import input{max-width:220px}.cc-comparison-options{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.cc-comparison-options label{flex:1;min-width:180px}.cc-offer-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.cc-offer-editor legend,.cc-offer-editor p{grid-column:1/-1}.cc-pair-links{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.cc-pair-links a{border:1px solid var(--border,#34506d);border-radius:8px;padding:.6rem}.comparison-choice-panel .decision-table-scroll{max-width:100%;margin:1rem 0}.comparison-choice-panel th{text-transform:none}.comparison-choice-panel :is(button,input,select,textarea,a,summary):focus-visible{outline-offset:3px;outline:3px solid #7bdfb9}.comparison-choice-panel .cc-demo{border-left:3px solid #ffe170;padding:.7rem}.comparison-choice-panel .decision-move-chip{overflow-wrap:anywhere;max-width:100%}@media (width<=760px){.cc-candidate-grid,.cc-offer-results,.cc-offer-editor{grid-template-columns:1fr}.comparison-choice-panel .cc-verdict{padding:.8rem}.comparison-choice-panel{padding:1rem}.cc-comparison-options>*{max-width:100%}}.decision-panel th{text-transform:none}.decision-panel,.decision-panel *{box-sizing:border-box}.decision-panel :is(p,a,summary){overflow-wrap:anywhere}.tier-quick-answer{background:#10214388;border:1px solid #91a9d966;border-radius:12px;margin:.8rem 0 1rem;padding:.8rem 1rem}.tier-quick-answer>span{color:#c6d6ef;font-size:.73rem;display:block}.tier-quick-answer>a>strong{margin:.25rem 0;font-size:1.3rem;display:block}.tier-quick-answer p{margin:.35rem 0;font-size:.78rem;line-height:1.5}.tier-quick-answer>a:last-child{min-height:32px;padding-top:.35rem;font-size:.75rem;display:inline-block}body:has(.decision-shell) .page-header .description{margin-bottom:.7rem}@media (width<=650px){body:has(.decision-shell) .breadcrumbs{margin-bottom:.7rem;font-size:.72rem}body:has(.decision-shell) .page-header{margin-top:.6rem;margin-bottom:.65rem}body:has(.decision-shell) .page-header h1{margin:.3rem 0 .45rem;font-size:1.45rem;line-height:1.2}body:has(.decision-shell) .page-header .description{margin:.45rem 0;font-size:.8rem;line-height:1.5}.decision-shell{margin-top:.65rem}.decision-card-top{padding-bottom:.7rem}.decision-answer-head{margin:.75rem 0 .5rem}.decision-direct-answer{margin:.45rem 0 .8rem;line-height:1.5}.decision-answer-grid>.decision-metrics{order:-1}.decision-metric{padding:.65rem}.decision-metric strong{font-size:1.5rem}.decision-metric span{margin-top:.3rem}.decision-metric small{margin-top:.2rem}.tier-decision-panel>.decision-condition-note[data-tier-reviewed]{margin:.4rem 0;font-size:.68rem!important}.tier-decision-panel>.decision-card-top+p{margin:.65rem 0;font-size:.8rem;line-height:1.5}.tier-quick-answer{margin:.65rem 0;padding:.7rem .8rem}.tier-quick-answer p{font-size:.75rem}}.tier-advanced-comparison{border:1px solid var(--border);border-radius:12px;margin:1rem 0;padding:1rem}.tier-advanced-comparison>summary{cursor:pointer;font-weight:700}.tier-advanced-comparison[open]>summary{margin-bottom:1rem}.tool-app{border:1px solid var(--border,#29415a);background:var(--surface,#0e2034);border-radius:16px;margin:1.5rem 0;padding:clamp(1rem,3vw,1.7rem)}.tool-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:1.5rem;display:grid}.tool-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.tool-app .field{flex-direction:column;gap:.35rem;min-width:0;font-size:.9rem;display:flex}.tool-app .field span{color:var(--text,#eff6ff);font-weight:600}.tool-app :is(input,select,textarea){border:1px solid var(--border,#34506d);background:var(--bg,#081525);width:100%;min-height:44px;color:var(--text,#eff6ff);font:inherit;box-sizing:border-box;border-radius:8px;padding:.65rem}.tool-app input[type=checkbox]{accent-color:#61dab7;width:20px;min-height:20px}.tool-app input[type=range]{accent-color:#61dab7;padding:0}.tool-app .check-field{align-items:center;gap:.6rem;min-height:44px;display:flex}.tool-app :is(input,select,textarea,button,a):focus-visible{outline-offset:3px;outline:3px solid #6ed8c0}.tool-app fieldset{border:1px solid var(--border,#29415a);border-radius:10px;min-width:0;margin:1rem 0;padding:1rem}.tool-app legend{padding:0 .4rem;font-weight:700}.tool-app .wide{grid-column:1/-1}.tool-app .result-card{border:1px solid var(--border,#29415a);background:var(--bg,#0a192a);border-radius:12px;margin:0 0 1rem;padding:1rem}.tool-app .tool-results{max-height:calc(100vh - 110px);scroll-margin-top:100px;position:sticky;top:90px;overflow:auto}.tool-app .result-card h3{margin:0 0 .7rem;font-size:1.05rem}.tool-app .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.5rem 0;display:grid}.tool-app .metric{background:var(--surface,#10283b);overflow-wrap:anywhere;border-radius:8px;padding:.8rem}.tool-app .metric strong{color:var(--accent,#64deb7);font-variant-numeric:tabular-nums;font-size:1.6rem;display:block}.tool-app .metric span{color:var(--muted,#acc0d6);font-size:.82rem}.tool-app[data-locale=zh] .metric{display:block}.tool-app[data-locale=zh] .metric strong{white-space:normal;overflow-wrap:anywhere}.tool-app[data-locale=zh] .metric span{display:block}.tool-app .tool-actions{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.tool-app button,.tool-app .tool-link{border:1px solid var(--border,#365571);min-height:44px;color:var(--text,#eff6ff);background:var(--surface,#19354a);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:.35rem;padding:.65rem 1rem;text-decoration:none;display:inline-flex}.tool-app .tool-primary{color:#06231e;background:#62dcb5;border-color:#0000;font-weight:700}.tool-app .tool-notice{color:var(--muted,#b3c6d8);margin:.7rem 0;font-size:.86rem;line-height:1.65}.tool-app .tool-error{color:#ffbbbe;border-left:3px solid #ff7d88;margin:.5rem 0;padding:.6rem 1rem}.tool-app .tool-success{color:#80efc9}.tool-app .table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto}.tool-app table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:.88rem}.tool-app :is(th,td){border-bottom:1px solid var(--border,#29415a);padding:.65rem}.tool-app .slot-grid{gap:.65rem;margin:1rem 0;display:grid}.tool-app .slot-grid fieldset{margin:0}.tool-app .tracker-list{gap:.4rem;max-height:620px;display:grid;overflow:auto}.tool-app .tracker-row{border-bottom:1px solid var(--border,#29415a);justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem;display:flex}.tool-app .tracker-row a{color:var(--text,#eff6ff);overflow-wrap:anywhere;min-width:0}.tool-app .tracker-row small{color:var(--muted,#adc3d8);display:block}.tool-app progress{accent-color:#61dab7;width:100%;height:12px}.tool-app .tool-chart{width:100%;height:145px;margin:.8rem 0;display:block}@media (width<=800px){.tool-layout{grid-template-columns:1fr}.tool-fields{gap:.7rem}.tool-app{padding:1rem}.tool-app .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-app .tool-results{max-height:none;position:static;overflow:visible}}@media (width<=430px){.tool-fields{grid-template-columns:1fr}.tool-app .metric strong{font-size:1.3rem}}.challenge-page{max-width:980px;margin:0 auto;padding-bottom:48px}.challenge-heading{text-align:center;padding:22px 0 26px}.challenge-heading .eyebrow{color:var(--lime);margin-bottom:9px}.challenge-heading h1{margin:0 0 10px;font-size:clamp(28px,3.3vw,43px)}.challenge-heading>p:last-child{color:var(--muted);margin:0;font-size:15px}.challenge-shell{background:linear-gradient(145deg,#24467f,#132b5b 65%);border:2px solid #e5edff;border-radius:8px;max-width:800px;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #456aa6,5px 6px #07122b}.challenge-landing{text-align:center;padding:32px}.challenge-kicker{letter-spacing:.1em;color:var(--lime);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.challenge-kicker>span:last-child{color:var(--muted)}.challenge-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #ffd23f60}.challenge-preview{filter:drop-shadow(3px 5px #0b1838);justify-content:center;align-items:center;gap:45px;height:130px;display:flex}.challenge-preview>span:not(.challenge-vs){justify-content:center;align-items:center;width:95px;display:flex}.challenge-vs{color:#aacfff;font:700 30px PixelifyPS,monospace}.challenge-landing h2{margin:0 0 16px;font-size:clamp(27px,3vw,36px);line-height:1.2}.challenge-landing h2>span{color:var(--lime)}.challenge-landing>p:not(.challenge-small):not(.challenge-daily-date){color:#d2dff5;max-width:490px;margin:0 auto 18px;font-size:14px;line-height:1.75}.challenge-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 17px;display:flex}.challenge-pills span{color:#d9e6fc;background:#10244c;border:1px solid #6585ba;border-radius:4px;padding:6px 10px;font-size:11px}.challenge-daily-date{color:#bcd3ff;margin:0 0 18px;font-size:12px}.challenge-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.challenge-page .button{cursor:pointer;white-space:normal;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:13px;display:inline-flex}.challenge-page .button:disabled{cursor:wait;opacity:.65}.challenge-small{color:#c4d4f0;margin:17px 0;font-size:11px}.challenge-page .text-link{font-size:12px}.challenge-notice{color:#eef5ff;overflow-wrap:anywhere;background:#14294b;border:1px solid #a2bded;border-radius:5px;margin:14px;padding:12px 16px;font-size:12px;line-height:1.6}.challenge-notice a{color:var(--lime);text-decoration:underline}.challenge-topbar{color:#c7dafb;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px 13px;font-size:11px;display:flex}.challenge-topbar button{color:#dae7ff;cursor:pointer;background:0 0;border:0;min-height:44px;padding:5px;text-decoration:underline}.challenge-mode{letter-spacing:.08em;color:var(--lime);font-size:10px;font-weight:800}.challenge-progress{background:#091a3e;border-radius:3px;height:6px;margin:0 24px;overflow:hidden}.challenge-progress>span{background:var(--lime);height:100%;transition:width .15s;display:block}.challenge-question-area{padding:22px 24px 24px}.challenge-question-meta{color:#c4d4f0;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:10px;display:flex}.challenge-question-area h2{text-align:center;outline-offset:6px;max-width:570px;margin:0 auto 20px;font-size:25px;line-height:1.3}.challenge-duel{grid-template-columns:1fr 1fr;gap:18px;display:grid;position:relative}.challenge-choice{cursor:pointer;color:#f7f9ff;background:linear-gradient(#254780,#172f60);border:2px solid #7b9edc;border-radius:7px;flex-direction:column;align-items:center;min-width:0;padding:18px 12px 16px;font-family:inherit;transition:transform .12s,border-color .12s;display:flex;position:relative;box-shadow:0 3px #091a3e}.challenge-choice:hover:not(:disabled){border-color:var(--lime);transform:translateY(-2px)}.challenge-choice:disabled{cursor:default;opacity:1}.challenge-choice.is-correct{background:linear-gradient(#245859,#163c49);border-color:#9fe5b1}.challenge-choice.is-wrong{background:linear-gradient(#65445e,#3f3052);border-color:#ffb29f}.challenge-choice.is-chosen:after{content:attr(data-choice-picked);letter-spacing:.08em;color:#e9f1ff;font-size:8px;font-weight:800;position:absolute;top:10px;right:9px}.challenge-dex{color:#bbd2f9;align-self:flex-start;font-family:monospace;font-size:10px}.challenge-portrait{justify-content:center;align-items:center;width:100%;height:112px;margin:4px 0 9px;display:flex}.challenge-sprite{image-rendering:pixelated;flex-shrink:0;display:inline-block;position:relative;overflow:hidden}.challenge-sprite img{max-width:none;image-rendering:pixelated;display:block}.challenge-sprite-fallback{color:#aec9fa;font:700 42px PixelifyPS,monospace;display:none}.challenge-portrait[data-image-failed] .challenge-sprite{display:none}.challenge-portrait[data-image-failed] .challenge-sprite-fallback{display:block}.challenge-name{overflow-wrap:anywhere;max-width:100%;font-size:20px;font-weight:800;line-height:1.3}.challenge-value{color:var(--lime);min-height:34px;margin-top:10px;font:700 27px PixelifyPS,monospace}.challenge-value.is-hidden{color:#c4d4f0;letter-spacing:.05em;font-size:15px}.challenge-choice-status{color:#d7e5ff;min-height:17px;margin-top:7px;font-size:11px;font-weight:700}.challenge-scorebar{color:#c4d4f0;justify-content:center;gap:26px;padding:16px 0 0;font-size:11px;display:flex}.challenge-scorebar strong{color:#fff;font-size:13px}.challenge-feedback{background:#10274d;border:1px solid #7395cf;border-radius:6px;margin-top:20px;padding:16px}.challenge-feedback>strong{color:#c0efc6;font-size:16px;display:block}.challenge-feedback.is-incorrect>strong{color:#ffd1be}.challenge-feedback p{color:#d5e3f7;margin:8px 0 12px;font-size:13px;line-height:1.75}.challenge-feedback .button{width:100%}.challenge-detail-links{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:13px;font-size:11px;display:flex}.challenge-detail-links a{color:#d6e5ff;text-decoration:underline}.challenge-data-label{text-align:center;color:#abc3ec;margin:0 18px 18px;font-size:10px;line-height:1.6}.challenge-results{text-align:center;padding:30px}.challenge-results h2{margin:12px 0;font-size:31px}.challenge-result-score{color:var(--lime);margin:21px 0 12px;font:700 68px/1 PixelifyPS,monospace}.challenge-result-score small{color:#c6d9fa;font-size:26px}.challenge-result-sub{color:#d9e7fc;font-size:15px}.challenge-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:520px;margin:22px auto;display:grid}.challenge-result-grid div{background:#10264d;border:1px solid #5677b1;border-radius:5px;padding:14px 6px}.challenge-result-grid strong{color:#fff;margin-bottom:5px;font:700 25px PixelifyPS,monospace;display:block}.challenge-result-grid span{color:#c2d5f6;font-size:10px}.challenge-matrix{grid-template-columns:repeat(10,18px);justify-content:center;gap:5px;margin:18px auto;display:grid}.challenge-matrix span{color:#fff;background:#263d63;border:1px solid #7388ab;border-radius:3px;width:18px;height:18px;font-size:12px;line-height:16px}.challenge-matrix .is-correct{background:#316e55;border-color:#9ed8ae}.challenge-review{text-align:left;border-top:1px solid #5677b1;margin:24px 0 14px;padding-top:14px}.challenge-review summary{cursor:pointer;color:#d7e5fb;min-height:44px;font-size:13px}.challenge-review ol{margin:6px 0;padding-left:20px}.challenge-review li{color:#d5e4fc;margin-bottom:10px;font-size:12px;line-height:1.7}.challenge-share-output{resize:vertical;color:#fff;background:#0d2145;border:1px solid #9cb8e9;border-radius:5px;width:100%;min-height:195px;margin:14px 0;padding:12px;font:12px/1.7 monospace;display:block}.challenge-share-status{color:#dbe8fd;min-height:20px;margin:12px 0;font-size:12px}.challenge-next-run{border-top:1px solid #5677b1;margin-top:26px;padding-top:22px}.challenge-next-run h3{margin-bottom:8px;font-size:21px}.challenge-next-run p{color:#c4d4f0;margin:0 0 16px;font-size:13px}.challenge-record{color:#ffe784!important;margin-top:14px!important;font-size:12px!important}.challenge-how{margin:42px 0 24px}.challenge-how>h2{text-align:center;margin-bottom:24px;font-size:25px}.challenge-how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.challenge-how-grid>div{border-top:1px solid #5677b1;padding-top:16px}.challenge-how-grid span{color:var(--lime);font:700 22px PixelifyPS,monospace}.challenge-how-grid h3{margin:9px 0;font-size:16px}.challenge-how-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.challenge-source{background:#142b54;border:1px solid #5274b2;border-radius:6px;padding:17px 20px}.challenge-source summary{cursor:pointer;min-height:24px;font-size:13px;font-weight:700}.challenge-source p{color:#c8daf5;font-size:12px;line-height:1.85}.challenge-source a{color:var(--lime);text-decoration:underline}.challenge-promo{border:1px solid #91afe6;border-left:4px solid var(--lime);background:linear-gradient(125deg,#284c86,#193464);border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 26px;padding:20px 22px;display:flex}.challenge-promo h2{margin:6px 0!important;font-size:22px!important}.challenge-promo p{color:#d3e2f9!important;margin:0!important;font-size:13px!important;line-height:1.6!important}.challenge-promo small{color:#bfd4f7;margin-top:7px;font-size:10px;display:block}.challenge-promo .eyebrow{color:var(--lime);font-size:9px}.challenge-promo .button{flex-shrink:0;min-height:44px;font-size:12px}.challenge-promo-bottom{margin-top:25px}.challenge-page[data-stage=playing] .challenge-details,.challenge-page[data-stage=feedback] .challenge-details{display:none}.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}@media (width<=600px){.challenge-heading{padding:15px 0 21px}.challenge-heading h1{font-size:28px}.challenge-heading>p:last-child{font-size:12px;line-height:1.6}.challenge-landing{padding:24px 16px}.challenge-kicker{gap:6px;font-size:9px}.challenge-preview{gap:25px;height:112px}.challenge-landing h2{font-size:28px}.challenge-landing>p:not(.challenge-small):not(.challenge-daily-date){font-size:12px}.challenge-actions{gap:9px}.challenge-actions .button{width:100%;font-size:12px}.challenge-small{font-size:10px;line-height:1.7}.challenge-topbar{gap:7px;padding:10px 15px 9px;font-size:10px}.challenge-mode{letter-spacing:.04em;font-size:9px}.challenge-progress{margin:0 16px}.challenge-question-area{padding:18px 14px}.challenge-question-area h2{margin-bottom:16px;font-size:21px}.challenge-duel{gap:10px}.challenge-choice{padding:13px 7px 12px}.challenge-choice.is-chosen:after{font-size:7px;top:12px;right:5px}.challenge-portrait{height:94px;margin:7px 0}.challenge-name{align-items:center;min-height:39px;font-size:15px;display:flex}.challenge-value{margin-top:5px;font-size:25px}.challenge-value.is-hidden{font-size:12px}.challenge-choice-status{font-size:10px}.challenge-scorebar{gap:17px;padding-top:13px;font-size:10px}.challenge-feedback{margin-top:15px;padding:13px}.challenge-feedback p{font-size:12px;line-height:1.7}.challenge-results{padding:24px 15px}.challenge-results h2{font-size:27px}.challenge-result-score{font-size:60px}.challenge-result-grid{gap:7px}.challenge-result-grid span{font-size:9px}.challenge-how{margin-top:30px}.challenge-how>h2{font-size:22px}.challenge-how-grid{grid-template-columns:1fr;gap:16px}.challenge-how-grid>div{padding-left:43px;position:relative}.challenge-how-grid span{position:absolute;top:20px;left:0}.challenge-how-grid h3{margin-top:0}.challenge-source{padding:15px}.challenge-promo{margin-bottom:20px;padding:17px;display:block}.challenge-promo h2{font-size:20px!important}.challenge-promo .button{margin-top:14px}.challenge-promo p{font-size:12px!important}.challenge-page[data-stage=playing] .challenge-heading,.challenge-page[data-stage=feedback] .challenge-heading{padding:10px 0 16px}.challenge-page[data-stage=playing] .challenge-heading h1,.challenge-page[data-stage=feedback] .challenge-heading h1{font-size:20px}.challenge-page[data-stage=playing] .challenge-heading>p:last-child,.challenge-page[data-stage=feedback] .challenge-heading>p:last-child{display:none}.challenge-page[data-stage=playing] .challenge-heading .eyebrow,.challenge-page[data-stage=feedback] .challenge-heading .eyebrow{margin:0 0 5px;font-size:9px}}@media (prefers-reduced-motion:reduce){.challenge-choice,.challenge-progress>span{transition:none}.challenge-choice:hover:not(:disabled){transform:none}}.challenge-page .breadcrumbs{margin:18px 0 8px}.challenge-heading{padding:8px 0 18px}.challenge-heading .eyebrow{text-align:center;margin:0 0 8px;line-height:1.2;display:block}.challenge-heading h1{font-size:clamp(28px,3.2vw,38px);line-height:1.2}.challenge-heading>p:last-child{line-height:1.5}.challenge-landing{padding:24px}.challenge-preview{height:88px}.challenge-landing h2{margin-bottom:12px;font-size:32px}.challenge-landing>p:not(.challenge-small):not(.challenge-daily-date){margin-bottom:13px;line-height:1.6}.challenge-pills{margin-bottom:12px}.challenge-daily-date{margin-bottom:14px}.challenge-small{margin:13px 0}@media (width<=600px){.challenge-page .breadcrumbs{margin:16px 0 8px;font-size:9px}.challenge-heading{padding:5px 0 15px}.challenge-heading h1{font-size:26px;line-height:1.15}.challenge-heading .eyebrow{margin-bottom:7px;font-size:9px}.challenge-landing{padding:20px 14px}.challenge-preview{gap:18px;height:70px;transform:scale(.83)}.challenge-landing h2{margin-bottom:11px;font-size:25px}.challenge-landing>p:not(.challenge-small):not(.challenge-daily-date){margin-bottom:12px;line-height:1.6}.challenge-pills{gap:5px;margin-bottom:10px}.challenge-pills span{padding:5px 7px;font-size:9px}.challenge-daily-date{margin-bottom:13px;font-size:10px}.challenge-actions{gap:8px}.challenge-small{margin:12px 0}}.challenge-choice,.challenge-result-grid>div,.challenge-topbar>*{min-width:0}.challenge-choice-status,.challenge-name,.challenge-result-grid span{overflow-wrap:anywhere}.challenge-kicker{flex-wrap:wrap}.challenge-choice.is-chosen:after{overflow-wrap:anywhere;max-width:85%}.challenge-pills,.challenge-topbar{flex-wrap:wrap}.challenge-actions .button,.challenge-promo .button{white-space:normal;text-align:center;line-height:1.5}.challenge-difficulty{text-align:left;border:0;min-width:0;max-width:520px;margin:15px auto 18px;padding:0}.challenge-difficulty legend{margin-bottom:9px;font-size:12px;font-weight:800}.challenge-difficulty>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.challenge-difficulty label{cursor:pointer;min-width:0;position:relative}.challenge-difficulty input{accent-color:#ffe36e;position:absolute;top:15px;left:10px}.challenge-difficulty span{overflow-wrap:anywhere;background:#17345f;border:1px solid #7898d0;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:12px 8px 12px 26px;font-size:13px;font-weight:800;display:flex}.challenge-difficulty input:checked+span{border-color:var(--lime);color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime)}.challenge-difficulty input:focus-visible+span{outline-offset:3px;outline:2px solid #fff}.challenge-difficulty p{color:#c7dafb;margin:8px 0 0;font-size:10px;line-height:1.65}.challenge-leaderboard{background:#142b54;border:1px solid #7898d0;border-radius:7px;margin-top:26px;padding:22px}.challenge-leaderboard h2{margin:0 0 10px;font-size:24px}.challenge-leaderboard>p{color:#c7dafb;font-size:12px;line-height:1.7}.challenge-leaderboard [data-leaderboard-content]{margin:18px 0;font-size:13px;line-height:1.6}.challenge-board-scroll{max-height:520px;overflow:auto}.challenge-leaderboard table{border-collapse:collapse;table-layout:fixed;width:100%}.challenge-leaderboard th,.challenge-leaderboard td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #466796;padding:10px 6px;font-size:12px}.challenge-leaderboard th:first-child{width:15%}.challenge-leaderboard th:nth-child(2){width:39%}.challenge-leaderboard th:nth-child(3){width:22%}.challenge-leaderboard .button{margin-top:8px}.challenge-ranking-entry{border-top:1px solid #5677b1;margin:24px 0;padding-top:20px}.challenge-submit{text-align:left;background:#10264d;border:1px solid #6789c3;border-radius:7px;padding:18px}.challenge-submit h3{margin:0 0 10px;font-size:20px}.challenge-submit label{margin:14px 0 8px;font-size:12px;font-weight:700;display:block}.challenge-submit input{color:#fff;width:100%;min-height:46px;font:inherit;background:#0d2145;border:1px solid #9cb8e9;border-radius:4px;padding:10px;display:block}.challenge-submit input::placeholder{color:#aabddc}.challenge-submit [data-ranking-status]{min-height:20px;font-size:12px;line-height:1.7}.challenge-ranking-state,.challenge-ranking-notice{color:#d5e5fd;margin:16px 0 0;font-size:11px;line-height:1.7}.challenge-page[data-stage=playing] .challenge-leaderboard,.challenge-page[data-stage=feedback] .challenge-leaderboard{display:none}@media (width<=600px){.challenge-leaderboard{padding:16px}.challenge-difficulty{margin:12px 0 15px}.challenge-difficulty span{padding-left:24px;font-size:11px}.challenge-difficulty input{left:8px}.challenge-submit{padding:14px}.challenge-submit h3{font-size:18px}.challenge-leaderboard th,.challenge-leaderboard td{padding:9px 4px;font-size:11px}}.challenge-shortcuts{justify-content:center;margin:0 auto 20px;display:flex}.challenge-shortcuts .button{color:var(--lime);border-color:var(--lime)}.challenge-resume-actions{margin-top:16px}.challenge-leaderboard{outline-offset:4px;scroll-margin-top:130px}.challenge-page[data-stage=playing] .challenge-shortcuts,.challenge-page[data-stage=feedback] .challenge-shortcuts{display:none}.challenge-board-difficulty{max-width:none;margin:18px 0}.challenge-board-difficulty span{min-height:44px}.challenge-mode-nav[data-astro-cid-3lsttkk4]{flex-wrap:wrap;justify-content:center;gap:10px;max-width:800px;margin:0 auto 24px;display:flex}.challenge-mode-nav[data-astro-cid-3lsttkk4] a[data-astro-cid-3lsttkk4]{color:#eaf2ff;text-align:center;background:#193568;border:1px solid #7da1da;border-radius:5px;min-height:44px;padding:11px 18px;font-weight:700}.challenge-mode-nav[data-astro-cid-3lsttkk4] a[data-astro-cid-3lsttkk4][aria-current=page]{border-color:var(--lime);color:var(--lime);background:#243f6a}.challenge-mode-nav[data-astro-cid-3lsttkk4] a[data-astro-cid-3lsttkk4]:focus-visible{outline:3px solid var(--lime);outline-offset:3px}@media (width<=440px){.challenge-mode-nav[data-astro-cid-3lsttkk4]{gap:8px}.challenge-mode-nav[data-astro-cid-3lsttkk4] a[data-astro-cid-3lsttkk4]{flex:1;padding:11px 10px;font-size:13px}}.rank-shell{max-width:860px}.rank-content{padding:28px}.rank-content h2{margin:20px 0;font-size:clamp(22px,3vw,29px);line-height:1.3}.rank-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.rank-meta button{min-height:44px}.rank-list{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.rank-card{background:#132c57;border:1px solid #789bd0;border-radius:7px;align-items:center;gap:13px;min-height:84px;padding:12px;display:flex}.rank-card[draggable=true]{cursor:grab}.rank-card.is-dragging{opacity:.55}.rank-position{color:var(--lime);text-align:center;min-width:27px;font-size:22px;font-weight:800}.rank-mon{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.rank-mon-name{overflow-wrap:anywhere;font-weight:700}.rank-sprite{flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:60px;display:flex;overflow:hidden}.rank-sprite>span{image-rendering:pixelated;background-repeat:no-repeat;flex:none;display:block}.rank-sprite img{image-rendering:pixelated;max-width:none}.rank-buttons{flex:none;gap:7px;display:flex}.rank-buttons button{color:#fff;background:#2b4f89;border:1px solid #a6c5fa;border-radius:4px;width:44px;height:44px;font-size:24px;line-height:1}.rank-buttons button:disabled{opacity:.35;cursor:default}.rank-buttons button:focus-visible,.rank-content button:focus-visible,.rank-content a:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.rank-value{white-space:nowrap;font-weight:800}.rank-feedback{border-left:4px solid var(--lime);background:#11264c;border-radius:5px;margin-top:20px;padding:16px}.rank-comparison{grid-template-columns:1fr 1fr;gap:18px;display:grid}.rank-comparison h3{font-size:16px;line-height:1.35}.rank-comparison ol{padding-left:24px}.rank-comparison li{overflow-wrap:anywhere;margin:10px 0;padding-left:2px;line-height:1.6}.rank-correct{color:#b7efbb}.rank-wrong{color:#ffc6b7}.rank-mark{font-size:11px;display:block}.rank-details{max-width:860px;color:var(--muted);margin:28px auto 0;font-size:13px;line-height:1.7}.rank-details .challenge-actions{margin-top:20px}.rank-result-score{color:var(--lime);margin:8px 0;font-size:clamp(38px,6vw,60px);font-weight:800}.rank-review{margin-top:28px}.rank-review>details{border:1px solid #5579af;border-radius:5px;margin:10px 0;padding:12px}.rank-review summary{cursor:pointer;min-height:32px;font-weight:700}.rank-manual{margin-top:20px}.rank-manual textarea{color:#fff;width:100%;min-height:160px;font:inherit;box-sizing:border-box;background:#10244b;border:1px solid #91b8f6;padding:12px;display:block}.rank-content .challenge-actions{gap:14px;margin-top:24px}.rank-content .challenge-actions .button{white-space:normal;max-width:100%}.rank-source{color:var(--muted);margin-top:22px;font-size:12px;line-height:1.7}.rank-draft-note{color:var(--muted);font-size:13px}.rank-empty-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}@media (width<=600px){.rank-content{padding:18px 14px}.rank-card{gap:7px;padding:9px}.rank-mon{gap:7px}.rank-position{min-width:20px;font-size:18px}.rank-sprite{flex-basis:40px;width:40px}.rank-buttons{gap:5px}.rank-mon-name{font-size:13px}.rank-comparison{grid-template-columns:1fr}.rank-content .challenge-actions{flex-direction:column;align-items:stretch}.rank-content .challenge-actions>*{text-align:center}.rank-details{padding:0 4px}.rank-feedback{padding:12px}.rank-list{gap:10px}}.rank-shell [data-rank-focus]{scroll-margin-top:160px}.iq-shell{max-width:860px}.iq-content{padding:28px}.iq-content h2{overflow-wrap:anywhere;margin:18px 0;font-size:clamp(22px,3vw,29px);line-height:1.45}.iq-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.iq-category{color:var(--lime);letter-spacing:.04em;margin:24px 0 0;font-size:12px;font-weight:700}.iq-conditions{color:#d6e4fb;background:#10274f;border-left:3px solid #719ddd;border-radius:4px;padding:14px 16px;font-size:13px;line-height:1.75}.iq-conditions p{margin:0 0 8px}.iq-conditions p:last-child{margin-bottom:0}.iq-options{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.iq-option{text-align:left;color:#f1f6ff;min-height:78px;font:inherit;overflow-wrap:anywhere;background:#18396d;border:1px solid #8db0e8;border-radius:6px;align-items:center;gap:13px;padding:16px;font-size:16px;font-weight:700;line-height:1.5;display:flex}.iq-option-letter{color:#c6daff;border:1px solid #729bd9;border-radius:4px;flex:0 0 30px;justify-content:center;align-items:center;min-height:30px;font-size:13px;display:flex}.iq-option:hover:not(:disabled){border-color:var(--lime);background:#2a4e86}.iq-option:disabled{cursor:default;opacity:1}.iq-option.is-correct{background:#174541;border-color:#a2e7a9}.iq-option.is-selected:not(.is-correct){background:#553747;border-color:#ffb49e}.iq-option-state{color:#e5efff;font-size:12px;font-weight:400;line-height:1.5;display:block}.iq-feedback{border-left:4px solid var(--lime);background:#10274f;border-radius:4px;padding:14px;font-size:15px}.iq-explanations{gap:12px;margin:14px 0;padding:0;list-style:none;display:grid}.iq-explanations li{overflow-wrap:anywhere;background:#142e59;border:1px solid #5477a8;border-radius:5px;padding:13px;font-size:13px;line-height:1.75}.iq-explanations li.is-correct{border-color:#a2e7a9}.iq-explanations strong{margin-bottom:6px;display:block}.iq-correct{color:#c0efc4}.iq-wrong{color:#ffd1c0}.iq-rule-links{flex-wrap:wrap;gap:12px;margin:16px 0;font-size:13px;display:flex}.iq-source{color:var(--muted);overflow-wrap:anywhere;margin-top:24px;font-size:12px;line-height:1.7}.iq-source a{white-space:normal}.iq-result-score{color:var(--lime);margin:14px 0;font-size:clamp(38px,6vw,60px);font-weight:800}.iq-result-score small{color:var(--muted);font-size:20px}.iq-matrix{grid-template-columns:repeat(10,1fr);gap:5px;max-width:500px;margin:22px 0;display:grid}.iq-matrix span{background:#18355f;border:1px solid #668ac2;border-radius:4px;justify-content:center;align-items:center;min-height:30px;font-weight:800;display:flex}.iq-matrix .iq-correct{background:#1c4d44}.iq-matrix .iq-wrong{background:#553747}.iq-review{margin:28px 0}.iq-review>details{border:1px solid #5579af;border-radius:5px;margin:10px 0;padding:12px}.iq-review summary{cursor:pointer;min-height:36px;font-size:14px;line-height:1.6}.iq-manual textarea{color:#fff;box-sizing:border-box;width:100%;min-height:160px;font:inherit;background:#10244b;border:1px solid #91b8f6;margin-top:10px;padding:12px;display:block}.iq-content .challenge-actions{gap:14px;margin-top:24px}.iq-content .challenge-actions .button{white-space:normal;max-width:100%}.iq-content button:focus-visible,.iq-content a:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.iq-shell [data-iq-focus]{scroll-margin-top:160px}.iq-empty-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.iq-details{max-width:860px;color:var(--muted);margin:28px auto;font-size:13px;line-height:1.8}.iq-details .challenge-actions{margin-top:22px}.iq-details .challenge-pills{justify-content:flex-start}@media (width<=600px){.iq-content{padding:18px 14px}.iq-options{grid-template-columns:1fr;gap:10px;margin:20px 0}.iq-option{min-height:64px;padding:12px;font-size:15px}.iq-conditions{padding:12px}.iq-content .challenge-actions{flex-direction:column;align-items:stretch}.iq-content .challenge-actions>*{text-align:center}.iq-details{padding:0 4px}.iq-matrix{grid-template-columns:repeat(5,1fr)}}.pokemon-verdict{max-width:88ch;color:var(--text);font-size:clamp(1rem,1.1vw,1.18rem);line-height:1.75}.pokemon-layer{margin-block:2rem;scroll-margin-top:6rem}.pokemon-scaling{border:1px solid var(--border,#4a6075);background:var(--panel,#132331);border-radius:18px;padding:clamp(1rem,2vw,1.6rem)}.pokemon-scaling>p{max-width:85ch;margin-top:0}.scaling-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(1rem,3vw,2.5rem);display:grid}.scaling-inputs{min-width:0}.scaling-inputs>label:first-child{margin-bottom:.4rem;font-weight:700;display:block}.scaling-inputs select{color:#f3f6fb;background:#152a3d;border:1px solid #71879d;border-radius:8px;width:100%;min-height:44px;padding:.6rem}.scaling-control{margin-block:1rem;display:block}.scaling-control>span{justify-content:space-between;gap:1rem;display:flex}.scaling-control output{font-variant-numeric:tabular-nums;color:#b1edec;font-weight:700}.scaling-control input{accent-color:#a5e9b0;width:100%;min-height:32px;display:block}.scaling-check{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:44px;font-size:.95rem;display:flex}.scaling-check input{accent-color:#a5e9b0;width:18px;height:18px}.scaling-inputs summary{cursor:pointer;padding-block:.65rem;font-weight:700}.scaling-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0 0 1rem;display:grid}.scaling-results>div{background:#102232;border:1px solid #496379;border-radius:10px;min-width:0;padding:.85rem}.scaling-results dt{color:#c4d2df;font-size:.82rem;line-height:1.5}.scaling-results dd{color:#f5f8fc;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:1.3rem;font-weight:800}.scaling-results [data-support-result]>div{border:0;padding:0}.scaling-assumptions{color:#c4d2df;font-size:.86rem;line-height:1.65}.pokemon-family{flex-wrap:wrap;gap:1rem;padding:0;list-style:none;display:flex}.pokemon-family>li{background:#122536;border:1px solid #526a80;border-radius:12px;flex-direction:column;flex:200px;gap:.5rem;min-width:0;max-width:340px;padding:1rem;display:flex}.pokemon-family>li.is-current{background:#183139;border:2px solid #b2efac}.pokemon-family p,.pokemon-related-card p{margin:0;font-size:.9rem;line-height:1.6}.family-parent{color:#c4d2df;font-size:.85rem}.family-parent span{color:#b2efac;font-size:1.4rem}.family-sprite{image-rendering:pixelated;flex-shrink:0;display:inline-block;overflow:hidden}.family-sprite img{image-rendering:pixelated;display:block}.move-evolution-path{gap:1rem;padding-left:1.25rem;display:grid}.move-evolution-path p{margin:.3rem 0}.pokemon-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pokemon-related-card{background:#122536;border:1px solid #526a80;border-radius:12px;min-width:0;padding:1rem}.pokemon-related-card h3{margin:.5rem 0;font-size:1.08rem;line-height:1.5}.pokemon-related-card p+p{margin-top:.6rem}.pokemon-faq{gap:.7rem;display:grid}.pokemon-faq details{background:#122536;border:1px solid #526a80;border-radius:10px;padding:1rem}.pokemon-faq summary{cursor:pointer;font-weight:700;line-height:1.6}.pokemon-faq p{margin-bottom:0;line-height:1.8}.pokemon-layer a{overflow-wrap:anywhere}.pokemon-layer :focus-visible{outline-offset:4px;outline:3px solid #a5e9b0}.scaling-results [hidden],.pokemon-scaling [hidden]{display:none}@media (width<=720px){.scaling-layout,.pokemon-related-grid{grid-template-columns:1fr}.pokemon-family>li{max-width:none}.pokemon-layer{margin-block:1.5rem}.scaling-inputs input[type=range]{min-height:44px}.pokemon-scaling{padding:1rem}.scaling-results dd{font-size:1.15rem}}
