.quick-studio893{background:radial-gradient(ellipse at 15% 20%,#8e234033,transparent 50%),radial-gradient(ellipse at 90% 38%,#315c7f55,transparent 60%),#0c1925!important;color:#ecf0e9}.quick-studio893 .select-main{max-width:1220px;padding-bottom:126px}.quick-studio893 .intro{margin:24px 0 18px}.quick-studio893 .intro>p:first-child{color:#edc989;font-size:10px;letter-spacing:.2em;font-weight:900}.quick-studio893 .intro h1{font-size:clamp(29px,4.5vw,48px);line-height:1.08;max-width:700px;letter-spacing:-.04em;margin:10px 0}.quick-studio893 .selector-subtitle380{max-width:660px;color:#bed0d7;font-size:14px;line-height:1.6}.quick-studio893 .selector-shortcuts{gap:8px;flex-wrap:wrap}.quick-studio893 .selector-shortcuts button{padding:10px 14px;border:1px solid #6b8797;border-radius:10px;min-height:44px;background:#142d3c;color:#e3edea;font:inherit;font-size:12px}.quick-capture893{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0;padding:18px 22px;border:1px solid #a98a555f;border-radius:16px;background:linear-gradient(105deg,#24474388,#162b3b)}.quick-capture893 small{font-size:9px;letter-spacing:.16em;color:#e6c282;font-weight:800}.quick-capture893 h2{font-size:21px;color:#fff0cc;margin:4px 0}.quick-capture893 p{font-size:12px;line-height:1.5;color:#bcd1d6;max-width:560px;margin:6px 0 0}.quick-record893{flex-shrink:0;min-height:50px;border:1px solid #f4d595;border-radius:10px;background:#efd299;color:#172a32;font:800 14px system-ui;padding:14px 20px;cursor:pointer}.quick-record893:disabled{opacity:.45}.quick-studio893 .versus-grid{gap:22px;margin-top:20px}.quick-studio893 .trainer-card{position:relative;overflow:hidden;border-radius:20px;border:1px solid #a3947880;padding:20px;background:radial-gradient(ellipse at 35% 15%,#a3425555,transparent 65%),linear-gradient(145deg,#362134,#102c38);box-shadow:0 20px 45px #02091333}.quick-studio893 .trainer-card.right{background:radial-gradient(ellipse at 65% 15%,#6393bf45,transparent 65%),linear-gradient(215deg,#243a58,#102c38)}.quick-studio893 .trainer-choice{width:100%;background:transparent;border:0;color:#fff1d2}.quick-studio893 .trainer-choice canvas{width:240px;height:220px;max-width:100%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 12px 7px #0005)}.quick-studio893 .trainer-name{font-size:clamp(24px,3.8vw,40px)!important;line-height:1.1;color:#fff2cf!important;letter-spacing:-.035em!important}.quick-studio893 .trainer-era{color:#bdcdd3;font-size:10px;line-height:1.5;white-space:normal}.quick-studio893 .side-label{font-size:10px;letter-spacing:.16em;color:#edc989}.quick-studio893 .selection-team{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.quick-studio893 .pokemon-slot{border-radius:10px;min-height:74px;background:#0b1c2e66;border:1px solid #7a9ba733}.quick-studio893 .pokemon-slot canvas{width:64px;height:54px}.quick-studio893 .pokemon-slot span{font-size:10px}.quick-studio893 .selection-footer{padding:12px 18px max(12px,env(safe-area-inset-bottom));background:#0c1925ed;border-top:1px solid #8caaac33;backdrop-filter:blur(12px)}.quick-studio893 #matchup{font-size:10px;margin-bottom:8px}.quick-studio893 #start-battle{border-radius:12px;min-height:52px;box-shadow:0 5px 24px #e3bc6b20}.quick-studio893 #trainer-picker{background:#102637;color:#edf1e8;border-color:#91a8ae;border-radius:20px;max-height:90dvh;overscroll-behavior:contain;touch-action:pan-y}.quick-search893{display:block;width:100%;min-height:48px;border:1px solid #7897a4;border-radius:10px;background:#091c29;color:#f1eedb;font:inherit;padding:12px;box-sizing:border-box;margin:12px 0}.quick-search893::placeholder{color:#a4bbc7}.quick-studio893 .picker-trainer{border-radius:12px;background:#19384b;color:#eef0e3;min-width:0}.quick-studio893 .picker-trainer[aria-pressed=true]{background:#34494d;border-color:#e9c77e}.quick-studio893 .picker-trainer strong{font-size:16px;overflow-wrap:anywhere}.quick-studio893 button:focus-visible,.quick-studio893 input:focus-visible{outline:3px solid #eacf90;outline-offset:3px}
@media(max-width:600px){.quick-studio893 .select-main{padding:14px 12px 124px}.quick-studio893 .intro h1{font-size:32px}.quick-capture893{display:block;padding:16px}.quick-capture893 h2{font-size:20px}.quick-record893{width:100%;margin-top:14px}.quick-studio893 .versus-grid{gap:12px}.quick-studio893 .trainer-card{padding:12px 9px;border-radius:15px}.quick-studio893 .trainer-choice canvas{height:150px}.quick-studio893 .trainer-name{font-size:23px!important;overflow-wrap:anywhere!important}.quick-studio893 .trainer-era{font-size:8px}.quick-studio893 .selection-team{gap:4px}.quick-studio893 .pokemon-slot{min-height:52px}.quick-studio893 .pokemon-slot canvas{width:46px;height:40px}.quick-studio893 .pokemon-slot span{font-size:8px}.quick-studio893 .selector-shortcuts button{flex:1;min-width:110px}.quick-studio893 #trainer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-studio893 .picker-trainer canvas{width:104px;height:104px}.quick-studio893 .selection-footer small{font-size:9px;line-height:1.3}.quick-studio893 .arena-header456 nav{flex-wrap:wrap}}
@media(max-width:360px){.quick-studio893 .trainer-choice canvas{height:125px}.quick-studio893 .trainer-name{font-size:20px!important}.quick-studio893 .side-label{font-size:8px}.quick-studio893 .pokemon-slot canvas{width:38px;height:34px}.quick-studio893 .pokemon-slot span{font-size:7px}}
.quick-actions893{display:grid;grid-template-columns:1.2fr 1fr;gap:10px;width:min(100%,960px)}.quick-actions893 #start-battle{width:100%;font-size:16px}.quick-actions893 .quick-record893{margin:0;width:100%;background:#203d47;color:#f7e0a8;padding:12px;font-size:14px}.quick-search-count893{font-size:12px;color:#c3d8db;line-height:1.5}.quick-search-count893:empty{display:none}@media(max-width:600px){.quick-actions893{gap:7px}.quick-actions893 #start-battle{font-size:14px;padding:12px}.quick-actions893 .quick-record893{font-size:12px;padding:9px}.quick-studio893 .intro{margin:18px 0 12px}.quick-studio893 .intro h1{font-size:29px}}
.quick-finale893{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(ellipse at center,#29483f,#0a1a2b 75%);pointer-events:none}.quick-finale893 .victory-stage887{width:min(100%,1000px);border:0;box-shadow:none;background:transparent;margin:0}.quick-finale893 .victory-stage887 h2{font-size:clamp(40px,9vw,76px)!important}.quick-finale893 .victory-stage887 canvas{margin-top:22px}.quick-finale893 .victory-skip887{display:none}.quick-finale893:after{content:'POKÉVERSUS ARENA';position:absolute;bottom:6%;left:0;right:0;text-align:center;font:800 10px system-ui;letter-spacing:.22em;color:#d5bb84}.quick-finale893 .victory-kicker887{font-size:9px!important}.quick-finale893 .victory-stage887 p{font-size:13px}
.quick-studio893 .trainer-choice canvas{height:220px!important;width:240px!important}@media(max-width:600px){.quick-studio893 .trainer-choice canvas{height:150px!important;width:160px!important}}@media(max-width:360px){.quick-studio893 .trainer-choice canvas{height:125px!important;width:140px!important}}
.quick-finale893{z-index:150}.quick-finale893[data-format=portrait] .victory-stage887{width:min(100%,calc(100dvh * 9 / 16 - 20px))}.quick-finale893[data-format=portrait] .victory-stage887 h2{font-size:clamp(32px,8vw,48px)!important}.quick-finale893[data-format=portrait] .victory-stage887 canvas{aspect-ratio:640/900;margin-top:8px;min-height:0}
.quick-more893{position:relative;border:0!important;padding:0!important;margin:0!important;background:transparent!important}.quick-more893>summary{cursor:pointer;padding:12px;font-size:12px;min-height:44px;list-style:none;color:#e5d4ad}.quick-more-list893{position:absolute;right:0;top:100%;z-index:30;display:grid;gap:6px;width:190px;padding:12px;border:1px solid #8fa5a3;border-radius:12px;background:#112a39;box-shadow:0 15px 30px #0006}.quick-more-list893 a,.quick-more-list893 button{width:100%!important;min-height:44px!important;font-size:12px!important;text-align:left;border-radius:8px;background:#203b4c!important;color:#edf0e7!important;padding:10px!important;margin:0!important}.quick-studio893 .arena-header456>.language565{margin:0}.quick-studio893 .arena-header456 nav{gap:4px}.quick-studio893 .arena-header456{gap:12px}@media(max-width:600px){.quick-studio893 .arena-header456{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:8px;padding:0 0 12px}.quick-studio893 .arena-header456>.arena-logo456{grid-column:1;grid-row:1}.quick-studio893 .arena-header456>.language565{grid-column:2;grid-row:1;min-width:0}.quick-studio893 .arena-header456>.language565 span{display:none}.quick-studio893 .arena-header456>.language565 select{width:88px;padding:8px;min-height:44px;font-size:11px}.quick-studio893 .arena-header456 nav{grid-column:1/-1;grid-row:2;display:flex!important;flex-wrap:nowrap!important;justify-content:space-between;width:100%;gap:3px}.quick-studio893 .arena-header456 nav>a,.quick-studio893 .quick-more893>summary{font-size:10px!important;padding:10px 7px!important;min-height:44px;white-space:nowrap}}
@media(max-width:600px){.quick-studio893 .arena-header456{grid-template-columns:repeat(4,minmax(0,1fr))!important}.quick-studio893 .arena-header456>.arena-logo456{grid-column:1/3;grid-row:1}.quick-studio893 .arena-header456 nav{display:contents!important}.quick-studio893 .arena-header456 nav>.language565{grid-column:3/5;grid-row:1;justify-self:end;margin:0;min-width:0}.quick-studio893 .arena-header456 nav>.language565 span{display:none}.quick-studio893 .arena-header456 nav>.language565 select{width:88px;padding:8px;min-height:44px;font-size:11px}.quick-studio893 .arena-header456 nav>a{grid-row:2;text-align:center;justify-content:center}.quick-studio893 .arena-header456 nav>a:nth-of-type(1){grid-column:1}.quick-studio893 .arena-header456 nav>a:nth-of-type(2){grid-column:2}.quick-studio893 .arena-header456 nav>a:nth-of-type(3){grid-column:3}.quick-studio893 .arena-header456 nav>.quick-more893{grid-column:4;grid-row:2;text-align:center}}
