.mega-evolution{z-index:85;pointer-events:none;position:fixed;inset:0;overflow:hidden}.mega-evolution>*{position:absolute}.mega-actor{image-rendering:pixelated;background-repeat:no-repeat}.mega-dim{background:radial-gradient(circle,#120d22cc,#06050ce6);animation:2.3s both mega-dim;inset:0}.mega-flash{background:#fff;animation:2.3s both mega-flash;inset:0}.mega-stream{transform-origin:50% 0;background:linear-gradient(transparent,hsl(calc(var(--i)*36deg)95% 70%),#fff);width:3px;height:46vmax;rotate:calc(var(--i)*36deg + 180deg);filter:blur(.5px);margin-left:-1.5px;animation:2.3s ease-in both mega-stream}.mega-orb{width:var(--orb);height:var(--orb);background:radial-gradient(circle,#fff 0 38%,#fff8 58%,#0000 70%),conic-gradient(#ff6ad5,#ffd84a,#5cf0b8,#6aa8ff,#c58bff,#ff6ad5);border-radius:50%;animation:2.3s both mega-orb;translate:-50% -50%;box-shadow:0 0 30px #fff;-webkit-mask:radial-gradient(circle,#000 66%,#0000 70%);mask:radial-gradient(circle,#000 66%,#0000 70%)}.mega-emblem{--eh:calc(var(--orb)*.66);--ew:calc(var(--eh)*12/18);width:var(--ew);height:var(--eh);background:url(/mega/mega-symbol-flame.png) 0 0/calc(var(--ew)*12)var(--eh)no-repeat;image-rendering:pixelated;animation:2.3s both mega-emblem,.9s steps(12,end) infinite mega-flame;translate:-50% -50%}@keyframes mega-flame{to{background-position-x:calc(var(--ew)*-12)}}.mega-shard{width:5px;height:16px;box-shadow:0 0 8px hsl(calc(var(--i)*45deg)95% 70%);rotate:calc(var(--i)*45deg);background:#fff;border-radius:2px;margin:-8px 0 0 -2.5px;animation:2.3s ease-out both mega-shard}.mega-evolution .from{animation:2.3s linear both mega-from}.mega-evolution .to{animation:2.3s ease-out both mega-to}@keyframes mega-dim{0%{opacity:0}10%,85%{opacity:1}to{opacity:0}}@keyframes mega-stream{0%,4%{opacity:0;transform:translateY(-60vmax)}12%{opacity:1}34%{opacity:1;transform:translateY(-4px)}40%,to{opacity:0;transform:translateY(0)}}@keyframes mega-from{0%,18%{opacity:1;filter:none}24%,32%{filter:brightness(0)invert()drop-shadow(0 0 8px #fff)}28%{filter:drop-shadow(0 0 6px #fff)}36%,52%{opacity:1;filter:brightness(0)invert()drop-shadow(0 0 12px #fff);scale:1}60%,to{opacity:0;scale:.7}}@keyframes mega-orb{0%,30%{opacity:0;rotate:none;scale:.1}40%{opacity:1;scale:1}58%{opacity:1;rotate:220deg;scale:1.12}63%{opacity:1;scale:1.3}66%,to{opacity:0;rotate:300deg;scale:1.7}}@keyframes mega-emblem{0%,42%{opacity:0;scale:.3}52%{opacity:1;scale:1}62%{opacity:1;scale:1.15}66%,to{opacity:0;scale:1.6}}@keyframes mega-shard{0%,62%{opacity:0;transform:translateY(0)}65%{opacity:1}to{opacity:0;transform:translateY(calc(var(--orb)*-1.1))}}@keyframes mega-flash{0%,60%{opacity:0}64%{opacity:.9}78%,to{opacity:0}}@keyframes mega-to{0%,63%{opacity:0;filter:brightness(0)invert()drop-shadow(0 0 14px #fff);scale:1.25}70%{opacity:1;filter:brightness(1.7)drop-shadow(0 0 8px #ffd84a)drop-shadow(0 0 10px #c58bff);scale:1}88%{opacity:1;filter:drop-shadow(0 0 6px #5cf0b8)drop-shadow(0 0 8px #6aa8ff)}to{opacity:1;filter:none}}.mega-evolution.revert .mega-stream,.mega-evolution.revert .mega-emblem{display:none}.mega-evolution.revert .mega-dim{animation:1s both mega-revert-dim}.mega-evolution.revert .mega-orb{animation:1s both mega-revert-orb}.mega-evolution.revert .mega-flash{animation:1s both mega-revert-flash}.mega-evolution.revert .mega-shard{animation:1s ease-out both mega-revert-shard}.mega-evolution.revert .from{animation:1s linear both mega-revert-from}.mega-evolution.revert .to{animation:1s ease-out both mega-revert-to}@keyframes mega-revert-dim{0%{opacity:0}20%,70%{opacity:.6}to{opacity:0}}@keyframes mega-revert-from{0%{opacity:1;filter:none;scale:1}25%{filter:brightness(0)invert()drop-shadow(0 0 8px #fff);scale:1}42%,to{opacity:0;filter:brightness(0)invert();scale:.3}}@keyframes mega-revert-orb{0%,25%{opacity:0;scale:.6}38%{opacity:1;scale:.5}46%{opacity:1;scale:.25}52%,to{opacity:0;scale:1.2}}@keyframes mega-revert-flash{0%,42%{opacity:0}48%{opacity:.6}65%,to{opacity:0}}@keyframes mega-revert-shard{0%,46%{opacity:0;transform:translateY(0)}52%{opacity:1}to{opacity:0;transform:translateY(calc(var(--orb)*-.6))}}@keyframes mega-revert-to{0%,44%{opacity:0;filter:brightness(0)invert();scale:.4}60%{opacity:1;filter:brightness(1.5);scale:1}to{opacity:1;filter:none}}.mega-stone{image-rendering:auto;-o-object-fit:contain;object-fit:contain;width:40px;height:40px;margin:-20px 0 0 -20px;animation:2.3s ease-in both mega-stone}@keyframes mega-stone{0%{opacity:0;filter:none;scale:.3}7%{opacity:1;scale:1.1}10%{filter:drop-shadow(0 0 4px #fff);scale:1}18%{filter:drop-shadow(0 0 14px #fff)drop-shadow(0 0 22px #ffe46a)brightness(1.4)}26%{opacity:1;transform:translateY(0)scale(1)}34%,to{opacity:0;transform:translateY(var(--drop));filter:brightness(3);scale:.2}}
.fusion-sprite{image-rendering:pixelated;background-repeat:no-repeat;display:block}.fusion-backdrop{z-index:79;position:fixed;inset:0}.fusion-wheel{width:0;height:0;position:fixed}.fusion-wheel:before{content:"";opacity:.55;border:2px dashed #b08b9c;border-radius:50%;width:148px;height:148px;animation:12s linear infinite fusion-spin;position:absolute;top:-74px;left:-74px}.fusion-hub{background:var(--c-fffdf9,#fffdf9);border:1px solid var(--line,#dddacf);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:0;left:0;overflow:hidden;translate:-50% -50%;box-shadow:0 8px 24px #303e2422}.fusion-hub .fusion-sprite{margin-top:-6px}.fusion-choice{border:2px solid var(--soul);background:var(--c-fffdf9,#fffdf9);width:60px;height:60px;color:var(--c-414a3f,#414a3f);box-shadow:0 6px 18px #303e2426,0 0 0 4px color-mix(in srgb,var(--soul)18%,transparent);border-radius:50%;place-items:center;font-size:9px;font-weight:600;animation:.18s cubic-bezier(.22,1,.36,1) both fusion-pop;display:grid;position:absolute;top:-30px;left:-30px}.fusion-choice .fusion-sprite{background-position-y:-4px!important;height:44px!important}.fusion-choice>span:last-child{white-space:nowrap;background:var(--c-fffdf9,#fffdf9);border:1px solid color-mix(in srgb,var(--soul)50%,transparent);border-radius:999px;padding:2px 7px;line-height:1.3;position:absolute;top:calc(100% + 4px);box-shadow:0 2px 8px #303e2418}html[data-theme=dark] .fusion-choice>span:last-child{background:#2a2a2a}.fusion-choice:hover:not(:disabled),.fusion-choice:focus-visible{background:color-mix(in srgb,var(--soul)16%,var(--c-fffdf9,#fffdf9));box-shadow:0 6px 18px #303e2426,0 0 0 4px color-mix(in srgb,var(--soul)45%,transparent);outline:none}.fusion-choice:active:not(:disabled){scale:.95}.fusion-choice:disabled{opacity:.55}html[data-theme=dark] .fusion-hub,html[data-theme=dark] .fusion-choice{color:#e6e6e6;background:#2a2a2a;border-color:#3a3a3a}html[data-theme=dark] .fusion-choice{border-color:var(--soul)}html[data-theme=dark] .fusion-choice:hover:not(:disabled),html[data-theme=dark] .fusion-choice:focus-visible{background:color-mix(in srgb,var(--soul)22%,#2a2a2a)}@keyframes fusion-pop{0%{opacity:0;scale:.4}}@keyframes fusion-spin{to{rotate:360deg}}.pokemon-fused{filter:drop-shadow(-2px 0 3px #ff8a24bf)drop-shadow(2px 0 3px #6f8cffbf)}.soul-unison{z-index:85;pointer-events:none;position:fixed;inset:0;overflow:hidden}.soul-unison>*{position:absolute}.soul-dim{background:radial-gradient(circle,#0b0d1acc,#05060ce6);animation:2s both soul-dim;inset:0}.soul-actor{transform-origin:46% 22%;translate:-46% -22%}.soul-ring{width:0;height:0}.soul-ring:before{content:"";border-radius:50%;width:120px;height:120px;position:absolute;top:-50px;left:-60px}.soul-ring.outer:before{border:4px dashed var(--soul);box-shadow:0 0 18px var(--soul),inset 0 0 18px var(--soul);animation:2s ease-out both soul-ring}.soul-ring.inner:before{border:3px solid var(--host);box-shadow:0 0 14px var(--host);animation:2s ease-out both soul-ring-in}.soul-pillar{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--soul)70%,#fff),#fff,color-mix(in srgb,var(--host)70%,#fff),transparent);filter:blur(2px);width:46px;height:200vh;animation:2s both soul-pillar;translate:-50% -50%}.soul-flash{background:#fff;animation:2s both soul-flash;inset:0}.soul-spark{width:6px;height:6px;box-shadow:0 0 8px var(--soul),0 0 12px var(--host);rotate:calc(var(--i)*36deg);background:#fff;border-radius:50%;margin:-3px 0 0 -3px;animation:2s ease-out both soul-spark}.soul-unison.fuse .host{animation:2s linear both soul-host}.soul-unison.fuse .guest{animation:2s cubic-bezier(.5,0,.3,1) both soul-guest}.soul-unison.fuse .fused{animation:2s ease-out both soul-fused}@keyframes soul-dim{0%{opacity:0}12%,82%{opacity:1}to{opacity:0}}@keyframes soul-host{0%{opacity:1;filter:none;scale:.65}14%,25%{opacity:1;filter:none;scale:1}30%,40%,50%{filter:brightness(0)invert(1)drop-shadow(0 0 6px var(--host))}35%,45%{filter:drop-shadow(0 0 6px var(--host))}55%,61%{opacity:1;filter:brightness(0)invert()drop-shadow(0 0 10px #fff)}62%,to{opacity:0}}@keyframes soul-guest{0%{opacity:0;filter:brightness(0)invert(1)drop-shadow(0 0 8px var(--soul));transform:translate(-130px,-70px)}10%{opacity:1;filter:none;transform:translate(-120px,-60px)}22%{filter:none;transform:translate(-112px,-56px)}27%{filter:brightness(0)invert(1)drop-shadow(0 0 10px var(--soul))}36%{opacity:1;transform:translate(0)scale(.9)}40%,to{opacity:0;transform:translate(0)scale(.6)}}@keyframes soul-ring{0%,32%{opacity:0;rotate:none;scale:.2}40%{opacity:1}64%{opacity:1;rotate:200deg;scale:1.4}78%,to{opacity:0;rotate:300deg;scale:2.2}}@keyframes soul-ring-in{0%,34%{opacity:0;scale:.15}42%{opacity:1}64%{opacity:.9;scale:1}76%,to{opacity:0;scale:1.8}}@keyframes soul-pillar{0%,37%{opacity:0;scale:.1 0}48%{opacity:.9;scale:1}62%{opacity:1;scale:1.6 1}76%,to{opacity:0;scale:2.4 1}}@keyframes soul-flash{0%,57%{opacity:0}62%{opacity:.95}78%,to{opacity:0}}@keyframes soul-fused{0%,61%{opacity:0;filter:brightness(0)invert()drop-shadow(0 0 14px #fff);scale:1.35}68%{opacity:1;filter:brightness(1.8)drop-shadow(-3px 0 6px var(--soul))drop-shadow(3px 0 6px var(--host));scale:1}84%{opacity:1;filter:drop-shadow(-2px 0 4px var(--soul))drop-shadow(2px 0 4px var(--host));scale:1}to{opacity:1;filter:drop-shadow(-2px 0 3px var(--soul))drop-shadow(2px 0 3px var(--host));scale:.65}}@keyframes soul-spark{0%,62%{opacity:0;transform:translateY(0)}66%{opacity:1}to{opacity:0;transform:translateY(-70px)}}.soul-unison.split .soul-dim{animation:.9s both soul-split-dim}.soul-unison.split .soul-pillar,.soul-unison.split .soul-ring.inner{display:none}.soul-unison.split .soul-ring.outer:before{animation:.9s ease-out both soul-split-ring}.soul-unison.split .soul-flash{animation:.9s both soul-split-flash}.soul-unison.split .fused{animation:.9s linear both soul-split-fused}.soul-unison.split .host{animation:.9s linear both soul-split-host}.soul-unison.split .guest{animation:.9s cubic-bezier(.3,0,.5,1) both soul-split-guest}.soul-unison.split .soul-spark{animation:.9s ease-out both soul-split-spark}@keyframes soul-split-dim{0%{opacity:0}20%,70%{opacity:.6}to{opacity:0}}@keyframes soul-split-ring{0%,35%{opacity:0;scale:.3}45%{opacity:1}to{opacity:0;scale:2}}@keyframes soul-split-flash{0%,38%{opacity:0}45%{opacity:.85}65%,to{opacity:0}}@keyframes soul-split-fused{0%{opacity:1;scale:.65}12%{scale:1}15%,30%{filter:brightness(0)invert()}22%{filter:none}44%,to{opacity:0}}@keyframes soul-split-host{0%,43%{opacity:0;scale:1}50%{opacity:1;scale:1}to{opacity:1;scale:.65}}@keyframes soul-split-guest{0%,43%{opacity:0;filter:brightness(0)invert(1)drop-shadow(0 0 8px var(--soul));transform:translate(0)}55%{opacity:1}to{opacity:0;transform:translate(-120px,-70px)}}@keyframes soul-split-spark{0%,43%{opacity:0;transform:translateY(0)}50%{opacity:1}to{opacity:0;transform:translateY(-50px)}}@media (prefers-reduced-motion:reduce){.fusion-wheel:before,.fusion-choice{animation:none}}.fusion-hint{z-index:70;border:1px solid var(--line,#dddacf);background:var(--c-fffdf9,#fffdf9);color:var(--c-414a3f,#414a3f);pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:12px;animation:4s both fusion-hint;display:flex;position:fixed;bottom:22px;left:22px;box-shadow:0 8px 24px #303e2422}.fusion-hint kbd{background:#6f8cff1a;border:1px solid #be8b87;border-radius:5px;place-items:center;min-width:20px;height:20px;padding:0 5px;font:600 11px/1 inherit;display:inline-grid}html[data-theme=dark] .fusion-hint{color:#e6e6e6;background:#2a2a2a;border-color:#3a3a3a}@keyframes fusion-hint{0%{opacity:0;translate:0 8px}8%,85%{opacity:1;translate:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.fusion-hint{animation:none}}
@font-face{font-family:PokemonPC;src:url(/fonts/PixelifySans.woff2)format("woff2");font-display:swap}.pokemon-map-pc{aspect-ratio:24/44;z-index:310;width:clamp(40px,9%,60px);height:auto;image-rendering:pixelated;transform:translate(-50%,-100%);box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;padding:2px!important;position:absolute!important}.pokemon-map-pc svg{filter:drop-shadow(2px 3px #26372688);width:100%;height:auto;display:block}.pokemon-map-pc span{color:var(--c-fff8de,#fff8de);background:var(--c-394840,#394840);border:1px solid var(--c-e9e7c4,#e9e7c4);padding:1px 5px;font:12px/1.1 PokemonPC,monospace;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.pokemon-map-pc:focus-visible{outline-offset:3px;outline:3px solid #fff3ad!important}.pokemon-map-pc:hover svg{filter:drop-shadow(0 0 3px #f7edb4)}.pokemon-pc-dialog{color:#3d4349;box-sizing:border-box;background:0 0;border:0;width:min(900px,100vw);max-width:100vw;max-height:100dvh;margin:auto;padding:12px;font:16px PokemonPC,monospace;overflow:auto;cursor:auto!important}.pokemon-pc-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#172124a6}.pokemon-pc-dialog *{box-sizing:border-box;cursor:auto}.pokemon-pc-dialog button,.pokemon-pc-dialog select,.pokemon-pc-dialog summary,.pokemon-pc-dialog a{cursor:pointer}.pokemon-pc-shell{outline:2px solid var(--c-f6f0d7,#f6f0d7);background:var(--c-eee8d2,#eee8d2);box-shadow:inset 0 0 0 3px var(--c-fffdf0,#fffdf0),0 16px 60px #0005;border:4px solid #5c5b66;padding:12px}.pokemon-pc-shell button,.pokemon-pc-shell select,.pokemon-pc-shell input{font:inherit;color:inherit}.pokemon-pc-shell button{background:var(--c-f6f1df,#f6f1df);box-shadow:inset 0 -3px var(--c-c5c4b6,#c5c4b6);border:2px solid #7e7f83;border-radius:2px;min-height:34px;padding:5px 9px;transition:none}.pokemon-pc-shell button:hover{background:var(--c-fffcec,#fffcec)}.pokemon-pc-shell button:focus-visible,.pokemon-pc-shell input:focus-visible,.pokemon-pc-shell select:focus-visible{outline-offset:1px;outline:3px solid #596987}.pokemon-pc-shell button:disabled{opacity:.5;cursor:not-allowed}.pokemon-pc-shell button[aria-pressed=true]{border-color:var(--c-466948,#466948);background:var(--c-d3dfa4,#d3dfa4);box-shadow:inset 0 0 0 2px var(--c-f9ffe3,#f9ffe3)}.pc-titlebar{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 10px;display:flex}.pc-titlebar small{letter-spacing:1.5px;font-size:11px}.pc-titlebar h2{margin:2px 0 0;font:24px PokemonPC,monospace}.pc-titlebar button{font-size:14px}.pc-searchbar{align-items:center;gap:8px;margin:0 0 12px;display:flex}.pc-searchbar input:not([type=checkbox]){background:var(--c-fffcec,#fffcec);border:2px solid #858486;border-radius:2px;flex:1;width:180px;min-width:0;padding:6px 9px}.pc-searchbar label{white-space:nowrap;align-items:center;gap:5px;font-size:14px;display:flex}.pc-columns{grid-template-columns:210px minmax(0,1fr);gap:14px;display:grid}.pc-left{background:var(--c-dddcca,#dddcca);box-shadow:inset 0 0 0 2px var(--c-fcfae7,#fcfae7);border:3px solid #83828b;min-width:0;padding:10px}.pc-left h3{margin:10px 0 4px;font:21px PokemonPC,monospace}.pc-left p{margin:6px 0 10px;font-size:13px;line-height:1.4}.pc-team-toggle{width:100%;font-size:14px!important}.pc-selected-sprite{background:var(--c-f5f3df,#f5f3df);border:2px solid #a2a39a;justify-content:center;align-items:center;height:200px;margin-top:12px;display:flex}.pc-box{box-shadow:inset 0 0 0 2px var(--c-fffdf0,#fffdf0);background:var(--c-f6f0db,#f6f0db);border:3px solid #7c7d83;min-width:0}.pc-box-heading{background:linear-gradient(var(--c-fdf8e8,#fdf8e8)0 8%,var(--c-ceceba,#ceceba)9% 95%,var(--c-fcf8e1,#fcf8e1)96%);border-bottom:3px solid #7c7d83;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.pc-box-heading strong{text-align:center;color:var(--c-f5ffe3,#f5ffe3);text-shadow:1px 2px var(--c-42603d,#42603d);letter-spacing:2px;background:repeating-linear-gradient(135deg,var(--c-91b878,#91b878)0 12px,var(--c-88ae71,#88ae71)12px 20px);border:3px solid var(--c-fbffe4,#fbffe4);box-shadow:0 0 0 2px var(--c-7a8c71,#7a8c71);width:100%;padding:4px;font-size:25px;line-height:1.1;display:block}.pc-box-heading small{letter-spacing:1px;margin-top:2px;font-size:10px;display:block}.pc-box-heading button{min-width:38px;padding:3px;font-size:20px}.pc-slots{background-color:var(--c-7dae71,#7dae71);background-image:radial-gradient(ellipse at 20% 20%,var(--c-a9c386,#a9c386)0 3px,transparent 4px),radial-gradient(ellipse at 80% 75%,var(--c-608e61,#608e61)0 2px,transparent 3px),repeating-linear-gradient(90deg,transparent 0 30px,#ffffff09 30px 32px);box-shadow:inset 3px 3px var(--c-567952,#567952),inset -3px -3px var(--c-dce4aa,#dce4aa);background-size:29px 31px,23px 25px,32px 32px;grid-template-rows:repeat(5,80px);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:6px;display:grid}.pc-slots button,.pc-empty-slot{min-width:0;min-height:0;box-shadow:none;background:0 0;border:2px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:visible}.pc-slots button:hover{background:#ffffff24}.pc-slots button[aria-pressed=true]{border:2px solid var(--c-f9f9df,#f9f9df);box-shadow:0 0 0 1px var(--c-4d6f54,#4d6f54),inset 0 0 0 1px var(--c-5d865e,#5d865e);background:#eff8d336}.pc-slots button[aria-pressed=true]:before{content:"▼";color:var(--c-fcf9e1,#fcf9e1);text-shadow:1px 1px #3d4349;z-index:2;font-size:19px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pc-icon{zoom:2;width:auto;max-width:none;height:auto;image-rendering:pixelated;pointer-events:none;display:block}.pc-front{zoom:2;width:auto;max-width:none;height:auto;image-rendering:pixelated;display:block}.pc-ready-dot{background:var(--c-effbc4,#effbc4);width:4px;height:4px;box-shadow:1px 1px var(--c-365533,#365533);position:absolute;bottom:4px;right:4px}.pc-command{border-top:3px solid #828388;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.pc-command>div{flex:1;min-width:95px}.pc-command select{background:var(--c-fffbeb,#fffbeb);min-width:0;max-width:140px;padding:4px;font-size:12px}.pc-hint{margin:0;padding:0 10px 9px;font-size:12px;line-height:1.4}.pc-message{background:var(--c-fffcec,#fffcec);border:2px solid #7e7f83;min-height:42px;margin-top:12px;padding:9px 12px;font-size:15px}.pc-footer{flex-wrap:wrap;align-items:start;gap:12px;margin-top:10px;font-size:12px;display:flex}.pc-footer button{min-height:30px;font-size:12px}.pc-footer a{text-decoration:underline}.pc-footer details{max-width:100%;margin-left:auto;font-family:system-ui,sans-serif;font-size:10px}.pc-footer details p{max-width:580px;line-height:1.6}.pc-footer summary{padding:5px}.pc-loading{padding:40px 12px}.pc-loading button{margin-left:12px}@media (max-width:640px){.pokemon-pc-dialog{padding:5px}.pokemon-pc-shell{border-width:3px;padding:9px}.pc-columns{grid-template-columns:1fr;gap:10px}.pc-left{padding:7px}.pc-left h3,.pc-left>p{display:none}.pc-team-toggle{width:auto;min-height:30px!important;padding:2px 8px!important}.pc-slots{grid-template-rows:repeat(5,48px);padding:5px}.pc-icon{zoom:1}.pc-titlebar h2{font-size:20px}.pc-searchbar{flex-wrap:wrap;gap:5px}.pc-searchbar label{font-size:12px}.pc-searchbar input:not([type=checkbox]){width:140px}.pc-selected-sprite{height:104px;margin:4px}.pc-front{zoom:1}.pc-footer{gap:8px}.pc-box-heading strong{font-size:22px}.pc-command{padding:7px}.pc-command select{max-width:115px}}.pc-types{flex-wrap:wrap;gap:5px;display:flex}.pc-types span{text-transform:uppercase;background:var(--c-607b54,#607b54);color:#fff;border:1px solid #fff;border-radius:2px;padding:3px 6px;font:11px system-ui,sans-serif}.pokemon-map-pc:before{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pc-slots .pc-icon{position:absolute;bottom:6px;left:50%;translate:-50%}.pc-groups{scrollbar-width:thin;gap:6px;max-height:470px;margin-top:10px;display:grid;overflow:auto}.pc-group{background:var(--c-f6f1df,#f6f1df);border:2px solid #83828b}.pc-group[data-open]{border-color:var(--c-466948,#466948)}.pokemon-pc-shell .pc-group-head{text-align:left;width:100%;box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:4px;padding:7px 8px;display:flex}.pokemon-pc-shell .pc-group[data-open] .pc-group-head{background:var(--c-d3dfa4,#d3dfa4)}.pc-group-name{justify-content:space-between;align-items:baseline;gap:6px;font-size:15px;display:flex}.pc-group-name small{opacity:.75;white-space:nowrap;font-size:11px}.pc-group-strip{align-items:flex-end;gap:2px;min-height:30px;display:flex}.pc-mini{zoom:1}.pc-members{background:var(--c-7dae71,#7dae71);box-shadow:inset 2px 2px var(--c-567952,#567952);grid-template-columns:1fr 1fr;gap:5px;padding:6px;display:grid}.pokemon-pc-shell .pc-member{background:var(--c-f6f1df,#f6f1df);flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;min-height:96px;padding:4px 2px;display:flex}.pc-member-sprite{justify-content:center;align-items:flex-end;height:62px;display:flex}.pc-member-name{text-align:center;overflow-wrap:anywhere;font-size:12px;line-height:1.1}.pc-empty-sprite{width:40px;height:30px;display:block}@media (max-width:640px){.pc-groups{max-height:220px}.pc-group-strip{display:none}.pc-members{grid-template-columns:repeat(3,1fr)}.pokemon-pc-shell .pc-member{min-height:60px}.pc-member-sprite{height:32px}.pc-member .pc-icon{zoom:1}}.pc-command small{opacity:.8;margin-top:3px;font-size:11px;display:block}html.pokemon-cursor .pokemon-pc-dialog,html.pokemon-cursor .pokemon-pc-dialog *,html.diancie-cursor .pokemon-pc-dialog,html.diancie-cursor .pokemon-pc-dialog *{cursor:auto!important}html.pokemon-cursor .pokemon-pc-dialog button,html.diancie-cursor .pokemon-pc-dialog button,html.pokemon-cursor .pokemon-map-pc,html.pokemon-cursor .pokemon-map-pc *,html.diancie-cursor .pokemon-map-pc,html.diancie-cursor .pokemon-map-pc *{cursor:pointer!important}.pc-groups{scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);overflow-x:hidden}.pc-group,.pc-group-head,.pc-group-name,.pc-member,.pc-member-name,.pc-member-sprite{min-width:0;max-width:100%}.pc-group-name{overflow-wrap:anywhere;flex-wrap:wrap}.pc-group-strip{flex-wrap:wrap;gap:0}.pc-members{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-member-sprite{width:100%;overflow:hidden}.pc-member-name{width:100%}.pc-native-sprite{image-rendering:pixelated;background-repeat:no-repeat;flex-shrink:0;display:block}.pc-box{position:relative}.pc-command>span{font-size:12px}.pc-form-menu{z-index:5;background:var(--c-f6f1df,#f6f1df);border:3px solid #5c5b66;max-height:calc(100% - 80px);padding:10px;position:absolute;inset:65px 12px auto;overflow:auto;box-shadow:4px 6px #0005}.pc-form-menu header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pc-form-list{gap:5px;display:grid}.pc-form-list button{text-align:left;align-items:center;gap:10px;min-width:0;min-height:44px;display:flex}.pc-form-list small{font-size:12px;display:block}@media (max-width:640px){.pc-members{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-form-menu{max-height:calc(100% - 70px);inset:62px 6px auto}.pc-form-menu header{font-size:14px}}
