.sv-league-browser{--bw-league-accent:#dbc0fa;--bw-league-purple:#b493df;}
body[data-game="pokemon-scarlet-violet"] .bw-trainer-portrait,body[data-game="pokemon-scarlet-violet"] .bw-team-pokemon img{image-rendering:auto;}
.sv-league-browser .bw-trainer-portrait{height:104px;}
.sv-league-browser .bw-team-pokemon img{width:62px;height:62px;flex-basis:62px;}
.sv-league-browser .bw-trainer-name a,.sv-league-browser .bw-pokemon-name{color:#e4cafa;}
.sv-league-browser .bw-league-count strong{background:#dbc0fa;}
.sv-battle-nav{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 14px;}
.sv-battle-nav a{border:1px solid #68527e;border-radius:5px;padding:7px 12px;text-decoration:none;font-size:13px;}
.sv-battle-nav a[aria-current="page"]{background:#49315f;color:#f0e5fa;border-color:#c59fe5;}
.sv-battle-scope{font-size:12px;color:#c4b9d0;margin:0 0 18px;}
.sv-tera-type{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 10px;padding:5px 7px;border:1px solid #785390;border-radius:4px;color:#f2c4ef;background:#3b2846;font-size:11px;font-weight:600;}
.sv-tera-type>span:first-child{color:#eface0;font-size:18px;line-height:1;}
.sv-strategy{font-size:12px;line-height:1.65;color:#c8bdd2;}
.sv-mixed-team{font-size:11px;color:#cab7dc;}
.sv-league-browser .bw-trainer-condition{background:#34283e;border-color:#b493df;}
.sv-profile-teams .bw-trainer{margin:15px 0;}
.sv-profile-teams .bw-trainer-header{max-width:none;}
.sv-league-browser [hidden]{display:none!important;}
body[data-game="pokemon-scarlet-violet"] .sv-gallery-figure{margin:18px 0;padding:14px;border:1px solid var(--line,#483952);border-radius:6px;max-width:100%;box-sizing:border-box;}
body[data-game="pokemon-scarlet-violet"] .sv-gallery-figure>a{display:block;width:fit-content;max-width:100%;}
body[data-game="pokemon-scarlet-violet"] .sv-gallery-figure img{display:block;width:auto;height:auto;max-width:100%;max-height:320px;object-fit:contain;}
body[data-game="pokemon-scarlet-violet"] .sv-gallery-figure figcaption{margin-top:10px;font-size:.88rem;line-height:1.5;}
@media(max-width:700px){.sv-battle-nav a{flex:1;text-align:center;}.sv-league-browser .bw-league-toolbar select{width:100%;}.sv-league-browser .bw-league-toolbar>select{flex:1 1 180px;}}
