@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--zone-grass:#5bbf4a;--zone-grass-dark:#3a8f2e;--zone-lake:#3fa7e8;--zone-lake-dark:#1f76b8;--zone-volcano:#f0643a;--zone-volcano-dark:#b8401f;--zone-power:#f7c93a;--zone-power-dark:#c79a12;--zone-spooky:#8a5fd0;--zone-spooky-dark:#5f3ca0;--trail-meadow:#4cc21a;--trail-meadow-dark:#1f8a1c;--trail-dojo:#ff9a1a;--trail-dojo-dark:#d9560a;--trail-lake:#1aa8f0;--trail-lake-dark:#0a5bd0;--trail-cliffs:#8f84f2;--trail-cliffs-dark:#5a3fd6;--trail-volcano:#f0362a;--trail-volcano-dark:#b3140f;--trail-canyon:#c9701c;--trail-canyon-dark:#8f4609;--trail-power-plant:#f7cf1a;--trail-power-plant-dark:#d98e04;--trail-swamp:#8045cc;--trail-swamp-dark:#4a1f8f;--trail-grove:#f27bd8;--trail-grove-dark:#cc35a8;--gym:#e24b4b;--gym-dark:#a82c2c;--trade:#16a99a;--trade-dark:#0b776c;--rocket:#7a2fd6;--rocket-dark:#4b1593;--rocket-glow:#c04bff;--trainer-blue:#2f7bef;--trainer-blue-dark:#1b53b0;--trainer-orange:#ff8a1f;--trainer-orange-dark:#c4600a;--ink:#2b2d42;--ink-soft:#5c5f7a;--paper:#fff8e7;--card:#fff;--shadow:#2b2d4240;--font:"Fredoka Variable", "Fredoka", system-ui, sans-serif;--radius-s:10px;--radius-m:18px;--radius-l:28px;--tap-min:56px;--bar-h:56px;--gutter:12px;--type-normal:#a0a29f;--type-fire:#fba54c;--type-water:#539ddf;--type-electric:#f2d94e;--type-grass:#5fbd58;--type-ice:#75d0c1;--type-fighting:#d3425f;--type-poison:#b763cf;--type-ground:#da7c4d;--type-flying:#a1bbec;--type-psychic:#fa8581;--type-bug:#92bc2c;--type-rock:#c9bb8a;--type-ghost:#5f6dbc;--type-dragon:#0c69c8;--type-dark:#595761;--type-steel:#5695a3;--type-fairy:#ee90e6}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:var(--ink);background:var(--ink);overscroll-behavior:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-weight:500;overflow:hidden}button{font:inherit;color:inherit;min-height:var(--tap-min);min-width:var(--tap-min);cursor:pointer}.shell{grid-template-rows:var(--bar-h) 1fr var(--bar-h);background:var(--paper);width:100vw;height:100dvh;display:grid;position:relative}.shell__bar{align-items:center;gap:var(--gutter);padding:0 max(var(--gutter), env(safe-area-inset-right)) 0 max(var(--gutter), env(safe-area-inset-left));display:flex}.shell__bar--top{background:var(--trainer-blue);color:#fff;justify-content:space-between}.shell__bar--bottom{background:var(--ink);color:#fff;justify-content:center;font-size:.9rem}.shell__logo{object-fit:contain;width:auto;height:44px}.shell__icon{object-fit:contain;width:32px;height:32px}.shell__trainers{gap:8px;display:flex}.trainer{color:#fff;border:3px solid #fff;border-radius:999px;align-items:center;gap:8px;padding:2px 14px 2px 3px;font-weight:600;display:flex}.trainer img{object-fit:cover;background:#fff;border-radius:50%;width:36px;height:36px}.trainer--blue{background:var(--trainer-blue-dark)}.trainer--orange{background:var(--trainer-orange)}.trainer--rocket{background:var(--rocket)}.shell__dev{opacity:.7;font-variant-numeric:tabular-nums}.nav{border-radius:var(--radius-m);background:var(--ink-soft);color:#fff;max-width:220px;min-height:44px;box-shadow:0 3px 0 var(--shadow);border:0;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 8px;font-size:1.05rem;font-weight:600;display:flex}.nav:active{transform:translateY(2px)}.nav--dex{background:var(--trainer-orange-dark)}.rotate-hint{z-index:10;background:var(--trainer-blue);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:1.6rem;font-weight:600;display:none;position:absolute;inset:0}.rotate-hint img{object-fit:contain;width:96px;height:96px;animation:1.6s ease-in-out infinite tilt}@keyframes tilt{0%,to{transform:rotate(0)}50%{transform:rotate(90deg)}}@media (orientation:portrait){.rotate-hint{display:flex}}.mute{width:var(--mute-size,56px);height:var(--mute-size,56px);min-height:var(--mute-size,56px);color:#fff;box-shadow:0 4px 0 var(--shadow);cursor:pointer;border:4px solid #fff;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.7rem;line-height:1;display:inline-grid}.mute:active{box-shadow:0 2px 0 var(--shadow);transform:translateY(2px)}.mute--on{background:#2fb35a}.mute--off{background:#e0443a}.shell__bar .mute{--mute-size:48px;font-size:1.5rem}.fc{grid-template-rows:var(--bar-h) 1fr;background:var(--paper);width:100vw;height:100dvh;display:grid;position:relative;overflow:hidden}.fc__bar{padding:0 max(var(--gutter), env(safe-area-inset-right)) 0 max(var(--gutter), env(safe-area-inset-left));background:var(--trainer-blue);color:#fff;align-items:center;gap:8px;min-width:0;display:flex}.fc__title{flex-direction:column;min-width:0;line-height:1.1;display:flex}.fc__title strong{white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;overflow:hidden}.fc__title span{opacity:.85;font-size:.8rem}.fc__spacer{flex:1}.btn{border-radius:var(--radius-m);color:#fff;background:var(--ink);min-height:48px;box-shadow:0 3px 0 var(--shadow);white-space:nowrap;border:0;padding:0 16px;font-size:1rem;font-weight:600}.btn:active{box-shadow:0 1px 0 var(--shadow);transform:translateY(2px)}.btn:disabled{opacity:.4;box-shadow:none}.btn--back,.btn--blue{background:var(--trainer-blue-dark)}.btn--green{background:var(--zone-grass-dark)}.btn--red{background:var(--gym-dark)}.btn--plain{color:var(--ink);background:#fff}.btn--small{min-height:40px;font-size:.9rem}.fc__body{grid-template-columns:132px 1fr;min-height:0;display:grid}.fc__tabs{padding:8px 8px 8px max(8px, env(safe-area-inset-left));overscroll-behavior:contain;background:#ffefc4;flex-direction:column;gap:6px;display:flex;overflow-y:auto}.tab{border-radius:var(--radius-s);min-height:46px;color:var(--ink);text-align:left;background:#fff;border:3px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:0 8px;font-size:.9rem;font-weight:600;display:flex}.tab--active{border-color:var(--ink);background:var(--zone-power)}.tab__label{flex:1;line-height:1.05}.fc__grid-wrap{padding:10px max(10px, env(safe-area-inset-right)) 14px 10px;overscroll-behavior:contain;min-height:0;overflow-y:auto}.fc__grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fc__empty{color:var(--ink-soft);text-align:center;margin:12px 0;font-weight:600}.card{border-radius:var(--radius-m);background:var(--card);width:100%;box-shadow:0 3px 0 var(--shadow);color:var(--ink);border:3px solid #0000;flex-direction:column;align-items:center;gap:2px;padding:6px 4px 8px;display:flex;position:relative}.card__art{object-fit:contain;width:84px;max-width:100%;height:84px;display:block}@media (height>=600px){.card__art{width:100px;height:100px}}.card:active{transform:translateY(2px)}.card__name{text-align:center;overflow-wrap:anywhere;font-size:.85rem;font-weight:600;line-height:1.1}.screen{z-index:5;grid-template-rows:var(--bar-h) 1fr;background:var(--paper);min-height:0;display:grid;position:absolute;inset:0}.screen--picker{z-index:6}.actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.warn{border:3px solid var(--zone-power-dark);border-radius:var(--radius-m);background:#fff1c2;flex-direction:column;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.warn p{margin:0;font-weight:600}.warn--ok{border-color:var(--zone-grass-dark);background:#e3f6dc;align-items:stretch}.backup textarea{border:3px solid var(--ink-soft);border-radius:var(--radius-s);min-width:0;height:44px;font:inherit;-webkit-user-select:text;user-select:text;flex:1;padding:0 10px}[data-type=normal]{--t:var(--type-normal)}[data-type=fire]{--t:var(--type-fire)}[data-type=water]{--t:var(--type-water)}[data-type=electric]{--t:var(--type-electric)}[data-type=grass]{--t:var(--type-grass)}[data-type=ice]{--t:var(--type-ice)}[data-type=fighting]{--t:var(--type-fighting)}[data-type=poison]{--t:var(--type-poison)}[data-type=ground]{--t:var(--type-ground)}[data-type=flying]{--t:var(--type-flying)}[data-type=psychic]{--t:var(--type-psychic)}[data-type=bug]{--t:var(--type-bug)}[data-type=rock]{--t:var(--type-rock)}[data-type=ghost]{--t:var(--type-ghost)}[data-type=dragon]{--t:var(--type-dragon)}[data-type=dark]{--t:var(--type-dark)}[data-type=steel]{--t:var(--type-steel)}[data-type=fairy]{--t:var(--type-fairy)}.type-chip{background:var(--t,var(--type-normal));color:#fff;text-shadow:0 1px #00000059;border-radius:999px;padding:4px 14px;font-size:.9rem;font-weight:600;display:inline-block}.type-chip[data-type=electric],.type-chip[data-type=ice],.type-chip[data-type=flying],.type-chip[data-type=rock]{color:var(--ink);text-shadow:none}.type-sym{fill:#fff;filter:drop-shadow(0 1px #00000038);pointer-events:none;width:60%;height:60%;display:block}.type-badge{width:var(--badge,1.4em);height:var(--badge,1.4em);background:var(--t,var(--type-normal));vertical-align:middle;border-radius:50%;flex-shrink:0;place-items:center;line-height:1;display:inline-grid}.type-badge--ring{box-shadow:0 1px 0 var(--shadow);border:2px solid #fff}.type-chip .type-sym{vertical-align:-.2em;width:1.15em;height:1.15em;margin-right:.3em;display:inline-block}.dialog{z-index:9;background:#2b2d4299;place-items:center;display:grid;position:absolute;inset:0}.dialog__box{background:var(--paper);border-radius:var(--radius-l);text-align:center;width:min(560px,92vw);max-height:94%;padding:12px 18px 16px;overflow-y:auto}.dialog__box h2{margin:0 0 6px;font-size:1.3rem}.dialog__box p{margin:6px 0 10px;font-weight:600}.dialog__buttons{justify-content:center;gap:10px;display:flex}.backup{padding:12px max(14px, env(safe-area-inset-right)) 12px max(14px, env(safe-area-inset-left));grid-template-columns:1fr 1fr;align-content:start;gap:14px;min-height:0;display:grid;overflow-y:auto}.backup section{flex-direction:column;gap:8px;display:flex}.backup h3{margin:0}.backup textarea{resize:none;height:auto;padding:8px 10px}.backup__status{grid-column:1/-1}.backup__msg{margin:0;font-weight:600}.die{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:3px;width:52px;height:52px;padding:4px;display:grid}.die i{border-radius:50%;display:block}.die .die__pip{background:var(--ink)}.balls{align-items:center;gap:3px;display:inline-flex}.balls img{object-fit:contain;filter:grayscale()opacity(.35);width:24px;height:24px}.balls img.balls__on{filter:none}.stars{gap:1px;font-size:1.1rem;line-height:1;display:inline-flex}.stars i{color:#d9d4c3;font-style:normal}.stars i.stars__on{color:#f6b800;text-shadow:0 1px #b87f00}.stars--big{gap:4px;font-size:2.2rem}.stars--max{letter-spacing:.05em;color:#fff;background:var(--zone-volcano);border-radius:999px;padding:2px 8px;font-size:.8rem;font-weight:700}.stars--big.stars--max{padding:4px 14px;font-size:1.3rem}.tdots{gap:4px;display:inline-flex}.tdot{width:var(--dot,28px);height:var(--dot,28px);background:var(--t,var(--type-normal));box-shadow:0 1px 0 var(--shadow);font-size:calc(var(--dot,28px) * .5);border:2px solid #fff;border-radius:50%;place-items:center;line-height:1;display:inline-grid}.balls__more{margin-left:2px;font-size:.95rem;line-height:1}.medal{background:radial-gradient(circle at 35% 30%, var(--m-hi) 0 22%, var(--m) 55%, var(--m-dark) 100%);width:1.45em;height:1.45em;box-shadow:0 .08em 0 #2b2d4259, inset 0 0 0 .1em var(--m-dark);color:var(--m-ink,#fff);vertical-align:middle;text-shadow:0 1px #00000059;border:.12em solid #fff;border-radius:50%;flex-shrink:0;place-items:center;line-height:1;display:inline-grid;position:relative}.medal b{font-size:.78em;font-weight:700}.medal:after{content:"";pointer-events:none;background:#ffffffb3;border-radius:50%;width:28%;height:18%;position:absolute;top:12%;left:18%;transform:rotate(-30deg)}.medal--bronze{--m-hi:#ffd2a6;--m:#d98c4a;--m-dark:#8f4f1c}.medal--silver{--m-hi:#fff;--m:#c3ccd6;--m-dark:#6f7d8c;--m-ink:#2b2d42;text-shadow:0 1px #ffffffb3}.medal--gold{--m-hi:#fff6c2;--m:#ffc928;--m-dark:#b07800;--m-ink:#5a3b00;text-shadow:0 1px #fff9}.medal--rainbow{--m-dark:#7b3fd0;background:conic-gradient(#ff5d5d,#ffb13b,#ffe53b,#5ed36a,#3bb4ff,#8b6cff,#ff5dc8,#ff5d5d);animation:2.4s ease-in-out infinite medal-shine}@keyframes medal-shine{0%,to{filter:brightness()drop-shadow(0 0 #ffe67800)}50%{filter:brightness(1.15)drop-shadow(0 0 .25em #ffe678f2)}}@media (prefers-reduced-motion:reduce){.medal--rainbow{animation:none}}.fbadge{--fb:#555;--fb-dark:#333;background:linear-gradient(180deg, var(--fb), var(--fb-dark));color:#fff;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px #0000004d;vertical-align:middle;pointer-events:none;border:2px solid #fff;border-radius:999px;max-width:100%;padding:2px 7px 3px;font-size:.72rem;font-weight:700;line-height:1;display:inline-block;overflow:hidden;box-shadow:0 1px 2px #2b2d4259}.fbadge--alola{--fb:#ff8a3d;--fb-dark:#e8476b}.fbadge--galar{--fb:#4a73f0;--fb-dark:#2d3fb0}.fbadge--hisui{--fb:#3aa36b;--fb-dark:#1f6e57}.fbadge--paldea{--fb:#e8384f;--fb-dark:#a3133a}.fbadge--over{z-index:1;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.fbadge--mini{border-width:1.5px;place-items:center;width:1.5em;height:1.5em;padding:0;font-size:.7rem;display:inline-grid}.fbadge--mini.fbadge--over{bottom:-2px;left:auto;right:-2px;transform:none}.fbadge--corner{z-index:2;max-width:calc(100% - 10px);position:absolute;top:5px;left:5px}.fbadge--under{--fb-edge:9px;z-index:1;box-sizing:border-box;height:calc(1em + var(--fb-edge));margin-top:calc(-1em - var(--fb-edge));margin-bottom:calc(-1 * var(--fb-gap,2px));flex:none;position:relative}.gmark{background:radial-gradient(circle at 35% 30%,#6a3a8f,#331a45);border:2px solid #ffd34d;border-radius:50%;flex:none;place-items:center;width:1.7em;height:1.7em;font-size:.8rem;line-height:1;display:inline-grid;box-shadow:0 1px 2px #2b2d4266}.gmark--over{z-index:1;position:absolute;bottom:0;left:0}.roller{--rd:78px;--rp:60px;align-items:center;gap:12px;display:flex}.roller__die{width:var(--rd);height:var(--rd);border:4px solid var(--ink);box-shadow:0 5px 0 var(--ink);background:#fff;border-radius:18px;flex:none;place-items:center;display:grid}.roller__die .die{width:var(--rp);height:var(--rp);gap:4px;padding:5px}.roller__idle{font-size:calc(var(--rd) * .55);line-height:1}.roller__die--tumble{animation:.7s ease-in-out both roller-tumble}.roller__die--landed{animation:.3s ease-out both roller-land}.roller__die.is-set{background:#ffe066}.roller__btn{white-space:nowrap;flex:1;min-width:0}.btn.roller__btn:disabled,.roller__btn:disabled{opacity:1;filter:saturate(.55)brightness(1.05);cursor:default}@keyframes roller-tumble{0%{transform:translateY(0)rotate(0)scale(1)}20%{transform:translateY(-26px)rotate(160deg)scale(1.08)}45%{transform:translateY(0)rotate(330deg)scale(1)}65%{transform:translateY(-12px)rotate(520deg)scale(1.04)}85%{transform:translateY(0)rotate(660deg)scale(1)}to{transform:translateY(0)rotate(720deg)scale(1)}}@keyframes roller-land{0%{transform:scale(1.18)}60%{transform:scale(.94)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.roller__die--tumble,.roller__die--landed{animation:none!important}}.roller__diewrap{flex:none;display:grid;position:relative}.roller__plus{z-index:1;color:var(--ink);box-shadow:0 2px 0 var(--shadow);background:#ffd23f;border:3px solid #fff;border-radius:999px;padding:2px 8px;font-size:1.1rem;font-weight:800;line-height:1;position:absolute;top:-12px;right:-14px}.roller--master .roller__plus{color:#fff;background:linear-gradient(#c58bff,#7a2bd6);font-size:1.35rem;animation:1.2s ease-in-out infinite roller-plus}.roller--master .roller__die{background:radial-gradient(circle at 50% 40%,#fff 0 45%,#efdcff 75%,#d6b3ff);border-color:#6a1fc4;animation:1.4s ease-in-out infinite roller-glow;box-shadow:0 5px #4b1592,0 0 22px 8px #b066ffd9}.roller--master .roller__die--tumble{animation:.7s ease-in-out both roller-tumble}.roller--master .roller__die--landed{animation:.3s ease-out both roller-land}.roller--master .roller__die.is-set{background:#f3e2ff}.roller__sparks i{pointer-events:none;animation:1.5s ease-in-out infinite roller-spark;animation-delay:calc(var(--i) * .3s);font-size:1.1rem;font-style:normal;line-height:1;position:absolute}.roller__sparks i:first-child{top:8%;left:-12px}.roller__sparks i:nth-child(2){top:-16px;left:30%}.roller__sparks i:nth-child(3){bottom:18%;right:-14px}.roller__sparks i:nth-child(4){bottom:6px;left:-14px}.roller__sparks i:nth-child(5){top:36%;right:-10px}@keyframes roller-glow{0%,to{box-shadow:0 5px #4b1592,0 0 16px 5px #b066ffb3}50%{box-shadow:0 5px #4b1592,0 0 30px 12px #c88cfff2}}@keyframes roller-spark{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(25deg)}}@keyframes roller-plus{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.roller--master .roller__die,.roller--master .roller__plus,.roller__sparks i{animation:none!important}.roller__sparks i{opacity:1}}.pkart--placeholder{background:url(/assets/pokeball-wobble-BWOebpvj.svg) 50%/contain no-repeat}.pkart--missing{background-image:url(/assets/pokeball-still-D2O2iP3P.svg)}.pkart--shadow:not(.pkart--placeholder){--pkart-glow-near:#c04bff;--pkart-glow-far:#6212aae6;filter:brightness(.62) saturate(1.25) contrast(1.08) drop-shadow(0 0 3px var(--pkart-glow-near)) drop-shadow(0 0 10px var(--pkart-glow-far));animation:2.4s ease-in-out infinite alternate pkart-shadow-breathe}@keyframes pkart-shadow-breathe{to{filter:brightness(.62) saturate(1.25) contrast(1.08) drop-shadow(0 0 4px var(--pkart-glow-near)) drop-shadow(0 0 16px var(--pkart-glow-far))}}.pkart--shiny:not(.pkart--placeholder){background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3e%3cdefs%3e%3clinearGradient%20id='g'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23fffbd1'/%3e%3cstop%20offset='.45'%20stop-color='%23ffe14d'/%3e%3cstop%20offset='1'%20stop-color='%23ffb300'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M34%204Q41.04%2028.96%2066%2036Q41.04%2043.04%2034%2068Q26.96%2043.04%202%2036Q26.96%2028.96%2034%204ZM78%205Q81.3%2016.7%2093%2020Q81.3%2023.3%2078%2035Q74.7%2023.3%2063%2020Q74.7%2016.7%2078%205ZM22%2070Q24.64%2079.36%2034%2082Q24.64%2084.64%2022%2094Q19.36%2084.64%2010%2082Q19.36%2079.36%2022%2070Z'%20fill='url(%23g)'%20stroke='%23a86a00'%20stroke-width='3.5'%20stroke-linejoin='round'/%3e%3cpath%20d='M34%2024Q37.6%2032.4%2046%2036Q37.6%2039.6%2034%2048Q30.4%2039.6%2022%2036Q30.4%2032.4%2034%2024Z'%20fill='%23fff'%20opacity='.85'/%3e%3c/svg%3e") 0 0/30% no-repeat}@media (prefers-reduced-motion:reduce){.pkart--placeholder{background-image:url(/assets/pokeball-still-D2O2iP3P.svg)}.pkart--shadow{animation:none}}.bcard{--c:#9b5de5;--cd:#6a32b8;--cl:#efe3ff;--ink:#2b2d42;box-sizing:border-box;background:linear-gradient(115deg, #ffffff59 0 18%, transparent 18.5% 100%), linear-gradient(160deg, var(--c), var(--cd));width:6.3em;height:8.8em;box-shadow:inset 0 0 0 .06em var(--cd);color:var(--ink);text-align:center;border-radius:.42em;flex-direction:column;padding:.2em .22em .24em;font-family:Fredoka Variable,Fredoka,system-ui,sans-serif;line-height:1.05;display:flex;position:relative;overflow:hidden}.bcard *{box-sizing:border-box}.bcard__name{letter-spacing:.01em;color:#fff;white-space:nowrap;text-shadow:0 .06em 0 var(--cd), .05em .05em 0 var(--ink), -.05em .05em 0 var(--ink), .05em -.05em 0 var(--ink), -.05em -.05em 0 var(--ink), 0 .12em 0 var(--ink);flex:none;padding:.04em 0 .12em;font-size:.62em;font-weight:700}.bcard__panel{border:.05em solid var(--cd);background:repeating-linear-gradient(45deg, transparent 0 .2em, #ffffff59 .2em .4em), radial-gradient(circle at 50% 38%, #fff 0 1.2em, var(--cl) 2.6em);border-radius:.3em;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.12em;min-height:0;padding:.12em .14em .16em;display:flex}.bcard__pic{object-fit:contain;filter:drop-shadow(0 .06em #2b2d4240);flex:0 auto;width:4.5em;height:4.5em;min-height:0;max-height:100%;display:block}.bcard__big{background:var(--c);border:.05em solid var(--ink);box-shadow:0 .06em 0 var(--ink);color:#fff;white-space:nowrap;text-shadow:0 .06em 0 var(--cd);border-radius:999px;flex:none;padding:.06em .35em .1em;font-size:.6em;font-weight:700;display:inline-block}.bcard__small{color:var(--ink);flex:none;margin-top:.5em;font-size:.3em;font-weight:600;line-height:1.15}.bcard__corner{width:.62em;height:.62em;position:absolute;top:.16em;right:.18em}.bcard--mini .bcard__small,.bcard--mini .bcard__corner{display:none}.bcard--mini .bcard__pic{width:4.6em;height:4.6em}.bcard--mini .bcard__name{font-size:.7em}.bcard--mini .bcard__big{font-size:.66em}.bt{background:linear-gradient(90deg, #2f7bef47, #fff8e78c 46%, #fff8e78c 54%, #ff8a1f47), url(/assets/bg-gym.png) center / cover no-repeat, var(--paper);grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);width:100vw;height:100dvh;display:grid;position:relative;overflow:hidden}.bts{--seat:var(--trainer-blue);--seat-dark:var(--trainer-blue-dark);min-width:0;min-height:0;padding:6px 4px max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));grid-area:1/1;grid-template-rows:auto minmax(0,1fr) auto;gap:4px;display:grid}.bts--orange{--seat:var(--trainer-orange);--seat-dark:var(--trainer-orange-dark);padding:6px max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) 4px;grid-column:3}.bts__head{border:3px solid var(--seat);min-width:0;box-shadow:0 3px 0 var(--seat-dark);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;display:flex}.bts--orange .bts__head{flex-direction:row-reverse;padding:3px 3px 3px 10px}.bts__avatar{object-fit:cover;background:color-mix(in srgb, var(--seat) 20%, #fff);border:3px solid var(--seat);border-radius:50%;flex-shrink:0;width:44px;height:44px}.bts__info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bts__line{align-items:center;gap:6px;min-width:0;display:flex}.bts__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:1.15rem;line-height:1.15;overflow:hidden}.bts__lv{background:var(--ink);color:#fff;border-radius:999px;flex-shrink:0;padding:0 7px;font-size:.8rem;font-weight:700;line-height:1.5}.bts__types{--dot:22px;flex-shrink:0;margin-left:auto}.bts__types .tdot{border-width:1px}.bts__hp{white-space:nowrap;flex-shrink:0;font-size:.85rem;font-weight:700}.hp{border:2px solid var(--ink);background:#e2ddd0;border-radius:999px;flex:1;min-width:0;height:13px;position:relative;overflow:hidden}.hp i{background:#3cc14a;border-radius:999px;height:100%;transition:width .8s ease-in-out,background-color .8s;display:block}.hp--low i{background:#f2c21b}.hp--danger i{background:#e8463a}.hp--small{border-width:1px;flex:none;width:100%;height:8px}.bts__arena{gap:4px;min-height:0;display:flex}.bts--orange .bts__arena{flex-direction:row-reverse}.bts__bench{flex-direction:column;flex-shrink:0;justify-content:center;gap:6px;width:62px;min-height:0;margin:0;padding:0;list-style:none;display:flex}.bts__bench li{border:2px solid var(--seat);box-shadow:0 2px 0 var(--shadow);background:#ffffffeb;border-radius:14px;flex-direction:column;align-items:center;gap:2px;min-height:0;padding:3px 4px 5px;display:flex;position:relative}.bts__bench-art{object-fit:contain;width:50px;height:50px}.bts__bench li.is-fainted{background:#d8d4c8;border-color:#a9a59a}.bts__bench li.is-fainted .bts__bench-art{filter:grayscale();opacity:.5}.bts__ko{font-size:1.1rem;line-height:1;position:absolute;bottom:0;right:0}.bts__front{flex:1;place-items:center;min-width:0;min-height:0;display:grid;position:relative}.bts__front:after{content:"";background:radial-gradient(color-mix(in srgb, var(--seat) 55%, transparent), transparent 70%);z-index:0;border-radius:50%;height:16%;position:absolute;bottom:2%;left:18%;right:18%}.bts__sprite{z-index:1;position:absolute;inset:0}.bts__art{z-index:1;object-fit:contain;filter:drop-shadow(0 4px #2b2d4240);width:100%;height:100%;animation:.4s ease-out bt-in;position:absolute;inset:0}.bts__front.is-fainted .bts__art{filter:grayscale();opacity:.45;transform-origin:50% 85%;animation:.7s ease-in .15s both bt-flop;transform:rotate(-8deg)}.bts__sprite.is-hit{animation:.55s ease-out .1s both bt-hit}.bts__front.is-lunge .bts__sprite{animation:.4s ease-out both bt-lunge-right}.bts--orange .bts__front.is-lunge .bts__sprite{animation-name:bt-lunge-left}.bts__front.is-lunge .bts__sprite.is-hit{animation:.55s ease-out .1s both bt-hit}.bt-pop{z-index:3;color:#ff3b30;-webkit-text-stroke:6px #fff;paint-order:stroke fill;text-shadow:0 4px #8a1c14,0 0 16px #2b2d4299;pointer-events:none;font-size:3.6rem;font-weight:700;line-height:1;animation:1s ease-out .15s both bt-float;position:absolute;top:38%;left:50%;translate:-50%}.bt-super{z-index:3;pointer-events:none;place-items:center;animation:1.1s ease-out .2s both bt-super;display:grid;position:absolute;top:12%;left:50%;translate:-50%}.bt-super b{white-space:nowrap;color:var(--ink);background:linear-gradient(#ffe27a,#f6b800);border:3px solid #fff;border-radius:999px;padding:2px 14px;font-size:1.05rem;box-shadow:0 3px #b87f00,0 0 16px #ffd23fe6}.bt-super i{animation:bt-spark .9s ease-out calc(var(--i) * 50ms) both;--a:calc(var(--i) * 60deg);font-size:1.5rem;font-style:normal;line-height:1;position:absolute;top:50%;left:50%}.bt-clash{z-index:6;pointer-events:none;filter:drop-shadow(0 4px #2b2d424d);font-size:6rem;line-height:1;animation:.9s ease-out both bt-clash;position:absolute;top:42%;left:50%;translate:-50% -50%}.bt-fx-skip{z-index:7;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.bts__controls{border-radius:20px;padding:3px}.bts__controls.is-waiting{animation:1.3s ease-in-out infinite bt-glow}.bts__moves{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.move{background:var(--t,var(--type-normal));color:#fff;text-align:left;text-shadow:0 1px #00000059;border:3px solid #fff;border-radius:16px;align-items:center;gap:6px;min-width:0;min-height:54px;padding:3px 5px 3px 4px;display:flex;position:relative;box-shadow:0 4px #2b2d424d}.move[data-type=electric],.move[data-type=ice],.move[data-type=flying],.move[data-type=rock]{color:var(--ink);text-shadow:none}.move:active{transform:translateY(3px);box-shadow:0 1px #2b2d424d}.move:disabled{filter:grayscale();opacity:.5;box-shadow:none}.move.is-on{border-color:var(--seat-dark);z-index:1;outline:4px solid #fff;transform:scale(1.03)}.move.is-on:after{content:"✓";background:var(--seat-dark);color:#fff;width:26px;height:26px;text-shadow:none;border:2px solid #fff;border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid;position:absolute;top:-10px;right:-8px}.move.is-off{opacity:.55}.move__icon{width:32px;height:32px;text-shadow:none;background:#ffffffeb;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.05rem;display:grid}.move__icon--type{background:var(--t,var(--type-normal));border:2px solid #fff;box-shadow:0 1px #0003}.move__text{flex-direction:column;flex:1;align-items:flex-start;min-width:0;line-height:1.1;display:flex}.move__name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.92rem;font-weight:700;display:-webkit-box;overflow:hidden}.move__note{font-size:.78rem;font-weight:700}.move__once{color:var(--ink);text-shadow:none;background:#ffe066;border-radius:999px;margin-top:1px;padding:0 6px;font-size:.72rem;font-weight:700;line-height:1.4}.move__bonus{min-width:38px;height:34px;color:var(--ink);text-shadow:none;background:#fff;border-radius:12px;flex-shrink:0;place-items:center;padding:0 4px;font-size:1.25rem;font-weight:700;display:grid}.bts__roll{flex-direction:column;gap:6px;display:flex}.move--chosen{min-height:46px}.move__change{width:34px;height:34px;text-shadow:none;background:#ffffffeb;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.bt__mid{padding:6px 0 max(8px, env(safe-area-inset-bottom));z-index:2;flex-direction:column;grid-area:1/2;justify-content:space-between;align-items:center;display:flex}.bt__top{flex-direction:column;align-items:center;gap:8px;display:flex}.bt__home{width:56px;padding:0;font-size:1.6rem}.bt__vs{color:#ffc21a;-webkit-text-stroke:2px var(--gym-dark);text-shadow:0 4px 0 var(--gym-dark);letter-spacing:-2px;font-size:2.6rem;font-style:italic;font-weight:700}.bt__stop{opacity:.85;flex-direction:column;justify-content:center;align-items:center;gap:0;width:60px;min-height:56px;padding:0;font-size:1.2rem;line-height:1;display:flex}.bt__stop small{margin-top:2px;font-size:.68rem}.bt-banner,.bt-win{z-index:8;background:#2b2d428c;place-items:center;padding:6px;display:grid;position:absolute;inset:0}.bt-banner__box{--seat:var(--gym);--seat-dark:var(--gym-dark);border:5px solid var(--seat);border-radius:var(--radius-l);background:var(--paper);width:min(780px,96vw);max-height:100%;box-shadow:0 6px 0 var(--seat-dark);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:8px 14px 12px;animation:.3s ease-out bt-pop;display:flex;overflow-y:auto}.bt-banner__box--blue{--seat:var(--trainer-blue);--seat-dark:var(--trainer-blue-dark)}.bt-banner__box--orange{--seat:var(--trainer-orange);--seat-dark:var(--trainer-orange-dark)}.bt-banner__title{color:var(--seat-dark);justify-content:center;align-items:center;gap:10px;margin:0;font-size:2rem;line-height:1.1;display:flex}.bt-banner__art{object-fit:contain;width:58px;height:58px;animation:.5s ease-in-out bt-shake}.bt-banner__sums{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.bt-banner__side{--seat:var(--trainer-blue);border:3px solid var(--seat);border-radius:var(--radius-m);background:color-mix(in srgb, var(--seat) 14%, #fff);flex-direction:column;align-items:center;gap:2px;min-width:0;padding:4px 6px 6px;display:flex}.bt-banner__side--orange{--seat:var(--trainer-orange)}.bt-banner__who{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.95rem;font-weight:700;overflow:hidden}.sum{justify-content:center;align-items:center;gap:5px;font-size:1.5rem;line-height:1;display:flex}.sum b{font-weight:700}.sum .is-zero{opacity:.35}.sum__die{border:3px solid var(--ink);background:#fff;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.sum__die .die{gap:2px;width:34px;height:34px;padding:3px}.sum__type{border:2px solid var(--t,var(--type-normal));background:#fff;border-radius:999px;align-items:center;gap:2px;padding:2px 8px 2px 4px;display:inline-flex}.sum__badge{--badge:26px}.sum__type--super{background:#c9f2c0}.sum__type--not-very,.sum__type--no-effect{background:#f3d5d2}.sum__eq{opacity:.6}.sum__total{border:3px solid var(--ink);background:#fff;border-radius:16px;place-items:center;min-width:52px;height:52px;padding:0 6px;font-size:2rem;display:grid}.sum--win .sum__total{border-color:var(--gym-dark);background:#ffd23f;animation:.5s ease-out bt-pop}.sum--lose{opacity:.55}.bt-banner__news{flex-direction:column;align-items:center;gap:4px;display:flex}.bt-banner__damage,.bt-banner__faint,.bt-banner__left{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.bt-banner__damage{font-size:1.6rem}.bt-banner__damage b{color:var(--gym-dark);font-size:2.2rem}.bt-banner__effect{border-radius:999px;padding:2px 12px;font-size:1.1rem}.bt-banner__effect--super{background:var(--zone-grass);color:#fff;animation:1s ease-in-out 2 bt-pulse}.bt-banner__effect--not-very,.bt-banner__effect--no-effect{background:#d8d4c8}.bt-banner__faint{font-size:1.35rem}.bt-banner__left{font-size:1.2rem}.bt-banner__next{border:3px solid var(--seat);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:2px 12px 2px 4px;display:inline-flex}.bt-banner__next-art{object-fit:contain;width:40px;height:40px}.bt-banner__next-btn{background:var(--seat-dark);min-width:260px;min-height:56px;box-shadow:0 4px 0 var(--shadow);border:4px solid #fff;border-radius:999px;font-size:1.4rem}.bt-banner__next-btn--again{background:var(--ink)}.bt-win{--seat:var(--trainer-blue);--seat-dark:var(--trainer-blue-dark);background:radial-gradient(circle at 50% 30%, #fff6c9, color-mix(in srgb, var(--seat) 70%, #2b2d42))}.bt-win--orange{--seat:var(--trainer-orange);--seat-dark:var(--trainer-orange-dark)}.bt-win__box{border:5px solid var(--seat);border-radius:var(--radius-l);background:var(--paper);width:min(760px,96vw);max-height:100%;box-shadow:0 6px 0 var(--seat-dark);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:8px 14px 12px;animation:.4s ease-out bt-pop;display:flex;overflow-y:auto}.bt-win__head{align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.bt-win__cup{font-size:3rem;line-height:1;animation:1.2s ease-in-out infinite bt-pulse}.bt-win__avatar{object-fit:cover;border:4px solid var(--seat);background:#fff;border-radius:50%;flex-shrink:0;width:68px;height:68px}.bt-win__head h2{white-space:nowrap;min-width:0;color:var(--seat-dark);margin:0;font-size:2.4rem;display:flex}.bt-win__name{text-overflow:ellipsis;min-width:0;margin-right:.3em;overflow:hidden}.bt-win__team{justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bt-win__team li{border-radius:var(--radius-m);border:3px solid var(--seat);width:140px;box-shadow:0 3px 0 var(--shadow);background:#fff;flex-direction:column;align-items:center;padding:4px 6px 8px;font-weight:700;display:flex;position:relative}.bt-win__team li span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.bt-win__team li.is-fainted .bt-win__art{filter:grayscale();opacity:.5}.bt-win__art{object-fit:contain;width:92px;height:92px}.bt-win__star{white-space:nowrap;background:#ffd23f;border-radius:999px;padding:1px 8px;font-size:.75rem;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.bt-win__well{margin:0;font-size:1.1rem;font-weight:700}.bt-win__go{background:linear-gradient(#ffb03a, var(--trainer-orange));text-shadow:0 2px #00000040;min-width:300px;min-height:60px;box-shadow:0 5px 0 var(--trainer-orange-dark);border:4px solid #fff;border-radius:999px;font-size:1.5rem;animation:1.2s ease-in-out infinite bt-pulse}.bt--stuck{grid-template-columns:1fr;place-items:center}.bt__stuck{border-radius:var(--radius-l);background:var(--paper);text-align:center;flex-direction:column;align-items:center;gap:8px;width:min(560px,92vw);padding:16px;font-size:1.2rem;font-weight:700;display:flex}.bt__stuck p{margin:0}@keyframes bt-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes bt-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--seat) 0%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--seat) 70%, transparent)}}@keyframes bt-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}@keyframes bt-in{0%{opacity:0;transform:translateY(16px)scale(.85)}to{opacity:1;transform:none}}@keyframes bt-hit{0%{filter:none;transform:translate(0)}10%{filter:brightness(3)saturate(0);transform:translate(-12px)rotate(-4deg)}25%{filter:none;transform:translate(12px)rotate(4deg)}40%{filter:brightness(2.2)saturate(0);transform:translate(-10px)rotate(-3deg)}55%{filter:none;transform:translate(8px)}75%{transform:translate(-4px)}to{filter:none;transform:translate(0)}}@keyframes bt-lunge-right{0%,to{transform:translate(0)}35%{transform:translate(22%)scale(1.06)}}@keyframes bt-lunge-left{0%,to{transform:translate(0)}35%{transform:translate(-22%)scale(1.06)}}@keyframes bt-float{0%{opacity:0;transform:translateY(20px)scale(.3)}25%{opacity:1;transform:translateY(-6px)scale(1.25)}45%{opacity:1;transform:translateY(-16px)scale(1)}to{opacity:0;transform:translateY(-80px)scale(1)}}@keyframes bt-super{0%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:scale(1.15)}40%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-14px)}}@keyframes bt-spark{0%{transform:translate(-50%, -50%) rotate(var(--a)) translateY(0) scale(.3);opacity:0}30%{opacity:1}to{transform:translate(-50%, -50%) rotate(var(--a)) translateY(-54px) scale(1);opacity:0}}@keyframes bt-clash{0%{opacity:0;transform:scale(.2)rotate(-30deg)}30%{opacity:1;transform:scale(1.35)rotate(8deg)}60%{opacity:1;transform:scale(1)rotate(-4deg)}to{opacity:0;transform:scale(1.15)rotate(0)}}@keyframes bt-flop{0%{filter:none;opacity:1;transform:rotate(0)translateY(0)}35%{filter:grayscale(.5);opacity:1;transform:rotate(-18deg)translateY(-6%)}to{filter:grayscale();opacity:.45;transform:rotate(-82deg)translateY(10%)}}@keyframes bt-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)rotate(-6deg)}75%{transform:translate(6px)rotate(6deg)}}@media (prefers-reduced-motion:reduce){.bts__art,.bts__sprite,.bt-pop,.bt-super,.bt-super i,.bt-clash,.hp i{transition:none!important;animation:none!important}}@media (height>=600px){.bt-pop{font-size:5rem}.bt-super b{font-size:1.5rem}.bt-super i{font-size:2rem}.bt-clash{font-size:9rem}.bt{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr)}.bts{padding-top:12px;padding-bottom:max(14px, env(safe-area-inset-bottom));gap:10px}.bts__avatar{width:60px;height:60px}.bts__name{font-size:1.6rem}.bts__lv{font-size:1rem}.bts__types{--dot:30px}.bts__hp{font-size:1.1rem}.hp{height:18px}.hp--small{height:10px}.bts__bench{gap:10px;width:92px}.bts__bench-art{width:76px;height:76px}.move{gap:8px;min-height:76px;padding:4px 8px 4px 6px}.move--chosen{min-height:60px}.move__icon{width:42px;height:42px;font-size:1.4rem}.move__name{font-size:1.12rem}.move__note,.move__once{font-size:.85rem}.move__bonus{min-width:48px;height:44px;font-size:1.6rem}.bts__moves,.bts__roll{gap:10px}.bt__mid{padding-top:12px;padding-bottom:max(14px, env(safe-area-inset-bottom))}.bt__vs{font-size:3.4rem}.bt-banner__box,.bt-win__box{gap:12px;padding:16px 22px 20px}.bt-banner__title{font-size:2.6rem}.bt-banner__art{width:84px;height:84px}.sum{gap:7px;font-size:1.9rem}.sum__die{width:56px;height:56px}.sum__die .die{width:44px;height:44px}.sum__total{min-width:64px;height:64px;font-size:2.5rem}.bt-banner__who{font-size:1.15rem}.bt-banner__damage{font-size:2rem}.bt-banner__damage b{font-size:2.8rem}.bt-banner__faint{font-size:1.6rem}.bt-banner__next-art{width:56px;height:56px}.bt-banner__next-btn{min-height:68px;font-size:1.7rem}.bt-win__cup{font-size:4rem}.bt-win__avatar{width:96px;height:96px}.bt-win__head h2{font-size:3.2rem}.bt-win__team li{width:180px}.bt-win__art{width:140px;height:140px}.bt-win__well{font-size:1.4rem}.bt-win__go{min-height:76px;font-size:1.9rem}}.bts__roller{--rd:56px;--rp:44px;gap:8px}.bts__roller .roller__die{box-shadow:0 4px 0 var(--ink);border-width:3px;border-radius:14px}.bts__roller .roller__die .die{gap:3px;padding:4px}.bts__roller .roller__die.is-set{border-color:var(--seat-dark);box-shadow:0 4px 0 var(--seat-dark), 0 0 0 4px var(--seat)}.bts__rollbtn{background:var(--seat);color:#fff;text-shadow:0 2px #00000040;height:56px;min-height:0;box-shadow:0 4px 0 var(--seat-dark);border:3px solid #fff;border-radius:14px;padding:0 8px;font-size:1.5rem;font-weight:700}.bts__rollbtn:active:not(:disabled){box-shadow:0 1px 0 var(--seat-dark);transform:translateY(3px)}.bts__rollbtn:disabled{background:color-mix(in srgb, var(--seat) 60%, #888)}@media (height>=600px){.bts__roller{--rd:66px;--rp:52px}.bts__rollbtn{height:66px;font-size:1.7rem}}.move__bonus.move__swords--1,.move__bonus.move__swords--2{letter-spacing:0;padding:0 5px;font-size:1rem}.bt-banner__swords{border:2px solid var(--ink);white-space:nowrap;background:#fff;border-radius:999px;margin-left:8px;padding:1px 10px;font-size:.8em}.bt-choose__title{font-size:1.6rem}.bt-choose__avatar{object-fit:cover;border:3px solid var(--seat);background:color-mix(in srgb, var(--seat) 20%, #fff);border-radius:50%;width:48px;height:48px}.bt-choose__fainted{opacity:.8;margin:0;font-size:1.05rem;font-weight:700}.bt-choose__list{justify-content:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.bt-choose__card{border:4px solid var(--seat);border-radius:var(--radius-m);width:200px;color:var(--ink);box-shadow:0 5px 0 var(--seat-dark);cursor:pointer;background:#fff;flex-direction:column;align-items:center;gap:3px;padding:6px 10px 10px;display:flex}.bt-choose__card:active{box-shadow:0 2px 0 var(--seat-dark);transform:translateY(3px)}.bt-choose__art{object-fit:contain;width:110px;height:110px}.bt-choose__name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:1.25rem;line-height:1.1;overflow:hidden}.bt-choose__line{align-items:center;gap:6px;display:flex}.bt-choose__types{--dot:24px}.bt-choose__hp{white-space:nowrap;align-items:center;gap:6px;width:100%;font-size:.9rem;font-weight:700;display:flex}.bt-choose__go{background:var(--seat);color:#fff;text-shadow:0 2px #00000040;border-radius:999px;margin-top:2px;padding:4px 18px;font-size:1.2rem;font-weight:700}@media (height>=600px){.bt-choose__title{font-size:2.1rem}.bt-choose__card{width:240px}.bt-choose__art{width:150px;height:150px}.bt-choose__name{font-size:1.5rem}.move__bonus.move__swords--1,.move__bonus.move__swords--2{font-size:1.3rem}}.bts__moverow{gap:6px;min-width:0;display:flex}.bts__moverow .move--chosen{flex:1}.bts--orange .bts__moverow{flex-direction:row-reverse}.move--locked{cursor:default}.bts__roll.is-held .bts__hold{text-align:center;background:#ffffffd9;border-radius:14px;margin:0;padding:8px 6px;font-weight:700}.bt-cardbtn{color:#fff;min-height:46px;font:inherit;text-align:left;background:linear-gradient(160deg,#6b5bd6,#3f2f9e);border:3px solid #fff;border-radius:16px;flex:none;align-items:center;gap:4px;padding:2px 10px 2px 6px;font-weight:700;line-height:1.05;display:flex;position:relative;box-shadow:0 4px #2b2d424d}.bt-cardbtn__icon{font-size:1.6rem;line-height:1}.bt-cardbtn__text{width:3.6em;font-size:.82rem}.bts__medal{font-size:1.05rem}.bt-cardpass{align-items:stretch;gap:8px;min-height:56px;padding-top:2px;display:flex;position:relative}.bt-cardpass__ask{z-index:4;color:var(--ink);white-space:nowrap;box-shadow:0 3px 0 var(--shadow);pointer-events:none;background:#ffd23f;border:3px solid #fff;border-radius:999px;padding:2px 12px;font-size:1rem;font-weight:700;animation:1.6s ease-in-out infinite bt-ask;position:absolute;bottom:calc(100% + 54px);left:50%;translate:-50%}.bt-passbtn{color:#fff;min-height:52px;font:inherit;text-shadow:0 1px #00000059;background:linear-gradient(160deg,#8d99ae,#5c677d);border:3px solid #fff;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:6px;padding:2px 10px;font-size:1.15rem;font-weight:700;display:flex;box-shadow:0 4px #2b2d424d}.bt-passbtn span{font-size:1.5rem;line-height:1}.bt-passbtn:active{transform:translateY(3px);box-shadow:0 1px #2b2d424d}.bt-passbtn:disabled{opacity:.55;box-shadow:none}.bts__roll .bts__hold--cards{text-align:center;background:#ffffffd9;border-radius:14px;place-items:center;min-height:56px;margin:0;padding:4px 8px;font-weight:700;display:grid}.bt-cardbtn--none{background:linear-gradient(160deg,#9a92c9,#6c64a3)}@keyframes bt-ask{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.bt-cardchip{background:linear-gradient(160deg, var(--c), var(--cd));color:#fff;text-shadow:0 1px #00000059;border:3px solid #fff;border-radius:16px;flex:none;align-items:center;gap:4px;max-width:48%;min-height:46px;padding:2px 6px;font-weight:700;animation:.3s ease-out bt-pop;display:flex;box-shadow:0 4px #2b2d424d}.bt-cardchip__emoji{font-size:1.4rem;line-height:1}.bt-cardchip__name{white-space:nowrap;font-size:.85rem;line-height:1.05}.bt-cardchip__back{width:32px;min-width:0;height:32px;min-height:0;color:var(--ink);font:inherit;text-shadow:none;background:#ffffffeb;border:0;border-radius:50%;place-items:center;margin-left:2px;padding:0;font-size:.85rem;display:grid;position:relative}.bts__boost{z-index:3;color:#fff;white-space:nowrap;text-shadow:0 1px #00000059;box-shadow:0 3px 0 var(--shadow);border:2px solid #fff;border-radius:999px;padding:1px 10px;font-size:.85rem;font-weight:700;animation:.3s ease-out bt-pop;position:absolute;top:2px;left:50%;translate:-50%}.bts__boost--shield{background:#21a9b8}.bts__boost--powerUp{background:#ef4b3f}.bts__boost--luckyRoll{background:#3fb950}.bts__front.has-shield:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 35% 30%,#ffffff8c,#8fe7ee40 45%,#21a9b84d);border:4px solid #21a9b8d9;border-radius:50%;animation:.45s ease-out both bt-bubble;position:absolute;inset:4% 10% 2%;box-shadow:0 0 18px #21a9b8b3,inset 0 0 18px #fff9}.bts__front.has-shield:has(.is-blocked):before{animation:.5s ease-out .1s both bt-bubble-block}.bts__sprite.is-blocked{animation:.3s ease-in-out .1s 2 bt-shake}.bt-pop--blocked{color:#127784;text-shadow:0 3px #0b4f58,0 0 12px #2b2d4266;white-space:nowrap;font-size:2rem}.bts__front.has-power .bts__art{animation:1s ease-in-out infinite alternate bt-power}.bts__front.is-switch-in .bts__art{animation:.6s cubic-bezier(.2,1.4,.4,1) .5s both bt-switch-in}.bts--orange .bts__front.is-switch-in .bts__art{animation-name:bt-switch-in-right}.bts__front.is-healing .bts__art{animation:.9s ease-out .5s both bt-heal-glow}.bt-heal{z-index:3;color:#2fb344;-webkit-text-stroke:6px #fff;paint-order:stroke fill;text-shadow:0 4px #1d6b2a,0 0 14px #2b2d4266;pointer-events:none;font-size:3.2rem;font-weight:700;line-height:1;animation:1.1s ease-out .5s both bt-float;position:absolute;top:34%;left:50%;translate:-50%}.bt-heal i{-webkit-text-stroke:0;text-shadow:none;--a:calc(var(--i) * 72deg);animation:bt-spark .9s ease-out calc(.5s + var(--i) * 60ms) both;font-size:1.4rem;font-style:normal;position:absolute;top:50%;left:50%}.bt-cardshow{z-index:5;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.bt-cardshow__card{font-size:23px;animation:1.4s ease-in-out both bt-cardshow;box-shadow:0 0 0 4px #fff,0 8px 22px #2b2d4273}.bts__arena{position:relative}.bt-banner__card{margin-left:4px}.bt-cards__box{gap:4px;width:min(880px,98vw);padding:6px 12px 8px}.bt-cards__back{min-height:44px;padding:4px 22px;font-size:1rem}@keyframes bt-card-wiggle{0%,80%,to{rotate:0deg}85%{rotate:-5deg}90%{rotate:5deg}95%{rotate:-3deg}}@keyframes bt-cardshow{0%{opacity:0;transform:scale(.2)rotate(-14deg)translateY(30px)}22%{opacity:1;transform:scale(1.08)rotate(3deg)}32%{transform:scale(1)rotate(0)}62%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.15)translateY(40px)rotate(10deg)}}@keyframes bt-bubble{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes bt-bubble-block{0%,to{transform:scale(1)}30%{transform:scale(1.12);box-shadow:0 0 34px #21a9b8,inset 0 0 26px #fff}}@keyframes bt-power{0%{filter:drop-shadow(0 0 4px #ef4b3fb3)drop-shadow(0 4px #2b2d4240)}to{filter:drop-shadow(0 0 16px #ffb703f2)drop-shadow(0 0 6px #ef4b3fe6)}}@keyframes bt-switch-in{0%{opacity:0;transform:translate(-60%)scale(.6)}to{opacity:1;transform:none}}@keyframes bt-switch-in-right{0%{opacity:0;transform:translate(60%)scale(.6)}to{opacity:1;transform:none}}@keyframes bt-heal-glow{0%,to{filter:drop-shadow(0 4px #2b2d4240)}40%{filter:drop-shadow(0 0 18px #3fb950f2)brightness(1.15)}}@media (prefers-reduced-motion:reduce){.bt-cardpass__ask,.bts__hand.is-live .bts__card:not(:disabled),.bt-cardchip,.bts__boost,.bts__front.has-shield:before,.bts__front.has-power .bts__art,.bts__front.is-switch-in .bts__art,.bts__front.is-healing .bts__art,.bts__sprite.is-blocked,.bt-heal,.bt-cardshow__card{animation:none!important}}@media (height>=600px){.bt-cardbtn,.bt-cardchip{min-height:60px}.bt-cardpass{gap:12px;min-height:72px}.bts__medal{font-size:1.35rem}.bt-passbtn{min-height:68px;font-size:1.4rem}.bt-passbtn span{font-size:2rem}.bt-cardpass__ask{font-size:1.3rem;bottom:calc(100% + 70px)}.bts__roll .bts__hold--cards{min-height:72px;font-size:1.25rem}.bt-cardbtn__icon{font-size:2rem}.bt-cardbtn__text,.bt-cardchip__name{font-size:1rem}.bt-cardchip__emoji{font-size:1.8rem}.bt-cardchip__back{width:42px;height:42px;font-size:1.1rem}.bts__boost{font-size:1.1rem;top:6px}.bt-cardshow__card{font-size:34px}.bt-heal{font-size:4.4rem}.bt-cards__box{gap:12px;padding:14px 18px 18px}.bt-cards__back{min-height:60px;font-size:1.3rem}}.bts__hand{z-index:2;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:70px;min-height:0;margin:0;padding:0;list-style:none;display:flex}.bts__hand li{flex:0 68px;min-height:0;display:flex}.bts__card{min-width:0;min-height:0;font:inherit;background:0 0;border:0;border-radius:9px;flex:1;padding:0;display:flex;position:relative;box-shadow:0 3px #2b2d4259}.bts__card:disabled{cursor:default}.bts__hand .bcard{border-radius:9px;width:100%;height:100%;font-size:10px}.bts__hand .bcard__name{display:none}.bts__hand .bcard__pic{flex:1 1 0;width:100%;height:auto}.bts__hand .bcard__big{padding:0 5px 1px;font-size:11px}.bts__card-gone{border:2px dashed color-mix(in srgb, var(--seat) 55%, #fff);background:#ffffff59;border-radius:9px}.bts__hand.is-live .bts__card:not(:disabled){box-shadow:0 3px 0 #2b2d4259, 0 0 0 3px #fff, 0 0 0 6px var(--seat);animation:2.4s ease-in-out infinite bt-card-wiggle}.bts__hand.is-live li:nth-child(2) .bts__card:not(:disabled){animation-delay:.15s}.bts__hand.is-live li:nth-child(3) .bts__card:not(:disabled){animation-delay:.3s}.bts__hand.is-live .bts__card:not(:disabled):active{transform:translateY(3px)scale(.97)}.bts__hand.is-live .bts__card:disabled .bcard{filter:grayscale();opacity:.45}.bts__card-why{background:var(--ink);color:#fff;text-align:center;white-space:nowrap;border:2px solid #fff;border-radius:7px;padding:1px 5px;font-size:.68rem;font-weight:700;line-height:1.15;position:absolute;top:45%;left:50%;translate:-50% -50%;rotate:-10deg}.bt-cardpass__tap{border:3px dashed var(--seat);color:var(--ink);white-space:nowrap;background:#ffffffe6;border-radius:16px;flex:1.2;justify-content:center;align-items:center;gap:6px;padding:2px 8px;font-size:1.05rem;font-weight:700;display:flex}.bt-cardpass__tap b{font-size:1.5rem;line-height:1;animation:.9s ease-in-out infinite bt-point-up}.bts--blue .bt-cardpass{flex-direction:row-reverse}@keyframes bt-point-up{0%,to{translate:0}50%{translate:0 -4px}}@media (prefers-reduced-motion:reduce){.bt-cardpass__tap b{animation:none}}@media (height>=600px){.bts__hand{gap:10px;width:100px}.bts__hand li{flex-basis:140px}.bts__hand .bcard{font-size:15px}.bts__hand .bcard__name{font-size:15px;display:block}.bts__hand .bcard__big{padding:1px 7px 2px;font-size:15px}.bts__card-gone{border-width:3px}.bts__card-why{font-size:.95rem}.bt-cardpass__tap{font-size:1.35rem}.bt-cardpass__tap b{font-size:2rem}.move{grid-template-columns:42px auto minmax(0,1fr);grid-template-areas:"icon name name""icon swords note";align-content:center;align-items:center;gap:2px 8px;line-height:1.1;display:grid}.move--chosen{grid-template-columns:42px auto minmax(0,1fr) auto;grid-template-areas:"icon name name change""icon swords note change"}.move--chosen .move__change{grid-area:change}.move__text{display:contents}.move__icon{grid-area:icon;align-self:center;margin-block:-12px}.move__name{grid-area:name;justify-self:start;max-width:100%}.move__name--long{font-size:.98rem}.move__note,.move__once{grid-area:note;justify-self:start;margin-top:0}.move__bonus{grid-area:swords;min-width:0;height:30px;padding:0 8px;font-size:1.2rem}.move--chosen .move__bonus{height:28px}.bt-win__star{padding:2px 12px;font-size:.95rem;top:-14px}}.bt-cardchip__back:after{content:"";position:absolute;inset:-6px}.bts--rocket .bts__avatar{border-color:var(--rocket);background:radial-gradient(circle at 50% 40%,#fff 0 45%,#e3cdff 75%)}.bts--rocket .bts__bench li{border-color:var(--rocket)}.bts__say{z-index:4;background:var(--rocket);color:#fff;text-align:center;width:max-content;max-width:92%;box-shadow:0 3px 0 var(--rocket-dark), 0 4px 10px #2b2d424d;pointer-events:none;border:3px solid #fff;border-radius:16px;margin:0;padding:4px 12px;font-size:.95rem;font-weight:700;line-height:1.15;animation:.35s ease-out both bt-say;position:absolute;top:2px;left:50%;transform:translate(-50%)}@keyframes bt-say{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.85)}to{opacity:1;transform:translate(-50%)}}.bts__roll--rocket .move--chosen{pointer-events:none}.roller__btn--auto{border:3px dashed var(--rocket);height:56px;color:var(--rocket-dark);text-overflow:ellipsis;background:#ffffffe0;border-radius:14px;place-items:center;padding:0 8px;font-size:1.15rem;font-weight:700;display:grid;overflow:hidden}.bts__hold--rocket{min-height:56px;color:var(--rocket-dark);text-align:center;background:#ffffffd9;border-radius:14px;place-items:center;margin:0;padding:4px 8px;font-weight:700;display:grid}@media (height>=600px){.bts__say{padding:6px 14px;font-size:1.15rem;top:6px}.roller__btn--auto{height:66px;font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.bts__say{animation:none}}.bts__art.pkart--shadow:not(.pkart--placeholder){animation:.4s ease-out bt-in,2.4s ease-in-out .4s infinite alternate pkart-shadow-breathe}.bts__front.has-power .bts__art.pkart--shadow:not(.pkart--placeholder){animation:1s ease-in-out infinite alternate bt-power-shadow}.bts__front.is-healing .bts__art.pkart--shadow:not(.pkart--placeholder){animation:.9s ease-out .5s both bt-heal-glow-shadow}@keyframes bt-power-shadow{0%{filter:brightness(.62) saturate(1.25) contrast(1.08) drop-shadow(0 0 3px var(--pkart-glow-near)) drop-shadow(0 0 4px #ef4b3fb3)}to{filter:brightness(.7) saturate(1.25) contrast(1.08) drop-shadow(0 0 4px var(--pkart-glow-near)) drop-shadow(0 0 16px #ffb703f2)}}@keyframes bt-heal-glow-shadow{0%,to{filter:brightness(.62) saturate(1.25) contrast(1.08) drop-shadow(0 0 3px var(--pkart-glow-near)) drop-shadow(0 0 10px var(--pkart-glow-far))}40%{filter:brightness(.8) saturate(1.25) drop-shadow(0 0 3px var(--pkart-glow-near)) drop-shadow(0 0 18px #3fb950f2)}}@media (prefers-reduced-motion:reduce){.bts__art.pkart--shadow:not(.pkart--placeholder),.bts__front.has-power .bts__art.pkart--shadow:not(.pkart--placeholder),.bts__front.is-healing .bts__art.pkart--shadow:not(.pkart--placeholder){animation:none!important}}.rk-end{z-index:8;padding:0 max(var(--gutter), env(safe-area-inset-right)) 0 max(var(--gutter), env(safe-area-inset-left));color:#fff;background:radial-gradient(circle at 26% 55%, #f3e6ff 0 18%, transparent 58%), linear-gradient(135deg, #2a0a52, var(--rocket-dark) 45%, var(--rocket));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:8px;display:grid;position:absolute;inset:0;overflow:hidden}.rk-end--won{background:radial-gradient(circle at 26% 70%,#ffffff38 0 14%,#0000 50%),linear-gradient(#0b1036,#23175e 55%,#5a2aa6)}.rk-end__sky{place-items:center;height:100%;min-height:0;display:grid;position:relative}.rk-end__stars{opacity:.8;background:radial-gradient(2px 2px at 12% 18%,#fff,#0000),radial-gradient(2px 2px at 38% 8%,#fff,#0000),radial-gradient(1.5px 1.5px at 64% 22%,#fff,#0000),radial-gradient(2px 2px at 84% 40%,#fff,#0000),radial-gradient(1.5px 1.5px at 22% 46%,#fff,#0000),radial-gradient(2px 2px at 72% 64%,#fff,#0000),radial-gradient(1.5px 1.5px at 8% 80%,#fff,#0000),radial-gradient(2px 2px at 48% 88%,#fff,#0000);position:absolute;inset:0}.rk-end__flier{aspect-ratio:1;place-items:center;width:min(86%,78dvh);display:grid;position:relative}.rk-end__pic{object-fit:contain;filter:drop-shadow(0 8px #00000040);grid-area:1/1;width:100%;height:100%}.rk-end--won .rk-end__flier{animation:rk-fly var(--fly) cubic-bezier(.5, 0, .8, .6) var(--wait) both}.rk-end--won .rk-end__pic{animation:rk-hit .4s ease-in-out both, rk-shrink var(--fly) cubic-bezier(.5, 0, .8, .6) var(--wait) forwards}.rk-end__twinkle{z-index:1;color:#fff;text-shadow:0 0 10px #fff,0 0 24px #ffe680,0 0 40px #c04bff;opacity:0;animation:rk-ding .5s ease-out calc(var(--wait) + var(--fly) - 80ms) forwards, rk-twinkle 1.4s ease-in-out calc(var(--wait) + var(--fly) + .42s) infinite;grid-area:1/1;font-size:3.4rem;line-height:1}.rk-end--lost .rk-end__pic{animation:1.6s ease-in-out infinite rk-bob}.rk-end__words{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;animation:.4s ease-out .3s both rk-words;display:flex}.rk-end__title{text-shadow:0 3px #00000059;margin:0;font-size:2.2rem;line-height:1.05}.rk-end--won .rk-end__title{color:#ffd23f}.rk-end__team{gap:8px;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.rk-end__team li{border-radius:var(--radius-m);border:3px solid var(--trainer-blue);width:112px;min-width:0;color:var(--ink);background:#fff;flex-direction:column;align-items:center;padding:4px 6px 6px;font-size:.95rem;font-weight:700;display:flex;position:relative;box-shadow:0 3px #0000004d}.rk-end__team--orange li{border-color:var(--rocket-glow);background:#f4ebff}.rk-end__team li span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.rk-end__team li.is-fainted .rk-end__art{filter:grayscale();opacity:.5}.rk-end__art{object-fit:contain;width:66px;height:66px}.rk-end__well{text-shadow:0 2px #00000059;margin:0;font-size:1.15rem;font-weight:700}.rk-end__go{border-radius:var(--radius-l);background:linear-gradient(#ffb03a, var(--trainer-orange));min-height:62px;box-shadow:0 5px 0 var(--trainer-orange-dark), 0 6px 12px #0000004d;text-shadow:0 2px #00000040;padding:0 28px;font-size:1.5rem}.rk-end__go--prize{animation:1.2s ease-in-out 1.8s infinite rk-go}@keyframes rk-hit{0%,to{transform:none}25%{transform:translate(-6%)rotate(-6deg)}75%{transform:translate(6%)rotate(6deg)}}@keyframes rk-fly{0%{transform:none}12%{transform:translate(-6%,8%)}to{transform:translate(36%,-48%)}}@keyframes rk-shrink{0%{opacity:1;transform:none}to{opacity:.6;transform:scale(.03)rotate(900deg)}}@keyframes rk-ding{0%{opacity:0;transform:scale(0)rotate(-40deg)}55%{opacity:1;transform:scale(1.7)rotate(10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes rk-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.7;transform:scale(.7)rotate(20deg)}}@keyframes rk-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-4%)rotate(2deg)}}@keyframes rk-words{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rk-go{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (height>=600px){.rk-end__title{font-size:2.7rem}.rk-end__team li{width:140px;font-size:1.05rem}.rk-end__art{width:92px;height:92px}.rk-end__go{min-height:78px;font-size:1.8rem}}@media (prefers-reduced-motion:reduce){.rk-end--won .rk-end__flier,.rk-end--lost .rk-end__pic,.rk-end__words,.rk-end__go--prize{animation:none}.rk-end--won .rk-end__flier{transform:translate(36%,-48%)}.rk-end--won .rk-end__pic{visibility:hidden;animation:none}.rk-end__twinkle{opacity:1;animation:none}}.bts__form{z-index:2;padding:3px 9px 4px;font-size:.85rem;bottom:6%}.bts__bench-form.fbadge--over{top:-5px;bottom:auto;right:-5px}.bt-choose__card{position:relative}.rk-end__form{padding:1px 5px 2px;font-size:.62rem;top:3px;left:3px}@media (height>=600px){.bts__form{font-size:1rem}}.bt-gmaxbtn{color:#fff;min-height:46px;font:inherit;text-shadow:0 1px #00000059;background:linear-gradient(160deg,#ff4d6a,#c8233f);border:3px solid #fff;border-radius:16px;flex:none;justify-content:center;align-items:center;gap:3px;padding:2px 8px;font-weight:800;display:flex;box-shadow:0 4px #8e1a2e}button.bt-gmaxbtn{animation:1.2s ease-in-out infinite bt-gmax-call}button.bt-gmaxbtn:active{transform:translateY(3px);box-shadow:0 1px #8e1a2e}.bt-gmaxbtn__bolt{font-size:1.25rem;line-height:1}.bt-gmaxbtn__text{letter-spacing:.02em;flex-direction:column;align-items:center;font-size:.78rem;line-height:1.05;display:flex}.bt-gmaxbtn__text small{font-size:.7rem;font-weight:700}.bt-gmaxbtn--on{animation:.3s ease-out bt-pop}.bt-gmaxbtn--used{color:#f3f5f8;opacity:.8;background:#8d99ae;box-shadow:0 4px #2b2d424d}@keyframes bt-gmax-call{0%,to{box-shadow:0 4px #8e1a2e,0 0 #ff4d6ab3}50%{box-shadow:0 4px #8e1a2e,0 0 0 7px #ff4d6a00}}.bts__art--gmax{filter:drop-shadow(0 0 8px #ff4d6af2)drop-shadow(0 0 22px #ff4d6a99);animation:.6s ease-out bt-gmax-grow}.bts__front.is-gmax:after{background:radial-gradient(#ff4d6abf,#0000 70%);height:22%;left:6%;right:6%}@keyframes bt-gmax-grow{0%{scale:.55}60%{scale:1.1}to{scale:1}}.bts__gmax{z-index:3;pointer-events:none;align-items:center;gap:3px;display:flex;position:absolute;top:0;left:50%;translate:-50%}.bts__front.is-gmax .bts__boost{top:26px}.bts__gmax-pill,.bts__gmax-plus{white-space:nowrap;border:2px solid #fff;border-radius:999px;padding:0 9px;font-size:.78rem;line-height:1.5;box-shadow:0 2px #2b2d424d}.bts__gmax-pill{color:#fff;text-shadow:0 1px #00000059;background:#ff4d6a}.bts__gmax-plus{color:#22102f;background:#ffd34d}.bts__hpx{color:#fff;background:#ff4d6a;border-radius:999px;margin-left:4px;padding:0 5px;font-size:.78em}.bt-gmax-burst{z-index:5;color:#fff;white-space:nowrap;text-shadow:0 0 12px #ff4d6a,0 0 4px #ff4d6a,0 3px #8e1a2e;pointer-events:none;font-size:1.7rem;font-weight:800;animation:1.2s ease-out both bt-gmax-burst;position:absolute;top:38%;left:50%;translate:-50% -50%}@keyframes bt-gmax-burst{0%{opacity:0;scale:.4}20%{opacity:1;scale:1.15}75%{opacity:1;scale:1}to{opacity:0;scale:1.05}}.bts__moves--gmax{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,.72fr);gap:5px}.bts__moves--gmax .move{gap:3px;padding-inline:3px}.bts__moves--gmax .move__icon{width:26px;height:26px}.bts__moves--gmax .move__name{font-size:.8rem}.bts__moves--gmax .move__bonus{min-width:0;height:28px;padding:0 3px;font-size:.75rem}.bts__moves--gmax .move--gmax{grid-area:1/3/span 2}.bts--orange .bts__moves--gmax{grid-template-columns:minmax(0,.72fr) repeat(2,minmax(0,1fr))}.bts--orange .bts__moves--gmax .move--gmax{grid-column:1}.bts--orange .bts__moves--gmax .move:not(.move--gmax):nth-child(odd){grid-column:2}.bts--orange .bts__moves--gmax .move:not(.move--gmax):nth-child(2n){grid-column:3}.move--gmax{text-align:center;color:#fff;text-shadow:0 1px #00000059;background:linear-gradient(160deg,#ff4d6a,#b81f3a);border-color:#ffd34d;flex-direction:column;justify-content:center;gap:2px}.bts__moves .move--gmax:not(:disabled){animation:1.2s ease-in-out infinite bt-gmax-call}.move--gmax .move__text{flex:none;align-items:center}.move--gmax .move__name{font-size:.85rem}.move--chosen.move--gmax{text-align:left;flex-direction:row;justify-content:flex-start}.move--chosen.move--gmax .move__text{flex:1;align-items:flex-start;min-width:0}.move__was{white-space:nowrap;text-overflow:ellipsis;opacity:.95;max-width:100%;font-size:.68rem;overflow:hidden}.move__bonus.move__swords--3{letter-spacing:-.08em;padding:0 4px;font-size:.85rem}.sum__gmax{color:#e0213f;font-size:.95em}.bt-banner__gmaxend{color:#c8233f;margin:2px 0 0;font-weight:800}@media (height>=600px){.bt-gmaxbtn{min-height:60px;padding:2px 12px}.bt-gmaxbtn__text,.bts__gmax-pill,.bts__gmax-plus{font-size:.95rem}.move--gmax,.move--gmax .move__text{display:flex}.move--gmax .move__name{font-size:1rem}.bts__moves--gmax .move{grid-template-columns:30px auto minmax(0,1fr);column-gap:5px}.bts__moves--gmax .move__name{font-size:.95rem}.bts__moves--gmax .move__icon{width:30px;height:30px}.move__was{font-size:.8rem}}@media (prefers-reduced-motion:reduce){button.bt-gmaxbtn,.bts__moves .move--gmax:not(:disabled),.bts__art--gmax,.bt-gmax-burst{animation:none}}.bts__moverow>.bt-gmaxbtn,.bts__moverow>.bt-cardchip{flex-shrink:0}.bts__moverow .move--chosen{min-width:0}.bts__moverow .move--chosen .move__name{overflow-wrap:normal;word-break:normal}.bts__moverow .move--gmax .move__bonus{min-width:0;padding:0 2px;font-size:.7rem}.lf{align-items:center;gap:6px;min-width:0;display:flex}.lf__btn{min-width:44px;height:44px;min-height:0;color:var(--ink);font:inherit;white-space:nowrap;box-shadow:0 3px 0 var(--shadow);cursor:pointer;background:#fff;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:2px;padding:0 12px;font-size:1.05rem;font-weight:700;display:inline-flex}.lf__btn:active{box-shadow:0 1px 0 var(--shadow);transform:translateY(2px)}.lf--compact .lf__btn{min-width:40px;height:40px;padding:0 8px}.lf__box{border:3px solid var(--ink-soft);min-width:0;height:44px;color:var(--ink);background:#fff;border-radius:999px;flex:1;align-items:center;gap:6px;padding:0 3px 0 12px;font-size:1.05rem;display:flex}.lf--compact .lf__box{height:40px;padding-left:8px}.lf__box input{width:100%;min-width:0;height:100%;color:var(--ink);font:inherit;appearance:none;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;flex:1;font-weight:700}.lf__box input::-webkit-search-cancel-button{display:none}.lf__close{background:var(--ink-soft);color:#fff;width:32px;min-width:0;height:32px;min-height:0;font:inherit;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;padding:0;font-size:.9rem;font-weight:700;position:relative}.lf__close:after{content:"";position:absolute;inset:-6px}@media (height>=600px){.lf__close{width:40px;height:40px;font-size:1.05rem}.lf--compact .lf__close{width:38px;height:38px}.lf__btn,.lf__box{height:52px;font-size:1.15rem}.lf--compact .lf__btn,.lf--compact .lf__box{height:48px}.lf--compact .lf__btn{min-width:48px}}.tf{padding:7px max(10px, env(safe-area-inset-right)) 3px 10px;scrollbar-width:none;align-items:center;gap:2px;display:flex;overflow-x:auto}.tf::-webkit-scrollbar{display:none}.tf__all,.tf__dot{height:44px;font:inherit;cursor:pointer;box-shadow:0 2px 0 var(--shadow);border:3px solid #fff;border-radius:999px;place-items:center;padding:0;line-height:1;display:inline-grid}.tf__all{color:var(--ink);background:#fff;flex:none;padding:0 12px;font-size:1rem;font-weight:700}.tf__dot{background:var(--t,var(--type-normal));flex:0 44px;min-width:28px}.tf__dot .type-sym{width:24px;height:24px}.tf__all.is-on,.tf__dot.is-on{border-color:var(--ink);box-shadow:0 3px 0 var(--shadow), 0 0 0 3px var(--zone-power);transform:scale(1.08)}.tf__all.is-on{background:var(--zone-power)}@media (height>=600px){.tf__all,.tf__dot{height:52px}.tf__dot{flex-basis:52px}.tf__dot .type-sym{width:30px;height:30px}}.bg{background:linear-gradient(#fff8e78c, #fff8e7cc), url(/assets/bg-gym.png) center / cover no-repeat, var(--paper);grid-template-rows:64px 1fr 76px;width:100vw;height:100dvh;display:grid;position:relative;overflow:hidden}.bg__bar{padding:0 max(var(--gutter), env(safe-area-inset-right)) 0 max(var(--gutter), env(safe-area-inset-left));align-items:center;gap:10px;min-width:0;display:flex}.bg__home{width:56px;padding:0;font-size:1.6rem}.bg__title{background:var(--gym);color:#fff;box-shadow:0 4px 0 var(--shadow);white-space:nowrap;border:4px solid #fff;border-radius:999px;align-items:center;gap:8px;padding:4px 20px 4px 12px;display:flex}.bg__title span{font-size:1.6rem}.bg__title strong{text-shadow:0 2px #0003;font-size:1.6rem}.bg__trail{white-space:nowrap;flex-shrink:0;min-height:48px;padding:0 14px;font-size:1.1rem}.bg__hint{text-align:right;flex:1;min-width:0;margin:0;font-size:1.15rem;font-weight:700;line-height:1.1}.bg__teams{padding:2px max(var(--gutter), env(safe-area-inset-right)) 4px max(var(--gutter), env(safe-area-inset-left));grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;min-height:0;display:grid;position:relative}.bg__vs{z-index:2;background:var(--ink);color:#fff;width:54px;height:54px;box-shadow:0 3px 0 var(--shadow);border:4px solid #fff;border-radius:50%;place-items:center;font-size:1.2rem;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.team{--seat:var(--trainer-blue);--seat-dark:var(--trainer-blue-dark);border:4px solid var(--seat);border-radius:var(--radius-l);background:color-mix(in srgb, var(--seat) 16%, #fff);min-height:0;box-shadow:0 4px 0 var(--seat-dark);grid-template-rows:auto 1fr;gap:6px;padding:6px 8px 8px;display:grid}.team--orange{--seat:var(--trainer-orange);--seat-dark:var(--trainer-orange-dark)}.team__head{align-items:center;gap:8px;min-width:0;display:flex}.team__avatar{object-fit:cover;border:3px solid var(--seat,#fff);background:#fff;border-radius:50%;flex-shrink:0;width:44px;height:44px}.team__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:1.3rem;overflow:hidden}.team__pick{border-radius:var(--radius-l);min-height:46px;font-size:1.15rem}.team__pick.is-next{animation:1.2s ease-in-out infinite bg-pulse}.team__none{color:var(--ink-soft);place-items:center;margin:0;font-size:1.3rem;font-weight:700;display:grid}.team__spots{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:grid}.team__spots li{min-height:0;display:flex}.spot{border:3px dashed color-mix(in srgb, var(--seat) 60%, #fff);border-radius:var(--radius-m);min-width:0;min-height:0;color:var(--ink);background:#fff9;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:4px;display:flex;position:relative}.spot--full{box-shadow:0 3px 0 var(--shadow);background:#fff;border:3px solid #fff}.spot:active{transform:translateY(2px)}.spot__badge{z-index:1;flex-direction:column;align-items:center;line-height:1;display:flex;position:absolute;top:4px;left:4px}.spot__badge b{background:var(--seat);color:#fff;width:32px;height:32px;box-shadow:0 2px 0 var(--shadow);border:2px solid #fff;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.spot__badge small{background:var(--seat-dark);color:#fff;border-radius:999px;margin-top:1px;padding:1px 5px;font-size:.7rem;font-weight:700}.spot__art{object-fit:contain;flex:1;width:100%;height:0;min-height:48px;max-height:120px}.spot__name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.9rem;font-weight:700;line-height:1.1;overflow:hidden}.spot__stats{white-space:nowrap;gap:8px;font-size:1rem;font-weight:700;display:flex}.spot--secret{background:color-mix(in srgb, var(--seat) 10%, #fff)}.spot__ball{aspect-ratio:1;object-fit:contain;width:62%;max-width:96px;filter:drop-shadow(0 3px 0 var(--shadow))}.team__ready{border:3px solid var(--seat);white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:1rem;font-weight:700}.spot__empty{color:color-mix(in srgb, var(--seat) 60%, #fff);font-size:2.2rem;font-weight:700}.bg__foot{padding:0 max(var(--gutter), env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));justify-content:center;align-items:center;display:flex}.bg__go{min-width:300px;min-height:62px;color:var(--ink);background:#c9c4b8;border:4px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 34px 0 16px;font-size:1.8rem;font-weight:700;display:inline-flex}.bg__go img{object-fit:contain;width:44px;height:44px}.bg__go:disabled{opacity:.75}.bg__go:disabled img{filter:grayscale()}.bg__go.is-ready{background:linear-gradient(#ffb03a, var(--trainer-orange));color:#fff;text-shadow:0 2px #00000040;box-shadow:0 5px 0 var(--trainer-orange-dark), 0 6px 12px var(--shadow);animation:1.2s ease-in-out infinite bg-pulse}.bg__stuck{background:#fff;border-radius:999px;margin:0;padding:8px 18px;font-size:1.1rem;font-weight:700}.bgp{--seat:var(--trainer-blue);--seat-dark:var(--trainer-blue-dark);z-index:5;background:var(--paper);grid-template-rows:64px 1fr;display:grid;position:absolute;inset:0}.bgp--orange{--seat:var(--trainer-orange);--seat-dark:var(--trainer-orange-dark)}.bgp__bar{background:var(--seat);color:#fff}.bgp__back{background:var(--seat-dark);width:56px;padding:0;font-size:1.6rem}.bgp__who{align-items:center;gap:10px;min-width:0;display:flex}.bgp__who .team__avatar{border-color:#fff}.bgp__who strong{white-space:nowrap;text-shadow:0 2px #0003;min-width:0;font-size:1.5rem;display:flex}.bgp__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.bgp__done{border-radius:var(--radius-l);border:3px solid #fff;min-width:130px;min-height:52px;font-size:1.3rem}.bgp__done:disabled{opacity:.6}.bgp__done.is-ready{animation:1.2s ease-in-out infinite bg-pulse}.bgp__body{grid-template-columns:250px 1fr;min-height:0;display:grid}.bgp__spots{padding:8px 8px 8px max(10px, env(safe-area-inset-left));background:color-mix(in srgb, var(--seat) 18%, #fff);flex-direction:column;gap:8px;min-height:0;margin:0;list-style:none;display:flex}.bgp__spots li{flex:1;min-height:0;max-height:150px;display:flex}.spot--row{flex-direction:row;justify-content:flex-start;gap:6px;padding:4px 8px 4px 44px}.spot--row .spot__badge{top:50%;transform:translateY(-50%)}.spot--row .spot__art{flex:none;width:72px;height:100%;min-height:0;max-height:100%}.spot--row .spot__text{flex-direction:column;gap:2px;min-width:0;display:flex}.spot--row .spot__name{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;display:-webkit-box}.spot--row .spot__stats{flex-direction:column;gap:0}.spot--row .spot__empty{text-align:center;flex:1}.spot--next{border-color:var(--seat);background:#fff;animation:1.2s ease-in-out infinite bg-glow}.spot__x{background:var(--ink-soft);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:grid;position:absolute;bottom:4px;right:6px}.bgp__grid{padding:10px max(10px, env(safe-area-inset-right)) 14px 10px;overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-content:start;gap:10px;min-height:0;margin:0;list-style:none;display:grid;overflow-y:auto}.pick{height:100%;font:inherit;justify-content:flex-start;gap:2px;padding:4px 4px 8px}.pick--on{border-color:var(--seat);background:color-mix(in srgb, var(--seat) 14%, #fff)}.pick--rest{opacity:.6}.pick__pic{place-items:center;width:100%;display:grid;position:relative}.pick__art{object-fit:contain;width:92px;height:92px}.pick__dots{--dot:28px;flex-direction:column;gap:2px;position:absolute;top:0;right:0}.pick__num{background:var(--seat);color:#fff;width:38px;height:38px;box-shadow:0 2px 0 var(--shadow);border:3px solid #fff;border-radius:50%;place-items:center;font-size:1.4rem;font-weight:700;animation:.3s ease-out bg-pop;display:grid;position:absolute;top:0;left:0}.pick__name{font-size:.95rem;font-weight:700}.pick__stats{white-space:nowrap;gap:8px;font-size:1.05rem;font-weight:700;display:flex}@keyframes bg-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes bg-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--seat) 0%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--seat) 45%, transparent)}}@keyframes bg-pop{0%{transform:scale(.3)}70%{transform:scale(1.15)}to{transform:scale(1)}}@media (height>=600px){.bg{grid-template-rows:84px 1fr 104px}.bg__teams{padding-top:10px;padding-bottom:10px}.team{gap:10px;padding:10px 12px 12px}.team__avatar{width:56px;height:56px}.team__name{font-size:1.6rem}.bg__teams{align-items:center}.team .spot{min-height:250px}.team .spot__art{flex:none;height:150px;max-height:none}.spot--row .spot__name{font-size:1rem}.spot__name{font-size:1.1rem}.spot__stats{font-size:1.2rem}.spot__badge b{width:40px;height:40px;font-size:1.4rem}.bg__go{min-height:76px;font-size:2.2rem}.bgp{grid-template-rows:84px 1fr}.bgp__body{grid-template-columns:300px 1fr}.bgp__spots li{max-height:200px}.spot--row{padding-left:52px}.spot--row .spot__art{width:110px}.bgp__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.pick__art{width:120px;height:120px}}.bgp__bar .lf{flex:0 auto}.bgp__bar .lf.is-open{flex:0 260px}@media (height>=600px){.bgp__bar .lf.is-open{flex:400px;max-width:440px}}.bgp__none{text-align:center;color:var(--ink-soft);grid-column:1/-1;margin:20px 0;font-size:1.2rem;font-weight:700}.bgp__more{grid-column:1/-1;height:1px}.bg--rocket .bg__title{background:var(--rocket)}.team--rocket{--seat:var(--rocket);--seat-dark:var(--rocket-dark)}.team--rocket .team__avatar{background:radial-gradient(circle at 50% 40%,#fff 0 45%,#e3cdff 75%)}.team__secret{border:3px solid var(--seat);color:var(--rocket-dark);white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;padding:4px 10px;font-weight:700}.spot--rocket{background:color-mix(in srgb, var(--rocket) 14%, #fff)}.spot--rocket:active{transform:none}.spot--rocket .spot__ball{height:auto;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--rocket-glow) 70%, transparent)) drop-shadow(0 3px 0 var(--shadow))}.rk-appear{padding:0 max(var(--gutter), env(safe-area-inset-right)) 0 max(var(--gutter), env(safe-area-inset-left));background:radial-gradient(circle at 28% 50%, #f3e6ff 0 22%, transparent 60%), linear-gradient(135deg, #2a0a52, var(--rocket-dark) 45%, var(--rocket));color:#fff;grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:8px}.rk-appear__home{top:10px;left:max(var(--gutter), env(safe-area-inset-left));z-index:3;width:56px;padding:0;font-size:1.6rem;position:absolute}.rk-appear__stage{place-items:center;height:100%;min-height:0;display:grid;position:relative}.rk-appear__burst{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, #ffffff29 0 10deg, transparent 10deg 20deg);border-radius:50%;width:min(86%,92dvh);animation:18s linear infinite rk-spin;position:absolute}.rk-appear__pic{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 8px #00000040);width:min(92%,84dvh);animation:.6s cubic-bezier(.2,1.4,.4,1) both rk-swoop;position:relative}.rk-appear__words{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;animation:.4s ease-out .35s both rk-words;display:flex}.rk-appear__title{text-shadow:0 3px #00000059;margin:0;font-size:2.6rem;line-height:1.05}.rk-appear__line{color:#fff;text-shadow:0 2px #00000059;margin:0;font-size:1.3rem;font-weight:600}.rk-appear__go{border-radius:var(--radius-l);background:linear-gradient(#ffb03a, var(--trainer-orange));min-height:64px;box-shadow:0 5px 0 var(--trainer-orange-dark), 0 6px 12px #0000004d;text-shadow:0 2px #00000040;margin-top:6px;padding:0 28px;font-size:1.5rem;animation:1.2s ease-in-out 1s infinite bg-pulse}.rk-appear--leader .rk-appear__title,.rk-appear--boss .rk-appear__title{color:#ffd23f}.rk-appear--boss{background:radial-gradient(circle at 28% 50%, #ffe9a8 0 18%, transparent 60%), linear-gradient(135deg, #12001f, #3a0b6e 45%, var(--rocket-dark))}@keyframes rk-swoop{0%{opacity:0;transform:translate(-60%)scale(.4)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes rk-spin{to{transform:rotate(360deg)}}@media (height>=600px){.rk-appear__title{font-size:3.4rem}.rk-appear__line{font-size:1.6rem}.rk-appear__go{min-height:80px;font-size:1.9rem}}@media (prefers-reduced-motion:reduce){.rk-appear__burst,.rk-appear__pic,.rk-appear__words,.rk-appear__go{animation:none}}.spot__form{border-width:1.5px;align-self:flex-start;padding:1px 5px 2px;font-size:.62rem}.pick__pic .fbadge--over{bottom:-2px}.bgp__list{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.bgp__list .bgp__grid{padding-top:8px}.pick__pic .gmark--over{font-size:.95rem;bottom:-2px}.bagicon{vertical-align:middle;flex-shrink:0;place-items:center;width:1.6em;height:1.6em;display:inline-grid;position:relative}.bagicon img{object-fit:contain;background:0 0;border-radius:0;width:100%;height:100%}.bagicon--golden img{filter:sepia()saturate(5)hue-rotate(-12deg)brightness(1.18)drop-shadow(0 0 3px #ffd23f)}.bagicon__spark{font-size:.7em;font-style:normal;line-height:1;position:absolute;top:-.3em;right:-.35em}.bagcounts{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.bagcount{color:var(--ink);background:#ffffffeb;border-radius:999px;align-items:center;gap:1px;padding:1px 6px 1px 2px;font-size:1rem;line-height:1;animation:.4s ease-out bag-pop;display:inline-flex}.bagcount b{font-variant-numeric:tabular-nums}.bagcount--golden{background:linear-gradient(#fff6c2,#ffd23f)}.candy-done{flex-direction:column;align-items:center;display:flex}.candy-done h2{align-items:center;gap:6px;font-size:1.5rem;display:flex}.candy-done__art{object-fit:contain;width:120px;height:120px;animation:.5s ease-out bag-pop}.candy-done__badge{color:var(--ink);background:linear-gradient(#fff6c2,#ffd23f);border:2px solid #c98a00;border-radius:999px;align-items:center;gap:6px;padding:2px 12px;display:inline-flex}.candy-done__evolve{background:linear-gradient(90deg,#f9d77e,#f59ad3);border-radius:999px;padding:4px 14px}@keyframes bag-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bagcount,.candy-done__art{animation:none}}.ballcount{color:var(--ink);white-space:nowrap;background:#fffffff2;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;line-height:1;display:inline-flex}.ballcount img{object-fit:contain;background:0 0;border-radius:0}.ballcount b{font-variant-numeric:tabular-nums}.ballcount--small{padding:1px 6px 1px 2px;font-size:1rem}.ballcount--small img{width:1.3em;height:1.3em}.ballcount--big{box-shadow:0 3px 0 var(--shadow);border:3px solid #fff;gap:6px;padding:4px 16px 4px 6px;font-size:1.7rem;font-weight:700}.ballcount--big img{width:44px;height:44px}.ballcount--big small{color:var(--ink-soft);align-self:end;padding-bottom:4px;font-size:.95rem}.ballcount.is-empty img{filter:grayscale();opacity:.55}.ballcount.is-empty b{color:var(--gym-dark)}.letgo-sure{flex-direction:column;align-items:center;width:min(480px,92vw);display:flex}.letgo-sure h2{font-size:1.8rem}.letgo-sure__pics{place-items:center;display:grid;position:relative}.letgo-sure__art,.letgo-sure__rocket{object-fit:contain;width:104px;height:104px}.letgo-sure__rocket{background:#f1e8ff;border-radius:50%}.letgo-sure__wave{transform-origin:70% 90%;font-size:2.4rem;animation:1.2s ease-in-out infinite letgo-wave;position:absolute;bottom:4px;right:-34px}.letgo-sure .letgo-sure__what{margin:0 0 4px;font-size:1.3rem}.letgo-sure__facts{color:var(--ink-soft);flex-direction:column;align-items:center;gap:4px;margin:0 0 10px;padding:0;font-weight:600;list-style:none;display:flex}.letgo-sure__facts li{align-items:center;gap:6px;display:flex}.letgo-sure__facts .ballcount{background:#ffe3e3}.letgo-sure__berry{width:26px;height:26px}.letgo-sure .btn{min-width:150px}@keyframes letgo-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-18deg)}75%{transform:rotate(14deg)}}.delivery{flex-direction:column;align-items:center;width:min(560px,92vw);display:flex}.delivery__box{font-size:3rem;line-height:1;animation:.6s ease-out delivery-drop}.delivery h2{font-size:1.6rem}.delivery__list{flex-wrap:wrap;justify-content:center;gap:10px 16px;margin:4px 0 12px;padding:0;list-style:none;display:flex}.delivery__list li{box-shadow:0 3px 0 var(--shadow);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 4px;animation:.5s ease-out both delivery-pop;display:flex}.delivery__avatar{object-fit:cover;border-radius:50%;width:52px;height:52px}.delivery__list strong{text-overflow:ellipsis;white-space:nowrap;max-width:9em;font-size:1.2rem;overflow:hidden}.delivery__list .ballcount--big{box-shadow:none;background:#fff4f4;border-color:#ffe3e3}.delivery__ok{min-width:180px}@keyframes delivery-drop{0%{opacity:0;transform:translateY(-40px)scale(.6)}70%{opacity:1;transform:translateY(4px)scale(1.1)}to{transform:none}}@keyframes delivery-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.zones-shut{z-index:5;color:#fff;box-shadow:0 6px 0 var(--shadow), 0 10px 30px #0000004d;pointer-events:none;white-space:nowrap;background:#2b2d42;border:5px solid #fff;border-radius:999px;align-items:center;gap:14px;padding:10px 30px 10px 14px;animation:.4s ease-out zones-shut-pop;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes zones-shut-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}70%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}to{transform:translate(-50%,-50%)scale(1)}}.zones-shut--wait{color:var(--ink);background:#fff}.zones-shut__pic{place-items:center;display:grid;position:relative}.zones-shut__pic img{filter:grayscale();opacity:.6;width:60px;height:60px}.zones-shut__pic i{font-size:1.8rem;font-style:normal;position:absolute;top:-8px;right:-10px}.zones-shut__clock{font-size:2.6rem;line-height:1}.zones-shut__text{flex-direction:column;line-height:1.1;display:flex}.zones-shut__text strong{font-size:1.9rem}.zones-shut__text small{opacity:.85;font-size:1.05rem;font-weight:700}.zones-shut__time{font-variant-numeric:tabular-nums;font-size:2.4rem!important}@media (height>=600px){.letgo-sure__art,.letgo-sure__rocket{width:140px;height:140px}.zones-shut{padding:16px 40px 16px 20px}.zones-shut__pic img{width:84px;height:84px}.zones-shut__text strong{font-size:2.4rem}.zones-shut__text small{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.letgo-sure__wave,.delivery__box,.delivery__list li,.zones-shut{animation:none}}.ballpic{vertical-align:middle;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.ballpic img{object-fit:contain;background:0 0;border-radius:0;width:100%;height:100%}.ballpic__spark{font-size:.6em;font-style:normal;line-height:1;animation:1.6s ease-in-out infinite ballpic-twinkle;position:absolute;top:-.25em;right:-.35em}@keyframes ballpic-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.ballcount--small .ballpic{width:1.3em;height:1.3em}.ballcount--big .ballpic{width:44px;height:44px;font-size:1.4rem}.ballcount--ultra{background:#fff6cf}.ballcount--master{background:#f1e3ff}.ballcount.is-empty .ballpic{filter:grayscale();opacity:.55}.we__picks{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.we__balls-pick{gap:14px;padding:4px 4px 2px;display:flex}.we__useball{border-radius:var(--radius-m);width:64px;height:56px;color:var(--ink);font:inherit;box-shadow:0 3px 0 var(--shadow);cursor:pointer;background:#fffbe3;border:3px solid #e0a800;place-items:center;padding:0;display:grid;position:relative}.we__useball:active{box-shadow:none;transform:translateY(2px)}.we__useball:disabled{pointer-events:none}.we__useball--master{background:#f6eeff;border-color:#9b4dff}.we__useball .we__ball-icon{width:42px;height:42px;font-size:1.5rem}.we__useball.is-on{box-shadow:0 0 0 3px #fff, 0 0 0 6px #e0a800, 0 4px 0 6px var(--shadow);background:#ffe680;animation:.35s ease-out bag-pop}.we__useball--master.is-on{background:linear-gradient(#ead6ff,#c99bff);box-shadow:0 0 0 3px #fff,0 0 0 6px #9b4dff,0 0 18px 8px #b066ffd9}.we__useball.is-urge{animation:1.1s ease-in-out infinite ball-urge}@keyframes ball-urge{0%,to{box-shadow:0 3px 0 var(--shadow)}50%{box-shadow:0 0 0 4px #fff,0 0 18px 8px #b066ffe6}}@media (height<=390px){.we__useball{width:58px;height:48px}.we__useball .we__ball-icon{width:36px;height:36px}.we__picks,.we__balls-pick{gap:12px}}@media (height>=600px){.we__useball{width:76px;height:66px}.we__useball .we__ball-icon{width:50px;height:50px}}.we__target .ballpic{flex:none;width:44px;height:44px;font-size:1.3rem}@media (height<=390px){.we__info--catch .we__target .ballpic{width:38px;height:38px}}.we__target.we__target--master{color:#fff;background:linear-gradient(#b56bff,#7a2bd6);box-shadow:0 4px #4b1592,0 0 18px 4px #be78ffb3}.we__pickhint{color:#4b1592;white-space:nowrap;background:#f1e3ff;border-radius:999px;padding:6px 16px;font-size:1.15rem;font-weight:700}.rreward{color:var(--ink);white-space:nowrap;box-shadow:0 2px 0 var(--shadow);background:#ffe3e3;border:3px solid #fff;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 12px 2px 8px;font-weight:700;line-height:1;animation:.7s ease-out .4s both rreward-pop;display:inline-flex;position:relative}.rreward .ballpic{width:1.7em;height:1.7em}.rreward--ultra{background:#fff2b8}.rreward--master{box-shadow:0 2px 0 var(--shadow), 0 0 14px 4px #be78ffbf;background:linear-gradient(#ead6ff,#c99bff)}.rreward--small{gap:2px;padding:1px 8px 1px 10px}.rreward--small .ballpic{width:1.5em;height:1.5em}.rreward__name{font-size:.9em}.rreward__sparks i{animation:1.4s ease-in-out infinite rreward-spark;animation-delay:calc(var(--i) * .45s);font-size:.8em;font-style:normal;position:absolute}.rreward__sparks i:first-child{top:-8px;left:-6px}.rreward__sparks i:nth-child(2){top:-10px;right:-4px}.rreward__sparks i:nth-child(3){bottom:-10px;right:30%}.rreward--wait{color:var(--ink-soft);opacity:.85;box-shadow:none;background:#ffffffbf;gap:4px;padding:1px 10px;font-weight:600;animation:none}.rreward--wait small{font-size:.8em}@keyframes rreward-pop{0%{opacity:0;transform:scale(0)rotate(-90deg)}70%{opacity:1;transform:scale(1.2)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes rreward-spark{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.ballpic__spark,.rreward,.rreward__sparks i,.we__useball.is-urge{animation:none}}.home{padding:8px max(var(--gutter), env(safe-area-inset-right)) 8px max(var(--gutter), env(safe-area-inset-left));justify-content:center;align-items:center;min-height:0;display:flex;overflow-y:auto}.btn--huge{border-radius:var(--radius-l);min-height:72px;padding:0 28px;font-size:1.5rem}.btn--start{background:var(--zone-grass-dark);justify-content:center;align-items:center;gap:10px;display:flex}.btn--start img{object-fit:contain;width:44px;height:44px}.home__need{flex-direction:column;align-items:center;gap:14px;display:flex}.home__big{margin:0;font-size:2rem;font-weight:700}.home__start{grid-template-columns:1fr 200px;align-items:center;gap:16px;width:min(100%,880px);display:grid}.home__go{flex-direction:column;gap:10px;display:flex}.btn--trade{background:var(--trade);color:#fff;border-radius:var(--radius-l)}.home__start .btn--trade{min-height:52px;font-size:1.3rem}.btn--raid{color:#fff;border-radius:var(--radius-l);background:#22102f;box-shadow:0 3px #a8203a,inset 0 0 0 2px #ff4d6a}.home__start .btn--raid{min-height:52px;font-size:1.3rem}.home__start .btn--start{flex-direction:column;gap:4px;height:140px;padding:8px;font-size:1.4rem}.home__start .btn--start img{width:64px;height:64px}.home__seats{flex-direction:column;gap:10px;min-width:0;display:flex}.seat{border-radius:var(--radius-l);box-shadow:0 4px 0 var(--shadow);background:#fff;grid-template-columns:28px 1fr;display:grid;overflow:hidden}.seat--blue{--seat:var(--trainer-blue);--seat-dark:var(--trainer-blue-dark)}.seat--orange{--seat:var(--trainer-orange);--seat-dark:var(--trainer-orange-dark)}.seat__label{background:var(--seat);color:#fff;writing-mode:vertical-rl;text-align:center;letter-spacing:1px;font-size:1rem;font-weight:700;line-height:28px;transform:rotate(180deg)}.seat__list{gap:8px;min-width:0;margin:0;padding:6px 8px;list-style:none;display:flex;overflow-x:auto}.seat__list>li{display:flex}.seat__btn{border-radius:var(--radius-m);width:92px;color:var(--ink);background:#fff8e7;border:4px solid #0000;flex-direction:column;align-items:center;gap:0;padding:4px 2px;font-size:.95rem;font-weight:600;display:flex}.seat__btn img{object-fit:cover;border-radius:50%;width:64px;height:64px}.seat__btn span{-webkit-line-clamp:2;text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;line-height:1.1;display:-webkit-box;overflow:hidden}.seat__btn.is-on{border-color:var(--seat-dark);background:var(--seat);color:#fff}.gp{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:12px 24px;width:min(100%,780px);display:grid}.gp__versus{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px;display:grid;position:relative}.gp__seat{border-radius:var(--radius-l);color:#fff;box-shadow:0 4px 0 var(--shadow);align-items:center;gap:12px;min-width:0;padding:8px 14px;display:flex}.gp__seat--blue{background:var(--trainer-blue)}.gp__seat--orange{background:var(--trainer-orange)}.gp__seat img{object-fit:cover;background:#fff;border:4px solid #fff;border-radius:50%;flex-shrink:0;width:76px;height:76px}.gp__seat strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.5rem;overflow:hidden}.gp__count{white-space:nowrap;background:#00000040;border-radius:999px;margin-left:auto;padding:2px 12px;font-weight:700}.gp__vs{background:var(--ink);color:#fff;border:3px solid var(--paper);border-radius:50%;place-items:center;width:46px;height:46px;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gp__status{align-items:center;gap:12px;display:flex}.gp__icon{font-size:3rem}.gp__status div{flex-direction:column;line-height:1.15;display:flex}.gp__status strong{font-size:1.5rem}.gp__status span:not(.gp__icon){color:var(--ink-soft);font-weight:600}.gp__buttons{flex-direction:column;gap:8px;display:flex}.gp__buttons .btn--trade{min-height:48px;font-size:1.2rem}.seat__btn--rocket{color:var(--rocket-dark);background:#f1e8ff;position:relative}.seat__btn--rocket img{background:radial-gradient(circle at 50% 40%,#fff 0 45%,#e3cdff 75%)}.seat__btn--rocket.is-on{border-color:var(--rocket-dark);background:var(--rocket);color:#fff}.seat__wait{background:var(--ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:.8rem;position:absolute;top:2px;right:2px}.seat__btn--rocket.is-ready,.btn--rocket.is-ready{animation:.9s ease-out home-ready}@keyframes home-ready{0%{transform:scale(1)}35%{box-shadow:0 0 0 6px #ffd23f, 0 4px 0 var(--shadow);transform:scale(1.12)}to{transform:scale(1)}}.btn--rocket{background:var(--rocket);box-shadow:0 5px 0 var(--rocket-dark)}.home__start .btn--rocket img{object-fit:cover;background:#fff;border:3px solid #fff;border-radius:50%;width:76px;height:76px}.home__start .btn--rocket{text-align:center;font-size:1.2rem;line-height:1.1}.btn--rocket:disabled{opacity:1;background:#b9b3c4;box-shadow:0 5px #8d879a}.btn--rocket:disabled img{filter:grayscale(.7);opacity:.8}.btn--rocket__clock{font-variant-numeric:tabular-nums;letter-spacing:-.5px;color:#fff;font-size:2.2rem}.btn--rocket__note{color:#fff;font-size:.95rem;font-weight:600}.gp__seat--rocket{background:var(--rocket)}@media (prefers-reduced-motion:reduce){.seat__btn--rocket.is-ready,.btn--rocket.is-ready{animation:none}}.btn--rocket__label b{font-weight:inherit;display:block}.seat__btn{position:relative}.seat__balls{box-shadow:0 1px 0 var(--shadow);font-size:.85rem;position:absolute;top:2px;right:2px}.seat__btn.is-on .seat__balls{color:var(--ink)}.gp__counts{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.gp__counts .gp__count{margin-left:0}.gp__balls{padding:2px 8px 2px 3px;font-size:1.1rem}.btn--rocket__noballs{border-radius:var(--radius-s);white-space:normal;text-align:center;color:#fff;background:#0000004d;max-width:220px;padding:3px 10px;font-size:.85rem;font-weight:600;line-height:1.15;display:block}.seat__btn .ballcount img,.gp__seat .ballcount img{object-fit:contain;background:0 0;border:0;border-radius:0;width:1.3em;height:1.3em}.home__start .btn--rocket.is-noballs{gap:2px;font-size:1.05rem}.home__start .btn--rocket.is-noballs img{width:46px;height:46px}.rs-evo{--seat:var(--trainer-blue);--seat-dark:var(--trainer-blue-dark);border:5px solid var(--seat);border-radius:var(--radius-l);width:min(860px,96vw);max-height:100%;box-shadow:0 5px 0 var(--seat-dark);background:linear-gradient(#fff,#ffeef8);flex-direction:column;align-items:center;gap:4px;padding:6px 14px 8px;animation:.4s ease-out both evo-in;display:flex}.rs-evo--orange{--seat:var(--trainer-orange);--seat-dark:var(--trainer-orange-dark)}.rs-evo__who{background:var(--seat);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:2px 12px 2px 3px;font-size:1.05rem;font-weight:700;display:flex}.rs-evo__who img{object-fit:cover;background:#fff;border-radius:50%;width:30px;height:30px}.rs-evo__who small{background:#ffffff4d;border-radius:999px;padding:0 7px;font-size:.8rem}.rs-evo__row{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.rs-evo__from,.rs-evo__option{flex-direction:column;align-items:center;min-width:0;margin:0;display:flex}.rs-evo__from figcaption,.rs-evo__option figcaption{flex-direction:column;align-items:center;gap:2px;display:flex}.rs-evo__from strong,.rs-evo__option strong{white-space:nowrap;font-size:1.2rem}.rs-evo__art{object-fit:contain;width:140px;height:140px}.rs-evo__lv{background:var(--ink);color:#fff;border-radius:999px;padding:0 8px;font-size:.85rem;font-weight:700;line-height:1.6}.rs-evo__arrow{color:#c23f8e;font-size:3rem;line-height:1;animation:1s ease-in-out infinite rs-nudge}.rs-evo__types{--dot:24px}.rs-evo__to{gap:10px;display:flex}.rs-evo__option{border-radius:var(--radius-m);font:inherit;color:inherit;box-shadow:0 3px 0 var(--shadow);background:#fff;border:4px solid #0000;padding:4px 10px 6px}.rs-evo__option.is-on{box-shadow:0 3px 0 var(--shadow), 0 0 16px 4px #ffc21ab3;border-color:#ffc21a}.rs-evo__option.is-off{opacity:.5}.rs-evo__to--pick .rs-evo__art{width:112px;height:112px}.rs-evo__to--pick .rs-evo__option{gap:2px}.rs-evo__burst{place-items:center;width:196px;height:162px;display:grid;position:relative}.rs-evo__burst:before{content:"";background:repeating-conic-gradient(#ffd23fbf 0deg 12deg,#0000 12deg 24deg),radial-gradient(circle,#fff 0,#fff0 70%);border-radius:50%;animation:8s linear infinite rs-spin;position:absolute;inset:-10px;-webkit-mask:radial-gradient(circle,#000 45%,#0000 70%);mask:radial-gradient(circle,#000 45%,#0000 70%)}.rs-evo__big{object-fit:contain;width:156px;height:156px;animation:.7s ease-out both rs-grow;position:relative}.rs-evo__news{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin:0;font-size:1.4rem;font-weight:700;display:flex}.rs-evo--glow .rs-evo__burst:before,.rs-evo--flash .rs-evo__burst:before{opacity:0}.rs-evo__burst:before{transition:opacity .4s}.rs-evo--glow .rs-evo__burst,.rs-evo--flash .rs-evo__burst{background:radial-gradient(circle,#7b5cff 0,#3a2f8f 60%,#231c5c 100%);border-radius:50%;box-shadow:0 0 0 6px #fff9,0 0 30px 8px #7b5cff80}.rs-evo__big--old{animation:1.25s ease-in-out both rs-glow}.rs-evo__flash{pointer-events:none;background:radial-gradient(circle,#fff 30%,#fff0 70%);border-radius:50%;animation:.45s ease-out both rs-flash;position:absolute;inset:-40px}.rs-evo__skip{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.rs-evo__news--wait{color:var(--ink-soft);animation:.8s ease-in-out infinite rs-blink}.rs-evo__form{font-size:.85rem}.rs-evo__bigform{z-index:2;padding:3px 10px 4px;font-size:.95rem;bottom:0}.rs-evo--many .rs-evo__row{gap:8px}.rs-evo--many .rs-evo__from .rs-evo__art{width:96px;height:96px}.rs-evo--many .rs-evo__arrow{font-size:2.2rem}.rs-evo--many .rs-evo__to{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.rs-evo--many .rs-evo__to--pick .rs-evo__option{padding:2px 6px 4px;position:relative}.rs-evo--many .rs-evo__to--pick .rs-evo__art{width:60px;height:60px}.rs-evo--many .rs-evo__option strong{font-size:.95rem}.rs-evo--many .rs-evo__types{--dot:18px;position:absolute;top:3px;right:3px}@keyframes rs-glow{0%{filter:none;transform:scale(1)}18%{filter:brightness(0)invert()drop-shadow(0 0 14px #fff)drop-shadow(0 0 26px #ffe9a8);transform:scale(1.08)}34%{filter:brightness(1.2)drop-shadow(0 0 8px #fff);transform:scale(1)}52%{filter:brightness(0)invert()drop-shadow(0 0 20px #fff)drop-shadow(0 0 34px #ffe9a8);transform:scale(1.12)}66%{filter:brightness(1.3)drop-shadow(0 0 10px #fff);transform:scale(1.02)}to{filter:brightness(0)invert()drop-shadow(0 0 28px #fff)drop-shadow(0 0 44px #ffe9a8);transform:scale(1.2)}}@keyframes rs-flash{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2.2)}}@keyframes rs-blink{0%,to{opacity:1}50%{opacity:.6}}@keyframes rs-nudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@keyframes rs-spin{to{transform:rotate(360deg)}}@keyframes rs-grow{0%{filter:brightness(3);opacity:0;transform:scale(.3)}60%{filter:brightness(1.6);opacity:1;transform:scale(1.1)}to{filter:none;transform:scale(1)}}@keyframes evo-in{0%{opacity:0;transform:translateY(14px)scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rs-evo,.rs-evo *,.rs-evo :before{transition:none!important;animation:none!important}}@media (height>=600px){.rs-evo{gap:10px;padding:14px 20px 18px}.rs-evo__who{font-size:1.35rem}.rs-evo__who img{width:42px;height:42px}.rs-evo__art{width:230px;height:230px}.rs-evo__to--pick .rs-evo__art{width:170px;height:170px}.rs-evo__from strong,.rs-evo__option strong{font-size:1.6rem}.rs-evo__lv{font-size:1.05rem}.rs-evo__arrow{font-size:4.5rem}.rs-evo__types{--dot:32px}.rs-evo__burst{width:340px;height:320px}.rs-evo__big{width:300px;height:300px}.rs-evo__news{font-size:1.9rem}.rs-evo--many .rs-evo__from .rs-evo__art{width:170px;height:170px}.rs-evo--many .rs-evo__arrow{font-size:3.2rem}.rs-evo--many .rs-evo__to{gap:10px}.rs-evo--many .rs-evo__to--pick .rs-evo__art{width:110px;height:110px}.rs-evo--many .rs-evo__option strong{font-size:1.2rem}.rs-evo--many .rs-evo__types{--dot:24px}}.dx__count{height:44px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 8px;font-size:1.5rem;font-weight:700;display:inline-flex}.dx__shinies{color:var(--ink-soft,#6b6b80);border-left:2px solid #0000001f;margin-left:2px;padding-left:10px}.dx__shinies.has-some{color:#b07800}.dx__count img{object-fit:contain;width:32px;height:32px}.dx__none{place-content:center;justify-items:center;gap:10px;font-size:1.6rem;font-weight:700;display:grid}.dx__grid{grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:8px}.dx__card{height:100%;font:inherit;justify-content:flex-start;gap:2px;padding:4px 4px 6px}.dx__pic{place-items:center;width:100%;display:grid;position:relative}.dx__art{object-fit:contain;width:84px;height:84px}.dx__dots{--dot:26px;flex-direction:column;gap:2px;position:absolute;top:0;right:0}.dx__sil{filter:brightness(0)opacity(.82)}.dx__sil.pkart--placeholder{filter:grayscale()opacity(.45)}.dx__card--unknown{background:#ece6d2}.dx__card--unknown .dx__name{letter-spacing:.1em;color:var(--ink-soft);font-size:1.3rem}.dx__name{font-size:.95rem}.dx__lvrow{align-items:center;gap:6px;display:flex}.dx__lv{white-space:nowrap;font-size:1.05rem;font-weight:700}.dx__type{background:var(--t,var(--type-normal));width:28px;height:28px;box-shadow:0 1px 0 var(--shadow);border:2px solid #fff;border-radius:50%;place-items:center;font-size:.95rem;line-height:1;display:inline-grid}.dx-big__body{padding:8px max(14px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,40%) minmax(0,1fr);align-items:center;gap:12px;min-height:0;display:grid;overflow-y:auto}.dx-big__art{object-fit:contain;width:100%;height:min(320px,100%);filter:drop-shadow(0 6px 4px var(--shadow))}.dx-big__info{flex-direction:column;gap:10px;min-width:0;display:flex}.dx-big__row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.dx-big__lv{font-size:2.4rem;font-weight:700;line-height:1}.dx-big__medal{font-size:1.7rem}.dx-big__hp{box-shadow:0 3px 0 var(--shadow);background:#fff;border-radius:999px;margin-left:auto;padding:4px 14px;font-size:1.5rem;font-weight:700}.dx-big__types{gap:8px;display:flex}.dx-big__chip{padding:4px 16px;font-size:1.1rem}.dx-big__moves{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dx-move{border-radius:var(--radius-m);min-height:56px;box-shadow:0 3px 0 var(--shadow);background:#fff;align-items:center;gap:8px;padding:4px 10px 4px 6px;display:flex}.dx-move__type{flex-shrink:0;width:40px;height:40px;font-size:1.3rem}.dx-move__name{flex:1;min-width:0;font-size:1.05rem;font-weight:700;line-height:1.1}.dx-move__name small{color:var(--ink-soft);font-size:.75rem;font-weight:600;display:block}.dx-move__bonus{text-align:center;color:#fff;background:var(--ink-soft);border-radius:999px;min-width:42px;padding:2px 8px;font-size:1.2rem;font-weight:700}.dx-move__bonus--0{background:0 0}.dx-move__bonus--1{background:var(--zone-grass-dark)}.dx-move__bonus--2{background:var(--zone-volcano-dark)}@media (height>=600px){.dx .fc__body{grid-template-columns:180px 1fr}.dx__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.dx__art{width:112px;height:112px}.dx__dots{--dot:30px}.dx-big__art{height:min(460px,100%)}.dx-big__body{gap:20px}.dx-big__info{gap:18px}.dx-big__moves{gap:12px}.dx-move{min-height:72px}}.dx__show{background:#ffffff40;border-radius:999px;flex-shrink:0;gap:3px;padding:3px;display:inline-flex}.dx__show-btn{color:#fff;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:1rem;font-weight:700}.dx__show-btn.is-on{color:var(--ink);box-shadow:0 2px 0 var(--shadow);background:#fff}@media (height>=600px){.dx__show-btn{min-height:48px;padding:0 18px;font-size:1.15rem}}.dx__bar{gap:8px}.dx__back{flex-shrink:0;min-width:52px;font-size:1.3rem}.dx__trainers{scrollbar-width:none;gap:6px;min-width:0;padding:3px 2px;display:flex;overflow-x:auto}.dx__trainers::-webkit-scrollbar{display:none}.dx__trainer{color:#fff;max-width:150px;min-height:44px;font:inherit;cursor:pointer;background:#ffffff38;border:3px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px 0 3px;font-size:.95rem;font-weight:700;display:inline-flex}.dx__trainer img{object-fit:cover;background:#fff;border-radius:50%;flex-shrink:0;width:34px;height:34px}.dx__trainer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dx__trainer--blue{border-color:#9cc2ff}.dx__trainer--orange{border-color:var(--trainer-orange)}.dx__trainer.is-on{color:var(--ink);box-shadow:0 3px 0 var(--shadow);background:#fff}.dx__trainer.is-on.dx__trainer--blue{border-color:var(--trainer-blue-dark)}.dx__show-word{display:none}@media (width>=1180px){.dx__show-word{display:inline}}.dx__show-btn{min-width:52px}.dx .fc__body{grid-template-columns:160px minmax(0,1fr)}.dx__rail{gap:6px;padding-top:6px;padding-bottom:6px}.dx__find{justify-content:center;min-height:40px;font-size:1rem;font-weight:700}.dx__find span{flex:0}.dx__regions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.dx__region{text-align:center;border-width:3px;flex-direction:column;justify-content:center;gap:0;min-height:52px;padding:2px 2px 6px;position:relative;overflow:hidden}.dx__region:last-child:nth-child(odd){grid-column:1/-1}.dx__rname{font-size:.92rem;font-weight:700;line-height:1.1}.dx__rcount{color:var(--ink-soft);white-space:nowrap;font-size:.78rem;font-weight:700}.dx__rbar{background:var(--zone-grass-dark);border-radius:0 3px 3px 0;height:5px;position:absolute;bottom:0;left:0}.dx__region.is-done{background:#e3f6dc}.dx__region.tab--active{background:var(--zone-power)}.dx__main{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.dx__types{padding:7px max(10px, env(safe-area-inset-right)) 4px 10px;scrollbar-width:none;align-items:center;gap:3px;display:flex;overflow-x:auto}.dx__types::-webkit-scrollbar{display:none}.dx__tall,.dx__tdot{height:44px;min-height:0;font:inherit;cursor:pointer;box-shadow:0 2px 0 var(--shadow);border:3px solid #fff;border-radius:999px;flex:1 1 0;place-items:center;padding:0;line-height:1;display:inline-grid}.dx__tall{color:var(--ink);background:#fff;flex:none;padding:0 12px;font-size:1rem;font-weight:700}.dx__tdot{background:var(--t,var(--type-normal));min-width:30px;max-width:44px;font-size:1.05rem}.dx__tdot .type-sym{width:24px;height:24px}.dx__empty-type{--badge:1.5em}.dx__tall.is-on,.dx__tdot.is-on{border-color:var(--ink);box-shadow:0 3px 0 var(--shadow), 0 0 0 3px var(--zone-power);transform:scale(1.08)}.dx__tall.is-on{background:var(--zone-power)}.dx__tdot:disabled{opacity:.25;box-shadow:none;cursor:default}.dx__search{margin:6px max(10px, env(safe-area-inset-right)) 0 8px;border:3px solid var(--trainer-blue);background:#fff;border-radius:999px;align-items:center;gap:8px;height:46px;padding:0 4px 0 14px;font-size:1.2rem;display:flex}.dx__search input{min-width:0;height:100%;color:var(--ink);font:inherit;appearance:none;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;flex:1;font-weight:700}.dx__search input::-webkit-search-cancel-button{display:none}.dx__clear{background:var(--ink-soft);color:#fff;width:36px;min-width:0;height:36px;min-height:0;font:inherit;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;font-size:1rem;font-weight:700;position:relative}.dx__wrap{padding-top:8px}.dx__empty{margin-top:30px;font-size:1.25rem}.dx__more{grid-column:1/-1;height:1px}.dx__card--unknown .dx__name--sil{letter-spacing:normal;color:var(--ink-soft);font-size:.95rem}@media (height>=600px){.dx .fc__body{grid-template-columns:190px minmax(0,1fr)}.dx__regions{grid-template-columns:1fr;gap:6px}.dx__region:last-child:nth-child(odd){grid-column:auto}.dx__region{text-align:left;flex-direction:row;justify-content:space-between;min-height:60px;padding:0 12px 4px}.dx__rname{font-size:1.15rem}.dx__rcount{font-size:.95rem}.dx__find{min-height:52px;font-size:1.15rem}.dx__tall,.dx__tdot{height:52px}.dx__tdot{font-size:1.2rem}.dx__tdot .type-sym{width:28px;height:28px}.dx__trainer{max-width:230px;min-height:48px;font-size:1.05rem}.dx__trainer img{width:38px;height:38px}.dx__search{height:54px;font-size:1.35rem}}.dx__clear:after{content:"";position:absolute;inset:-6px}.dx-big__candy{border-radius:var(--radius-l);max-width:50%;min-height:48px;color:var(--ink);font:inherit;box-shadow:0 3px 0 var(--shadow);background:#fff;border:3px solid #fff;align-items:center;gap:6px;padding:2px 16px 2px 6px;animation:.35s ease-out bag-pop;display:flex}.dx-big__candy:active{box-shadow:none;transform:translateY(2px)}.dx-big__candy:disabled{box-shadow:none;background:#e9e6df}.dx-big__candy:disabled .dx-big__candy-icon{filter:grayscale();opacity:.55}.dx-big__candy-icon{width:38px;height:38px}.dx-big__candy span:not(.bagicon){text-align:left;flex-direction:column;min-width:0;line-height:1.1;display:flex}.dx-big__candy strong{font-size:1.15rem}.dx-big__candy small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.dx__num{z-index:1;background:var(--card);color:var(--ink-soft);pointer-events:none;border-radius:6px;padding:1px 3px 2px;font-size:.7rem;font-weight:700;line-height:1;position:absolute;top:-1px;left:0}.dx__card--unknown .dx__num{opacity:.8;background:#ece6d2}.dx__pic .fbadge--over{bottom:-2px}.dx-big__title{align-items:center;gap:8px;display:flex}.fc__title .dx-big__form{opacity:1;flex:none;font-size:.85rem}.dx-big__num{opacity:.8;font-size:.85rem;font-weight:700}.dx-big__debug{background:#f4effa;border:2px dashed #8e6fae;border-radius:14px;align-items:center;gap:10px;margin-top:8px;padding:6px 10px;display:flex}.dx-big__debug[data-on=true]{background:#fff0f3;border-style:solid;border-color:#ff4d6a}.dx-big__debug-art{object-fit:contain;flex-shrink:0;width:56px;height:56px}.dx-big__debug-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dx-big__debug-btn{color:#fff;min-height:44px;font:inherit;text-align:left;background:#42235a;border:none;border-radius:12px;padding:4px 12px;font-weight:700}.dx-big__debug[data-on=true] .dx-big__debug-btn{background:#ff4d6a}.dx-big__debug-text small{color:#4a3a5c;font-size:.8rem}.dx__sort{border:3px solid var(--ink);height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;box-shadow:0 2px 0 var(--shadow);background:#fff;border-radius:999px;flex:none;align-items:center;gap:4px;margin-left:6px;padding:0 12px 0 10px;font-size:1rem;font-weight:700;display:inline-flex}.dx__searchrow{padding-right:max(10px, env(safe-area-inset-right));align-items:center;display:flex}.dx__searchrow .dx__search{flex:1;min-width:0;margin-right:0}.dx__searchrow .dx__sort{height:46px;margin-top:6px}.dx__pic .gmark--over{bottom:-2px}.dx-big__gmax{color:#ffd34d;background:#331a45;border-radius:999px;align-items:center;gap:6px;padding:4px 14px 4px 6px;font-size:1.05rem;font-weight:700;display:inline-flex}.dx-big__gmax .gmark{font-size:.95rem}@media (height<=599px){.dx__show-btn{min-width:40px;padding:0 5px}.dx__count{gap:6px;padding:0 12px 0 6px;font-size:1.2rem}.dx__count img{width:26px;height:26px}.dx__shinies{padding-left:7px}.dx__sort{padding:0 10px;font-size:1.15rem}.dx__sort-word{display:none}}@media (height>=600px){.dx__show-btn{min-width:44px;padding:0 8px}.dx__sort{height:52px;font-size:1.15rem}.dx__pic .gmark--over{font-size:.95rem}}.dx__typerow{min-width:0;padding-right:max(10px, env(safe-area-inset-right));align-items:center;display:flex}.dx__typerow .dx__types{flex:1;min-width:0;padding-right:4px}.dx__typerow .dx__sort{margin-top:3px}.dx-big__candy,.dx-big__evolve{flex-shrink:1;min-width:0}.dx-big__evolve{border-radius:var(--radius-l);color:#fff;max-width:34%;min-height:48px;font:inherit;background:linear-gradient(#ff7cc4,#c23f8e);border:3px solid #fff;align-items:center;gap:6px;padding:2px 16px 2px 8px;animation:.35s ease-out bag-pop;display:flex;box-shadow:0 3px #8a2763}.dx-big__evolve:active{box-shadow:none;transform:translateY(2px)}.dx-big__evolve:disabled{color:var(--ink);box-shadow:none;background:#e9e6df}.dx-big__evolve:disabled .dx-big__evolve-icon{filter:grayscale();opacity:.55}.dx-big__evolve-icon{font-size:1.8rem;line-height:1}.dx-big__evolve span:not(.dx-big__evolve-icon){text-align:left;flex-direction:column;min-width:0;line-height:1.1;display:flex}.dx-big__evolve strong{font-size:1.15rem}.dx-big__evolve small{opacity:.9;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.dx-evo{z-index:7;background:repeating-conic-gradient(at 50% 40%,#ffffff4d 0deg 9deg,#0000 9deg 18deg),radial-gradient(circle at 50% 40%,#fff 0,#ffd6ee 45%,#f59fd0 100%);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:0;overflow:hidden}.dx-evo__bar{min-height:var(--bar-h);background:0 0;justify-content:center;position:relative}.dx-evo__bar .btn--back{left:max(10px, env(safe-area-inset-left));position:absolute}.dx-evo__title{color:#ffe3f3;-webkit-text-stroke:2px #b2347f;paint-order:stroke fill;text-shadow:0 3px #b2347f;margin:0;font-size:1.9rem;line-height:1.1}.dx-evo__main{min-height:0;padding:2px max(10px, env(safe-area-inset-right)) 2px max(10px, env(safe-area-inset-left));place-items:center;display:grid;overflow-y:auto}.dx-evo__foot{padding:4px max(10px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));justify-content:center;align-items:center;gap:14px;display:flex}.dx-evo__go{color:#fff;text-shadow:0 2px #00000040;background:linear-gradient(#ff7cc4,#c23f8e);border:4px solid #fff;border-radius:999px;min-width:260px;min-height:56px;font-size:1.5rem;box-shadow:0 5px #8a2763}.dx-evo__go:disabled{opacity:.7}.dx-evo__not{min-height:48px;font-size:1.05rem}@media (height>=600px){.dx-big__evolve{min-height:56px}.dx-big__evolve strong{font-size:1.3rem}.dx-evo__title{font-size:2.6rem}.dx-evo__foot{padding-bottom:max(18px, env(safe-area-inset-bottom))}.dx-evo__go{min-width:320px;min-height:76px;font-size:1.9rem}.dx-evo__not{min-height:56px;font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.dx-big__evolve{animation:none}}.rb{--rd-bg:#22102f;--rd-panel:#331a45;--rd-card:#2b1639;--rd-card-on:#42235a;--rd-soft:#d9c9e8;--rd-red:#ff4d6a;--rd-red-dark:#a8203a;--rd-gold:#ffd34d;--rd-gold-dark:#b8901f;--seat:var(--trainer-blue);--seat-dark:var(--trainer-blue-dark);width:100vw;height:100dvh;padding:6px max(14px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:radial-gradient(circle at 50% 42%, #ff4d6a33, transparent 42%), var(--rd-bg);color:#fff;grid-template-rows:auto minmax(0,1fr) auto auto;gap:6px;display:grid;position:relative;overflow:hidden}.rb__bar{align-items:center;gap:10px;min-width:0;display:flex}.rb__home{background:var(--rd-panel);width:46px;min-width:46px;min-height:46px;padding:0;font-size:1.4rem;box-shadow:0 3px #00000059}.rb__round{background:var(--rd-panel);white-space:nowrap;border-radius:999px;flex-direction:column;flex:none;align-items:center;padding:4px 12px;line-height:1.1;display:flex}.rb__round b{font-size:1rem}.rb__round small{color:#fff;font-size:.75rem;font-weight:800}.rb__round.is-hurry{background:var(--rd-red);animation:1.4s ease-in-out infinite rb-hurry}.rb__boss{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rb__boss-line{align-items:baseline;gap:8px;min-width:0;display:flex}.rb__boss-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:1.05rem;overflow:hidden}.rb__boss-stars{color:var(--rd-gold);letter-spacing:.05em;flex:none;font-size:.9rem}.rb__boss-hp{color:#ffd9e0;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:.95rem;font-weight:800}.rb__hp{background:#3a1a2a;border-radius:999px;height:16px;display:block;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff1f}.rb__hp i{background:linear-gradient(#ff8a9c, var(--rd-red) 60%, #d93a56);border-radius:999px;height:100%;transition:width .8s ease-in-out;display:block}.rb__run{background:var(--rd-panel);color:#fff;flex:none;min-height:46px;padding:0 12px;font-size:.95rem;box-shadow:0 3px #00000059}.rb__run:disabled{opacity:.5}.rb__bar .mute{flex:none}.rb__field{grid-template-columns:minmax(0,205px) minmax(0,1fr) minmax(0,205px);gap:10px;min-height:0;display:grid}.rb-team{--seat:var(--trainer-blue);background:var(--rd-panel);border-radius:16px;flex-direction:column;gap:4px;min-width:0;min-height:0;padding:5px 6px 6px;transition:box-shadow .3s;display:flex;position:relative}.rb-team--orange{--seat:var(--trainer-orange)}.rb-team.is-turn{box-shadow:inset 0 0 0 3px var(--seat), 0 0 14px color-mix(in srgb, var(--seat) 55%, transparent)}.rb-team__head{align-items:center;gap:6px;min-width:0;display:flex}.rb-team__avatar{object-fit:cover;border:2px solid var(--seat);background:#fff;border-radius:50%;flex:none;width:26px;height:26px}.rb-team__name{min-width:0;color:var(--seat);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.rb-team__cards{background:var(--rd-card-on);border-radius:999px;flex:none;margin-left:auto;padding:0 7px;font-size:.8rem;font-weight:800}.rb-team__list{flex-direction:column;flex:1;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:flex}.rb-mon{background:var(--rd-card);border-radius:12px;align-items:center;gap:6px;min-height:0;padding:2px 6px 2px 4px;display:flex;position:relative}.rb-mon.is-front{background:var(--rd-card-on);box-shadow:inset 0 0 0 3px var(--seat);flex:auto;padding:3px 6px 3px 4px}.rb-mon__pic{flex:none;width:34px;height:34px;position:relative}.rb-mon.is-front .rb-mon__pic{width:52px;height:52px}.rb-mon__art{object-fit:contain;width:100%;height:100%}.rb-mon.is-gmax .rb-mon__art{filter:drop-shadow(0 0 5px #ff4d6af2)}.rb-mon.is-hit .rb-mon__pic{animation:.6s ease-in-out bt-hit}.rb-mon.is-fainted{opacity:.5}.rb-mon.is-fainted .rb-mon__art{filter:grayscale()}.rb-mon__ko{place-items:center;font-size:1.2rem;display:grid;position:absolute;inset:0}.rb-mon__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rb-mon__line{align-items:center;gap:5px;min-width:0;display:flex}.rb-mon__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.85rem;overflow:hidden}.rb-mon.is-front .rb-mon__name{font-size:1rem}.rb-mon__lv{color:var(--rd-soft);flex:none;font-size:.72rem;font-weight:700}.rb-mon .hp{background:#1c0c27;border-color:#ffffffbf;flex:1;width:auto}.rb-mon .hp--small{height:7px}.rb-mon__hp{color:var(--rd-soft);font-variant-numeric:tabular-nums;flex:none;font-size:.72rem;font-weight:800}.rb-mon.is-front .rb-mon__hp{color:#fff;font-size:.82rem}.rb-mon__gmax{text-overflow:ellipsis;background:var(--rd-red);white-space:nowrap;border-radius:999px;align-self:flex-start;max-width:100%;padding:0 7px;font-size:.66rem;line-height:1.5;overflow:hidden}.rb-mon__pop.bt-pop{-webkit-text-stroke-width:5px;font-size:2.4rem;top:-6px;left:30px}.rb-team__out{z-index:2;color:#fff;letter-spacing:.04em;text-shadow:0 3px 0 var(--rd-red-dark);pointer-events:none;background:#22102f8c;border-radius:16px;place-items:center;font-size:2.2rem;font-weight:800;display:grid;position:absolute;inset:0;rotate:-10deg}.rb__mid{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);place-items:center;gap:4px 12px;min-width:0;min-height:0;display:grid;position:relative}.rb__ring{aspect-ratio:1;height:min(100%,168px);box-shadow:0 0 0 5px var(--rd-red), 0 0 44px 14px #ff4d6a80;background:radial-gradient(circle,#6a1d3e,#4a1530 70%);border-radius:50%;grid-area:1/2;position:relative}.rb__giant-art{object-fit:contain;filter:drop-shadow(0 0 10px #ff4d6acc);width:132%;height:132%;position:absolute;inset:-16%}.rb__ring.is-hit .rb__giant-art{animation:.6s ease-in-out bt-hit}.rb__ring.is-blocked .rb__giant-art{animation:.3s ease-in-out .1s 2 bt-shake}.rb__ring .bt-pop{font-size:4rem;top:20%}.rb__ring .bt-super{top:-8%}.rb__clash.bt-clash{top:50%}.rb--charging .rb__ring{animation:.9s ease-in-out infinite rb-charge}.rb__giant-side{grid-area:1/3;justify-self:start}.rb__giant-die{--rd:52px;--rp:40px;flex-direction:column;gap:4px}.rb__giant-die .roller__die{border-width:3px;border-color:var(--rd-red-dark);box-shadow:0 4px 0 var(--rd-red-dark);border-radius:14px}.rb__giant-die .roller__die.is-set{background:#ffd9e0}.rb__giant-die .roller__btn--auto.rb__giant-dielabel{color:#ffd9e0;white-space:nowrap;background:#4a1530;border:0;border-radius:999px;height:auto;min-height:0;padding:2px 8px;font-size:.78rem}.rb__giant-info{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;align-items:center;gap:6px 8px;min-width:0;display:flex}.rb__giant-move.move{border-width:2px;max-width:270px;min-height:40px;padding:2px 8px 2px 4px}.rb__giant-move .move__icon{width:28px;height:28px}.rb__giant-move .move__bonus{min-width:0;height:28px;padding:0 5px;font-size:.85rem}.rb__bigmove{color:#ffd9e0;white-space:nowrap;background:#4a1530;border-radius:999px;padding:4px 12px;font-size:.82rem;font-weight:800}.rb__bigmove--now{background:var(--rd-red);color:#fff;align-items:center;gap:6px;padding:5px 16px;font-size:1.1rem;animation:.9s ease-in-out infinite bt-pulse;display:inline-flex}.rb__chip-badge{--badge:1.4em}.rb__turn{background:var(--rd-panel);min-width:0;min-height:68px;box-shadow:inset 0 0 0 3px var(--seat);border-radius:18px;align-items:center;gap:10px;padding:5px 10px;animation:.35s ease-out rb-turn-in;display:flex;position:relative}.rb__turn--blue{--seat:var(--trainer-blue);--seat-dark:var(--trainer-blue-dark)}.rb__turn--orange{--seat:var(--trainer-orange);--seat-dark:var(--trainer-orange-dark)}.rb__turn--giant{--seat:var(--rd-red);--seat-dark:var(--rd-red-dark);background:#3e1530}.rb__turn--quiet{box-shadow:none;background:0 0;animation:none}.rb__turn-avatar{object-fit:cover;border:3px solid var(--seat);background:#fff;border-radius:50%;flex:none;width:48px;height:48px}.rb__turn-giant{object-fit:contain;filter:drop-shadow(0 0 6px #ff4d6ae6);flex:none;width:56px;height:56px}.rb__turn-who{flex-direction:column;flex:none;width:150px;min-width:0;line-height:1.15;display:flex}.rb__turn--giant .rb__turn-who{flex:1;width:auto}.rb__turn-who strong{color:color-mix(in srgb, var(--seat) 55%, #fff);white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;overflow:hidden}.rb__turn-who span{color:var(--rd-soft);flex-wrap:wrap;gap:2px 6px;font-size:.85rem;font-weight:700;display:flex}.rb__turn-gmax{background:var(--rd-red);color:#fff;white-space:nowrap;border-radius:999px;padding:0 7px;font-size:.72rem;line-height:1.5}.rb__controls{flex:1;min-width:0}.rb__moves{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.rb__moves .move{min-height:54px}.rb__moves .move.move--gmax:not(:disabled){animation:1.2s ease-in-out infinite bt-gmax-call}.rb__moves--gmax{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.45fr)}.rb__moves--gmax .move{gap:3px;padding-inline:3px}.rb__moves--gmax .move__icon{width:26px;height:26px}.rb__moves--gmax .move__name{font-size:.8rem}.rb__moves--gmax .move__bonus{min-width:0;height:26px;padding:0 3px;font-size:.75rem}.rb__moves .move--gmax{text-align:left;flex-direction:row;justify-content:flex-start}.rb__moves .move--gmax .move__text{flex:1;align-items:flex-start;min-width:0}.rb__moves .move--gmax .move__name{font-size:.8rem}.rb__moves .move--gmax .move__once{font-size:.66rem}.rb__moves .move--gmax .move__bonus{padding:0 2px;font-size:.66rem}.rb__roll{align-items:center}.rb__roll .move--chosen{flex:1 1 0;min-width:120px;min-height:52px}.rb__turn .bts__hand{flex-direction:row;align-self:center;gap:5px;width:auto;height:62px}.rb__turn .bts__hand li{flex:0 0 50px}.rb__turn .bt-cardpass{flex-direction:row;flex:none;min-height:52px;padding:0}.rb__turn .bt-cardpass__ask{font-size:.85rem;position:absolute;bottom:calc(100% - 8px);left:auto;right:12px;translate:none}.rb__turn .bt-cardpass__tap{display:none}.rb__turn .bt-passbtn{flex:none;padding:2px 16px}.rb__roller{flex:210px;max-width:300px}.rb__cardshow{inset:-120px 0 0}.rb__gmax-burst.bt-gmax-burst{top:-30px}.rb__brace{background:linear-gradient(160deg, var(--rd-red), #c8233f);color:#fff;border:3px solid #fff;border-radius:999px;flex:none;min-height:52px;padding:0 22px;font-size:1.25rem;animation:1.2s ease-in-out infinite bt-gmax-call;box-shadow:0 4px #8e1a2e}.rb__meter{align-items:center;gap:10px;min-width:0;min-height:40px;display:flex}.rb__meter-label{color:var(--rd-gold);white-space:nowrap;flex:none;font-size:.95rem;font-weight:800}.rb__bars{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;height:16px;display:grid}.rb__bars i{background:var(--rd-panel);border-radius:999px;transition:background .4s,box-shadow .4s;box-shadow:inset 0 0 0 2px #ffd34d40}.rb__bars i.is-on{background:linear-gradient(#ffe48a, var(--rd-gold));box-shadow:0 0 8px #ffd34db3}.rb__meter.is-full .rb__bars i{animation:1.2s ease-in-out infinite rb-meter}.rb__meter-hint{min-width:150px;color:var(--rd-soft);text-align:right;white-space:nowrap;flex:none;font-size:.85rem;font-weight:700}.rb__strike{background:linear-gradient(#ffe48a, var(--rd-gold));min-width:150px;min-height:42px;color:var(--rd-bg);box-shadow:0 4px 0 var(--rd-gold-dark);white-space:nowrap;border:3px solid #fff;border-radius:999px;flex:none;place-items:center;padding:0 18px;font-size:1.15rem;font-weight:800;display:grid}button.rb__strike{animation:1.1s ease-in-out infinite rb-strike}button.rb__strike:active{box-shadow:0 1px 0 var(--rd-gold-dark);transform:translateY(3px)}.rb__strike--wait{color:#ffe9a8;box-shadow:none;background:#5a4a26;border-color:#fff6;font-size:.95rem}.rb--big:after{content:"";z-index:6;pointer-events:none;background:radial-gradient(circle at 50% 45%,#ff4d6a8c,#0000 65%);animation:.7s ease-out both rb-flash;position:absolute;inset:0}.rb .bt-banner__box,.rb .dialog__box{color:var(--ink)}.rb-banner--giant{--seat:var(--rd-red,#ff4d6a);--seat-dark:#a8203a}.rb-banner--strike{--seat:#ffd34d;--seat-dark:#b8901f}.rb-banner__side--giant{--seat:#ff4d6a}.rb-banner__line{justify-content:center;align-items:center;gap:6px;margin:0;font-size:1.15rem;font-weight:700;display:flex}.rb-banner__mini{object-fit:contain;width:40px;height:40px}.rb-banner__how{color:#a8203a;background:#f1e6ea;border-radius:999px;padding:0 10px;font-size:1rem}.rb-banner__meter{color:#8a6400;border-radius:999px;margin:0;padding:2px 12px;font-weight:800}.rb-banner__meter.is-full{color:#22102f;background:linear-gradient(#ffe48a,#ffd34d);animation:1s ease-in-out 2 bt-pulse}.rb-banner__out{color:#a8203a;width:100%;margin-top:2px;font-size:1.1rem;display:block}.rb-banner__round{color:#6b4b7d;margin:0;font-weight:800}.rb-hold{z-index:9;color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:radial-gradient(circle at 50% 45%,#ffd34d29,#0000 50%),#1a0b24;flex-direction:column;align-items:center;gap:6px;padding:12px 20px;display:flex;position:absolute;inset:0;overflow:hidden}.rb-hold__close{background:var(--rd-panel,#331a45);color:#fff;min-height:44px;position:absolute;top:10px;left:14px}.rb-hold__headline{color:#ffd34d;text-align:center;margin:0;font-size:2.1rem;line-height:1.1}.rb-hold__sub{text-align:center;margin:0;font-size:1.05rem;font-weight:800}.rb-hold__giant{background:radial-gradient(circle,#6a1d3e,#4a1530 70%);border-radius:50%;flex:none;width:140px;height:140px;margin-top:6px;position:relative;box-shadow:0 0 0 5px #ff4d6a,0 0 44px 14px #ff4d6a80}.rb-hold__art{object-fit:contain;width:128%;height:128%;position:absolute;inset:-14%}.rb-hold__giant.is-hit .rb-hold__art{animation:.6s ease-in-out bt-hit}.rb-hold__ring{width:calc(100% + 36px);height:calc(100% + 36px);position:absolute;inset:-18px;overflow:visible;rotate:-90deg}.rb-hold__ring circle{fill:none;stroke:#ffd34d;stroke-width:6px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 6px #ffd34de6);animation:rb-hold-fill var(--hold,1.5s) linear forwards}.rb-hold__pop.bt-pop{font-size:4.2rem;top:18%}.rb-hold__hp{align-items:center;gap:8px;width:min(340px,50vw);display:flex}.rb-hold__hp .rb__hp{flex:1}.rb-hold__hp small{color:#ffd9e0;font-variant-numeric:tabular-nums;flex:none;font-size:.9rem;font-weight:800}.rb-hold__dice{align-items:center;gap:18px;display:flex}.rb-hold__die{--rd:60px;--rp:46px}.rb-hold__die--blue .roller__die{border-color:var(--trainer-blue-dark);box-shadow:0 4px 0 var(--trainer-blue-dark), 0 0 0 4px var(--trainer-blue)}.rb-hold__die--orange .roller__die{border-color:var(--trainer-orange-dark);box-shadow:0 4px 0 var(--trainer-orange-dark), 0 0 0 4px var(--trainer-orange)}.rb-hold__die .rb-hold__dielabel{display:none}.rb-hold__sum{color:#ffd34d;white-space:nowrap;font-size:1.5rem;font-weight:800}.rb-hold__sum b{font-size:2rem}.rb-hold__done{color:#22102f;background:linear-gradient(#ffe48a,#ffd34d);border:4px solid #fff;border-radius:999px;min-width:260px;font-size:1.35rem;animation:.3s ease-out bt-pop;box-shadow:0 4px #b8901f}.rb-hold__btn{--seat:var(--trainer-blue);--seat-dark:var(--trainer-blue-dark);bottom:max(16px, env(safe-area-inset-bottom));background:var(--seat);color:#fff;width:148px;height:148px;font:inherit;text-shadow:0 1px #0000004d;box-shadow:0 7px 0 var(--seat-dark);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:5px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;font-weight:800;transition:transform .12s,box-shadow .12s,background .12s;display:flex;position:absolute}.rb-hold__btn--blue{left:max(20px, env(safe-area-inset-left))}.rb-hold__btn--orange{--seat:var(--trainer-orange);--seat-dark:var(--trainer-orange-dark);right:max(20px, env(safe-area-inset-right))}.rb-hold__btn img{object-fit:cover;pointer-events:none;background:#fff;border:3px solid #fff;border-radius:50%;width:44px;height:44px}.rb-hold__btn b{white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:1rem;overflow:hidden}.rb-hold__btn span{letter-spacing:.04em;font-size:1.35rem}.rb-hold__btn.is-held{color:var(--seat-dark);text-shadow:none;box-shadow:0 2px 0 var(--seat-dark), 0 0 0 8px color-mix(in srgb, var(--seat) 55%, transparent);background:#fff;transform:translateY(5px)scale(.96)}.rb-hold.is-both .rb-hold__btn.is-held{animation:.5s ease-in-out infinite rb-held}.rb-end{z-index:8;padding:10px max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));color:#fff;background:radial-gradient(circle at 50% 18%,#ffd34d47,#0000 45%),#22102f;flex-direction:column;gap:8px;animation:.35s ease-out bt-pop;display:flex;position:absolute;inset:0;overflow-y:auto}.rb-end--lost{background:radial-gradient(circle at 50% 18%,#ff4d6a40,#0000 45%),#1a0b24}.rb-end__top{justify-content:center;align-items:center;gap:18px;min-width:0;display:flex}.rb-end__ring{background:radial-gradient(circle,#6a1d3e,#4a1530 70%);border-radius:50%;flex:none;width:92px;height:92px;position:relative;box-shadow:0 0 0 4px #ffd34d,0 0 28px 8px #ffd34d73}.rb-end--lost .rb-end__ring{box-shadow:0 0 0 4px #ff4d6a,0 0 28px 8px #ff4d6a73}.rb-end__giant{object-fit:contain;width:116%;height:116%;position:absolute;inset:-8%}.rb-end--lost .rb-end__giant{animation:2.4s ease-in-out infinite rb-storm}.rb-end__words{min-width:0}.rb-end__title{color:#ffd34d;margin:0;font-size:2.2rem;line-height:1.1}.rb-end--lost .rb-end__title{color:#ff8fa0}.rb-end__sub{color:#d9c9e8;max-width:560px;margin:2px 0 0;font-size:1rem;font-weight:700}.rb-end__teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rb-end__team{--seat:var(--trainer-blue);min-width:0;box-shadow:inset 0 0 0 3px var(--seat);background:#331a45;border-radius:18px;flex-direction:column;gap:6px;padding:6px 8px 8px;display:flex}.rb-end__team--orange{--seat:var(--trainer-orange)}.rb-end__head{align-items:center;gap:8px;min-width:0;display:flex}.rb-end__head img{object-fit:cover;border:2px solid var(--seat);background:#fff;border-radius:50%;width:30px;height:30px}.rb-end__head strong{color:var(--seat);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;overflow:hidden}.rb-end__picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.rb-end__picks li{background:#2b1639;border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:4px 4px 6px;display:flex}.rb-end__picks li.is-fainted .rb-end__art{filter:grayscale(.8);opacity:.7}.rb-end__art{object-fit:contain;width:58px;height:58px}.rb-end__name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.85rem;font-weight:800;overflow:hidden}.rb-end__stars{color:#ffd34d;white-space:nowrap;background:#ffd34d29;border:2px solid #ffd34d;border-radius:999px;padding:0 8px;font-size:.85rem}.rb-end__level{color:#52d98a;text-align:center;font-size:.72rem;font-weight:800}.rb-end__next{color:#d9c9e8;text-align:center;margin:0;font-size:.9rem;font-weight:700}.rb-end__buttons{justify-content:center;gap:12px;margin-top:auto;display:flex}.rb-end__again{color:#22102f;background:linear-gradient(#ffe48a,#ffd34d);border:3px solid #fff;min-width:220px;box-shadow:0 4px #b8901f}.rb-end__home{min-width:160px}.rb-end__buttons{align-items:center}.rb-end__throw{flex-direction:column;align-items:center;gap:2px;display:flex}.rb-end__ball{color:#fff;background:linear-gradient(#ff6f86,#ff4d6a);border:3px solid #fff;align-items:center;gap:10px;min-width:280px;min-height:58px;font-size:1.45rem;animation:1.6s ease-in-out infinite rb-ball-pulse;display:inline-flex;box-shadow:0 5px #a8203a,0 0 22px 4px #ff4d6a73}.rb-end__ballpic{flex:none;width:38px;height:38px;animation:1.6s ease-in-out infinite rb-ball-rock}.rb-end__free{color:#d9c9e8;font-size:.82rem;font-weight:800}:where(.raidball){width:100%;height:100%;display:block}.rb-throw{z-index:3;color:#fff;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 50% 45%,#ff4d6a4d,#0000 50%),#22102f;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;display:flex;position:absolute;inset:0}.rb-throw__words{color:#d9c9e8;font-size:1.15rem;font-weight:800}.rb-throw__stage{width:min(56vh,300px);height:min(56vh,300px);position:relative}.rb-throw__giant{animation:rb-throw-shrink var(--shrink) ease-in var(--hit) forwards;background:radial-gradient(circle,#6a1d3e,#4a1530 70%);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 5px #ff4d6a,0 0 44px 14px #ff4d6a80}.rb-throw__art{object-fit:contain;width:112%;height:112%;animation:rb-throw-flash var(--shrink) ease-in var(--hit) forwards;position:absolute;inset:-6%}.rb-throw__flight{width:64px;height:64px;animation:rb-throw-fly var(--hit) cubic-bezier(.3, .7, .4, 1) both, rb-throw-drop var(--drop) ease-in calc(var(--hit) + var(--shrink)) forwards;margin:-32px 0 0 -32px;position:absolute;top:50%;left:50%}.rb-throw__ball{transform-origin:50% 90%;width:100%;height:100%;animation:rb-throw-spin var(--hit) linear both, rb-throw-wobble var(--wobble) ease-in-out calc(var(--hit) + var(--shrink) + var(--drop)) var(--wobbles);filter:drop-shadow(0 4px 6px #00000080);display:block}.rb-throw__click{pointer-events:none;position:absolute;top:50%;left:50%;translate:0 70%}.rb-throw__click i{opacity:0;rotate:calc(var(--i) * 60deg);animation:rb-throw-spark .8s ease-out var(--click) forwards;font-size:1.6rem;font-style:normal;position:absolute;top:-.5em;left:-.5em}.rb-throw__got{color:#ffd34d;opacity:0;animation:rb-throw-got .45s ease-out var(--click) forwards;font-size:2.2rem;font-weight:800}@keyframes rb-ball-pulse{0%,to{box-shadow:0 5px #a8203a,0 0 18px 2px #ff4d6a59}50%{box-shadow:0 5px #a8203a,0 0 30px 8px #ff4d6ab3}}@keyframes rb-ball-rock{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-14deg)}85%{transform:rotate(10deg)}}@keyframes rb-throw-fly{0%{transform:translate(-40vw,60vh)scale(.7)}to{transform:translate(0)scale(1)}}@keyframes rb-throw-spin{0%{transform:rotate(-540deg)}to{transform:rotate(0)}}@keyframes rb-throw-shrink{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.05)}}@keyframes rb-throw-flash{0%{filter:none}40%{filter:brightness(3)saturate(0)}to{filter:brightness(4)saturate(0)}}@keyframes rb-throw-drop{0%{transform:translate(0)}70%{transform:translateY(34%)}85%{transform:translateY(28%)}to{transform:translateY(34%)}}@keyframes rb-throw-wobble{0%,to{transform:rotate(0)}30%{transform:rotate(-22deg)}70%{transform:rotate(18deg)}}@keyframes rb-throw-got{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes rb-throw-spark{0%{opacity:1;transform:translateY(0)scale(.6)}to{opacity:0;transform:translateY(-80px)scale(1.2)}}.rb--stuck{place-items:center;display:grid}.rb__stuck{text-align:center;max-width:520px;font-weight:700}@keyframes rb-hurry{0%,to{box-shadow:0 0 #ff4d6ab3}50%{box-shadow:0 0 0 6px #ff4d6a00}}@keyframes rb-charge{0%,to{box-shadow:0 0 0 5px var(--rd-red), 0 0 44px 14px #ff4d6a80}50%{box-shadow:0 0 0 8px #fff,0 0 70px 26px #ff4d6ad9}}@keyframes rb-turn-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rb-meter{0%,to{filter:none}50%{filter:brightness(1.35)}}@keyframes rb-strike{0%,to{box-shadow:0 4px 0 var(--rd-gold-dark), 0 0 0 0 #ffd34dcc}50%{box-shadow:0 4px 0 var(--rd-gold-dark), 0 0 0 9px #ffd34d00}}@keyframes rb-flash{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes rb-hold-fill{to{stroke-dashoffset:0}}@keyframes rb-held{0%,to{scale:1}50%{scale:1.04}}@keyframes rb-storm{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(6px,-6px)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.rb__round.is-hurry,.rb--charging .rb__ring,.rb__turn,.rb__meter.is-full .rb__bars i,button.rb__strike,.rb__brace,.rb__bigmove--now,.rb-hold.is-both .rb-hold__btn.is-held,.rb-end,.rb-end--lost .rb-end__giant,.rb-end__ball,.rb-end__ballpic{animation:none}.rb--big:after{display:none}}@media (height>=600px){.rb{padding-top:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));gap:10px}.rb__home,.rb__run{min-height:56px}.rb__home{width:56px;min-width:56px;font-size:1.7rem}.rb__round b{font-size:1.25rem}.rb__round small{font-size:.9rem}.rb__boss-name{font-size:1.35rem}.rb__boss-hp{font-size:1.15rem}.rb__hp{height:24px}.rb__run{font-size:1.15rem}.rb__field{grid-template-columns:minmax(0,250px) minmax(0,1fr) minmax(0,250px);gap:14px}.rb-team{gap:8px;padding:8px}.rb-team__avatar{width:36px;height:36px}.rb-team__name{font-size:1.15rem}.rb-team__cards{font-size:.95rem}.rb-team__list{gap:8px}.rb-mon__pic{width:58px;height:58px}.rb-mon.is-front{flex-direction:column;justify-content:center;gap:4px;padding:6px 10px 8px}.rb-mon.is-front .rb-mon__pic{aspect-ratio:1;flex:1 1 0;width:auto;height:auto;min-height:60px;max-height:170px}.rb-mon.is-front .rb-mon__body{flex:none;width:100%}.rb-mon.is-front .rb-mon__gmax{align-self:center}.rb-mon.is-front .rb-mon__pop.bt-pop{font-size:3.4rem;top:10%;left:50%}.rb-mon__name{font-size:1rem}.rb-mon.is-front .rb-mon__name{font-size:1.25rem}.rb-mon__lv,.rb-mon__hp{font-size:.85rem}.rb-mon.is-front .rb-mon__hp{font-size:1rem}.rb-mon .hp--small{height:9px}.rb-mon__gmax{font-size:.8rem}.rb__ring{height:min(100%,270px)}.rb__ring .bt-pop{font-size:5.5rem}.rb__giant-die{--rd:66px;--rp:52px}.rb__giant-die .roller__btn--auto.rb__giant-dielabel{font-size:.95rem}.rb__giant-move.move{max-width:340px;min-height:54px}.rb__bigmove{padding:6px 16px;font-size:1rem}.rb__bigmove--now{font-size:1.35rem}.rb__turn{gap:14px;min-height:96px;padding:8px 14px}.rb__turn-avatar{width:66px;height:66px}.rb__turn-giant{width:76px;height:76px}.rb__turn-who{width:190px}.rb__turn-who strong{font-size:1.5rem}.rb__turn-who span{font-size:1.05rem}.rb__moves .move{min-height:76px}.rb__moves--gmax{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.1fr);grid-auto-flow:row;gap:6px}.rb__moves--gmax .move{min-height:48px}.rb__moves--gmax .move--gmax{grid-area:1/3/span 2}.rb__moves .move--gmax .move__name{font-size:1rem}.rb__roll .move--chosen{min-height:66px}.rb__turn .bts__hand{height:84px}.rb__turn .bts__hand li{flex-basis:64px}.rb__turn .bts__hand .bcard__name{display:none}.rb__turn .bt-cardpass__ask{font-size:1rem}.rb__brace{min-height:66px;font-size:1.5rem}.rb__meter{min-height:56px}.rb__meter-label{font-size:1.15rem}.rb__bars{height:22px}.rb__strike{min-width:190px;min-height:54px;font-size:1.4rem}.rb__meter-hint{font-size:1rem}.rb-hold__headline{font-size:2.8rem}.rb-hold__sub{font-size:1.35rem}.rb-hold__giant{width:220px;height:220px;margin-top:16px}.rb-hold__btn{width:200px;height:200px;bottom:36px}.rb-hold__btn img{width:64px;height:64px}.rb-hold__btn b{max-width:160px;font-size:1.3rem}.rb-hold__btn span{font-size:1.7rem}.rb-hold__die{--rd:78px;--rp:60px}.rb-end{gap:14px;padding-top:22px}.rb-end__ring{width:140px;height:140px}.rb-end__title{font-size:3rem}.rb-end__sub{font-size:1.25rem}.rb-end__art{width:96px;height:96px}.rb-end__name,.rb-end__stars{font-size:1.05rem}.rb-end__level{font-size:.9rem}.rb-end__next{font-size:1.1rem}}.rc{--rc-bg:#22102f;--rc-panel:#331a45;--rc-chip:#42235a;--rc-soft:#d9c9e8;--rc-red:#ff4d6a;--rc-gold:#ffd34d;width:100vw;height:100dvh;padding:8px max(18px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:radial-gradient(circle at 28% 55%, #ffd34d33, transparent 45%), var(--rc-bg);color:#fff;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;display:grid;position:relative;overflow:hidden}.rc--empty{place-content:center;justify-items:center;font-weight:800}.rc__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;display:grid}.rc__title{color:var(--rc-gold);align-items:center;gap:10px;margin:0;font-size:2.1rem;line-height:1;animation:.4s ease-out bt-pop;display:flex}.rc__ball{flex:none;width:40px;height:40px}.rc__sub{color:var(--rc-soft);min-width:0;margin:0;font-size:1.05rem;font-weight:800}.rc__body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;min-height:0;display:grid}.rc__reward,.rc__prizes{background:var(--rc-panel);border-radius:22px;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:10px 14px;display:flex}.rc__reward.is-factor{box-shadow:inset 0 0 0 3px var(--rc-red)}.rc__hero{flex:1;align-items:center;gap:16px;min-height:0;display:flex}.rc__ring{width:118px;height:118px;box-shadow:0 0 0 4px var(--rc-red), 0 0 30px 8px #ff4d6a80;background:radial-gradient(circle,#6a1d3e,#4a1530 70%);border-radius:50%;flex:none;animation:.7s cubic-bezier(.3,1.4,.5,1) both rc-grow;position:relative}.rc__reward:not(.is-factor) .rc__ring{background:radial-gradient(circle,#4b3a5e,#33244a 70%);box-shadow:0 0 0 4px #8e6fae}.rc__art{object-fit:contain;width:116%;height:116%;position:absolute;inset:-8%}.rc__words{min-width:0}.rc__unlock{margin:0;font-size:1.55rem;line-height:1.15}.rc__unlock span{color:var(--rc-gold);display:block}.rc__unlock--home{font-size:1.35rem}.rc__note{color:#8fc0ff;margin:6px 0 0;font-size:.92rem;font-weight:800}.rc__perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rc__perks li{background:var(--rc-chip);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:6px 6px 7px;animation:.4s ease-out both bt-in;display:flex}.rc__perks li:nth-child(2){animation-delay:.12s}.rc__perks li:nth-child(3){animation-delay:.24s}.rc__perks b{color:var(--rc-gold);white-space:nowrap;align-items:center;gap:4px;font-size:1.05rem;display:inline-flex}.rc__perks span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.95rem;font-weight:800;overflow:hidden}.rc__perks small{color:var(--rc-soft);font-size:.78rem;font-weight:700}.rc__type{width:22px;height:22px}.rc__head{margin:0;font-size:1.15rem}.rc__row{--seat:var(--trainer-blue);min-width:0;box-shadow:inset 0 0 0 3px var(--seat);animation:.4s ease-out both bt-in;animation-delay:calc(.3s + var(--i) * .15s);background:#2b1639;border-radius:16px;align-items:center;gap:10px;padding:6px 10px;display:flex}.rc__row--orange{--seat:var(--trainer-orange)}.rc__avatar{object-fit:cover;border:2px solid var(--seat);background:#fff;border-radius:50%;flex:none;width:42px;height:42px}.rc__who{flex-direction:column;gap:3px;min-width:0;display:flex}.rc__who strong{color:var(--seat);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.rc__items{flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.rc__item{background:var(--rc-chip);white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:1px 7px 1px 3px;font-size:.95rem;font-weight:800;display:inline-flex}.rc__item .ballpic,.rc__item .bagicon{width:26px;height:26px}.rc__item .ballpic img,.rc__item .bagicon img{object-fit:contain;width:100%;height:100%}.rc__item--gmax{background:var(--rc-red);color:#fff;padding:2px 9px}.rc__item--gmax span{text-overflow:ellipsis;max-width:7.5em;overflow:hidden}.rc__full{color:#ffc98a;font-size:.75rem;font-weight:800}.rc__free{color:var(--rc-soft);margin:auto 0 0;font-size:.8rem;font-weight:700}.rc__buttons{justify-content:center;display:flex}.rc__home{min-width:220px}@keyframes rc-grow{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rc__title,.rc__ring,.rc__perks li,.rc__row{animation:none}}@media (height>=600px){.rc{padding-top:18px;padding-bottom:max(18px, env(safe-area-inset-bottom));gap:14px}.rc__title{font-size:2.6rem}.rc__ball{width:52px;height:52px}.rc__sub{font-size:1.2rem}.rc__hero{text-align:center;flex-direction:column;justify-content:center}.rc__ring{width:200px;height:200px}.rc__unlock{font-size:1.9rem}.rc__perks li{padding:10px 8px}.rc__perks b{font-size:1.3rem}.rc__perks span{font-size:1.1rem}.rc__row{padding:10px 12px}.rc__avatar{width:56px;height:56px}.rc__who strong{font-size:1.2rem}.rc__item{font-size:1.1rem}.rc__item .ballpic,.rc__item .bagicon{width:34px;height:34px}.rc__home{min-width:260px;min-height:64px}}.rd{--rd-bg:#22102f;--rd-panel:#331a45;--rd-panel-dim:#2b1639;--rd-chip:#42235a;--rd-soft:#d9c9e8;--rd-red:#ff4d6a;--rd-red-dark:#a8203a;--rd-ok:#52d98a;--rd-short:#ffc98a;--rd-gold:#ffd34d;width:100vw;height:100dvh;padding:10px max(18px, env(safe-area-inset-right)) 12px max(18px, env(safe-area-inset-left));background:radial-gradient(circle at 22% 55%, #ff4d6a2e, transparent 45%), var(--rd-bg);color:#fff;grid-template-rows:auto 1fr;gap:8px;display:grid;position:relative;overflow:hidden}.rd__bar{align-items:center;gap:12px;min-width:0;display:flex}.rd__back{background:var(--rd-panel);width:52px;min-width:52px;min-height:52px;padding:0;font-size:2rem;line-height:1;box-shadow:0 3px #00000059}.rd__title{white-space:nowrap;margin:0;font-size:1.9rem;font-weight:700}.rd__pill{background:var(--rd-panel);color:var(--rd-soft);white-space:nowrap;border-radius:999px;margin-left:auto;padding:8px 16px;font-size:1rem;font-weight:700}.rd__lost{place-self:center;font-size:1.4rem}.rd__body{grid-template-columns:minmax(280px,36%) minmax(0,1fr);justify-self:center;gap:20px;width:min(100%,1000px);min-height:0;display:grid}.rd__boss{background:var(--rd-panel);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:0;padding:10px;display:flex}.rd--not-ready .rd__boss,.rd--locked .rd__boss{background:var(--rd-panel-dim)}.rd__ring{--ring:clamp(150px, 38dvh, 300px);width:var(--ring);height:var(--ring);box-shadow:0 0 0 6px var(--rd-red), 0 0 44px 14px #ff4d6a8c;background:radial-gradient(circle,#6a1d3e,#4a1530 70%);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.rd--not-ready .rd__ring,.rd--locked .rd__ring{box-shadow:none;outline-offset:-3px;background:#3a2448;outline:3px dashed #8e6fae}.rd--closed .rd__ring{box-shadow:0 0 0 6px var(--rd-gold), 0 0 30px 8px #ffd34d66}.rd__art{object-fit:contain;filter:drop-shadow(0 6px 10px #00000073);width:100%;height:100%;animation:3.2s ease-in-out infinite rd-loom}.rd__art--hidden,.rd__art--hidden.pkart--shiny{filter:brightness(0)drop-shadow(0 0 10px #c08cff8c);opacity:.85;animation:none}.rd__none{font-size:calc(var(--ring) * .5);color:#8e6fae;font-weight:700;line-height:1}.rd__stamp{color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;padding:4px 14px;font-size:1.1rem;font-weight:700;position:absolute;bottom:4%;left:50%;transform:translate(-50%)rotate(-6deg);box-shadow:0 3px #0000004d}@keyframes rd-loom{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.rd__art{animation:none}}.rd__name{text-align:center;margin:4px 0 0;font-size:1.4rem;font-weight:700;line-height:1.1}.rd--not-ready .rd__name,.rd--locked .rd__name{color:var(--rd-soft)}.rd__chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.rd__stars{background:var(--rd-gold);color:var(--rd-bg);letter-spacing:1px;border-radius:999px;padding:1px 12px;font-size:1.15rem;line-height:1.35}.rd__side{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.rd__lead{color:var(--rd-soft);margin:0;font-size:1.05rem;font-weight:600;line-height:1.25}.rd__trainers{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rd__row{background:var(--rd-panel);border-radius:16px;align-items:center;gap:12px;min-width:0;padding:6px 14px 6px 8px;display:flex}.rd__row.is-short{box-shadow:inset 0 0 0 3px var(--trainer-orange)}.rd__avatar{object-fit:cover;border:3px solid var(--trainer-blue);background:#fff;border-radius:50%;flex:none;width:48px;height:48px}.rd__row--orange .rd__avatar{border-color:var(--trainer-orange)}.rd__who{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.rd__who strong{white-space:nowrap;text-overflow:ellipsis;font-size:1.2rem;overflow:hidden}.rd__needs{color:var(--rd-short);flex-wrap:wrap;align-items:center;column-gap:4px;font-size:.9rem;font-weight:600;display:flex}.rd__mini{object-fit:contain;width:26px;height:26px;margin:-4px 0}.rd__count{color:var(--rd-ok);white-space:nowrap;flex:none;font-size:1.05rem;font-weight:700}.rd__row.is-short .rd__count{color:var(--rd-short);font-size:1.3rem}.rd__tip{color:var(--rd-soft);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:1rem;font-weight:600;display:flex}.rd__tip .type-chip{padding:2px 10px;font-size:.85rem}.rd__go{margin-top:auto;display:flex}.rd__start{background:var(--rd-red);min-height:62px;box-shadow:0 5px 0 var(--rd-red-dark);border-radius:18px;flex:1;font-size:1.6rem;font-weight:700}.rd__start:disabled{opacity:1;background:var(--rd-chip);color:var(--rd-soft);box-shadow:none;font-size:1.35rem}@media (height>=600px){.rd{gap:18px;padding-top:18px;padding-bottom:24px}.rd__body{align-self:center;gap:28px;height:min(100%,560px)}.rd__side{justify-content:center;gap:14px}.rd__lead{font-size:1.25rem}.rd__row{padding:10px 16px 10px 10px}.rd__avatar{width:60px;height:60px}.rd__go{margin-top:12px}.rd__start{min-height:76px}.rd__name{font-size:1.7rem}}.rt{--rd-bg:#22102f;--rd-panel:#331a45;--rd-card:#2b1639;--rd-card-on:#42235a;--rd-soft:#d9c9e8;--rd-red:#ff4d6a;--rd-red-dark:#a8203a;--rd-ok:#52d98a;width:100vw;height:100dvh;padding:8px max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));background:radial-gradient(circle at 80% 0%, #ff4d6a29, transparent 40%), var(--rd-bg);color:#fff;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;display:grid;position:relative;overflow:hidden}.rt__bar{align-items:center;gap:12px;min-width:0;display:flex}.rt__home{background:var(--rd-panel);width:48px;min-width:48px;min-height:48px;padding:0;font-size:1.5rem;box-shadow:0 3px #00000059}.rt__title{white-space:nowrap;margin:0;font-size:1.6rem;font-weight:700}.rt__vs{background:var(--rd-panel);border-radius:999px;align-items:center;gap:10px;min-width:0;margin-left:auto;padding:4px 14px 4px 4px;display:flex}.rt__boss-ring{width:42px;height:42px;box-shadow:0 0 0 3px var(--rd-red), 0 0 14px 3px #ff4d6a80;background:radial-gradient(circle,#6a1d3e,#4a1530 70%);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.rt__boss-art{object-fit:contain;width:100%;height:100%}.rt__vs-text{color:var(--rd-soft);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:1rem;font-weight:600;overflow:hidden}.rt__vs-text b{color:#fff}.rt__vs-types{--badge:1.6em;gap:4px;display:flex}.rt__teams{grid-template-columns:1fr 1fr;gap:14px;min-height:0;display:grid}.rt__team{--seat:var(--trainer-blue);background:var(--rd-panel);min-height:0;box-shadow:inset 0 0 0 3px var(--seat);border-radius:20px;flex-direction:column;gap:8px;padding:8px 10px 10px;display:flex}.rt__team--orange{--seat:var(--trainer-orange)}.rt__head{align-items:center;gap:8px;min-width:0;display:flex}.rt__avatar{object-fit:cover;border:3px solid var(--seat);background:#fff;border-radius:50%;flex:none;width:34px;height:34px}.rt__name{color:var(--seat);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:1.25rem;overflow:hidden}.rt__count{background:var(--rd-card);color:var(--rd-soft);white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:2px 10px;font-size:.95rem;font-weight:700}.rt__team.is-full .rt__count{background:var(--rd-ok);color:#14301f}.rt__grid{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:96px;gap:8px;min-height:0;margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.rt__card{background:var(--rd-card);color:#fff;width:100%;height:100%;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:14px;flex-direction:column;justify-content:flex-end;align-items:center;gap:0;padding:4px 4px 6px;transition:transform .12s;display:flex;position:relative}.rt__card:active{transform:scale(.96)}.rt__card.is-picked{background:var(--rd-card-on);box-shadow:inset 0 0 0 3px var(--seat)}.rt__card.is-dim{opacity:.55}.rt__card.is-giant{cursor:default;opacity:.6;filter:grayscale(.7)}.rt__art{object-fit:contain;flex:none;width:52px;height:52px}.rt__mon{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.95rem;font-weight:700;line-height:1.15;overflow:hidden}.rt__lv{color:var(--rd-soft);font-size:.8rem;font-weight:600;line-height:1.1}.rt__order{background:var(--seat);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:1.05rem;font-weight:700;animation:.18s ease-out rt-pop;display:grid;position:absolute;top:4px;left:4px;box-shadow:0 2px #00000059}@keyframes rt-pop{0%{transform:scale(.4)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rt__order{animation:none}}.rt__strong{background:var(--rd-ok);color:#14301f;--badge:1.35em;border-radius:999px;align-items:center;gap:3px;padding:1px 6px 1px 2px;font-size:.72rem;font-weight:700;line-height:1.3;display:flex;position:absolute;top:4px;right:4px}.rt__giant{background:var(--rd-red);color:#fff;white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:700;position:absolute;top:6px;left:50%;transform:translate(-50%)rotate(-4deg)}.rt__foot{align-items:center;gap:14px;min-width:0;display:flex}.rt__hint{color:var(--rd-soft);flex:1;min-width:0;margin:0;font-size:.95rem;font-weight:600}.rt__strong--hint{padding:1px 8px;display:inline-block;position:static}.rt__go{background:var(--rd-card-on);min-width:280px;min-height:52px;color:var(--rd-soft);box-shadow:none;border-radius:16px;flex:none;font-size:1.1rem;font-weight:700}.rt__go.is-ready{background:var(--rd-red);color:#fff;box-shadow:0 5px 0 var(--rd-red-dark);font-size:1.45rem}@media (height>=600px){.rt{gap:14px;padding-top:16px;padding-bottom:20px}.rt__title{font-size:1.9rem}.rt__boss-ring{width:54px;height:54px}.rt__vs-text{font-size:1.15rem}.rt__team{gap:12px;padding:12px 14px 14px}.rt__avatar{width:44px;height:44px}.rt__name{font-size:1.45rem}.rt__grid{grid-auto-rows:128px;gap:10px}.rt__art{width:76px;height:76px}.rt__mon{font-size:1.05rem}.rt__go{min-width:340px;min-height:66px}.rt__go.is-ready{font-size:1.7rem}}.rs{background:repeating-conic-gradient(from 0deg at 50% 18%, #ffffff52 0deg 9deg, transparent 9deg 18deg), radial-gradient(circle at 50% 18%, #fff6c9 0, #ffd23fd9 30%, #ff8a1f73 75%), url(/assets/bg-gym.png) center / cover no-repeat, var(--paper);grid-template-rows:auto minmax(0,1fr) auto;width:100vw;height:100dvh;display:grid;position:relative;overflow:hidden}.rs__top{padding:6px max(10px, env(safe-area-inset-right)) 2px max(10px, env(safe-area-inset-left));grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.rs__side{gap:6px;display:flex}.rs__side--end{justify-content:flex-end}.rs__home{width:48px;padding:0;font-size:1.4rem}.rs__back{font-size:1.1rem}.rs__title{align-items:center;gap:10px;min-width:0;margin:0;display:flex}.rs__cup{font-size:2.4rem;line-height:1;animation:1.4s ease-in-out infinite rs-pulse}.rs__avatar{object-fit:cover;border:4px solid var(--trainer-blue);background:#fff;border-radius:50%;flex-shrink:0;width:50px;height:50px}.rs__avatar--orange{border-color:var(--trainer-orange)}.rs__title-text{white-space:nowrap;color:#ffd23f;-webkit-text-stroke:2px var(--trainer-blue-dark);paint-order:stroke fill;min-width:0;text-shadow:0 3px 0 var(--trainer-blue-dark);font-size:2.3rem;font-weight:700;line-height:1.1;display:flex}.rs__title-name{text-overflow:ellipsis;min-width:0;max-width:11em;margin-right:.3em;overflow:hidden}.rs__title-text--evolve{color:#ffe3f3;-webkit-text-stroke-color:#b2347f;text-shadow:0 3px #b2347f}.rs__main{min-height:0;padding:2px max(10px, env(safe-area-inset-right)) 2px max(10px, env(safe-area-inset-left));place-items:center;display:grid;overflow-y:auto}.rs__note,.rs__done p{margin:0;font-size:1.4rem;font-weight:700}.rs__done{border-radius:var(--radius-l);background:var(--paper);flex-direction:column;align-items:center;gap:8px;padding:16px 28px;display:flex}.rs__foot{padding:4px max(10px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));justify-content:center;align-items:center;gap:14px;display:flex}.rs__go{text-shadow:0 2px #00000040;border:4px solid #fff;border-radius:999px;min-width:280px;min-height:56px;font-size:1.5rem;animation:1.4s ease-in-out infinite rs-pulse}.rs__go:disabled{opacity:.7;animation:none}.rs__go--finish{background:linear-gradient(#6fd35c, var(--zone-grass-dark));box-shadow:0 5px #2a6b21}.rs__go--trail,.rs__go--again{min-width:0;padding:0 22px}.rs__go--trail{background:linear-gradient(#6fd35c, var(--zone-grass-dark));box-shadow:0 5px #2a6b21}.rs__go--again{background:linear-gradient(#ff6b6b, var(--gym-dark));animation:none;box-shadow:0 5px #6e1d1d}.rs__end{min-height:48px;font-size:1rem}.rs__go--evolve{background:linear-gradient(#ff7cc4,#c23f8e);box-shadow:0 5px #8a2763}.rs__skip{opacity:.9;min-height:44px;font-size:.95rem}.rs__later{min-height:52px;padding:0 24px;font-size:1.25rem}.rs__teams{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;max-width:1060px;display:grid}.rs-team{--seat:var(--trainer-blue);--seat-dark:var(--trainer-blue-dark);border:4px solid var(--seat);border-radius:var(--radius-l);background:color-mix(in srgb, var(--seat) 16%, #ffffffe6);min-width:0;box-shadow:0 4px 0 var(--seat-dark);flex-direction:column;gap:4px;padding:4px 6px 8px;display:flex}.rs-team--orange{--seat:var(--trainer-orange);--seat-dark:var(--trainer-orange-dark)}.rs-team.is-winner{box-shadow:0 4px 0 var(--seat-dark), 0 0 0 4px #ffd23f, 0 0 22px 6px #ffd23fe6}.rs-team__head{min-width:0;color:var(--seat-dark);justify-content:center;align-items:center;gap:6px;margin:0;font-size:1.15rem;display:flex}.rs-team__head img{object-fit:cover;border:3px solid var(--seat);background:#fff;border-radius:50%;flex-shrink:0;width:32px;height:32px}.rs-team__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rs-team__crown{font-size:1.3rem;line-height:1}.rs-team__cards{justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rs-card{border-radius:var(--radius-m);border:3px solid color-mix(in srgb, var(--seat) 45%, #fff);min-width:0;max-width:160px;box-shadow:0 3px 0 var(--shadow);background:#fff;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;padding:4px 4px 6px;animation:.45s ease-out both rs-in;display:flex}.rs-card.is-levelup{border-color:#ffc21a}.rs-card__name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.95rem;font-weight:700;overflow:hidden}.rs-card__art{object-fit:contain;width:72px;height:72px}.rs-card__art--gone{place-items:center;font-size:2.4rem;display:grid}.rs-card__got{align-items:center;gap:2px;font-size:1.5rem;font-weight:700;line-height:1;display:flex}.rs-card__got i{color:#f6b800;text-shadow:0 1px #b87f00;font-style:normal}.rs-card__why{flex-wrap:wrap;justify-content:center;gap:2px 3px;display:flex}.rs-card__why b{white-space:nowrap;background:#f1ede2;border-radius:999px;padding:0 5px;font-size:.72rem;line-height:1.6}.rs-card__bar{font-size:1.15rem}.rs-card__lv{background:var(--ink);color:#fff;border-radius:999px;padding:0 8px;font-size:.8rem;font-weight:700;line-height:1.6}.rs-card__lvup{border-radius:var(--radius-s);color:var(--ink);white-space:nowrap;background:linear-gradient(#ffe36b,#ffb800);border:2px solid #c98a00;flex-direction:column;align-items:center;padding:1px 8px 2px;font-size:.72rem;font-weight:700;line-height:1.15;animation:1.4s ease-in-out infinite rs-pulse;display:flex}.rs-card__lvup b{font-size:.9rem}.rs-card__badge{background:linear-gradient(#fff6c2,#ffd23f);border-color:#fff;box-shadow:0 0 0 2px #c98a00,0 0 12px #ffd23fe6}.rs-card__badge b{align-items:center;gap:4px;display:inline-flex}.rs-card__lv .medal{margin-left:2px;font-size:.9rem}@keyframes rs-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes rs-in{0%{opacity:0;transform:translateY(14px)scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rs *,.rs :before{transition:none!important;animation:none!important}}@media (height>=600px){.rs__top{padding-top:14px}.rs__home{width:56px;min-height:56px}.rs__cup{font-size:3.4rem}.rs__avatar{width:72px;height:72px}.rs__title-text{font-size:3.2rem}.rs__main{padding-top:8px;padding-bottom:8px}.rs__teams{gap:16px}.rs-team{gap:8px;padding:8px 8px 12px}.rs-team__head{font-size:1.5rem}.rs-team__head img{width:44px;height:44px}.rs-team__cards{gap:8px}.rs-card{gap:5px;padding:8px 4px 10px}.rs-card__name{font-size:1.15rem}.rs-card__art{width:120px;height:120px}.rs-card__got{font-size:2.1rem}.rs-card__why b{font-size:.85rem}.rs-card__bar{font-size:1.6rem}.rs-card__lv{font-size:1rem}.rs-card__lvup{padding:3px 10px 4px;font-size:.9rem}.rs-card__lvup b{font-size:1.15rem}.rs__foot{padding-bottom:max(18px, env(safe-area-inset-bottom))}.rs__go{min-width:340px;min-height:76px;font-size:1.9rem}.rs__go--trail,.rs__go--again{min-width:0;padding:0 28px}.rs__end{min-height:56px;font-size:1.15rem}.rs__skip{min-height:52px;font-size:1.1rem}.rs__later{min-height:64px;padding:0 30px;font-size:1.5rem}}.rs__go--home{background:linear-gradient(#6fd35c, var(--zone-grass-dark));box-shadow:0 5px #2a6b21}.rs__avatar--rocket{object-position:top;border-color:var(--rocket-glow);background:#f3e6ff}.rs-team--rocket{--seat:var(--rocket);--seat-dark:var(--rocket-dark);background:color-mix(in srgb, var(--rocket) 18%, #ffffffe6)}.rs-team--rocket .rs-team__head img{object-position:top;background:#f3e6ff}.rs-card--rocket{background:#f8f2ff}.rs-card--rocket.is-caught{background:#fff;border-color:#ffc21a}.rs-card__prize{white-space:nowrap;background:linear-gradient(#ffe36b,#ffb800);border:2px solid #c98a00;border-radius:999px;padding:0 8px;font-size:.8rem;font-weight:700;line-height:1.5}.rs-card__prize--ran{background:#e9e4ef;border-color:#cfc6dc}.rs-card__form{--fb-edge:6px;border-width:1.5px;padding:1px 5px 2px;font-size:.62rem}.rs-team__ball{color:var(--gym-dark);box-shadow:0 2px 0 var(--shadow);background:#ffe3e3;border:3px solid #fff;border-radius:999px;align-items:center;gap:2px;padding:1px 8px 1px 10px;font-weight:700;line-height:1;animation:.7s ease-out .5s both rs-ball;display:inline-flex}.rs-team__head .rs-team__ball img{object-fit:contain;background:0 0;border:0;border-radius:0;width:1.5em;height:1.5em}@keyframes rs-ball{0%{opacity:0;transform:scale(0)rotate(-90deg)}70%{opacity:1;transform:scale(1.25)rotate(10deg)}to{opacity:1;transform:scale(1)rotate(0)}}.rs-team__declined{color:var(--rocket-dark);white-space:nowrap;background:#fff;border-radius:999px;padding:1px 10px;font-size:.85em}@media (prefers-reduced-motion:reduce){.rs-team__ball{animation:none}}.rs-team__head .rreward img{object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;height:100%}.rs-team__head .rreward--small .ballpic{width:1.5em;height:1.5em}.shiny-tag{color:#6b4500;white-space:nowrap;background:linear-gradient(#fffbe0,#ffd84a);border:2px solid #c98a00;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 12px;font-weight:700;display:inline-flex;box-shadow:0 2px #00000026}.shiny-burst{pointer-events:none;z-index:2;position:absolute;inset:0}.shiny-burst__ring{aspect-ratio:1;opacity:0;background:radial-gradient(closest-side,#fff0 55%,#fff096e6 72%,#fff0 100%);border-radius:50%;width:60%;animation:1s ease-out .1s shiny-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}.shiny-burst i{left:var(--x);top:var(--y);font-size:calc(var(--s) * 1rem);filter:drop-shadow(0 0 6px #ffe678e6);animation:shiny-twinkle .9s ease-in-out var(--d) 2 both;font-style:normal;line-height:1;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes shiny-ring{0%{opacity:1;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(1.8)}}@keyframes shiny-twinkle{0%{opacity:0;transform:translate(-50%,-50%)scale(0)rotate(-30deg)}45%{opacity:1;transform:translate(-50%,-50%)scale(1.15)rotate(10deg)}to{opacity:0;transform:translate(-50%,-50%)scale(0)rotate(40deg)}}.sc{padding:6px max(var(--gutter), env(safe-area-inset-right)) 4px max(var(--gutter), env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0;display:grid}.sc__title{justify-content:center;align-items:center;gap:14px;min-width:0;margin:0;display:flex}.sc__shout{color:var(--zone-power);-webkit-text-stroke:2px var(--trainer-blue-dark);paint-order:stroke fill;text-shadow:0 3px 0 var(--trainer-blue-dark);flex-shrink:0;font-size:2.2rem;line-height:1}.sc__what{border-radius:var(--radius-l);min-width:0;box-shadow:0 3px 0 var(--shadow);background:#ffffffeb;flex-direction:column;padding:4px 14px;font-size:1.25rem;line-height:1.2;display:flex}.sc__what small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.sc__options{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;width:100%;max-width:820px;min-height:0;margin:0 auto;display:grid}.sc__or{color:#fff;text-shadow:0 2px #00000059;align-self:center;font-size:1.3rem;font-weight:700}.sc__option{border:4px solid var(--trainer-blue);border-radius:var(--radius-l);min-height:0;color:var(--ink);font:inherit;box-shadow:0 5px 0 var(--trainer-blue-dark);cursor:pointer;touch-action:manipulation;background:#fff;grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;gap:2px;padding:6px 10px 8px;animation:.4s ease-out both we-appear;display:grid}.sc__option--shiny{background:linear-gradient(#fffdf0,#fff3b8);border-color:#e0a800;box-shadow:0 5px #a87400}.sc__option--level{animation-delay:.1s}.sc__option:active{box-shadow:0 2px 0 var(--trainer-blue-dark);transform:translateY(3px)}.sc__option--shiny:active{box-shadow:0 2px #a87400}.sc__option strong{white-space:nowrap;font-size:1.45rem;line-height:1.1}.sc__art{object-fit:contain;width:100%;height:100%;min-height:0}.sc__lv{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:1px 12px;font-weight:700;display:inline-flex}.sc__hint{color:var(--ink);background:#ffffffeb;border-radius:999px;padding:8px 20px;font-size:1.25rem;font-weight:700}.sc-sure{flex-direction:column;align-items:center;width:min(460px,92vw);display:flex}.sc-sure h2{font-size:1.8rem}.sc-sure__art{object-fit:contain;width:110px;height:110px}.sc-sure__what{font-size:1.2rem}.sc-sure .btn{min-width:150px}@media (prefers-reduced-motion:reduce){.sc__option{animation:none}}@media (height>=600px){.sc{gap:14px;padding-top:14px;padding-bottom:14px}.sc__shout{font-size:3rem}.sc__what{padding:8px 18px;font-size:1.5rem}.sc__what small{font-size:1.1rem}.sc__option strong{font-size:1.8rem}.sc__lv{font-size:1.2rem}.sc-sure__art{width:150px;height:150px}}.sc__option>.sc__art,.sc__form{grid-area:1/1}.sc__form{z-index:1;align-self:end;font-size:.85rem;position:relative}.wt{background:linear-gradient(#bfe6ff, #e8f7d8 60%, var(--paper));grid-template-rows:64px 1fr 76px;width:100vw;height:100dvh;display:grid;position:relative;overflow:hidden}.wt__bar{padding:0 max(var(--gutter), env(safe-area-inset-right)) 0 max(var(--gutter), env(safe-area-inset-left));align-items:center;gap:10px;min-width:0;display:flex}.wt__home{width:56px;padding:0;font-size:1.6rem}.wt__turn{color:#fff;min-width:0;box-shadow:0 4px 0 var(--shadow);border:4px solid #fff;border-radius:999px;align-items:center;gap:10px;padding:3px 18px 3px 3px;display:flex}.wt__turn--blue{background:var(--trainer-blue)}.wt__turn--orange{background:var(--trainer-orange)}.wt__turn .wt__avatar{object-fit:cover;background:#fff;border-radius:50%;flex-shrink:0;width:46px;height:46px}.wt__turn strong{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px #0003;font-size:1.6rem;overflow:hidden}.wt__turn strong.wt__turntext{min-width:0;display:flex}.wt__turnname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wt__who{flex-direction:column;justify-content:center;gap:1px;min-width:0;display:flex}.wt__square{border-radius:var(--radius-l);min-height:52px;color:var(--ink);box-shadow:0 3px 0 var(--shadow);background:#fff;border:3px solid #fff;flex-shrink:0;align-items:center;gap:6px;padding:2px 14px 2px 6px;display:flex}.wt__square:active{transform:translateY(2px)}.wt__square:disabled{opacity:.5;box-shadow:none}.wt__square.is-on{border-color:var(--zone-grass-dark);opacity:1;background:#e3f6dc}.wt__square img{object-fit:contain;width:42px;height:42px}.wt__square span{text-align:left;flex-direction:column;line-height:1.05;display:flex}.wt__square strong{font-size:1.1rem}.wt__square small{color:var(--ink-soft);font-weight:600}.wt__square--trade{border-color:var(--trade)}.wt__square--bag{width:128px}.wt__square .wt__bagicon{width:42px;height:42px}.wt__square .wt__bagicon img{width:100%;height:100%}.wt__square.is-waiting{opacity:1;color:var(--ink-soft);background:#e9e6df;border-color:#d6d2c8}.wt__square.is-waiting .wt__bagicon{filter:grayscale();opacity:.55;width:30px;height:30px}.wt__wait strong{font-variant-numeric:tabular-nums;letter-spacing:-.5px;color:var(--ink);font-size:1.45rem}.wt__square.is-ready{animation:.7s ease-out wt-ready}@keyframes wt-ready{0%{transform:scale(1)}35%{box-shadow:0 0 0 5px #ffd23f, 0 3px 0 var(--shadow);transform:scale(1.14)}to{transform:scale(1)}}.wt__got{z-index:8;color:var(--ink);box-shadow:0 6px 0 var(--shadow), 0 10px 30px #00000040;pointer-events:none;background:#ffe3ea;border:5px solid #fff;border-radius:999px;align-items:center;gap:12px;padding:10px 28px 10px 14px;animation:1.8s ease-out forwards wt-got;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.wt__got--candy{background:#e3efff}.wt__got--golden{background:linear-gradient(#fff6c2,#ffcf3a);border-color:#ffd23f;box-shadow:0 6px #c98a00,0 0 40px #ffd23f}.wt__got-icon{width:64px;height:64px}.wt__got>span:not(.bagicon){flex-direction:column;line-height:1.1;display:flex}.wt__got strong{white-space:nowrap;font-size:2rem}.wt__got small{color:var(--ink-soft);font-size:1.05rem;font-weight:700}@keyframes wt-got{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}14%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}22%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-60%)scale(1)}}@media (prefers-reduced-motion:reduce){.wt__got,.wt__square.is-ready{animation:none}}.wt__square--lure.is-on{border-color:var(--trail-swamp);background:#f1e6fb}.wt__held--lure{place-items:center;font-size:1.8rem;line-height:1;animation:.4s ease-out wt-pop;display:grid}.wt__zones{padding:4px max(var(--gutter), env(safe-area-inset-right)) 10px max(var(--gutter), env(safe-area-inset-left));grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(10,minmax(0,1fr));gap:10px 8px;min-height:0;display:grid;position:relative}.zone{border-radius:var(--radius-m);background:var(--z);min-width:0;min-height:0;box-shadow:0 0 0 3px var(--z-dark), 0 6px 0 1px var(--z-dark), 0 7px 10px var(--shadow);color:#fff;border:3px solid #fff;flex-direction:column;grid-column:span 2;padding:0;display:flex;position:relative;overflow:hidden}.zone:nth-child(6){grid-column:2/span 2}.zone:active{box-shadow:0 0 0 3px var(--z-dark), 0 2px 0 1px var(--z-dark);transform:translateY(3px)}.zone:disabled{filter:grayscale(.7);opacity:.55}.wt__zones.is-shut .zone:disabled{filter:grayscale();opacity:.45;box-shadow:0 0 0 3px #8b8a96,0 6px 0 1px #8b8a96}.wt__zones.is-shut--balls .zone:disabled{filter:grayscale()brightness(.7);opacity:.5}.wt__zones.is-open-again .zone{animation:.45s ease-out wt-pop}.wt__next.is-ready{animation:1.2s ease-in-out infinite wt-pulse}.wt__got--gone{background:#fff;animation-duration:2.6s}.wt__got-wave{font-size:3rem;line-height:1}.wt__got--gone small{align-items:center;gap:4px;display:flex}.wt__got--gone .ballcount{background:#ffe3e3;font-size:.95rem}.zone.is-locked:after,.zone.is-lured:after{content:"🔒";filter:drop-shadow(0 2px #00000059);font-size:1.6rem;position:absolute;top:4px;right:6px}.zone.is-lured:after{content:"🧲"}.zone.is-locked,.zone.is-lured{animation:1.4s ease-in-out infinite wt-lock-pulse}@keyframes wt-lock-pulse{50%{transform:scale(1.03)}}.zone__pic{background:var(--z-tile) var(--z-tile-pos) / cover no-repeat, var(--z);flex:1;min-height:0;position:relative}.zone__pic:after{content:"";background:linear-gradient(transparent, var(--z));height:12px;position:absolute;bottom:0;left:0;right:0}.zone__band{background:linear-gradient(var(--z), var(--z-dark));flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:2px 3px 5px;display:flex}.zone__name{text-align:center;text-wrap:balance;min-height:2.2em;text-shadow:-1.5px -1.5px 0 var(--z-dark), 1.5px -1.5px 0 var(--z-dark), -1.5px 1.5px 0 var(--z-dark), 1.5px 1.5px 0 var(--z-dark), 0 2.5px 0 #00000059;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;line-height:1.1;display:flex}.zone__icons{justify-content:center;gap:3px;display:flex;position:absolute;top:5px;left:5px}.zone__type{background:var(--t,var(--type-normal));border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;line-height:1;display:grid;box-shadow:0 2px #00000040}.wt__foot{padding:0 max(var(--gutter), env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.wt__player{min-width:0;height:60px;box-shadow:0 3px 0 var(--shadow);background:#fff;border:4px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 4px;display:flex}.wt__player--blue{--seat:var(--trainer-blue)}.wt__player--orange{--seat:var(--trainer-orange)}.wt__player .wt__avatar{object-fit:cover;border:3px solid var(--seat);border-radius:50%;flex-shrink:0;width:46px;height:46px}.wt__player.is-turn{border-color:var(--seat);background:color-mix(in srgb, var(--seat) 18%, #fff)}.wt__pname{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:1.1rem;font-weight:700;overflow:hidden}.wt__gym,.wt__next{border-radius:var(--radius-l);min-height:60px;font-size:1.3rem}.wt__gym{color:var(--ink);background:#c9c4b8}.wt__gym.is-open{background:var(--gym);color:#fff;box-shadow:0 4px 0 var(--gym-dark)}.wt__gym.is-ready{background:var(--gym);color:#fff;box-shadow:0 4px 0 var(--gym-dark);animation:1.2s ease-in-out infinite wt-pulse}.wt__next{min-width:200px}.wt__gym-list{justify-content:center;gap:18px;margin:0 0 12px;padding:0;list-style:none;display:flex}.wt__gym-list li{background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;display:flex}@keyframes wt-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}@keyframes wt-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (height>=600px){.wt{grid-template-rows:84px 1fr 96px}.wt__zones{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.zone,.zone:nth-child(6){grid-column:auto}.zone__band{flex-direction:row;gap:10px;padding:2px 10px 8px}.zone__name{font-size:1.35rem}.zone__icons{flex-shrink:0;gap:5px;position:static}.zone__type{border-width:3px;width:40px;height:40px}}.wt__dexicon{padding-left:4px;font-size:1.9rem;line-height:1}@media (width<=1100px){.wt__bar{gap:6px}.wt__square{gap:3px;min-height:50px;padding:2px 8px 2px 3px}.wt__square img{width:34px;height:34px}.wt__square--bag{width:98px}.wt__square .wt__bagicon{width:34px;height:34px}.wt__wait strong{font-size:1.3rem}.wt__square.is-waiting .wt__bagicon{width:24px;height:24px}.wt__square strong{font-size:1rem}.wt__square small{font-size:.72rem}.wt__dexicon{padding-left:2px;font-size:1.55rem}}@media (height<=599px){.wt__turn{gap:6px;padding-right:12px}.wt__turn .wt__avatar{width:42px;height:42px}.wt__turn strong{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.wt__next.is-ready,.wt__zones.is-open-again .zone,.zone.is-locked,.zone.is-lured{animation:none}}@media (width<=960px){.wt__turn strong.wt__turntext{font-size:1.3rem}.wt__bar .bagbtn{width:56px}}.we{background:var(--z-bg) var(--z-bg-pos,center) / cover no-repeat, var(--z);grid-template-rows:60px 1fr 92px;width:100vw;height:100dvh;display:grid;position:relative;overflow:hidden}.we:before{content:"";pointer-events:none;background:linear-gradient(#ffffff26,#ffffff59);position:absolute;inset:0}.we>*{position:relative}.we>.dialog,.we>.screen,.we>.error-note,.we>.rotate-hint{position:absolute}.we__bar{padding:0 max(var(--gutter), env(safe-area-inset-right)) 0 max(var(--gutter), env(safe-area-inset-left));background:color-mix(in srgb, var(--z-dark) 85%, transparent);align-items:center;gap:10px;min-width:0;display:flex}.we__home{width:56px;padding:0;font-size:1.6rem}.we__bar .wt__turn{box-shadow:none;border-width:3px;padding-right:12px}.we__bar .wt__turn .wt__avatar{width:40px;height:40px}.we__bar .wt__turn strong{font-size:1.3rem}.we__bar .balls img{width:22px;height:22px}.we__bar .balls img:not(.balls__on){filter:grayscale()brightness(1.8)opacity(.6)}.we__zone{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px #0000004d;min-width:0;font-size:1.2rem;font-weight:700;overflow:hidden}.we__main{padding:6px max(var(--gutter), env(safe-area-inset-right)) 4px max(var(--gutter), env(safe-area-inset-left));grid-template-columns:minmax(0,44%) minmax(0,1fr);align-items:center;gap:12px;min-height:0;display:grid}.we__art{background:radial-gradient(closest-side,#fffffff2,#fff9 60%,#0000);place-items:center;height:100%;min-height:0;display:grid;position:relative}.we__img{object-fit:contain;filter:drop-shadow(0 6px 4px #00000040);width:100%;height:100%;animation:.5s ease-out we-appear;position:absolute;inset:0}.we__info{border-radius:var(--radius-l);box-shadow:0 4px 0 var(--shadow);background:#ffffffeb;flex-direction:column;align-items:flex-start;gap:8px;max-height:100%;padding:10px 16px 12px;display:flex;overflow:hidden}.we__title{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.we__title h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:2.1rem;line-height:1;overflow:hidden}.we__lv{background:var(--ink);color:#fff;border-radius:999px;flex-shrink:0;padding:2px 12px;font-weight:700}.we__types{gap:6px;display:flex}.we__note{color:var(--ink-soft);margin:0;font-weight:600}.we__info--catch{justify-content:center;gap:12px;padding:14px 18px 16px}.we__types{flex-wrap:wrap;align-items:center}.we__mine{color:var(--ink);white-space:nowrap;background:#fff4c7;border-radius:999px;align-items:center;padding:2px 10px;font-size:.95rem;font-weight:700;display:inline-flex}.we__berries{gap:14px;padding:4px 4px 2px;display:flex}.we__useberry{border-radius:var(--radius-m);width:64px;height:56px;color:var(--ink);font:inherit;box-shadow:0 3px 0 var(--shadow);background:#fff;border:3px solid #f08aa8;place-items:center;padding:0;transition:background .15s,box-shadow .15s;display:grid;position:relative}.we__useberry:active{box-shadow:none;transform:translateY(2px)}.we__useberry:disabled{pointer-events:none}.we__useberry--golden{background:linear-gradient(#fffbe3,#ffe680);border-color:#e0a800}.we__useberry.is-on{box-shadow:0 0 0 3px #fff, 0 0 0 6px #f08aa8, 0 4px 0 6px var(--shadow);background:#ffc4d4;animation:.35s ease-out bag-pop}.we__useberry--golden.is-on{background:linear-gradient(#fff2a8,#ffc928);box-shadow:0 0 0 3px #fff,0 0 0 6px #e0a800,0 0 16px 7px #ffd23fd9}.we__berry-icon{width:42px;height:42px;font-size:26px}.we__berry-count{background:var(--ink);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:.9rem;font-weight:700;line-height:1;display:grid;position:absolute;bottom:-9px;right:-9px}.we__berry-off{border:2px solid var(--ink-soft);width:26px;height:26px;color:var(--ink-soft);background:#fff;border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:-11px;right:-11px}.we__target{background:var(--trainer-blue);color:#fff;box-shadow:0 4px 0 var(--trainer-blue-dark);border:4px solid #fff;border-radius:999px;align-items:center;gap:10px;padding:4px 22px 4px 6px;font-size:1.6rem;font-weight:700;display:flex}.we__target img{object-fit:contain;width:44px;height:44px}.we__was{opacity:.7;font-size:1.15em;-webkit-text-decoration:line-through #e5304a;text-decoration:line-through #e5304a;text-decoration-thickness:3px}.we__target--berry b{text-shadow:0 0 10px #ffffffe6}.we__target b{font-size:2rem}.we__lv--up{background:var(--gold,#f5b700);color:var(--ink);box-shadow:0 3px #0003}.we__target--up{color:var(--ink);background:linear-gradient(#ffcf3a,#f5a400);font-size:1.35rem;box-shadow:0 4px #b97900}.we__target--up b{font-size:1.8rem}.we__target--taken{background:var(--ink-soft);box-shadow:0 4px 0 var(--shadow);padding:8px 20px}.we__target--free{background:var(--zone-grass-dark);box-shadow:0 4px 0 var(--shadow);padding:8px 20px}.we__foot{padding:0 max(var(--gutter), env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));justify-content:center;align-items:center;gap:10px;display:flex}.we__catch,.we__next{min-width:300px}.we__catch img{width:48px;height:48px}.we__nobody{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.we__nobody h1{color:#fff;text-shadow:0 3px 0 var(--z-dark), 0 0 12px #0000004d;margin:0;font-size:2.6rem}.we__nobody p{background:#ffffffeb;border-radius:999px;margin:0;padding:6px 18px;font-size:1.1rem;font-weight:600}.we__leaf{font-size:4rem;animation:2.4s ease-in-out infinite we-drift}.we__shout{color:var(--zone-power);-webkit-text-stroke:2px var(--trainer-blue-dark);paint-order:stroke fill;text-shadow:0 4px 0 var(--trainer-blue-dark);margin:0;font-size:3rem;line-height:1;animation:.5s ease-out we-appear}.we__result--ran .we__shout{color:#fff;-webkit-text-stroke-color:var(--ink);text-shadow:0 4px 0 var(--ink)}.we__big{margin:0;font-size:1.4rem;font-weight:700}.we__roll{color:var(--ink-soft);margin:0;font-weight:600}.we__count{align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.we__evolve{background:linear-gradient(90deg,#f9d77e,#f59ad3);border-radius:999px;padding:4px 14px;font-weight:700}.we__ball{object-fit:contain;width:72px;height:72px;animation:.9s ease-in-out .3s 2 both we-shake;position:absolute;bottom:8%;right:12%}.we__result--caught .we__img{animation:.8s ease-out we-bounce}.we__result--ran .we__img{animation:1.1s ease-in forwards we-run}.we__img--ball{animation:.3s ease-in 80ms both we-suck}.we__throw--ran .we__img--ball{animation:we-suck .3s ease-in 80ms both, we-escape .45s ease-in var(--end) both}.we__ball-wrap{aspect-ratio:1;place-items:center;width:clamp(72px,34%,130px);animation:.3s ease-in both we-drop;display:grid;position:absolute;top:56%;left:50%;translate:-50% -50%}.we__ball-roll{object-fit:contain;filter:drop-shadow(0 6px 3px #0000004d);transform-origin:50% 90%;width:100%;height:100%;animation:we-wobble .28s ease-in-out .35s var(--n) both;grid-area:1/1}.we__throw--caught .we__ball-roll{animation:we-wobble .28s ease-in-out .35s var(--n) both, we-click .4s ease-out var(--end) both}.we__throw--ran .we__ball-roll{animation:we-wobble .28s ease-in-out .35s var(--n) both, we-open .4s ease-in var(--end) both}.we__sparks i{opacity:0;--a:calc(var(--i) * 45deg);animation:we-spark .5s ease-out var(--end) both;font-size:1.6rem;font-style:normal;line-height:1;position:absolute;top:50%;left:50%}.we__flash{opacity:0;width:100%;height:100%;animation:we-flash .45s ease-out var(--end) both;background:radial-gradient(#fff,#fff0 70%);border-radius:50%;grid-area:1/1}.we__info--wait{text-align:center;justify-content:center;align-items:center}.we__wait{margin:0;font-size:2rem;font-weight:700;animation:.7s ease-in-out infinite we-blink}.we__info--wait small{color:var(--ink-soft);font-weight:600}.we__skip{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.we__result--gone .we__img{display:none}.we__poof{font-size:4.5rem;animation:2.4s ease-in-out infinite we-drift}@keyframes we-suck{0%{filter:drop-shadow(0 6px 4px #00000040);transform:scale(1)}60%{filter:brightness(3)drop-shadow(0 0 12px #fff);opacity:1;transform:scale(.5)}to{filter:brightness(3);opacity:0;transform:scale(.05)translateY(30%)}}@keyframes we-escape{0%{filter:brightness(3);opacity:1;transform:translateY(10%)scale(.1)}30%{filter:none;opacity:1;transform:translate(-6%)scale(.8)}to{opacity:0;transform:translate(130%)scale(.9)}}@keyframes we-drop{0%{opacity:0;transform:translateY(-260%)scale(.6)}60%{opacity:1}80%{transform:translateY(8%)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes we-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-24deg)}75%{transform:rotate(24deg)}}@keyframes we-click{0%{transform:scale(1)}35%{transform:scale(.85)}70%{filter:brightness(1.4)drop-shadow(0 0 14px #ffd23f);transform:scale(1.14)}to{transform:scale(1)}}@keyframes we-open{0%{opacity:1;transform:scale(1)rotate(0)}40%{opacity:1;transform:scale(1.35)rotate(-10deg)}to{opacity:0;transform:scale(1.6)rotate(10deg)}}@keyframes we-spark{0%{transform:translate(-50%, -50%) rotate(var(--a)) translateY(0) scale(.3);opacity:0}20%{opacity:1}to{transform:translate(-50%, -50%) rotate(var(--a)) translateY(-70px) scale(1.1);opacity:0}}@keyframes we-flash{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(3)}}@keyframes we-blink{0%,to{opacity:1}50%{opacity:.55}}@keyframes we-appear{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes we-bounce{0%{transform:translateY(0)}30%{transform:translateY(-24px)}55%{transform:translateY(0)}75%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes we-run{0%{opacity:1;transform:translate(0)}25%{opacity:1;transform:translate(-12px)}to{opacity:0;transform:translate(120%)scale(.6)}}@keyframes we-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-18deg)}75%{transform:rotate(18deg)}}@keyframes we-drift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(14px,-6px)rotate(20deg)}}@media (prefers-reduced-motion:reduce){.we__img,.we__ball,.we__shout,.we__poof,.we__leaf{animation:none!important}}@media (height>=600px){.we{grid-template-rows:72px 1fr 120px}.we__title h1{font-size:2.6rem}.we__shout{font-size:3.8rem}.we__sparks i{font-size:2.2rem}}@media (height<=390px){.we__info--catch{gap:7px;padding:10px 16px 12px}.we__info--catch .we__title h1{font-size:1.8rem}.we__info--catch .we__target{padding-top:2px;padding-bottom:2px;font-size:1.35rem}.we__info--catch .we__target--up{font-size:1.2rem}.we__info--catch .we__target img{width:38px;height:38px}.we__useberry{width:58px;height:48px}.we__berry-icon{width:36px;height:36px}}@media (height>=600px){.we__info--catch{gap:16px;padding:18px 22px 20px}.we__useberry{width:76px;height:66px}.we__berry-icon{width:50px;height:50px}}.we__foot .roller--we{--rd:78px;--rp:60px}.we__foot .roller--we .roller__btn{flex:none;min-width:300px}@media (height>=600px){.we__foot .roller--we{--rd:96px;--rp:74px}}.we__badge{color:var(--ink);background:linear-gradient(#fff6c2,#ffd23f);border:2px solid #c98a00;border-radius:999px;align-items:center;gap:6px;margin:2px 0;padding:2px 12px;font-size:1.05rem;font-weight:700;display:inline-flex}.we__medal{font-size:1.35rem}.we__form{flex:none;padding:3px 10px 4px;font-size:1rem}.we__form--art{z-index:2;font-size:1.1rem;bottom:4px}@media (height>=600px){.we__form{font-size:1.2rem}}.we__letgo{align-items:center;gap:6px;padding:0 20px;font-size:1.3rem;display:flex}.we__letgo span{font-size:1.7rem}.we__balls{flex:none}.we__nomore{color:#fff;white-space:nowrap;background:#2b2d42;border-radius:999px;padding:4px 14px;font-size:1.15rem;font-weight:700}@media (height>=600px){.we__letgo{padding:0 26px;font-size:1.5rem}}.rp:before{background:linear-gradient(#ffffff0a,#ffffff1a)}.rp__from{align-items:center;gap:6px;display:inline-flex}.rp__from img{object-fit:cover;object-position:top;border:2px solid var(--rocket-glow);background:#f3e6ff;border-radius:50%;flex-shrink:0;width:40px;height:40px}.rp .we__img.pkart--shadow{animation:.5s ease-out we-appear,2.4s ease-in-out .5s infinite alternate pkart-shadow-breathe}.rp .we__img--ball.pkart--shadow{animation:.3s ease-in 80ms both we-suck}.rp .we__throw--ran .we__img--ball.pkart--shadow{animation:we-suck .3s ease-in 80ms both, we-escape .45s ease-in var(--end) both}.rp .we__result--ran .we__img.pkart--shadow{animation:1.1s ease-in forwards we-run}.rp .we__art{background:radial-gradient(closest-side,#ffffffe6,#f3e6ff8c 60%,#0000)}.rp__pick{min-height:0;padding:4px max(var(--gutter), env(safe-area-inset-right)) 4px max(var(--gutter), env(safe-area-inset-left));flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.rp__title{color:#ffd23f;text-shadow:0 3px 0 var(--rocket-dark), 0 0 12px #00000059;margin:0;font-size:2.1rem;line-height:1;animation:.5s ease-out we-appear}.rp__cards{justify-content:center;gap:16px;min-height:0;margin:0;padding:0;list-style:none;display:flex}.rp__cards li{animation:.35s ease-out both rk-words;display:flex}.rp-card{border-radius:var(--radius-l);width:200px;color:var(--ink);font:inherit;box-shadow:0 5px 0 var(--rocket-dark), 0 0 0 3px var(--rocket-glow);background:#fff;border:4px solid #fff;flex-direction:column;align-items:center;gap:3px;padding:6px 10px 10px;display:flex;position:relative}button.rp-card:active{box-shadow:0 2px 0 var(--rocket-dark), 0 0 0 3px var(--rocket-glow);transform:translateY(3px)}.rp-card.is-on{box-shadow:0 5px 0 var(--rocket-dark), 0 0 0 4px #ffd23f, 0 0 18px 6px #ffd23fb3;background:#fff6c9}.rp-card__art{object-fit:contain;width:104px;height:104px}.rp-card__name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:1.3rem;line-height:1.1;overflow:hidden}.rp-card__lv{background:var(--ink);color:#fff;border-radius:999px;padding:1px 10px;font-size:.95rem;font-weight:700}.rp-card__target{background:var(--trainer-blue);color:#fff;border-radius:999px;align-items:center;gap:4px;padding:1px 12px 1px 3px;font-size:1.2rem;font-weight:700;display:inline-flex}.rp-card__target img{width:26px;height:26px}.rp-card.is-locked{background:#e9e4ef;border-color:#cfc6dc;box-shadow:0 5px #0000004d}.rp-card.is-locked .rp-card__art{filter:grayscale()brightness(.8);opacity:.55;animation:none}.rp-card.is-locked .rp-card__name{color:var(--ink-soft)}.rp-card__why{text-align:center;overflow-wrap:anywhere;background:#fff;border-radius:12px;max-width:100%;padding:2px 10px;font-size:.95rem;font-weight:700;line-height:1.2}.rp-card__lock{filter:drop-shadow(0 2px #00000040);font-size:2.6rem;line-height:1;position:absolute;top:34px}.rp__hint{color:var(--ink);background:#ffffffeb;border-radius:999px;padding:8px 20px;font-size:1.25rem;font-weight:700}.rp .we__result--caught .rp__freed{animation:.9s ease-out both rp-freed,.8s ease-out .6s we-bounce}.rp__shed{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#0000 55%,#c04bffd9 70%,#0000);border-radius:50%;width:60%;animation:.9s ease-out both rp-shed;position:absolute;top:50%;left:50%;translate:-50% -50%}.rp__wait{color:var(--rocket-dark);background:#f3e6ff;border-radius:999px;margin:0;padding:2px 12px;font-weight:700}@keyframes rp-freed{0%{filter:brightness(.62)saturate(1.25)contrast(1.08)drop-shadow(0 0 4px #c04bff)drop-shadow(0 0 16px #6212aae6)}45%{filter:brightness(1.9)drop-shadow(0 0 14px #fff)drop-shadow(0 0 4px #c04bff)}to{filter:drop-shadow(0 6px 4px #00000040)}}@keyframes rp-shed{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.rp__golden{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:0;display:flex}.rp__berries{gap:12px;display:flex}.rp__berry{width:84px;height:84px;animation:rp-berry .5s cubic-bezier(.2, 1.5, .4, 1) calc(.3s + var(--i) * .22s) both;background:radial-gradient(closest-side,#fff6c2,#ffd23f 70%,#0000);border-radius:50%;place-items:center;display:grid}.rp__berry .bagicon{width:60px;height:60px;font-size:30px}.rp__golden-text{color:var(--ink);background:linear-gradient(#fff2a8,#ffc928);border:4px solid #fff;border-radius:999px;margin:0;padding:6px 22px;font-size:2rem;font-weight:700;animation:.5s ease-out 1.5s both we-appear;box-shadow:0 4px #b97900}.rp__bag{background:#ffffffeb;border-radius:999px;padding:4px 14px;animation:.4s ease-out 1.9s both rk-words}@keyframes rp-berry{0%{opacity:0;transform:translateY(-120%)scale(.3)}to{opacity:1;transform:none}}@media (height>=600px){.rp__title{font-size:2.8rem}.rp-card{width:240px}.rp-card__art{width:150px;height:150px}.rp-card__lock{font-size:3.4rem;top:54px}.rp__berry{width:110px;height:110px}.rp__berry .bagicon{width:78px;height:78px}.rp__golden-text{font-size:2.6rem}}@media (height<=390px){.rp-card__art{width:84px;height:84px}.rp__title{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){.rp__title,.rp__cards li,.rp__berry,.rp__golden-text,.rp__bag,.rp__shed,.rp .we__img.pkart--shadow,.rp .we__result--caught .rp__freed{animation:none!important}.rp__shed{display:none}}.rp-card__form{--fb-gap:3px;font-size:.75rem}button.rp-card:disabled{opacity:.6;filter:grayscale(.6)}.we__letgo.is-urge{border:4px solid #ffd23f;animation:1.2s ease-in-out infinite rp-urge}@keyframes rp-urge{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.we__letgo.is-urge{animation:none}}.rp__reward{font-size:1.05rem}@media (height>=600px){.rp__reward{font-size:1.2rem}}.sb-summary,.sb-note{margin:0;font-weight:600}.sb-note{color:var(--ink-soft);font-size:.85rem}.sb-players{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sb-players li{border-radius:var(--radius-m);background:#fff;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}.sb-players img{object-fit:cover;border-radius:50%;width:40px;height:40px}.sb-players__name{font-weight:700}.sb-players__count{color:var(--ink-soft);font-size:.85rem}.sb-pill{color:#fff;background:var(--ink-soft);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700}.sb-pill--new{background:var(--zone-grass-dark)}.sb-pill--changed{background:var(--trainer-orange)}.sb-warn{flex-direction:column;gap:4px;display:flex}.sb-warn p{margin:0}.tr{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--trade) 22%, transparent), transparent 55%), linear-gradient(#d9f5f1, var(--paper));grid-template-rows:64px 1fr 76px;width:100vw;height:100dvh;display:grid;position:relative;overflow:hidden}.tr__bar{padding:0 max(var(--gutter), env(safe-area-inset-right)) 0 max(var(--gutter), env(safe-area-inset-left));align-items:center;gap:10px;min-width:0;display:flex}.tr__back{width:56px;padding:0;font-size:1.6rem}.tr__title{background:var(--trade);color:#fff;box-shadow:0 4px 0 var(--shadow);white-space:nowrap;border:4px solid #fff;border-radius:999px;align-items:center;gap:8px;padding:4px 20px 4px 12px;display:flex}.tr__title span,.tr__title strong{font-size:1.6rem}.tr__title strong{text-shadow:0 2px #0003}.tr__hint{text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:1.2rem;font-weight:700;line-height:1.1;overflow:hidden}.tr__sides{padding:2px max(var(--gutter), env(safe-area-inset-right)) 4px max(var(--gutter), env(safe-area-inset-left));grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;min-height:0;display:grid;position:relative}.tr__swapicon{z-index:2;width:54px;height:54px;box-shadow:0 3px 0 var(--shadow);background:#c9c4b8;border:4px solid #fff;border-radius:50%;place-items:center;font-size:1.6rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tr__swapicon.is-ready{background:var(--trade);animation:2.4s linear infinite tr-spin}.trs{--seat:var(--trainer-blue);--seat-dark:var(--trainer-blue-dark);border:4px solid var(--seat);border-radius:var(--radius-l);background:color-mix(in srgb, var(--seat) 16%, #fff);min-height:0;box-shadow:0 4px 0 var(--seat-dark);grid-template:"head give""grid give"minmax(0,1fr)/minmax(0,1fr) 128px;gap:6px 8px;padding:6px 8px 8px;display:grid}.trs--orange{--seat:var(--trainer-orange);--seat-dark:var(--trainer-orange-dark);grid-template-columns:128px minmax(0,1fr);grid-template-areas:"give head""give grid"}.trs__head{grid-area:head;align-items:center;gap:8px;min-width:0;display:flex}.trs__avatar{object-fit:cover;border:3px solid var(--seat);background:#fff;border-radius:50%;flex-shrink:0;width:40px;height:40px}.trs__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:1.3rem;overflow:hidden}.trs__count{background:var(--seat);color:#fff;border-radius:999px;flex-shrink:0;padding:0 10px;font-size:1rem;font-weight:700}.trs__give{border:3px dashed color-mix(in srgb, var(--seat) 60%, #fff);border-radius:var(--radius-m);text-align:center;background:#fff9;flex-direction:column;grid-area:give;justify-content:center;align-items:center;gap:2px;min-height:0;padding:24px 4px 6px;display:flex;position:relative}.trs__give.is-full{border:3px solid var(--seat);box-shadow:0 3px 0 var(--shadow);background:#fff;animation:.3s ease-out tr-pop}.trs__give.is-deal{box-shadow:0 0 0 5px color-mix(in srgb, var(--zone-grass) 70%, transparent)}.trs__givelabel{background:var(--seat);color:#fff;white-space:nowrap;border-radius:999px;padding:1px 10px;font-size:.85rem;font-weight:700;position:absolute;top:4px;left:50%;transform:translate(-50%)}.trs__giveart{object-fit:contain;flex:1;width:100%;height:0;min-height:50px;max-height:120px}.trs__givename{overflow-wrap:anywhere;max-width:100%;font-size:.9rem;font-weight:700;line-height:1.1}.trs__givelv{font-size:1.05rem;font-weight:700}.trs__giveempty{color:color-mix(in srgb, var(--seat) 60%, #fff);font-size:2.4rem;font-weight:700}.trs__thumb{background:var(--zone-grass);width:42px;height:42px;box-shadow:0 2px 0 var(--shadow);border:3px solid #fff;border-radius:50%;place-items:center;font-size:1.4rem;animation:.3s ease-out tr-pop;display:grid;position:absolute;bottom:-8px;right:-8px}.trs__grid{overscroll-behavior:contain;grid-area:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-content:start;gap:6px;min-height:0;margin:0;padding:2px 2px 6px;list-style:none;display:grid;overflow-y:auto}.trc{height:100%;font:inherit;justify-content:flex-start;gap:0;padding:3px 3px 5px}.trc--on{border-color:var(--seat);background:color-mix(in srgb, var(--seat) 18%, #fff)}.trc__pic{place-items:center;width:100%;display:grid;position:relative}.trc__art{object-fit:contain;width:62px;height:62px}.trc__dots{--dot:22px;flex-direction:column;gap:2px;position:absolute;top:0;right:0}.trc__evo{font-size:1.1rem;position:absolute;top:0;left:0}.trc__name{font-size:.85rem;font-weight:700}.trc__lv{font-size:.95rem;font-weight:700}.trc .stars{font-size:.85rem}.tr__foot{padding:0 max(var(--gutter), env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.tr__deal{--seat:var(--trainer-blue);--seat-dark:var(--trainer-blue-dark);background:var(--seat);color:#fff;text-shadow:0 2px #00000040;min-width:min(100%,260px);min-height:62px;box-shadow:0 5px 0 var(--seat-dark);border:4px solid #fff;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:10px;padding:0 26px 0 8px;font-size:1.6rem;font-weight:700;display:inline-flex}.tr__deal--orange{--seat:var(--trainer-orange);--seat-dark:var(--trainer-orange-dark)}.tr__deal img{object-fit:cover;background:#fff;border-radius:50%;width:44px;height:44px}.tr__deal:disabled{box-shadow:0 5px 0 var(--shadow);opacity:.8;background:#c9c4b8}.tr__deal:disabled img{filter:grayscale()}.tr__deal.is-ready{animation:1.2s ease-in-out infinite tr-pulse}.tr__deal.is-on{background:var(--zone-grass);box-shadow:0 5px 0 var(--zone-grass-dark)}.tr__blocked{padding:0 var(--gutter) 12px;text-align:center;flex-direction:column;grid-row:2/4;justify-content:center;align-items:center;gap:12px;display:flex}.tr__big{margin:0;font-size:2rem;font-weight:700}.tr__small{color:var(--ink-soft);margin:0;font-size:1.1rem;font-weight:600}.tr__need{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.tr__needseat{--seat:var(--trainer-blue);background:var(--seat);color:#fff;box-shadow:0 4px 0 var(--shadow);border-radius:999px;align-items:center;gap:10px;padding:6px 18px 6px 6px;display:flex}.tr__needseat--orange{--seat:var(--trainer-orange)}.tr__needseat img{object-fit:cover;background:#fff;border:3px solid #fff;border-radius:50%;width:52px;height:52px}.tr__needseat strong{text-overflow:ellipsis;white-space:nowrap;max-width:9em;font-size:1.3rem;overflow:hidden}.tr__needcount{white-space:nowrap;background:#00000040;border-radius:999px;padding:2px 12px;font-size:1.2rem;font-weight:700}.tsw{--card:180px;z-index:10;background:color-mix(in srgb, var(--trade-dark) 82%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0;overflow:hidden}.tsw__stage{width:min(720px, calc(100vw - 2 * var(--gutter)));flex-shrink:0;height:220px;position:relative}.tsw__card{--seat:var(--trainer-blue);--seat-dark:var(--trainer-blue-dark);width:var(--card);border:5px solid var(--seat);border-radius:var(--radius-l);height:100%;box-shadow:0 5px 0 var(--seat-dark), 0 10px 24px #0000004d;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px;transition:border-color .3s,box-shadow .3s;display:flex;position:absolute;top:0;left:0}.tsw__card--orange{--seat:var(--trainer-orange);--seat-dark:var(--trainer-orange-dark)}.tsw__card--b{left:calc(100% - var(--card))}.tsw__art{object-fit:contain;flex:1;width:100%;height:0;min-height:60px}.tsw__name{text-align:center;font-size:1.15rem;line-height:1.1}.tsw__lv{align-items:center;gap:6px;font-size:1.05rem;font-weight:700;display:flex}.tsw__now{background:var(--seat);color:#fff;white-space:nowrap;border:3px solid #fff;border-radius:999px;padding:2px 12px;font-size:.95rem;font-weight:700;animation:.35s ease-out tr-pop;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.tsw__spin{filter:drop-shadow(0 3px #00000040);font-size:3.4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tsw--in .tsw__card{animation:.35s ease-out tr-pop}.tsw--fly .tsw__card--a{animation:1s ease-in-out forwards tsw-a}.tsw--fly .tsw__card--b{animation:1s ease-in-out forwards tsw-b}.tsw--fly .tsw__spin{animation:.5s linear infinite tr-spin}.tsw--done .tsw__card--a{left:calc(100% - var(--card))}.tsw--done .tsw__card--b{left:0}.tsw--done .tsw__spin{animation:.6s ease-out forwards tsw-flash}.tsw__end{flex-direction:column;align-items:center;gap:6px;animation:.35s ease-out tr-pop;display:flex}.tsw__title{color:#fff;text-shadow:0 3px #00000040;margin:0;font-size:2.2rem;font-weight:700;line-height:1}.tsw__evo{color:#fff;margin:0;font-size:1.1rem;font-weight:700}.tsw__buttons{gap:14px;display:flex}.tsw__buttons .btn{border-radius:var(--radius-l);border:3px solid #fff;min-width:170px;min-height:56px;font-size:1.3rem}.tsw__again{background:var(--trade);color:#fff}@keyframes tsw-a{0%{left:0;transform:translateY(0)scale(1)}50%{left:calc(50% - var(--card) / 2);transform:translateY(-34%)scale(1.12)rotate(-6deg)}to{left:calc(100% - var(--card));transform:translateY(0)scale(1)}}@keyframes tsw-b{0%{left:calc(100% - var(--card));transform:translateY(0)scale(1)}50%{left:calc(50% - var(--card) / 2);transform:translateY(34%)scale(.9)rotate(6deg)}to{left:0;transform:translateY(0)scale(1)}}@keyframes tsw-flash{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes tr-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes tr-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes tr-pop{0%{transform:scale(.4)}70%{transform:scale(1.1)}to{transform:scale(1)}}.tsw__now{animation-name:tr-pop-centred}@keyframes tr-pop-centred{0%{transform:translate(-50%)scale(.4)}70%{transform:translate(-50%)scale(1.1)}to{transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.tr *,.tsw *{animation:none!important}.tsw--done .tsw__spin{opacity:0}}@media (height>=600px){.tr{grid-template-rows:84px 1fr 104px}.tr__sides{padding-top:10px;padding-bottom:10px}.trs{grid-template-columns:minmax(0,1fr) 160px;gap:10px;padding:10px 12px 12px}.trs--orange{grid-template-columns:160px minmax(0,1fr)}.trs__avatar{width:52px;height:52px}.trs__name{font-size:1.6rem}.trs__giveart{max-height:170px}.trs__givename{font-size:1.1rem}.trs__grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.trc__art{width:84px;height:84px}.trc__name{font-size:1rem}.tr__deal{min-height:76px;font-size:2rem}.tsw{--card:230px;gap:22px}.tsw__stage{height:300px}.tsw__name{font-size:1.4rem}.tsw__title{font-size:2.8rem}}.trs__head .lf{margin-left:auto}.trs__head.is-finding .lf{flex:1;margin-left:0}.trs__none{text-align:center;color:var(--ink-soft);grid-column:1/-1;margin:14px 0;font-weight:700}.trs__more{grid-column:1/-1;height:1px}.trc__pic .fbadge--over{bottom:-2px}.trs__giveform{font-size:.65rem}.tsw__form{font-size:.8rem}.btn--big{min-height:52px;padding:0 20px;font-size:1.1rem}.tr__list-wrap{padding:14px max(14px, env(safe-area-inset-right)) 14px max(14px, env(safe-area-inset-left));min-height:0;overflow-y:auto}.tr__list{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tr__card{border-radius:var(--radius-l);background:var(--card);width:100%;box-shadow:0 4px 0 var(--shadow);color:var(--ink);border:0;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex;position:relative}.tr__card:active{transform:translateY(2px)}.tr__avatar{object-fit:cover;background:#ffefc4;border-radius:50%;width:96px;height:96px}.tr__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.3rem;font-weight:700;overflow:hidden}.tr__sub{color:var(--ink-soft);font-size:.85rem}.tr__badge{background:var(--zone-grass-dark);color:#fff;border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:600;position:absolute;top:6px;left:6px}.tr__edit{font-size:1.2rem;position:absolute;top:6px;right:8px}.tr__empty{flex-direction:column;align-items:center;gap:10px;padding-top:18px;display:flex}.tr__empty img{object-fit:cover;border-radius:50%;width:110px;height:110px}.tr__empty p{margin:0;font-size:1.6rem;font-weight:700}.tr__name-input{min-width:0;color:var(--ink);background:#fff;border-radius:999px;flex:1;align-items:center;gap:8px;height:46px;padding:0 16px;display:flex}.tr__name-input input{min-width:0;font:inherit;color:inherit;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;flex:1;font-size:1.3rem;font-weight:600}.tr__editor{padding:8px max(14px, env(safe-area-inset-right)) 12px max(14px, env(safe-area-inset-left));flex-direction:column;justify-content:safe center;align-items:center;gap:8px;min-height:0;display:flex;overflow-y:auto}.tr__editor .tr__hint{text-align:center;flex:none;margin:0;font-size:1.4rem;font-weight:700}.tr__avatars{flex-wrap:wrap;justify-content:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.tr__avatar-btn{width:clamp(96px,13vw,132px);height:clamp(96px,13vw,132px);box-shadow:0 4px 0 var(--shadow);background:#fff;border:6px solid #0000;border-radius:50%;padding:0;position:relative;overflow:visible}.tr__avatar-btn img{object-fit:cover;border-radius:50%;width:100%;height:100%}.tr__avatar-btn.is-on{border-color:var(--zone-grass-dark)}.tr__tick{background:var(--zone-grass-dark);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.4rem;display:grid;position:absolute;bottom:-6px;right:-6px}.tr__remove{align-items:center;gap:12px;margin-top:4px;display:flex}.tr__note{color:var(--ink-soft);margin:0;font-weight:600}.dialog__avatar{object-fit:cover;border-radius:50%;width:72px;height:72px}.error-note{z-index:12;border:4px solid var(--zone-power-dark);border-radius:var(--radius-l);width:min(620px,92vw);box-shadow:0 4px 0 var(--shadow);background:#fff1c2;align-items:center;gap:12px;padding:8px 14px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.error-note span{font-size:2rem}.error-note p{flex:1;margin:0;font-size:1.05rem;font-weight:600}.bagbtn{border-radius:var(--radius-m);width:62px;height:56px;color:var(--ink);font:inherit;box-shadow:0 4px 0 var(--shadow);cursor:pointer;background:linear-gradient(#ffe9b8,#f6c56a);border:4px solid #fff;flex:none;place-items:center;padding:0;display:grid;position:relative}.bagbtn:active{box-shadow:0 2px 0 var(--shadow);transform:translateY(2px)}.bagbtn__bag{margin-top:-6px;font-size:2rem;line-height:1}.bagbtn__count{background:var(--ink);color:#fff;font-variant-numeric:tabular-nums;border:2px solid #fff;border-radius:999px;align-items:center;gap:1px;padding:1px 7px 1px 1px;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:-9px;right:-10px}.bagbtn__count .ballpic{width:20px;height:20px}.bagbtn__count.is-empty{background:var(--gym-dark)}.bagbtn__count.is-empty .ballpic{filter:grayscale();opacity:.6}.bagbtn__bag.is-bump{animation:.55s ease-out bagbtn-bump;display:inline-block}@keyframes bagbtn-bump{0%{transform:scale(1)}30%{transform:scale(1.18)rotate(-8deg)}60%{transform:scale(.95)rotate(5deg)}to{transform:scale(1)rotate(0)}}.bagwin{width:min(520px,92vw)}.bagwin h2{font-size:1.6rem}.bagwin__list{gap:8px;margin:6px 0 12px;padding:0;list-style:none;display:grid}.bagwin__list.is-two{grid-template-columns:1fr 1fr}.bagwin__row{min-width:0;box-shadow:0 3px 0 var(--shadow);text-align:left;background:#fff;border:3px solid #fff;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 8px;animation:.35s ease-out both bag-pop;display:flex}.bagwin__row--ultra{background:#fff6cf}.bagwin__row--master{background:#f1e3ff}.bagwin__row--golden{background:linear-gradient(#fff6c2,#ffe27a)}.bagwin__pic,.bagwin__pic.bagicon{width:44px;height:44px;font-size:26px}.bagwin__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1.15rem;font-weight:700;overflow:hidden}.bagwin__n{font-variant-numeric:tabular-nums;font-size:1.7rem}.bagwin__row.is-empty .bagwin__pic{filter:grayscale();opacity:.55}.bagwin__row.is-empty .bagwin__n{color:var(--gym-dark)}.bagwin__ok{min-width:160px;font-size:2rem}@media (height<=430px){.bagwin{padding-top:8px;padding-bottom:10px}.bagwin h2{margin-bottom:2px;font-size:1.35rem}.bagwin__list{gap:6px;margin-bottom:8px}.bagwin__row{padding-top:3px;padding-bottom:3px}.bagwin__pic,.bagwin__pic.bagicon{width:38px;height:38px}.bagwin__ok{padding-top:4px;padding-bottom:4px}}.flytobag{left:var(--x0);top:var(--y0);z-index:20;pointer-events:none;position:fixed}.flytobag__x{animation:.75s cubic-bezier(.3,.7,.6,1) both flytobag-x;display:block}.flytobag__y{animation:.75s cubic-bezier(.6,-.6,.8,.6) both flytobag-y;display:block}.flytobag__icon{filter:drop-shadow(0 3px 2px #0000004d);width:48px;height:48px;animation:.75s ease-in both flytobag-s;translate:-50% -50%}@keyframes flytobag-x{0%{transform:translate(0)}to{transform:translateX(var(--dx))}}@keyframes flytobag-y{0%{transform:translateY(0)}to{transform:translateY(var(--dy))}}@keyframes flytobag-s{0%{transform:scale(.6)}25%{transform:scale(1.35)}to{opacity:.85;transform:scale(.45)}}@media (prefers-reduced-motion:reduce){.bagbtn__bag.is-bump,.bagwin__row{animation:none}}.zone-sure{border:5px solid var(--z);width:min(700px,92vw);box-shadow:0 0 0 4px var(--z-dark), 0 10px 24px #00000059;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:18px;padding:14px;animation:.22s ease-out zone-sure-in;display:grid}.zone-sure__pic{border-radius:var(--radius-m);background:var(--z-tile) var(--z-tile-pos) / cover no-repeat, var(--z);height:min(250px,62vh);box-shadow:0 0 0 3px var(--z-dark);border:4px solid #fff;position:relative}.zone-sure__stone,.zone-sure__mini{border:7px solid var(--stone);box-shadow:0 0 0 3px #fff, 0 0 16px 6px var(--stone), 0 4px 0 3px #00000040;background:#fff8e6;border-radius:22%;display:inline-block}.zone-sure__stone{width:92px;height:92px;animation:1.4s ease-in-out infinite zone-sure-glow;position:absolute;bottom:-14px;right:-14px}.zone-sure__side{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.zone-sure .zone-sure__name{margin:0;font-size:2rem;line-height:1.1}.zone-sure__icon{vertical-align:-.15em;font-size:2.4rem}.zone-sure .zone-sure__ask{align-items:center;gap:8px;margin:0 0 6px;font-size:1.45rem;display:flex}.zone-sure__mini{width:30px;height:30px;box-shadow:0 0 0 2px #fff, 0 0 8px 3px var(--stone);border-width:4px}.zone-sure__buttons{gap:14px;display:flex}.zone-sure__buttons .btn{border-radius:var(--radius-l);min-height:96px;box-shadow:0 5px 0 var(--shadow);font-size:3rem;line-height:1}.zone-sure__yes{place-items:center;min-width:140px;animation:1.4s ease-in-out infinite zone-sure-pulse;display:grid}.zone-sure__tick{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px #00000040);width:1.15em;height:1.15em}.zone-sure__no{border:3px solid #d9d6e3;min-width:96px}@keyframes zone-sure-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes zone-sure-glow{50%{box-shadow:0 0 0 3px #fff, 0 0 26px 10px var(--stone), 0 4px 0 3px #00000040}}@keyframes zone-sure-pulse{50%{transform:scale(1.06)}}@media (height>=600px){.zone-sure{gap:22px;width:min(860px,92vw);padding:18px}.zone-sure__pic{height:340px}.zone-sure__stone{border-width:9px;width:110px;height:110px}.zone-sure .zone-sure__name{font-size:2.4rem}.zone-sure .zone-sure__ask{font-size:1.7rem}.zone-sure__buttons .btn{min-height:116px;font-size:3.6rem}.zone-sure__yes{min-width:170px}.zone-sure__no{min-width:116px}}@media (prefers-reduced-motion:reduce){.zone-sure,.zone-sure__stone,.zone-sure__yes{animation:none}}
