@font-face{font-family:Summit Text;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXI3I6Li01BKofiOc5wtlZ2di8HDDsmRTM.ttf)format("truetype");font-display:swap;size-adjust:92%;ascent-override:95.7%;descent-override:27.2%;line-gap-override:0%}@font-face{font-family:Summit Fallback;src:url(https://fonts.gstatic.com/s/jersey10/v4/GftH7vZKsggXMf9n_J5X-A.ttf)format("truetype");font-display:swap;size-adjust:135%;ascent-override:65.2%;descent-override:18.5%;line-gap-override:0%}:root{--navy:#0b1530;--navy-deep:#060d20;--yellow:#f5c84c;--ink:#383838;--ink-shadow:#d8d8d0;--white-box:#f8f8f8;--menu-border:#706890;--menu-border-2:#a098c0;--msg-bg:#284868;--msg-border:#c8a050;--msg-border-2:#f0d890;--hp-cream:#f8f8d8;--hp-outline:#405840;--font:"Summit Text", "Summit Fallback", ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0}body{background:radial-gradient(ellipse at 50% -20%, #1d2f66 0%, transparent 60%), var(--navy);color:#e8ecf8;font-family:var(--font);-webkit-font-smoothing:antialiased;font-synthesis:none;min-height:100vh}button{font:inherit;cursor:pointer;color:inherit}button:disabled{cursor:default}:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.page{flex-direction:column;align-items:center;gap:12px;min-height:100vh;padding:12px;display:flex}.brandbar{width:calc(240 * var(--u) + 24px);justify-content:space-between;align-items:flex-end;gap:12px;max-width:100%;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand h1{letter-spacing:2px;color:#fff;text-shadow:3px 3px 0 var(--navy-deep), 0 0 18px #f5c84c59;margin:0;font-size:28px}.brand-tag{background:var(--yellow);color:var(--navy);letter-spacing:2px;border-radius:3px;padding:3px 7px;font-size:12px;font-weight:700}.meta{color:#b9c2e0;flex-direction:column;align-items:flex-end;font-size:14px;display:flex}.meta strong{color:#fff;font-size:16px}.gba-frame{background:linear-gradient(160deg,#3b3552,#221e33);border-radius:18px;padding:12px;box-shadow:0 0 0 3px #12101c,0 12px 30px #00000080,inset 0 2px #ffffff14}.gba{width:calc(240 * var(--u));height:calc(160 * var(--u));image-rendering:pixelated;-webkit-user-select:none;user-select:none;color:var(--ink);font-size:calc(12 * var(--u));background:#000;line-height:1;position:relative;overflow:clip}.gba img{image-rendering:pixelated}.boot{color:#9cf;font-size:calc(14 * var(--u));background:#101820;place-items:center;display:grid;position:absolute;inset:0}.scene{width:calc(240 * var(--u));height:calc(112 * var(--u));position:absolute;top:0;left:0;overflow:clip}.scene-bg{background:linear-gradient(#f8f0a8 0, #f8f0a8 calc(3 * var(--u)), #e8e0a0 calc(3 * var(--u)), #e8e0a0 calc(4 * var(--u)), transparent calc(4 * var(--u))), repeating-linear-gradient(180deg, #f8f8f0 0, #f8f8f0 calc(3 * var(--u)), #ecece4 calc(3 * var(--u)), #ecece4 calc(4 * var(--u)));position:absolute;inset:0}.platform{border-radius:50%;position:absolute}.platform-foe{left:calc(110 * var(--u));top:calc(50 * var(--u));width:calc(132 * var(--u));height:calc(26 * var(--u));box-shadow:inset 0 calc(-1 * var(--u)) 0 #b8b8b0;background:radial-gradient(#f4f4ec 0 38%,#e0e0d8 40% 62%,#d0d0c8 64% 100%)}.platform-you{left:calc(-12 * var(--u));top:calc(98 * var(--u));width:calc(140 * var(--u));height:calc(28 * var(--u));background:radial-gradient(#f4f4ec 0 38%,#e0e0d8 40% 62%,#d0d0c8 64% 100%)}.mon-slot{justify-content:center;align-items:flex-end;display:flex;position:absolute;overflow:clip}.mon-foe{left:calc(134 * var(--u));top:calc(-2 * var(--u));width:calc(84 * var(--u));height:calc(68 * var(--u))}.mon-you{left:calc(18 * var(--u));top:calc(30 * var(--u));width:calc(96 * var(--u));height:calc(82 * var(--u))}.mon-anim{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.mon-img{display:block}.mon-foe .mon-img.original{width:calc(64 * var(--u));height:calc(64 * var(--u))}.mon-you .mon-img.original{width:calc(80 * var(--u));height:calc(80 * var(--u));margin-bottom:calc(-8 * var(--u))}.mon-foe .mon-img.official{width:calc(72 * var(--u));height:calc(72 * var(--u));object-fit:contain;margin-bottom:calc(-6 * var(--u))}.mon-you .mon-img.official{width:calc(96 * var(--u));height:calc(96 * var(--u));object-fit:contain;margin-bottom:calc(-14 * var(--u))}.anim-enter{transform-origin:50% 100%;animation:.45s ease-out both enter}@keyframes enter{0%{filter:brightness(4)saturate(0);opacity:.2;transform:scale(.1)}60%{filter:brightness(2);opacity:1;transform:scale(1.06)}to{filter:none;transform:scale(1)}}.anim-attack.you{animation:.32s ease-out lunge-you}.anim-attack.foe{animation:.32s ease-out lunge-foe}@keyframes lunge-you{40%{transform:translate(calc(8 * var(--u)), calc(-4 * var(--u)))}}@keyframes lunge-foe{40%{transform:translate(calc(-8 * var(--u)), calc(4 * var(--u)))}}@keyframes blink{0%,34%,67%{opacity:0}17%,50%,84%,to{opacity:1}}@keyframes faint{to{transform:translateY(100%)}}.hpbox{background:var(--hp-cream);color:var(--ink);border:calc(2 * var(--u)) solid var(--hp-outline);border-radius:calc(4 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u));padding:calc(2 * var(--u)) calc(5 * var(--u)) calc(2 * var(--u)) calc(6 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) #e0e0b8;position:absolute}.hpbox:after{content:"";height:calc(5 * var(--u));background:var(--hp-outline);position:absolute}.hpbox-opponent{left:calc(12 * var(--u));top:calc(14 * var(--u));width:calc(92 * var(--u))}.hpbox-opponent:after{left:calc(18 * var(--u));right:calc(-14 * var(--u));bottom:calc(-7 * var(--u));clip-path:polygon(0 0,88% 0,100% 100%,6% 100%)}.hpbox-player{left:calc(128 * var(--u));top:calc(70 * var(--u));width:calc(100 * var(--u))}.hpbox-player:after{left:calc(-12 * var(--u));right:calc(14 * var(--u));bottom:calc(-7 * var(--u));clip-path:polygon(0 100%,12% 0,100% 0,94% 100%)}.hpbox-top{align-items:baseline;gap:calc(3 * var(--u));font-size:calc(8 * var(--u));text-shadow:calc(1 * var(--u)) calc(1 * var(--u)) 0 var(--ink-shadow);white-space:nowrap;display:flex}.hpbox-name{text-overflow:clip;overflow:hidden}.hpbox-lv{font-size:calc(8 * var(--u));margin-left:auto}.hpbox-status{font-size:calc(6 * var(--u));color:#fff;text-shadow:none;padding:calc(1 * var(--u)) calc(2 * var(--u));border-radius:calc(2 * var(--u));background:#888;align-self:center}.st-par{background:#c8a800}.st-brn{background:#e06830}.st-slp{background:#888878}.st-psn,.st-tox{background:#a040a0}.st-frz{background:#58b8d8}.hpbox-bar{margin-top:calc(2 * var(--u));margin-left:calc(14 * var(--u));border-radius:calc(2 * var(--u));padding:calc(1 * var(--u));align-items:center;gap:calc(2 * var(--u));background:#484848;display:flex}.hpbox-hp{font-size:calc(6 * var(--u));color:#f8b800;padding:0 calc(2 * var(--u)) 0 calc(1 * var(--u));font-weight:700;line-height:1}.hpbox-track{height:calc(4 * var(--u));border-radius:calc(1 * var(--u));background:#505050;flex:1;overflow:hidden}.hpbox-fill{height:100%;transition:width .6s linear}.hpbox-fill.high{background:linear-gradient(#80f8b8 0 50%,#58d088 50%)}.hpbox-fill.mid{background:linear-gradient(#f8e858 0 50%,#c8a808 50%)}.hpbox-fill.low{background:linear-gradient(#f87858 0 50%,#c83818 50%)}.hpbox-numbers{text-align:right;font-size:calc(8 * var(--u));margin-top:calc(1 * var(--u));text-shadow:calc(1 * var(--u)) calc(1 * var(--u)) 0 var(--ink-shadow)}.hpbox-opponent .hpbox-numbers{font-size:calc(6 * var(--u));color:#707060;margin-top:calc(1 * var(--u))}.hpbox-exp{align-items:center;gap:calc(2 * var(--u));margin:calc(1 * var(--u)) calc(-3 * var(--u)) 0 calc(14 * var(--u));padding:calc(1 * var(--u));border-radius:calc(1 * var(--u));background:#484848;display:flex}.hpbox-exp span{font-size:calc(5 * var(--u));color:#f8d030;font-weight:700}.hpbox-exp-track{height:calc(2 * var(--u));background:#607080;flex:1}.bottom{left:0;top:calc(112 * var(--u));width:calc(240 * var(--u));height:calc(48 * var(--u));background:#484858;position:absolute}.textbox{position:absolute;inset:0}.msg{white-space:pre-wrap;margin:0}.textbox.message{background:var(--msg-bg);border:calc(3 * var(--u)) solid var(--msg-border);border-radius:calc(5 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--msg-border-2);padding:calc(7 * var(--u)) calc(10 * var(--u));cursor:pointer}.textbox.message .msg,.msgbox-left .msg{color:#f8f8f8;font-size:calc(11 * var(--u));line-height:calc(16 * var(--u));text-shadow:calc(1 * var(--u)) calc(1 * var(--u)) 0 #586878}.next-arrow{margin-left:calc(4 * var(--u));color:#f86030;font-size:calc(8 * var(--u));text-shadow:none;animation:.6s steps(2,end) infinite bob;display:inline-block}@keyframes bob{50%{transform:translateY(calc(2 * var(--u)))}}.textbox.split{grid-template-columns:calc(120 * var(--u)) calc(120 * var(--u));display:grid}.textbox.split.fight{grid-template-columns:calc(158 * var(--u)) calc(82 * var(--u))}.msgbox-left{background:var(--msg-bg);border:calc(3 * var(--u)) solid var(--msg-border);border-radius:calc(5 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--msg-border-2);padding:calc(7 * var(--u)) calc(8 * var(--u))}.menubox,.movebox,.ppbox{background:var(--white-box);border:calc(3 * var(--u)) solid var(--menu-border);border-radius:calc(5 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--menu-border-2)}.menubox,.movebox{padding:calc(4 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u));grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid}.menu-item{padding:0 0 0 calc(10 * var(--u));font-size:calc(10 * var(--u));color:var(--ink);text-shadow:calc(1 * var(--u)) calc(1 * var(--u)) 0 var(--ink-shadow);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;display:flex;position:relative;overflow:hidden}.movebox .menu-item{font-size:calc(8.5 * var(--u))}.menu-item.cur:before{content:"▶";left:calc(1 * var(--u));font-size:calc(8 * var(--u));color:var(--ink);text-shadow:none;position:absolute}.menu-item.off,.menu-item:disabled{color:#a8a8a8}.menu-item.empty{color:#b0b0b0}.ppbox{justify-content:center;gap:calc(4 * var(--u));padding:calc(4 * var(--u)) calc(7 * var(--u));font-size:calc(9 * var(--u));text-shadow:calc(1 * var(--u)) calc(1 * var(--u)) 0 var(--ink-shadow);flex-direction:column;display:flex;position:relative}.pp-row{justify-content:space-between;display:flex}.pp-low{color:#e08800}.pp-out{color:#e03020}.type-name{color:var(--ink)!important}.back-btn{right:calc(4 * var(--u));bottom:calc(1 * var(--u));font-size:calc(6 * var(--u));color:#8880a8;background:0 0;border:0;padding:0;position:absolute}.move-info{left:calc(2 * var(--u));right:calc(2 * var(--u));top:calc(-111 * var(--u));height:calc(12 * var(--u));align-items:center;gap:calc(5 * var(--u));padding:0 calc(5 * var(--u));z-index:3;color:#f8f8f8;border-radius:calc(3 * var(--u));font-size:calc(7 * var(--u));white-space:nowrap;background:#182030e0;display:flex;position:absolute;overflow:hidden}.move-info .prio{color:#80e0ff}.move-info .desc{color:#c8d0e0;text-overflow:ellipsis;overflow:hidden}.party{background:repeating-linear-gradient(135deg, #3d8f86 0, #3d8f86 calc(6 * var(--u)), #449a90 calc(6 * var(--u)), #449a90 calc(12 * var(--u)));position:absolute;inset:0}.party-grid{inset:calc(4 * var(--u)) calc(4 * var(--u)) calc(30 * var(--u)) calc(4 * var(--u));grid-template-columns:calc(84 * var(--u)) 1fr;gap:calc(2 * var(--u)) calc(4 * var(--u));grid-template-rows:repeat(5,minmax(0,1fr));display:grid;position:absolute}.party-slot{grid-template-columns:calc(20 * var(--u)) 1fr auto;align-items:center;column-gap:calc(3 * var(--u));border:calc(2 * var(--u)) solid #203868;border-radius:calc(6 * var(--u));color:#f8f8f8;padding:calc(1 * var(--u)) calc(5 * var(--u)) calc(1 * var(--u)) calc(2 * var(--u));text-align:left;box-shadow:inset 0 0 0 calc(1 * var(--u)) #78a8e8;text-shadow:calc(1 * var(--u)) calc(1 * var(--u)) 0 #283848;background:#3870b8;grid-template-rows:auto auto;display:grid;position:relative}.party-slot:not(.first){grid-column:2;overflow:hidden}.party-slot.first{padding:calc(4 * var(--u));grid-area:1/1/span 4;grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr;justify-items:center}.party-slot.fnt{box-shadow:inset 0 0 0 calc(1 * var(--u)) #d88898;background:#a85060;border-color:#602030}.party-slot.in-battle{background:#3c8cc8}.party-slot.cur{box-shadow:inset 0 0 0 calc(1 * var(--u)) #f8c098, 0 0 0 calc(1 * var(--u)) #f87830;border-color:#f87830}.party-icon{width:calc(20 * var(--u));height:calc(20 * var(--u));object-fit:contain;grid-row:1/span 2}.party-slot.first .party-icon{width:calc(44 * var(--u));height:calc(44 * var(--u));grid-row:auto}.party-name{font-size:calc(8 * var(--u));white-space:nowrap;overflow:hidden}.party-lv{font-size:calc(6 * var(--u));justify-self:end}.party-slot.first .party-lv{justify-self:center}.party-hp{align-items:center;gap:calc(2 * var(--u));border-radius:calc(2 * var(--u));padding:calc(1 * var(--u));width:calc(48 * var(--u));background:#484848;display:flex}.party-slot.first .party-hp{width:calc(64 * var(--u))}.party-nums{font-size:calc(6 * var(--u));justify-self:end}.party-foot{left:calc(4 * var(--u));right:calc(4 * var(--u));bottom:calc(3 * var(--u));height:calc(24 * var(--u));gap:calc(4 * var(--u));display:flex;position:absolute}.party-msg{background:var(--white-box);border:calc(3 * var(--u)) solid var(--menu-border);border-radius:calc(5 * var(--u));padding:0 calc(8 * var(--u));font-size:calc(10 * var(--u));text-shadow:calc(1 * var(--u)) calc(1 * var(--u)) 0 var(--ink-shadow);flex:1;align-items:center;display:flex}.party-cancel{width:calc(56 * var(--u));border:calc(3 * var(--u)) solid #a03838;border-radius:calc(5 * var(--u));font-size:calc(10 * var(--u));color:var(--ink);background:#f8f8f8}.party-cancel.cur{background:#f8d8c8}.submenu{right:calc(4 * var(--u));bottom:calc(30 * var(--u));width:calc(76 * var(--u));background:var(--white-box);border:calc(3 * var(--u)) solid var(--menu-border);border-radius:calc(5 * var(--u));padding:calc(3 * var(--u));z-index:4;flex-direction:column;display:flex;position:absolute}.submenu .menu-item{height:calc(14 * var(--u));font-size:calc(10 * var(--u))}.summary{font-size:calc(8 * var(--u));color:var(--ink);background:#f8f0d8;flex-direction:column;display:flex;position:absolute;inset:0}.summary-head{align-items:center;gap:calc(6 * var(--u));height:calc(15 * var(--u));padding:0 calc(6 * var(--u));color:#fff;font-size:calc(9 * var(--u));text-shadow:calc(1 * var(--u)) calc(1 * var(--u)) 0 #803010;background:linear-gradient(#f88850,#e05828);display:flex}.summary-owner{text-align:center;font-size:calc(7 * var(--u));opacity:.9;flex:1}.summary-nav{align-items:center;gap:calc(3 * var(--u));display:flex}.summary-nav button{color:#fff;font-size:calc(8 * var(--u));padding:0 calc(2 * var(--u));background:0 0;border:0}.summary-body{grid-template-columns:calc(84 * var(--u)) 1fr;height:calc(78 * var(--u));display:grid}.summary-left{padding:calc(2 * var(--u));align-items:center;gap:calc(1 * var(--u));border-right:calc(2 * var(--u)) solid #6890b8;background:linear-gradient(#a8d0f0,#d8ecf8);flex-direction:column;display:flex}.summary-left.fnt .summary-img{filter:grayscale()brightness(.8)}.summary-name{font-size:calc(9 * var(--u))}.summary-lv{font-size:calc(7 * var(--u))}.summary-img{width:calc(40 * var(--u));height:calc(40 * var(--u));object-fit:contain}.summary-types{gap:calc(2 * var(--u));display:flex}.type-tag{color:#fff;font-size:calc(6 * var(--u));padding:calc(1 * var(--u)) calc(2 * var(--u));border-radius:calc(2 * var(--u));text-shadow:calc(1 * var(--u)) calc(1 * var(--u)) 0 #00000059;vertical-align:middle;display:inline-block}.summary-hp{font-size:calc(7 * var(--u))}.summary-right{padding:calc(3 * var(--u)) calc(6 * var(--u));overflow:hidden}.summary-stats{border-collapse:collapse;width:100%;font-size:calc(7 * var(--u))}.summary-stats th{text-align:left;color:#586878;padding:0;font-weight:400}.summary-stats td{text-align:right}.summary-row{font-size:calc(7 * var(--u));margin-top:calc(1.5 * var(--u));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.summary-row b{color:#c05020;margin-right:calc(3 * var(--u));font-weight:400}.summary-row small{font-size:calc(6 * var(--u));color:#788088;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.summary-moves{grid-template-columns:calc(128 * var(--u)) 1fr;border-top:calc(2 * var(--u)) solid #c8b888;background:#fffaf0;flex:1;display:grid}.summary-moves ul{padding:calc(2 * var(--u));flex-direction:column;justify-content:space-around;margin:0;list-style:none;display:flex}.summary-moves .menu-item{font-size:calc(7 * var(--u));gap:calc(2 * var(--u));width:100%;height:calc(12 * var(--u))}.summary-moves .pp{color:#788088;font-size:calc(6 * var(--u));margin-left:auto}.summary-move-info{padding:calc(3 * var(--u)) calc(4 * var(--u));font-size:calc(6.5 * var(--u));border-left:calc(1 * var(--u)) solid #e0d0a8;overflow:hidden}.summary-move-info div{color:#c05020;margin-bottom:calc(2 * var(--u));line-height:1.3}.summary-move-info p{color:#485058;margin:0;line-height:1.3}.summary-close{right:calc(4 * var(--u));bottom:calc(1 * var(--u));font-size:calc(6 * var(--u));color:#a08868;background:0 0;border:0;position:absolute}.result-card{left:calc(30 * var(--u));right:calc(30 * var(--u));top:calc(18 * var(--u));z-index:6;background:var(--white-box);border:calc(3 * var(--u)) solid var(--menu-border);border-radius:calc(6 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--menu-border-2), 0 calc(3 * var(--u)) 0 #0000004d;padding:calc(6 * var(--u)) calc(8 * var(--u));text-align:center;font-size:calc(8 * var(--u));color:var(--ink);position:absolute}.result-card.lose{border-color:#a03838}.result-title{font-size:calc(18 * var(--u));color:#e06818;text-shadow:calc(1 * var(--u)) calc(1 * var(--u)) 0 #f8d0a0}.result-card.lose .result-title{color:#a03838;text-shadow:calc(1 * var(--u)) calc(1 * var(--u)) 0 #f0c8c8}.result-card p{margin:calc(4 * var(--u)) 0;line-height:1.3}.result-stats{gap:calc(3 * var(--u));margin:calc(4 * var(--u)) 0;grid-template-columns:repeat(3,1fr);display:grid}.result-stats div{border-radius:calc(3 * var(--u));padding:calc(2 * var(--u));gap:calc(1 * var(--u));background:#e8e8f8;flex-direction:column;display:flex}.result-stats span{font-size:calc(6 * var(--u));color:#707088}.result-stats b{font-size:calc(12 * var(--u));font-weight:400}.result-actions{gap:calc(4 * var(--u));justify-content:center;display:flex}.result-actions .gba-btn{font-size:calc(8 * var(--u));padding:calc(2 * var(--u)) calc(6 * var(--u))}.result-actions .gba-btn.ghost{color:var(--ink);border-color:var(--menu-border-2)}.gba-btn{background:var(--white-box);color:var(--ink);border:3px solid var(--menu-border);box-shadow:inset 0 0 0 1px var(--menu-border-2), 0 3px 0 var(--navy-deep);letter-spacing:1px;text-shadow:1px 1px 0 var(--ink-shadow);border-radius:6px;padding:6px 12px;font-size:15px}.gba-btn:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.gba-btn:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--menu-border-2);transform:translateY(2px)}.gba-btn:disabled{opacity:.5}.gba-btn.ghost{color:#e8ecf8;text-shadow:none;box-shadow:none;background:0 0;border-color:#8880b0}.gba-btn.danger{background:#f8e0d8;border-color:#a03838}.controls{max-width:calc(240 * var(--u) + 24px);flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.keys{color:#8890b0;margin:0;font-size:13px}.toast{color:#ffd8cf;background:#3a1410;border:2px solid #d64933;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-size:15px;display:flex}.toast button{color:#3a1410;background:#f8f8f8;border:0;border-radius:4px;padding:2px 10px}.footer{color:#6f78a0;text-align:center;max-width:720px;margin-top:auto;font-size:12px}.dialog-backdrop{z-index:200;background:#040814bf;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.dialog{background:var(--white-box);width:min(640px,100%);max-height:calc(100vh - 28px);color:var(--ink);border:4px solid var(--menu-border);box-shadow:inset 0 0 0 2px var(--menu-border-2), 0 8px 0 var(--navy-deep);border-radius:10px;flex-direction:column;display:flex}.dialog-head{border-bottom:2px solid #ddd8ea;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.dialog-head h2{color:#504878;margin:0;font-size:20px;font-weight:400}.dialog-close{border:2px solid var(--menu-border);background:#fff;border-radius:5px;padding:3px 10px;font-size:14px}.dialog-body{padding:12px 16px 16px;font-size:18px;line-height:1.45;overflow-y:auto}.dialog-body h3{color:#c05020;margin:14px 0 4px;font-size:16px;font-weight:400}.dialog-body ul,.dialog-body ol{margin:4px 0;padding-left:22px}.dialog-body li{margin:4px 0}.fine{color:#707088;font-size:15px}.hint-list li{background:#fff6d0;border-left:4px solid #e0b030;border-radius:3px;padding:4px 8px}.solution-list{list-style:none;padding:0!important}.solution-list li{border-left:4px solid var(--menu-border);background:#f2f0fa;border-radius:3px;flex-direction:column;padding:5px 9px;display:flex}.solution-list span{color:#585870;font-size:14px}.log-list{font-size:15px}.log-line{padding:1px 0}.log-line.k-turn{color:#c05020;margin-top:8px}.log-line.k-damage{color:#888898;font-size:13px}.log-line.k-result{color:#e06818;margin-top:8px}.log-line.s-opponent.k-move{color:#a03838}.log-line.s-player.k-move{color:#2858a0}@media (width<=600px){.page{gap:8px;padding:8px}.gba-frame{border-radius:12px;padding:6px}.brandbar{flex-wrap:wrap;align-items:center}.brandbar .meta{text-align:center;flex-basis:100%}html,body{overflow-x:hidden}.brand h1{font-size:20px}.meta{font-size:12px}.meta strong{font-size:13px}.gba-btn{padding:5px 9px;font-size:13px}.keys{display:none}}.page.reduced *,.page.reduced :before,.page.reduced :after{transition:none!important;animation:none!important}.page.speed-fast .anim-enter{animation-duration:.25s}.page.speed-fast .anim-attack.you,.page.speed-fast .anim-attack.foe{animation-duration:.18s}.page.speed-fast .anim-hit,.page.speed-fast .anim-faint{animation-duration:.3s}.page.speed-fast .hpbox-fill{transition-duration:.3s}.screen{color:var(--ink);font-size:calc(8 * var(--u));background:#f8f0d8;flex-direction:column;display:flex;position:absolute;inset:0}.screen-head{align-items:baseline;gap:calc(6 * var(--u));height:calc(15 * var(--u));padding:0 calc(6 * var(--u));color:#fff;font-size:calc(9 * var(--u));line-height:calc(15 * var(--u));text-shadow:calc(1 * var(--u)) calc(1 * var(--u)) 0 #803010;background:linear-gradient(#f88850,#e05828);flex:none;display:flex}.screen-head .sub{font-size:calc(7 * var(--u));opacity:.9}.fine-u{font-size:calc(6.5 * var(--u));color:#687078;margin-top:calc(1 * var(--u));line-height:1.25}.menubox-col{background:var(--white-box);border:calc(3 * var(--u)) solid var(--menu-border);border-radius:calc(5 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--menu-border-2);padding:calc(3 * var(--u));flex-direction:column;display:flex}.menubox-col .menu-item{height:calc(14 * var(--u))}.menu-item.cur-able:hover:before,.menu-item.cur-able:focus-visible:before{content:"▶";left:calc(1 * var(--u));font-size:calc(8 * var(--u));position:absolute}.gba .gba-btn{font-size:calc(7.5 * var(--u));padding:calc(2 * var(--u)) calc(5 * var(--u));border-width:calc(2 * var(--u));border-radius:calc(4 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--menu-border-2), 0 calc(1 * var(--u)) 0 #00000040;letter-spacing:0}.gba .gba-btn.primary{box-shadow:inset 0 0 0 calc(1 * var(--u)) #fff0a0;background:#f8d048;border-color:#a07818}.gba .gba-btn.ghost{color:var(--ink)}.title-screen{color:#fff;background:linear-gradient(#0b1530 0%,#1d2f66 55%,#3a5a9a 100%);position:absolute;inset:0;overflow:clip}.mountains{height:calc(80 * var(--u));position:absolute;bottom:0;left:0;right:0}.peak{border-style:solid;border-color:#0000;width:0;height:0;position:absolute;bottom:0}.peak.p1{left:calc(-20 * var(--u));border-width:0 calc(90 * var(--u)) calc(70 * var(--u));border-bottom-color:#22325e}.peak.p2{left:calc(60 * var(--u));border-width:0 calc(70 * var(--u)) calc(88 * var(--u));border-bottom-color:#2c4078}.peak.p3{left:calc(140 * var(--u));border-width:0 calc(80 * var(--u)) calc(62 * var(--u));border-bottom-color:#1b2a52}.title-logo{left:0;right:0;top:calc(10 * var(--u));text-align:center;position:absolute}.title-tag{background:var(--yellow);color:var(--navy);font-size:calc(6 * var(--u));padding:calc(1 * var(--u)) calc(3 * var(--u));border-radius:calc(2 * var(--u));letter-spacing:calc(1 * var(--u))}.title-logo h2{margin:calc(4 * var(--u)) 0 calc(2 * var(--u));font-size:calc(26 * var(--u));letter-spacing:calc(1 * var(--u));color:#fff;text-shadow:calc(2 * var(--u)) calc(2 * var(--u)) 0 #060d20, 0 0 calc(10 * var(--u)) #f5c84c80;font-weight:700}.title-logo p{font-size:calc(7 * var(--u));color:#c8d4f8;margin:0}.title-menu{left:calc(60 * var(--u));right:calc(60 * var(--u));bottom:calc(10 * var(--u));color:var(--ink);position:absolute}.seed-row{gap:calc(3 * var(--u));align-items:center;display:flex}.seed-row input{min-width:0;font:inherit;font-size:calc(7 * var(--u));padding:calc(1 * var(--u)) calc(3 * var(--u));border:calc(1 * var(--u)) solid var(--menu-border-2);border-radius:calc(2 * var(--u));text-transform:uppercase;flex:1}.seed-input{font:inherit;border:2px solid var(--menu-border-2);text-transform:uppercase;border-radius:5px;padding:6px 8px;font-size:16px}.starter-row{gap:calc(4 * var(--u));padding:calc(4 * var(--u));flex:1;grid-template-columns:repeat(3,1fr);min-height:0;display:grid}.starter-card{justify-content:flex-end;align-items:center;gap:calc(2 * var(--u));border:calc(2 * var(--u)) solid #6890b8;border-radius:calc(6 * var(--u));padding:calc(3 * var(--u));color:var(--ink);background:linear-gradient(#a8d0f0,#e0f0f8);flex-direction:column;display:flex}.starter-card.cur{box-shadow:0 0 0 calc(1 * var(--u)) #f87830;border-color:#f87830}.starter-img{width:calc(54 * var(--u));height:calc(54 * var(--u));object-fit:contain}.starter-name{font-size:calc(8 * var(--u))}.starter-gen{font-size:calc(5.5 * var(--u));color:#fff;padding:0 calc(2 * var(--u));border-radius:calc(2 * var(--u));background:#3870b8}.chips{gap:calc(2 * var(--u));display:flex}.screen-foot.split{grid-template-columns:1fr calc(80 * var(--u));gap:calc(3 * var(--u));padding:0 calc(3 * var(--u)) calc(3 * var(--u));height:calc(42 * var(--u));flex:none;display:grid}.info-box{background:var(--white-box);border:calc(3 * var(--u)) solid var(--menu-border);border-radius:calc(5 * var(--u));padding:calc(2 * var(--u)) calc(5 * var(--u));font-size:calc(6.5 * var(--u));overflow:hidden}.info-box .fine-u{font-size:calc(5.5 * var(--u));margin-top:calc(.5 * var(--u))}.yesno-q{font-size:calc(7 * var(--u));padding:0 calc(2 * var(--u)) calc(2 * var(--u));line-height:1.2}.yesno .menu-item{height:calc(10 * var(--u));font-size:calc(8 * var(--u))}.tower-screen{background:linear-gradient(135deg,#e8e0c8,#f8f0d8);flex-direction:row}.tower-col{width:calc(82 * var(--u));color:#fff;padding:calc(3 * var(--u));gap:calc(2 * var(--u));background:linear-gradient(#1d2f66,#0b1530);flex-direction:column;flex:none;display:flex}.tower-title{text-align:center;font-size:calc(8 * var(--u));color:var(--yellow);margin-bottom:calc(1 * var(--u));letter-spacing:calc(.5 * var(--u))}.floor-row{grid-template-columns:calc(14 * var(--u)) 1fr calc(7 * var(--u));border:calc(1 * var(--u)) solid #44599a;border-radius:calc(3 * var(--u));padding:calc(2 * var(--u)) calc(3 * var(--u));font-size:calc(6 * var(--u));min-height:calc(19 * var(--u));background:#2a3c74;align-items:center;display:grid}.floor-row.k-boss{background:#5a2a3a;border-color:#9a4a5a}.floor-row.k-rest{background:#2a5a4a;border-color:#4a9a7a}.floor-row.here{border-color:var(--yellow);box-shadow:0 0 0 calc(1 * var(--u)) var(--yellow)}.floor-row.cleared{opacity:.55}.floor-num{font-size:calc(8 * var(--u));color:var(--yellow)}.floor-label{line-height:1.15}.floor-mark{color:var(--yellow);text-align:right}.tower-seed{font-size:calc(5.5 * var(--u));color:#8890b8;text-align:center;margin-top:auto}.tower-main{gap:calc(2.5 * var(--u));min-width:0;padding:calc(3 * var(--u));flex-direction:column;flex:1;display:flex}.trainer-card{background:var(--white-box);border:calc(3 * var(--u)) solid var(--menu-border);border-radius:calc(5 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--menu-border-2);padding:calc(3 * var(--u)) calc(5 * var(--u))}.trainer-head{justify-content:space-between;gap:calc(4 * var(--u));font-size:calc(7.5 * var(--u));display:flex}.trainer-head .theme{color:#c05020;font-size:calc(6 * var(--u))}.trainer-roster{gap:calc(2 * var(--u));margin:calc(1 * var(--u)) 0;min-height:calc(24 * var(--u));display:flex}.roster-icon{width:calc(26 * var(--u));height:calc(26 * var(--u));object-fit:contain}.scout{font-size:calc(6 * var(--u));color:#485058;margin:0;line-height:1.25}.tower-actions{gap:calc(2 * var(--u));display:flex}.tower-actions .gba-btn{font-size:calc(6.5 * var(--u));padding:calc(1.5 * var(--u)) calc(2 * var(--u));flex:1}.party-strip{gap:calc(2 * var(--u));grid-template-columns:repeat(3,1fr);margin-top:auto;display:grid}.mon-chip{grid-template-columns:calc(16 * var(--u)) 1fr;column-gap:calc(2 * var(--u));border:calc(1.5 * var(--u)) solid #203868;border-radius:calc(4 * var(--u));color:#fff;padding:calc(1 * var(--u)) calc(3 * var(--u)) calc(1 * var(--u)) calc(1 * var(--u));text-align:left;text-shadow:calc(.5 * var(--u)) calc(.5 * var(--u)) 0 #283848;min-height:calc(19 * var(--u));background:#3870b8;grid-template-rows:auto auto auto;align-items:center;display:grid;position:relative}.mon-chip.fnt{background:#a85060;border-color:#602030}.mon-chip.cur{box-shadow:0 0 0 calc(1 * var(--u)) #f87830;border-color:#f87830}.mon-chip.empty{color:#8098b8;background:#3870b840;border-style:dashed;grid-template-columns:1fr;place-items:center;display:grid}button.mon-chip:hover{filter:brightness(1.08)}.chip-icon{width:calc(16 * var(--u));height:calc(16 * var(--u));object-fit:contain;grid-row:1/span 3}.chip-name{font-size:calc(6 * var(--u));white-space:nowrap;overflow:hidden}.chip-nums{font-size:calc(5 * var(--u))}.chip-note{top:calc(-1 * var(--u));right:calc(2 * var(--u));font-size:calc(4.5 * var(--u));background:var(--yellow);color:var(--navy);padding:0 calc(1.5 * var(--u));border-radius:calc(1.5 * var(--u));text-shadow:none;position:absolute}.mini-hp{align-items:center;gap:calc(1 * var(--u));border-radius:calc(1.5 * var(--u));padding:calc(.5 * var(--u));background:#484848;display:flex}.mini-hp .hpbox-hp{font-size:calc(4 * var(--u));padding:0 calc(1 * var(--u))}.mini-hp .hpbox-track{height:calc(2.5 * var(--u))}.reward-row{gap:calc(3 * var(--u));padding:calc(3 * var(--u));flex:1;grid-template-columns:repeat(3,1fr);min-height:0;display:grid}.reward-card{align-items:center;gap:calc(1.5 * var(--u));background:var(--white-box);border:calc(2.5 * var(--u)) solid var(--menu-border);border-radius:calc(5 * var(--u));padding:calc(2 * var(--u));color:var(--ink);text-align:center;flex-direction:column;display:flex;overflow:hidden}.reward-card:hover:not(:disabled){border-color:#f87830}.reward-card.k-recruit{border-color:#3870b8}.reward-card.k-heal,.reward-card.k-pp,.reward-card.k-restore{border-color:#3a9a6a}.reward-art{height:calc(30 * var(--u));place-items:center;display:grid}.reward-img{width:calc(30 * var(--u));height:calc(30 * var(--u));object-fit:contain}.reward-icon{font-size:calc(18 * var(--u));color:#c05020}.reward-title{font-size:calc(7 * var(--u))}.reward-effect{font-size:calc(5.5 * var(--u));color:#485058;line-height:1.25}.reward-meta{font-size:calc(5 * var(--u));color:#8a6a40;line-height:1.2}.reward-screen .party-strip{padding:0 calc(3 * var(--u)) calc(3 * var(--u))}.reward-detail{gap:calc(3 * var(--u));padding:calc(3 * var(--u));flex-direction:column;flex:1;min-height:0;display:flex}.detail-top{gap:calc(1 * var(--u));background:var(--white-box);border:calc(2.5 * var(--u)) solid var(--menu-border);border-radius:calc(5 * var(--u));padding:calc(3 * var(--u)) calc(5 * var(--u));font-size:calc(7 * var(--u));flex-direction:column;line-height:1.25;display:flex}.pick-list{gap:calc(1 * var(--u));flex-direction:column;display:flex}.pick-label{font-size:calc(6 * var(--u));color:#c05020}.pick-grid{gap:calc(2 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.forget-grid{gap:calc(1 * var(--u));background:var(--white-box);border:calc(2 * var(--u)) solid var(--menu-border);border-radius:calc(4 * var(--u));padding:calc(2 * var(--u));grid-template-columns:1fr 1fr;display:grid}.forget-grid .menu-item{font-size:calc(7 * var(--u));height:calc(11 * var(--u));gap:calc(2 * var(--u))}.detail-foot{align-items:center;gap:calc(3 * var(--u));margin-top:auto;display:flex}.detail-summary{font-size:calc(6.5 * var(--u));background:var(--msg-bg);color:#fff;border:calc(2 * var(--u)) solid var(--msg-border);border-radius:calc(4 * var(--u));padding:calc(2 * var(--u)) calc(4 * var(--u));min-height:calc(16 * var(--u));flex:1;line-height:1.25}.end-screen{padding:calc(5 * var(--u));gap:calc(4 * var(--u));background:linear-gradient(#1d2f66,#0b1530)}.end-card{background:var(--white-box);border:calc(3 * var(--u)) solid var(--menu-border);border-radius:calc(6 * var(--u));padding:calc(5 * var(--u)) calc(8 * var(--u));text-align:center;align-items:center;gap:calc(3 * var(--u));flex-direction:column;display:flex}.end-screen.lose .end-card{border-color:#a03838}.end-title{font-size:calc(18 * var(--u));color:#e06818;text-shadow:calc(1 * var(--u)) calc(1 * var(--u)) 0 #f8d0a0}.end-screen.lose .end-title{color:#a03838;text-shadow:calc(1 * var(--u)) calc(1 * var(--u)) 0 #f0c8c8}.end-card p{font-size:calc(7.5 * var(--u));margin:0;line-height:1.3}.end-card .result-stats{width:100%}.end-card .seed{font-size:calc(7 * var(--u))!important}.roster{flex-direction:column;gap:8px;display:flex}.roster-mon{background:#f2f0fa;border-radius:6px;align-items:center;gap:10px;padding:4px 8px;display:flex}.roster-img{object-fit:contain;width:56px;height:56px;image-rendering:pixelated}.roster-mon .type-tag{border-radius:3px;margin-left:2px;padding:1px 4px;font-size:11px}.settings{flex-direction:column;gap:14px;display:flex}.settings label{flex-direction:column;gap:4px;display:flex}.settings label.check{flex-direction:row;align-items:flex-start;gap:8px}.settings select{font:inherit;padding:4px;font-size:16px}.row-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lv{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.lv-mark{letter-spacing:-.03em;margin-right:.06em;font-size:.72em}.stage-row{left:calc(6 * var(--u));top:calc(-8 * var(--u));gap:calc(1.5 * var(--u));display:flex;position:absolute}.stage{font-size:calc(5.5 * var(--u));padding:0 calc(1.5 * var(--u));border-radius:calc(1.5 * var(--u));color:#fff;text-shadow:none}.stage.up{background:#d05030}.stage.down{background:#3060c0}.summary-stats .now{font-size:calc(6 * var(--u))}.summary-stats .now.up{color:#c04020}.summary-stats .now.down{color:#2050b0}.speed-table{border-collapse:collapse;width:100%;font-size:16px}.speed-table th{text-align:left;color:#707088;border-bottom:2px solid #ddd8ea;padding:2px 4px;font-weight:400}.speed-table td{border-bottom:1px solid #eeeaf4;padding:2px 4px}.speed-table tr.you td{color:#2858a0}.speed-table tr.foe td{color:#a03838}.speed-table td:first-child{font-variant-numeric:tabular-nums}.party-peek{z-index:70;position:absolute;inset:0}.tw-slot:not(.empty){cursor:pointer}.title-screen.art{background:#000}.title-art{width:calc(160 * var(--u));height:calc(160 * var(--u));object-fit:cover;image-rendering:pixelated;pointer-events:none;position:absolute;top:0;right:0}.title-screen.art:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#000 0% 30%,#000000bf 42%,#0000 58%);position:absolute;inset:0}.title-screen.art .title-logo{z-index:2;left:calc(6 * var(--u));width:calc(104 * var(--u));right:auto;top:calc(3 * var(--u))}.title-screen.art .title-logo h2{font-size:calc(17 * var(--u));margin:calc(2 * var(--u)) 0 calc(1 * var(--u));color:#f8f0d8;text-shadow:calc(1.5 * var(--u)) calc(1.5 * var(--u)) 0 #8a2010, 0 0 calc(10 * var(--u)) #f878308c}.title-screen.art .title-logo p{font-size:calc(5.5 * var(--u));color:#f8c890}.title-screen.art .title-menu{z-index:2;left:calc(6 * var(--u));width:calc(104 * var(--u));right:auto;bottom:calc(6 * var(--u))}.title-screen.art .title-menu .menu-item{font-size:calc(6.5 * var(--u))}.title-screen.art .seed-row input{font-size:calc(5 * var(--u));min-width:0}.title-screen.art .menubox-col .menu-item{height:calc(11 * var(--u))}.fr-menu{gap:calc(1.2 * var(--u));box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.fr-win{align-items:center;gap:calc(2 * var(--u));height:calc(11.5 * var(--u));padding:0 calc(3 * var(--u)) 0 calc(9 * var(--u));color:#484848;font:inherit;font-size:calc(6.4 * var(--u));text-align:left;letter-spacing:calc(.2 * var(--u));text-shadow:calc(.6 * var(--u)) calc(.6 * var(--u)) 0 #d0d0c8;border:calc(.9 * var(--u)) solid #485868;border-radius:calc(2.4 * var(--u));box-shadow:inset 0 0 0 calc(.9 * var(--u)) #f8f8f8, inset 0 0 0 calc(1.8 * var(--u)) #88b8e0, 0 calc(.8 * var(--u)) 0 #00000073;cursor:pointer;background:#f8f8f8;display:flex;position:relative}.fr-win.cur:before{content:"▶";left:calc(3 * var(--u));font-size:calc(5.5 * var(--u));color:#484848;text-shadow:none;position:absolute}.fr-win.cur{box-shadow:inset 0 0 0 calc(.9 * var(--u)) #f8f8f8, inset 0 0 0 calc(1.8 * var(--u)) #f8a060, 0 calc(.8 * var(--u)) 0 #00000073}.fr-win:disabled{color:#a8a8a8;cursor:default}.fr-win.tall{height:calc(15 * var(--u));justify-content:center;align-items:flex-start;gap:calc(.6 * var(--u));flex-direction:column}.fr-win.tall small{font-size:calc(4.3 * var(--u));color:#3078c8;text-shadow:none}.fr-win i{font-style:normal;font-size:calc(4.3 * var(--u));color:#c84830;text-shadow:none;margin-left:auto}.fr-win-hit{all:unset;cursor:pointer;flex:1;align-self:stretch;align-items:center;display:flex}.fr-win.with-asc .asc-pick{align-items:center;gap:calc(1 * var(--u));font-size:calc(5 * var(--u));margin-left:auto;display:flex}.fr-win.with-asc .asc-pick button{all:unset;cursor:pointer;padding:0 calc(1 * var(--u));color:#3078c8}.fr-win.seed-win{cursor:text}.fr-win.seed-win input{min-width:0;font:inherit;font-size:calc(5 * var(--u));border:calc(.6 * var(--u)) solid #88b8e0;border-radius:calc(1.5 * var(--u));padding:calc(.6 * var(--u)) calc(2 * var(--u));color:#484848;text-transform:uppercase;background:#e8f0f8;flex:1}.fr-go{all:unset;cursor:pointer;font-size:calc(5.5 * var(--u));color:#3078c8}.fr-go:disabled{color:#b8b8b8;cursor:default}.fr-row{gap:calc(1.6 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.fr-win.small{padding:0 calc(1 * var(--u));font-size:calc(5.2 * var(--u));justify-content:center}.fr-win.small.cur:before{left:calc(1.2 * var(--u));font-size:calc(4 * var(--u))}.scene>.hpbox-opponent,.scene>.hpbox-player{width:calc(96 * var(--u));transform:scale(.9)}.scene>.hpbox-opponent{left:calc(4 * var(--u));top:calc(4 * var(--u));transform-origin:0 0}.scene>.hpbox-player{left:auto;right:calc(4 * var(--u));top:auto;bottom:calc(4 * var(--u));transform-origin:100% 100%}.summary-sets{right:calc(34 * var(--u));bottom:calc(1 * var(--u));font-size:calc(6 * var(--u));color:#3078c8;cursor:pointer;background:0 0;border:0;position:absolute}.set-picker{flex-direction:column;gap:10px;display:flex}.set-option{background:#f8fafe;border:2px solid #c8d4e8;border-radius:8px;padding:8px 10px}.set-option.current{background:#fff8f0;border-color:#f8a060}.set-head{align-items:center;gap:8px;display:flex}.set-head b{font-size:15px}.set-tier{color:#fff;background:#3078c8;border-radius:4px;padding:1px 6px;font-size:11px}.set-now{color:#c86020;margin-left:auto;font-size:12px;font-weight:700}.set-head .gba-btn{margin-left:auto}.set-moves{grid-template-columns:1fr 1fr;gap:3px 12px;margin:6px 0 4px;padding:0;font-size:14px;list-style:none;display:grid}.set-moves small{color:#8890a8;margin-left:6px;font-size:11px}.set-moves li{align-items:center;gap:6px;display:flex}.set-moves .type-tag{text-align:center;border-radius:3px;min-width:58px;padding:1px 6px;font-size:10px;line-height:1.4}.fr-win.modes-win{gap:calc(1.5 * var(--u));padding:0 calc(2 * var(--u)) 0 calc(9 * var(--u));cursor:default}.fr-win.modes-win input{min-width:0;font:inherit;font-size:calc(4.8 * var(--u));border:calc(.6 * var(--u)) solid #88b8e0;border-radius:calc(1.5 * var(--u));padding:calc(.6 * var(--u)) calc(1.5 * var(--u));color:#484848;background:#e8f0f8;flex:1}.mode-chip{all:unset;cursor:pointer;font-size:calc(4.2 * var(--u));padding:calc(.8 * var(--u)) calc(1.6 * var(--u));border-radius:calc(1.5 * var(--u));color:#707884;background:#d8dce4}.mode-chip.on{color:#fff;background:linear-gradient(#f88850,#e05828)}.fr-row.four{grid-template-columns:repeat(4,1fr)}.fr-row.four .fr-win.small{font-size:calc(4.4 * var(--u))}.board h3{margin:4px 0 6px;font-size:15px}.board-table{border-collapse:collapse;width:100%;margin-bottom:12px;font-size:13px}.board-table th{text-align:left;color:#6870a0;border-bottom:2px solid #d8dcec;padding:4px 6px;font-size:11px}.board-table td{border-bottom:1px solid #eceef6;padding:5px 6px}.board-table tr.top td{background:#fff6d8;font-weight:700}.toast.good{background:#1f6a43;border-color:#7be0a6}.style-switch{border:3px solid var(--menu-border);box-shadow:0 3px 0 var(--navy-deep);border-radius:6px;display:inline-flex;overflow:hidden}.style-switch button{font:inherit;letter-spacing:1px;background:var(--white-box);color:var(--ink);cursor:pointer;border:0;padding:6px 12px;font-size:15px}.style-switch button+button{border-left:2px solid var(--menu-border)}.style-switch button[aria-pressed=true]{color:#3a2a08;background:#f8d048;font-weight:700}.style-switch button:disabled{opacity:.5;cursor:default}.fr-row.five{grid-template-columns:repeat(5,1fr)}.fr-row.five .fr-win.small{font-size:calc(3.8 * var(--u));padding-left:0;padding-right:0;position:relative}.sp-dot{top:calc(-2.5 * var(--u));right:calc(-1.5 * var(--u));font-style:normal;font-size:calc(3.2 * var(--u));color:#fff;border-radius:calc(2 * var(--u));padding:0 calc(1 * var(--u));background:#e05828;line-height:1.3;position:absolute}.rw-panel{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.rw-top{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.rw-sp{color:#403020;font-size:16px}.rw-sp b{color:#e05828;font-size:24px}.rw-note{color:#807060;font-size:12px}.rw-tabs{gap:6px;display:flex}.rw-tabs button{font:inherit;color:#5a4a3a;cursor:pointer;background:#f0e6d0;border:2px solid #b8a070;border-radius:8px;flex:1;padding:6px 8px;font-size:13px;font-weight:800}.rw-tabs button.on{color:#fff;background:linear-gradient(#f88850,#e05828);border-color:#a83818}.rw-group h3{color:#a04020;margin:6px 0;font-size:14px}.rw-group h3 span{color:#807060;font-size:12px}.rw-badges{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.rw-badge{text-align:center;background:#f4ecdc;border:1px solid #e0d0b0;border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:6px 2px;display:flex}.rw-badge.got{background:#fff8e8;border-color:#e8c060}.rw-medal{color:#a89880;background:#d8ccb8;border:3px solid #c8b898;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;font-weight:900;display:grid;overflow:hidden}.rw-badge.got .rw-medal{border-color:#e8c040;box-shadow:0 0 0 2px #fff,0 2px 6px #a06e1473}.rw-medal-img{object-fit:cover;object-position:50% 18%;width:120%;height:120%;image-rendering:pixelated}.rw-badge-name{color:#403020;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:800;line-height:1.15;overflow:hidden}.rw-badge-who{color:#807060;font-size:10px}.rw-shop{flex-direction:column;gap:8px;display:flex}.rw-item{background:#fff8e8;border:2px solid #e0d0b0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.rw-item.have{background:#eaf6e4;border-color:#8cc878}.rw-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rw-item-text b{color:#403020;font-size:15px}.rw-item-text i{color:#706050;font-size:12px;font-style:normal}.rw-owned{color:#3a8a3a;font-size:13px;font-weight:900}.rw-error{color:#c02010;margin:0}.rw-item .gba-btn{flex:none}.rw-badges{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.fr-row.five .sp-dot{top:calc(-4.2 * var(--u));right:calc(-2 * var(--u))}.hpbox-exp-track{position:relative;overflow:hidden}.hpbox-exp-fill{background:#48a8f8;transition:width .6s ease-out;position:absolute;top:0;bottom:0;left:0}.move-info{top:calc(-13 * var(--u));max-width:calc(146 * var(--u));height:calc(11 * var(--u));gap:calc(3 * var(--u));padding:0 calc(3 * var(--u));font-size:calc(5.5 * var(--u));right:auto}.move-info .eff{white-space:nowrap}.support-link{text-align:center;margin:10px 0 2px;font-size:13px}.support-link a{color:#f8d048;font-weight:700;text-decoration:none}.support-link a:hover{text-decoration:underline}.backdrop{position:absolute;inset:0}.backdrop.shaking{animation:quake calc(.7s * var(--fx,1)) linear}@keyframes quake{10%,50%,90%{transform:translate(calc(-3 * var(--u)), calc(1 * var(--u)))}30%,70%{transform:translate(calc(3 * var(--u)), calc(-1 * var(--u)))}}.page{--fx:1}.page.speed-fast{--fx:.55}.fx-layer{pointer-events:none;z-index:4;position:absolute;inset:0}.fx-el{width:calc(22 * var(--u));height:calc(22 * var(--u));object-fit:contain;image-rendering:auto;position:absolute;top:0;left:0;translate:-50% -50%}.fx-orb{background:radial-gradient(circle, #fff 0 18%, var(--c) 42%, transparent 70%);border-radius:50%;display:block}.fx-small{width:calc(14 * var(--u));height:calc(14 * var(--u))}.fx-fly{opacity:0;animation:fx-fly calc(.42s * var(--fx)) ease-in both}.fx-fly.fast{animation-duration:calc(.3s * var(--fx))}@keyframes fx-fly{0%{left:var(--x0);top:var(--y0);opacity:0;transform:scale(.5)}15%{opacity:1}50%{top:calc((var(--y0) + var(--y1)) / 2 + var(--wob,0px))}to{left:var(--x1);top:var(--y1);opacity:1;transform:scale(1.1)}}.fx-burst{width:calc(34 * var(--u));height:calc(34 * var(--u));opacity:0;animation:fx-burst calc(.32s * var(--fx)) ease-out both}.fx-burst.imp-super,.fx-burst.imp-crit{width:calc(50 * var(--u));height:calc(50 * var(--u))}.fx-burst.imp-weak{width:calc(22 * var(--u));height:calc(22 * var(--u))}@keyframes fx-burst{0%{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.fx-delay-contact .fx-burst{animation-delay:calc(.12s * var(--fx))}.fx-delay-proj .fx-burst{animation-delay:calc(.4s * var(--fx))}.fx-delay-beam .fx-burst{animation-delay:calc(.56s * var(--fx))}.fx-delay-strike .fx-burst{animation-delay:calc(.22s * var(--fx))}.fx-delay-quake .fx-burst{animation-delay:calc(.38s * var(--fx))}.fx-strike{width:calc(26 * var(--u));height:calc(70 * var(--u));opacity:0;animation:fx-strike calc(.48s * var(--fx)) ease-out both;translate:-50% -85%}@keyframes fx-strike{0%{opacity:0;transform-origin:50% 0;transform:scaleY(.2)}25%{opacity:1;transform:scaleY(1)}75%{opacity:1}to{opacity:0}}.fx-screen{position:absolute;inset:0}.fx-flash{opacity:0;animation:fx-flash calc(.28s * var(--fx)) ease-out;background:#fff}@keyframes fx-flash{20%{opacity:.7}to{opacity:0}}.fx-tint{background:var(--c);opacity:0;animation:fx-tint calc(.52s * var(--fx)) ease-in-out}@keyframes fx-tint{40%{opacity:.4}to{opacity:0}}.fx-strong:after{content:"";opacity:0;animation:fx-flash calc(.26s * var(--fx)) ease-out calc(.38s * var(--fx));background:#fff;position:absolute;inset:0}.fx-bite-top,.fx-bite-bottom{width:calc(30 * var(--u));height:calc(16 * var(--u));opacity:0}.fx-bite-top{animation:bite-top calc(.38s * var(--fx)) ease-in both}.fx-bite-bottom{animation:bite-bottom calc(.38s * var(--fx)) ease-in both}@keyframes bite-top{0%{opacity:1;transform:translateY(calc(-14 * var(--u)))}60%{opacity:1;transform:translateY(calc(-5 * var(--u)))}to{opacity:0;transform:translateY(calc(-5 * var(--u)))}}@keyframes bite-bottom{0%{opacity:1;transform:translateY(calc(14 * var(--u)))}60%{opacity:1;transform:translateY(calc(5 * var(--u)))}to{opacity:0;transform:translateY(calc(5 * var(--u)))}}.fx-aura{width:calc(56 * var(--u));height:calc(56 * var(--u));opacity:0;animation:aura calc(.76s * var(--fx)) ease-in-out both;border-radius:50%}.fx-aura.boost{background:radial-gradient(circle,#ff783c00 30%,#ff5a288c 60%,#0000 72%)}.fx-aura.heal{background:radial-gradient(circle,#78ffa000 30%,#50e6788c 60%,#0000 72%)}@keyframes aura{0%{opacity:0;transform:scale(.5)}40%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1.2)}}.fx-rise{width:calc(12 * var(--u));height:calc(12 * var(--u));opacity:0;animation:rise calc(.62s * var(--fx)) ease-out both}@keyframes rise{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(calc(-34 * var(--u)))}}.fx-bubble{width:calc(60 * var(--u));height:calc(60 * var(--u));border:calc(2 * var(--u)) solid #8cdcffe6;opacity:0;animation:aura calc(.56s * var(--fx)) ease-in-out both;background:radial-gradient(circle at 35% 30%,#ffffffb3,#78c8ff40 40%,#78c8ff1a 70%);border-radius:50%}.fx-orbit{width:calc(14 * var(--u));height:calc(14 * var(--u));opacity:0;animation:orbit calc(.62s * var(--fx)) ease-in-out both}@keyframes orbit{0%{opacity:0;transform:rotate(0deg) translateX(calc(20 * var(--u))) rotate(0deg)}20%{opacity:1}to{opacity:0;transform:rotate(360deg) translateX(calc(14 * var(--u))) rotate(-360deg)}}.fx-hop{width:calc(12 * var(--u));height:calc(12 * var(--u));opacity:0;animation:hop calc(.56s * var(--fx)) ease-out both}@keyframes hop{0%{opacity:0;transform:translateY(0)}25%{opacity:1;transform:translateY(calc(-16 * var(--u)))}55%{transform:translateY(0)}75%{transform:translateY(calc(-6 * var(--u)))}to{opacity:0;transform:translateY(0)}}.fx-drop{width:calc(16 * var(--u));height:calc(16 * var(--u));opacity:0;animation:drop calc(.42s * var(--fx)) ease-in both}@keyframes drop{0%{opacity:0;transform:translateY(calc(-70 * var(--u)))}15%{opacity:1}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)scale(1.2)}}.fx-sweep{width:calc(18 * var(--u));height:calc(18 * var(--u));left:calc(120 * var(--u) - var(--dir) * 140 * var(--u));opacity:0;animation:sweep calc(.56s * var(--fx)) ease-in-out both}@keyframes sweep{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:.2;transform:translateX(calc(var(--dir) * 280 * var(--u)))}}.fx-radiate{width:calc(14 * var(--u));height:calc(14 * var(--u));opacity:0;animation:radiate calc(.52s * var(--fx)) ease-out both}@keyframes radiate{0%{opacity:1;transform:rotate(var(--a)) translateX(0)}to{opacity:0;transform:rotate(var(--a)) translateX(calc(60 * var(--u)))}}.fx-room{background:repeating-linear-gradient(90deg, #9650dc40 0 calc(2 * var(--u)), transparent calc(2 * var(--u)) calc(16 * var(--u))), #783cc840;opacity:0;animation:fx-tint calc(.82s * var(--fx)) ease-in-out}.fx-room.img{background-image:url(https://play.pokemonshowdown.com/fx/weather-trickroom.png);background-size:cover}.field-layer{pointer-events:none;z-index:3;position:absolute;inset:0}.wx{position:absolute;inset:0}.wx-rain{background:repeating-linear-gradient(105deg, transparent 0 calc(10 * var(--u)), #5082dc73 calc(10 * var(--u)) calc(11 * var(--u)));background-size:calc(40 * var(--u)) calc(40 * var(--u));mix-blend-mode:multiply;animation:.5s linear infinite rain}@keyframes rain{to{background-position:calc(-10 * var(--u)) calc(40 * var(--u))}}.wx-sand{background:repeating-radial-gradient(circle at 30% 40%, #c8a05a59 0 calc(1 * var(--u)), transparent calc(1 * var(--u)) calc(6 * var(--u))), #dcb46e47;background-size:calc(50 * var(--u)) calc(30 * var(--u));animation:.9s linear infinite sand}@keyframes sand{to{background-position:calc(50 * var(--u)) calc(6 * var(--u))}}.wx-sun{background:radial-gradient(at 80% 0,#ffdc7873,#0000 60%)}.wx-room{background:repeating-linear-gradient(90deg, #9650dc1f 0 calc(1 * var(--u)), transparent calc(1 * var(--u)) calc(20 * var(--u)))}.wx-room.img{opacity:.35;background-image:url(https://play.pokemonshowdown.com/fx/weather-trickroom.png);background-size:cover}.rocks{width:calc(56 * var(--u));height:calc(10 * var(--u));position:absolute}.rocks-opponent{left:calc(150 * var(--u));top:calc(58 * var(--u))}.rocks-player{left:calc(36 * var(--u));top:calc(100 * var(--u))}.rocks .rock{width:calc(10 * var(--u));height:calc(10 * var(--u));object-fit:contain;position:absolute}.rocks span.rock{background:#b8a038;border-radius:30%}.page.reduced .wx-rain,.page.reduced .wx-sand{animation:none}.fx2{pointer-events:none;object-fit:contain;opacity:0;will-change:translate, scale, opacity;animation-timing-function:ease-out;animation-fill-mode:both;position:absolute}img.fx2{image-rendering:auto}.fx-travel{animation-name:fx-travel;animation-timing-function:linear}.fx-travel.spin{animation-name:fx-travel,fx-spin}@keyframes fx-travel{0%{opacity:0;translate:0;scale:.6}10%{opacity:1}25%{translate:calc(var(--dx) * .25 * var(--u)) calc((var(--dy) * .25 + var(--arc) * .75) * var(--u));scale:.8}50%{translate:calc(var(--dx) * .5 * var(--u)) calc((var(--dy) * .5 + var(--arc)) * var(--u));scale:.9}75%{translate:calc(var(--dx) * .75 * var(--u)) calc((var(--dy) * .75 + var(--arc) * .75) * var(--u));scale:1}92%{opacity:1}to{opacity:0;translate:calc(var(--dx) * var(--u)) calc(var(--dy) * var(--u));scale:1.05}}@keyframes fx-spin{to{rotate:720deg}}.fx-ray{transform-origin:0;border-radius:calc(4 * var(--u));background:linear-gradient(to bottom, transparent, var(--c) 22%, #fff 50%, var(--c) 78%, transparent);box-shadow:0 0 calc(4 * var(--u)) var(--c);animation-name:fx-ray}@keyframes fx-ray{0%{opacity:1;scale:0 1}30%{scale:1}75%{opacity:1;scale:1}to{opacity:0;scale:1 .2}}.fx-pop{animation-name:fx-pop}@keyframes fx-pop{0%{opacity:0;scale:.3}25%{opacity:1;scale:1}70%{opacity:1}to{opacity:0;scale:1.25}}.fx-scatter{animation-name:fx-scatter}@keyframes fx-scatter{0%{opacity:0;translate:0;scale:.4}15%{opacity:1;scale:1}to{opacity:0;translate:calc(var(--ex) * var(--u)) calc(var(--ey) * var(--u));scale:.7}}.fx-slash{animation-name:fx-slash}.fx-slash.flip{scale:-1 1}@keyframes fx-slash{0%{opacity:1;clip-path:inset(0 100% 0 0)}45%{opacity:1;clip-path:inset(0)}to{opacity:0;clip-path:inset(0)}}.fx-fall{animation-name:fx-fall;animation-timing-function:ease-in}@keyframes fx-fall{0%{opacity:0;translate:0 calc(-1 * var(--h) * var(--u))}15%{opacity:1}80%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0;scale:1.2}}.fx-rise{animation-name:fx-rise}@keyframes fx-rise{0%{opacity:0;translate:0;scale:.6}20%{opacity:1}to{opacity:0;translate:0 calc(-1 * var(--h) * var(--u));scale:1}}.fx-orbit{animation-name:fx-orbit;animation-timing-function:linear}@keyframes fx-orbit{0%{opacity:0;transform:rotate(var(--a0)) translateX(calc(var(--r) * var(--u))) rotate(calc(-1 * var(--a0)))}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:rotate(calc(var(--a0) + 360deg)) translateX(calc(var(--r) * .6 * var(--u))) rotate(calc(-1 * var(--a0) - 360deg))}}.fx-ring{border:calc(1.5 * var(--u)) solid var(--c);box-shadow:0 0 calc(2 * var(--u)) var(--c);border-radius:50%;animation-name:fx-ring}@keyframes fx-ring{0%{opacity:.95;scale:.2}to{opacity:0;scale:2.6}}.fx-tint2{background:var(--c);opacity:0;animation:linear both fx-tint2}@keyframes fx-tint2{0%{opacity:0}35%{opacity:var(--o)}65%{opacity:var(--o)}to{opacity:0}}.fx-hitflash{opacity:0;animation:fx-hitflash calc(.22s * var(--fx)) ease-out both;background:#fff}@keyframes fx-hitflash{0%{opacity:0}25%{opacity:.55}to{opacity:0}}.fx-glow{background:radial-gradient(circle, transparent 28%, var(--c) 52%, transparent 70%);border-radius:50%;animation-name:fx-glow}@keyframes fx-glow{0%{opacity:0;scale:.5}35%{opacity:.85;scale:1}70%{opacity:.6}to{opacity:0;scale:1.2}}.fx-spark{animation-name:fx-spark-up}.fx-spark.down{animation-name:fx-spark-down}@keyframes fx-spark-up{0%{opacity:0;translate:0;scale:.5}25%{opacity:1;scale:1}to{opacity:0;translate:0 calc(-30 * var(--u));scale:.8}}@keyframes fx-spark-down{0%{opacity:0;translate:0 calc(-30 * var(--u));scale:.6}30%{opacity:1;scale:1}to{opacity:0;translate:0 calc(4 * var(--u));scale:.8}}.fx-wall{background:linear-gradient(110deg, var(--c), #ffffffd9 45%, var(--c) 55%);border:calc(.6 * var(--u)) solid #ffffffe6;animation-name:fx-wall;rotate:-12deg;width:calc(14 * var(--u))!important;margin-left:calc(-7 * var(--u))!important;height:calc(54 * var(--u))!important;margin-top:calc(-30 * var(--u))!important}@keyframes fx-wall{0%{opacity:0;scale:1 .1}25%{opacity:.9;scale:1}75%{opacity:.9}to{opacity:0;scale:1}}.fx-sweep2{animation-name:fx-sweep2;animation-timing-function:ease-in-out}@keyframes fx-sweep2{0%{opacity:0;translate:0}15%{opacity:1}85%{opacity:1}to{opacity:0;translate:calc(var(--dx) * var(--u)) 0}}.fx-dome{border:calc(1.5 * var(--u)) solid var(--c);box-shadow:0 0 calc(4 * var(--u)) var(--c), inset 0 0 calc(6 * var(--u)) var(--c);background:radial-gradient(circle at 35% 30%,#ffffffbf,#0000 45%);border-radius:50%;animation-name:fx-dome}@keyframes fx-dome{0%{opacity:0;scale:.4}30%{opacity:1;scale:1.05}45%{scale:1}80%{opacity:1}to{opacity:0;scale:1}}.anim-dash.you{animation:.46s ease-in-out dash-you}.anim-dash.foe{animation:.46s ease-in-out dash-foe}@keyframes dash-you{45%{transform:translate(calc(80 * var(--u)), calc(-34 * var(--u))) scale(.85)}55%{transform:translate(calc(80 * var(--u)), calc(-34 * var(--u))) scale(.85)}}@keyframes dash-foe{45%{transform:translate(calc(-80 * var(--u)), calc(34 * var(--u))) scale(1.15)}55%{transform:translate(calc(-80 * var(--u)), calc(34 * var(--u))) scale(1.15)}}.anim-hop{animation:.5s ease-out hop-up}@keyframes hop-up{25%{transform:translateY(calc(-10 * var(--u)))}50%{transform:translateY(0)}70%{transform:translateY(calc(-4 * var(--u)))}}.anim-hit{animation:.6s linear both hit-shake}@keyframes hit-shake{0%{opacity:1;transform:translate(0)}10%{transform:translateX(calc(-3 * var(--u)));opacity:0}20%{transform:translateX(calc(3 * var(--u)));opacity:1}30%{transform:translateX(calc(-3 * var(--u)));opacity:0}40%{transform:translateX(calc(3 * var(--u)));opacity:1}50%{transform:translateX(calc(-2 * var(--u)));opacity:0}60%{transform:translateX(calc(2 * var(--u)));opacity:1}to{opacity:1;transform:translate(0)}}.page.speed-fast .anim-dash.you,.page.speed-fast .anim-dash.foe{animation-duration:.28s}.page.speed-fast .anim-hop{animation-duration:.3s}.page.reduced .anim-dash,.page.reduced .anim-hop,.page.reduced .anim-hit{animation:none}.mon-slot{overflow:visible}.anim-faint{animation:.55s ease-in forwards faint-sink}@keyframes faint-sink{0%{clip-path:inset(0);transform:translateY(0)}to{clip-path:inset(0 0 100%);transform:translateY(100%)}}.sd-fx{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.sd-fx img{display:block;position:absolute}.sd-bg-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sd-bg{background-position:50%;position:absolute;inset:0}.sd-raw{border-radius:50%}.sd-raw.turnstatus-protect{border:calc(1 * var(--u)) solid #a0dcffe6;background:radial-gradient(circle at 35% 30%,#ffffffb3,#78c8ff40 45%,#78c8ff1a 70%);border-radius:50%}.sd-raw.sidecondition-reflect{border:calc(.5 * var(--u)) solid #fffc;background:#a0c8ff73;border-radius:10%}.sd-raw.sidecondition-lightscreen{border:calc(.5 * var(--u)) solid #fffc;background:#ffdc7873;border-radius:10%}.sd-raw.sidecondition-auroraveil{background:linear-gradient(90deg,#a0e6ff80,#ffb4e680,#b4ffc880);border-radius:10%}.sd-raw.sidecondition-safeguard{background:#c8a0ff73;border-radius:10%}.sd-raw.sidecondition-mist{background:#e6f0ff8c;border-radius:10%}.mon-slot .mon-img.animated{object-fit:contain;image-rendering:auto;margin-bottom:0}.mon-foe .mon-img.animated{margin-bottom:calc(2 * var(--u))}img.animated{image-rendering:auto;max-width:none}.mon-img.pixel,.mon-slot .mon-img.animated.pixel,img.pixel{image-rendering:pixelated}.pr-layer{pointer-events:none;position:absolute;inset:0}.pr-sprite{image-rendering:pixelated;background-repeat:no-repeat;position:absolute}.pr-bg{z-index:1;image-rendering:pixelated;background-repeat:repeat;position:absolute;inset:0}.scene>.mon-slot{z-index:2}.tower2{gap:calc(3 * var(--u));padding:calc(3 * var(--u));background:repeating-linear-gradient(135deg, #ffffff0f 0 calc(4 * var(--u)), transparent calc(4 * var(--u)) calc(8 * var(--u))), linear-gradient(#5aa0d8 0%, #78b8e8 45%, #a8d8a0 46%, #88c078 100%);flex-direction:row}.tw-col{width:calc(92 * var(--u));flex-direction:column;flex:none;align-items:center;display:flex}.tw-roof{width:calc(92 * var(--u));height:calc(16 * var(--u));flex:none;position:relative}.tw-roof:before{content:"";left:calc(4 * var(--u));right:calc(4 * var(--u));height:calc(13 * var(--u));clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(#c84830,#a03020);position:absolute;bottom:0}.tw-flag{left:50%;top:calc(-6 * var(--u));width:calc(1 * var(--u));height:calc(9 * var(--u));background:#504030;position:absolute}.tw-flag:after{content:"";left:calc(1 * var(--u));width:calc(7 * var(--u));height:calc(4 * var(--u));background:var(--yellow);clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;top:0}.tw-sign{left:50%;bottom:calc(1 * var(--u));white-space:nowrap;font-size:calc(5 * var(--u));color:#fff;border:calc(1 * var(--u)) solid #c8a050;padding:0 calc(2 * var(--u));border-radius:calc(1.5 * var(--u));background:#403020;position:absolute;translate:-50%}.tw-floor{width:calc(84 * var(--u));height:calc(24.5 * var(--u));align-items:center;gap:calc(2 * var(--u));padding:0 calc(3 * var(--u));background:repeating-linear-gradient(0deg, transparent 0 calc(5 * var(--u)), #5a462840 calc(5 * var(--u)) calc(5.5 * var(--u))), repeating-linear-gradient(90deg, transparent 0 calc(11 * var(--u)), #5a46282e calc(11 * var(--u)) calc(11.5 * var(--u))), linear-gradient(#e8d8b0, #d0b888);border-left:calc(2 * var(--u)) solid #8a6a40;border-right:calc(2 * var(--u)) solid #8a6a40;border-bottom:calc(1 * var(--u)) solid #8a6a40;flex:none;display:flex;position:relative}.tw-floor.k-boss{background:linear-gradient(#f0d890,#d8b060)}.tw-floor.k-rest{background:linear-gradient(#cfe8f8,#a8cce8)}.tw-floor.here{box-shadow:inset 0 0 0 calc(1.5 * var(--u)) var(--yellow), 0 0 calc(4 * var(--u)) #f8d048e6;z-index:1}.tw-floor.cleared>:not(.tw-stamp):not(.tw-plate){filter:grayscale(.7)brightness(.9);opacity:.75}.tw-plate{font-size:calc(7 * var(--u));color:#fff;border:calc(1 * var(--u)) solid #c8a050;border-radius:calc(2 * var(--u));padding:0 calc(2 * var(--u));line-height:calc(9 * var(--u));background:#403020;flex:none}.tw-floor.k-boss .tw-plate{background:#802020}.tw-trainer{width:calc(26 * var(--u));height:calc(26 * var(--u));object-fit:contain;image-rendering:pixelated;margin-left:auto}.tw-player{left:calc(22 * var(--u));width:calc(22 * var(--u));height:calc(22 * var(--u));object-fit:contain;image-rendering:pixelated;position:absolute;bottom:0}.tw-arrow{left:calc(-6 * var(--u));font-size:calc(7 * var(--u));color:var(--yellow);text-shadow:calc(.5 * var(--u)) calc(.5 * var(--u)) 0 #403020;animation:.6s steps(2,end) infinite bob;position:absolute}.tw-stamp{right:calc(6 * var(--u));font-size:calc(7 * var(--u));color:#d03020;border:calc(1 * var(--u)) solid #d03020;border-radius:calc(2 * var(--u));padding:0 calc(2 * var(--u));letter-spacing:calc(.5 * var(--u));background:#ffffff8c;position:absolute;top:50%;translate:0 -50%;rotate:-14deg}.tw-mart{width:calc(30 * var(--u));height:calc(18 * var(--u));border:calc(1 * var(--u)) solid #3060a8;border-radius:calc(1.5 * var(--u));font-size:calc(6 * var(--u));color:#3060a8;padding-top:calc(3 * var(--u));background:#f8f8f8;place-items:center;margin-left:auto;display:grid;position:relative}.tw-mart-roof{left:calc(-1 * var(--u));right:calc(-1 * var(--u));top:calc(-1 * var(--u));height:calc(5 * var(--u));border-radius:calc(1.5 * var(--u)) calc(1.5 * var(--u)) 0 0;background:#3060a8;position:absolute}.tw-base{width:calc(92 * var(--u));min-height:calc(6 * var(--u));color:#e8d8b0;font-size:calc(5 * var(--u));border-radius:0 0 calc(2 * var(--u)) calc(2 * var(--u));background:#6a5030;flex:1;place-items:center;display:grid}.trainer-silhouette{opacity:.7;background:radial-gradient(circle at 50% 28%,#484848 0 18%,#0000 19%),radial-gradient(at 50% 85%,#484848 0 38%,#0000 39%);display:block}.ball-css{border:calc(.5 * var(--u)) solid #303030;background:linear-gradient(#e83838 0 45%,#303030 45% 55%,#f8f8f8 55%);border-radius:50%;display:inline-block}.dim{opacity:.35;filter:grayscale()}.tw-main{gap:calc(2.5 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.vs-card{background:var(--white-box);border:calc(2.5 * var(--u)) solid var(--menu-border);border-radius:calc(5 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--menu-border-2);overflow:hidden}.vs-name{align-items:center;gap:calc(3 * var(--u));color:#fff;font-size:calc(7 * var(--u));padding:calc(1.5 * var(--u)) calc(4 * var(--u));text-shadow:calc(.5 * var(--u)) calc(.5 * var(--u)) 0 #803010;background:linear-gradient(#f88850,#e05828);display:flex}.vs-floor{border-radius:calc(1.5 * var(--u));padding:0 calc(2 * var(--u));font-size:calc(6 * var(--u));text-shadow:none;background:#403020}.vs-body{gap:calc(2 * var(--u));padding:calc(1 * var(--u)) calc(3 * var(--u)) calc(2 * var(--u));display:flex}.vs-trainer{width:calc(46 * var(--u));height:calc(48 * var(--u));flex:none;justify-content:center;align-items:flex-end;display:flex;position:relative}.vs-platform{left:0;right:0;bottom:calc(1 * var(--u));height:calc(10 * var(--u));background:radial-gradient(#e8e0c8 0 45%,#c8c0a8 46%);border-radius:50%;position:absolute}.vs-sprite{width:calc(48 * var(--u));height:calc(48 * var(--u));object-fit:contain;image-rendering:pixelated;position:relative}.vs-team{gap:calc(1 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.vs-theme{font-size:calc(4.4 * var(--u));white-space:nowrap;color:#fff;max-width:100%;padding:0 calc(2 * var(--u));border-radius:calc(1.5 * var(--u));background:#3870b8;align-self:flex-start;line-height:1.5}.vs-balls{gap:calc(1 * var(--u));display:flex}.vs-ball{width:calc(8 * var(--u));height:calc(8 * var(--u));object-fit:contain;image-rendering:pixelated}.vs-mons{gap:calc(1 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.vs-mon{flex-direction:column;align-items:center;display:flex}.vs-mon-img{width:calc(20 * var(--u));height:calc(20 * var(--u));object-fit:contain}.vs-mon-types{gap:calc(.5 * var(--u));display:flex}.vs-mon-types .type-tag{font-size:calc(3.5 * var(--u));padding:0 calc(.8 * var(--u))}.tw-scout{background:var(--msg-bg);color:#f8f8f8;border:calc(2 * var(--u)) solid var(--msg-border);border-radius:calc(4 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--msg-border-2);padding:calc(2 * var(--u)) calc(4 * var(--u));font-size:calc(5.5 * var(--u));text-shadow:calc(.5 * var(--u)) calc(.5 * var(--u)) 0 #586878;min-height:calc(18 * var(--u));line-height:1.3}.tw-party{gap:calc(1.5 * var(--u));grid-template-columns:repeat(6,1fr);display:grid}.tw-slot{border:calc(1 * var(--u)) solid #203868;border-radius:calc(3 * var(--u));padding:calc(.5 * var(--u)) 0 calc(1 * var(--u));background:#3870b8;flex-direction:column;align-items:center;display:flex;position:relative}.tw-slot.lead{border-color:var(--yellow)}.tw-slot.empty{background:#3870b859;border-style:dashed;justify-content:center}.tw-slot-img{width:calc(15 * var(--u));height:calc(15 * var(--u));object-fit:contain}.tw-slot-ball{width:calc(9 * var(--u));height:calc(9 * var(--u));margin:calc(3 * var(--u)) 0;object-fit:contain}.tw-slot-hp{width:80%;height:calc(1.5 * var(--u));border-radius:calc(1 * var(--u));background:#404040;overflow:hidden}.tw-slot-hp span{height:100%;display:block}.tw-slot-hp .high{background:#58d088}.tw-slot-hp .mid{background:#f8d030}.tw-slot-hp .low{background:#e05030}.tw-menu{height:calc(30 * var(--u));padding:calc(2 * var(--u)) calc(3 * var(--u));margin-top:auto}.tw-menu .menu-item{font-size:calc(8.5 * var(--u))}.reward2{gap:calc(2.5 * var(--u));padding:calc(3 * var(--u));background:repeating-linear-gradient(135deg, #ffffff12 0 calc(4 * var(--u)), transparent calc(4 * var(--u)) calc(8 * var(--u))), linear-gradient(#f0d890, #e0b860);flex-direction:column;display:flex}.reward2.mart{background:repeating-linear-gradient(0deg, transparent 0 calc(10 * var(--u)), #3060a81f calc(10 * var(--u)) calc(10.5 * var(--u))), repeating-linear-gradient(90deg, transparent 0 calc(10 * var(--u)), #3060a81f calc(10 * var(--u)) calc(10.5 * var(--u))), linear-gradient(#e8f0f8, #c8dcf0)}.rw-head{align-items:center;gap:calc(3 * var(--u));color:#fff;font-size:calc(8 * var(--u));border:calc(1.5 * var(--u)) solid #803010;border-radius:calc(3 * var(--u));padding:calc(1 * var(--u)) calc(4 * var(--u));text-shadow:calc(.5 * var(--u)) calc(.5 * var(--u)) 0 #803010;background:linear-gradient(#f88850,#e05828);display:flex}.mart .rw-head{text-shadow:calc(.5 * var(--u)) calc(.5 * var(--u)) 0 #183870;background:linear-gradient(#5888d0,#3060a8);border-color:#183870}.rw-host{align-items:flex-end;gap:calc(2 * var(--u));display:flex}.rw-host-sprite{width:calc(40 * var(--u));height:calc(40 * var(--u));flex:none;justify-content:center;align-items:flex-end;display:flex;position:relative}.rw-host-sprite .vs-sprite{width:calc(40 * var(--u));height:calc(40 * var(--u))}.rw-say{min-height:calc(22 * var(--u));flex:1}.rw-voice{color:var(--yellow);font-weight:400;font-size:calc(5 * var(--u));display:block}.rw-cards{gap:calc(2.5 * var(--u));flex:1;grid-template-columns:repeat(3,1fr);min-height:0;display:grid}.rw-card{align-items:center;gap:calc(1 * var(--u));background:var(--white-box);border:calc(2 * var(--u)) solid var(--menu-border);border-radius:calc(4 * var(--u));min-width:0;box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--menu-border-2), 0 calc(1 * var(--u)) 0 #00000040;padding:calc(2 * var(--u));font:inherit;color:#303030;cursor:pointer;text-align:center;flex-direction:column;display:flex;position:relative}.rw-card:hover:not(:disabled),.rw-card:focus-visible{border-color:var(--yellow);translate:0 calc(-1 * var(--u));outline:none}.rw-card:disabled{opacity:.6;cursor:default}.rw-kind{font-size:calc(5 * var(--u));color:#fff;border-radius:calc(1.5 * var(--u));background:#3870b8;align-self:stretch}.rw-card.k-recruit .rw-kind{background:#d04848}.rw-card.k-move .rw-kind{background:#48a048}.rw-card.k-item .rw-kind{background:#c08020}.rw-art{height:calc(28 * var(--u));place-items:center;display:grid}.rw-mon{width:calc(28 * var(--u));height:calc(28 * var(--u));object-fit:contain}.rw-icon{width:calc(18 * var(--u));height:calc(18 * var(--u));object-fit:contain;image-rendering:pixelated}.item-glyph{font-size:calc(12 * var(--u));color:#c08020;place-items:center;display:grid}.rw-title{font-size:calc(6 * var(--u));line-height:1.1}.rw-types{justify-content:center;align-items:center;gap:calc(1 * var(--u));flex-wrap:wrap;display:flex}.rw-types .type-tag{font-size:calc(4 * var(--u))}.rw-meta{font-size:calc(4.5 * var(--u));color:#606060}.rw-effect{font-size:calc(4.5 * var(--u));color:#505050;line-height:1.2}.rw-detail{gap:calc(2 * var(--u));background:var(--white-box);border:calc(2 * var(--u)) solid var(--menu-border);border-radius:calc(4 * var(--u));min-height:0;box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--menu-border-2);padding:calc(2 * var(--u)) calc(3 * var(--u));color:#303030;flex-direction:column;flex:1;display:flex;overflow:auto}.rw-detail-top{gap:calc(.5 * var(--u));font-size:calc(6 * var(--u));flex-direction:column;display:flex}.rw-foot{justify-content:flex-end;gap:calc(2 * var(--u));margin-top:auto;display:flex}.summary-stats .sum-ev{text-align:right;color:#707070;padding-left:calc(3 * var(--u))}.summary-stats .sum-nature{color:#3060a8}.summary-stats .nat-up{color:#e03028}.summary-stats .nat-down,.summary-stats .iv-low{color:#3060d8}.st-rival{align-items:center;gap:calc(3 * var(--u));margin:calc(3 * var(--u)) calc(4 * var(--u)) 0;background:var(--white-box);border:calc(2 * var(--u)) solid var(--menu-border);border-radius:calc(4 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--menu-border-2);padding:calc(1 * var(--u)) calc(3 * var(--u));color:#303030;display:flex}.st-rival-label{font-size:calc(5 * var(--u));color:#fff;border-radius:calc(1.5 * var(--u));padding:0 calc(2 * var(--u));background:linear-gradient(#f88850,#e05828)}.st-rival-trainer{width:calc(18 * var(--u));height:calc(18 * var(--u));object-fit:contain;image-rendering:pixelated}.st-rival-name{font-size:calc(6.5 * var(--u))}.st-rival-mon{align-items:center;gap:calc(2 * var(--u));margin-left:auto;display:flex}.st-rival-img{width:calc(18 * var(--u));height:calc(18 * var(--u));object-fit:contain}.st-rival-info{gap:calc(.5 * var(--u));font-size:calc(5.5 * var(--u));flex-direction:column;display:flex}.starter-screen .starter-row{padding-top:calc(3 * var(--u))}.starter-screen .starter-img{width:calc(30 * var(--u));height:calc(30 * var(--u))}.starter-screen .starter-card{gap:calc(1.2 * var(--u));padding:calc(2 * var(--u));min-height:0}.starter-screen .starter-name{font-size:calc(7 * var(--u))}.st-mu{gap:calc(1.5 * var(--u));font-size:calc(4.5 * var(--u));display:flex}.st-mu>span{color:#fff;padding:0 calc(1.5 * var(--u));border-radius:calc(1.5 * var(--u))}.st-mu .mu-good{background:#38a048}.st-mu .mu-even{background:gray}.st-mu .mu-bad{background:#d03828}.mp-screen .tw-party,.tower2 .tw-party{gap:calc(1.2 * var(--u))}.mp-screen .tw-slot,.tower2 .tw-slot{padding:calc(.5 * var(--u)) 0 calc(1.2 * var(--u))}.mp-screen .tw-slot-img,.tower2 .tw-slot-img{width:calc(21 * var(--u));height:calc(21 * var(--u))}.mp-screen .tw-slot-ball,.tower2 .tw-slot-ball{width:calc(12 * var(--u));height:calc(12 * var(--u));margin:calc(4.5 * var(--u)) 0}.mp-screen .tw-slot-hp,.tower2 .tw-slot-hp{width:86%;height:calc(2.2 * var(--u))}.team-select .screen-head .sub{margin-left:auto}.ts-foe{justify-content:center;gap:calc(2 * var(--u));padding:calc(2 * var(--u)) calc(4 * var(--u));border-bottom:calc(1.5 * var(--u)) solid #c07858;background:linear-gradient(#f8d0c0,#f0e0d0);flex:none;display:flex}.ts-foe-mon{width:calc(30 * var(--u));flex-direction:column;align-items:center;display:flex}.ts-foe-img{object-fit:contain;image-rendering:pixelated;width:calc(20 * var(--u))!important;height:calc(20 * var(--u))!important}.ts-types{gap:calc(.5 * var(--u));display:flex}.ts-types .type-tag{font-size:calc(3.4 * var(--u));padding:0 calc(.8 * var(--u))}.ts-grid{gap:calc(2.5 * var(--u));min-height:0;padding:calc(3 * var(--u)) calc(4 * var(--u));flex:1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);display:grid}.ts-card{align-items:center;gap:calc(1.5 * var(--u));border:calc(1.5 * var(--u)) solid #6890b8;border-radius:calc(4 * var(--u));padding:calc(1 * var(--u)) calc(2 * var(--u));cursor:pointer;background:linear-gradient(#a8d0f0,#e0f0f8);min-width:0;display:flex;position:relative}.ts-card.cur{box-shadow:0 0 0 calc(1 * var(--u)) #f87830}.ts-card.on{background:linear-gradient(#fff0a0,#f8d048);border-color:#a07818}.ts-card.empty{cursor:default;background:0 0;border-style:dashed;border-color:#c8b898}.ts-card.fnt{filter:grayscale();opacity:.6;cursor:not-allowed}.ts-img{object-fit:contain;image-rendering:pixelated;flex:none;width:calc(24 * var(--u))!important;height:calc(24 * var(--u))!important}.ts-info{gap:calc(1 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.ts-name{font-size:calc(5.5 * var(--u));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ts-hp{height:calc(2 * var(--u));border-radius:calc(1 * var(--u));background:#506050;display:block;overflow:hidden}.ts-hp>span{height:100%;display:block}.ts-hp .high{background:#70f8a8}.ts-hp .mid{background:#f8e038}.ts-hp .low{background:#f85838}.ts-badge{top:calc(-2.5 * var(--u));left:calc(2 * var(--u));font-size:calc(3.5 * var(--u));color:#fff;border-radius:calc(1 * var(--u));padding:0 calc(1 * var(--u));background:#e05828;line-height:1.3;position:absolute}.ts-stats{top:calc(1 * var(--u));right:calc(1 * var(--u));width:calc(7 * var(--u));height:calc(7 * var(--u));border:calc(.6 * var(--u)) solid #6890b8;color:#405878;font-size:calc(4.5 * var(--u));background:#fff;border-radius:50%;padding:0;line-height:1;position:absolute}.ts-foot{align-items:center;gap:calc(3 * var(--u));padding:0 calc(4 * var(--u)) calc(3 * var(--u));flex:none;display:flex}.ts-msg{font-size:calc(6.5 * var(--u));flex:1;margin:0}.ts-foot .gba-btn.cur{outline:calc(1 * var(--u)) solid #f87830}.vs-arena{margin-top:calc(1 * var(--u));font-size:calc(4.6 * var(--u));color:#fff;border-radius:calc(1.2 * var(--u));padding:0 calc(2 * var(--u));letter-spacing:calc(.3 * var(--u));cursor:help;background:linear-gradient(#2f8f86,#1f6a63);display:inline-block}.pvp-screen{background:linear-gradient(#f8f0d8,#f0e0b8)}.pvp-setup{gap:calc(4 * var(--u));padding:calc(6 * var(--u)) calc(14 * var(--u));flex-direction:column;flex:1;display:flex}.pvp-name{align-items:center;gap:calc(4 * var(--u));font-size:calc(7 * var(--u));padding:calc(2 * var(--u)) calc(4 * var(--u));border-radius:calc(4 * var(--u));color:#fff;display:flex}.pvp-name.p1{background:#d04838}.pvp-name.p2{background:#3868c8}.pvp-name input,.pvp-seed{font:inherit;font-size:calc(7 * var(--u));padding:calc(1.5 * var(--u)) calc(3 * var(--u));border:calc(1 * var(--u)) solid #b8a070;border-radius:calc(3 * var(--u));color:var(--ink);background:#fff;flex:1}.pvp-sizes{align-items:center;gap:calc(3 * var(--u));font-size:calc(7 * var(--u));display:flex}.pvp-how{font-size:calc(5.5 * var(--u));opacity:.85;margin:0;line-height:1.4}.pvp-btns{gap:calc(3 * var(--u));justify-content:flex-end;display:flex}.pvp-btns .go{color:#fff;background:#f87830}.pvp-error{color:#c02010;font-size:calc(6 * var(--u));margin:0 calc(6 * var(--u))}.pvp-teams{align-items:center;gap:calc(3 * var(--u));padding:calc(2 * var(--u)) calc(4 * var(--u)) 0;display:flex}.pvp-vs{font-size:calc(9 * var(--u));color:#803010}.pvp-team{gap:calc(1 * var(--u));padding:calc(1.5 * var(--u)) calc(3 * var(--u));border-radius:calc(4 * var(--u));color:#fff;font-size:calc(6 * var(--u));opacity:.7;flex-direction:column;flex:1;display:flex}.pvp-team.p1{background:#d04838}.pvp-team.p2{background:#3868c8}.pvp-team.turn{opacity:1;box-shadow:0 0 0 calc(1 * var(--u)) #f8d030}.pvp-slots{gap:calc(1.5 * var(--u));display:flex}.pvp-slot{width:calc(16 * var(--u));height:calc(16 * var(--u));background:#ffffff40;border-radius:50%;place-items:center;display:grid;overflow:hidden}.pvp-slot-img{object-fit:contain;width:100%;height:100%}.pvp-prompt{margin:calc(1.5 * var(--u)) calc(4 * var(--u)) 0;font-size:calc(6.5 * var(--u))}.pvp-prompt.p1{color:#b03020}.pvp-prompt.p2{color:#2850a8}.pvp-pool{grid-template-columns:repeat(auto-fill, minmax(calc(38 * var(--u)), 1fr));gap:calc(2 * var(--u));min-height:0;padding:calc(2 * var(--u)) calc(4 * var(--u));flex:1;align-content:start;display:grid;overflow-y:auto}.pvp-card{align-items:center;gap:calc(.5 * var(--u));padding:calc(1.5 * var(--u));border:calc(1 * var(--u)) solid #6890b8;border-radius:calc(4 * var(--u));color:var(--ink);font:inherit;cursor:pointer;background:linear-gradient(#a8d0f0,#e0f0f8);flex-direction:column;display:flex}.pvp-card:hover:not(:disabled),.pvp-card.cur{box-shadow:0 0 0 calc(.6 * var(--u)) #f87830;border-color:#f87830}.pvp-card.taken{opacity:.45;cursor:default}.pvp-card.taken.p1{background:#f0b8a8;border-color:#d04838}.pvp-card.taken.p2{background:#b0c8f0;border-color:#3868c8}.pvp-card-img{width:calc(22 * var(--u));height:calc(22 * var(--u));object-fit:contain}.pvp-card-name{font-size:calc(5 * var(--u));white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.pvp-card .chips{gap:calc(1 * var(--u));display:flex;transform:scale(.8)}.pvp-foot{align-items:center;gap:calc(3 * var(--u));padding:calc(2 * var(--u)) calc(4 * var(--u));border-top:calc(1 * var(--u)) solid #d8c090;background:#fff8e8;display:flex}.pvp-peek{font-size:calc(5 * var(--u));flex:1;line-height:1.35}.pvp-setup .pvp-seed{flex:none}.pvp-sizes .mode-chip{font-size:calc(7 * var(--u));padding:calc(1.5 * var(--u)) calc(4 * var(--u))}.tower2 .tw-mapcol{width:calc(112 * var(--u))}.tower2 .tw-main{min-height:0}.tower2 .vs-card{flex:none}.vs-team{min-height:0}.vs-tags{align-items:center;gap:calc(1 * var(--u)) calc(1.5 * var(--u));flex-wrap:wrap;display:flex}.vs-tags .vs-arena{margin-top:0}.vs-switch{gap:calc(1 * var(--u));display:flex}.vs-switch button{min-width:0;font:inherit;font-size:calc(4.4 * var(--u));line-height:calc(6.5 * var(--u));padding:0 calc(1.5 * var(--u));color:#5a4a3a;border:calc(.6 * var(--u)) solid #b8a070;border-radius:calc(1.5 * var(--u));cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#e8dcc0;flex:1;overflow:hidden}.vs-switch button.on{color:#fff;background:linear-gradient(#f88850,#e05828);border-color:#a83818}.vs-mons{gap:calc(1 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.vs-mons.n1,.vs-mons.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-mon{align-items:center;gap:calc(.5 * var(--u));flex-direction:column;min-width:0;display:flex}.vs-mon-box{width:100%;height:calc(17 * var(--u));justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.vs-mon-box .vs-mon-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.vs-mon-types{justify-content:center;gap:calc(.4 * var(--u));max-width:100%;height:calc(4.6 * var(--u));display:flex;overflow:hidden}.vs-mon-types .type-tag{font-size:calc(3.2 * var(--u));line-height:calc(4.6 * var(--u));padding:0 calc(.6 * var(--u));white-space:nowrap}.tower2 .tw-scout{min-height:calc(12 * var(--u));max-height:calc(26 * var(--u));scrollbar-width:thin;flex:auto;overflow-y:auto}.vs-mon-box .vs-mon-img{width:auto;max-width:100%;height:100%}.tower2 .tw-scout{font-size:calc(4.8 * var(--u));padding:calc(1.5 * var(--u)) calc(3 * var(--u))}.tower2 .tw-party{gap:calc(1 * var(--u));grid-template-columns:repeat(6,minmax(0,1fr))}.tower2 .tw-slot{min-width:0}.tower2 .tw-slot-img{width:calc(15 * var(--u));height:calc(15 * var(--u));max-width:100%}.tower2 .tw-slot-ball{width:calc(9 * var(--u));height:calc(9 * var(--u));margin:calc(3 * var(--u)) 0}.tower2 .tw-scout{min-height:calc(16 * var(--u))}.tower2 .vs-trainer{width:calc(32 * var(--u));height:calc(36 * var(--u))}.tower2 .vs-sprite{width:calc(34 * var(--u));height:calc(34 * var(--u))}.tower2 .vs-platform{height:calc(7 * var(--u))}.vs-mon{font:inherit;padding:calc(.5 * var(--u));border:calc(.6 * var(--u)) solid transparent;border-radius:calc(2 * var(--u));cursor:pointer;background:0 0}.vs-mon:hover,.vs-mon:focus-visible{background:#f888501f;border-color:#f88850}.vs-mon-box{height:calc(27 * var(--u))}.vs-mons.n4 .vs-mon-box,.vs-mons.n5 .vs-mon-box,.vs-mons.n6 .vs-mon-box{height:calc(17 * var(--u))}.vs-card2{background:radial-gradient(ellipse at 22% 88%, #ffffff8c 0 18%, transparent 40%), repeating-linear-gradient(135deg, #ffffff12 0 calc(3 * var(--u)), transparent calc(3 * var(--u)) calc(6 * var(--u))), linear-gradient(160deg, #ffe2c4 0%, #f7c08f 45%, #e88a62 100%)}.vs-card2.mine{background:radial-gradient(ellipse at 22% 88%, #ffffff8c 0 18%, transparent 40%), repeating-linear-gradient(135deg, #ffffff12 0 calc(3 * var(--u)), transparent calc(3 * var(--u)) calc(6 * var(--u))), linear-gradient(160deg, #d8ecff 0%, #9cc8f0 45%, #5f8fd8 100%)}.vs-card2 .vs-body{padding:calc(2 * var(--u)) calc(3 * var(--u));align-items:stretch}.vs-card2 .vs-trainer{width:calc(38 * var(--u));justify-content:flex-start;align-items:center;gap:calc(1 * var(--u));flex-direction:column;height:auto}.vs-namebtn{align-items:center;gap:calc(1 * var(--u));max-width:100%;font:inherit;font-size:calc(4.6 * var(--u));color:#fff;text-align:center;border:calc(.7 * var(--u)) solid #a83818;border-radius:calc(2 * var(--u));padding:calc(.8 * var(--u)) calc(1.5 * var(--u));cursor:pointer;text-shadow:calc(.4 * var(--u)) calc(.4 * var(--u)) 0 #803010;box-shadow:0 calc(.6 * var(--u)) 0 #00000040;background:linear-gradient(#f88850,#e05828);line-height:1.15;display:flex}.vs-card2.mine .vs-namebtn{text-shadow:calc(.4 * var(--u)) calc(.4 * var(--u)) 0 #183060;background:linear-gradient(#5a9af0,#3462b8);border-color:#20408a}.vs-namebtn i{font-style:normal;font-size:calc(5.5 * var(--u));opacity:.9}.vs-namebtn:hover{filter:brightness(1.1)}.vs-stage{width:100%;min-height:calc(30 * var(--u));flex:1;justify-content:center;align-items:flex-end;display:flex;position:relative}.vs-card2 .vs-sprite{width:calc(30 * var(--u));height:calc(30 * var(--u));position:relative}.vs-card2 .vs-platform{height:calc(6 * var(--u));bottom:0}.vs-card2 .vs-mon-box{height:calc(32 * var(--u))}.vs-card2 .vs-mons.n4 .vs-mon-box,.vs-card2 .vs-mons.n5 .vs-mon-box,.vs-card2 .vs-mons.n6 .vs-mon-box{height:calc(19 * var(--u))}.vs-card2 .vs-mon{background:#ffffff59;border-color:#fff9}.vs-card2 .vs-mon:hover{background:#fff9;border-color:#fff}.ts-foe{padding:calc(1.5 * var(--u)) calc(4 * var(--u));gap:calc(3 * var(--u))}.ts-foe-mon{width:auto;max-width:calc(40 * var(--u));flex:1 1 0;min-width:0}.ts-foe-box{height:calc(30 * var(--u));justify-content:center;align-items:flex-end;width:100%;display:flex}.ts-foe-box .ts-foe-img{max-width:100%;width:auto!important;height:100%!important}.ts-foe-mon{cursor:pointer;border-radius:calc(2 * var(--u))}.ts-foe-mon:hover{background:#ffffff80}.ts-card{touch-action:none}.rw-card.r-common{border-color:#9aa4b0}.rw-card.r-common .rw-kind{color:#fff;background:#8a96a4}.rw-card.r-great{border-color:#4a90e0}.rw-card.r-great .rw-kind{color:#fff;background:#3a7ad0}.rw-card.r-ultra{box-shadow:0 0 calc(2 * var(--u)) #f0b42899;border-color:#e0a020}.rw-card.r-ultra .rw-kind{color:#fff;background:#e09a18}.rw-card.r-master{box-shadow:0 0 calc(3 * var(--u)) #c85af0cc;background:linear-gradient(#fbe8ff,#f0d8ff);border-color:#c050e0}.rw-card.r-master .rw-kind{color:#fff;background:linear-gradient(90deg,#a040d0,#e050a0)}.rw-reroll{padding:0 calc(4 * var(--u));margin-top:calc(-1 * var(--u));justify-content:flex-end;display:flex}.rw-reroll .gba-btn{font-size:calc(5.5 * var(--u))}.item-sheet{aspect-ratio:1;image-rendering:pixelated;background-repeat:no-repeat;display:inline-block}.rw-reroll-btn{font:inherit;font-size:calc(5 * var(--u));color:#fff;border:calc(.7 * var(--u)) solid #fff;border-radius:calc(2 * var(--u));padding:0 calc(2.5 * var(--u));line-height:calc(8 * var(--u));cursor:pointer;background:linear-gradient(#6a5ad8,#4a3aa8);margin-left:auto}.rw-reroll-btn:disabled{opacity:.5;cursor:default}.rw-reroll-btn+.rw-money{margin-left:calc(2 * var(--u))}.reward2 .rw-card:not(.rw-leave)>*{flex-shrink:0}.reward2 .rw-card:not(.rw-leave):not(.k-recruit)>.rw-effect,.reward2 .rw-card>.rw-fit{scrollbar-width:thin;flex-shrink:1;min-height:0;overflow-y:auto}.reward2 .rw-card[class*=\ r-] .rw-art{height:calc(20 * var(--u))}.reward2 .rw-cards{min-height:0}.reward2 .rw-card{min-height:0;overflow:hidden}.reward2 .rw-card.k-recruit>.rw-art{height:calc(24 * var(--u));overflow:hidden}.reward2 .rw-card.k-recruit .rw-mon{width:calc(24 * var(--u));height:calc(24 * var(--u))}.am-node.k-wild{width:calc(1.3 * var(--t));translate:-50% -55%}.am-grass{image-rendering:auto;width:100%;height:auto;display:block}.am-node.s-available .am-grass{transform-origin:bottom;filter:drop-shadow(0 0 calc(.1 * var(--t)) #f8e070);animation:.9s ease-in-out infinite alternate am-sway}@keyframes am-sway{to{transform:skew(-4deg)}}.am-grass.lg{width:calc(9 * var(--u))}.am-node.k-battle>.ow-trainer{aspect-ratio:1;width:100%;height:auto}.am-node.k-battle>.ow-trainer .ow-trainer-img{width:100%;height:100%}.am-node.k-battle.s-available>.ow-trainer{filter:drop-shadow(0 0 calc(.12 * var(--t)) #f8e070);animation:1s ease-in-out infinite am-bob}.am-gym-top{width:100%;display:block;position:relative}.am-leader-img{width:52%;height:auto;image-rendering:pixelated;z-index:3;filter:drop-shadow(0 calc(.06 * var(--t)) 0 #0006);pointer-events:none;position:absolute;bottom:-8%;left:50%;translate:-50%}.am-gym-top:has(.am-leader-img) .am-champ-tag{z-index:4;bottom:-30%}.am-node.k-center{width:calc(1.6 * var(--t))}.am-node.s-available .am-gym-top .am-building{filter:drop-shadow(0 0 calc(.12 * var(--t)) #f8e070);animation:1s ease-in-out infinite am-bob}.ball-menu .ball-list{flex-direction:column;display:flex;overflow-y:auto}.ball-menu .menu-item{justify-content:space-between;gap:calc(3 * var(--u));display:flex}.ball-menu .menu-item small{color:#3878d8;font-size:.8em}.learn-screen .rw-say{min-height:0;margin:calc(3 * var(--u)) calc(4 * var(--u)) 0;flex:none}.ln-body{gap:calc(3 * var(--u));padding:calc(3 * var(--u)) calc(4 * var(--u));flex:1;grid-template-columns:3fr 2fr;min-height:0;display:grid}.ln-list{gap:calc(1.5 * var(--u));flex-direction:column;min-height:0;display:flex;overflow-y:auto}.ln-move{align-items:center;column-gap:calc(2 * var(--u));text-align:left;font:inherit;font-size:calc(6 * var(--u));color:#303030;background:var(--white-box,#f8f8f8);border:calc(.8 * var(--u)) solid #9aa4b0;border-radius:calc(2 * var(--u));padding:calc(1 * var(--u)) calc(2 * var(--u));cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;display:grid}.ln-move.new{cursor:default;background:#e8f8e0;border-color:#48a048}.ln-move.cur,.ln-move:hover:not(:disabled){border-color:var(--yellow,#f8d048)}.ln-tag{font-size:calc(4.5 * var(--u));color:#fff;border-radius:calc(1 * var(--u));padding:0 calc(1.5 * var(--u));background:#d04848;grid-row:span 2}.ln-move.new .ln-tag{background:#48a048}.ln-stat{font-size:calc(4.5 * var(--u));color:#606060;grid-column:2/4}.ln-side{gap:calc(2 * var(--u));flex-direction:column;min-height:0;display:flex}.ln-side .ln-desc{flex:1}.ln-skip{align-self:stretch}.ln-skip.cur{outline:calc(.8 * var(--u)) solid var(--yellow,#f8d048)}.ln-desc{gap:calc(1.5 * var(--u));font-size:calc(5.5 * var(--u));color:#fff;border-radius:calc(2 * var(--u));padding:calc(3 * var(--u));background:#203050e6;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.ln-desc b{color:#f8d048}.yesno.menubox-col{min-height:0;overflow:hidden}.yesno.menubox-col .yesno-q{font-size:calc(6 * var(--u));scrollbar-width:thin;min-height:0;overflow-y:auto}.mon-foe .mon-anim{transition:transform .5s ease-in,filter .3s,opacity .5s ease-in}.mon-foe.in-ball .mon-anim{transform:scale(.05) translateY(calc(10 * var(--u)));filter:brightness(2)sepia()saturate(6)hue-rotate(-20deg);opacity:0}.catch-layer{pointer-events:none;z-index:30;position:absolute;inset:0}.catch-hero{left:0;bottom:calc(48 * var(--u));height:calc(80 * var(--u));animation:.75s ease-in forwards catch-hero-out;position:absolute}.catch-hero .dbl-hero{height:100%;position:static}@keyframes catch-hero-out{70%{opacity:1;transform:none}to{opacity:0;transform:translate(-60%)}}.catch-ball{left:calc(170 * var(--u));top:calc(52 * var(--u));width:calc(12 * var(--u));height:calc(12 * var(--u));position:absolute}.catch-ball-img{width:100%;height:100%;image-rendering:pixelated;display:block}.phase-throw .catch-ball{animation:1s cubic-bezier(.3,.1,.4,1) forwards catch-throw}@keyframes catch-throw{0%{transform:translate(calc(-130 * var(--u)), calc(60 * var(--u))) rotate(0)}55%{transform:translate(calc(-40 * var(--u)), calc(-30 * var(--u))) rotate(540deg)}80%{transform:translate(0, calc(-14 * var(--u))) rotate(720deg)}to{transform:translate(0, calc(-14 * var(--u))) rotate(720deg)}}.phase-shake .catch-ball{animation:catch-drop .6s ease-in .5s both, catch-wobble 1.1s ease-in-out 1.1s var(--shakes) both;transform-origin:50% 100%}@keyframes catch-drop{0%{transform:translateY(calc(-14 * var(--u)))}60%{transform:translateY(0)}80%{transform:translateY(calc(-3 * var(--u)))}to{transform:translateY(0)}}@keyframes catch-wobble{0%,50%,to{rotate:0deg}12%{rotate:-24deg}30%{rotate:22deg}42%{rotate:-8deg}}.phase-caught .catch-ball{filter:brightness(.75)}.catch-stars{left:calc(170 * var(--u));top:calc(46 * var(--u));width:calc(12 * var(--u));height:calc(12 * var(--u));position:absolute}.catch-stars i{width:calc(3 * var(--u));height:calc(3 * var(--u));clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#f8e048;animation:.6s ease-out forwards catch-star;position:absolute;top:50%;left:50%}.catch-stars i:first-child{--dx:-10;--dy:-8}.catch-stars i:nth-child(2){--dx:0;--dy:-12}.catch-stars i:nth-child(3){--dx:10;--dy:-8}@keyframes catch-star{to{transform:translate(calc(var(--dx) * var(--u)), calc(var(--dy) * var(--u))) scale(1.6);opacity:0}}.phase-burst .catch-ball{animation:.5s ease-out forwards catch-open}@keyframes catch-open{to{opacity:0;transform:scale(1.6)}}.catch-burst{left:calc(160 * var(--u));top:calc(40 * var(--u));width:calc(32 * var(--u));height:calc(32 * var(--u));background:radial-gradient(#fff,#fff0 70%);border-radius:50%;animation:.5s ease-out forwards catch-flash;position:absolute}@keyframes catch-flash{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.reduced .catch-layer{display:none}.rw-host.with-shop{align-items:stretch}.rw-shop{gap:calc(1 * var(--u));border:calc(1.2 * var(--u)) solid #3878d8;border-radius:calc(3 * var(--u));min-width:0;padding:calc(1.5 * var(--u)) calc(2 * var(--u));background:#f8f8f8;flex-direction:column;flex:3;display:flex}.rw-shop-label{font-size:calc(5 * var(--u));color:#fff;border-radius:calc(1.5 * var(--u));padding:0 calc(2 * var(--u));background:#3878d8;align-self:flex-start}.rw-shop-label b{color:#f8d048}.rw-shop-items{grid-template-columns:repeat(auto-fill, minmax(calc(34 * var(--u)), 1fr));gap:calc(1 * var(--u));scrollbar-width:thin;min-height:0;display:grid;overflow-y:auto}.rw-shop-item{align-items:center;column-gap:calc(1 * var(--u));text-align:left;font:inherit;color:#303030;border:calc(.6 * var(--u)) solid #a8c0e0;border-radius:calc(1.5 * var(--u));padding:calc(.5 * var(--u)) calc(1 * var(--u));cursor:pointer;background:#eef4fc;grid-template-rows:auto auto;grid-template-columns:auto 1fr;display:grid}.rw-shop-item:hover:not(:disabled),.rw-shop-item.on{border-color:var(--yellow,#f8d048);background:#fff8d8}.rw-shop-item:disabled{opacity:.45;cursor:default}.rw-shop-icon{width:calc(8 * var(--u));height:calc(8 * var(--u));object-fit:contain;image-rendering:pixelated;grid-row:span 2}.rw-shop-name{font-size:calc(3.8 * var(--u));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rw-shop-price{font-size:calc(4 * var(--u));color:#c07818;font-weight:700}.rw-host.with-shop .rw-say{flex:2}.tw-slot{position:relative}.tw-slot-lv{right:calc(1.5 * var(--u));top:calc(1 * var(--u));font-size:calc(4.5 * var(--u));color:#fff;border-radius:calc(1.5 * var(--u));padding:0 calc(1.2 * var(--u));pointer-events:none;background:#182040cc;line-height:1.35;position:absolute}.mi-lv{color:#3878d8;margin:0 calc(1 * var(--u));font-size:.8em}.mi-evo{font-size:calc(4.5 * var(--u));color:#c07818;padding:0 calc(2 * var(--u));font-weight:700}.evolve-screen{background:#181c28;flex-direction:column;display:flex}.evo-stage{background:radial-gradient(#38405c,#101420 70%);flex:1;place-items:center;transition:background .6s;display:grid;position:relative;overflow:hidden}.evolve-screen.phase-cycle .evo-stage{background:radial-gradient(#4a3870,#0c0a18 72%)}.evo-mon{width:calc(78 * var(--u));height:calc(78 * var(--u));grid-area:1/1;place-items:center;display:grid}.evo-img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.evo-img.white{filter:brightness(0) invert(1) drop-shadow(0 0 calc(3 * var(--u)) #fff)}.evo-sparkles{pointer-events:none;position:absolute;inset:0}.evo-sparkles i{left:calc(50% + (var(--i) - 9) * 5 * var(--u));width:calc(3 * var(--u));height:calc(3 * var(--u));clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:1.4s ease-in infinite evo-rise;animation-delay:calc(var(--i) * -.08s);background:#fff8c0;position:absolute;bottom:-5%}@keyframes evo-rise{to{transform:translate(calc(sin(var(--i)) * 18 * var(--u)), calc(-100 * var(--u))) scale(.4);opacity:0}}.evo-flash{background:#fff;animation:.7s ease-out forwards evo-flash;position:absolute;inset:0}@keyframes evo-flash{0%{opacity:0}30%{opacity:1}to{opacity:0}}.evolve-screen .bottom{flex:none}.am-node.k-battle:has(>.ow-trainer){width:calc(1.05 * var(--t));translate:-50% -75%}.trainer-card{align-items:center;gap:12px;margin-bottom:8px;display:flex}.trainer-card p{margin:2px 0}.trainer-card-img{object-fit:contain;width:76px;height:76px;image-rendering:pixelated;background:#7864c81f;border-radius:8px;flex:none;padding:4px}.mp-screen{gap:calc(3 * var(--u));padding:calc(3 * var(--u));background:repeating-linear-gradient(135deg, #ffffff0f 0 calc(4 * var(--u)), transparent calc(4 * var(--u)) calc(8 * var(--u))), linear-gradient(#5aa0d8 0%, #78b8e8 40%, #a8d8a0 41%, #88c078 100%);flex-direction:row}.mp-left{width:calc(118 * var(--u));flex:none;display:flex}.mp-map{border:calc(2 * var(--u)) solid #8a6a40;border-radius:calc(5 * var(--u));min-height:0;box-shadow:inset 0 0 0 calc(1 * var(--u)) #c8a870;background:radial-gradient(at 50% 0,#ffffff80,#0000 45%),linear-gradient(#d8e8f0,#e8dcb8 30%,#d8c090 100%);flex:1;position:relative}.mp-lines{width:100%;height:100%;position:absolute;inset:0}.mp-lines line{stroke:#9a7c50;stroke-width:2px;stroke-dasharray:4 4;opacity:.6}.mp-lines line.done{stroke:#604020;stroke-dasharray:none;opacity:.9;stroke-width:3px}.mp-lines line.open{stroke:#e0a020;stroke-dasharray:none;opacity:1;stroke-width:3px}.mp-row-label{left:calc(1.5 * var(--u));font-size:calc(4 * var(--u));color:#8a6a40;position:absolute;translate:0 -50%}.mp-node{width:calc(10 * var(--u));height:calc(10 * var(--u));cursor:default;font:inherit;background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;translate:-50% -50%}.mp-node>:first-child{width:100%;height:100%}.mp-ball{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.mp-leader-img,.mp-boss-img{object-fit:cover;object-position:50% 10%;border:calc(.7 * var(--u)) solid #a03028;image-rendering:pixelated;background:#fff8e0;border-radius:50%}.mp-node.k-boss{width:calc(16 * var(--u));height:calc(16 * var(--u))}.mp-node.k-boss .mp-boss-img{box-shadow:0 0 calc(3 * var(--u)) #f8d048e6;border-color:#e0b020}.mp-q{color:#fff;font-size:calc(7 * var(--u));border:calc(.7 * var(--u)) solid #402878;background:#7048b8;border-radius:50%;place-items:center;display:grid}.mp-mart{color:#3060a8;border:calc(.7 * var(--u)) solid #3060a8;border-radius:calc(1.5 * var(--u));font-size:calc(5.5 * var(--u));padding-top:calc(2 * var(--u));background:#f8f8f8;place-items:center;display:grid;position:relative;overflow:hidden}.mp-mart-roof{height:calc(2.5 * var(--u));background:#3060a8;position:absolute;top:0;left:0;right:0}.mp-node.s-locked{opacity:.55;filter:saturate(.6)}.mp-node.s-visited{opacity:.5;filter:grayscale(.8)}.mp-node.s-available{cursor:pointer;animation:.9s ease-in-out infinite mp-pulse}.mp-node.s-available:after{content:"";inset:calc(-1.5 * var(--u));border:calc(.8 * var(--u)) solid var(--yellow);border-radius:50%;position:absolute}.mp-node.focus.s-available:after{border-width:calc(1.3 * var(--u));box-shadow:0 0 calc(3 * var(--u)) var(--yellow)}.mp-node.s-current:after{content:"";inset:calc(-1.5 * var(--u));border:calc(1 * var(--u)) solid #e03028;border-radius:50%;position:absolute}.mp-here{top:calc(-7 * var(--u));font-size:calc(6 * var(--u));color:#e03028;text-shadow:calc(.4 * var(--u)) calc(.4 * var(--u)) 0 #fff;animation:.6s steps(2,end) infinite bob;position:absolute;width:auto!important;height:auto!important}@keyframes mp-pulse{50%{scale:1.15}}.reduced .mp-node.s-available,.reduced .mp-here{animation:none}.mp-map.compact{border-width:calc(1.5 * var(--u))}.mp-map.compact .mp-node{width:calc(7 * var(--u));height:calc(7 * var(--u))}.mp-map.compact .mp-node.k-boss{width:calc(11 * var(--u));height:calc(11 * var(--u))}.mp-map.compact .mp-q{font-size:calc(5 * var(--u))}.mp-map.compact .mp-mart{font-size:calc(4 * var(--u));padding-top:calc(1.5 * var(--u))}.mp-map.compact .mp-row-label{display:none}.mp-map.compact .mp-here{top:calc(-5.5 * var(--u));font-size:calc(4.5 * var(--u))}.mp-side{gap:calc(2.5 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.mp-head{font-size:calc(7 * var(--u))}.mp-money{background:var(--white-box);border:calc(2 * var(--u)) solid var(--menu-border);border-radius:calc(4 * var(--u));padding:calc(1 * var(--u)) calc(4 * var(--u));font-size:calc(5.5 * var(--u));color:#303030;justify-content:space-between;align-items:center;display:flex}.mp-money b{font-size:calc(9 * var(--u));color:#c08020;font-weight:400}.mp-info{min-height:calc(28 * var(--u));flex:1}.mp-go{margin-top:calc(1.5 * var(--u));color:var(--yellow);display:block}.mp-legend{font-size:calc(4.5 * var(--u));color:#303030;border-radius:calc(2 * var(--u));padding:calc(1 * var(--u)) calc(2 * var(--u));background:#ffffffb3;justify-content:space-between;display:flex}.mp-legend>span{align-items:center;gap:calc(1 * var(--u));display:flex}.mp-legend-ball,.mp-q.mini,.mp-mart.mini{width:calc(6 * var(--u));height:calc(6 * var(--u));font-size:calc(4 * var(--u));padding-top:0}.mp-btns{gap:calc(2 * var(--u));display:flex}.mp-btns .gba-btn{flex:1}.tw-mapcol{gap:calc(1.5 * var(--u))}.tw-mapsign{font-size:calc(5 * var(--u));color:#fff;border:calc(1 * var(--u)) solid #c8a050;border-radius:calc(1.5 * var(--u));padding:0 calc(2 * var(--u));background:#403020}.tw-mapcol .mp-map{width:100%}.rw-money{border-radius:calc(1.5 * var(--u));padding:0 calc(2 * var(--u));font-size:calc(6 * var(--u));text-shadow:none;color:var(--yellow);background:#403020;margin-left:auto}.rw-steps{gap:calc(1.5 * var(--u));margin-left:calc(2 * var(--u));display:flex}.rw-steps b{font-weight:400;font-size:calc(4.5 * var(--u));padding:0 calc(1.5 * var(--u));border-radius:calc(1.5 * var(--u));text-shadow:none;background:#0003}.rw-steps b.on{color:#e05828;background:#fff}.rw-steps b.done{background:#38a048}.rw-cards.four{grid-template-columns:repeat(4,1fr)}.rw-card.rw-leave{background:#ece4d0;justify-content:center}.rw-card.rw-leave .rw-kind{background:gray}.rw-card.k-money .rw-kind,.rw-card.k-bundle .rw-kind{background:#c08020}.rw-price{font-size:calc(6 * var(--u));color:#fff;border-radius:calc(1.5 * var(--u));padding:0 calc(2 * var(--u));background:#c03028}.rw-summary{gap:calc(1.5 * var(--u));font-size:calc(6.5 * var(--u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rw-summary b{width:calc(30 * var(--u));color:#e05828;font-weight:400;display:inline-block}.reward2.event{background:repeating-linear-gradient(135deg, #ffffff14 0 calc(4 * var(--u)), transparent calc(4 * var(--u)) calc(8 * var(--u))), linear-gradient(#c8b8e8, #a890d0)}.event .rw-head{text-shadow:calc(.5 * var(--u)) calc(.5 * var(--u)) 0 #402878;background:linear-gradient(#9070d0,#6848a8);border-color:#402878}.mt-shelf{gap:calc(2 * var(--u));flex:1;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;min-height:0;display:grid}.mt-item{column-gap:calc(2 * var(--u));background:var(--white-box);border:calc(2 * var(--u)) solid var(--menu-border);border-radius:calc(4 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--menu-border-2);padding:calc(1.5 * var(--u)) calc(2 * var(--u));font:inherit;color:#303030;text-align:left;cursor:pointer;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr;align-items:center;display:grid;position:relative}.mt-item:hover:not(:disabled){border-color:var(--yellow)}.mt-item:disabled{cursor:default}.mt-item.poor{opacity:.6}.mt-item.sold{opacity:.45;filter:grayscale()}.mt-icon{width:calc(12 * var(--u));height:calc(12 * var(--u));object-fit:contain;image-rendering:pixelated;grid-row:1/3}.mt-name{font-size:calc(5.5 * var(--u))}.mt-desc{font-size:calc(4 * var(--u));color:#606060;max-height:calc(14 * var(--u));line-height:1.15;overflow:hidden}.mt-price{font-size:calc(6 * var(--u));color:#c08020;grid-column:1/3;justify-self:end}.mt-leave{align-self:center}.rw-detail .rw-foot{bottom:calc(-2 * var(--u));padding:calc(1.5 * var(--u)) 0;background:var(--white-box);margin-top:auto;position:sticky}.rw-detail .forget-grid .menu-item{height:calc(9 * var(--u));font-size:calc(6 * var(--u))}.mp-scout{margin-top:calc(2 * var(--u));display:block}.mp-tip{margin-top:calc(1.5 * var(--u));font-size:calc(5.5 * var(--u));opacity:.75;display:block}.brandbar .map-top{align-self:center;margin-left:auto;padding:4px 14px;font-size:15px}.map-window{--u:3px;height:min(68vh,620px);display:flex}.map-window .mp-map{flex:1}.brandbar .money-top{color:#f8d048;background:#00000059;border:2px solid #f8d048;border-radius:8px;align-self:center;margin-left:10px;padding:4px 12px;font-size:18px;font-weight:800}.can-drag .tw-slot:not(.empty),.party.can-drag .party-slot{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.tw-slot.dragging,.party-slot.dragging,.ts-card.dragging{cursor:grabbing;opacity:.9;box-shadow:0 calc(2 * var(--u)) calc(4 * var(--u)) #00000073;pointer-events:none;transition:none}.tw-slot.drop-target,.party-slot.drop-target,.ts-card.drop-target{outline:calc(1 * var(--u)) dashed var(--yellow);outline-offset:calc(.5 * var(--u));filter:brightness(1.15)}.tw-lead-tag{top:calc(-2.5 * var(--u));font-size:calc(3.5 * var(--u));color:#403020;background:var(--yellow);border-radius:calc(1 * var(--u));padding:0 calc(1 * var(--u));line-height:1.3;position:absolute;left:50%;translate:-50%}.battle-trans{z-index:30;pointer-events:none;position:absolute;inset:0}.trans-stripes{flex-direction:column;display:flex}.trans-stripes>span{animation:.95s ease-in-out both stripe;animation-delay:calc(var(--i) * 25ms);background:#101018;flex:1;transform:scaleX(0)}.trans-stripes>span:nth-child(odd){transform-origin:0}.trans-stripes>span:nth-child(2n){transform-origin:100%}@keyframes stripe{0%{transform:scaleX(0)}45%,60%{transform:scaleX(1)}to{transform:scaleX(0)}}.trans-ball{background:radial-gradient(circle at 50% 50%, #f8f8f8 0 calc(6 * var(--u)), #101018 calc(6 * var(--u)) calc(9 * var(--u)), transparent calc(9 * var(--u))), linear-gradient(#e03028 0 47%, #101018 47% 53%, #f8f8f8 53%);animation:.95s ease-in-out both ball-wipe}@keyframes ball-wipe{0%{clip-path:circle(0%);transform:rotate(-200deg)}45%{clip-path:circle(75%);transform:rotate(0)}62%{clip-path:circle(75%);opacity:1}to{clip-path:circle(75%);opacity:0}}.speed-fast .trans-stripes>span,.speed-fast .trans-ball{animation-duration:.55s}.trainer-slot{left:calc(140 * var(--u));top:calc(0 * var(--u));width:calc(72 * var(--u));height:calc(66 * var(--u));z-index:2;justify-content:center;align-items:flex-end;display:flex;position:absolute}.trainer-intro-img{width:calc(64 * var(--u));height:calc(64 * var(--u));object-fit:contain;image-rendering:pixelated}.trainer-in{animation:.5s ease-out both trainer-in}.trainer-out{animation:.4s ease-in both trainer-out}@keyframes trainer-in{0%{transform:translateX(calc(110 * var(--u)))}to{transform:none}}@keyframes trainer-out{to{transform:translateX(calc(110 * var(--u)));opacity:0}}.reduced .trainer-in,.reduced .trainer-out{animation:none}.reduced .trainer-out{opacity:0}.scene.arena .scene-bg{background:repeating-linear-gradient(90deg, #ffffff12 0 calc(12 * var(--u)), transparent calc(12 * var(--u)) calc(24 * var(--u))), linear-gradient(var(--a-sky,#f0f0e8) 0%, var(--a-sky2,#e0e0d8) 44%, var(--a-floor,#d0c8b0) 45%, var(--a-floor2,#b8b098) 100%)}.scene.arena .platform-foe,.scene.arena .platform-you{background:radial-gradient(ellipse at center, var(--a-plat,#f4f4ec) 0 38%, var(--a-plat2,#d8d8d0) 40% 62%, var(--a-plat3,#c0c0b8) 64% 100%)}.arena-brock{--a-sky:#e8d8b8;--a-sky2:#c8b088;--a-floor:#a88860;--a-floor2:#806040;--a-plat:#d8c8a8;--a-plat2:#b8a078;--a-plat3:#907050}.arena-misty{--a-sky:#c8ecff;--a-sky2:#88c8f0;--a-floor:#58a8e0;--a-floor2:#3080c0;--a-plat:#e8f8ff;--a-plat2:#a8d8f8;--a-plat3:#78b0e0}.arena-ltsurge{--a-sky:#fff8c8;--a-sky2:#f0e080;--a-floor:#d8c040;--a-floor2:#a89020;--a-plat:#fffbe0;--a-plat2:#f0e098;--a-plat3:#c8b048}.arena-erika{--a-sky:#e0f8d0;--a-sky2:#b0e098;--a-floor:#78c060;--a-floor2:#509040;--a-plat:#f0fae8;--a-plat2:#c0e8a8;--a-plat3:#88c070}.arena-koga{--a-sky:#e8d8f0;--a-sky2:#c0a0d8;--a-floor:#9070b0;--a-floor2:#604880;--a-plat:#f0e8f8;--a-plat2:#c8b0e0;--a-plat3:#9878b8}.arena-sabrina{--a-sky:#ffe0f0;--a-sky2:#f0b0d8;--a-floor:#c880b8;--a-floor2:#985890;--a-plat:#fff0f8;--a-plat2:#f0c8e0;--a-plat3:#c890b8}.arena-blaine{--a-sky:#ffe0c0;--a-sky2:#f8a870;--a-floor:#d86838;--a-floor2:#a84020;--a-plat:#fff0e0;--a-plat2:#f8c0a0;--a-plat3:#d08860}.arena-giovanni{--a-sky:#f0e8d0;--a-sky2:#d0c098;--a-floor:#8a7050;--a-floor2:#605038;--a-plat:#f0e8d8;--a-plat2:#c8b898;--a-plat3:#988060}.arena-lorelei{--a-sky:#f0faff;--a-sky2:#c8e8f8;--a-floor:#9cc8e8;--a-floor2:#6898c8;--a-plat:#fff;--a-plat2:#d8f0ff;--a-plat3:#a0c8e8}.arena-bruno{--a-sky:#e8e0d8;--a-sky2:#c0b8b0;--a-floor:#807060;--a-floor2:#584838;--a-plat:#e8e0d8;--a-plat2:#b8b0a0;--a-plat3:#888070}.arena-agatha{--a-sky:#a890c8;--a-sky2:#705898;--a-floor:#504070;--a-floor2:#302448;--a-plat:#d0c0e8;--a-plat2:#9078b8;--a-plat3:#604880}.arena-lance{--a-sky:#f8d8d0;--a-sky2:#e09888;--a-floor:#a03838;--a-floor2:#702020;--a-plat:#f8e0d8;--a-plat2:#d89888;--a-plat3:#a85848}.arena-champion{--a-sky:#fff4c8;--a-sky2:#f0d878;--a-floor:#c03030;--a-floor2:#801818;--a-plat:#fff8e0;--a-plat2:#f0d890;--a-plat3:#c8a040}.arena-champion .scene-bg:after{content:"";width:calc(60 * var(--u));background:linear-gradient(90deg,#0000,#f8d04859 15% 85%,#0000);height:55%;position:absolute;bottom:0;left:50%;translate:-50%}.hof-screen{padding:calc(4 * var(--u)) calc(6 * var(--u));color:#fff;background:radial-gradient(at 50% 60%,#f8d8788c,#0000 60%),linear-gradient(#182048,#303878 55%,#c8a040 56%,#806020);justify-content:space-between;align-items:center;overflow:hidden}.hof-title{font-size:calc(10 * var(--u));color:var(--yellow);text-shadow:calc(1 * var(--u)) calc(1 * var(--u)) 0 #403020;letter-spacing:calc(.5 * var(--u));z-index:1}.hof-spot{justify-content:center;align-items:center;gap:calc(2 * var(--u));z-index:1;flex-direction:column;flex:1;min-height:0;animation:1.3s ease-out both hof-step;display:flex}@keyframes hof-step{0%{transform:translateY(calc(30 * var(--u))) scale(.6);opacity:0}25%{opacity:1;transform:none}85%{opacity:1}to{opacity:.2}}.hof-spot-img{width:calc(56 * var(--u));height:calc(56 * var(--u));object-fit:contain;filter:drop-shadow(0 0 calc(4 * var(--u)) #fff0a0e6)}.hof-plate{align-items:center;gap:calc(1 * var(--u));background:var(--white-box);color:#303030;border:calc(2 * var(--u)) solid var(--menu-border);border-radius:calc(4 * var(--u));padding:calc(1.5 * var(--u)) calc(6 * var(--u));font-size:calc(6 * var(--u));flex-direction:column;display:flex}.hof-plate b{font-size:calc(8 * var(--u));font-weight:400}.hof-plate.wide{text-align:center}.hof-skip{right:calc(6 * var(--u));bottom:calc(6 * var(--u));position:absolute}.hof-final{justify-content:center;align-items:center;gap:calc(3 * var(--u));z-index:1;flex-direction:column;flex:1;animation:.6s ease-out both hof-step-in;display:flex}@keyframes hof-step-in{0%{opacity:0;transform:translateY(calc(10 * var(--u)))}}.hof-lineup{align-items:flex-end;gap:calc(1 * var(--u));display:flex}.hof-mon{width:calc(30 * var(--u));height:calc(30 * var(--u));object-fit:contain}.hof-player{width:calc(40 * var(--u));height:calc(40 * var(--u));object-fit:contain;image-rendering:pixelated}.hof-sparkles{pointer-events:none;position:absolute;inset:0}.hof-sparkles>span{width:calc(3 * var(--u));height:calc(3 * var(--u));clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#fff8c0;animation:1.6s ease-in-out infinite twinkle;position:absolute}@keyframes twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.2)}}.reduced .hof-sparkles>span,.reduced .hof-spot,.reduced .hof-final{animation:none}.gba-frame:fullscreen{background:#101018;border:none;border-radius:0;place-items:center;padding:0;display:grid}.battle-fade{z-index:60;pointer-events:none;background:#000;animation:.9s ease-in both battle-fade;position:absolute;inset:0}@keyframes battle-fade{0%{opacity:0}to{opacity:1}}.reduced .battle-fade{animation-duration:.2s}.tw-party,.party{-webkit-user-select:none;user-select:none}.tw-slot img,.party-slot img{-webkit-user-drag:none;user-drag:none;pointer-events:none}.mp-map.ow{scrollbar-width:none;overscroll-behavior:contain;box-shadow:inset 0 0 0 calc(1 * var(--u)) #508848;background:#a0d890;border-color:#305830;overflow:hidden auto;container-type:inline-size}.mp-map.ow::-webkit-scrollbar{display:none}.ow-world{--t:calc(100cqw / var(--tw));width:100%;height:calc(var(--th) * var(--t));image-rendering:pixelated;position:relative}.ow-ground{background:var(--img-ground) 0 0 / var(--t) var(--t), #a0d880;image-rendering:pixelated;position:absolute;inset:0}.ow-world>.ow-node{z-index:60}.ow-paths{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ow-path-edge,.ow-path{fill:none;stroke-linejoin:miter;stroke-linecap:square}.ow-path-edge{stroke:#c09858;stroke-width:1.16px}.ow-path{stroke:#f0dca0;stroke-width:.96px}.ow-path.walked{stroke:#e0c888}.ow-path.open{stroke:#f8ecc0;stroke-dasharray:.35 .35;animation:.8s linear infinite ow-march}@keyframes ow-march{to{stroke-dashoffset:-.7px}}.ow-t{width:var(--t);height:var(--t);pointer-events:none;image-rendering:pixelated;background-size:100% 100%;position:absolute}.ow-t-tree{background-image:var(--img-tree)}.ow-t-grass{background-image:var(--img-grass)}.ow-t-tuft{background-image:var(--img-tuft)}.ow-t-flowers{background-image:var(--img-flowers)}.ow-t-ledge{background-image:var(--img-ledge)}.ow-t-sign{background-image:var(--img-sign)}.ow-node{width:calc(14 * var(--u));height:calc(14 * var(--u));translate:-50% -55%}.ow-node>.ow-trainer{width:calc(14 * var(--u));height:calc(14 * var(--u))}.ow-node>.ow-item{width:calc(7 * var(--u));height:calc(7 * var(--u))}.ow-node>.ow-mart{width:calc(15 * var(--u));height:calc(13 * var(--u))}.ow-node>.ow-league{width:calc(48 * var(--u));height:calc(18 * var(--u))}.mp-map.compact .ow-node>.ow-trainer{width:calc(9 * var(--u));height:calc(9 * var(--u))}.mp-map.compact .ow-node>.ow-item{width:calc(5 * var(--u));height:calc(5 * var(--u))}.mp-map.compact .ow-node>.ow-mart{width:calc(10 * var(--u));height:calc(8 * var(--u))}.mp-map.compact .ow-node>.ow-league{width:calc(34 * var(--u));height:calc(13 * var(--u))}.ow-trainer{width:calc(14 * var(--u));height:calc(14 * var(--u));place-items:end center;display:grid;position:relative}.ow-trainer-img{width:calc(14 * var(--u));height:calc(14 * var(--u));object-fit:contain;image-rendering:pixelated;position:relative}.ow-shadow{bottom:calc(.5 * var(--u));width:calc(9 * var(--u));height:calc(2.5 * var(--u));background:#00000040;border-radius:50%;position:absolute;left:50%;translate:-50%}.ow-item{place-items:center;display:grid;position:relative}.ow-item-ball{width:calc(7 * var(--u));height:calc(7 * var(--u));object-fit:contain;image-rendering:pixelated}.ow-bubble{top:calc(-6.5 * var(--u));font-size:calc(5 * var(--u));color:#303030;border:calc(.6 * var(--u)) solid #303030;border-radius:calc(1.5 * var(--u));padding:calc(.4 * var(--u)) calc(1 * var(--u));background:#fff;line-height:1;position:absolute;left:50%;translate:-50%}.ow-mart{width:calc(15 * var(--u));height:calc(13 * var(--u));display:block;position:relative}.ow-mart-roof{height:calc(5 * var(--u));border-radius:calc(1 * var(--u)) calc(1 * var(--u)) 0 0;box-shadow:inset 0 calc(-.6 * var(--u)) 0 #204080;background:linear-gradient(#5890e0,#3060a8);position:absolute;top:0;left:0;right:0}.ow-mart:before{content:"";left:calc(1 * var(--u));right:calc(1 * var(--u));top:calc(5 * var(--u));border:calc(.5 * var(--u)) solid #a09070;background:#f8f0d8;border-top:none;position:absolute;bottom:0}.ow-mart-sign{left:50%;top:calc(5.5 * var(--u));font-size:calc(3 * var(--u));color:#fff;padding:0 calc(.6 * var(--u));z-index:1;background:#3060a8;line-height:1.2;position:absolute;translate:-50%}.ow-mart-door{width:calc(4 * var(--u));height:calc(4 * var(--u));border:calc(.4 * var(--u)) solid #404040;z-index:1;background:#707070;border-bottom:none;position:absolute;bottom:0;left:50%;translate:-50%}.ow-node.k-boss{width:calc(48 * var(--u));height:calc(18 * var(--u))}.ow-league{width:calc(48 * var(--u));height:calc(18 * var(--u));display:block;position:relative}.ow-league:before{content:"";left:calc(3 * var(--u));right:calc(3 * var(--u));top:calc(6 * var(--u));background:repeating-linear-gradient(90deg, #f0e8d8 0 calc(4 * var(--u)), #d8d0c0 calc(4 * var(--u)) calc(4.5 * var(--u)));border:calc(.6 * var(--u)) solid #887860;position:absolute;bottom:0}.ow-league-roof{height:calc(7 * var(--u));clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);background:linear-gradient(#e85040,#a82820);position:absolute;top:0;left:0;right:0}.ow-league-sign{left:50%;top:calc(1.6 * var(--u));white-space:nowrap;font-size:calc(3.2 * var(--u));color:#f8d048;z-index:1;position:absolute;translate:-50%}.ow-league-door{width:calc(7 * var(--u));height:calc(7 * var(--u));border-radius:calc(3.5 * var(--u)) calc(3.5 * var(--u)) 0 0;z-index:1;background:#403020;position:absolute;bottom:0;left:50%;translate:-50%}.ow-champ{right:calc(-6 * var(--u));bottom:calc(-3 * var(--u));width:calc(14 * var(--u));height:calc(14 * var(--u));object-fit:contain;image-rendering:pixelated;z-index:2;position:absolute}.ow-node.s-locked{opacity:1;filter:none}.ow-node.s-visited{opacity:.75;filter:grayscale(.85)}.ow-node.s-available{animation:none}.ow-node.s-available:after,.ow-node.s-current:after{content:none}.ow-node.s-available .ow-trainer,.ow-node.s-available .ow-item,.ow-node.s-available .ow-mart{filter:drop-shadow(0 0 calc(1.5 * var(--u)) #f8e050) drop-shadow(0 0 calc(1 * var(--u)) #f8e050)}.ow-node.focus.s-available{scale:1.12}.ow-arrow{top:calc(-8 * var(--u));font-size:calc(6 * var(--u));color:#f8d048;text-shadow:calc(.5 * var(--u)) calc(.5 * var(--u)) 0 #403020;animation:.6s steps(2,end) infinite bob;position:absolute;left:50%;translate:-50%}.ow-player{left:calc(-9 * var(--u));bottom:calc(-1 * var(--u));object-fit:contain;image-rendering:pixelated;z-index:3;position:absolute;width:calc(14 * var(--u))!important;height:calc(14 * var(--u))!important}.reduced .ow-arrow,.reduced .ow-path.open{animation:none}.mp-map.compact .ow-node,.mp-map.compact .ow-trainer,.mp-map.compact .ow-trainer-img{width:calc(9 * var(--u));height:calc(9 * var(--u))}.mp-map.compact .ow-mart{width:calc(10 * var(--u));height:calc(8 * var(--u))}.mp-map.compact .ow-mart-roof{height:calc(3 * var(--u))}.mp-map.compact .ow-mart:before{top:calc(3 * var(--u))}.mp-map.compact .ow-mart-sign{display:none}.mp-map.compact .ow-mart-door{width:calc(2.5 * var(--u));height:calc(2.5 * var(--u))}.mp-map.compact .ow-item-ball{width:calc(5 * var(--u));height:calc(5 * var(--u))}.mp-map.compact .ow-bubble{font-size:calc(3.5 * var(--u));top:calc(-5 * var(--u))}.mp-map.compact .ow-node.k-boss,.mp-map.compact .ow-league{width:calc(34 * var(--u));height:calc(13 * var(--u))}.mp-map.compact .ow-league-sign{font-size:calc(2.4 * var(--u))}.mp-map.compact .ow-champ{width:calc(10 * var(--u));height:calc(10 * var(--u))}.mp-map.compact .ow-player{left:calc(-6 * var(--u));width:calc(9 * var(--u))!important;height:calc(9 * var(--u))!important}.mp-map.compact .ow-arrow{display:none}.lg-trainer{width:calc(4 * var(--u));height:calc(6 * var(--u));border-radius:calc(1 * var(--u)) calc(1 * var(--u)) 0 0;background:linear-gradient(#e03028 0 35%,#f0c098 35% 55%,#3060a8 55%)}.lg-mart{width:calc(6 * var(--u));height:calc(5 * var(--u));border:calc(.4 * var(--u)) solid #887860;background:linear-gradient(#3060a8 0 40%,#f8f0d8 40%)}.ow-item.treasure .ow-item-ball{filter:drop-shadow(0 0 calc(1.2 * var(--u)) #f8e070)}.ow-sparkle{top:calc(-2 * var(--u));right:calc(-2 * var(--u));width:calc(3 * var(--u));height:calc(3 * var(--u));clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#fff8c0;animation:1s steps(2,end) infinite ow-twinkle;position:absolute}@keyframes ow-twinkle{50%{opacity:.3;scale:.7}}.reduced .ow-sparkle{animation:none}.lg-treasure{width:calc(5 * var(--u));height:calc(5 * var(--u));background:radial-gradient(circle at 35% 35%,#fff8c0,#e0b030 60%,#a07010);border-radius:50%}.biome-autumn :is(.ow-ground,.ow-t){filter:hue-rotate(-62deg)saturate(1.35)}.biome-snow :is(.ow-ground,.ow-t){filter:grayscale(.85)brightness(1.32)hue-rotate(170deg)saturate(.6)}.biome-desert :is(.ow-ground,.ow-t){filter:sepia(.75)saturate(1.5)hue-rotate(-12deg)brightness(1.08)}.biome-volcano :is(.ow-ground,.ow-t){filter:hue-rotate(-95deg)saturate(1.6)brightness(.78)}.biome-twilight :is(.ow-ground,.ow-t){filter:hue-rotate(140deg)brightness(.72)saturate(1.2)}.biome-coast :is(.ow-ground,.ow-t){filter:hue-rotate(70deg)saturate(1.1)brightness(1.05)}.biome-cherry :is(.ow-ground,.ow-t){filter:hue-rotate(-120deg)saturate(.9)brightness(1.12)}.biome-snow .ow-path{stroke:#e8f0f8}.biome-snow .ow-path-edge{stroke:#98b0c8}.biome-volcano .ow-path{stroke:#c8a088}.biome-volcano .ow-path-edge{stroke:#604038}.biome-twilight .ow-path{stroke:#c8c0d8}.biome-twilight .ow-path-edge{stroke:#585078}.mp-map.ow{isolation:isolate}.ow-walker{height:calc(1.3 * var(--t));width:auto;image-rendering:pixelated;pointer-events:none;position:absolute;transform:translate(-50%,-100%)}.mp-map.compact .ow-walker{height:calc(1.1 * var(--t))}.mp-screen .mp-left{width:calc(150 * var(--u))}.mp-map.ow:not(.compact){scrollbar-width:thin;scrollbar-color:#508848 #a0d890}.mp-map.ow:not(.compact)::-webkit-scrollbar{width:calc(2 * var(--u));display:block}.mp-map.ow:not(.compact)::-webkit-scrollbar-thumb{border-radius:calc(1 * var(--u));background:#508848}.mp-map.ow:not(.compact) .ow-world{--u:calc(var(--u0,3px) * 1.44);--t:calc(100cqw / 15);width:calc(var(--tw) * var(--t));margin-left:calc(-1 * var(--t))}.mp-map.ow:not(.compact) .ow-trainer-img{image-rendering:auto}.mp-screen .mp-legend{gap:calc(1 * var(--u)) calc(2 * var(--u));flex-wrap:wrap}.mp-screen .tw-party{gap:calc(1.5 * var(--u))}.mp-screen .mp-info{min-height:0;font-size:calc(5.5 * var(--u));overflow-y:auto}.mp-screen .mp-legend{font-size:calc(4 * var(--u))}.mp-screen .tw-party{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-screen .tw-slot{min-width:0}.mp-screen .tw-slot img,.mp-screen .tw-slot .tw-slot-ball{max-width:100%;height:auto}.mp-map.am{cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:thin;scrollbar-color:#508848 #2a4a20;background:#2a4a20;border-color:#305830;overflow:auto;container-type:inline-size}.am-world{aspect-ratio:1;image-rendering:auto;background-size:100% 100%;width:100%;position:relative}.am-lines{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0}.am-line{stroke:#fff8c0;stroke-width:.9px;stroke-dasharray:1.6 1.4;stroke-linecap:round;opacity:.95;filter:drop-shadow(0 0 .6px #f8d048);animation:.9s linear infinite am-march}@keyframes am-march{to{stroke-dashoffset:-3px}}.am-node{cursor:default;font:inherit;width:calc(1.75 * var(--t));background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;translate:-50% -70%}.am-node.s-available{cursor:pointer}.am-node.s-visited{filter:grayscale(.85)brightness(.9);opacity:.75}.am-node.s-locked{filter:saturate(.8)}.am-node.s-available .am-building,.am-node.s-available>.ow-item{filter:drop-shadow(0 0 calc(.12 * var(--t)) #f8e070);animation:1s ease-in-out infinite am-bob}.am-node.focus.s-available .am-building{filter:drop-shadow(0 0 calc(.2 * var(--t)) #fff0a0) brightness(1.08)}@keyframes am-bob{50%{translate:0 calc(-.08 * var(--t))}}.am-building{width:100%;height:auto;display:block}.am-node.k-event,.am-node.k-event.s-visited{width:calc(.9 * var(--t));translate:-50% -55%}.am-node .ow-item,.am-node .ow-item-ball{width:100%;height:auto}.am-node .ow-arrow{top:calc(-.55 * var(--t));font-size:calc(.45 * var(--t));color:#f8d048;text-shadow:0 0 3px #000;animation:.6s steps(2,end) infinite bob;position:absolute;left:50%;translate:-50%}.am-node.k-boss{width:calc(2.2 * var(--t));translate:-50% -50%}.am-champ{place-items:center;display:grid;position:relative}.am-champ:before{content:"";background:radial-gradient(#f8d048b3,#0000 70%);border-radius:50%;width:70%;height:18%;position:absolute;bottom:8%}.am-champ-img{width:100%;height:auto;image-rendering:pixelated;filter:drop-shadow(0 calc(.06 * var(--t)) 0 #00000059);position:relative}.am-champ-tag{white-space:nowrap;font-size:calc(.32 * var(--t));color:#f8d048;padding:0 calc(.12 * var(--t));background:#28140ad9;border:1px solid #f8d048;border-radius:3px;line-height:1.3;position:absolute;bottom:-6%;left:50%;translate:-50%}.am-walker{z-index:140!important}.mp-map.am .ow-walker{height:calc(1.25 * var(--t))}.mp-legend .lg-art{align-items:center;gap:calc(1 * var(--u));display:flex}.mp-legend .lg-art .am-building{width:calc(9 * var(--u))}.mp-map.am.compact{cursor:default;overflow:hidden}.mp-map.am:active{cursor:grabbing}.am-world{flex:none}.mp-map.am.compact{background:#24401c;justify-content:center;align-items:center;display:flex;container-type:size}.mp-map.am,.mp-map.am.compact{isolation:isolate;cursor:default;background:#24401c;justify-content:center;align-items:center;display:flex;overflow:hidden;container-type:size}.mp-map.am .am-world{aspect-ratio:1;flex:none}.hover-wrap{display:contents}.hpbox-numbers{align-items:center;gap:calc(2 * var(--u));display:flex}.hpbox-opponent .hpbox-numbers{justify-content:space-between}.mi-types{gap:calc(.8 * var(--u));margin-left:auto;display:inline-flex}.hpbox .mi-types .type-tag{font-size:calc(3.6 * var(--u));padding:0 calc(.8 * var(--u));text-shadow:none;line-height:1.25}.inspectable{cursor:help}.mi-pop{z-index:30;top:calc(2 * var(--u));cursor:pointer;position:absolute}.mi-pop.at-opponent{left:calc(4 * var(--u))}.mi-pop.at-player{right:calc(4 * var(--u))}.mi-close{text-align:right;font-size:calc(3.5 * var(--u));color:#fff;text-shadow:calc(.4 * var(--u)) calc(.4 * var(--u)) 0 #000;display:block}.mi-card{width:calc(118 * var(--u));background:var(--white-box,#f8f8f8);color:#303030;border:calc(1.5 * var(--u)) solid var(--menu-border,#685ea8);border-radius:calc(3 * var(--u));box-shadow:inset 0 0 0 calc(.8 * var(--u)) var(--menu-border-2,#a8a0d8), 0 calc(1.5 * var(--u)) calc(3 * var(--u)) #00000059;padding:calc(1.5 * var(--u)) calc(2.5 * var(--u));font-size:calc(4.4 * var(--u));gap:calc(1 * var(--u));flex-direction:column;line-height:1.35;display:flex}.mi-card .type-tag{font-size:calc(3.6 * var(--u));padding:0 calc(.8 * var(--u));line-height:1.3}.mi-head{align-items:center;gap:calc(2 * var(--u));font-size:calc(5.5 * var(--u));display:flex}.mi-head b{font-weight:400}.mi-head .mi-types{margin-left:0}.mi-tag{font-size:calc(3.6 * var(--u));color:#403020;border-radius:calc(1 * var(--u));padding:0 calc(1 * var(--u));background:#f8d048;margin-left:auto}.mi-line{align-items:center;gap:calc(1 * var(--u));flex-wrap:wrap;display:flex}.mi-label{font-size:calc(3.6 * var(--u));color:#fff;border-radius:calc(1 * var(--u));padding:0 calc(1 * var(--u));background:#706890}.mi-label.weak{background:#c83828}.mi-label.resist{background:#3870b8}.mi-label.immune{background:#404040}.mi-label.item{margin-left:calc(2 * var(--u))}.mi-mu{align-items:center;gap:calc(.4 * var(--u));font-size:calc(3.8 * var(--u));display:inline-flex}.mi-stats{column-gap:calc(3 * var(--u));row-gap:calc(.4 * var(--u));grid-template-columns:1fr 1fr;display:grid}.mi-stat{grid-template-columns:calc(9 * var(--u)) 1fr calc(9 * var(--u));align-items:center;gap:calc(1 * var(--u));font-size:calc(3.8 * var(--u));display:grid}.mi-stat b{text-align:right;font-weight:400}.mi-bar{height:calc(1.6 * var(--u));border-radius:calc(1 * var(--u));background:#d8d8d0;overflow:hidden}.mi-bar>span{background:linear-gradient(90deg,#f8b040,#58c060);height:100%;display:block}.mi-statrow{font-size:calc(4.4 * var(--u));justify-content:space-between;display:flex}.mi-statrow i{font-style:normal;font-size:calc(3.4 * var(--u));color:#806868;margin-right:calc(.6 * var(--u))}.mi-moves{gap:calc(.6 * var(--u)) calc(2 * var(--u));grid-template-columns:1fr 1fr;display:grid}.mi-move{align-items:center;gap:calc(1 * var(--u));min-width:0;font-size:calc(3.9 * var(--u));display:flex}.mi-move b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:400;overflow:hidden}.mi-move i{color:#807068;font-style:normal}.mi-note{font-size:calc(3.2 * var(--u));color:#908880}.rw-host.with-info{align-items:stretch}.rw-host.with-info .mi-card{width:auto;box-shadow:none;flex:1.35}.rw-host.with-info .rw-say{flex:1}.move-info .eff{padding:0 calc(1.5 * var(--u));border-radius:calc(1.5 * var(--u));text-shadow:none}.move-info .eff.super{color:#fff;background:#e04030}.move-info .eff.weak{color:#fff;background:#706860}.move-info .eff.none{color:#fff;background:#303030}.move-info .eff.normal{color:#403830;background:#e8e0d0}.eff-dot{width:calc(3 * var(--u));height:calc(3 * var(--u));margin-left:calc(2 * var(--u));vertical-align:middle;border-radius:50%;display:inline-block}.eff-dot.super{box-shadow:0 0 calc(1.5 * var(--u)) #ff8060;background:#e04030}.eff-dot.weak{background:#908880}.eff-dot.none{background:#303030}.move-info .dmg{color:#403020;padding:0 calc(1.5 * var(--u));border-radius:calc(1.5 * var(--u));text-shadow:none;background:#f8d048}.speed-row{font-size:calc(5 * var(--u));padding:0 calc(1.5 * var(--u));border-radius:calc(1.5 * var(--u));text-shadow:none;align-self:flex-start}.speed-row.faster{color:#fff;background:#48a048}.speed-row.slower{color:#fff;background:#c83828}.speed-row.tie{color:#fff;background:#c0a030}.speed-row span{opacity:.9}.asc-row{align-items:center;gap:calc(3 * var(--u));display:flex}.asc-row.two>*{flex:1}.asc-pick{align-items:center;gap:calc(1.5 * var(--u));font-size:calc(5.5 * var(--u));margin-left:auto;display:inline-flex}.asc-pick b{color:#c03828;white-space:nowrap;font-weight:400}.asc-pick button{font:inherit;cursor:pointer;color:var(--ink);padding:0 calc(1 * var(--u));background:0 0;border:0}.asc-pick button:disabled{opacity:.3;cursor:default}.daily-btn i{font-style:normal;font-size:calc(5 * var(--u));color:#c08020}.hof-unlock{color:#f8d048;animation:.8s steps(2,end) infinite hof-unlock}@keyframes hof-unlock{50%{opacity:.55}}.asc-panel{margin-bottom:10px}.asc-levels{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.asc-rules{margin:0;padding-left:20px;font-size:14px}.history ul{max-height:55vh;margin:0;padding:0;list-style:none;overflow:auto}.history li{border-bottom:1px solid #ddd;align-items:center;gap:10px;padding:6px 0;display:flex}.h-res{text-align:center;color:#fff;background:#c83828;border-radius:4px;min-width:64px;padding:2px 6px;font-size:13px}.history li.won .h-res{background:#48a048}.h-meta{font-size:14px}.h-meta small{color:#807870}.dex-detail{background:#f0ece0;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:6px 8px;display:flex}.dex-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:4px;max-height:55vh;display:grid;overflow:auto}.dex-cell{cursor:pointer;font:inherit;background:#f8f8f0;border:2px solid #ddd8c8;border-radius:6px;flex-direction:column;align-items:center;padding:2px;display:flex}.dex-cell.cur{border-color:#f87830}.dex-cell small{color:#908880;font-size:11px}.dex-img{object-fit:contain;width:56px;height:56px;image-rendering:pixelated}.dex-cell.unseen .dex-img{filter:brightness(0);opacity:.35}.movebox .menu-item.long{font-size:calc(7.2 * var(--u));white-space:nowrap}.rw-fit{align-items:center;gap:calc(.4 * var(--u));margin-top:calc(.8 * var(--u));text-align:center;flex-direction:column;line-height:1.15;display:flex}.rw-fit b{font-weight:400;font-size:calc(4.4 * var(--u));color:#fff;padding:0 calc(1.5 * var(--u));border-radius:calc(1.5 * var(--u));text-shadow:none}.rw-fit.r1 b{color:#302010;box-shadow:0 0 calc(2 * var(--u)) #f8d048;background:#e0a020}.rw-fit.r2 b{background:#3878c8}.rw-fit small{font-size:calc(3.4 * var(--u));color:#605868}.mon-peek{z-index:40;justify-content:center;align-items:center;gap:calc(1 * var(--u));cursor:pointer;background:#080c1c8c;flex-direction:column;display:flex;position:absolute;inset:0}.mon-peek .mi-card{width:calc(150 * var(--u))}.dbl-scene .mon-slot.dbl-mon{width:calc(60 * var(--u));height:calc(56 * var(--u))}.dbl-scene .dbl-opponent0{left:calc(118 * var(--u));top:calc(10 * var(--u))}.dbl-scene .dbl-opponent1{left:calc(170 * var(--u));top:calc(10 * var(--u))}.dbl-scene .dbl-player0{left:calc(6 * var(--u));top:calc(54 * var(--u))}.dbl-scene .dbl-player1{left:calc(64 * var(--u));top:calc(54 * var(--u))}.dbl-scene .dbl-opponent1,.dbl-scene .dbl-player1{z-index:1}.dbl-scene .dbl-player0{z-index:2}.dbl-hp{width:calc(100 * var(--u));z-index:5;position:absolute;transform:scale(.68)}.dbl-hp>.hpbox{width:100%;position:relative;top:0;left:0}.dbl-hp>.hpbox:after,.dbl-hp .hpbox-exp{display:none}.dbl-hp .stage-row{top:auto;bottom:calc(1 * var(--u));left:auto;right:calc(4 * var(--u))}.dbl-hp-opponent0{left:calc(2 * var(--u));top:calc(2 * var(--u));transform-origin:0 0}.dbl-hp-opponent1{left:calc(2 * var(--u));top:calc(24 * var(--u));transform-origin:0 0}.dbl-hp-player0{right:calc(2 * var(--u));top:calc(64 * var(--u));transform-origin:100% 0}.dbl-hp-player1{right:calc(2 * var(--u));top:calc(87 * var(--u));transform-origin:100% 0}.dbl-hp.choosing>.hpbox{box-shadow:0 0 0 calc(1.5 * var(--u)) #f8d048, 0 0 calc(5 * var(--u)) #f8d048}.dbl-round{right:calc(2 * var(--u));top:calc(1.5 * var(--u));font-size:calc(4 * var(--u));color:#fff;padding:0 calc(1.5 * var(--u));border-radius:calc(1 * var(--u));z-index:4;background:#20284899;position:absolute}.dbl-menu .menu-item.foe{color:#c03028}.dbl-menu .menu-item.ally{color:#2860b8}.dbl-menu .menu-item.mega.on{color:#c02880}.dbl-menu .menu-item{font-size:calc(7 * var(--u));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gx-card-img.animated,.gx-row-img.animated{object-fit:initial;width:auto;height:auto}.gx-card>.gx-card-img.animated{margin:calc(.5 * var(--u)) 0;min-height:calc(17 * var(--u));object-position:bottom}.dbl-round.final{background:#c02828d9}.cmd-panel{background:radial-gradient(circle at 50% 135%, #ffffff29 0 34%, transparent 35%), radial-gradient(circle at 50% 135%, #0000001f 0 44%, transparent 45%), repeating-linear-gradient(135deg, #ffffff0a 0 calc(2 * var(--u)), transparent calc(2 * var(--u)) calc(4 * var(--u))), linear-gradient(#3aa79a, #23786f);position:absolute;inset:0;overflow:hidden}.cmd-prompt{height:calc(10 * var(--u));line-height:calc(10 * var(--u));padding:0 calc(5 * var(--u));border-bottom:calc(.8 * var(--u)) solid #c8e8ec;color:#fff;font-size:calc(6.4 * var(--u));text-shadow:calc(.7 * var(--u)) calc(.7 * var(--u)) 0 #234850;white-space:nowrap;background:linear-gradient(#5a9aa6,#3d7884);overflow:hidden}.cmd-prompt.flash{background:linear-gradient(#c86058,#9a3a36)}.cmd-grid{left:calc(4 * var(--u));right:calc(4 * var(--u));top:calc(12.5 * var(--u));bottom:calc(2 * var(--u));gap:calc(2 * var(--u)) calc(2.5 * var(--u));grid-template-rows:1.3fr 1fr;grid-template-columns:1fr 1fr 1fr;display:grid;position:absolute}.cmd{border:calc(.9 * var(--u)) solid #ffffffd9;border-radius:calc(3.5 * var(--u));color:#fff;font:inherit;letter-spacing:calc(.3 * var(--u));cursor:pointer;text-shadow:calc(.8 * var(--u)) calc(.8 * var(--u)) 0 #00000073;box-shadow:inset 0 calc(-1.6 * var(--u)) 0 #0000002e, 0 calc(.8 * var(--u)) 0 #0000004d;clip-path:polygon(0 0, 100% 0, calc(100% - 4 * var(--u)) 100%, 0 100%);padding:0;font-weight:800;position:relative;overflow:hidden}.cmd-fight{background:linear-gradient(100deg,#ff8070 0%,#ea4a3c 50%,#bb2a2a 100%);grid-column:1/3}.cmd-corner{clip-path:polygon(calc(4 * var(--u)) 0, 100% 0, 100% 100%, 0 100%);background:linear-gradient(100deg,#b48af0 0%,#8659d4 55%,#5c3aa8 100%)}.cmd-bag{color:#5a3a08;text-shadow:none;background:linear-gradient(100deg,#ffe07a 0%,#f2c232 55%,#c99418 100%)}.cmd-pokemon{background:linear-gradient(100deg,#74e0a2 0%,#36b46c 55%,#1f8a4e 100%)}.cmd-run{background:linear-gradient(100deg,#7ab4ff 0%,#3f86e6 55%,#2a5fc0 100%)}.cmd-empty{visibility:hidden}.cmd-label{z-index:1;font-size:calc(7 * var(--u));position:relative}.cmd-fight .cmd-label{font-size:calc(12 * var(--u));letter-spacing:calc(.8 * var(--u))}.cmd-ball{left:calc(-3 * var(--u));width:calc(15 * var(--u));height:calc(15 * var(--u));border:calc(1.2 * var(--u)) solid #ffffff52;background:linear-gradient(#0000 45%,#ffffff52 45% 55%,#0000 55%);border-radius:50%;position:absolute;top:50%;translate:0 -50%}.cmd-fight .cmd-ball{width:calc(22 * var(--u));height:calc(22 * var(--u));left:calc(-4 * var(--u))}.cmd.cur{box-shadow:inset 0 calc(-1.6 * var(--u)) 0 #0000002e, 0 0 0 calc(1 * var(--u)) #ff9a30;filter:brightness(1.08);border-color:#ffd060}.cmd.off{filter:saturate(.35)brightness(.88)}.cmd:disabled{cursor:default}.mv-panel{gap:calc(1.4 * var(--u));padding:0 calc(3 * var(--u)) calc(1.5 * var(--u));background:radial-gradient(circle at 50% 62%,#e8504829 0 18%,#ffffff80 18% 21%,#0000 21%),linear-gradient(#e8e8e8,#d4d4d8);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.mv-info{height:calc(8.5 * var(--u));margin:0 calc(-3 * var(--u));padding:0 calc(5 * var(--u));align-items:center;gap:calc(4 * var(--u));color:#383848;font-size:calc(5.4 * var(--u));white-space:nowrap;background:linear-gradient(#b8b8c0,#a0a0aa);flex:none;display:flex;overflow:hidden}.mv-info b{color:#202030}.mv-eff{padding:0 calc(1.5 * var(--u));border-radius:calc(1 * var(--u));color:#fff;margin-left:auto}.mv-eff.super{background:#2e9a50}.mv-eff.weak{background:#c05030}.mv-eff.none{background:#505060}.mv-grid{gap:calc(1.4 * var(--u)) calc(2.5 * var(--u));flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;min-height:0;display:grid}.mv-tile{padding:calc(1.3 * var(--u));border-radius:calc(2.6 * var(--u));border:calc(.7 * var(--u)) solid #303038;background:linear-gradient(color-mix(in srgb, var(--tc) 85%, white), var(--tc) 55%, color-mix(in srgb, var(--tc) 70%, black));cursor:pointer;font:inherit;position:relative}.mv-face{justify-content:center;align-items:center;gap:calc(.6 * var(--u));border-radius:calc(1.6 * var(--u));height:100%;box-shadow:inset 0 0 0 calc(.5 * var(--u)) #0000002e;background:linear-gradient(#fff 0 48%,#e2dcd0 48%);flex-direction:column;display:flex}.mv-name{font-size:calc(6.2 * var(--u));color:#404050;text-shadow:calc(.5 * var(--u)) calc(.5 * var(--u)) 0 #c8c8d0;white-space:nowrap}.mv-row{align-items:center;gap:calc(2.5 * var(--u));display:flex}.mv-type{color:#fff;font-size:calc(3.8 * var(--u));padding:0 calc(1.2 * var(--u));border-radius:calc(.8 * var(--u));border:calc(.4 * var(--u)) solid #00000059;text-shadow:calc(.4 * var(--u)) calc(.4 * var(--u)) 0 #0006}.mv-pp{font-size:calc(5.2 * var(--u));color:#404050}.mv-tile.cur{box-shadow:0 0 0 calc(1 * var(--u)) #ff9a30}.mv-tile.off{filter:grayscale(.85);opacity:.7}.mv-tile.empty{background:#0000000f;border-style:dashed;border-color:#a8a8b0}.mv-cancel{height:calc(8 * var(--u));border-radius:calc(3 * var(--u)) calc(3 * var(--u)) calc(1 * var(--u)) calc(1 * var(--u));border:calc(.7 * var(--u)) solid #1c3c64;color:#fff;font:inherit;font-size:calc(6 * var(--u));letter-spacing:calc(.4 * var(--u));text-shadow:calc(.6 * var(--u)) calc(.6 * var(--u)) 0 #143456;cursor:pointer;background:linear-gradient(#5ab0e8,#2c7cc4 60%,#1f5f9c);flex:none}.mv-cancel.cur{box-shadow:0 0 0 calc(1 * var(--u)) #ff9a30}.pk-row{gap:calc(2.5 * var(--u));flex:1;justify-content:center;min-height:0;display:flex}.pk-card{max-width:calc(76 * var(--u));align-items:center;gap:calc(1.5 * var(--u));padding:0 calc(2 * var(--u));border-radius:calc(3 * var(--u));border:calc(.8 * var(--u)) solid #303840;font:inherit;cursor:pointer;background:linear-gradient(#fff,#dfe6ee);flex:1;display:flex}.pk-card.foe{background:linear-gradient(#fff4f2,#f4d8d4);border-color:#a03028}.pk-card.ally{background:linear-gradient(#f2f6ff,#d6e2f6);border-color:#2858a8}.pk-card.cur{box-shadow:0 0 0 calc(1 * var(--u)) #ff9a30}.pk-card.off{filter:grayscale();opacity:.6}.pk-img{object-fit:contain;image-rendering:pixelated;flex:none;width:calc(20 * var(--u))!important;height:calc(20 * var(--u))!important}.pk-text{gap:calc(1 * var(--u));text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.pk-name{font-size:calc(5.6 * var(--u));color:#303040;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pk-hp{height:calc(2 * var(--u));border-radius:calc(1 * var(--u));background:#505860;display:block;overflow:hidden}.pk-hp>span{height:100%;display:block}.pk-hp .high{background:#70f8a8}.pk-hp .mid{background:#f8e038}.pk-hp .low{background:#f85838}.mv-panel{gap:calc(1 * var(--u));padding-bottom:calc(1 * var(--u));line-height:1}.mv-info{height:calc(7.5 * var(--u));font-size:calc(5 * var(--u))}.mv-grid{gap:calc(1 * var(--u)) calc(2.5 * var(--u));grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.mv-tile{min-height:0;padding:calc(.9 * var(--u));line-height:1;overflow:hidden}.mv-face{gap:calc(.3 * var(--u))}.mv-name{font-size:calc(5.4 * var(--u))}.mv-type{font-size:calc(3.4 * var(--u));line-height:1.2}.mv-pp{font-size:calc(4.4 * var(--u))}.mv-cancel{height:calc(7 * var(--u));font-size:calc(5.2 * var(--u));padding:0;line-height:1}.pk-card{min-height:0;line-height:1;overflow:hidden}.pk-img{margin:calc(-4 * var(--u)) calc(-3 * var(--u));width:calc(18 * var(--u))!important;height:calc(18 * var(--u))!important;width:calc(26 * var(--u))!important;height:calc(26 * var(--u))!important}.mv-detail{left:calc(6 * var(--u));right:calc(6 * var(--u));bottom:calc(100% + 2 * var(--u));z-index:40;padding:calc(3 * var(--u)) calc(5 * var(--u)) calc(3.5 * var(--u));border-radius:calc(4 * var(--u));border:calc(1.2 * var(--u)) solid var(--tc);box-shadow:0 calc(1.5 * var(--u)) calc(4 * var(--u)) #00000073;color:#303040;cursor:pointer;background:linear-gradient(#fff,#eef0f4);line-height:1.15;animation:.12s ease-out mvd-in;position:absolute}@keyframes mvd-in{0%{opacity:0;transform:translateY(calc(2 * var(--u)))}}.mvd-head{align-items:center;gap:calc(2.5 * var(--u));display:flex}.mvd-head b{font-size:calc(8 * var(--u))}.mvd-head .mv-type{font-size:calc(4.4 * var(--u))}.mvd-cat{font-size:calc(4.4 * var(--u));color:#fff;padding:0 calc(1.5 * var(--u));border-radius:calc(1 * var(--u))}.mvd-cat.physical{background:linear-gradient(#f08a3a,#c8501e)}.mvd-cat.special{background:linear-gradient(#5a8ff0,#2f5fc0)}.mvd-cat.status{background:linear-gradient(#a0a0b0,#707084)}.mvd-close{font-size:calc(5 * var(--u));color:#8890a0;margin-left:auto}.mvd-stats{gap:calc(1.5 * var(--u)) calc(5 * var(--u));margin:calc(2.5 * var(--u)) 0 calc(2 * var(--u));font-size:calc(5.6 * var(--u));flex-wrap:wrap;display:flex}.mvd-stats i{font-style:normal;font-size:calc(3.8 * var(--u));color:#8890a0;letter-spacing:calc(.3 * var(--u));display:block}.mvd-desc{font-size:calc(5.4 * var(--u));color:#303040;margin:0}.mvd-cat-note{margin:calc(1.5 * var(--u)) 0 0;font-size:calc(4.4 * var(--u));color:#8890a0}.mv-hint{font-size:calc(3.8 * var(--u));color:#5a5a6a;margin-left:auto}.cmd-prompt.p1{background:linear-gradient(#e06a58,#b8423a)}.cmd-prompt.p2{background:linear-gradient(#5a8fe0,#3462b8)}.cmd-player{margin-right:calc(3 * var(--u));padding:0 calc(1.5 * var(--u));border-radius:calc(1 * var(--u));background:#ffffff40}.dbl-scene .mon-slot.dbl-mon{transition:left .35s,top .35s}.dbl-scene .mon-slot.dbl-mon.solo.mon-foe{left:calc(134 * var(--u));top:calc(-2 * var(--u));width:calc(84 * var(--u));height:calc(68 * var(--u))}.dbl-scene .mon-slot.dbl-mon.solo.mon-you{left:calc(18 * var(--u));top:calc(28 * var(--u));width:calc(96 * var(--u));height:calc(82 * var(--u));z-index:2}.dbl-scene .mon-slot.dbl-mon.solo .mon-anim{transform-origin:50% 100%;scale:1.25}.dbl-hp.solo.dbl-hp-opponent1{top:calc(2 * var(--u))}.dbl-hp.solo.dbl-hp-player1{top:calc(64 * var(--u))}.dbl-hero{width:auto;height:58%;image-rendering:pixelated;z-index:4;pointer-events:none;transition:transform .5s ease-in,opacity .5s ease-in;position:absolute;bottom:0;left:6%}.dbl-hero.leave{opacity:0;transform:translate(-130%)}.reduced .dbl-hero{transition:none}.end-panel.won{background:radial-gradient(circle at 50% 135%, #ffffff2e 0 34%, transparent 35%), repeating-linear-gradient(135deg, #ffffff0d 0 calc(2 * var(--u)), transparent calc(2 * var(--u)) calc(4 * var(--u))), linear-gradient(#3aa79a, #1f6d64)}.end-panel.lost{background:radial-gradient(circle at 50% 135%, #ffffff14 0 34%, transparent 35%), repeating-linear-gradient(135deg, #ffffff0a 0 calc(2 * var(--u)), transparent calc(2 * var(--u)) calc(4 * var(--u))), linear-gradient(#5a4a5e, #2e2434)}.end-panel.won .end-prompt{text-shadow:calc(.7 * var(--u)) calc(.7 * var(--u)) 0 #7a5208;background:linear-gradient(#f2c84a,#c9921a);border-bottom-color:#fff2c0}.end-panel.lost .end-prompt{background:linear-gradient(#b0505a,#7a2c36);border-bottom-color:#e8c0c4}.end-title{font-size:calc(6.4 * var(--u));line-height:inherit;margin-right:calc(3 * var(--u));padding:0 calc(1.8 * var(--u));border-radius:calc(1 * var(--u));letter-spacing:calc(.4 * var(--u));background:#ffffff47;font-weight:900}.end-panel.lost .end-go{background:linear-gradient(100deg,#7ab4ff 0%,#3f86e6 55%,#2a5fc0 100%)}.end-go{animation:1.4s ease-in-out infinite end-glow}@keyframes end-glow{50%{filter:brightness(1.15)}}.end-badge{cursor:default;place-items:center;display:grid}.end-panel.won .end-badge{background:linear-gradient(100deg,#ffe07a 0%,#f2b832 55%,#c98a18 100%)}.end-badge-icon{z-index:1;font-size:calc(14 * var(--u));color:#fff;line-height:1;position:relative}.end-panel.won .end-badge-icon{animation:2.4s linear infinite end-spin}@keyframes end-spin{to{rotate:360deg}}.end-stat{cursor:default;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex}.end-stat-label{z-index:1;font-size:calc(4.6 * var(--u));opacity:.92;position:relative}.end-stat-value{z-index:1;font-size:calc(8 * var(--u));position:relative}.reduced .end-go,.reduced .end-badge-icon{animation:none}.end-title{color:#fff;-webkit-text-fill-color:#fff;text-shadow:calc(.7 * var(--u)) calc(.7 * var(--u)) 0 #00000073;-webkit-background-clip:border-box;background-clip:border-box}.cmd-prompt{text-overflow:ellipsis}.dbl-intro{z-index:150;cursor:pointer;font:inherit;background:radial-gradient(circle at 30%,#ffffff40,#0000 45%),linear-gradient(120deg,#1a2a5a 0%,#3a2a7a 55%,#10182e 100%);border:none;align-items:center;padding:0;animation:.35s ease-out intro-in;display:flex;position:absolute;inset:0;overflow:hidden}.dbl-intro.elite{background:radial-gradient(circle at 30%,#ffffff40,#0000 45%),linear-gradient(120deg,#3a1a5a 0%,#6a2a8a 55%,#1a0e2e 100%)}.dbl-intro.champ{background:radial-gradient(circle at 30%,#fff0b459,#0000 45%),linear-gradient(120deg,#5a3a0a 0%,#a8761a 55%,#2a1a06 100%)}.dbl-intro-band{background:linear-gradient(90deg,#0000,#ffffff1f 20% 80%,#0000);height:30%;animation:.6s ease-out intro-band;position:absolute;top:38%;left:-10%;right:-10%;transform:skewY(-6deg)}.dbl-intro-img{object-fit:contain;width:42%;height:80%;image-rendering:pixelated;filter:drop-shadow(0 calc(1 * var(--u)) 0 #00000080);animation:.5s cubic-bezier(.2,.8,.3,1.1) intro-slide;position:relative}.dbl-intro-text{align-items:flex-start;gap:calc(1.5 * var(--u));padding-right:calc(8 * var(--u));color:#fff;text-align:left;flex-direction:column;flex:1;animation:.6s ease-out intro-text;display:flex;position:relative}.dbl-intro-text i{font-style:normal;font-size:calc(7 * var(--u));color:#f8d048;letter-spacing:calc(.5 * var(--u))}.dbl-intro-text b{font-size:calc(16 * var(--u));text-shadow:calc(1 * var(--u)) calc(1 * var(--u)) 0 #000;line-height:1}.dbl-intro-text em{font-style:normal;font-size:calc(8 * var(--u))}.dbl-intro-say{margin-top:calc(2 * var(--u));font-size:calc(6.2 * var(--u));color:#303030;border-radius:calc(3 * var(--u));padding:calc(2 * var(--u)) calc(3.5 * var(--u));background:#fffffff2;max-width:100%;line-height:1.35}@keyframes intro-in{0%{opacity:0}}@keyframes intro-slide{0%{opacity:0;transform:translate(-60%)}}@keyframes intro-text{0%{opacity:0;transform:translate(30%)}}@keyframes intro-band{0%{transform:skewY(-6deg)scaleX(0)}}.dbl-outro{left:calc(4 * var(--u));right:calc(4 * var(--u));top:calc(6 * var(--u));z-index:90;align-items:flex-end;gap:calc(2 * var(--u));pointer-events:none;animation:.5s ease-out intro-text;display:flex;position:absolute}.dbl-outro-img{width:calc(50 * var(--u));height:calc(58 * var(--u));object-fit:contain;image-rendering:pixelated;flex:none}.dbl-outro-say{max-width:calc(120 * var(--u));margin-bottom:calc(14 * var(--u));color:#303030;border:calc(1 * var(--u)) solid #403020;border-radius:calc(3 * var(--u));padding:calc(2 * var(--u)) calc(3.5 * var(--u));font-size:calc(6 * var(--u));gap:calc(.5 * var(--u));box-shadow:0 calc(1 * var(--u)) 0 #00000040;background:#fff;flex-direction:column;flex:1;line-height:1.35;display:flex}.dbl-outro-say b{font-size:calc(5 * var(--u));color:#c04020}.reduced .dbl-intro,.reduced .dbl-intro *,.reduced .dbl-outro{animation:none}
