@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";.calc-ability-toggle{background:#2a354461;border:1px solid #435064;border-radius:6px;align-items:center;min-height:38px;padding:7px 9px;color:#dbe3ec!important;text-transform:none!important;letter-spacing:0!important;grid-template-columns:none!important;gap:9px!important;margin:8px 0 2px!important;display:flex!important}.calc-ability-toggle input{accent-color:#9bcf48;flex:none;width:15px!important;height:15px!important}.calc-ability-toggle>span{gap:1px;display:grid}.calc-ability-toggle strong{font-size:9px}.calc-ability-toggle small{color:#84909e;font:7px DM Mono}.calc-ability-toggle.automatic{background:#57782a21;border-color:#97cf466b}.calc-ability-toggle.automatic small,.output-stat.ability-boosted{color:#bce876!important}.showdown-stat-head,.showdown-stat-row{grid-template-columns:42px 40px minmax(62px,.85fr) minmax(104px,1.3fr) 44px 48px 48px!important}@media (width<=1150px){.showdown-stat-head,.showdown-stat-row{grid-template-columns:38px 34px minmax(56px,.75fr) minmax(100px,1.25fr) 40px 44px 44px!important}}:root{color:#f4f6f8;font-synthesis:none;--bg:#090b10;--panel:#101319;--panel-2:#151920;--line:#242933;--muted:#858d9c;--text:#f4f6f8;--lime:#d6ff3f;--purple:#a788ff;--red:#ff6577;background:#090b10;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 52% -20%,#252535 0,transparent 34%),var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:not(:disabled){cursor:pointer}.app-shell{min-height:100vh}.app-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#090b10e0;align-items:center;height:66px;padding:0 32px;display:flex;position:sticky;top:0}.brand{letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:11px;margin-right:48px;padding:0;font-size:15px;font-weight:800;display:flex}.brand>span{background:var(--lime);color:#10120c;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.brand svg{width:19px}.brand strong{color:var(--lime)}.app-header nav{gap:4px;height:100%;display:flex}.app-header nav button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;display:flex}.app-header nav svg{width:16px}.app-header nav button.active{color:#fff;border-color:var(--lime)}.header-right{align-items:center;gap:14px;margin-left:auto;display:flex}.autosave{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.autosave i,.saved-status i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 8px var(--lime);border-radius:50%}.icon-button{border:1px solid var(--line);background:#11141a;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.icon-button svg{width:17px}.icon-button.subtle{color:#697181;background:0 0;border:0;width:28px;height:28px}.mobile-menu{display:none}.page,.matchup-page{max-width:1500px;margin:auto}.page{padding:58px 42px}.page-heading,.matchup-titlebar{justify-content:space-between;align-items:flex-end;display:flex}.page-heading h1,.matchup-titlebar h1{letter-spacing:-.045em;margin:6px 0 8px;font-size:38px}.page-heading p,.panel-heading p,.notes-panel p{color:var(--muted);margin:0;font-size:13px}.eyebrow{color:var(--lime);text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800}.heading-actions{gap:9px;display:flex}.button{border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 17px;font-size:12px;font-weight:700;display:inline-flex}.button.primary{background:var(--lime);border-color:var(--lime);color:#11140c}.button.secondary{background:#15181f}.button:disabled{opacity:.45}.team-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.team-editor{border:1px solid var(--line);background:linear-gradient(145deg,#161920fa,#0e1116fa);border-radius:15px;min-width:0;padding:22px}.team-editor>header{align-items:center;gap:12px;padding-bottom:18px;display:flex}.team-icon{width:40px;height:40px;color:var(--lime);background:#d6ff3f1f;border-radius:10px;place-items:center;display:grid}.team-icon.opponent{color:var(--purple);background:#a788ff1f}.team-icon svg{width:19px}.team-name-input{color:#fff;background:0 0;border:0;outline:none;width:280px;max-width:100%;padding:2px 0 0;font-size:17px;font-weight:700;display:block}.delete-team{margin-left:auto}.format-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:12px 0;font-size:11px;display:flex}.format-row label{align-items:center;gap:8px;display:flex}.format-row select{color:#d6dae1;background:0 0;border:0;outline:none;font-size:11px}.editor-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 0;display:grid}.editor-slot{align-items:center;gap:4px;display:flex;position:relative}.editor-slot>svg{color:#4d5563;flex:none}.editor-slot .pokemon-card{flex:1}.slot-number{color:#505765;font:10px DM Mono;position:absolute;bottom:7px;right:8px}.pokemon-search{height:43px;color:var(--muted);border:1px dashed #363d49;border-radius:9px;align-items:center;gap:9px;padding:0 13px;display:flex;position:relative}.pokemon-search:focus-within{border-color:var(--lime)}.pokemon-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:12px}.search-menu{z-index:10;background:#1a1e26;border:1px solid #303642;border-radius:10px;padding:5px;position:absolute;bottom:48px;left:0;right:0;box-shadow:0 18px 50px #000}.search-menu button{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;width:100%;height:50px;display:flex}.search-menu button:hover{background:#252a34}.search-menu button span{display:grid}.search-menu button small{color:var(--muted)}.search-menu button>svg{margin-left:auto}.empty-search{padding:14px;font-size:12px}.pokemon-card{background:#161a21;border:1px solid #262c36;border-radius:10px;align-items:center;min-width:0;height:83px;padding:7px 8px 7px 3px;transition:all .16s;display:flex;position:relative}.pokemon-card:hover{background:#1a1f27;border-color:#3a424f}.pokemon-card.selected{border-color:var(--lime);background:#1b201e;box-shadow:inset 0 0 0 1px #d6ff3f26}.sprite-wrap{flex:none;place-items:center;width:72px;height:66px;display:grid;position:relative}.sprite{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 6px 6px #00000080)}.captain{color:#ffd65a;position:absolute;top:1px;right:1px}.card-info{gap:4px;min-width:0;display:grid}.card-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.card-info small{color:#697181;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.types{gap:3px;display:flex}.type-badge{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--type) 70%,#151820);color:#fff;border-radius:3px;padding:2px 5px;font-size:7px;font-weight:800}.card-actions{align-self:flex-start;align-items:center;margin-left:auto;display:flex}.mini-action{text-transform:uppercase;letter-spacing:.08em;color:var(--lime);background:#d6ff3f1a;border:1px solid #d6ff3f38;border-radius:5px;padding:5px 7px;font-size:8px}.selected-check{background:var(--lime);color:#111;border-radius:50%;padding:2px;position:absolute;bottom:5px;right:5px}.matchup-page{padding:32px 38px 80px}.matchup-titlebar{padding:0 4px 25px}.matchup-titlebar h1{margin:10px 0 0;font-size:23px}.matchup-titlebar h1 em{color:#555d6b;text-transform:uppercase;margin:0 7px;font-size:11px;font-style:normal}.league-pill{color:var(--muted);border:1px solid #323946;border-radius:4px;padding:4px 7px;font:9px DM Mono}.sticky-rosters{border:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0f14eb;border-radius:14px;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:12px;padding:16px;display:grid;position:sticky;top:78px}.versus{place-items:center;display:grid}.versus span{color:#606876;border:1px solid #303640;border-radius:50%;padding:5px;font:700 9px DM Mono}.roster-label{justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 2px;display:flex}.roster-label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;font-size:9px}.roster-label button{color:#aeb4bf;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;display:flex}.roster-cards{grid-template-columns:repeat(6,minmax(90px,1fr));gap:7px;display:grid}.matchup-roster .pokemon-card{text-align:center;height:97px;padding:5px;display:block}.matchup-roster .sprite-wrap{width:100%;height:55px}.matchup-roster .sprite{width:62px;height:62px}.matchup-roster .card-info{gap:3px}.matchup-roster .card-info strong{font-size:9px}.matchup-roster .types{justify-content:center}.matchup-roster .card-info small{display:none}.matchup-roster .card-actions{position:absolute;top:4px;right:4px}.matchup-roster .mini-action{padding:3px 5px;font-size:6px}.tool-nav{border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;height:64px;padding:0 4px;display:flex}.tool-nav button{color:#7d8593;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;height:46px;padding:0 14px;font-size:11px;font-weight:600;display:flex}.tool-nav button svg{width:15px}.tool-nav button.active{border-color:var(--lime);color:#fff}.tool-nav button:disabled{opacity:.35}.tool-nav button span{background:#343946;border-radius:3px;padding:2px 4px;font-size:7px}.active-tool{padding-top:30px}.section-heading,.panel-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.section-heading h2,.panel-heading h2,.notes-panel h2{margin:5px 0 0;font-size:20px}.saved-status{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.stats-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.stats-comparison>section,.tool-panel,.notes-panel{border:1px solid var(--line);background:#101319d9;border-radius:13px;padding:18px}.stats-comparison h3{color:#c8cdd5;align-items:center;gap:7px;margin:0 0 15px;font-size:11px;display:flex}.side-dot{background:var(--purple);border-radius:2px;width:7px;height:7px;display:inline-block}.side-dot.mine{background:var(--lime)}.stats-table-wrap{overflow:auto}.stats-table{border-collapse:collapse;white-space:nowrap;width:100%;font:10px DM Mono}.stats-table th{color:#697181;border-bottom:1px solid var(--line);padding:6px 7px;font-weight:400}.stats-table th:first-child{text-align:left}.stats-table th button{color:inherit;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.stats-table th button.active{color:var(--lime)}.stats-table td{text-align:center;color:#9ba3b0;border-bottom:1px solid #1d222a;padding:5px 7px}.stats-table td:first-child{text-align:left;color:#e9ebef;align-items:center;font-family:Manrope;font-size:10px;display:flex}.stats-table td:first-child .sprite{margin-right:4px}.stats-table .active-cell{color:#fff;background:#d6ff3f09;font-weight:500}.stats-table tfoot td{color:#686f7d;border:0;padding-top:10px}.panel-heading h2{align-items:center;gap:8px;display:flex}.panel-heading h2 svg{color:var(--lime)}.benchmark-number{text-align:right}.benchmark-number small{color:var(--muted);text-transform:uppercase;font-size:9px;display:block}.benchmark-number strong{color:var(--lime);font:32px DM Mono}.presets{gap:6px;margin-bottom:14px;display:flex}.presets button{color:#a6adba;background:#191d24;border:1px solid #2a303a;border-radius:6px;padding:6px 10px;font-size:9px}.presets button:hover{color:var(--lime);border-color:#596329}.speed-controls{background:#0d1015;border:1px solid #20252e;border-radius:9px;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:18px;padding:14px;display:grid}.speed-controls label,.form-grid label,.notes-field{color:#737b89;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.speed-controls input,.speed-controls select,.form-grid input,.form-grid select,.ev-row input,.move-grid input{color:#fff;background:#171b22;border:1px solid #292f39;border-radius:6px;outline:0;width:100%;height:34px;margin-top:5px;padding:0 8px;font:11px DM Mono;display:block}.speed-controls input:focus,.form-grid input:focus,.form-grid select:focus,.ev-row input:focus,.move-grid input:focus{border-color:#82972e}.tier-list{gap:4px;display:grid}.tier-row{background:#12161c;border:1px solid #1e232c;border-radius:7px;align-items:center;height:51px;padding:0 11px;display:flex}.tier-row .side-dot{margin-right:5px}.tier-name{width:150px;display:grid}.tier-name strong{font-size:11px}.tier-name small{color:var(--muted);font-size:8px}.tier-line{background:#242a34;border-radius:3px;flex:1;height:3px;margin:0 16px;overflow:hidden}.tier-line i{background:linear-gradient(90deg,#667926,var(--lime));border-radius:3px;height:100%;display:block}.speed-value{text-align:right;width:44px;font:13px DM Mono}.speed-result{text-align:right;color:#68707d;width:68px;font:7px DM Mono}.speed-result.over{color:var(--lime)}.speed-result.tie{color:#ffe773}.notes-panel{max-width:850px;margin:auto}.notes-panel textarea{border:1px solid var(--line);color:#e8ebef;resize:vertical;background:#0c0f14;border-radius:10px;outline:none;width:100%;min-height:360px;margin:24px 0 8px;padding:20px;line-height:1.8}.notes-panel textarea:focus{border-color:#4a5331}.notes-panel>small{color:#555d69;font-size:9px}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;justify-content:flex-end;display:flex;position:fixed;inset:0}.set-drawer{background:#101319;border-left:1px solid #2a3039;width:590px;max-width:100%;height:100%;padding:25px 28px 90px;overflow:auto;box-shadow:-30px 0 80px #000}.drawer-header{justify-content:space-between;align-items:start;display:flex}.drawer-header h2{margin:4px 0;font-size:23px}.builder-mon{border:1px solid var(--line);background:radial-gradient(circle at 12%,#d6ff3f1f,#0000 28%),#15191f;border-radius:12px;align-items:center;gap:18px;margin:17px 0;padding:8px 18px;display:flex}.builder-mon h3{margin:0 0 7px;font-size:21px}.builder-mon small{color:#697181;margin-top:10px;font:8px DM Mono;display:block}.large-sprite{place-items:center;width:120px;height:105px;display:grid}.section-label{color:#aeb4bf;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;margin:18px 0 9px;font-size:10px;display:flex}.section-label button{color:var(--lime);background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:flex}.build-chips{flex-wrap:wrap;gap:5px;display:flex}.build-chips>button{color:#99a1ad;background:#181c23;border:1px solid #2d333d;border-radius:6px;padding:6px 8px;font-size:9px}.build-chips>button.active{color:var(--lime);border-color:#788932}.build-chips span{color:#697181;margin-left:8px}.muted{color:var(--muted)}.small{font-size:10px}.form-grid{gap:9px;margin:13px 0;display:grid}.form-grid.two{grid-template-columns:repeat(2,1fr)}.form-grid.three{grid-template-columns:repeat(3,1fr)}.ev-section{margin-top:17px}.ev-grid{border:1px solid var(--line);border-radius:8px;overflow:hidden}.ev-row{border-bottom:1px solid #20252d;grid-template-columns:38px 70px 1fr 42px;align-items:center;gap:10px;min-height:45px;padding:5px 10px;display:grid}.ev-row:last-child{border:0}.ev-row label{color:#aeb4bf;font:10px DM Mono}.ev-row input{margin:0}.quick-ev{gap:4px;display:flex}.quick-ev button{color:#7d8592;background:#191d24;border:1px solid #2b313b;border-radius:4px;padding:4px 7px;font:8px DM Mono}.ev-row>strong{text-align:right;color:var(--lime);font:11px DM Mono}.invalid,.error-text{color:var(--red)!important}.error-text{font-size:9px}.move-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.move-grid label{position:relative}.move-grid label span{color:#59616e;font:9px DM Mono;position:absolute;top:15px;left:10px}.move-grid input{margin:0;padding-left:27px}.notes-field{margin-top:18px;display:block}.notes-field textarea{color:#fff;resize:vertical;background:#171b22;border:1px solid #292f39;border-radius:6px;outline:0;width:100%;height:70px;margin-top:7px;padding:9px}.showdown-preview{color:#bdc4ce;white-space:pre-wrap;background:#090c10;border:1px solid #252a33;border-radius:8px;min-height:100px;padding:13px;font:10px/1.6 DM Mono}.drawer-actions{border-top:1px solid var(--line);background:#101319f5;justify-content:flex-end;gap:8px;width:590px;max-width:100%;padding:14px 28px;display:flex;position:fixed;bottom:0;right:0}.toast{z-index:100;color:#10130b;background:#e8ff91;border-radius:8px;padding:10px 16px;font-size:11px;font-weight:700;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #000}.header-links{align-items:center;gap:9px;margin-left:auto;display:flex}.header-links button,.header-links>a{color:#737c89;letter-spacing:.02em;background:0 0;border:0;align-items:center;height:24px;padding:0 2px;font:600 9px/1 DM Mono;text-decoration:none;display:flex}.header-links button:hover,.header-links>a:hover{color:#d4d9e0}.header-links i{background:#424a56;border-radius:50%;flex:none;width:2px;height:2px}.header-links+.header-right{margin-left:18px}@media (width<=760px){.header-links{display:none}}.header-credit{align-items:center;display:flex;position:relative}.credits-tooltip{z-index:40;color:#cbd1d9;text-align:left;background:#13171d;border:1px solid #343c48;border-radius:9px;width:350px;padding:14px 15px;position:absolute;top:31px;right:-5px;box-shadow:0 18px 45px #0000008c}.credits-tooltip:before{content:"";background:#13171d;border-top:1px solid #343c48;border-left:1px solid #343c48;width:8px;height:8px;position:absolute;top:-5px;right:17px;transform:rotate(45deg)}.credits-tooltip>strong{color:#d6ff3f;text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;font:800 9px DM Mono;display:block}.credits-tooltip p{border-top:1px solid #252c35;gap:3px;margin:0;padding:9px 0;display:grid}.credits-tooltip a,.credits-tooltip b{color:#eef2f6;font-size:11px;font-weight:700;text-decoration:none}.credits-tooltip a:hover{color:#d6ff3f;text-decoration:underline}.credits-tooltip span{color:#7e8895;font-size:9px;line-height:1.45}.features-tooltip{width:430px;max-height:min(620px,100vh - 90px);right:-55px;overflow-y:auto}.features-tooltip:before{right:67px}.features-tooltip ul{margin:0;padding:0;list-style:none}.features-tooltip li{border-top:1px solid #252c35;gap:3px;padding:9px 0;display:grid}.features-tooltip li b{color:#e8edf3;font-size:10px}.features-tooltip li span{display:block}.matchup-picker{border:1px solid var(--line);background:linear-gradient(100deg,#d6ff3f0f,#101319e6 35%);border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(170px,240px) 28px minmax(170px,240px) auto;align-items:end;gap:12px;margin-top:30px;padding:16px 18px;display:grid}.matchup-picker>div{gap:4px;display:grid}.matchup-picker>div strong{font-size:13px}.matchup-picker label,.dialog-field{color:#737b89;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.matchup-picker select,.dialog-field input,.dialog-field textarea{color:#f4f6f8;background:#13171d;border:1px solid #2a303a;border-radius:7px;outline:0;width:100%;margin-top:5px;display:block}.matchup-picker select,.dialog-field input{height:38px;padding:0 10px;font-size:11px}.matchup-picker select:focus,.dialog-field input:focus,.dialog-field textarea:focus{border-color:#82972e}.picker-vs{color:#5d6572;text-align:center;padding-bottom:14px;font:9px DM Mono}.dialog-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.import-dialog{background:#11151b;border:1px solid #2c333d;border-radius:15px;width:570px;max-width:100%;max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 30px 90px #000}.import-dialog>header{justify-content:space-between;align-items:start;display:flex}.import-dialog h2{margin:4px 0;font-size:23px}.import-dialog>p{color:var(--muted);margin:14px 0 20px;font-size:11px;line-height:1.6}.dialog-field{margin-top:13px;display:block}.dialog-field textarea{resize:vertical;min-height:170px;padding:12px;font:12px/1.7 DM Mono}.import-results{background:#0c0f14;border:1px solid #222831;border-radius:9px;margin-top:18px;padding:1px 13px 13px}.import-results .section-label{margin-top:12px}.import-results .section-label strong{color:var(--lime);font:10px DM Mono}.matched-list{flex-wrap:wrap;gap:6px;display:flex}.matched-list span{color:#cfe86f;background:#d6ff3f14;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:flex}.import-results>small{color:#686f7d;margin-top:10px;font-size:8px;display:block}.import-dialog>footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.onboarding-backdrop{z-index:80}.onboarding-dialog{border:1px solid #313946;border-top:3px solid var(--lime);background:linear-gradient(145deg,#171c23,#101419);border-radius:14px;width:620px;max-width:100%;padding:24px;box-shadow:0 30px 90px #000}.onboarding-dialog>header{align-items:center;gap:13px;display:flex}.onboarding-dialog>header>span{background:var(--lime);color:#11140c;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.onboarding-dialog>header svg{width:23px}.onboarding-dialog>header small{color:#8f9a70;text-transform:uppercase;letter-spacing:.11em;font:700 8px DM Mono}.onboarding-dialog h2{margin:2px 0 0;font-size:25px}.onboarding-dialog>p{color:#8e97a4;margin:16px 0 19px;font-size:11px;line-height:1.6}.onboarding-steps{gap:9px;display:grid}.onboarding-steps article{background:#10151a;border:1px solid #29323d;border-radius:10px;grid-template-columns:32px 1fr;align-items:start;gap:12px;min-height:104px;padding:15px 16px;display:grid;position:relative}.onboarding-steps article>span{color:#46515d;font:700 8px DM Mono;position:absolute;top:8px;right:10px}.onboarding-steps article>svg{width:28px;height:28px;color:var(--lime);background:#d6ff3f1a;border-radius:7px;padding:6px}.onboarding-steps h3{margin:0 0 5px;font-size:12px}.onboarding-steps p{color:#7c8794;margin:0;font-size:9px;line-height:1.55}.onboarding-dialog>footer{justify-content:flex-end;gap:8px;margin-top:19px;display:flex}@media (width<=600px){.onboarding-dialog{padding:19px}.onboarding-dialog>footer{flex-direction:column-reverse}.onboarding-dialog>footer .button{width:100%}}.import-team-cta{color:#11140c;text-align:left;background:linear-gradient(135deg,#d6ff3f,#a8d92e);border:1px solid #9fc52e;border-radius:9px;align-items:center;gap:8px;min-width:154px;height:40px;padding:0 13px 0 7px;transition:all .15s;display:flex;box-shadow:0 6px 18px #b1de301f,inset 0 1px #ffffff52}.import-team-cta:hover{background:linear-gradient(135deg,#e0ff68,#b8e63d);border-color:#e3ff79;transform:translateY(-1px);box-shadow:0 8px 22px #b9e63633}.import-team-cta>span{background:#0a0e0417;border:1px solid #0f14072e;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.import-team-cta svg{width:15px}.import-team-cta>div{gap:0;display:grid}.import-team-cta strong{font-size:11px;line-height:1.1}.import-team-cta small{color:#43520d;text-transform:uppercase;letter-spacing:.03em;font:700 7px/1.15 DM Mono}.empty-library .import-team-cta{min-width:205px}.import-dialog{border-top:3px solid var(--lime);background:radial-gradient(circle at 14% 0,#d6ff3f14,#0000 31%),linear-gradient(145deg,#161b21,#101419)}.import-dialog-title{align-items:center;gap:12px;display:flex}.import-dialog-mark{width:42px;height:42px;color:var(--lime);background:#d6ff3f1c;border:1px solid #d6ff3f4d;border-radius:10px;place-items:center;display:grid;box-shadow:0 0 20px #c0ee3214}.import-dialog-mark svg{width:20px}.import-dialog .dialog-field textarea{background:#0c1014;border-style:dashed}.import-dialog .dialog-field textarea:focus{border-style:solid;box-shadow:0 0 0 3px #d6ff3f0e}.teams-page .heading-actions>button,.teams-page .empty-library>div:last-child>button{height:52px}.onboarding-dialog>header+.onboarding-steps{margin-top:19px}.onboarding-steps article{align-items:center;min-height:68px}.onboarding-steps h3{margin:0}.empty-library,.matchup-empty{text-align:center;background:#10131973;border:1px dashed #303742;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.empty-library{margin-top:36px}.empty-library h2,.matchup-empty h1{margin:15px 0 5px;font-size:22px}.empty-library p,.matchup-empty p{color:var(--muted);margin:0 0 18px;font-size:11px}.empty-library>div:last-child{gap:8px;display:flex}.matchup-empty{max-width:900px;margin:80px auto;padding:30px}.matchup-empty>svg{width:42px;height:42px;color:var(--lime)}.matchup-title-content{align-items:flex-end;gap:18px;display:flex}.active-team-select{color:var(--lime);text-transform:uppercase;letter-spacing:.12em;gap:4px;font-size:8px;display:grid}.active-team-select select{color:#fff;background:#151920;border:1px solid #333a45;border-radius:8px;outline:0;min-width:210px;height:38px;padding:0 10px;font-size:11px;font-weight:700}.active-team-select select:focus{border-color:#82972e}.matchup-title-content h1{padding-bottom:5px}.roster-label select,.roster-label input{color:#cfd4dc;background:#151920;border:1px solid #2a303a;border-radius:6px;outline:0;max-width:230px;height:28px;padding:0 8px;font-size:10px}.roster-label select:focus,.roster-label input:focus{border-color:#82972e}.matchup-add{margin-top:8px}.matchup-add>span{color:#5d6572;text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px 2px;font-size:7px;display:block}.matchup-add .pokemon-search{background:#11151b;height:36px}.roster-empty-import{text-align:center;background:radial-gradient(circle at 50% 60%,#d6ff3f12,#0000 45%),#11151a;border:1px dashed #363e49;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:20px;display:flex}.roster-empty-import>svg{width:28px;height:28px;color:var(--lime);margin-bottom:10px}.roster-empty-import>strong{font-size:12px}.roster-empty-import>small{color:var(--muted);margin:5px 0 15px;font-size:9px}.roster-empty-import .button{height:46px;padding:0 22px;font-size:11px}.matchup-roster .card-actions .icon-button{color:#c3c8d0;background:#0a0c10bf}.matchup-page .sticky-rosters{position:relative;top:auto}.overview-board{grid-template-columns:minmax(280px,1fr) minmax(380px,1.18fr) minmax(280px,1fr);align-items:start;gap:14px;margin-bottom:28px;display:grid}.overview-roster,.overview-speed-ladder{border:1px solid var(--line);background:linear-gradient(145deg,#14181efa,#0d1015fa);border-radius:13px;padding:14px}.overview-roster>header{justify-content:space-between;align-items:center;height:28px;margin-bottom:10px;display:flex}.overview-roster>header>div{align-items:center;gap:7px;min-width:0;display:flex}.overview-roster>header strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.overview-roster>header small{color:#626a77;text-transform:uppercase;letter-spacing:.09em;font:7px DM Mono}.overview-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.overview-icon-grid button{color:#fff;background:#13171d;border:1px solid #252b34;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:118px;padding:5px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.overview-icon-grid button:hover{background:#181d24;border-color:#48505d;transform:translateY(-1px)}.overview-icon-grid button.selected{border-color:var(--lime);background:linear-gradient(#d6ff3f14,#151a1c)}.overview-roster.opponent .overview-icon-grid button.selected{border-color:var(--purple);background:linear-gradient(#a788ff17,#17171d)}.overview-icon-grid button>strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8px;overflow:hidden}.overview-icon-grid .types{margin-top:4px}.overview-icon-grid .type-badge{padding:1px 4px;font-size:6px}.draft-order{color:#505866;font:7px DM Mono;position:absolute;top:6px;left:6px}.overview-icon-grid button.selected .draft-order{color:var(--lime)}.overview-roster.opponent .overview-icon-grid button.selected .draft-order{color:var(--purple)}.overview-empty{color:#646c79;place-items:center;height:242px;font-size:10px;display:grid}.overview-speed-ladder>header{color:#69717e;text-transform:uppercase;letter-spacing:.1em;grid-template-columns:1fr 110px 1fr;align-items:center;height:28px;margin-bottom:10px;font:7px DM Mono;display:grid}.overview-speed-ladder>header>span:last-child{text-align:right}.overview-speed-ladder>header>div{color:#dfe4e9;justify-content:center;align-items:center;gap:5px;font:700 9px Manrope;display:flex}.overview-speed-ladder>header svg{width:14px;color:var(--lime)}.ladder-list{gap:5px;display:grid}.ladder-row{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:5px;display:grid}.ladder-rank{color:#4d5561;text-align:center;font:8px DM Mono}.ladder-entry{background:#11151a;border:1px solid #232933;border-radius:7px;align-items:center;min-width:0;height:50px;padding:3px 7px;display:flex}.ladder-entry.mine{border-right:2px solid #d6ff3f73}.ladder-entry.opponent{text-align:right;border-left:2px solid #a788ff80;flex-direction:row-reverse}.ladder-entry .sprite{flex:none}.ladder-entry>span{flex:1;min-width:0;display:grid}.ladder-entry strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.ladder-entry small{color:#555d69;text-transform:uppercase;font:6px DM Mono}.ladder-entry b{color:var(--lime);margin-left:6px;font:13px DM Mono}.ladder-entry.empty{color:#464e59;justify-content:center}.overview-speed-ladder>footer{text-align:center;color:#505864;text-transform:uppercase;letter-spacing:.12em;margin-top:10px;font:7px DM Mono}.detail-heading{justify-content:space-between;align-items:center;margin:0 2px 10px;display:flex}.detail-heading span{text-transform:uppercase;letter-spacing:.1em;color:#aab0ba;font-size:10px;font-weight:700}.detail-heading small{color:#5f6774;font-size:8px}.overview-board{grid-template-columns:minmax(330px,1fr) 244px minmax(330px,1fr);gap:9px;max-width:1240px;margin-left:auto;margin-right:auto}.overview-roster{padding:15px}.overview-roster.mine{background:linear-gradient(145deg,#18497e6b,#0c1623f5);border-color:#3f98ff94}.overview-roster.opponent{background:linear-gradient(215deg,#7e1f2c6b,#220e14f5);border-color:#ff546794}.overview-roster.mine .side-dot{background:#4da3ff;box-shadow:0 0 9px #4da3ffa6}.overview-roster.opponent .side-dot{background:#ff596b;box-shadow:0 0 9px #ff596b99}.overview-icon-grid{gap:8px}.overview-icon-grid button{background:#122e4db8;border-color:#438ee159;height:142px}.overview-roster.opponent .overview-icon-grid button{background:#43171fb8;border-color:#de4c5e57}.overview-icon-grid button:hover{background:#1b4169e6;border-color:#58a8ff}.overview-roster.opponent .overview-icon-grid button:hover{background:#5c1d28e6;border-color:#f67}.overview-icon-grid button.selected{background:linear-gradient(#4aa4ff47,#102b46e6);border-color:#6bb5ff;box-shadow:inset 0 0 18px #3994ff1f}.overview-roster.opponent .overview-icon-grid button.selected{background:linear-gradient(#ff526545,#40141de6);border-color:#ff6a7a;box-shadow:inset 0 0 18px #ff4b601f}.overview-icon-grid .sprite{width:98px;height:94px}.overview-icon-grid button>strong{font-size:9px}.overview-speed-ladder{padding:14px 8px}.overview-speed-ladder>header{grid-template-columns:1fr 96px 1fr}.ladder-row{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:3px}.ladder-entry{justify-content:center;gap:2px;height:52px;padding:2px 6px}.ladder-entry.mine{background:#16375a80;border:1px solid #3f98ff59;border-right:2px solid #4da3ff}.ladder-entry.opponent{background:#4c172085;border:1px solid #ff546759;border-left:2px solid #ff596b}.ladder-entry .sprite{width:46px;height:46px}.ladder-entry b{color:#6bb5ff;margin:0;font-size:11px}.ladder-entry.opponent b{color:#ff7180;margin:0}.ladder-rank{font-size:7px}.overview-board .overview-icon-grid button>strong{font-size:11px;line-height:1.25}.overview-board .overview-icon-grid .type-badge{padding:2px 6px;font-size:8px}.overview-board.joined{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.overview-board.joined .overview-roster.mine{border-right-color:#4da3ffbf;border-radius:13px 0 0 13px}.overview-board.joined .overview-roster.opponent{border-left-color:#ff596bbf;border-radius:0 13px 13px 0}.overview-team-content{align-items:stretch;gap:8px;display:grid}.overview-roster.mine .overview-team-content{grid-template-columns:minmax(0,1fr) 88px}.overview-roster.opponent .overview-team-content{grid-template-columns:88px minmax(0,1fr)}.side-speed-list{flex-direction:column;gap:5px;min-width:0;display:flex}.side-speed-entry{background:#3287e32e;border:1px solid #53a4fb42;border-radius:7px;flex:1;justify-content:center;align-items:center;height:44px;min-height:44px;display:flex;position:relative}.overview-roster.opponent .side-speed-entry{background:#da394c2e;border-color:#ff5b6e40}.side-speed-entry>span{color:#89c1ff8c;font:6px DM Mono;position:absolute;top:4px;left:5px}.overview-roster.opponent .side-speed-entry>span{color:#ff99a58c}.side-speed-entry .sprite{width:45px;height:43px}.side-speed-entry b{color:#78bbff;margin-left:-3px;font:10px DM Mono}.overview-roster.opponent .side-speed-entry b{color:#ff7d8b}.reference-board-scroll{margin-bottom:28px;padding-bottom:2px;overflow-x:auto}.reference-overview-board{background:#080a0d;border:2px solid #080a0d;border-radius:12px;grid-template-rows:72px minmax(330px,auto);grid-template-columns:minmax(335px,1fr) 68px 72px 72px 68px minmax(335px,1fr);min-width:1030px;max-width:1280px;margin:0 auto;display:grid;overflow:hidden}.reference-team-title{text-transform:uppercase;justify-content:center;align-items:center;min-width:0;padding:6px 16px;font-style:italic;display:flex;position:relative}.reference-team-title.mine{color:#092f58;background:linear-gradient(135deg,#5599ef,#3278cc);grid-area:1/1}.reference-team-title.opponent{color:#5d0b11;background:linear-gradient(135deg,#ed6b74,#cf454f);grid-area:1/6}.reference-team-title small{letter-spacing:.13em;color:#ffffffb3;font:700 7px DM Mono;position:absolute;top:7px;left:12px}.reference-team-title strong{letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:25px;font-weight:800;overflow:hidden}.reference-format{color:#f0f2f5;letter-spacing:-.02em;background:linear-gradient(#333840,#242830);border-left:2px solid #090b0e;border-right:2px solid #090b0e;grid-area:1/2/auto/6;place-items:center;font-size:17px;font-style:italic;font-weight:800;display:grid}.reference-roster{background:#30343a;grid-row:2;min-width:0;padding:14px}.reference-roster.mine{border-top:2px solid #3278cc;grid-column:1;box-shadow:inset 4px 0 #4693ef8c}.reference-roster.opponent{border-top:2px solid #cf454f;grid-column:6;box-shadow:inset -4px 0 #e8535e8c}.reference-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:100%;display:grid}.reference-icon-grid button{color:#fff;background:#0f121624;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:148px;padding:6px;transition:all .15s;display:flex;position:relative}.reference-icon-grid button:hover{background:#ffffff0e;transform:translateY(-1px)}.reference-roster.mine .reference-icon-grid button.selected{background:#3387e233;border-color:#69b2ff;box-shadow:inset 0 0 22px #2e84e226}.reference-roster.opponent .reference-icon-grid button.selected{background:#de404e33;border-color:#ff7781;box-shadow:inset 0 0 22px #de404e26}.reference-icon-grid .sprite{width:112px;height:106px}.reference-icon-grid button>strong{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #000;max-width:100%;font-size:11px;line-height:1.2;overflow:hidden}.reference-icon-grid .types{margin-top:5px}.reference-icon-grid .type-badge{padding:2px 6px;font-size:8px}.reference-icon-grid .draft-order{color:#7e858e;font:7px DM Mono;position:absolute;top:7px;left:8px}.reference-speed-rail{grid-row:2;align-items:stretch;display:grid}.reference-speed-rail>div{justify-content:center;align-items:center;min-height:42px;display:flex}.reference-speed-rail.mine.sprites{background:#5599ef;border-top:2px solid #3278cc;grid-column:2}.reference-speed-rail.mine.numbers{background:#0b3b67;border-top:2px solid #3278cc;grid-column:3}.reference-speed-rail.opponent.numbers{background:#65170f;border-top:2px solid #cf454f;grid-column:4}.reference-speed-rail.opponent.sprites{background:#e45e67;border-top:2px solid #cf454f;grid-column:5}.reference-speed-rail.sprites .sprite{filter:drop-shadow(0 3px 3px #00000061);width:50px;height:50px}.reference-speed-rail.numbers strong{color:#d8e9ff;font:italic 800 17px DM Mono}.reference-speed-rail.opponent.numbers strong{color:#ffe0e2}.reference-board-scroll{border-radius:13px;margin-left:0;margin-right:0}.reference-overview-board{background:var(--panel);border:1px solid var(--line);border-radius:13px;grid-template-rows:60px minmax(330px,auto);width:100%;min-width:1000px;max-width:none;box-shadow:0 14px 38px #0000002e}.reference-team-title{padding:7px 18px}.reference-team-title.mine{color:#dcecff;background:linear-gradient(135deg,#307acfeb,#22548ff0)}.reference-team-title.opponent{color:#ffe5e8;background:linear-gradient(135deg,#be3d4beb,#79232ef2)}.reference-team-title small{color:#ffffff94;top:7px;left:14px}.reference-team-title strong{color:inherit;text-shadow:0 1px 8px #0003;font-size:21px}.reference-format{border-left:1px solid var(--line);border-right:1px solid var(--line);color:#d8dce3;letter-spacing:.01em;background:linear-gradient(#1b1f27,#14181e);font-size:13px}.reference-roster{background:linear-gradient(145deg,#181c23,#13171c);padding:13px}.reference-roster.mine{border-top:1px solid #4a9af49e;box-shadow:inset 3px 0 #3f91ed6b}.reference-roster.opponent{border-top:1px solid #ef536294;box-shadow:inset -3px 0 #e6495966}.reference-icon-grid{gap:7px}.reference-icon-grid button{background:#ffffff05;border-color:#ffffff06}.reference-icon-grid button:hover{background:#ffffff0b}.reference-speed-rail.mine.sprites{background:#326fae;border-top:1px solid #5daeff99}.reference-speed-rail.mine.numbers{background:#102f4f;border-top:1px solid #5daeff8c}.reference-speed-rail.opponent.numbers{background:#4a1b1d;border-top:1px solid #ff667480}.reference-speed-rail.opponent.sprites{background:#a9444e;border-top:1px solid #ff66748c}.reference-speed-rail.numbers strong{font-size:15px}.reference-speed-rail.sprites .sprite{width:47px;height:47px}.reference-speed-rail>div+div{border-top:1px solid #ffffff09}.reference-icon-grid button[aria-disabled=true]{cursor:default}.reference-icon-grid button[aria-disabled=true]:hover{transform:none}.reference-roster.mine .reference-icon-grid button.subtle-highlight{background:#3387e211;border-color:#69b2ff4d}.reference-roster.opponent .reference-icon-grid button.subtle-highlight{background:#de404e0f;border-color:#ff778147}.reference-speed-rail.mine.sprites{border-top-color:#326fae}.reference-speed-rail.mine.numbers{border-top-color:#102f4f}.reference-speed-rail.opponent.numbers{border-top-color:#4a1b1d}.reference-speed-rail.opponent.sprites{border-top-color:#a9444e}.reference-speed-rail{padding-top:32px}.reference-team-title.mine{background:#326fae}.reference-team-title.opponent{background:#a9444e}.tera-check{cursor:pointer;width:21px;height:21px;margin-right:3px;position:relative}.tera-check.readonly{cursor:default}.tera-check input{opacity:0;pointer-events:none;position:absolute}.tera-check span{color:#69717e;background:#11151b;border:1px solid #39414d;border-radius:5px;place-items:center;width:21px;height:21px;font:700 9px DM Mono;transition:all .15s;display:grid}.tera-check input:checked+span{color:#fff;background:#7952b9;border-color:#bd93ff;box-shadow:0 0 10px #a778f559}.card-tera-toggle{z-index:2;margin:0;position:absolute;top:7px;right:36px}.matchup-roster .card-tera-toggle{top:5px;left:5px;right:auto}.matched-list span b{color:#fff;text-transform:uppercase;background:#7952b9;border-radius:3px;margin-left:3px;padding:1px 4px;font:7px DM Mono}.reference-roster .reference-icon-grid button.tera-eligible{background:linear-gradient(#7e4bbe38,#44256729);border-color:#be8bffc2;box-shadow:0 0 14px #9a5fe233,inset 0 0 24px #9a5fe224}.overview-tera-mark{color:#dabaff;text-transform:uppercase;background:#090b10;border:1px solid #c293ff73;border-radius:4px;padding:2px 5px;font:700 7px DM Mono;position:absolute;top:6px;right:7px;box-shadow:0 3px 10px #00000073}.reference-roster.mine .reference-icon-grid button.subtle-highlight.tera-eligible,.reference-roster.opponent .reference-icon-grid button.subtle-highlight.tera-eligible{background:linear-gradient(#6f469e6b,#37234e75);border-color:#c597ffcc;box-shadow:0 0 16px #a668ee3d,inset 0 0 28px #aa6cf124}.overview-tera-mark{padding:3px 6px;font-size:9px}.reference-roster.mine{border-bottom:1px solid #4a9af49e;border-left:1px solid #4a9af49e;border-bottom-left-radius:12px}.reference-roster.opponent{border-bottom:1px solid #ef536294;border-right:1px solid #ef536294;border-bottom-right-radius:12px}.reference-speed-rail{grid-auto-rows:52px;align-content:start}.reference-speed-rail>div{height:52px;min-height:52px}.reference-speed-rail.sprites .sprite{object-fit:contain;width:48px;height:48px}.reference-speed-rail.numbers strong{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-.04em;width:100%;font-size:16px}.detail-heading{align-items:flex-end;margin:38px 2px 16px}.detail-heading>div{gap:4px;display:grid}.detail-heading>div .eyebrow{color:var(--lime);font-size:9px}.detail-heading h2{letter-spacing:-.025em;margin:0;font-size:20px}.detail-heading>small{color:#737c89;font-size:10px}.stats-comparison{gap:14px}.stats-comparison>section{background:linear-gradient(145deg,#14181efa,#0d1015fa);padding:0;overflow:hidden}.stats-comparison>section:first-child{border-top:2px solid #438fdc}.stats-comparison>section:last-child{border-top:2px solid #d75462}.stats-comparison>section>h3{border-bottom:1px solid var(--line);background:#ffffff05;height:48px;margin:0;padding:0 18px;font-size:13px}.stats-comparison .stats-table-wrap{padding:0 12px 12px}.stats-comparison .stats-table{font-size:12px}.stats-comparison .stats-table th{color:#929aa7;height:42px;padding:8px 10px;font-size:10px}.stats-comparison .stats-table th button{padding:5px;font-size:10px;font-weight:700}.stats-comparison .stats-table td{color:#c4cad3;height:50px;padding:7px 10px;font-size:12px}.stats-comparison .stats-table td:first-child{font-size:12px;font-weight:650}.stats-comparison .stats-table td:first-child .sprite{width:42px;height:42px;margin-right:8px}.stats-comparison .stats-table tbody tr:hover td{color:#fff;background:#ffffff06}.stats-comparison>section:first-child .stats-table th button.active,.stats-comparison>section:first-child .stats-table .active-cell{color:#77baff;background:#3e8fdc17}.stats-comparison>section:last-child .stats-table th button.active,.stats-comparison>section:last-child .stats-table .active-cell{color:#ff8490;background:#d7546217}.stats-comparison .stats-table tfoot td{color:#8c94a0;border-top:1px solid var(--line);height:45px;font-weight:700}.stats-table .stat-value{font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-width:38px;height:27px;padding:0 7px;font-weight:700;display:inline-flex}.stats-table .stat-value.low{color:#ff9aa4;background:#db46561f;border-color:#e6506033}.stats-table .stat-value.mid{color:#f1ca78;background:#d099371c;border-color:#dda9482e}.stats-table .stat-value.high{color:#7fded5;background:#33b5a71c;border-color:#49c9bb33}.stats-table .stat-value.elite{color:#bce970;background:#91cc3d21;border-color:#a4e0503d;box-shadow:0 0 9px #8bcb3512}.stats-comparison .stats-table .team-average-row td{background:#ffffff07;border-top:1px solid #353c47;border-bottom:0;height:58px}.stats-comparison .stats-table .team-average-row td:first-child{color:#fff;text-transform:uppercase;letter-spacing:.055em;font-size:11px;font-weight:800}.stats-comparison>section:first-child .team-average-row td:first-child{color:#83c2ff}.stats-comparison>section:last-child .team-average-row td:first-child{color:#ff929d}.stats-comparison .team-average-row .stat-value{box-shadow:0 0 0 1px #ffffff09,0 5px 13px #00000029}@media (width<=1100px){.roster-cards{grid-template-columns:repeat(3,1fr)}.sticky-rosters{position:relative;top:0}.speed-controls{grid-template-columns:repeat(3,1fr)}.editor-roster,.stats-comparison,.overview-board{grid-template-columns:1fr}.overview-roster.mine{order:1}.overview-speed-ladder{order:2}.overview-roster.opponent{order:3}.overview-icon-grid{grid-template-columns:repeat(3,1fr)}.overview-board.joined{grid-template-columns:1fr;gap:10px}.overview-board.joined .overview-roster.mine,.overview-board.joined .overview-roster.opponent{border-radius:13px}}@media (width<=760px){.matchup-title-content{display:block}.active-team-select{margin-bottom:10px}.app-header{padding:0 16px}.app-header nav,.autosave,.header-right>.icon-button:not(.mobile-menu){display:none}.mobile-menu{display:grid}.brand{margin:0}.page,.matchup-page{padding:25px 14px}.page-heading,.matchup-titlebar{align-items:start;gap:20px}.page-heading h1{font-size:30px}.page-heading p,.matchup-titlebar .button.secondary{display:none}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.matchup-picker{grid-template-columns:1fr 1fr}.matchup-picker>div,.matchup-picker>.button{grid-column:1/-1}.picker-vs{display:none}.team-editor-grid,.sticky-rosters{grid-template-columns:1fr}.versus{display:none}.roster-cards{grid-template-columns:repeat(3,1fr)}.tool-nav{overflow:auto}.tool-nav button{white-space:nowrap}.speed-controls{grid-template-columns:repeat(2,1fr)}.presets{overflow:auto}.tier-name{width:100px}.tier-line{display:none}.form-grid.two,.form-grid.three,.move-grid{grid-template-columns:1fr}}.calc-action{align-items:center;gap:4px;display:inline-flex!important}.damage-calc{gap:18px;display:grid}.calc-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.calc-heading h2{align-items:center;gap:9px;margin:4px 0;font-size:22px;display:flex}.calc-heading h2 svg{color:var(--lime)}.calc-heading p{color:var(--muted);margin:0;font-size:12px}.calc-mode{text-align:right;background:#171c23;border:1px solid #3c4654;border-radius:9px;min-width:150px;padding:10px 13px;display:grid}.calc-mode strong{color:#ecf1f7;font-size:12px}.calc-mode span{color:#87909c;font:9px DM Mono}.calc-mode.champions{background:linear-gradient(135deg,#6c3fa138,#171c23);border-color:#ad75f494}.calc-mode.champions strong{color:#dbbaff}.calc-direction{border:1px solid var(--line);background:#12161c;border-radius:9px;grid-template-columns:1fr 42px 1fr;max-width:620px;margin:auto;display:grid;overflow:hidden}.calc-direction button{color:#767f8d;background:0 0;border:0;border-radius:0;min-height:38px;font-size:11px}.calc-direction button+button{border-left:1px solid var(--line)}.calc-direction button.active{color:#c9f578;background:#253b2d;font-weight:750}.calc-workspace{grid-template-columns:minmax(250px,1fr) minmax(300px,.95fr) minmax(250px,1fr);align-items:start;gap:12px;display:grid}.calc-side,.calc-center{border:1px solid var(--line);background:linear-gradient(145deg,#191e26,#12161c);border-radius:12px;padding:15px;box-shadow:0 12px 26px #00000021}.calc-side:first-child{border-top:2px solid #438fdc}.calc-side:last-child{border-top:2px solid #d75462}.calc-side header{align-items:center;gap:8px;min-height:87px;margin:-5px 0 10px;display:flex}.calc-side header small{text-transform:uppercase;letter-spacing:.1em;color:#7f8996;font:8px DM Mono}.calc-side header h3{margin:2px 0 6px;font-size:17px}.calc-side-sprite{place-items:center;width:88px;height:82px;display:grid}.calc-side label,.calc-center label{color:#89929e;text-transform:uppercase;letter-spacing:.045em;gap:4px;margin:8px 0;font-size:9px;font-weight:700;display:grid}.calc-side input,.calc-side select,.calc-center input,.calc-center select{color:#e7ebf1;text-transform:none;letter-spacing:0;background:#0e1217;border:1px solid #343c47;border-radius:6px;width:100%;height:34px;padding:0 9px;font:11px inherit}.calc-side input:disabled,.calc-side select:disabled{opacity:.46}.calc-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calc-check{align-items:center;text-transform:none!important;letter-spacing:0!important;gap:7px!important;display:flex!important}.calc-check input{accent-color:#9bcf48;width:15px!important;height:15px!important}.calc-tera-row{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.calc-investment-title{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin:14px 0 5px;padding-top:10px;font-size:10px;font-weight:800;display:flex}.calc-investment-title b{color:#aab2be;font:9px DM Mono}.calc-investment-title b.invalid{color:#ff7781}.calc-stat-grid{gap:5px;display:grid}.calc-stat-grid>div{grid-template-columns:31px 1fr 58px;align-items:center;gap:5px;display:grid}.calc-stat-grid>div>b{color:#89929e;font:9px DM Mono}.calc-stat-grid input,.calc-stat-grid select{height:29px}.calc-center{border-top:2px solid var(--lime);position:relative}.calc-move-label input{background:#10170e;border-color:#506038;height:42px;font-size:14px;font-weight:750}.calc-mini-grid{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.damage-result{text-align:center;background:linear-gradient(145deg,#638f2930,#171d14d6);border:1px solid #97cf464d;border-radius:10px;margin:14px -4px;padding:19px 15px;display:grid}.damage-result>span{color:#91a07c;text-transform:uppercase;letter-spacing:.12em;font:8px DM Mono}.damage-result>strong{color:#f1f8e7;letter-spacing:-.08em;margin:4px 0 0;font:800 33px DM Mono}.damage-result>b{color:#bce876;font:700 15px DM Mono}.damage-result p{color:#dbe6ca;margin:9px 0 3px;font-size:11px;font-weight:700}.damage-result small{color:#9ca793;font-size:9px;line-height:1.45}.damage-result details{color:#8e9a86;margin-top:10px;font-size:9px}.damage-result details code{white-space:normal;color:#c3cdb8;margin-top:6px;line-height:1.5;display:block}.calc-field{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.calc-field h3{margin:0 0 4px;font-size:12px}.calc-field-checks{grid-template-columns:1fr 1fr;gap:3px 8px;margin:8px 0;display:grid}.calc-field-checks label{text-transform:none;letter-spacing:0;align-items:center;gap:6px;margin:0;display:flex}.calc-field-checks input{accent-color:#9bcf48;width:13px;height:13px}.calc-empty{text-align:center;color:#6f7885;place-content:center;justify-items:center;min-height:260px;display:grid}.calc-empty svg{color:#4a535f;width:38px;height:38px}.calc-empty h2{color:#dfe4ea;margin:12px 0 4px}.calc-empty p{margin:0;font-size:12px}.showdown-import{background:#0d1116;border:1px solid #3a4350;border-radius:8px;margin:8px 0 12px;padding:10px}.showdown-import textarea{color:#dce2e9;resize:vertical;background:#090c10;border:1px solid #303844;border-radius:6px;width:100%;min-height:135px;padding:10px;font:10px/1.5 DM Mono}.showdown-import>div{justify-content:flex-end;gap:7px;margin-top:7px;display:flex}.showdown-import>div button{min-height:30px;padding:0 10px}.saved-builds .section-label>div{gap:6px;display:flex}@media (width<=1050px){.calc-workspace{grid-template-columns:1fr 1fr}.calc-center{grid-area:2/1/auto/-1}.calc-side:last-child{grid-area:1/2}}@media (width<=700px){.calc-heading{align-items:start}.calc-mode{min-width:120px}.calc-workspace{grid-template-columns:1fr}.calc-side:last-child,.calc-center{grid-area:auto/1}.calc-direction{grid-template-columns:1fr 38px 1fr}}.showdown-layout{gap:14px}.calc-pokemon-panels{grid-template-columns:1fr 1fr;gap:12px;display:grid}.showdown-side:first-child{border-top-color:#438fdc}.showdown-side:last-child{border-top-color:#d75462}.showdown-side header{min-height:72px;margin:-5px 0 5px}.showdown-side .calc-side-sprite{height:68px}.showdown-top-fields,.showdown-bottom-fields{grid-template-columns:2fr 1.3fr .65fr .8fr;gap:7px;display:grid}.showdown-bottom-fields{grid-template-columns:repeat(4,1fr);margin-top:9px}.showdown-top-fields label,.showdown-bottom-fields label{margin:3px 0}.showdown-stat-head,.showdown-stat-row{grid-template-columns:42px 40px minmax(82px,1fr) minmax(82px,1fr) 48px 55px;align-items:center;gap:5px;display:grid}.showdown-stat-head{color:#737d89;text-align:center;text-transform:uppercase;border-bottom:1px solid #39414c;height:25px;margin-top:11px;font:700 7px DM Mono}.showdown-stat-head span:first-child{text-align:left}.showdown-stat-table{border-bottom:1px solid #303741;gap:3px;padding:5px 0;display:grid}.showdown-stat-row>b{color:#9aa4b0;font:700 8px DM Mono}.showdown-stat-row>span,.showdown-stat-row>strong{text-align:center;font:700 10px DM Mono}.showdown-stat-row>span{color:#737d89}.showdown-stat-row>strong{color:#e8edf3}.showdown-stat-row>select{text-align:center;height:27px;padding:0 3px}.stat-stepper{background:#0e1217;border:1px solid #343c47;border-radius:5px;grid-template-columns:22px 1fr 22px;height:28px;display:grid;overflow:hidden}.stat-stepper button,.stat-stepper input{text-align:center;min-width:0;background:0 0!important;border:0!important;border-radius:0!important;height:26px!important;padding:0!important}.stat-stepper button{color:#8995a3;cursor:pointer;font-size:13px}.stat-stepper button:hover:not(:disabled){color:#fff;background:#29323e!important}.stat-stepper button:disabled{opacity:.25;cursor:default}.stat-stepper input{-moz-appearance:textfield;color:#e5eaf0!important;border-left:1px solid #2e3640!important;border-right:1px solid #2e3640!important;font:700 9px DM Mono!important}.stat-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stat-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stat-stepper.disabled{opacity:.45}.stage-na{color:#424b57!important}.showdown-total{color:#77818e;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:10px;height:31px;font:8px DM Mono;display:flex}.showdown-total b{color:#b5bec9}.showdown-total b.invalid{color:#ff7781}.showdown-total button{color:#89939f;background:#171c23;border:1px solid #353e49;border-radius:4px;height:22px;padding:0 7px;font-size:8px}.showdown-side .calc-tera-row{margin-top:7px}.showdown-moves-panel{border:1px solid var(--line);background:#10141a;border-radius:12px;grid-template-columns:minmax(290px,1fr) minmax(245px,.7fr) minmax(290px,1fr);gap:10px;padding:12px;display:grid}.move-result-column{gap:6px;display:grid}.move-result-column>h3{color:#aeb6c1;margin:0 0 2px;padding:0 3px;font-size:11px}.move-result-column article{cursor:pointer;background:#161b22;border:1px solid #303844;border-radius:7px;grid-template-columns:20px 1fr 105px;align-items:center;gap:7px;min-height:66px;padding:7px;transition:all .13s;display:grid}.move-result-column.mine article:hover,.move-result-column.mine article.active{background:#3678bd1a;border-color:#438fdc}.move-result-column.opponent article:hover,.move-result-column.opponent article.active{background:#be3d4b17;border-color:#d75462}.move-number{color:#7c8794;background:#242b34;border-radius:4px;place-items:center;width:18px;height:18px;font:700 8px DM Mono;display:grid}.move-main>input{color:#edf1f6;background:#0d1116;border:1px solid #353e49;border-radius:5px;width:100%;height:29px;padding:0 7px;font-size:10px;font-weight:700}.move-main>div{align-items:center;gap:8px;margin-top:4px;display:flex}.move-main label{color:#707a87;text-transform:uppercase;align-items:center;gap:3px;font-size:7px;display:flex}.move-main label input[type=number]{color:#aeb7c2;background:#0d1116;border:1px solid #303844;border-radius:3px;width:44px;height:20px;padding:0 4px;font-size:8px}.move-main label input[type=checkbox]{accent-color:#9bcf48;width:11px;height:11px}.move-damage{text-align:right;display:grid}.move-damage strong{color:#eef3f8;letter-spacing:-.04em;font:700 10px DM Mono}.move-damage small{color:#737e8b;margin-top:3px;font:7px DM Mono}.showdown-detail{text-align:center;background:linear-gradient(145deg,#60892b29,#111610b8);border:1px solid #97cf4647;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:16px 14px;display:flex}.showdown-detail>small:first-child{color:#879476;text-transform:uppercase;letter-spacing:.1em;font:7px DM Mono}.showdown-detail h3{margin:7px 0 9px;font-size:11px}.showdown-detail h3 span{color:#6f796a;text-transform:uppercase;margin:0 3px;font-size:8px}.showdown-detail>strong{color:#f1f7e9;letter-spacing:-.08em;font:800 28px DM Mono}.showdown-detail>b{color:#bce876;font:700 14px DM Mono}.showdown-detail p{color:#d7e1ca;margin:8px 0 4px;font-size:10px;font-weight:700}.showdown-detail>small{color:#8e9985;font-size:8px;line-height:1.5}.showdown-detail details{color:#87917e;margin-top:10px;font-size:8px}.showdown-detail code{white-space:normal;margin-top:5px;line-height:1.5;display:block}.showdown-field{border:1px solid var(--line);background:linear-gradient(145deg,#191e26,#12161c);border-radius:12px;grid-template-columns:120px 1fr 2fr;align-items:start;gap:14px;padding:15px;display:grid}.field-title span{color:var(--lime);text-transform:uppercase;letter-spacing:.1em;font:700 7px DM Mono}.field-title h3{margin:3px 0;font-size:20px}.field-global{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.field-global label{color:#7f8996;text-transform:uppercase;gap:4px;font-size:8px;font-weight:700;display:grid}.field-global select{color:#e2e7ed;background:#0e1217;border:1px solid #343c47;border-radius:5px;height:32px;padding:0 7px;font-size:9px}.field-sides{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field-side{border:1px solid #333b46;border-radius:7px;overflow:hidden}.field-side.mine{border-top-color:#438fdc}.field-side.opponent{border-top-color:#d75462}.field-side h4{color:#c6cdd6;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #303741;margin:0;padding:7px 9px;font-size:9px;overflow:hidden}.field-side>div{grid-template-columns:repeat(3,1fr);gap:5px;padding:8px;display:grid}.field-side label{color:#89939f;white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:flex}.field-side input{accent-color:#9bcf48;width:12px;height:12px}.field-side select{color:#dfe4ea;background:#0e1217;border:1px solid #343c47;border-radius:4px;height:22px;font-size:8px}@media (width<=1150px){.showdown-stat-head,.showdown-stat-row{grid-template-columns:38px 34px minmax(70px,1fr) minmax(70px,1fr) 42px 48px}.showdown-moves-panel{grid-template-columns:1fr 1fr}.showdown-detail{grid-area:2/1/auto/-1;min-height:210px}.move-result-column.opponent{grid-area:1/2}.showdown-field{grid-template-columns:100px 1fr}.field-sides{grid-column:1/-1}}@media (width<=800px){.calc-pokemon-panels,.showdown-moves-panel{grid-template-columns:1fr}.move-result-column.opponent,.showdown-detail{grid-area:auto/1}.showdown-field{grid-template-columns:1fr}.field-sides{grid-column:1}.showdown-top-fields,.showdown-bottom-fields{grid-template-columns:1fr 1fr}}.showdown-results-strip{border:1px solid var(--line);background:#10141a;border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(300px,.9fr) minmax(260px,1fr);gap:10px;padding:12px;display:grid}.showdown-result-list{grid-template-rows:auto repeat(4,1fr);gap:5px;display:grid}.showdown-result-list h3{color:#aab3bf;margin:0 0 2px;padding:0 4px;font-size:10px}.showdown-result-list button{color:#cfd5dd;cursor:pointer;background:#171c23;border:1px solid #303844;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;height:39px;padding:0 11px;display:flex}.showdown-result-list button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.showdown-result-list button strong{color:#eef2f7;flex:none;font:700 9px DM Mono}.showdown-result-list.mine button:hover,.showdown-result-list.mine button.active{background:#3678bd1f;border-color:#438fdc}.showdown-result-list.opponent button:hover,.showdown-result-list.opponent button.active{background:#be3d4b1c;border-color:#d75462}.showdown-calculator-grid{grid-template-columns:minmax(360px,1fr) minmax(245px,.58fr) minmax(360px,1fr);align-items:start;gap:10px;display:grid}.showdown-calculator-grid>.showdown-side{width:100%}.showdown-calculator-grid>.showdown-field{padding:13px;display:block;position:sticky;top:10px}.showdown-calculator-grid .field-title{border-bottom:1px solid var(--line);padding-bottom:9px}.showdown-calculator-grid .field-global{grid-template-columns:1fr;gap:7px;margin-top:10px;display:grid}.showdown-calculator-grid .field-sides{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.showdown-calculator-grid .field-side>div{grid-template-columns:1fr;gap:8px;display:grid}.showdown-calculator-grid .field-side label{white-space:normal}.showdown-calculator-grid .field-side h4{padding:7px;font-size:8px}.showdown-move-editor{border-top:1px solid #303741;margin-top:12px;padding-top:10px}.showdown-move-editor h4{color:#aeb7c2;text-transform:uppercase;letter-spacing:.06em;margin:0 0 7px;font-size:9px}.showdown-move-editor>div{grid-template-columns:18px 1fr 66px 42px;align-items:center;gap:5px;min-height:35px;display:grid}.showdown-move-editor>div>span{color:#7d8794;background:#252c35;border-radius:3px;place-items:center;width:17px;height:17px;font:700 7px DM Mono;display:grid}.showdown-move-editor>div>input{height:29px}.showdown-move-editor>div>label{grid-template-columns:18px 1fr;align-items:center;gap:3px;margin:0;font-size:7px;display:grid}.showdown-move-editor>div>label input[type=number]{height:29px;padding:0 4px}.showdown-move-editor>div>label.move-flag{text-transform:none;letter-spacing:0;display:flex}.showdown-move-editor>div>label.move-flag input{accent-color:#9bcf48;width:12px;height:12px}@media (width<=1200px){.showdown-calculator-grid{grid-template-columns:1fr 1fr}.showdown-calculator-grid>.showdown-field{grid-area:2/1/auto/-1;position:relative;top:0}.showdown-calculator-grid>.showdown-side:last-child{grid-area:1/2}.showdown-calculator-grid .field-global{grid-template-columns:repeat(3,1fr)}.showdown-calculator-grid .field-sides{grid-template-columns:1fr 1fr}.showdown-calculator-grid .field-side>div{grid-template-columns:repeat(5,1fr)}}@media (width<=800px){.showdown-results-strip{grid-template-columns:1fr}.showdown-results-strip .showdown-detail{grid-row:2}.showdown-result-list.opponent{grid-row:3}.showdown-calculator-grid{grid-template-columns:1fr}.showdown-calculator-grid>.showdown-field,.showdown-calculator-grid>.showdown-side:last-child{grid-area:auto/1}.showdown-calculator-grid .field-global,.showdown-calculator-grid .field-side>div{grid-template-columns:1fr}}.showdown-results-strip .showdown-detail>b{letter-spacing:-.05em;margin-top:3px;font-size:27px;line-height:1.1}.showdown-results-strip .showdown-detail p{font-size:12px}.showdown-results-strip .showdown-detail>small{max-width:520px;font-size:9px}@media (width<=1050px){.showdown-results-strip{grid-template-columns:minmax(175px,.5fr) minmax(330px,1.25fr) minmax(175px,.5fr)}}@media (width<=800px){.showdown-results-strip{grid-template-columns:1fr}.showdown-results-strip .showdown-detail{min-height:210px}.showdown-results-strip .showdown-detail>b{font-size:24px}}.showdown-top-fields{align-items:end}.pokemon-picker-label{z-index:8;position:relative}.calc-pokemon-picker{text-transform:none;letter-spacing:0;position:relative}.calc-pokemon-picker-button{color:#e9eef4;text-align:left;cursor:pointer;background:linear-gradient(#151b22,#0d1116);border:1px solid #3a4552;border-radius:6px;grid-template-columns:43px 1fr 16px;align-items:center;gap:6px;width:100%;height:48px;padding:3px 8px 3px 4px;display:grid}.calc-pokemon-picker-button:hover,.calc-pokemon-picker-button[aria-expanded=true]{background:#18202a;border-color:#697788}.calc-pokemon-picker-button .sprite{object-fit:contain;width:40px;height:40px}.calc-pokemon-picker-button>span{gap:2px;min-width:0;display:grid}.calc-pokemon-picker-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.calc-pokemon-picker-button small{color:#788391;text-transform:uppercase;letter-spacing:.05em;font-size:7px}.calc-pokemon-picker-button>svg{color:#788391}.calc-pokemon-picker-menu{z-index:50;background:#11171e;border:1px solid #4a5665;border-radius:7px;width:max(100%,300px);max-height:330px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 16px 38px #00000094}.calc-pokemon-picker-menu>button{color:#dce2e9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:50px 1fr 22px;align-items:center;gap:7px;width:100%;min-height:54px;padding:3px 8px;display:grid}.calc-pokemon-picker-menu>button:hover,.calc-pokemon-picker-menu>button.selected{background:#263341}.showdown-side:first-child .calc-pokemon-picker-menu>button.selected{background:#3a85cf38}.showdown-side:last-child .calc-pokemon-picker-menu>button.selected{background:#c7475433}.calc-pokemon-picker-menu .sprite{object-fit:contain;width:46px;height:46px}.calc-pokemon-picker-menu button>span{gap:3px;display:grid}.calc-pokemon-picker-menu strong{font-size:11px}.calc-pokemon-picker-menu small{color:#7f8a97;font-size:8px}.calc-pokemon-picker-menu b{color:#d8b8ff;background:#191020;border:1px solid #a97ee2;border-radius:4px;place-items:center;width:19px;height:19px;font:700 8px DM Mono;display:grid}.showdown-autocomplete{background:#0d1116;border:1px solid #3b4653;border-radius:5px;grid-template-columns:21px 1fr 18px;align-items:center;min-width:0;height:30px;display:grid;position:relative}.showdown-autocomplete:focus-within{z-index:40;border-color:#738294;box-shadow:0 0 0 2px #7184991f}.showdown-autocomplete>svg{color:#66717e;pointer-events:none;justify-self:center}.showdown-autocomplete>input{width:100%;min-width:0;font-weight:700;color:#edf1f6!important;background:0 0!important;border:0!important;height:28px!important;padding:0 3px!important;font-size:10px!important}.showdown-autocomplete-menu{z-index:60;background:#11171e;border:1px solid #4a5665;border-radius:6px;width:max(100% + 40px,250px);max-height:294px;padding:4px;position:absolute;top:calc(100% + 4px);left:-22px;overflow:auto;box-shadow:0 15px 34px #0000009e}.showdown-autocomplete-menu button{color:#d8dee6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;height:34px;padding:0 9px;font-size:10px;display:flex}.showdown-autocomplete-menu button:hover,.showdown-autocomplete-menu button.selected{color:#fff;background:#2b3948}.showdown-autocomplete-menu button small{color:#8da0b5;text-transform:uppercase;font:7px DM Mono}.showdown-autocomplete-menu p{color:#717c89;text-align:center;margin:0;padding:12px;font-size:9px}.showdown-move-editor>div{overflow:visible}.stat-stepper.with-limits{grid-template-columns:15px 16px minmax(32px,1fr) 16px 25px}.stat-stepper .stat-limit{color:#6f7d8c;letter-spacing:-.07em;font:700 6.5px DM Mono}.stat-stepper .stat-limit:first-child{box-shadow:inset -1px 0 #2e3640}.stat-stepper .stat-limit.max{box-shadow:inset 1px 0 #2e3640}.calc-set-actions{border-top:1px solid #303741;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex}.calc-set-actions>button{color:#aeb8c4;background:#181e26;border:1px solid #3a4552;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.calc-set-actions>button:hover:not(:disabled){color:#fff;background:#222b36;border-color:#687788}.calc-set-actions>button:disabled{opacity:.4;cursor:default}.calc-set-actions .calc-move-filter-toggle{color:#8fc6f2;background:#2969a024;border-color:#315b80;font:700 8px DM Mono}.calc-set-actions .calc-move-filter-toggle:hover{color:#c2e4ff;background:#2d75b23d;border-color:#4b91cb}.calc-set-actions .calc-move-filter-toggle.active{color:#fff;background:#246fae;border-color:#54a9ed;box-shadow:0 0 0 1px #50a9ed1f,0 0 12px #2578b92e}.base-speed-chart{background:#10151c;border:1px solid #29313c;border-radius:10px;overflow:hidden;box-shadow:0 8px 20px #00000024}.base-speed-chart>header{background:#171d25;border-bottom:1px solid #2a323d;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:4px 12px;display:flex}.base-speed-chart>header>div{align-items:baseline;gap:8px;display:flex}.base-speed-chart>header span{color:#e7ecf2;font-size:10px;font-weight:800}.base-speed-chart>header strong{color:#7d8996;text-transform:uppercase;letter-spacing:.06em;font:700 7px DM Mono}.base-speed-chart>header>small{color:#65717f;font-size:7px}.base-speed-chart>header>small b{color:#dbe5ef;font:700 9px DM Mono}.base-speed-lane{border-bottom:1px solid #46546461;grid-template-columns:112px minmax(0,1fr);min-height:66px;display:grid}.base-speed-lane:last-child{border-bottom:0}.base-speed-lane.mine{background:linear-gradient(90deg,#2b6fae33,#121c27a8 45%,#0d1218cc)}.base-speed-lane.opponent{background:linear-gradient(90deg,#9f304133,#24151ba3 45%,#111117cc)}.base-speed-team{border-right:1px solid #4c59696b;flex-direction:column;justify-content:center;min-width:0;padding:0 11px;display:flex}.base-speed-team span{text-transform:uppercase;letter-spacing:.08em;font:700 7px DM Mono}.base-speed-lane.mine .base-speed-team span{color:#6db7f1}.base-speed-lane.opponent .base-speed-team span{color:#ed8290}.base-speed-team strong{text-overflow:ellipsis;white-space:nowrap;color:#dbe2e9;margin-top:3px;font-size:9px;overflow:hidden}.base-speed-mons{scrollbar-width:thin;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.base-speed-mons>button{color:#aeb8c4;background:0 0;border:0;border-right:1px solid #424e5c47;flex:1;grid-template-rows:42px 14px;grid-template-columns:1fr 20px;align-items:center;min-width:62px;min-height:65px;padding:2px 4px 3px;display:grid;position:relative}.base-speed-mons>button:last-child{border-right:0}.base-speed-mons>button:hover{color:#fff;background:#ffffff0b}.base-speed-mons>button.active{background:#ffffff12;box-shadow:inset 0 -2px #7c8794}.base-speed-lane.mine .base-speed-mons>button.active{box-shadow:inset 0 -2px #53a9eb}.base-speed-lane.opponent .base-speed-mons>button.active{box-shadow:inset 0 -2px #e36575}.base-speed-mons .sprite{object-fit:contain;grid-area:1/1/auto/-1;justify-self:center;width:42px;height:42px}.base-speed-mons button>small{color:#566270;font:600 6px DM Mono;position:absolute;top:5px;left:5px}.base-speed-mons button>span{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font-size:7px;font-weight:700;overflow:hidden}.base-speed-mons button>b{color:#e8edf3;justify-self:end;font:700 10px DM Mono}.base-speed-arrow{z-index:2;border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;font:900 11px DM Mono;display:grid;position:absolute;top:4px;right:5px;box-shadow:0 2px 6px #0000005c}.base-speed-arrow.faster{color:#8cf;background:#193d59;border-color:#337eb6}.base-speed-arrow.slower{color:#ff8794;background:#54232b;border-color:#a63e4b}.base-speed-arrow.tie{color:#ffe88c;background:#4e441e;border-color:#a48b36}.base-speed-tera{z-index:2;color:#fff;background:#7952b9;border:1px solid #bd93ff;border-radius:4px;place-items:center;width:16px;height:16px;font:700 8px DM Mono;display:grid;position:absolute;top:4px;left:19px;box-shadow:0 0 8px #a778f557}.ko-range-controls{white-space:nowrap;justify-content:flex-end;align-items:center!important;gap:0!important;display:flex!important}.ko-range-controls>small{color:#65717f;margin-right:7px;font-size:7px}.ko-range-controls>small b{color:#dbe5ef;font:700 8px DM Mono}.ko-range-controls>button{color:#7d8996;background:#11161c;border:1px solid #35404c;border-right:0;height:24px;padding:0 8px;font-size:7px;font-weight:750}.ko-range-controls>button:first-of-type{border-radius:5px 0 0 5px}.ko-range-controls>button:last-child{border-right:1px solid #35404c;border-radius:0 5px 5px 0}.ko-range-controls>button:hover{color:#e7edf3;background:#202833}.ko-range-controls>button.active{color:#d9f6a6;background:#31491f;border-color:#71953c}.ko-range-controls>button.active+button{border-left-color:#71953c}.base-speed-lane.ko-target{min-height:82px}.base-speed-lane.ko-target .base-speed-mons>button{grid-template-rows:42px 14px 17px;min-height:81px}.ko-range-badge{letter-spacing:-.03em;border:1px solid;border-radius:3px;grid-area:3/1/auto/-1;place-self:center;align-items:center;height:14px;padding:0 4px;font:800 6px DM Mono;display:flex;box-shadow:0 2px 5px #00000080}.ko-range-badge.ohko{color:#d6ffe2;background:#205f3a;border-color:#65d08a}.ko-range-badge.ohko-roll{color:#edffd7;background:#455d25;border-color:#9ac567}.ko-range-badge.twohko{color:#fff0b9;background:#6a4d16;border-color:#e2ba4f}.ko-range-badge.twohko-roll{color:#ffdab6;background:#58351c;border-color:#bf8751}@media (width<=800px){.base-speed-chart>header>small,.ko-range-controls>small{display:none}.base-speed-chart>header{flex-direction:column;align-items:flex-start;gap:4px}.ko-range-controls{justify-content:flex-end;align-self:stretch}.base-speed-lane{grid-template-columns:86px}.base-speed-team{padding:0 8px}.base-speed-mons>button{min-width:64px}}.phase-three-overview{margin-top:38px}.phase-three-heading{margin:0 2px 14px}.coverage-controls{align-items:center;gap:12px;display:flex}.coverage-controls>span{color:#6f7b88;text-transform:uppercase;letter-spacing:.05em;font:700 7px DM Mono}.coverage-controls>span:before{content:"";background:#7fa542;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 7px #9acf4e80}.coverage-controls>span.loading:before{box-shadow:none;background:#507391}.coverage-controls>div{border:1px solid #343e4a;border-radius:6px;display:flex;overflow:hidden}.coverage-controls button{color:#7f8996;background:#151a21;border:0;border-right:1px solid #343e4a;height:28px;padding:0 10px;font-size:8px;font-weight:700}.coverage-controls button:last-child{border-right:0}.coverage-controls button.active{color:#fff;background:#293846}.coverage-controls button:first-child.active{background:#245d8e}.coverage-controls button:last-child.active{background:#833540}.coverage-section{background:linear-gradient(145deg,#141920,#0f1318);border:1px solid #29313b;border-radius:12px;overflow:hidden;box-shadow:0 10px 24px #0000001f}.coverage-section+.coverage-section{margin-top:12px}.coverage-section>header{background:#ffffff05;border-bottom:1px solid #29313b;justify-content:space-between;align-items:center;min-height:55px;padding:10px 15px;display:flex}.coverage-section>header span{color:#84909e;text-transform:uppercase;letter-spacing:.09em;font:700 7px DM Mono}.coverage-section>header h3{color:#e9edf2;margin:3px 0 0;font-size:15px}.coverage-section>header small{color:#697581;font-size:8px}.hazard-coverage{border-top:2px solid #d6ff3f}.hazard-coverage>header span{color:#b8dc3f}.support-coverage{border-top:2px solid #66798b}.coverage-role-grid.hazards{background:#29313a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.coverage-role{background:#12171d;grid-template-columns:minmax(125px,.75fr) minmax(0,1.5fr);gap:9px;min-width:0;padding:10px 11px;display:grid}.coverage-role:hover{background:#171d24}.coverage-role-label{flex-direction:column;justify-content:center;min-width:0;display:flex}.coverage-role-label strong{color:#d6dce4;font-size:9px}.coverage-role-label small{text-overflow:ellipsis;white-space:nowrap;color:#606b78;margin-top:3px;font-size:6.5px;overflow:hidden}.coverage-role-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.coverage-role.single .coverage-role-teams{grid-template-columns:1fr}.coverage-role-teams>div{border-left:2px solid #315f88;min-width:0;padding-left:7px}.coverage-role-teams>div.opponent{border-left-color:#813b45}.coverage-role-teams>div>span{color:#648cb0;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font:700 6px DM Mono;display:block}.coverage-role-teams>div.opponent>span{color:#b76872}.coverage-role-teams p{color:#46515d;margin:5px 0;font:9px DM Mono}.coverage-pokemon{flex-wrap:wrap;gap:3px;display:flex}.coverage-pokemon>span{color:#b9c3ce;background:#19212a;border:1px solid #2e3945;border-radius:5px;align-items:center;gap:2px;max-width:100%;height:27px;padding:0 5px 0 1px;display:flex}.coverage-role-teams .opponent .coverage-pokemon>span{background:#21191d;border-color:#493038}.coverage-pokemon .sprite{object-fit:contain;width:25px;height:25px}.coverage-pokemon b{text-overflow:ellipsis;white-space:nowrap;max-width:74px;font-size:7px;overflow:hidden}.coverage-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:11px;display:grid}.coverage-groups>section{background:#10151a;border:1px solid #29313a;border-radius:8px;overflow:hidden}.coverage-groups h4{color:#9ba6b3;background:#181e25;border-bottom:1px solid #29313a;align-items:center;height:33px;margin:0;padding:0 10px;font-size:9px;display:flex}.coverage-groups .coverage-role{border-bottom:1px solid #242c35;grid-template-columns:1fr;padding:9px}.coverage-groups .coverage-role:last-child{border-bottom:0}.coverage-groups .coverage-role-teams{margin-top:2px}.coverage-groups .coverage-role-label small{white-space:normal;line-height:1.35}.defensive-heading{margin:38px 2px 14px}.defensive-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.defensive-type-chart{background:#11161c;border:1px solid #29313b;border-radius:11px;overflow:hidden}.defensive-type-chart.mine{border-top:2px solid #438fdc}.defensive-type-chart.opponent{border-top:2px solid #d75462}.defensive-type-chart>header{background:#171d24;border-bottom:1px solid #29313b;justify-content:space-between;align-items:center;height:53px;padding:0 14px;display:flex}.defensive-type-chart>header span{text-transform:uppercase;letter-spacing:.08em;font:700 7px DM Mono}.defensive-type-chart.mine>header span{color:#6db7f1}.defensive-type-chart.opponent>header span{color:#ec7d8b}.defensive-type-chart>header h3{text-overflow:ellipsis;white-space:nowrap;color:#e2e7ed;max-width:70%;margin:0;font-size:12px;overflow:hidden}.defensive-table-wrap{overflow-x:auto}.defensive-type-chart table{border-collapse:collapse;table-layout:fixed;width:100%}.defensive-type-chart th,.defensive-type-chart td{text-align:center;border-bottom:1px solid #222a33;height:31px;padding:3px;font:700 8px DM Mono}.defensive-type-chart thead th{color:#66717d;text-transform:uppercase;background:#0e1318;height:29px;font-size:7px}.defensive-type-chart thead th:first-child{text-align:left;width:82px;padding-left:10px}.defensive-type-chart tbody th{text-align:left;padding-left:8px}.defensive-type-chart .type-badge{text-align:center;min-width:57px;font-size:7px;display:inline-block}.defensive-type-chart td{color:#747f8b}.defensive-type-chart td:not(.mult-1){color:#dbe2e9}.defensive-type-chart .mult-0,.defensive-type-chart .mult-0-25,.defensive-type-chart .mult-0-5{background:#367db813}.defensive-type-chart .mult-2,.defensive-type-chart .mult-4{background:#b7404e13}.defensive-type-chart .mult-4{color:#ff909c}.defensive-type-chart tbody tr:hover td,.defensive-type-chart tbody tr:hover th{background-color:#ffffff09}@media (width<=1200px){.coverage-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-role-grid.hazards{grid-template-columns:1fr}}@media (width<=800px){.phase-three-heading,.defensive-heading{align-items:flex-start;gap:10px}.coverage-controls{flex-direction:column;align-items:flex-end;gap:5px}.coverage-controls>span,.coverage-section>header small{display:none}.coverage-groups,.defensive-chart-grid{grid-template-columns:1fr}.coverage-role{grid-template-columns:105px minmax(0,1fr)}.coverage-groups .coverage-role{grid-template-columns:1fr}}.learnset-status{color:#7f8b98;text-transform:uppercase;letter-spacing:.055em;align-items:center;gap:7px;font:700 7px DM Mono;display:flex}.learnset-status:before{content:"";background:#9bcf48;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px #9bcf488c}.learnset-status.loading:before{box-shadow:none;background:#55738d}.hazard-dashboard{grid-template-columns:minmax(330px,.82fr) minmax(0,1.65fr);align-items:stretch;gap:12px;display:grid}.removal-card,.hazard-option-card,.support-move-matrix{background:linear-gradient(145deg,#151b22,#10151b);border:1px solid #2c3540;border-radius:11px;overflow:hidden;box-shadow:0 9px 22px #00000021}.removal-card{border-top:3px solid #9bcf48}.removal-card>header{background:linear-gradient(90deg,#9bcf4817,#ffffff03);border-bottom:1px solid #2c3540;min-height:78px;padding:14px 16px}.removal-card>header span,.hazard-option-card>header span{color:#a7cf65;text-transform:uppercase;letter-spacing:.1em;font:700 7px DM Mono}.removal-card>header h3,.hazard-option-card>header h3{color:#eef2f6;margin:4px 0 2px;font-size:17px}.removal-card>header small{color:#74808d;font-size:8px}.removal-card>div{padding:7px 11px 10px}.hazard-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.hazard-option-card{border-top:3px solid #cae84f;min-height:155px}.hazard-option-card>header{background:#d6ff3f09;border-bottom:1px solid #2b343f;min-height:58px;padding:10px 12px}.hazard-option-card>header h3{font-size:12px}.hazard-option-card>div{grid-template-columns:repeat(2,minmax(0,1fr));min-height:94px;display:grid}.hazard-option-card .coverage-icon-list{align-content:flex-start;min-height:94px;padding:22px 7px 8px;position:relative}.hazard-option-card .coverage-icon-list+.coverage-icon-list{border-left:1px solid #27313b}.hazard-option-card .coverage-icon-list:before{color:#688caf;text-transform:uppercase;letter-spacing:.07em;font:700 6px DM Mono;position:absolute;top:7px;left:8px}.hazard-option-card .coverage-icon-list.mine:before{content:"My team"}.hazard-option-card .coverage-icon-list.opponent:before{content:"Opponent";color:#ae626c}.coverage-icon-list{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.coverage-icon-list span{background:#182533;border:1px solid #33495c;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.coverage-icon-list.opponent span{background:#291b20;border-color:#59343c}.coverage-icon-list .sprite{object-fit:contain;width:34px;height:34px}.coverage-icon-list i{color:#46515d;font:10px DM Mono}.support-heading{margin:34px 2px 13px}.support-heading>small,.defensive-heading>small{color:#707c88;font-size:8px}.support-move-matrix{border-top:3px solid #65788b}.support-move-matrix>header,.support-comparison-row{grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr);align-items:center;display:grid}.support-move-matrix>header{background:#192029;border-bottom:1px solid #303945;min-height:48px}.support-move-matrix>header strong{text-overflow:ellipsis;white-space:nowrap;color:#6fb7ed;min-width:0;padding:0 15px;font-size:10px;overflow:hidden}.support-move-matrix>header strong:last-child{text-align:right;color:#e47784}.support-move-matrix>header span{text-align:center;color:#8995a2;text-transform:uppercase;letter-spacing:.09em;font:700 7px DM Mono}.support-comparison-row{background:#11171d;border-bottom:1px solid #242d36;min-height:54px}.support-comparison-row:nth-child(2n){background:#141a21}.support-comparison-row:last-child{border-bottom:0}.support-comparison-row:hover{background:#192129}.support-comparison-row .coverage-icon-list{min-height:53px;padding:5px 13px}.support-comparison-row .coverage-icon-list.mine{justify-content:flex-end}.support-comparison-row .coverage-icon-list.opponent{justify-content:flex-start}.support-comparison-row .coverage-icon-list span{width:39px;height:39px}.support-comparison-row .coverage-icon-list .sprite{width:35px;height:35px}.support-move-name{text-align:center;border-left:1px solid #29333e;border-right:1px solid #29333e;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:7px 9px;display:flex}.support-move-name strong{color:#e1e6ec;font-size:10px}.support-move-name small{color:#697786;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font:700 6px DM Mono}.support-move-name strong+small{color:#687480;text-transform:none;margin:3px 0 0;font-size:5.5px;line-height:1.3}.support-comparison-row.large{grid-template-columns:minmax(0,1fr) 118px minmax(0,1fr);min-height:63px}.support-comparison-row.large .coverage-icon-list{min-height:62px;padding:6px}.support-comparison-row.large .support-move-name{padding-inline:5px}.support-comparison-row.large .support-move-name strong{font-size:9px}.status-heading{margin:34px 2px 13px}.status-heading>small{color:#707c88;font-size:8px}.status-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.status-category-card{background:linear-gradient(145deg,#151b22,#10151b);border:1px solid #303945;border-top:3px solid #8b96a3;border-radius:11px;overflow:hidden;box-shadow:0 9px 22px #00000021}.status-category-card.burn{border-top-color:#e66b48}.status-category-card.sleep{border-top-color:#8395d8}.status-category-card.paralysis{border-top-color:#e4c94e}.status-category-card.poison{border-top-color:#ad68cf}.status-category-card>header{background:#ffffff05;border-bottom:1px solid #2c3540;min-height:66px;padding:11px 14px}.status-category-card>header span{color:#84919e;text-transform:uppercase;letter-spacing:.1em;font:700 7px DM Mono}.status-category-card>header h3{color:#eef2f6;margin:3px 0 2px;font-size:15px}.status-category-card>header small{color:#707c88;font-size:7px}.status-category-card .support-comparison-row.large{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr)}.role-heading{margin:34px 2px 13px}.role-heading>small{color:#707c88;font-size:8px}.utility-role-card{background:linear-gradient(145deg,#151b22,#10151b);border:1px solid #303945;border-top:3px solid #608fb5;border-radius:11px;overflow:hidden;box-shadow:0 9px 22px #00000021}.utility-role-card.momentum-control{border-top-color:#d2a74b}.utility-role-card.screens{border-top-color:#8d8fe0}.utility-role-card.trapping{border-top-color:#b26b9e}.utility-role-card.healing{border-top-color:#73b98a}.utility-role-card.speed-control{border-top-color:#74a9dc}.utility-role-card>header{background:#192029;border-bottom:1px solid #303945;grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr);align-items:center;min-height:48px;display:grid}.utility-role-card>header strong{text-overflow:ellipsis;white-space:nowrap;color:#6fb7ed;min-width:0;padding:0 15px;font-size:10px;overflow:hidden}.utility-role-card>header strong:last-child{text-align:right;color:#e47784}.utility-role-card>header span{text-align:center;color:#8995a2;text-transform:uppercase;letter-spacing:.09em;font:700 7px DM Mono}@media (width<=1100px){.hazard-dashboard{grid-template-columns:1fr}.hazard-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.removal-card>div{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.support-comparison-row.large{border-right:1px solid #2a333d;grid-template-columns:minmax(0,1fr) 105px minmax(0,1fr)}.support-comparison-row.large:last-child{border-right:0}.removal-card .support-comparison-row.large{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr)}}@media (width<=900px){.status-dashboard{grid-template-columns:1fr}}@media (width<=800px){.learnset-status,.support-heading>small,.status-heading>small,.role-heading>small{display:none}.hazard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.removal-card>div{padding:7px 10px;display:block}.support-move-matrix>header,.utility-role-card>header,.support-comparison-row{grid-template-columns:minmax(0,1fr) 128px minmax(0,1fr)}.support-move-matrix>header strong,.utility-role-card>header strong,.support-comparison-row .coverage-icon-list{padding-inline:7px}.coverage-icon-list span,.support-comparison-row .coverage-icon-list span{width:34px;height:34px}.coverage-icon-list .sprite,.support-comparison-row .coverage-icon-list .sprite{width:30px;height:30px}.status-category-card .support-comparison-row.large{grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr)}}@media (width<=520px){.hazard-card-grid{grid-template-columns:1fr}.support-move-matrix>header,.support-comparison-row{grid-template-columns:minmax(0,1fr) 108px minmax(0,1fr)}.support-move-matrix>header strong,.support-move-name strong{font-size:8px}}.showdown-team-builder{background:#0d1116;border:1px solid #2b333e;border-radius:13px;overflow:visible;box-shadow:0 16px 42px #0003}.showdown-builder-header{background:#171d24;border-bottom:1px solid #2b333e;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:17px 20px;display:flex}.showdown-builder-header h2{margin:4px 0 2px;font-size:22px}.showdown-builder-header p{color:#7d8793;margin:0;font-size:10px}.showdown-builder-header>div:last-child{align-items:center;gap:8px;display:flex}.showdown-builder-header>div:last-child>span{color:#8c97a4;text-transform:uppercase;margin-right:5px;font:700 7px DM Mono}.showdown-builder-header>div:last-child>span.unsaved{color:#e9c56d}.showdown-builder-header>div:last-child>span.saved{color:#a6d75e}.showdown-team-slots{background:#303945;border-bottom:1px solid #303945;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.showdown-team-slot{color:#dfe5ec;background:#141a21;border:0;min-width:0;height:112px;position:relative}.showdown-team-slot.empty{color:#65717e;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.showdown-team-slot.empty:hover{color:#b9d874;background:#192129}.showdown-team-slot.empty>span{color:#46515e;font:700 7px DM Mono;position:absolute;top:8px;left:9px}.showdown-team-slot.empty svg{width:21px}.showdown-team-slot.empty strong{font-size:8px}.showdown-team-slot.filled.active{z-index:1;background:linear-gradient(145deg,#6289302e,#171e22);box-shadow:inset 0 -3px #b4da45}.slot-main{text-align:left;background:0 0;border:0;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:3px;width:100%;height:100%;padding:8px 8px 23px;display:grid}.slot-main>span{color:#4f5a68;font:700 7px DM Mono;position:absolute;top:7px;left:8px}.slot-main .sprite{width:62px;height:62px}.slot-main>div{gap:2px;min-width:0;display:grid}.slot-main strong,.slot-main small,.slot-main em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slot-main strong{font-size:9px}.slot-main small{color:#98a3af;font-size:7px}.slot-main em{color:#5f6b78;font-size:6px;font-style:normal}.slot-tools{gap:2px;display:flex;position:absolute;bottom:4px;right:5px}.slot-tools button{color:#75818e;background:#11161c;border:1px solid #303a46;border-radius:3px;place-items:center;width:20px;height:18px;padding:0;display:grid}.slot-tools button:hover:not(:disabled){color:#fff;border-color:#596777}.slot-tools button:disabled{opacity:.25}.slot-tools svg{width:11px}.showdown-roster-picker{background:#11171d;border-bottom:1px solid #29323d;min-height:40px;padding:6px 10px;position:relative}.roster-picker-toggle{color:#b7c1cb;background:#192129;border:1px solid #35414e;border-radius:5px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.roster-picker-toggle svg{width:13px}.roster-picker-toggle small{color:#64717e;font:7px DM Mono}.roster-picker-menu{z-index:30;background:#121820;border:1px solid #465362;border-radius:8px;width:430px;max-width:calc(100vw - 90px);padding:7px;position:absolute;top:38px;left:10px;box-shadow:0 18px 45px #000000a6}.roster-picker-menu>label{background:#0c1116;border:1px solid #35414d;border-radius:5px;align-items:center;gap:7px;height:34px;padding:0 9px;display:flex}.roster-picker-menu>label svg{color:#667381;width:14px}.roster-picker-menu input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:9px}.roster-picker-menu>div{max-height:320px;margin-top:6px;overflow:auto}.roster-picker-menu>div>button{color:#dbe2e9;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:50px 1fr 20px;align-items:center;width:100%;height:55px;padding:2px 8px;display:grid}.roster-picker-menu>div>button:hover:not(:disabled){background:#24313e}.roster-picker-menu>div>button:disabled{opacity:.35}.roster-picker-menu .sprite{width:46px;height:46px}.roster-picker-menu button>span{gap:2px;display:grid}.roster-picker-menu button strong{font-size:10px}.roster-picker-menu button small{color:#778492;font-size:7px}.roster-picker-menu button>svg{width:14px}.roster-picker-menu p{color:#6e7986;text-align:center;padding:14px;font-size:9px}.showdown-set-workspace{grid-template-columns:225px minmax(0,1fr);min-height:560px;display:grid}.showdown-set-summary{background:linear-gradient(160deg,#171e25,#10151a);border-right:1px solid #2b343e;padding:18px}.set-summary-art{background:radial-gradient(circle,#b5d9461f,#0000 58%),#10151b;border:1px solid #2d3843;border-radius:9px;place-items:center;height:144px;display:grid;position:relative}.set-summary-art .sprite{width:140px;height:140px}.set-summary-art i{color:#ffdd62;text-shadow:0 0 10px #ffce3d;font-size:17px;font-style:normal;position:absolute;top:8px;right:9px}.showdown-set-summary>h3{margin:13px 0 6px;font-size:17px}.showdown-set-summary>.types{margin-bottom:8px}.showdown-set-summary>small{color:#687582;font:6.5px DM Mono}.saved-set-list{border-top:1px solid #2a333d;margin-top:19px;padding-top:13px}.saved-set-list>header{color:#8d98a4;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:6px;font:700 7px DM Mono;display:flex}.saved-set-list>header button{color:#b7d94e;background:0 0;border:0;align-items:center;gap:3px;font-size:7px;display:flex}.saved-set-list>header svg{width:11px}.saved-set-list>button{color:#b8c2cc;text-align:left;background:#171e25;border:1px solid #303a45;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:43px;margin-bottom:4px;padding:5px 7px;display:flex}.saved-set-list>button.active{color:#fff;background:#89b1371c;border-color:#779339}.saved-set-list>button>span{gap:2px;display:grid}.saved-set-list>button strong{font-size:8px}.saved-set-list>button small{color:#687582;font-size:6px}.saved-set-list>button svg{color:#b9df4b;width:13px}.saved-set-list>p{color:#65717e;font-size:8px;line-height:1.45}.open-calc-button{color:#aeb9c5;background:#1b232c;border:1px solid #3b4652;border-radius:5px;width:100%;height:32px;margin-top:10px;font-size:8px;font-weight:700}.open-calc-button:disabled{opacity:.35}.showdown-set-editor{background:#11161c;min-width:0;padding:17px 19px 19px}.showdown-identity-fields{border-bottom:1px solid #2c3540;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-bottom:14px;display:grid}.showdown-identity-fields label,.showdown-set-notes{color:#778391;text-transform:uppercase;letter-spacing:.04em;min-width:0;font:700 7px DM Mono}.showdown-identity-fields input,.showdown-identity-fields select,.showdown-set-notes textarea{color:#eef2f5;background:#0d1217;border:1px solid #35404d;border-radius:5px;outline:0;width:100%;height:34px;margin-top:4px;padding:0 8px;font-size:9px}.showdown-identity-fields input:focus,.showdown-identity-fields select:focus,.showdown-set-notes textarea:focus{border-color:#7c9438}.showdown-identity-fields input:disabled,.showdown-identity-fields select:disabled{opacity:.45}.showdown-identity-fields .shiny-toggle{background:#0d1217;border:1px solid #35404d;border-radius:5px;align-items:center;gap:7px;height:34px;margin-top:11px;padding:0 9px;display:flex}.showdown-identity-fields .shiny-toggle input{accent-color:#b5d946;width:14px;height:14px;margin:0}.showdown-identity-fields .shiny-toggle span{color:#c2cad2;font-size:8px}.showdown-training-grid{grid-template-columns:minmax(430px,1.25fr) minmax(280px,.75fr);gap:12px;margin-top:14px;display:grid}.showdown-training-grid>section{background:#0f1419;border:1px solid #2d3742;border-radius:8px;overflow:hidden}.showdown-training-grid>section>header{background:#181f27;border-bottom:1px solid #2d3742;justify-content:space-between;align-items:center;height:48px;padding:0 12px;display:flex}.showdown-training-grid>section>header div{gap:2px;display:grid}.showdown-training-grid>section>header span{color:#d9e0e7;font-size:10px;font-weight:800}.showdown-training-grid>section>header small{color:#687582;font-size:6.5px}.showdown-training-grid>section>header strong{color:#b3d84a;font:700 9px DM Mono}.showdown-stat-editor{padding:5px 9px 8px}.stat-editor-head,.stat-editor-row{grid-template-columns:44px 42px minmax(120px,1fr) 52px 48px;align-items:center;gap:6px;display:grid}.stat-editor-head{color:#5f6c79;text-transform:uppercase;text-align:center;height:24px;font:700 6px DM Mono}.stat-editor-head span:first-child{text-align:left}.stat-editor-row{border-top:1px solid #202831;height:42px}.stat-editor-row>b{color:#aeb8c2;font:700 8px DM Mono}.stat-editor-row>span{color:#6e7a87;text-align:center;font:8px DM Mono}.stat-editor-row>div{border:1px solid #35414e;border-radius:4px;grid-template-columns:27px minmax(48px,1fr) 27px;height:29px;display:grid;overflow:hidden}.stat-editor-row button{color:#84919e;background:#1b232c;border:0;font-size:12px}.stat-editor-row button:hover{color:#fff;background:#273440}.stat-editor-row input{color:#fff;text-align:center;background:#0b1015;border:1px solid #35414e;outline:0;width:100%;min-width:0;height:29px;padding:0 4px;font:8px DM Mono}.stat-editor-row>div input{border-width:0 1px}.stat-editor-row>strong{text-align:right;color:#dce3ea;font:700 9px DM Mono}.showdown-training-grid .error-text{margin:0;padding:0 10px 9px}.showdown-moves-editor{padding-bottom:10px}.showdown-moves-editor>label{background:#11181e;border:1px solid #36424f;border-radius:6px;grid-template-columns:29px 1fr 28px;align-items:center;height:50px;margin:9px 10px 0;display:grid;position:relative;overflow:hidden}.showdown-moves-editor>label>span{color:#758391;background:#1b242d;border-right:1px solid #36424f;place-items:center;height:100%;font:700 8px DM Mono;display:grid}.showdown-moves-editor>label input{color:#f0f3f6;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 9px;font-size:10px;font-weight:700}.showdown-moves-editor>label button{color:#64717e;background:0 0;border:0;height:100%}.showdown-moves-editor>label button:hover{color:#ff7180}.showdown-moves-editor>label svg{width:13px}.move-legality-note{color:#62707d;margin:10px;font-size:7px;line-height:1.4;display:block}.showdown-set-notes{margin-top:13px;display:block}.showdown-set-notes textarea{resize:vertical;text-transform:none;height:58px;padding:8px}.showdown-editor-actions{border-top:1px solid #2c3540;justify-content:flex-end;gap:7px;margin-top:13px;padding-top:12px;display:flex}.showdown-editor-actions svg{width:14px}.showdown-builder-empty{color:#66727f;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.showdown-builder-empty svg{width:34px;height:34px}.showdown-builder-empty h3{color:#d8dee5;margin:10px 0 3px}.showdown-builder-empty p{margin:0;font-size:9px}@media (width<=1200px){.showdown-team-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.showdown-set-workspace{grid-template-columns:190px minmax(0,1fr)}.showdown-identity-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.showdown-training-grid{grid-template-columns:1fr}.showdown-set-summary{padding:13px}.set-summary-art{height:124px}.set-summary-art .sprite{width:120px;height:120px}}@media (width<=800px){.showdown-builder-header{flex-direction:column;align-items:flex-start}.showdown-builder-header>div:last-child{flex-wrap:wrap;width:100%}.showdown-builder-header>div:last-child>span{margin-right:auto}.showdown-team-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.showdown-set-workspace{grid-template-columns:1fr}.showdown-set-summary{border-bottom:1px solid #2b343e;border-right:0;grid-template-columns:100px 1fr;column-gap:12px;display:grid}.set-summary-art{grid-row:1/5;height:96px}.set-summary-art .sprite{width:94px;height:94px}.showdown-set-summary>h3{margin:5px 0}.saved-set-list,.open-calc-button{grid-column:1/-1}.showdown-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.showdown-training-grid{display:block}.showdown-training-grid>section+section{margin-top:12px}}@media (width<=520px){.showdown-team-slots,.showdown-identity-fields{grid-template-columns:1fr}.showdown-training-grid{margin-inline:-10px}.stat-editor-head,.stat-editor-row{grid-template-columns:36px 32px minmax(110px,1fr) 46px 42px}}.ps-set-list{background:#10151b;border-bottom:1px solid #303945;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.ps-set-form{background:#171d24;border:1px solid #3f4a57;border-radius:7px;min-width:0;padding-top:27px;transition:border-color .12s,box-shadow .12s;position:relative;box-shadow:0 3px 10px #0003}.ps-set-form.active{border-color:#a8ca43;box-shadow:0 0 0 1px #b9dd4b2e,0 5px 17px #0000004d}.ps-set-form>header{background:#1d252e;border-bottom:1px solid #35404c;justify-content:space-between;align-items:center;height:27px;padding:0 7px;display:flex;position:absolute;inset:0 0 auto}.ps-set-form>header>span{color:#7b8794;text-transform:uppercase;letter-spacing:.07em;font:700 6.5px DM Mono}.ps-set-form>header>div{gap:2px;display:flex}.ps-set-form>header button{color:#778491;background:0 0;border:0;align-items:center;gap:2px;height:21px;padding:0 4px;font-size:6px;display:flex}.ps-set-form>header button:hover:not(:disabled){color:#fff}.ps-set-form>header button:disabled{opacity:.25}.ps-set-form>header svg{width:10px}.ps-set-table{background:linear-gradient(135deg,#3d4d5ccc,#2d3945cc);border-radius:0 0 6px 6px;grid-template-columns:126px minmax(150px,.9fr) minmax(130px,.9fr) 126px;gap:3px;height:116px;padding:3px;display:grid}.ps-set-table button{color:#e1e6eb;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#10161c;border:1px solid #4a5664;border-radius:3px;width:100%;height:22px;padding:0 6px;font-size:8px;overflow:hidden}.ps-set-pokemon{padding-top:73px;position:relative}.ps-set-pokemon>.sprite{width:94px;height:82px;margin:auto;position:absolute;inset:0 0 auto}.ps-set-pokemon label,.ps-set-core label{color:#87929e;font-size:6px;display:block}.ps-set-pokemon label>span{visibility:hidden}.ps-set-core{grid-template-columns:1fr 1fr;gap:3px;display:grid}.ps-set-core>.ps-set-details,.ps-set-core>.ps-set-types{grid-column:1/-1}.ps-set-details{background:#141b22;border:1px solid #46525f;border-radius:3px;align-items:center;gap:4px;height:34px;padding:3px 4px;display:flex;overflow:hidden}.ps-set-details>span{color:#e1e7ed;text-align:center;border-right:1px solid #3d4854;min-width:34px;padding-right:4px;font:700 7px DM Mono}.ps-set-details>span:last-child{border-right:0}.ps-set-details small{color:#76828f;margin-bottom:2px;font:5.5px Manrope;display:block}.ps-set-types{align-items:center;gap:3px;height:17px;display:flex}.ps-set-types .type-badge{font-size:6px}.ps-set-core label>span,.ps-set-moves>span,.ps-set-stats>span{color:#7b8794;height:12px;font-size:6px;font-weight:700;display:block}.ps-set-moves{min-width:0}.ps-set-moves button+button{margin-top:3px}.ps-set-stats{background:#141a21;border:1px solid #46525f;border-radius:3px;padding:0 3px}.ps-set-stats>div{grid-template-columns:22px 1fr 24px;align-items:center;gap:3px;height:15px;display:grid}.ps-set-stats em{color:#8a96a2;text-align:right;font:6px DM Mono}.ps-set-stats i{background:#252e37;border-radius:1px;height:6px;overflow:hidden}.ps-set-stats i b{background:linear-gradient(90deg,#5d7e9b,#aaca49);height:100%;display:block}.ps-set-stats strong{color:#dbe2e9;text-align:right;font:6px DM Mono}.ps-set-nickname{z-index:2;width:120px;position:absolute;top:30px;left:5px}.ps-set-nickname>span{color:#7d8995;padding-left:3px;font-size:6px;font-weight:700;display:block}.ps-set-nickname button{color:#eef2f6;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#10161c;border:1px solid #4a5664;border-radius:3px;width:100%;height:21px;padding:0 5px;font-size:8px;overflow:hidden}.ps-add-set{color:#6b7784;background:#131920;border:1px dashed #3b4652;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:146px;display:flex;position:relative}.ps-add-set:hover{color:#b4d650;background:#171e22;border-color:#80973c}.ps-add-set>span{color:#4f5a67;font:700 7px DM Mono;position:absolute;top:8px;left:9px}.ps-add-set>svg{width:21px}.ps-add-set strong{font-size:9px}.ps-add-set small{font-size:7px}@media (width<=1200px){.ps-set-list{grid-template-columns:1fr}.ps-set-form{width:100%;max-width:760px;margin:auto}}@media (width<=700px){.ps-set-table{grid-template-columns:105px minmax(130px,1fr) minmax(120px,1fr);height:auto}.ps-set-stats{display:none}.ps-set-nickname{width:100px}.ps-set-pokemon>.sprite{width:82px}.ps-set-form>header button{font-size:0}.ps-set-form>header button svg{width:12px}}.ps-set-table input,.ps-set-table select,.ps-set-nickname input{color:#e1e6eb;background:#10161c;border:1px solid #4a5664;border-radius:3px;outline:0;width:100%;min-width:0;height:22px;padding:0 6px;font-size:8px}.ps-set-table input:focus,.ps-set-table select:focus,.ps-set-nickname input:focus{z-index:2;border-color:#a5c644;position:relative;box-shadow:0 0 0 2px #a5c6441f}.ps-set-table input:disabled,.ps-set-table select:disabled{opacity:.55}.ps-set-details label{color:#e1e7ed;text-align:center;min-width:34px;font:700 7px DM Mono}.ps-set-details label+label{border-left:1px solid #3d4854;padding-left:4px}.ps-set-details label small{color:#76828f;height:10px;font:5.5px Manrope;display:block}.ps-set-details input,.ps-set-details select{text-align:center;border-color:#394550;width:48px;height:17px;padding:0 2px;font-size:6.5px}.ps-set-details .ps-mini-check{min-width:35px}.ps-set-details .ps-mini-check input{accent-color:#b3d84a;width:12px;height:12px;margin:2px auto 0;display:block}.ps-set-core>label select,.ps-set-core>label input,.ps-set-moves input{display:block}.ps-set-moves input+input{margin-top:3px}.ps-set-nickname input{color:#eef2f6;height:21px}.builder-icon-strip{background:#303945;border-bottom:1px solid #303945;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.builder-icon-slot{background:#151b22;min-width:0;height:116px;position:relative}.builder-icon-slot.active{z-index:1;background:linear-gradient(#1d272a,#17201f);box-shadow:inset 0 -4px #b5d848}.builder-icon-main{background:0 0;border:0;flex-direction:column;align-items:center;width:100%;height:100%;padding:5px 5px 16px;display:flex}.builder-icon-main>span,.builder-icon-slot.empty>span{color:#56616e;font:700 7px DM Mono;position:absolute;top:7px;left:8px}.builder-icon-main .sprite{width:72px;height:68px}.builder-icon-main strong,.builder-icon-main small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.builder-icon-main strong{color:#e5eaf0;font-size:9px}.builder-icon-main small{color:#6f7b88;font-size:6.5px}.builder-icon-remove{color:#596674;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:5px;right:5px}.builder-icon-remove:hover{color:#ff7a88;background:#322027;border-color:#6d3d45}.builder-icon-remove svg{width:11px}.builder-icon-slot.empty{color:#697582;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.builder-icon-slot.empty:hover{color:#badb52;background:#1a2229}.builder-icon-slot.empty svg{width:20px}.builder-icon-slot.empty strong{font-size:8px}.ps-focus-editor{background:#10151b;border-top:3px solid #a8ca43}.ps-focus-editor>header{background:linear-gradient(100deg,#a0c5411c,#192029 30%);border-bottom:1px solid #313a45;justify-content:space-between;align-items:center;gap:14px;min-height:100px;padding:8px 16px;display:flex}.ps-focus-identity{align-items:center;gap:9px;display:flex}.ps-focus-identity h3{margin:4px 0 6px;font-size:19px}.ps-focus-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.ps-focus-toolbar button,.ps-focus-actions button{color:#aeb8c3;background:#192129;border:1px solid #3a4652;border-radius:5px;align-items:center;gap:4px;height:31px;padding:0 9px;font-size:7px;font-weight:700;display:flex}.ps-focus-toolbar button:hover:not(:disabled),.ps-focus-actions button:hover:not(:disabled){color:#fff;border-color:#667585}.ps-focus-toolbar button:disabled,.ps-focus-actions button:disabled{opacity:.35}.ps-focus-toolbar button.danger:hover{color:#ff8591;border-color:#8b3e49}.ps-focus-toolbar svg,.ps-focus-actions svg{width:12px}.ps-saved-set-tabs{background:#131920;border-bottom:1px solid #2d3741;align-items:center;gap:4px;min-height:40px;padding:5px 12px;display:flex;overflow-x:auto}.ps-saved-set-tabs button{color:#808c98;white-space:nowrap;background:#192129;border:1px solid #333e49;border-radius:5px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:7px;display:flex}.ps-saved-set-tabs button.active{color:#e5edcf;background:#96b9411f;border-color:#93ad42}.ps-saved-set-tabs svg{width:11px}.ps-focus-body{grid-template-columns:minmax(0,1.18fr) minmax(400px,.82fr);gap:12px;padding:13px;display:grid}.ps-focus-left,.ps-stat-panel{min-width:0}.ps-field-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.ps-field-grid>label,.ps-notes{color:#798592;text-transform:uppercase;letter-spacing:.04em;min-width:0;font:700 6.5px DM Mono}.ps-field-grid>label>input,.ps-field-grid>label>select,.ps-notes textarea{color:#edf1f5;background:#0c1116;border:1px solid #37434f;border-radius:5px;outline:0;width:100%;height:34px;margin-top:4px;padding:0 7px;font-size:8px}.ps-field-grid>label>input:focus,.ps-field-grid>label>select:focus,.ps-notes textarea:focus{border-color:#92ad3f}.ps-field-grid .ps-shiny{color:#d5dce3;background:#0c1116;border:1px solid #37434f;border-radius:5px;align-items:center;gap:6px;height:34px;margin-top:11px;padding:0 8px;display:flex}.ps-field-grid .ps-shiny input{accent-color:#b5d849}.ps-move-selector{background:#0e1318;border:1px solid #303a44;border-radius:8px;margin-top:12px;padding:9px 10px 11px}.ps-move-selector>header{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.ps-move-selector>header small{color:#6e7b87;font-size:6.5px}.ps-move-selector>label{border-top:1px solid #232c35;grid-template-columns:26px 1fr;align-items:center;height:38px;display:grid}.ps-move-selector>label>span{color:#687582;text-align:center;font:700 7px DM Mono}.ps-stat-panel{background:#0e1318;border:1px solid #303a44;border-radius:8px;overflow:visible}.ps-stat-panel>header{background:#181f26;border-bottom:1px solid #303a44;justify-content:space-between;align-items:center;height:50px;padding:0 11px;display:flex}.ps-stat-panel>header>div{gap:2px;display:grid}.ps-stat-panel>header small{color:#697582;font-size:6px}.ps-stat-panel>header b{color:#b4d84c;font:700 8px DM Mono}.ps-stat-panel .showdown-stat-editor{padding:5px 10px}.ps-notes{padding:0 10px 10px;display:block}.ps-notes textarea{resize:vertical;text-transform:none;height:58px;padding:7px}.ps-focus-actions{background:#171d24;border-top:1px solid #303a44;justify-content:flex-end;align-items:center;gap:6px;min-height:55px;padding:9px 13px;display:flex}.ps-focus-actions button.primary{color:#10140b;background:#b6d94c;border-color:#b6d94c}.ps-search-selector{text-transform:none;letter-spacing:0;background:#0c1116;border:1px solid #3a4652;border-radius:5px;grid-template-columns:25px 1fr 24px;align-items:center;height:34px;margin-top:4px;display:grid;position:relative}.ps-search-selector:focus-within{z-index:80;border-color:#849a43;box-shadow:0 0 0 2px #849a4321}.ps-search-selector>svg{color:#64717e;justify-self:center;width:12px}.ps-search-selector>input{color:#edf2f6;background:0 0;border:0;outline:0;width:100%;min-width:0;height:32px;padding:0 3px;font-size:8px;font-weight:700}.ps-search-selector>button{color:#6e7b88;background:0 0;border:0;border-left:1px solid #303a45;place-items:center;width:24px;height:32px;padding:0;display:grid}.ps-search-selector.disabled{opacity:.5}.ps-search-results{z-index:100;background:#11171e;border:1px solid #4a5765;border-radius:6px;width:max(100%,310px);max-height:340px;padding:4px;position:absolute;top:37px;left:-1px;overflow:auto;box-shadow:0 18px 42px #000000ad}.ps-search-results>header{color:#8d99a5;border-bottom:1px solid #303a45;justify-content:space-between;align-items:center;height:30px;padding:0 7px;display:flex}.ps-search-results>header span{text-transform:uppercase;font-size:7px}.ps-search-results>header small{font:6px DM Mono}.ps-search-results>button{color:#dce3ea;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;height:34px;padding:0 8px;display:flex}.ps-search-results>button:hover,.ps-search-results>button.active{color:#fff;background:#2a3845}.ps-search-results>button small{color:#9dbb55;text-transform:uppercase;font:6px DM Mono}.ps-search-results>p{color:#697582;text-align:center;margin:0;padding:15px;font-size:8px}@media (width<=1150px){.ps-focus-body{grid-template-columns:1fr}.ps-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.builder-icon-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-focus-editor>header{flex-direction:column;align-items:flex-start}.ps-focus-toolbar{justify-content:flex-start}.ps-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.builder-icon-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-field-grid{grid-template-columns:1fr}.ps-focus-body{padding:8px}.ps-search-results{width:min(310px,100vw - 70px)}}.showdown-slider-stats .stat-editor-head{height:27px}.showdown-slider-stats .stat-editor-row{height:auto;min-height:54px}.showdown-slider-stats .stat-name-cell{background:0 0;border:0;border-radius:0;align-items:center;height:auto;display:flex;overflow:visible}.showdown-slider-stats .stat-name-cell>b{color:#c5ced7;font:700 9px DM Mono}.showdown-slider-stats .stat-editor-row>.base-stat{color:#f0f4f8;background:#18212a;border:1px solid #33414e;border-radius:4px;place-items:center;height:30px;font:800 10px DM Mono;display:grid;box-shadow:inset 0 1px #ffffff06}.showdown-slider-stats .stat-allocation{background:0 0;border:0;border-radius:0;grid-template-columns:48px minmax(100px,1fr);align-items:center;gap:10px;height:38px;display:grid;overflow:visible}.showdown-slider-stats .stat-value-input,.showdown-slider-stats .stat-iv-input{color:#eef2f6;text-align:center;background:#0b1015;border:1px solid #3b4855;border-radius:4px;outline:0;width:100%;height:30px;padding:0 5px;font:700 8px DM Mono}.showdown-slider-stats .stat-value-input:focus,.showdown-slider-stats .stat-iv-input:focus{border-color:#9bb842;box-shadow:0 0 0 2px #9bb84221}.showdown-slider-stats .stat-slider{accent-color:#acd248;cursor:pointer;appearance:none;background:0 0;border:0;width:100%;height:20px;padding:0}.showdown-slider-stats .stat-slider::-webkit-slider-runnable-track{background:#202a34;border:1px solid #34414c;border-radius:999px;height:7px}.showdown-slider-stats .stat-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#aace48;border:2px solid #d9e5bd;border-radius:50%;width:15px;height:15px;margin-top:-5px;box-shadow:0 2px 5px #0000008c}.showdown-slider-stats .stat-slider::-moz-range-track{background:#202a34;border:1px solid #34414c;border-radius:999px;height:7px}.showdown-slider-stats .stat-slider::-moz-range-progress{background:#87a83b;border-radius:999px;height:7px}.showdown-slider-stats .stat-slider::-moz-range-thumb{background:#aace48;border:2px solid #d9e5bd;border-radius:50%;width:13px;height:13px}@media (width<=600px){.showdown-slider-stats .stat-editor-head,.showdown-slider-stats .stat-editor-row{grid-template-columns:42px 45px minmax(140px,1fr) 42px 46px;gap:5px}.showdown-slider-stats .stat-allocation{grid-template-columns:40px minmax(75px,1fr)}}.ps-primary-fields{grid-template-columns:minmax(150px,.85fr) minmax(210px,1.1fr) minmax(210px,1.1fr);gap:8px;display:grid}.ps-primary-fields>label,.ps-compact-details label,.ps-stat-nature{color:#798592;text-transform:uppercase;letter-spacing:.04em;min-width:0;font:700 6.5px DM Mono}.ps-primary-fields>label>input,.ps-compact-details label>input,.ps-compact-details label>select,.ps-stat-nature select{color:#edf1f5;background:#0c1116;border:1px solid #37434f;border-radius:5px;outline:0;width:100%;height:34px;margin-top:4px;padding:0 7px;font-size:8px}.ps-primary-fields>label>input:focus,.ps-compact-details label>input:focus,.ps-compact-details label>select:focus,.ps-stat-nature select:focus{border-color:#92ad3f}.ps-compact-details{background:#11171d;border:1px solid #2d3741;border-radius:6px;margin-top:8px}.ps-compact-details>summary{cursor:pointer;color:#aeb8c2;align-items:center;gap:9px;min-height:34px;padding:0 10px;list-style:none;display:flex}.ps-compact-details>summary::-webkit-details-marker{display:none}.ps-compact-details>summary:before{content:"›";color:#8fa946;font-size:14px;line-height:1;transition:transform .12s}.ps-compact-details[open]>summary:before{transform:rotate(90deg)}.ps-compact-details>summary span{text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:800}.ps-compact-details>summary small{color:#64717e;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.ps-compact-details>div{border-top:1px solid #29323b;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:8px;display:grid}.ps-compact-details .ps-shiny{color:#d5dce3;background:#0c1116;border:1px solid #37434f;border-radius:5px;align-items:center;gap:7px;height:34px;margin-top:10px;padding:0 8px;display:flex}.ps-compact-details .ps-shiny>input[type=checkbox]{accent-color:#b5d849;flex:none;width:15px;height:15px;margin:0;padding:0}.ps-stat-nature{grid-template-columns:52px minmax(0,240px);align-items:center;gap:8px;padding:8px 11px 2px;display:grid}.ps-stat-nature select{text-transform:none;letter-spacing:0;height:30px;margin:0}@media (width<=800px){.ps-primary-fields{grid-template-columns:1fr 1fr}.ps-primary-fields>label:first-child{grid-column:1/-1}.ps-compact-details>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.ps-primary-fields,.ps-compact-details>div{grid-template-columns:1fr}.ps-primary-fields>label:first-child{grid-column:auto}.ps-stat-nature{grid-template-columns:1fr}.ps-compact-details>summary small{display:none}}.ps-focus-editor>header{min-height:116px;padding:12px 20px}.ps-focus-identity{gap:13px}.ps-focus-identity>.sprite{width:104px;height:96px}.ps-focus-identity .eyebrow{font-size:10px}.ps-focus-identity h3{font-size:24px}.ps-focus-toolbar{gap:7px}.ps-focus-toolbar button,.ps-focus-actions button{gap:7px;height:40px;padding:0 14px;font-size:11px}.ps-focus-toolbar svg,.ps-focus-actions svg{width:16px;height:16px}.ps-saved-set-tabs{gap:7px;min-height:54px;padding:8px 16px}.ps-saved-set-tabs button{gap:7px;height:38px;padding:0 13px;font-size:11px}.ps-saved-set-tabs svg{width:14px;height:14px}.ps-focus-body{gap:16px;padding:18px}.ps-primary-fields{gap:11px}.ps-primary-fields>label,.ps-compact-details label,.ps-stat-nature,.ps-notes{letter-spacing:.055em;font-size:10px}.ps-primary-fields>label>input,.ps-compact-details label>input,.ps-compact-details label>select,.ps-stat-nature select{height:44px;margin-top:7px;padding:0 11px;font-size:12px}.ps-search-selector{grid-template-columns:34px 1fr 34px;height:44px;margin-top:7px}.ps-search-selector>svg{width:16px}.ps-search-selector>input{height:42px;padding:0 4px;font-size:12px}.ps-search-selector>button{width:34px;height:42px}.ps-search-selector>button svg{width:14px}.ps-search-results{max-height:390px;padding:6px;top:47px}.ps-search-results>header{height:38px}.ps-search-results>header span{font-size:10px}.ps-search-results>header small{font-size:9px}.ps-search-results>button{height:43px;padding:0 11px}.ps-search-results>button strong{font-size:11px}.ps-search-results>button small{font-size:9px}.ps-search-results>p{font-size:11px}.ps-compact-details{margin-top:11px}.ps-compact-details>summary{gap:11px;min-height:44px;padding:0 13px}.ps-compact-details>summary:before{font-size:20px}.ps-compact-details>summary span{font-size:10px}.ps-compact-details>summary small{font-size:9px}.ps-compact-details>div{gap:10px;padding:11px}.ps-compact-details .ps-shiny{gap:9px;height:44px;margin-top:17px;padding:0 11px;font-size:11px}.ps-compact-details .ps-shiny>input[type=checkbox]{width:19px;height:19px}.ps-move-selector{margin-top:16px;padding:13px 15px 15px}.ps-move-selector>header{margin-bottom:10px}.ps-move-selector>header strong{font-size:16px}.ps-move-selector>header small{font-size:10px}.ps-move-selector>label{grid-template-columns:36px 1fr;height:54px}.ps-move-selector>label>span{font-size:11px}.ps-stat-panel>header{height:64px;padding:0 16px}.ps-stat-panel>header>div{gap:4px}.ps-stat-panel>header strong{font-size:16px}.ps-stat-panel>header small{font-size:9px}.ps-stat-panel>header b{font-size:12px}.ps-stat-nature{grid-template-columns:70px minmax(0,300px);gap:11px;padding:13px 16px 5px}.ps-stat-nature select{height:40px;padding:0 10px;font-size:12px}.showdown-slider-stats{padding:10px 16px 14px!important}.showdown-slider-stats .stat-editor-head,.showdown-slider-stats .stat-editor-row{grid-template-columns:62px 68px minmax(230px,1fr) 64px 68px;gap:11px}.showdown-slider-stats .stat-editor-head{height:34px;font-size:9px}.showdown-slider-stats .stat-editor-row{min-height:64px}.showdown-slider-stats .stat-name-cell>b{font-size:12px}.showdown-slider-stats .stat-editor-row>.base-stat{height:38px;font-size:13px}.showdown-slider-stats .stat-allocation{grid-template-columns:62px minmax(120px,1fr);gap:12px;height:46px}.showdown-slider-stats .stat-value-input,.showdown-slider-stats .stat-iv-input{height:38px;font-size:12px}.showdown-slider-stats .stat-slider::-webkit-slider-runnable-track{height:9px}.showdown-slider-stats .stat-slider::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7px}.showdown-slider-stats .stat-slider::-moz-range-track{height:9px}.showdown-slider-stats .stat-slider::-moz-range-progress{height:9px}.showdown-slider-stats .stat-slider::-moz-range-thumb{width:18px;height:18px}.showdown-slider-stats .stat-editor-row>strong{font-size:12px}.ps-notes{padding:2px 16px 15px}.ps-notes textarea{height:78px;margin-top:7px;padding:10px;font-size:11px;line-height:1.45}.ps-focus-actions{gap:8px;min-height:68px;padding:12px 18px}@media (width<=1150px){.showdown-slider-stats .stat-editor-head,.showdown-slider-stats .stat-editor-row{grid-template-columns:62px 68px minmax(260px,1fr) 64px 68px}}@media (width<=650px){.ps-focus-editor>header{padding:11px 13px}.ps-focus-identity>.sprite{width:84px;height:78px}.ps-focus-identity h3{font-size:20px}.showdown-slider-stats .stat-editor-head,.showdown-slider-stats .stat-editor-row{grid-template-columns:50px 54px minmax(170px,1fr) 52px 54px;gap:6px}.showdown-slider-stats .stat-allocation{grid-template-columns:52px minmax(100px,1fr)}}.ps-search-results.move-browser{background:#0d1319;border-color:#536170;width:min(820px,100vw - 110px);max-height:500px;padding:0;overflow:auto;box-shadow:0 22px 55px #000000c7}.ps-search-results.move-browser>header{z-index:4;background:#1a232c;border-bottom:1px solid #465361;height:46px;padding:0 14px;position:sticky;top:0;box-shadow:0 4px 12px #0000004d}.ps-search-results.move-browser>header span{color:#edf3f8;font-size:12px}.ps-search-results.move-browser>header small{color:#9aa7b3;font-size:10px}.move-browser>section{padding:0 7px 8px}.move-browser>section>h4{z-index:3;color:#b8d950;text-transform:uppercase;letter-spacing:.08em;background:#131b22;border-bottom:1px solid #34414d;margin:0 -7px 5px;padding:9px 14px 8px;font-size:10px;position:sticky;top:46px}.move-browser>section.usually-useless{background:#61343a12;border-top:2px solid #4a3d42;margin-top:5px}.move-browser>section.usually-useless>h4{color:#c99ba1;background:#1c171b}.move-browser>section.type-matches{background:#2f659112;border-top:2px solid #477ca8;margin-top:6px}.move-browser>section.type-matches>h4{color:#94c9f2;background:#14202a}.move-browser>section>button{color:#dce4eb;text-align:left;background:0 0;border:0;border-bottom:1px solid #27333e;border-radius:4px;grid-template-columns:minmax(130px,1.05fr) 70px 78px 48px 48px 40px minmax(190px,1.65fr);align-items:center;gap:8px;width:100%;min-height:58px;padding:7px 9px;display:grid}.move-browser>section>button:hover,.move-browser>section>button.active{color:#fff;background:#263541}.move-browser>section>button.active{box-shadow:inset 3px 0 #b3d64b}.move-browser>section>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.move-browser .type-badge{text-align:center;justify-self:start;min-width:58px;padding:4px 6px;font-size:8px}.move-browser .move-category{text-align:center;text-transform:uppercase;border:1px solid #0000;border-radius:4px;padding:5px 6px;font:800 8px DM Mono}.move-browser .move-category.physical{color:#ffc1b6;background:#492a26;border-color:#8c5349}.move-browser .move-category.special{color:#c5d7ff;background:#263650;border-color:#4a648e}.move-browser .move-category.status{color:#d3dae0;background:#303841;border-color:#5b6670}.move-browser .move-number{color:#f1f5f8;text-align:center;gap:2px;font:800 11px DM Mono;display:grid}.move-browser .move-number small{color:#697784;text-transform:uppercase;font:700 7px DM Mono}.move-browser>section>button>em{color:#8f9ca8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.move-browser .usually-useless>button{opacity:.78}.move-browser .usually-useless>button:hover,.move-browser .usually-useless>button.active{opacity:1}@media (width<=800px){.ps-search-results.move-browser{width:calc(100vw - 55px)}.move-browser>section>button{grid-template-columns:minmax(115px,1fr) 62px 72px 42px 42px 36px}.move-browser>section>button>em{display:none}}.showdown-autocomplete .calc-move-browser{text-transform:none;letter-spacing:0;width:min(820px,100vw - 110px);top:calc(100% + 4px);left:-22px}.showdown-side:last-child .calc-move-browser{left:auto;right:-22px}.showdown-autocomplete .calc-move-browser button{height:auto}.showdown-autocomplete .calc-move-browser>p{color:#75818d;text-align:center;margin:0;padding:16px;font-size:10px}.move-type-divider{color:#94c9f2;text-transform:uppercase;letter-spacing:.06em;background:#14202a;border-top:2px solid #477ca8;border-bottom:1px solid #334757;padding:7px 10px;font:700 8px DM Mono}.ability-picker-menu .ability-menu-heading{z-index:1;color:#91a0ae;text-transform:uppercase;letter-spacing:.07em;background:#19222b;border-top:1px solid #43505d;border-bottom:1px solid #35414d;margin:3px -4px 2px;padding:7px 10px;font:700 7px DM Mono;position:sticky;top:-4px}.ability-picker-menu .ability-menu-heading:first-child{border-top:0;margin-top:-4px}.ability-picker-menu .ability-menu-heading.natural{color:#b9db65;background:#1b251d}.ability-picker-menu .ability-menu-heading+button{margin-top:2px}.ps-search-selector.move.has-move{grid-template-columns:34px minmax(145px,.75fr) minmax(360px,2fr) 34px}.selected-move-summary{cursor:pointer;text-transform:none;letter-spacing:0;border-left:1px solid #303a45;grid-template-columns:62px 82px 43px 49px minmax(100px,1fr);align-items:center;gap:8px;min-width:0;height:42px;padding:0 10px;display:grid}.selected-move-summary .type-badge{text-align:center;min-width:56px;padding:4px 5px;font-size:8px}.selected-move-summary .move-category{text-align:center;text-transform:uppercase;border:1px solid #0000;border-radius:4px;padding:5px;font:800 8px DM Mono}.selected-move-summary .move-category.physical{color:#ffc1b6;background:#492a26;border-color:#8c5349}.selected-move-summary .move-category.special{color:#c5d7ff;background:#263650;border-color:#4a648e}.selected-move-summary .move-category.status{color:#d3dae0;background:#303841;border-color:#5b6670}.selected-move-summary .move-number{color:#edf2f6;text-align:center;gap:1px;font:800 10px DM Mono;display:grid}.selected-move-summary .move-number small{color:#687682;text-transform:uppercase;font:700 6px DM Mono}.selected-move-summary>em{color:#8d9aa6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-style:normal;overflow:hidden}.ps-search-selector.move.has-move:focus-within{grid-template-columns:34px 1fr 34px}.ps-search-selector.move.has-move:focus-within .selected-move-summary{display:none}@media (width<=1000px){.ps-search-selector.move.has-move{grid-template-columns:34px minmax(135px,.8fr) minmax(245px,1.4fr) 34px}.selected-move-summary{grid-template-columns:58px 76px 40px 46px}.selected-move-summary>em{display:none}}@media (width<=650px){.ps-search-selector.move.has-move{grid-template-columns:34px 1fr 34px}.selected-move-summary{display:none}}.tool-overview-board{margin-top:24px;margin-bottom:0}.main-overview-board{margin-bottom:0}.tool-overview-board .reference-roster.mine .reference-icon-grid button.selected,.main-overview-board .reference-roster.mine .reference-icon-grid button.selected{background:#3080d352!important;border-color:#74bcff!important;box-shadow:inset 0 0 24px #3d94ee33,0 0 0 1px #56a9ff38!important}.tool-overview-board .reference-roster.opponent .reference-icon-grid button.selected,.main-overview-board .reference-roster.opponent .reference-icon-grid button.selected{background:#c4374852!important;border-color:#ff7886!important;box-shadow:inset 0 0 24px #e6435733,0 0 0 1px #f673!important}.set-autosave-status{color:#8d9aa7;text-transform:uppercase;letter-spacing:.06em;margin-right:auto;font:700 10px DM Mono}.set-autosave-status:before{content:"";background:#a9cc45;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 7px #a9cc458c}.set-autosave-status.invalid:before{background:#e85d6a;box-shadow:0 0 7px #e85d6a80}.overview-lineup-active{z-index:4;color:#ffd952;text-transform:uppercase;letter-spacing:.04em;background:#0b0a07;border:1px solid #ffd95394;border-radius:4px;padding:3px 6px;font:800 9px DM Mono;position:absolute;top:7px;left:8px;box-shadow:0 0 11px #ffcc3040,0 3px 8px #00000073}.reference-icon-grid button.active-lineup .draft-order{top:34px}.reference-icon-grid button.active-lineup .overview-tera-mark{top:6px}.overview-pivot-mark{z-index:4;color:#b8ef72;background:#090d09;border:1px solid #8bcf5294;border-radius:4px;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:7px;left:7px;box-shadow:0 3px 8px #0000006b,0 0 7px #7ec3461f}.overview-pivot-mark svg{stroke:#82c94d;stroke-width:2.15px;width:17px;height:17px;position:absolute}.overview-pivot-mark b{z-index:1;color:#d7ff9e;text-shadow:0 1px 2px #071004;font:900 7px DM Mono;position:relative}.reference-icon-grid button:hover .overview-pivot-mark{border-color:#a8e56f;box-shadow:0 3px 8px #0000006b,0 0 9px #91da513d}.reference-icon-grid button:hover .overview-pivot-mark svg{stroke:#b3ee76}.reference-icon-grid button:hover .overview-pivot-mark b{color:#efffcb}.opponent-edit-button{color:#fff!important;background:#a93d4c!important;border-color:#bb4a59!important}.opponent-team-editor{width:760px}.opponent-team-editor>p{margin-bottom:16px}.opponent-editor-heading{color:#8f9aa7;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;margin:20px 0 9px;font-size:9px;font-weight:800;display:flex}.opponent-editor-heading strong{color:#e17784;font:700 10px DM Mono}.opponent-editor-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.opponent-editor-slot{min-width:0;position:relative}.opponent-editor-slot>.pokemon-card{background:linear-gradient(145deg,#1e171b,#15161c);border-color:#3e2930;padding-right:36px}.opponent-editor-slot>.pokemon-card:hover{border-color:#71404a}.opponent-editor-slot>span{color:#654851;pointer-events:none;font:700 8px DM Mono;position:absolute;bottom:8px;right:10px}.opponent-editor-empty{color:#765c64;text-align:center;background:#151116;border:1px dashed #493139;border-radius:9px;margin-bottom:12px;padding:28px;font-size:10px}.opponent-team-editor .pokemon-search{border-color:#51343c}.opponent-team-editor .pokemon-search:focus-within{border-color:#bd5362}.opponent-team-editor .search-menu{top:48px;bottom:auto}.opponent-team-editor>footer{justify-content:space-between;align-items:center}.opponent-editor-saved{color:#7c8793;text-transform:uppercase;letter-spacing:.07em;font:700 8px DM Mono}.opponent-editor-saved:before{content:"";background:#9bcf48;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 7px #9bcf4873}.overview-tera-mark.editable{cursor:pointer;-webkit-user-select:none;user-select:none;place-items:center;min-width:24px;transition:all .15s;display:grid}.overview-tera-mark.editable:hover,.overview-tera-mark.editable:focus-visible{color:#fff;border-color:#d8b5ff;outline:0;box-shadow:0 0 12px #b574ff80}.overview-tera-mark.editable.inactive{color:#68717e;box-shadow:none;background:#11151b;border-color:#4a505b}.overview-tera-mark.editable.active{color:#fff;background:#7952b9;border-color:#bd93ff}.dialog-field select{color:#f4f6f8;background:#13171d;border:1px solid #2a303a;border-radius:7px;outline:0;width:100%;height:38px;margin-top:5px;padding:0 10px;font-size:11px;display:block}.dialog-field select:focus{border-color:#82972e}.dialog-field select:disabled{color:#89929e;opacity:.72}.dialog-field>small{color:#687380;text-transform:none;letter-spacing:0;margin-top:5px;font-size:8px;display:block}@media (width<=700px){.opponent-editor-roster{grid-template-columns:1fr}.opponent-edit-button{width:100%}}.type-matchup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.type-chart-card{background:#0e1318;border:1px solid #303945;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #00000029}.type-chart-card.mine{border-top:3px solid #438fdc}.type-chart-card.opponent{border-top:3px solid #d75462}.type-chart-card>header{background:#192029;border-bottom:1px solid #303945;justify-content:space-between;align-items:center;min-height:65px;padding:11px 15px;display:flex}.type-chart-card>header div{min-width:0}.type-chart-card>header span{color:#7ebcf0;text-transform:uppercase;letter-spacing:.1em;font:800 7px DM Mono}.type-chart-card.opponent>header span{color:#ed7d89}.type-chart-card>header h3{color:#eef2f6;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:15px;overflow:hidden}.type-chart-card>header small{color:#707b87;text-transform:uppercase;flex:none;font:700 7px DM Mono}.type-chart-table+.type-chart-table{border-top:8px solid #090d11}.type-chart-table>header{background:#141a20;border-bottom:1px solid #2b343e;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:9px 13px;display:flex}.type-chart-table>header div{gap:2px;display:grid}.type-chart-table>header span{text-transform:uppercase;letter-spacing:.09em;font:800 7px DM Mono}.type-chart-table.defensive>header span{color:#65b7ef}.type-chart-table.offensive>header span{color:#9fd762}.type-chart-table>header strong{color:#e1e7ed;font-size:12px}.type-chart-table>header small{color:#6e7985;text-align:right;font-size:7px}.type-chart-table>div{overflow-x:auto}.type-chart-table table{border-collapse:separate;border-spacing:3px;table-layout:fixed;background:#0d1217;width:100%;padding:5px}.type-chart-table th,.type-chart-table td{text-align:center;height:29px;padding:2px;font:800 8px DM Mono}.type-chart-table thead th{color:#84909c;text-transform:uppercase;height:28px;font-size:7px}.type-chart-table thead th:first-child{text-align:left;width:76px;padding-left:4px}.type-chart-table tbody th{text-align:left}.type-chart-table .type-badge{text-align:center;min-width:61px;padding:3px 5px;font-size:7px;display:inline-block}.type-chart-table td{color:#68737f;background:#151b21;border:1px solid #242d36;border-radius:5px}.type-chart-table td b{font-size:9px}.type-chart-table td.empty{color:#404954;background:#11161b}.type-chart-table td.filled{color:#fff;text-shadow:0 1px 3px #0000008c}.type-chart-table.defensive td.effect-0.filled{background:#17617f;border-color:#2988ae}.type-chart-table.defensive td.effect-0-25.filled{background:#24568d;border-color:#3476bd}.type-chart-table.defensive td.effect-0-5.filled{background:#276d57;border-color:#399876}.type-chart-table.defensive td.effect-1.filled{color:#c5ccd4;background:#2a333d;border-color:#495563}.type-chart-table.defensive td.effect-2.filled{background:#934f24;border-color:#d4813d}.type-chart-table.defensive td.effect-4.filled{background:#a62f3d;border-color:#ec5868;box-shadow:0 0 9px #e7485933}.type-chart-table.offensive td.effect-0.filled{background:#493448;border-color:#70536f}.type-chart-table.offensive td.effect-0-25.filled{background:#71343b;border-color:#ad5660}.type-chart-table.offensive td.effect-0-5.filled{background:#7e4929;border-color:#c67b43}.type-chart-table.offensive td.effect-1.filled{color:#c5ccd4;background:#2a333d;border-color:#495563}.type-chart-table.offensive td.effect-2.filled{background:#477c2e;border-color:#75b64c}.type-chart-table.offensive td.effect-4.filled{background:#718f28;border-color:#b5db4d;box-shadow:0 0 9px #b0d94733}.type-chart-table tbody tr:hover td{filter:brightness(1.16)}.type-chart-table>div>p{color:#68737e;text-align:center;margin:0;padding:24px;font-size:9px}@media (width<=980px){.type-matchup-grid{grid-template-columns:1fr}}@media (width<=600px){.type-chart-table>header small{display:none}.type-chart-table table{min-width:520px}}.type-chart-table table{border-spacing:4px}.type-chart-table thead th:first-child{width:82px}.type-chart-table thead th:not(:first-child){height:38px}.type-chart-table thead th b,.type-chart-table thead th span{display:block}.type-chart-table thead th b{color:#e6ebf0;font-size:10px}.type-chart-table thead th span{color:#707b87;letter-spacing:.05em;margin-top:2px;font-size:6px}.type-chart-table td.effect-summary{background:#12171d;border-color:#26303a;height:48px}.type-chart-table td.effect-summary strong,.type-chart-table td.effect-summary small{display:block}.type-chart-table td.effect-summary strong{font-size:15px;line-height:1}.type-chart-table td.effect-summary small{color:#ffffffad;text-overflow:ellipsis;white-space:nowrap;min-height:10px;margin-top:4px;font-size:5.5px;overflow:hidden}.type-chart-table td.effect-summary.empty{color:#424c57}.type-chart-table td.effect-summary.empty small{color:#343d46}.type-chart-table td.effect-summary.filled{background:color-mix(in srgb,var(--cell-color) var(--heat),#11161b);border-color:color-mix(in srgb,var(--cell-color) 70%,#303a45);color:#fff}.type-chart-table.defensive td.immunity{--cell-color:#247fa8}.type-chart-table.defensive td.resistance{--cell-color:#35896c}.type-chart-table.defensive td.weakness{--cell-color:#d83f51}.type-chart-table.offensive td.immunity{--cell-color:#6d4b70}.type-chart-table.offensive td.resistance{--cell-color:#b96335}.type-chart-table.offensive td.weakness{--cell-color:#73a936}.type-chart-table td.effect-summary.severity-low{--heat:27%}.type-chart-table td.effect-summary.severity-medium{--heat:50%}.type-chart-table td.effect-summary.severity-high{--heat:76%;border-color:color-mix(in srgb,var(--cell-color) 92%,#fff);box-shadow:inset 0 0 12px color-mix(in srgb,var(--cell-color) 35%,transparent)}.type-chart-table td.effect-summary.severity-extreme{--heat:100%;border-color:color-mix(in srgb,var(--cell-color) 72%,#fff);box-shadow:inset 0 0 15px #ffffff1f,0 0 10px color-mix(in srgb,var(--cell-color) 46%,transparent)}.type-chart-table td.effect-summary.severity-extreme strong{text-shadow:0 1px 4px #000000bf;font-size:17px}@media (width<=600px){.type-chart-table table{min-width:430px}}.selectable-mon-header{z-index:9;width:100%;position:relative;height:auto!important;min-height:78px!important;margin:0 0 7px!important;display:block!important}.tera-type-picker{min-width:0;position:relative}.tera-type-picker.disabled{opacity:.46}.tera-type-current{color:#e7ebf1;cursor:pointer;background:#0e1217;border:1px solid #343c47;border-radius:6px;grid-template-columns:minmax(0,1fr) 42px 14px;align-items:center;gap:7px;width:100%;height:38px;padding:0 9px;display:grid}.tera-type-current:hover:not(:disabled),.tera-type-current[aria-expanded=true]{border-color:var(--tera-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--tera-color) 20%,transparent)}.tera-type-current>small{color:#89929e;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 9px DM Mono;overflow:hidden}.tera-type-current>span,.tera-type-menu button>span{border:1px solid color-mix(in srgb,var(--tera-color) 75%,white);background:color-mix(in srgb,var(--tera-color) 78%,#151820);color:#fff;letter-spacing:.04em;text-align:center;text-shadow:0 1px 2px #000000b3;border-radius:4px;min-width:38px;padding:5px 6px;font:800 10px DM Mono}.tera-type-current>svg{color:#76828f;width:14px}.tera-type-menu{z-index:100;background:#11171e;border:1px solid #4a5665;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:6px;width:284px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 18px 42px #000000bf}.showdown-side:last-child .tera-type-menu{left:auto;right:0}.tera-type-menu button{border:1px solid color-mix(in srgb,var(--tera-color) 45%,#313a45);background:color-mix(in srgb,var(--tera-color) 12%,#12171d);cursor:pointer;border-radius:5px;place-items:center;height:40px;padding:0;display:grid}.tera-type-menu button:hover,.tera-type-menu button.active{border-color:var(--tera-color);background:color-mix(in srgb,var(--tera-color) 34%,#151a20);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tera-color) 35%,transparent)}.tera-type-menu button.active>span{box-shadow:0 0 0 2px #e8edf3}@media (width<=600px){.tera-type-menu{width:min(284px,100vw - 50px)}}.selectable-mon-header .calc-pokemon-picker{width:100%}.selectable-mon-header .calc-pokemon-picker-button{background:#ffffff05;border-color:#0000;grid-template-columns:78px 1fr 20px;height:78px;padding:2px 12px 2px 3px}.selectable-mon-header .calc-pokemon-picker-button:hover,.selectable-mon-header .calc-pokemon-picker-button[aria-expanded=true]{background:#ffffff0b;border-color:#455363}.selectable-mon-header .calc-pokemon-picker-button>span{gap:3px}.selectable-mon-header .calc-pokemon-picker-button .picker-context{color:#7f8996;text-transform:uppercase;letter-spacing:.1em;font:700 8px DM Mono}.selectable-mon-header .calc-pokemon-picker-button .types{margin-top:2px;display:flex}.selectable-mon-header .calc-pokemon-picker-menu{width:100%;top:calc(100% + 4px)}.showdown-top-fields.compact{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.showdown-side input:disabled[title]{color:#d8c4f5;opacity:1;cursor:not-allowed;background:#58397e2e;border-color:#a77ede66}.calc-health{color:#8d97a3;text-transform:uppercase;letter-spacing:.055em;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;margin-top:11px;font-size:8px;font-weight:700;display:grid}.calc-health b{color:#c8d0da;font:700 8px DM Mono}.calc-health>div{background:#090d11;border:1px solid #303944;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.calc-health i{border-radius:inherit;background:linear-gradient(90deg,#66a92c,#9bd64e);height:100%;display:block;box-shadow:0 0 8px #90d24659}.field-segment{gap:5px;display:grid}.field-segment>small{color:#7f8996;text-transform:uppercase;letter-spacing:.08em;font:700 7px DM Mono}.field-segment>div{background:#0c1015;border:1px solid #3c4652;border-radius:7px;flex-wrap:wrap;display:flex;overflow:hidden}.field-segment button{color:#aeb7c1;cursor:pointer;background:linear-gradient(#242b34,#151a20);border:1px solid #343d48;border-top:0;border-left:0;flex:50px;min-height:29px;padding:0 7px;font-size:8px}.field-segment button:hover{color:#fff;background:#303945}.field-segment button.active{color:#fff;background:#080b0f;box-shadow:inset 0 0 0 1px #a9d85b4d,0 0 8px #8bc63d1f}.showdown-calculator-grid .field-side label{color:#aeb7c1;text-align:center;cursor:pointer;background:linear-gradient(#242b34,#151a20);border:1px solid #3b4551;border-radius:6px;justify-content:center;min-height:29px;padding:4px 6px}.showdown-calculator-grid .field-side label:hover{color:#fff;background:#303945}.showdown-calculator-grid .field-side label:has(input:checked){color:#fff;background:#0b0e12;border-color:#97cf4666;box-shadow:inset 0 0 0 1px #97cf4621}.showdown-calculator-grid .field-side label input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.showdown-calculator-grid .field-side label select{margin-left:auto}.damage-calc{gap:20px}.calc-heading h2{font-size:25px}.calc-heading p{font-size:13px;line-height:1.5}.calc-mode{min-width:172px;padding:12px 15px}.calc-mode strong{font-size:14px}.calc-mode span{margin-top:3px;font-size:10px}.showdown-results-strip{grid-template-columns:minmax(220px,.62fr) minmax(440px,1.55fr) minmax(220px,.62fr);gap:12px;padding:14px}.showdown-result-list{gap:7px}.showdown-result-list h3{margin-bottom:4px;font-size:12px}.showdown-result-list button{height:43px;padding:0 12px}.showdown-result-list button span{font-size:11px}.showdown-results-strip .showdown-detail{min-height:250px;padding:24px 30px}.showdown-results-strip .showdown-detail>small:first-child{font-size:9px}.showdown-results-strip .showdown-detail h3{margin:9px 0 12px;font-size:14px}.showdown-results-strip .showdown-detail>strong{font-size:34px}.showdown-results-strip .showdown-detail>b{font-size:31px}.showdown-results-strip .showdown-detail>small{max-width:600px;font-size:11px;line-height:1.6}.showdown-detail details{margin-top:14px;font-size:10px}.showdown-detail summary{cursor:pointer;font-weight:700}.showdown-detail code{margin-top:8px;font-size:11px;line-height:1.7}.showdown-calculator-grid{grid-template-columns:minmax(420px,1fr) minmax(285px,.62fr) minmax(420px,1fr);gap:14px}.showdown-side{padding:17px 18px 19px}.selectable-mon-header{min-height:88px!important;margin-bottom:12px!important}.selectable-mon-header .calc-pokemon-picker-button{grid-template-columns:88px 1fr 22px;height:88px}.selectable-mon-header .calc-pokemon-picker-button .sprite{width:83px;height:82px}.selectable-mon-header .calc-pokemon-picker-button strong{font-size:20px}.selectable-mon-header .calc-pokemon-picker-button .picker-context{font-size:9px}.selectable-mon-header .calc-pokemon-picker-button .type-badge{padding:3px 7px;font-size:8px}.showdown-top-fields.compact,.showdown-bottom-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.showdown-side label{gap:6px;margin:6px 0;font-size:10px}.showdown-side input,.showdown-side select{height:38px;padding:0 10px;font-size:12px}.showdown-stat-head,.showdown-stat-row{grid-template-columns:48px 43px minmax(82px,1fr) minmax(82px,1fr) 54px 60px 56px;gap:7px}.showdown-stat-head{height:32px;margin-top:16px;font-size:9px}.showdown-stat-table{gap:5px;padding:8px 0}.showdown-stat-row{min-height:38px}.showdown-stat-row>b{font-size:10px}.showdown-stat-row>span,.showdown-stat-row>strong{font-size:12px}.showdown-stat-row>strong.output-stat{color:#b9d8ef}.showdown-stat-row:last-child>strong.output-stat{color:var(--lime)}.showdown-stat-row>select{height:32px;font-size:11px}.stat-stepper{grid-template-columns:26px 1fr 26px;height:33px}.stat-stepper button,.stat-stepper input{height:31px!important}.stat-stepper button{font-size:16px}.stat-stepper input{font-size:11px!important}.showdown-total{gap:13px;height:39px;font-size:10px}.showdown-total button{height:27px;padding:0 10px;font-size:9px}.calc-tera-row{gap:12px;margin-top:10px!important}.calc-health{margin-top:15px;font-size:10px}.calc-health b{font-size:10px}.calc-health>div{height:10px}.showdown-move-editor{margin-top:17px;padding-top:14px}.showdown-move-editor h4{margin-bottom:10px;font-size:11px}.showdown-move-editor>div{grid-template-columns:23px minmax(0,1fr) 78px 48px;gap:8px;min-height:45px}.showdown-move-editor>div>span{width:22px;height:22px;font-size:9px}.showdown-autocomplete{grid-template-columns:25px 1fr 22px;height:36px}.showdown-autocomplete>input{height:34px!important;font-size:12px!important}.showdown-move-editor>div>label{grid-template-columns:21px 1fr;font-size:9px}.showdown-move-editor>div>label input[type=number]{height:35px;font-size:10px}.showdown-move-editor>div>label.move-flag{font-size:9px}.showdown-autocomplete-menu button{height:39px;font-size:12px}.showdown-calculator-grid>.showdown-field{padding:18px}.field-title h3{font-size:24px}.field-title span{font-size:9px}.showdown-calculator-grid .field-global{gap:13px;margin-top:14px}.field-segment{gap:7px}.field-segment>small{font-size:9px}.field-segment button{min-height:35px;padding:0 10px;font-size:10px}.showdown-calculator-grid .field-sides{gap:10px;margin-top:15px}.field-side h4{padding:10px;font-size:10px!important}.showdown-calculator-grid .field-side>div{gap:9px;padding:10px}.showdown-calculator-grid .field-side label{min-height:36px;padding:6px 8px;font-size:10px}.spikes-control{background:#11161c;border:1px solid #3b4551;border-radius:7px;gap:6px;padding:8px;display:grid}.spikes-control>span{color:#d5dbe3;text-align:center;font-size:10px;font-weight:750}.spikes-control>div{border:1px solid #3d4753;border-radius:5px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.spikes-control button{color:#aeb7c1;cursor:pointer;background:linear-gradient(#2a323c,#181e25);border:0;border-right:1px solid #3d4753;height:31px;font:700 10px DM Mono}.spikes-control button:last-child{border-right:0}.spikes-control button:hover{color:#fff;background:#35404c}.spikes-control button.active{color:#c9f578;background:#080b0f;box-shadow:inset 0 0 0 1px #97cf4657}.spikes-control small{color:#74808d;text-align:center;font-size:8px}@media (width<=1350px){.showdown-calculator-grid{grid-template-columns:1fr 1fr}.showdown-calculator-grid>.showdown-field{grid-area:2/1/auto/-1}.showdown-calculator-grid>.showdown-side:last-child{grid-area:1/2}.showdown-calculator-grid .field-global{grid-template-columns:repeat(3,1fr)}.showdown-calculator-grid .field-sides{grid-template-columns:1fr 1fr}}@media (width<=950px){.showdown-results-strip{grid-template-columns:1fr}.showdown-results-strip .showdown-detail{grid-row:2}.showdown-result-list.opponent{grid-row:3}}@media (width<=800px){.showdown-calculator-grid{grid-template-columns:1fr}.showdown-calculator-grid>.showdown-field,.showdown-calculator-grid>.showdown-side:last-child{grid-area:auto/1}.showdown-stat-head,.showdown-stat-row{grid-template-columns:43px 38px minmax(70px,1fr) minmax(70px,1fr) 46px 52px 48px;gap:5px}}.showdown-results-strip{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1116f7;border-color:#303844;grid-template-columns:1fr 1fr;gap:10px 28px;padding:16px 20px 14px;position:sticky;top:76px;box-shadow:0 14px 32px #00000057}.showdown-result-list{grid-template-rows:auto repeat(4,42px);gap:0}.showdown-result-list h3{color:#eef1f5;margin:0 0 8px;padding:0 4px;font-size:13px;font-weight:800}.showdown-result-list button{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(150px,47%) 1fr;gap:18px;height:42px;padding:0;display:grid}.showdown-result-list button span{color:#eef1f5;text-align:center;background:linear-gradient(#3a424d,#252b33);border:1px solid #4b5562;border-bottom-color:#303843;justify-content:center;align-items:center;width:100%;height:42px;padding:0 12px;font-size:14px;font-weight:650;display:flex}.showdown-result-list button:first-of-type span{border-radius:9px 9px 0 0}.showdown-result-list button:last-of-type span{border-radius:0 0 9px 9px}.showdown-result-list button strong{color:#eef1f5;letter-spacing:-.04em;align-self:center;font:700 16px DM Mono}.showdown-result-list.mine button:hover,.showdown-result-list.mine button.active,.showdown-result-list.opponent button:hover,.showdown-result-list.opponent button.active{background:0 0;border:0}.showdown-result-list.mine button:hover span,.showdown-result-list.opponent button:hover span{background:#46515e}.showdown-result-list.mine button.active span,.showdown-result-list.opponent button.active span{color:#fff;background:#05070a;border-color:#71808f;font-weight:850}.showdown-results-strip .showdown-detail{text-align:left;background:0 0;border:0;border-top:1px solid #303844;border-radius:0;grid-column:1/-1;min-height:0;padding:11px 4px 1px;display:block}.showdown-results-strip .showdown-detail>strong{color:#f4f6f8;letter-spacing:0;font-family:Manrope,sans-serif;font-size:16px;font-weight:850;line-height:1.45;display:block}.showdown-results-strip .showdown-detail p{color:#d1d6dd;margin:7px 0 0;font:500 12px/1.55 DM Mono}.showdown-results-strip .showdown-detail p span{color:#fff;font-family:Manrope,sans-serif;font-weight:800}@media (width<=950px){.showdown-results-strip{grid-template-columns:1fr;position:relative;top:auto}.showdown-result-list.mine{grid-row:1}.showdown-result-list.opponent{grid-row:2}.showdown-results-strip .showdown-detail{grid-row:3}}@media (width>=1051px){.showdown-layout{gap:6px}.showdown-layout .calc-heading{align-items:center;min-height:30px}.showdown-layout .calc-heading .eyebrow,.showdown-layout .calc-heading p{display:none}.showdown-layout .calc-heading h2{margin:0;font-size:16px}.showdown-layout .calc-heading h2 svg{width:16px;height:16px}.showdown-layout .calc-mode{min-width:125px;padding:4px 9px}.showdown-layout .calc-mode strong{font-size:11px}.showdown-layout .calc-mode span{margin-top:0;font-size:8px}.showdown-results-strip{gap:5px clamp(28px,6vw,90px);padding:0 8px 5px}.showdown-result-list{grid-template-rows:auto repeat(4,25px)}.showdown-result-list h3{margin-bottom:3px;font-size:9px}.showdown-result-list button,.showdown-result-list button span{height:25px}.showdown-result-list button span{padding:0 8px;font-size:10px}.showdown-result-list button strong{font-size:11px}.showdown-results-strip .showdown-detail{padding-top:5px}.showdown-results-strip .showdown-detail>strong{font-size:14px;line-height:1.25}.showdown-results-strip .showdown-detail p{margin-top:2px;font-size:10px;line-height:1.3}.showdown-calculator-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr) minmax(0,1fr);gap:10px}.showdown-calculator-grid>.showdown-field,.showdown-calculator-grid>.showdown-side:last-child{grid-area:auto}.showdown-side,.showdown-calculator-grid>.showdown-field{padding:10px}.calc-panel-title,.showdown-calculator-grid .field-title{align-items:center;height:40px;min-height:40px;margin:-10px -10px 7px;padding:0 11px;font-size:14px;line-height:1;display:flex}.showdown-calculator-grid .field-title h3{font-size:14px;line-height:1}.selectable-mon-header{min-height:48px!important;margin-bottom:4px!important}.selectable-mon-header .calc-pokemon-picker-button{grid-template-columns:47px 1fr 16px;height:48px;padding-right:8px}.selectable-mon-header .calc-pokemon-picker-button .sprite{width:44px;height:43px}.selectable-mon-header .calc-pokemon-picker-button strong{font-size:13px}.selectable-mon-header .calc-pokemon-picker-button .picker-context{display:none}.showdown-side label{gap:3px;margin:3px 0;font-size:8px}.showdown-side input,.showdown-side select{height:27px;padding:0 6px;font-size:9px}.showdown-top-fields.compact{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:5px}.showdown-bottom-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:4px}.showdown-stat-head,.showdown-stat-row{grid-template-columns:40px 30px minmax(57px,1fr) minmax(57px,1fr) 39px 44px 42px;gap:4px}.showdown-stat-head{height:20px;margin-top:4px;font-size:7px}.showdown-stat-table{gap:1px;padding:3px 0}.showdown-stat-row{min-height:25px}.showdown-stat-row>b{font-size:8px}.showdown-stat-row>span,.showdown-stat-row>strong{font-size:9px}.showdown-stat-row>select{height:22px;font-size:9px}.stat-stepper{grid-template-columns:19px 1fr 19px;height:23px}.stat-stepper button,.stat-stepper input{height:21px!important}.showdown-total{height:25px;font-size:8px}.showdown-total button{height:21px;font-size:8px}.calc-tera-row{margin-top:3px!important}.calc-health{margin-top:5px;font-size:8px}.calc-health b{font-size:8px}.calc-health>div{height:7px}.showdown-move-editor{margin-top:6px;padding-top:5px}.showdown-move-editor h4{margin-bottom:2px;font-size:8px}.showdown-move-editor>div{grid-template-columns:18px minmax(0,1fr) 62px 40px;gap:5px;min-height:27px}.showdown-move-editor>div>span{width:18px;height:18px;font-size:7px}.showdown-autocomplete{grid-template-columns:20px 1fr 18px;height:25px}.showdown-autocomplete>input,.showdown-move-editor>div>label input[type=number]{height:23px!important;font-size:9px!important}.showdown-move-editor>div>label,.showdown-move-editor>div>label.move-flag{font-size:7px}.showdown-calculator-grid .field-global{grid-template-columns:1fr;gap:8px;margin-top:8px}.field-segment{gap:4px}.field-segment>small{font-size:7px}.field-segment button{min-height:28px;padding:0 5px;font-size:8px}.showdown-calculator-grid .field-sides{gap:6px;margin-top:9px}.field-side h4{padding:7px;font-size:8px!important}.showdown-calculator-grid .field-side>div{gap:6px;padding:7px}.showdown-calculator-grid .field-side label{min-height:29px;padding:4px;font-size:8px}.spikes-control{gap:4px;padding:5px}.spikes-control>span{font-size:8px}.spikes-control button{height:26px;font-size:8px}.spikes-control small{font-size:7px}}.field-divider{background:#46515e;height:1px;margin:14px 0 10px}.field-team-head{grid-template-columns:1fr 1fr;gap:34px;margin-bottom:7px;display:grid}.field-team-head span{color:#9aa5b2;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:8px;font-weight:800;overflow:hidden}.field-team-head span:last-child{text-align:right}.field-mirror{gap:6px;display:grid}.field-mirror-row{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:7px;display:grid}.field-mirror-row>span{color:#6f7a87;text-align:center;text-transform:uppercase;font-size:7px;font-weight:750;line-height:1.15}.field-mirror-row>button{color:#b5bdc7;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#282f39,#171c23);border:1px solid #3b4551;border-radius:6px;min-width:0;height:31px;padding:0 8px;font-size:8px;font-weight:650;overflow:hidden}.field-mirror-row>button:first-child{text-align:right}.field-mirror-row>button:last-child{text-align:left}.field-mirror-row>button:hover{color:#fff;background:#303944;border-color:#596675}.field-mirror-row>button.active.mine{color:#dbeeff;background:#2a68a647;border-color:#438fdcbf;box-shadow:inset 0 0 0 1px #438fdc1f}.field-mirror-row>button.active.opponent{color:#ffe1e4;background:#a3303d40;border-color:#d75462bf;box-shadow:inset 0 0 0 1px #d754621f}.field-spikes{border:1px solid #3b4551;border-radius:6px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.field-spikes button{color:#909aa7;background:linear-gradient(#282f39,#171c23);border:0;border-right:1px solid #3b4551;height:31px;font:700 8px DM Mono}.field-spikes button:last-child{border-right:0}.field-spikes.mine button.active{color:#e0f1ff;background:#173f64}.field-spikes.opponent button.active{color:#ffe5e8;background:#622630}@media (width<=1050px){.field-mirror-row{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr)}}@media (width<=600px){.field-mirror-row{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);gap:4px}.field-mirror-row>button{padding:0 5px}}.showdown-results-strip{z-index:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);gap:14px clamp(44px,8vw,130px);padding:5px 8px 22px;position:relative;top:auto}.showdown-result-list{width:min(100%,570px)}.showdown-result-list.opponent{justify-self:end}.showdown-result-list h3{margin:0 0 8px;padding:0;font-size:13px;line-height:1.35}.showdown-result-list button{grid-template-columns:minmax(175px,45%) minmax(115px,1fr);gap:20px}.showdown-result-list button strong{font-size:15px}.showdown-results-strip .showdown-detail{border:0;border-top:1px solid #29313b;grid-column:1/-1;padding:12px 0 0}.showdown-results-strip .showdown-detail>strong{font-size:17px;line-height:1.5}.showdown-results-strip .showdown-detail p{margin-top:7px;font-size:12px}.calc-panel-title,.showdown-calculator-grid .field-title{background:#171d23;border-bottom:4px solid #3b4653;margin:-17px -18px 14px;padding:15px 18px 14px}.calc-panel-title{color:#f0f3f6;font-size:18px;font-weight:850}.showdown-calculator-grid>.showdown-side:first-child .calc-panel-title{border-bottom-color:#17678d}.showdown-calculator-grid>.showdown-side:last-child .calc-panel-title{border-bottom-color:#8d3340}.showdown-calculator-grid .field-title{border-bottom-color:#17607d;margin:-18px -18px 14px}.showdown-calculator-grid .field-title span{display:none}.showdown-calculator-grid .field-title h3{color:#f0f3f6;margin:0;font-size:18px;line-height:1.25}.showdown-calculator-grid>.showdown-field{position:relative;top:auto}.selectable-mon-header{margin-top:0!important}.damage-copy{color:#f4f6f8;text-align:left;cursor:copy;background:0 0;border:0;width:100%;padding:0;font-family:Manrope,sans-serif;font-size:17px;font-weight:850;line-height:1.35}.damage-copy:hover{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #97cf468c;text-decoration:underline #97cf468c}.copy-confirmation{color:#c9f578;letter-spacing:.04em;vertical-align:2px;background:#4869224d;border:1px solid #97cf467a;border-radius:5px;align-items:center;min-height:20px;margin-left:10px;padding:2px 7px;font:800 9px DM Mono;text-decoration:none;display:inline-flex}@media (width>=1051px){.calc-panel-title,.showdown-calculator-grid .field-title{box-sizing:border-box;align-items:center;height:40px;min-height:40px;margin:-10px -10px 7px;padding:0 11px;font-size:14px;line-height:1;display:flex}.showdown-calculator-grid .field-title h3{margin:0;font-size:14px;line-height:1}.showdown-results-strip{gap:5px clamp(28px,6vw,90px);padding:0 8px 5px}.showdown-result-list{grid-template-rows:auto repeat(4,25px)}.showdown-result-list h3{margin:0 0 3px;font-size:9px}.showdown-result-list button,.showdown-result-list button span{height:25px}.showdown-result-list button span{padding:0 8px;font-size:10px}.showdown-result-list button strong{font-size:11px}.showdown-results-strip .showdown-detail{padding-top:5px}.showdown-results-strip .showdown-detail>strong,.showdown-results-strip .damage-copy{font-size:16px;line-height:1.25}.showdown-results-strip .showdown-detail p{margin-top:2px;font-size:9px;line-height:1.3}}@media (width<=950px){.showdown-results-strip{grid-template-columns:1fr;gap:20px}.showdown-result-list,.showdown-result-list.opponent{justify-self:stretch;width:100%}.showdown-result-list.mine{grid-row:1}.showdown-result-list.opponent{grid-row:2}.showdown-results-strip .showdown-detail{grid-row:3}}.team-name-input.editing{border-bottom:1px solid var(--lime);padding-bottom:3px}.team-name-button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:8px;max-width:300px;margin:2px 0 0;padding:2px 5px 3px 0;font-size:17px;font-weight:700;display:flex}.team-name-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-name-button svg{color:#626c78;opacity:0;flex:none;transition:all .15s}.team-name-button:hover{border-bottom-color:#39434e}.team-name-button:hover svg,.team-name-button:focus-visible svg{opacity:1;color:var(--lime)}.team-builder-tool>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.team-builder-tool h2{margin:5px 0 3px;font-size:23px}.team-builder-tool header p{color:var(--muted);margin:0;font-size:11px}.builder-progress{border:1px solid var(--line);text-align:right;background:#12171d;border-radius:8px;min-width:108px;padding:9px 12px}.builder-progress strong{color:var(--lime);margin-right:5px;font:800 20px DM Mono}.builder-progress span{color:#7f8996;font-size:9px}.builder-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.builder-draft-state{color:#7f8b98;text-transform:uppercase;border:1px solid #33404b;border-radius:6px;padding:6px 8px;font:700 7px DM Mono}.builder-draft-state.dirty{color:#efbd60;background:#7e531724;border-color:#e7b14973}.active-tool.with-saved-lineup{grid-template-columns:minmax(0,1fr) 148px;align-items:start;gap:14px;display:grid}.active-tool-main{min-width:0}.saved-lineup-rail{background:#10161c;border:1px solid #2d3741;border-radius:10px;overflow:hidden}.saved-lineup-rail>header{color:#8994a1;text-transform:uppercase;background:#171e26;border-bottom:1px solid #2d3741;justify-content:space-between;align-items:center;padding:12px 10px;font:700 12px DM Mono;display:flex}.saved-lineup-rail>header strong{color:#cbd3dc}.saved-lineup-rail>div{background:#28313a;gap:1px;display:grid}.saved-lineup-item{background:#11171d;min-width:0;position:relative}.saved-lineup-select{color:#dbe1e8;background:#11171d;border:0;justify-items:center;width:100%;min-width:0;min-height:98px;padding:7px 5px 9px;display:grid;position:relative}.saved-lineup-select:hover,.saved-lineup-item.active .saved-lineup-select{background:#17242d}.saved-lineup-item.active .saved-lineup-select{box-shadow:inset 3px 0 #3996cd}.saved-lineup-select>span{color:#586572;font:700 8px DM Mono;position:absolute;top:5px;left:6px}.saved-lineup-rail .sprite{width:62px;height:57px}.saved-lineup-select strong,.saved-lineup-select small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.saved-lineup-select strong{font-size:10px}.saved-lineup-select small{color:#71808d;margin-top:2px;font-size:7px}.saved-lineup-remove{z-index:2;color:#7f8b97;cursor:pointer;background:#171e25;border:1px solid #39444f;border-radius:5px;place-items:center;width:19px;height:19px;padding:0;display:grid;position:absolute;top:4px;right:4px}.saved-lineup-remove:hover{color:#ff8492;background:#84273452;border-color:#ff6577a6}.roster-label-tools{align-items:center;gap:8px;display:flex}.matchup-roster .roster-label{min-height:28px}.speed-compare-legend{color:#778390;white-space:nowrap;background:#11171d;border:1px solid #303a45;border-radius:6px;align-items:center;height:28px;padding:0 7px;font:7px DM Mono;display:inline-flex}.speed-compare-legend b{color:#dce3ea}.speed-compare-legend i{margin-right:1px;font-style:normal;font-weight:900}.speed-compare-legend i.faster{color:#ff6f7e}.speed-compare-legend i.slower{color:#62aef2}.speed-matchup{z-index:3;background:#0a0e13eb;border:1px solid;border-radius:5px;justify-content:center;align-items:center;gap:1px;min-width:31px;height:18px;padding:0 3px;font:700 7px DM Mono;display:inline-flex;position:absolute;top:40px;right:4px}.speed-matchup svg{stroke-width:3px;width:10px;height:10px}.speed-matchup.faster{color:#ff6f7e}.speed-matchup.slower{color:#62aef2}.speed-matchup.tie{color:#e6c95c}.base-speed-mons .base-speed-comparison{min-width:34px;height:19px;padding:0 4px;font-size:7px;top:4px;right:4px}.saved-lineup-rail>div>p{color:#687480;text-align:center;background:#11171d;margin:0;padding:24px 8px;font-size:8px}.edit-saved-lineup{width:100%;height:39px;color:var(--lime);background:#171e26;border:0;border-top:1px solid #2d3741;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.team-builder-workspace{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px;display:grid}.team-roster-rail,.team-build-focus{background:#11171d;border:1px solid #2a3440;border-radius:11px;box-shadow:0 12px 28px #00000026}.team-roster-rail{position:sticky;top:76px;overflow:hidden}.team-roster-rail-head{color:#7e8996;letter-spacing:.08em;text-transform:uppercase;background:#171e26;border-bottom:1px solid #2a3440;justify-content:space-between;align-items:center;height:42px;padding:0 12px;font:700 8px DM Mono;display:flex}.team-roster-rail-head strong{color:#c8d0da;font-size:9px}.team-roster-slots{background:#27303a;gap:1px;display:grid}.team-roster-slot{color:#e9edf2;text-align:left;background:#12181f;border:0;border-radius:0;grid-template-columns:21px minmax(0,1fr) 24px 7px;align-items:center;gap:7px;min-width:0;height:68px;padding:4px 10px 4px 8px;display:grid;position:relative}.team-roster-slot:has(.rail-mon-button:hover){background:#18212a}.team-roster-slot.active{background:linear-gradient(90deg,#1e70a447,#172029);box-shadow:inset 3px 0 #3296d3}.rail-mon-button{min-width:0;height:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:7px;padding:0;display:grid}.team-roster-slot .sprite{width:50px;height:54px}.rail-mon-button>span{min-width:0}.team-roster-slot strong,.team-roster-slot small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-roster-slot strong{font-size:11px}.team-roster-slot small{color:#737f8c;margin-top:4px;font-size:8px}.team-roster-slot.built small{color:#a8ca77}.team-roster-slot>i{background:#3a4551;border-radius:50%;width:6px;height:6px}.team-roster-slot.built>i{background:var(--lime);box-shadow:0 0 8px #97cf4673}.rail-remove{color:#65717e;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid}.rail-remove:hover{color:#e36b7c;background:#dc4f6221}.rail-slot-number{color:#53606d;font:700 8px DM Mono}.team-roster-slot.empty{opacity:.62;background:#10151b;grid-template-columns:21px 38px minmax(0,1fr)}.available-roster-head{color:#8b96a3;letter-spacing:.07em;text-transform:uppercase;background:#171e26;border-top:1px solid #303944;border-bottom:1px solid #29323c;justify-content:space-between;align-items:center;height:38px;padding:0 10px 0 12px;font:700 8px DM Mono;display:flex}.available-roster-head button{color:#a06b74;text-transform:uppercase;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;display:inline-flex}.available-roster-head button:hover{color:#e47786;background:#dc4f621a}.available-roster{background:#27303a;grid-template-columns:1fr 1fr;gap:1px;display:grid}.available-roster>p{color:#65717e;text-align:center;background:#11171d;grid-column:1/-1;margin:0;padding:18px 12px;font-size:8px}.available-mon{background:#11171d;grid-template-columns:minmax(0,1fr) 25px;align-items:center;min-width:0;height:54px;display:grid}.available-mon.active{background:#17222c;box-shadow:inset 2px 0 #328dc5}.available-mon>button:first-child{color:#dce2e8;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:4px;min-width:0;height:100%;padding:2px 3px;display:grid}.available-mon .sprite{width:39px;height:44px}.available-mon span,.available-mon strong,.available-mon small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.available-mon strong{font-size:8px}.available-mon small{color:#66727f;margin-top:3px;font-size:6px}.available-add{width:23px;height:23px;color:var(--lime);background:#1b242d;border:1px solid #3b4853;border-radius:5px;place-items:center;padding:0;display:grid}.available-add:disabled{opacity:.25}.rail-empty-icon{color:#65717e;border:1px dashed #3b4652;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.team-build-focus{min-width:0;padding:14px;overflow:hidden}.team-build-focus-head{border-bottom:1px solid #2b343e;justify-content:space-between;align-items:center;gap:14px;padding:2px 3px 13px;display:flex}.team-build-identity{align-items:center;gap:10px;min-width:0;display:flex}.team-build-identity .sprite{width:82px;height:72px}.team-build-identity h3{color:#f3f5f8;margin:3px 0 6px;font-size:20px}.focus-actions{gap:7px;display:flex}.saved-set-switcher{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;padding:12px 3px;display:grid}.section-label-text{color:#bec7d1;font-size:10px;font-weight:800;display:block}.saved-set-switcher small{color:#687481;margin-top:3px;font-size:8px;display:block}.saved-set-tabs{gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.saved-set-tabs button{color:#aeb8c3;background:#161d24;border:1px solid #34404c;border-radius:6px;flex:none;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.saved-set-tabs button span{color:#8995a2;background:#28323c;border-radius:50%;place-items:center;width:16px;height:16px;font:700 7px DM Mono;display:grid}.saved-set-tabs button.active{color:#e9f5ff;background:#183047;border-color:#3284b9}.saved-set-tabs button.active span{color:#fff;background:#2e8ac4}.saved-set-tabs button i{color:#bfe77f;text-transform:uppercase;background:#97cf4629;border-radius:3px;padding:2px 4px;font:700 6px DM Mono}.no-saved-sets{color:#64707d;font-size:9px}.team-builder-empty{color:#64707d;text-align:center;place-content:center;justify-items:center;min-height:410px;display:grid}.team-builder-empty h3{color:#c3cad2;margin:10px 0 4px}.team-builder-empty p{margin:0;font-size:10px}.team-build-focus>.team-set-card{max-width:none}.team-set-card{background:linear-gradient(145deg,#181e25,#11161c);border:1px solid #2c3540;border-top:3px solid #2878ae;border-radius:11px;min-width:0;padding:13px;overflow:hidden;box-shadow:0 10px 24px #00000024}.team-set-card.empty{border-top-color:#3a4551}.team-set-card-head{border-bottom:1px solid #2b333e;grid-template-columns:24px 76px minmax(0,1fr);align-items:center;gap:7px;min-height:72px;padding-bottom:9px;display:grid}.team-set-number{color:#586371;align-self:start;font:700 9px DM Mono}.team-set-card-head .sprite{width:76px;height:70px}.team-set-card-head>div{min-width:0}.team-set-card-head strong{color:#f1f4f7;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:16px;display:block;overflow:hidden}.team-set-card-head small{color:#9e78d0;margin-top:5px;font:700 8px DM Mono;display:block}.team-set-name{justify-content:space-between;gap:12px;margin:11px 0 8px;display:flex}.team-set-name strong{font-size:12px}.team-set-name span{color:#aeb7c2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.team-set-meta{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 9px;display:grid}.team-set-meta>div{background:#0f1419;border:1px solid #29323c;border-radius:6px;min-width:0;padding:7px 8px}.team-set-meta .spread{grid-column:1/-1}.team-set-meta dt{color:#65717e;text-transform:uppercase;font:700 7px DM Mono}.team-set-meta dd{color:#dbe0e6;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.team-set-moves{grid-template-columns:1fr 1fr;gap:5px;display:grid}.team-set-moves span{color:#cdd3db;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#252d36,#171c23);border:1px solid #303946;border-radius:5px;padding:7px 8px;font-size:9px;overflow:hidden}.team-set-moves span:last-child:empty{color:#606b78}.team-set-moves span:has(:empty){color:#606b78}.team-set-empty{color:#65717e;text-align:center;place-content:center;justify-items:center;min-height:145px;display:grid}.team-set-empty svg{width:24px;margin-bottom:6px}.team-set-empty strong{color:#b8c0ca;font-size:11px}.team-set-empty span{margin-top:3px;font-size:9px}.team-set-card footer{border-top:1px solid #29313b;justify-content:flex-end;gap:7px;margin-top:11px;padding-top:10px;display:flex}.team-set-card footer .button{height:32px;padding:0 11px;font-size:9px}.calc-set-actions{border-top:1px solid #2b333d;justify-content:flex-end;align-items:center;gap:8px;min-height:28px;margin-top:5px;padding-top:5px;display:flex}.calc-set-actions span{color:#697582;font-size:7px}.calc-set-buttons{align-items:center;gap:5px;display:flex}.calc-set-actions button{color:#c9f578;background:#4f702730;border:1px solid #97cf466b;border-radius:5px;align-items:center;gap:5px;height:25px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.calc-set-actions button:disabled{opacity:.4}.speed-creep-control{margin-right:auto;position:relative}.showdown-total .speed-creep-button{color:#83c8ff;text-transform:none;background:#255b8433;border-color:#5ca9e86b;height:24px;padding:0 8px;font-size:8px;font-weight:800}.speed-creep-control small{z-index:20;color:#d5dde5;text-transform:none;background:#0b1015;border:1px solid #40505f;border-radius:5px;width:max-content;max-width:245px;padding:6px 8px;font:8px/1.35 DM Mono;position:absolute;bottom:calc(100% + 5px);left:0;box-shadow:0 8px 20px #00000061}@media (width<=850px){.active-tool.with-saved-lineup{grid-template-columns:1fr}.saved-lineup-rail{order:-1}.saved-lineup-rail>div{grid-template-columns:repeat(6,minmax(0,1fr))}.team-builder-workspace{grid-template-columns:1fr}.team-roster-rail{position:static}.team-roster-slots{grid-template-columns:1fr 1fr;gap:1px}.team-build-focus-head{flex-direction:column;align-items:flex-start}.team-builder-tool>header{align-items:start}.builder-header-actions{flex-direction:column;align-items:flex-end}}@media (width<=620px){.saved-lineup-rail>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.team-roster-slots,.saved-set-switcher{grid-template-columns:1fr}.focus-actions{width:100%}.focus-actions .button{flex:1}}
