@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/pixelify-sans-cyrillic-wght-normal-BfQLqnEI.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/pixelify-sans-latin-ext-wght-normal-CsF3XSp0.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:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/pixelify-sans-latin-wght-normal-Cbhn5ptY.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}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-ext-400-normal-CIYZrvmP.woff2)format("woff2"),url(data:font/woff;base64,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yGMEABPXAM542o2QA24EUBBAX+3GqH82qG27QW27axvH6bEa9QQ9QydTrjdf749ngFpsVFBWWQe8ldWjTBntfKBMOc28oyz3Eq8oU8kAMZSpopUblKmmhwmUaRYCBxFZAeYYlhXmmRBO+UeEhwgLexjCL1K76PfZYocDQlgJyzomwiMhucdEOsgRVuxE8aj0DCshjeHHh2GcIUZ0/UUw/MUwGsVkRPnzmmedS9FuCpVYQ8avUN51/ARIav92HKicEUblNpyIxIopXLlq/biw8qzSVaJEcOj8xIMenoVfSLJCSqdiZZwZhpQi9DKAIY5TvXQShHWKMblfMGypV0Roj0e8WpOlYFWWT5u/WfgAAAB42mzK04EDABQAsJfybNtmz7bNYs+uVwzQfCcSERER1XLkopFShER9JSWlpGVkNWnWolWbdh06denWo1effgMGDRk2YtSYcRMmTZk2Y9aceQsWLVm2YtWadRs2bdmWs2PXnn0HDh05duLUmXMXLl25duPWnXsPHj159uLVm3cfPn359uPXn395hdT73+trtqbSvExAi/RhAkEMAwGwJZ/jm+xw139JD2hIw8IKgVCqPXOFI7OGM7Oy88fFE67EmGu5youHb7g7f9Q7iQ93eBMzO388fMM3s7LzR70vMbOyM/rtWbSnF+5wFLZwFjYOTm7ecD0s7tfkzcsv3IOTeudj5gnvw8LByUvzb2Hj4KTe97CwcXC626Y9q1L/VkZO8U857foH8K7PJw==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-400-normal-DBn7fddJ.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-greek-400-normal-DQfalijU.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-ext-400-normal-DpfYvR5A.woff2)format("woff2"),url(/assets/press-start-2p-latin-ext-400-normal-DBgyq7ky.woff)format("woff");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:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff)format("woff");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}*{min-width:0}:root{--page-gl:1rem;--page-gr:1rem;--header-h:56px;--tabbar-offset:0px;--composer-safe-bottom:env(safe-area-inset-bottom);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@media (width>=640px){:root{--page-gl:1.5rem;--page-gr:1.5rem}}@media (width>=1024px){:root{--page-gl:2.5rem;--page-gr:2.5rem}}@media (width<=767px),(height<=500px) and (pointer:coarse){:root{--page-gl:max(1rem, env(safe-area-inset-left));--page-gr:max(1rem, env(safe-area-inset-right));--tabbar-offset:calc(3.5rem + env(safe-area-inset-bottom));--composer-safe-bottom:0px}}@media (height<=500px) and (pointer:coarse){:root{--header-h:44px;--tabbar-offset:calc(2.75rem + env(safe-area-inset-bottom))}}:root:has(.app-shell.in-battle){--tabbar-offset:0px}html{overscroll-behavior-x:none;scroll-padding-top:calc(var(--header-h) + env(safe-area-inset-top));scroll-padding-bottom:var(--tabbar-offset);overflow-x:clip}html[data-standalone]{overscroll-behavior-y:none}html,body{margin:0;padding:0;overflow-x:clip}body{-webkit-font-smoothing:none;text-rendering:optimizespeed;background:#f0e8d0}@media (prefers-color-scheme:dark){body{background:#141c2c}}a,button,input,select,textarea,label,summary,[role=button]{touch-action:manipulation}@media (pointer:coarse){html{touch-action:pan-x pan-y}input,select,textarea{font-size:max(16px,1em)}}.app-chrome{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.bleed-x{margin-left:calc(-1 * var(--page-gl));margin-right:calc(-1 * var(--page-gr));padding-left:var(--page-gl);padding-right:var(--page-gr);overscroll-behavior-x:contain;overflow-x:auto}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-rise-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:no-preference){::view-transition-old(.page){animation:.12s ease-out both vt-fade-out}::view-transition-new(.page){animation:.22s cubic-bezier(.2,.8,.2,1) 40ms both vt-rise-in}.btn,.pressable,.move-btn,.icon-btn,.nav-item,.role-btn,.catalog-mon,.roster-slot,.draft-candidate{transition-property:transform,background,border-color,color,box-shadow;transition-duration:.12s}.btn:active:not(:disabled),.pressable:active,.move-btn:active:not(:disabled),.icon-btn:active,.role-btn:active,.catalog-mon:active:not(:disabled),.roster-slot:active,.draft-candidate:active:not(:disabled){transform:scale(.96)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}.pk-root{--bg:#f0e8d0;--bg-tile:#e8dfc2;--box:#f8f8f8;--ink:#383838;--ink-shadow:#d8d0b8;--fg:var(--ink);--muted:#706850;--faint:#a8a088;--frame:#404048;--rule:#68a0b8;--field:#ece8dc;--hover:#e4f0f4;--primary:#e03830;--primary-dark:#982018;--primary-fg:#fff;--blue:#3870b8;--chrome:#c83830;--chrome-dark:#882018;--chrome-fg:#fff;--danger:#d02818;--hp-good:#48c860;--hp-mid:#f0b820;--hp-low:#e83828;--hp-heal:#48c860;--hpbox:#f8f8d8;--hpbox-frame:#485848;--dialog:#283848;--dialog-rule:#e8a040;--dialog-ink:#f8f8f8;--dialog-shadow:#586878;--sky-1:#88c8f0;--sky-2:#a8d8f8;--sky-3:#c8e8f8;--grass-1:#a8d878;--grass-2:#90c860;--platform:#78b850;--platform-edge:#589838;--radius-s:6px;--radius:8px;--radius-l:12px;--px:3px;--box-shadow:inset 0 0 0 2px var(--box), inset 0 0 0 4px var(--rule), 3px 3px 0 #00000029;--font-sans:"Pixelify Sans Variable", ui-monospace, "SF Mono", Menlo, monospace;--font-mono:var(--font-sans);--font-head:"Press Start 2P", var(--font-sans)}.pk-root[data-theme=dark]{--bg:#141c2c;--bg-tile:#18223a;--box:#283048;--ink:#f0f0f0;--ink-shadow:#0c1018;--muted:#a8b0c8;--faint:#687090;--frame:#080c14;--rule:#5878a8;--field:#1e2640;--hover:#34406a;--primary:#d83830;--primary-dark:#681010;--chrome:#6c1c1c;--chrome-dark:#380808;--danger:#ff6858;--hpbox:#303c58;--hpbox-frame:#080c14;--dialog:#101828;--dialog-rule:#a87028;--dialog-shadow:#000;--sky-1:#102040;--sky-2:#182c58;--sky-3:#20386c;--grass-1:#2c5038;--grass-2:#224030;--platform:#3c6848;--platform-edge:#284c34;--box-shadow:inset 0 0 0 2px var(--box), inset 0 0 0 4px var(--rule), 3px 3px 0 #00000073}.pk-root{background:conic-gradient(var(--bg-tile) 25%, var(--bg) 0 50%, var(--bg-tile) 0 75%, var(--bg) 0) 0 0 / 24px 24px;min-height:100svh;color:var(--ink);font-family:var(--font-sans);text-shadow:1px 1px 0 var(--ink-shadow);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px;line-height:1.4}.pk-root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;min-width:0}.pk-root h1,.pk-root h2,.pk-root h3{margin:0;font-weight:600}.pk-root p{margin:0}.pk-root button,.pk-root a{font-family:inherit;font-size:inherit}.pk-root a,.pk-root button:not(.btn){color:inherit}.pk-root button:disabled{opacity:.5;cursor:not-allowed}.pk-root button:focus-visible,.pk-root a:focus-visible,.pk-root input:focus-visible,.pk-root select:focus-visible,.pk-root textarea:focus-visible,.pk-root summary:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.pk-root input,.pk-root select,.pk-root textarea{font:inherit;color:var(--ink)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.menu-box,.card,.mon-info,.app-modal,.settings-drawer,.end-card,.role-btn,.pk-notice{background:var(--box);border:var(--px) solid var(--frame);border-radius:var(--radius);box-shadow:var(--box-shadow)}.btn{border:var(--px) solid var(--frame);border-radius:var(--radius-s);background:var(--box);min-height:40px;color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 -3px #0000001f}.btn:hover:not(:disabled){background:var(--hover)}.btn.primary{background:var(--primary);color:var(--primary-fg);text-shadow:1px 1px 0 var(--primary-dark);box-shadow:inset 0 -3px 0 var(--primary-dark)}.btn.primary:hover:not(:disabled){filter:brightness(1.08);background:var(--primary)}.btn.ghost{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--hover);color:var(--ink);border-color:var(--frame)}.btn.sm{min-height:32px;padding:0 10px;font-size:13.5px}.btn.on{background:var(--blue);color:#fff;text-shadow:1px 1px #183058}.btn svg{flex:none}.icon-btn{border-radius:var(--radius-s);width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover:not(:disabled){background:#00000024}.text-btn{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 2px;font-size:14px;font-weight:600;display:inline-flex}.text-btn:hover:not(:disabled){text-decoration:underline}.field{flex-direction:column;gap:6px;display:flex}.field>span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:14px;font-weight:600}.pk-root input[type=text],.pk-root input[type=number],.pk-root select,.pk-root textarea{background:var(--field);border:var(--px) solid var(--frame);border-radius:var(--radius-s);width:100%;min-height:40px;padding:0 10px;font-size:16px;box-shadow:inset 2px 2px #0000001a}.pk-root textarea{resize:vertical;padding:9px 10px;font-size:14px;line-height:1.5}.pk-root input:hover,.pk-root select:hover,.pk-root textarea:hover{background:var(--hover)}.pk-root input[type=range]{accent-color:var(--primary);padding:0}.pk-root input[type=checkbox]{accent-color:var(--primary);width:20px;height:20px}.seg{border:var(--px) solid var(--frame);border-radius:var(--radius);background:var(--field);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.seg button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:0 12px;font-size:15px;font-weight:600;display:inline-flex}.seg button:hover{color:var(--ink)}.seg button.active{background:var(--blue);color:#fff;text-shadow:1px 1px #183058}.card{flex-direction:column;padding:4px;display:flex}.card-row{border-bottom:2px dashed var(--field);padding:16px 18px}.card-row:last-child{border-bottom:0}.card-head{border-bottom:2px dashed var(--field);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 18px;display:flex}.card-head h2,.card-head h3{text-transform:uppercase;letter-spacing:.04em;font-size:16px}.hint{color:var(--muted);font-size:14px}.chip{border:2px solid var(--frame);height:26px;color:var(--ink);background:var(--field);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex}.dot{background:var(--hp-good);width:10px;height:10px;box-shadow:0 0 0 2px var(--frame);flex:none;display:inline-block}.error-box{border:var(--px) solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--box));color:var(--danger);border-radius:var(--radius);overflow-wrap:anywhere;text-shadow:none;padding:12px 14px;font-size:15px}.error-list{color:var(--danger);text-shadow:none;margin:0;padding-left:18px;font-size:15px;line-height:1.6}.app-shell{min-height:100svh;display:flex}.skip-link{z-index:100;background:var(--box);border:var(--px) solid var(--frame);border-radius:var(--radius-s);padding:10px 14px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:calc(10px + env(safe-area-inset-top))}.app-sidebar{z-index:20;border-radius:0;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:2px;width:232px;height:100svh;margin:0;padding:0 10px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{min-height:calc(var(--header-h) - 2 * var(--px));font-family:var(--font-head);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-bottom:10px;padding:0 10px;font-size:12px;display:flex}.app-sidebar nav{flex-direction:column;gap:2px;display:flex}.nav-item{cursor:pointer;text-align:left;text-transform:uppercase;letter-spacing:.03em;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;min-height:42px;padding:0 10px 0 26px;font-size:17px;font-weight:600;text-decoration:none;display:flex;position:relative}.nav-item:hover{background:var(--hover)}.nav-item:before{content:"▶";opacity:0;color:var(--ink);font-size:11px;position:absolute;left:8px}.nav-item:hover:before,.nav-item.active:before{opacity:1}.nav-item.active{background:var(--hover)}.nav-item svg{flex:none}.sidebar-footer{flex-direction:column;gap:2px;margin-top:auto;display:flex}.sidebar-meta{color:var(--muted);align-items:center;gap:8px;padding:12px 12px 4px;font-size:13px;display:flex}.sheet-backdrop{display:none}.legal-note{color:var(--muted);font-size:12px;line-height:1.4}.sidebar-legal{padding:6px 12px 2px}.app-body{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{min-height:calc(var(--header-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--page-gr) 0 var(--page-gl);background:var(--chrome);color:var(--chrome-fg);text-shadow:2px 2px 0 var(--chrome-dark);border-bottom:4px solid var(--chrome-dark);z-index:15;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.crumbs{align-items:center;gap:10px;display:flex}.crumbs strong{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:400}.workspace-content{width:100%;max-width:1280px;padding:32px var(--page-gr) calc(40px + var(--tabbar-offset)) var(--page-gl);outline:none;flex:1}.workspace-content.in-battle{max-width:none;padding:0 0 env(safe-area-inset-bottom)}.app-shell.in-battle .app-sidebar,.app-shell.in-battle .topbar{display:none}.app-shell.in-battle{background:var(--dialog)}.app-shell.in-battle .workspace-content{padding:0}.page-frame{min-width:0}.tabbar{display:none}.toast-stack{z-index:60;left:var(--page-gl);right:var(--page-gr);bottom:calc(1rem + max(var(--tabbar-offset), env(safe-area-inset-bottom)));pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed}.pk-notice{pointer-events:auto;justify-content:space-between;align-items:center;gap:12px;width:min(560px,100%);padding:12px 14px 12px 18px;font-size:15px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-head h1{font-family:var(--font-head);text-transform:uppercase;font-size:18px;font-weight:400;line-height:1.4}.page-head .hint{margin-top:6px}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.battle-setup{container-type:inline-size}.setup-grid-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.setup-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.setup-modes{flex-wrap:nowrap;max-width:100%}.setup-modes button{white-space:nowrap;flex:1;justify-content:center;min-height:40px}.friend-options{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.online-inline{flex-direction:column;gap:24px;min-width:0;display:flex}.online-join-row{gap:8px;width:100%;display:flex}.online-join-row input{flex:1;min-width:0}.online-setup-title{grid-column:1/-1;font-size:18px}.team-matchup{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:start;gap:16px;display:grid}.battle-setup .card-row{padding:20px 24px}.paste-team-field,.advanced-fields{margin-top:16px}.picker-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.picker-head h3{text-transform:uppercase;letter-spacing:.04em;font-size:16px}.picker-head .chip{margin-left:auto}.vs-badge{border:var(--px) solid var(--frame);background:var(--primary);color:#fff;width:44px;height:44px;font-family:var(--font-head);text-shadow:1px 1px 0 var(--primary-dark);border-radius:999px;align-self:center;place-items:center;font-size:10px;display:grid}.seed-row,.setup-launch-actions{gap:8px;display:flex}.launch-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.launch-row .hint{align-items:center;gap:6px;display:flex}.launch-row>div{flex-wrap:wrap}.advanced-options summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;text-transform:uppercase;align-items:center;gap:6px;font-size:15px;list-style:none;display:flex}.advanced-options summary:before{content:"▶";font-size:10px;transition:transform .12s}.advanced-options[open] summary:before{transform:rotate(90deg)}.advanced-options summary::-webkit-details-marker{display:none}.pokemon-art{flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.pokemon-art img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.pokemon-art.large{width:120px;height:120px}.art-fallback{background:var(--field);border:2px solid var(--frame);width:75%;height:75%;color:var(--muted);border-radius:999px;place-items:center;font-size:15px;font-weight:700;display:grid}.team-preview{background:var(--field);border:2px solid var(--frame);border-radius:var(--radius-s);grid-template-columns:repeat(3,1fr);gap:6px;min-height:90px;margin-top:12px;padding:6px;display:grid}.team-preview>div{text-align:center;flex-direction:column;align-items:center;display:flex;overflow:hidden}.team-preview .pokemon-art{width:56px;height:56px}.team-preview>div>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.team-preview>p{text-align:center;color:var(--muted);grid-column:1/-1;align-self:center;font-size:14px}.battle-setup .team-preview{gap:12px 8px;min-height:124px;padding:12px 8px}.battle-setup .team-preview .pokemon-art{width:72px;height:72px}.battle-setup .team-preview>div>span:last-child{font-size:14px}@container (width<=680px){.battle-setup .card-row{padding:16px}.setup-grid-selects{gap:12px}.team-matchup{grid-template-columns:minmax(0,1fr);gap:24px}.vs-badge{display:none}.setup-modes{width:100%}.setup-modes button{padding-inline:8px}.launch-row{align-items:stretch;gap:16px}.setup-launch-actions{width:100%}.setup-launch-actions .primary{flex:1}}.type-pills{flex-wrap:wrap;gap:4px;display:inline-flex}.type-pills>span{text-transform:uppercase;color:#fff;background:var(--type-color);text-shadow:1px 1px #0006;border:1px solid #00000059;border-radius:3px;padding:1px 6px;font-size:11px;font-weight:700}.builder-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.team-library{padding:10px}.library-list{flex-direction:column;gap:2px;max-height:480px;margin:6px 0 10px;display:flex;overflow-y:auto}.library-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;gap:2px;width:100%;padding:8px 9px 8px 24px;display:flex;position:relative}.library-item:before{content:"▶";opacity:0;font-size:10px;position:absolute;top:10px;left:8px}.library-item:hover,.library-item.active{background:var(--hover)}.library-item.active:before,.library-item:hover:before{opacity:1}.library-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.library-item>span{color:var(--muted);font-size:13px}.library-sprites{flex-wrap:wrap;margin-top:3px;display:flex}.library-sprites .pokemon-art{width:34px;height:34px}.team-library .btn{width:100%}.roster-header{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.team-name-control{flex:1;min-width:200px}.pk-root .team-name-control input{min-height:44px;font-family:var(--font-head);box-shadow:none;background:0 0;border-color:#0000;padding:0 8px;font-size:15px}.pk-root .team-name-control input:hover,.pk-root .team-name-control input:focus{border-color:var(--frame);background:var(--field)}.compact{width:120px}.save-status{color:var(--muted);align-self:center;align-items:center;gap:5px;font-size:14px;display:flex}.roster-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.roster-slot{border:var(--px) solid var(--frame);border-radius:var(--radius);cursor:pointer;background:linear-gradient(180deg, var(--box) 0 60%, var(--field) 60%);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:132px;padding:18px 4px 10px;display:flex;position:relative;box-shadow:3px 3px #00000024}.roster-slot:hover:not(:disabled){background:var(--hover)}.roster-slot.selected{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary), 3px 3px 0 #00000024}.roster-slot .pokemon-art{width:60px;height:60px}.roster-slot strong{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:13px;line-height:1.2}.roster-slot .type-pills{justify-content:center}.roster-slot.empty{color:var(--muted);box-shadow:none;background:0 0;border-style:dashed;font-size:14px}.slot-number{color:var(--muted);font-size:12px;position:absolute;top:4px;left:8px}.roster-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.roster-tools>div{flex-wrap:wrap;gap:12px;display:flex}.validation-status{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:flex}.validation-status.ok{color:#208838}.validation-status.has-issues{color:#b07800}.member-editor{grid-template-columns:200px minmax(0,1fr);display:grid;overflow:hidden}.member-overview{background:var(--field);border-right:2px dashed var(--faint);border-radius:4px 0 0 4px;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;display:flex}.member-overview h2{text-align:center;overflow-wrap:anywhere;text-transform:uppercase;font-size:20px}.member-overview .muted{color:var(--muted);font-size:13px}.base-stats{flex-direction:column;gap:7px;width:100%;margin-top:12px;display:flex}.base-stats>div{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.base-stats>div>span{flex-shrink:0;width:30px}.base-stats>div>strong{text-align:right;width:28px;color:var(--ink)}.base-stats>div>div{background:var(--box);border:2px solid var(--frame);flex:1;height:8px;overflow:hidden}.base-stats>div>div>span{background:var(--blue);height:100%;display:block}.member-fields{flex-direction:column;gap:16px;padding:18px;display:flex}.editor-grid{grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.moves-editor{flex-direction:column;gap:8px;display:flex}.moves-editor>h3{text-transform:uppercase;font-size:15px}.stat-inputs{grid-template-columns:auto 1fr 1fr;align-items:center;gap:6px 8px;display:grid}.stat-inputs>span{color:var(--muted);font-size:13px}.stat-input-row{display:contents}.pk-root .stat-input-row>input{min-height:34px;padding:0 8px;font-size:16px}.team-analysis{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.team-analysis h3{text-transform:uppercase;margin-bottom:4px;font-size:16px}.team-analysis p{color:var(--muted);margin-bottom:10px;font-size:15px}.analysis-action{text-align:right}.validation-list{text-align:left;max-height:170px;margin-bottom:12px;overflow-y:auto}.validation-list p{color:#b07800;margin-bottom:4px;font-size:14px}.catalog-controls{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.search-control{border:var(--px) solid var(--frame);border-radius:var(--radius-s);background:var(--field);flex:1;align-items:center;gap:8px;min-width:200px;padding:0 10px;display:flex}.pk-root .search-control input{box-shadow:none;background:0 0;border:0;min-height:36px;padding:8px 0}.catalog-controls>select{flex-shrink:0;width:150px}.pokemon-catalog{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.catalog-mon{background:var(--box);border:var(--px) solid var(--frame);border-radius:var(--radius);cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;display:flex;position:relative;box-shadow:3px 3px #00000024}.catalog-mon:hover:not(:disabled){background:var(--hover)}.catalog-mon .pokemon-art{width:56px;height:56px}.catalog-mon strong{text-align:center;font-size:14px;line-height:1.2}.catalog-more{margin:16px auto 0;display:flex}.empty-state{text-align:center;min-height:260px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.empty-state h2,.empty-state h3{color:var(--ink);text-transform:uppercase;font-size:18px}.empty-state p{font-size:15px}.draft-config{max-width:480px;padding:18px}.draft-config .field+.field{margin-top:14px}.draft-config .btn{width:100%;margin-top:20px}.draft-meta{color:var(--muted);border-top:2px dashed var(--field);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:14px 0 0;font-size:14px;display:flex}.draft-status{flex-flow:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:14px 18px;display:flex}.draft-status>div:first-of-type{flex:1;min-width:200px}.draft-status .label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:13px}.draft-status h2{margin-top:2px;font-size:18px}.draft-status p{color:var(--muted);margin-top:2px;font-size:15px}.draft-progress{color:var(--muted);flex-direction:column;align-items:flex-end;gap:8px;font-size:13px;display:flex}.draft-progress>div{flex-wrap:wrap;gap:3px;display:flex}.draft-progress>div>span{background:var(--field);border:2px solid var(--frame);width:14px;height:10px}.draft-progress .filled.side-0{background:var(--primary)}.draft-progress .filled.side-1{background:var(--blue)}.draft-room{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}.draft-candidates{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.draft-candidate{background:var(--box);border:var(--px) solid var(--frame);border-radius:var(--radius);cursor:pointer;flex-direction:column;align-items:center;padding:14px 8px 0;display:flex;position:relative;overflow:hidden;box-shadow:3px 3px #00000024}.draft-candidate:hover:not(:disabled){background:var(--hover)}.draft-candidate.selected{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}.draft-candidate.taken{opacity:.4;filter:grayscale()}.draft-candidate .pokemon-art{width:78px;height:72px}.candidate-number{color:var(--muted);font-size:12px;position:absolute;top:6px;left:9px}.draft-candidate strong{text-align:center;overflow-wrap:anywhere;margin:4px 0 6px;font-size:15px;line-height:1.2}.candidate-bottom{border-top:2px solid var(--frame);width:calc(100% + 16px);color:var(--muted);background:var(--field);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:10px;padding:6px 8px;font-size:12px;display:flex}.draft-side{flex-direction:column;gap:16px;display:flex}.draft-roster{padding:10px}.draft-roster .picker-head{margin-bottom:6px;padding:6px 9px 4px}.draft-roster-slot{border:2px dashed var(--faint);border-radius:var(--radius-s);min-height:58px;color:var(--muted);align-items:center;gap:8px;margin:0 4px 6px;padding:5px 9px;font-size:14px;display:flex}.draft-roster-slot.filled{border-style:solid;border-color:var(--frame);color:var(--ink);background:var(--field)}.draft-roster-slot .pokemon-art{width:40px;height:40px}.draft-roster-slot>span:not(.pokemon-art){flex:1;min-width:0}.draft-roster-slot strong{overflow-wrap:anywhere;font-size:15px;display:block}.draft-roster-slot>svg,.empty-roster-number{color:var(--muted);flex:none}.draft-pick-panel{bottom:calc(12px + var(--tabbar-offset));z-index:3;flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;padding:14px 18px;display:flex;position:sticky}.pick-partner{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.pick-partner .pokemon-art{width:56px;height:56px}.pick-partner h3{text-transform:uppercase;font-size:17px}.pick-partner p{color:var(--muted);margin-top:2px;font-size:14px}.pick-moves{grid-template-columns:1fr 1fr;gap:4px;display:grid}.pick-moves>span{background:var(--field);border:2px solid var(--frame);border-radius:4px;padding:2px 8px;font-size:13px}.draft-complete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:14px 18px;display:flex}.draft-complete h2{text-transform:uppercase;font-size:18px}.draft-complete>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.draft-history{margin-top:18px;padding:14px 18px;font-size:15px}.draft-history summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;display:flex}.draft-history summary>span{color:var(--faint);font-size:13px}.draft-history ol{grid-template-columns:1fr 1fr;gap:8px 28px;margin-top:14px;padding-left:22px;display:grid}.draft-history li{color:var(--muted);padding-left:4px;font-size:14px}.draft-history li>span{float:right;font-size:13px}.draft-history strong{color:var(--ink)}.online-draft{flex-direction:column;gap:16px;display:flex}.online-draft .draft-status,.online-draft .draft-pick-panel{margin:0}.setup-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.setup-grid .paste-field,.pvp-format-line{grid-column:1/-1}.pvp-format-line{color:var(--muted);font-size:15px}.pvp-format-line strong{color:var(--ink)}.pvp-status{color:var(--muted);font-size:15px}.pvp-status.warn{color:var(--danger)}.code-steps{flex-direction:column;gap:18px;display:flex}.code-step{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.code-step-label{font-size:15px;font-weight:600}.code-step-label .n{color:var(--primary);margin-right:6px}.code-box{background:var(--dialog);width:100%;color:var(--dialog-ink);text-shadow:none;border:var(--px) solid var(--frame);border-radius:var(--radius);word-break:break-all;white-space:pre-wrap;resize:vertical;padding:12px;font-size:13px;line-height:1.5}.setup-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lobby-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.lobby-team{min-width:0}.lobby-team .picker-head{margin-bottom:6px}.lobby-team .picker-head h3{overflow-wrap:anywhere}.lobby-team .chip{white-space:nowrap}.lobby-team .team-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.lobby-rules{border-block:1px solid var(--frame);flex-wrap:wrap;gap:8px 20px;padding-block:12px;font-size:14px;display:flex}.lobby-preview,.lobby-join-heading{grid-column:1/-1;min-width:0}.lobby-join-heading h2{overflow-wrap:anywhere;margin-bottom:8px;font-size:18px}.lobby-share-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.lobby-reroll{place-self:end start}@container (width<=680px){.lobby-teams{grid-template-columns:1fr}}.battle-screen{--sprite-h:min(var(--sprite-size,96px), 26vw, 22svh);background:var(--dialog);border-inline:1px solid var(--frame);flex-direction:column;width:100%;max-width:1280px;min-height:100svh;margin-inline:auto;display:flex}.pk-topbar{padding:max(8px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));background:var(--dialog);color:var(--dialog-ink);text-shadow:1px 1px 0 var(--dialog-shadow);border-bottom:var(--px) solid var(--frame);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pk-topbar .btn.ghost{color:var(--dialog-ink)}.pk-topbar .btn.ghost:hover:not(:disabled){color:var(--dialog-ink);background:#ffffff1f;border-color:#0000}.pk-topbar-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pk-topbar-left strong{font-family:var(--font-head);text-transform:uppercase;font-size:11px;font-weight:400}.topbar-badge{opacity:.8;font-size:14px}.topbar-turn{border:2px solid var(--dialog-rule);border-radius:4px;padding:0 8px;font-size:14px}.pk-topbar-mid{flex-wrap:wrap;gap:6px;display:flex}.weather-chip{border:2px solid var(--dialog-rule);color:var(--dialog-ink);border-radius:4px;padding:0 8px;font-size:13px}.weather-chip.trick{border-style:dashed}.pk-topbar-right{gap:4px;margin-left:auto;display:flex}.pk-topbar-right .btn{min-height:44px}.pk-topbar-mid:empty{display:none}.battle-main{align-items:stretch;min-height:0;display:flex}.battle-stage{flex-direction:column;flex:1;min-width:0;display:flex}.battle-field{padding:14px max(16px, env(safe-area-inset-right)) 14px max(16px, env(safe-area-inset-left));background:linear-gradient(180deg, var(--sky-1) 0 14%, var(--sky-2) 14% 30%, var(--sky-3) 30% 46%, var(--grass-1) 46% 49%, var(--grass-2) 49% 100%);flex-direction:column;flex:none;justify-content:space-between;gap:8px;min-height:clamp(340px,48svh,500px);display:flex;position:relative;overflow:hidden}.field-mid{min-height:4px}.battle-field{isolation:isolate}.battle-field>.side-block{z-index:2}.battle-effects-layer{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.battle-persistent-layer{pointer-events:none;display:contents}.battle-fx-object{pointer-events:none;object-fit:contain;image-rendering:pixelated;will-change:transform, opacity;margin:0;display:block;position:absolute;top:0;left:0}.battle-fx-object.monogram{place-items:center;display:grid}.battle-result{white-space:nowrap;color:#fff;text-shadow:2px 2px #283038,-1px -1px #283038;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.battle-fx-object.turnstatus-protect,.battle-fx-object.sidecondition-reflect,.battle-fx-object.sidecondition-lightscreen,.battle-fx-object.sidecondition-safeguard,.battle-fx-object.sidecondition-mist,.battle-fx-object.sidecondition-auroraveil{background:#78f0c040;border:3px solid #a8f8d0;border-radius:40%}.battle-fx-object.sidecondition-reflect{background:#f8a8d040;border-color:#f8a8d0}.battle-fx-object.sidecondition-lightscreen{background:#fff0a040;border-color:#fff0a0}.battle-weather,.battle-terrain,.battle-trickroom{z-index:1;pointer-events:none;position:absolute;inset:0}.battle-weather{opacity:.2;background-size:cover}.weather-raindance,.weather-sandstorm,.weather-hail,.weather-snow{animation:1.6s linear infinite battle-weather-drift}@keyframes battle-weather-drift{to{background-position:28px 64px}}.battle-terrain{opacity:.28;background:radial-gradient(ellipse at center, var(--terrain-color), transparent 75%);top:46%}.terrain-grassyterrain{--terrain-color:#48d878}.terrain-electricterrain{--terrain-color:#ffe048}.terrain-psychicterrain{--terrain-color:#b068f0}.terrain-mistyterrain{--terrain-color:#f0b8e8}.battle-trickroom{opacity:.18;background-color:#0000;background-image:linear-gradient(#0000 96%,#b8a8f0 96%),linear-gradient(90deg,#0000 96%,#b8a8f0 96%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.battle-shield,.battle-screen-effect,.battle-leechseed,.battle-substitute{z-index:4;pointer-events:none;position:absolute}.battle-shield{background:#78f0c033;border:3px solid #a8f8d0;border-radius:40%}.battle-screen-effect{z-index:3;background:#f8a8d026;border:3px solid #f8a8d0;border-radius:12%}.screen-lightscreen{background:#ffe08026;border-color:#ffe080}.screen-tailwind{background:repeating-linear-gradient(165deg,#0000 0 16px,#f0ffffa6 17px 20px,#0000 21px 33px);border:0}.battle-hazard{z-index:3;object-fit:contain;width:22px;height:22px;image-rendering:pixelated;position:absolute}.battle-leechseed{opacity:.4;background:url(data:image/png;base64,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) 50%/contain no-repeat}.battle-substitute{background:#70a878;border:3px solid #284838;border-radius:6px 6px 12px 12px;box-shadow:inset -7px -7px #487850}.battle-substitute:before{content:"";background:#70a878;border:3px solid #284838;width:14px;height:12px;position:absolute;top:-8px;left:6px;box-shadow:25px 0 0 -1px #70a878}.battle-substitute:after{content:"··";color:#183028;letter-spacing:8px;font-size:30px;position:absolute;top:3px;left:10px}.battle-field[data-battle-effects=on] .mon-card[data-substitute=true] .mon-sprite-img{opacity:.25}.battle-field[data-battle-effects=on] .mon-card[data-hidden=true] .mon-sprite-img,.battle-field[data-battle-effects=on] .mon-card[data-hidden=true] .monogram{opacity:0}.battle-field[data-battle-effects=on] .mon-card[data-dynamaxed=true] .mon-sprite-img{transform-origin:bottom;transform:scale(1.25)}.battle-field[data-battle-effects=on] .mon-card[data-terastallized=true] .mon-sprite-img{filter:saturate(1.5)drop-shadow(0 -3px 2px #b8e8ff)}.battle-field[data-battle-motion=off] .hpbar-fill{transition:none}.battle-field .hpbar-fill{transition-duration:calc(.45s / var(--battle-speed,1))}.side-block{flex-direction:column;gap:6px;display:flex;position:relative}.side-label{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;background:var(--box);border:2px solid var(--frame);border-radius:4px;align-self:flex-start;padding:0 8px;font-size:13px}.side-block.foe .side-label{align-self:flex-start}.side-block.own .side-label{align-self:flex-end}.side-actives{flex-direction:column;gap:10px;display:flex}.format-doubles .side-actives{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mon-card{justify-content:space-between;align-items:flex-end;gap:10px;display:flex;position:relative}.mon-card.foe{flex-direction:row;align-items:flex-start}.mon-card.own{flex-direction:row}.mon-info{background:var(--hpbox);border-color:var(--hpbox-frame);box-shadow:inset 0 0 0 2px var(--hpbox), inset 0 0 0 3px color-mix(in srgb, var(--hpbox-frame) 30%, transparent), 4px 4px 0 #0003;flex-direction:column;flex:0 260px;gap:4px;width:min(260px,100%);padding:8px 12px 9px;display:flex}.mon-card.foe .mon-info{border-radius:4px 16px}.mon-card.own .mon-info{border-radius:16px 4px}.mon-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mon-name{text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;font-weight:700;overflow:hidden}.mon-level{margin-left:auto;font-size:14px;font-weight:600}.tera-badge{color:#fff;text-shadow:1px 1px #0006;border:1px solid #00000059;border-radius:3px;padding:0 6px;font-size:11px}.status-badge,.bench-status{color:#fff;letter-spacing:.03em;text-shadow:1px 1px #00000059;border:1px solid #0006;border-radius:8px;padding:0 5px;font-size:11px;font-weight:700}.status-badge.s-slp,.bench-status.bs-slp{background:#8c88a0}.status-badge.s-par,.bench-status.bs-par{background:#c8a800}.status-badge.s-brn,.bench-status.bs-brn{background:#e05830}.status-badge.s-psn,.bench-status.bs-psn{background:#a848a0}.status-badge.s-tox,.bench-status.bs-tox{background:#783090}.status-badge.s-frz,.bench-status.bs-frz{background:#50a8d8}.status-badge.s-fnt{background:#686868}.mon-types{flex-wrap:wrap;gap:4px;display:flex}.type-chip{color:#fff;text-transform:uppercase;text-shadow:1px 1px #0006;border:1px solid #00000059;border-radius:3px;padding:0 6px;font-size:11px;font-weight:700}.mon-boosts{flex-wrap:wrap;gap:4px;display:flex}.boost-chip{border:2px solid var(--hpbox-frame);border-radius:3px;padding:0 5px;font-size:12px;font-weight:700}.boost-chip.up{color:#208838}.boost-chip.down{color:var(--danger)}.mon-extra{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.mon-sprite-img,.monogram{height:calc(var(--sprite-h) + 18px);background:radial-gradient(ellipse 50% 16% at 50% 84%, var(--platform) 92%, var(--platform-edge) 96%, transparent 100%);flex:none;align-self:flex-end;padding:0 10px 14px}.mon-sprite-img{image-rendering:pixelated;object-fit:contain;object-position:bottom;width:auto;max-width:44vw;min-width:calc(var(--sprite-h) * 1.4)}.mon-card.foe .mon-sprite-img,.mon-card.foe .monogram{align-self:flex-start}.monogram{width:calc(var(--sprite-h) * 1.4);color:#fff;font-weight:800;font-size:calc(var(--sprite-h) * .3);text-shadow:2px 2px #00000059;background-clip:padding-box;justify-content:center;align-items:center;display:inline-flex}.mon-card.fainted .mon-info{opacity:.55}.mon-card.fainted .mon-sprite-img,.mon-card.fainted .monogram{filter:grayscale();opacity:.45;transform:translateY(12px)}.hp-wrap{grid-template-columns:auto 1fr;align-items:center;gap:2px 0;display:grid}.hp-wrap:before{content:"HP";background:var(--hpbox-frame);color:#f8c030;text-shadow:none;border-radius:6px 0 0 6px;padding:2px 5px 2px 6px;font-size:11px;font-weight:800;line-height:1}.hpbar{border:2px solid var(--hpbox-frame);background:#506058;border-left:0;border-radius:0 6px 6px 0;height:10px;padding:1px;overflow:hidden}.hp-thin .hpbar{height:7px}.hpbar-fill{border-radius:2px;height:100%;transition:width .45s steps(12,end);box-shadow:inset 0 -2px #0000002e}.hpbar-fill.hp-good{background:var(--hp-good)}.hpbar-fill.hp-mid{background:var(--hp-mid)}.hpbar-fill.hp-low{background:var(--hp-low)}.hp-segmented .hpbar-fill{-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 6px,#0000 6px 8px);mask-image:repeating-linear-gradient(90deg,#000 0 6px,#0000 6px 8px)}.hp-text{font-variant-numeric:tabular-nums;grid-column:1/-1;justify-content:flex-end;gap:10px;font-size:15px;font-weight:700;display:flex}.flash-fx{border-radius:var(--radius);pointer-events:none;position:absolute;inset:-4px}.fx-dmg{animation:.5s steps(4,end) pk-flash-dmg}.fx-heal{animation:.5s steps(4,end) pk-flash-heal}@keyframes pk-flash-dmg{0%,50%{background:color-mix(in srgb, var(--hp-low) 35%, transparent)}25%,to{background:0 0}}@keyframes pk-flash-heal{0%,50%{background:color-mix(in srgb, var(--hp-heal) 30%, transparent)}25%,to{background:0 0}}.mon-card.attacking .mon-sprite-img,.mon-card.attacking .monogram{animation:.45s steps(6,end) pk-lunge}.mon-card.attacking.own .mon-sprite-img,.mon-card.attacking.own .monogram{animation-name:pk-lunge-back}@keyframes pk-lunge{40%{transform:translate(-16px,8px)}}@keyframes pk-lunge-back{40%{transform:translate(16px,-8px)}}.mon-card.flash-dmg .mon-sprite-img,.mon-card.flash-dmg .monogram{animation:.5s step-end pk-blink}.mon-card.flash-dmg .mon-info,.mon-card.flash-heal .mon-info{animation:.4s steps(5,end) pk-shake}@keyframes pk-blink{20%,60%{opacity:0}40%,80%{opacity:1}}@keyframes pk-shake{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.bench-row{flex-wrap:wrap;gap:4px;display:flex}.bench-row.foe{justify-content:flex-start}.bench-row.own{justify-content:flex-end}.bench-ball{background:var(--box);border:2px solid var(--frame);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:0 7px 0 2px;font-size:13px;display:inline-flex}.bench-mono{color:#0000;width:18px;height:18px;text-shadow:none;background:linear-gradient(var(--primary) 0 44%, var(--frame) 44% 56%, #f8f8f8 56%);border:1px solid var(--frame);border-radius:999px;justify-content:center;align-items:center;font-size:8px;font-weight:800;display:inline-flex}.bench-hp{color:var(--muted)}.bench-ball.gone{opacity:.45;filter:grayscale()}.condition-chips{flex-wrap:wrap;gap:4px;display:flex}.condition-chip{border:2px dashed var(--frame);background:var(--box);border-radius:4px;padding:0 6px;font-size:12px}.action-panel{background:var(--dialog);color:var(--dialog-ink);text-shadow:1px 1px 0 var(--dialog-shadow);border-top:4px solid var(--frame);box-shadow:inset 0 3px 0 var(--dialog-rule);padding:12px max(14px, env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));flex-direction:column;gap:10px;display:flex}.action-panel .btn{min-height:44px}.pk-root .battle-screen .switch-info-btn{min-width:44px}.action-panel.waiting{justify-content:center;min-height:96px}.waiting-text{justify-content:space-between;align-items:flex-end;gap:10px;font-size:19px;line-height:1.4;display:flex}.dialog-caret{color:var(--dialog-rule);font-size:12px}.dialog-caret.pulsing{animation:.8s steps(2,end) infinite pk-pulse}@keyframes pk-pulse{50%{opacity:0}}.action-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.action-who{text-transform:uppercase;color:var(--dialog-rule);font-size:14px}.action-what{flex:200px;font-size:19px}.action-what:first-letter{text-transform:uppercase}.power-toggles{flex-wrap:wrap;gap:6px;display:flex}.move-grid{background:var(--box);color:var(--ink);text-shadow:1px 1px 0 var(--ink-shadow);border:var(--px) solid var(--frame);border-radius:var(--radius);box-shadow:var(--box-shadow);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;padding:8px;display:grid}.move-btn{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;flex-direction:column;justify-content:center;gap:2px;min-height:52px;padding:6px 10px 6px 26px;display:flex;position:relative}.move-btn:before{content:"▶";opacity:0;font-size:11px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.move-btn:hover:not(:disabled),.move-btn:focus-visible{background:var(--hover)}.move-btn:hover:not(:disabled):before,.move-btn:focus-visible:before{opacity:1}.move-btn.disabled{opacity:.45;cursor:not-allowed}.move-name{text-transform:uppercase;overflow-wrap:anywhere;font-size:18px;font-weight:700}.move-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.move-type-dot{border:1px solid #0006;width:10px;height:10px;display:inline-block}.move-cat{border:1px solid var(--faint);border-radius:3px;padding:0 4px;font-size:11px;font-weight:700}.move-eff{font-size:13px;font-weight:800}.move-eff.good{color:#208838}.move-eff.bad{color:#b07800}.move-eff.none{color:var(--faint);text-decoration:line-through}.move-pp{color:var(--ink);margin-left:auto}.move-acc{color:var(--muted);font-size:12px}.switch-item{align-items:stretch;gap:0;display:inline-flex}.switch-item>.switch-btn{border-top-right-radius:0;border-bottom-right-radius:0}.pk-root .switch-info-btn{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0;min-width:40px;padding:0 10px;font-family:Georgia,serif;font-size:17px;font-style:italic;font-weight:800}.switch-row{flex-wrap:wrap;gap:6px;display:flex}.switch-btn,.target-btn{min-height:48px;text-shadow:1px 1px 0 var(--ink-shadow);flex-direction:column;align-items:flex-start;gap:0;padding:4px 12px;font-size:15px;display:flex}.switch-btn small,.target-btn small{color:var(--muted);font-size:13px;font-weight:500}.target-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-panel .btn.ghost{color:var(--dialog-ink)}.action-error{color:#fff;background:var(--danger);border:2px solid var(--frame);border-radius:var(--radius-s);text-shadow:none;padding:6px 10px;font-size:15px}.log-panel{background:var(--dialog);width:280px;max-height:calc(100svh - 72px);color:var(--dialog-ink);text-shadow:1px 1px 0 var(--dialog-shadow);border-left:4px solid var(--frame);box-shadow:inset 3px 0 0 var(--dialog-rule);flex-direction:column;flex-shrink:0;gap:2px;padding:12px 16px;font-size:15px;line-height:1.45;display:flex;overflow-y:auto}.log-heading{color:var(--dialog-rule);text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:600}.log-panel p.log-turn{color:var(--dialog-rule);text-transform:uppercase;letter-spacing:.06em;margin-top:8px;font-size:13px;font-weight:700}.battle-screen.log-bottom>.log-panel{border-left:none;border-top:4px solid var(--frame);width:100%;max-height:180px;box-shadow:inset 0 3px 0 var(--dialog-rule);padding-bottom:calc(12px + env(safe-area-inset-bottom))}.end-overlay{z-index:40;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#080c148c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.end-card{text-align:center;flex-direction:column;gap:10px;width:min(420px,100%);padding:28px 32px;display:flex}.end-card h2{font-family:var(--font-head);text-transform:uppercase;font-size:16px;font-weight:400;line-height:1.5}.end-card p{color:var(--muted);font-size:15px}.end-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.battle-field>.side-block,.battle-stage>.action-panel>*{width:100%;max-width:980px;margin-left:auto;margin-right:auto}.battle-stage>.action-panel{align-items:stretch}.mon-info.inspectable{cursor:pointer}.mon-info.inspectable:hover{filter:brightness(1.03);outline:3px solid var(--blue);outline-offset:2px}.move-type{color:#fff;text-transform:uppercase;text-shadow:1px 1px #0006;border:1px solid #00000059;border-radius:3px;padding:0 6px;font-size:11px;font-weight:700}.move-bp{color:var(--ink);font-weight:700}.switch-row{align-items:center}.switch-label{text-transform:uppercase;color:var(--dialog-rule);margin-right:2px;font-size:13px}.pk-root .switch-btn{flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;min-width:150px;padding:4px 12px 4px 4px}.switch-btn .pokemon-art{width:40px;height:40px}.switch-info{flex-direction:column;flex:1;align-items:stretch;gap:2px;min-width:0;display:flex}.switch-info strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.switch-hp,.party-mini-hp{border:1px solid var(--frame);background:#506058;border-radius:3px;height:6px;display:block;overflow:hidden}.switch-hp>span,.party-mini-hp>span{background:var(--hp-good);height:100%;display:block}.switch-hp>.hp-mid{background:var(--hp-mid)}.switch-hp>.hp-low{background:var(--hp-low)}.party-list{scroll-snap-type:x proximity;gap:6px;margin:0 -2px;padding:2px 2px 6px;display:flex;overflow-x:auto}.party-slot{cursor:pointer;scroll-snap-align:start;background:var(--field);border:var(--px) solid var(--frame);border-radius:var(--radius-s);text-align:left;flex:none;align-items:center;gap:6px;min-width:128px;padding:4px 10px 4px 4px;font-size:13px;display:flex}.party-slot .pokemon-art{width:36px;height:36px}.party-slot-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.party-slot-name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-weight:700;overflow:hidden}.party-slot small{color:var(--muted);font-size:11px}.party-slot.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary);background:var(--box)}.party-slot.fainted{opacity:.5;filter:grayscale()}.switch-in{width:100%;min-height:44px;font-size:16px}.matchup-table{background:var(--field);border:2px solid var(--frame);border-radius:var(--radius-s);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.matchup-row{grid-template-columns:64px 1fr;align-items:start;gap:8px;font-size:13px;display:grid}.matchup-row>span:first-child{color:var(--muted);padding-top:2px}.matchup-chips{flex-wrap:wrap;gap:4px;display:flex}.matchup-chip{color:#fff;text-transform:uppercase;text-shadow:1px 1px #0006;border:1px solid #00000059;border-radius:3px;padding:1px 6px;font-size:11px;font-weight:700}.party-detail{flex-direction:column;gap:14px;display:flex}.party-detail-head{align-items:center;gap:14px;display:flex}.party-detail-head>div{flex-direction:column;flex:1;gap:6px;display:flex}.party-detail-head h3{text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:19px;display:flex}.party-detail-head h3 .mono{color:var(--muted);font-size:15px}.party-hp{align-items:center;gap:10px;display:flex}.party-hp .hp-wrap{flex:1}.party-hp>span{font-size:15px;font-weight:700}.stat-table{background:var(--field);border:2px solid var(--frame);border-radius:var(--radius-s);flex-direction:column;gap:5px;padding:10px 12px;display:flex}.stat-line{grid-template-columns:38px 1fr 44px 40px;align-items:center;gap:8px;font-size:15px;display:grid}.stat-line>span{color:var(--muted)}.stat-bar{background:var(--box);border:2px solid var(--frame);height:8px;overflow:hidden}.stat-bar>span{background:var(--blue);height:100%;display:block}.stat-line strong{text-align:right}.stat-line em{color:var(--muted);text-align:right;font-size:13px;font-style:normal}.stat-line em.up{color:#208838;font-weight:700}.stat-line em.down{color:var(--danger);font-weight:700}.party-moves{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.party-moves li{background:var(--box);border:2px solid var(--frame);border-radius:var(--radius-s);grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;column-gap:8px;padding:6px 10px;display:grid}.party-moves li .move-type-dot{grid-row:span 2}.party-moves li strong{text-transform:uppercase;font-size:15px}.party-moves li .hint{grid-column:2;font-size:12.5px}.party-moves li .mono{grid-area:1/3/span 2}@media (width<=520px){.party-moves{grid-template-columns:1fr}.party-detail-head .pokemon-art.large{width:84px;height:84px}}.app-modal{width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);padding:0;overflow-y:auto}.app-modal::backdrop,.settings-drawer::backdrop{background:#080c1480}.modal-content{flex-direction:column;gap:16px;padding:20px;display:flex}.modal-content>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.modal-content header h2{text-transform:uppercase;font-size:18px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-drawer{width:min(400px,100vw);height:100dvh;max-height:100dvh;padding:calc(20px + env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) 20px;color:var(--ink);border-radius:12px 0 0 12px;flex-direction:column;gap:22px;margin:0 0 0 auto;display:flex;overflow-y:auto}.settings-drawer:not([open]){display:none}.settings-drawer>header{justify-content:space-between;align-items:center;display:flex}.settings-drawer h2{font-family:var(--font-head);text-transform:uppercase;font-size:13px;font-weight:400}.settings-group{flex-direction:column;gap:10px;display:flex}.settings-group>h3{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;border-bottom:2px dashed var(--field);padding-bottom:6px;font-size:14px}.toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:36px;font-size:16px;display:flex}.slider-row{align-items:center;gap:10px;font-size:16px;display:flex}.slider-row span{width:40px}.slider-row em{color:var(--muted);text-align:right;width:48px;font-size:14px;font-style:normal}@media (width<=1080px){.builder-layout{grid-template-columns:200px minmax(0,1fr)}.roster-slots{grid-template-columns:repeat(3,1fr)}.draft-room{grid-template-columns:minmax(0,1fr) 220px}.pick-moves{display:none}.log-panel{width:240px}}@media (width<=767px),(height<=500px) and (pointer:coarse){.app-shell{display:block}.app-sidebar{z-index:50;width:min(300px,86vw);height:100dvh;padding:calc(12px + env(safe-area-inset-top)) 10px calc(12px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));visibility:hidden;border-radius:0 12px 12px 0;margin:0;transition:transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-110%)}.app-sidebar.open{visibility:visible;transition:transform .22s cubic-bezier(.2,.8,.2,1);transform:none}.sheet-backdrop{z-index:45;cursor:pointer;background:#080c1480;border:0;display:block;position:fixed;inset:0}.tabbar{z-index:30;height:var(--tabbar-offset);padding:4px max(6px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px, env(safe-area-inset-left));background:color-mix(in srgb, var(--box) 88%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.5);border-top:var(--px) solid var(--frame);box-shadow:inset 0 2px 0 var(--rule);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tab{color:var(--muted);text-transform:uppercase;cursor:pointer;isolation:isolate;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:12px;font-weight:700;text-decoration:none;display:flex;position:relative}.tab:after{content:"";z-index:-1;background:var(--primary);border:2px solid var(--frame);opacity:0;border-radius:8px;position:absolute;inset:3px 6px;transform:scale(.6)}.tab.active{color:#fff;text-shadow:1px 1px 0 var(--primary-dark)}.tab.active:after{opacity:1;transform:none}.tab svg{stroke-width:2.2px}.tab.active svg{stroke-width:3px}.workspace-content{padding-top:16px}.page-head h1{font-size:15px}.setup-grid-selects,.team-matchup{grid-template-columns:1fr}.vs-badge{display:none}.builder-layout{grid-template-columns:1fr}.library-list{max-height:220px}.member-editor{grid-template-columns:1fr}.member-overview{border-right:0;border-bottom:2px dashed var(--faint);border-radius:4px 4px 0 0;flex-flow:wrap;justify-content:center;gap:12px}.member-overview .base-stats{display:none}.draft-room,.editor-grid,.setup-grid{grid-template-columns:1fr}.roster-slots{grid-template-columns:repeat(3,1fr)}.pokemon-catalog{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.draft-candidates{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.draft-history ol{grid-template-columns:1fr}.launch-row>div{width:100%}.launch-row .btn.primary{flex:1}.app-shell.in-battle .topbar{display:none}.pk-topbar{padding-inline:max(10px, env(safe-area-inset-left)) max(10px, env(safe-area-inset-right));gap:4px 10px}.pk-topbar-left{gap:6px}.pk-topbar-left strong{font-size:10px}.pk-topbar-right{gap:0}.pk-topbar-right .btn{padding-inline:7px}.pk-topbar-mid:not(:empty){flex-basis:100%;order:1}.topbar-badge{display:none}.battle-main{flex-direction:column}.battle-field{min-height:clamp(320px,44svh,400px);padding:10px max(10px, env(safe-area-inset-right)) 10px max(10px, env(safe-area-inset-left))}.log-panel,.battle-screen.log-bottom>.log-panel{border-left:none;border-top:4px solid var(--frame);width:100%;max-height:150px;box-shadow:inset 0 3px 0 var(--dialog-rule)}.mon-info{flex-basis:220px;padding:6px 8px 7px}.mon-name{font-size:15px}.move-name{font-size:16px}.waiting-text,.action-what{font-size:17px}.action-what{flex-basis:140px}.format-doubles .mon-card.own,.format-doubles .mon-card.foe{flex-direction:column;align-items:stretch}.format-doubles .mon-card.own{flex-direction:column-reverse}.format-doubles .mon-info{flex-basis:auto;width:100%}.format-doubles .mon-sprite-img,.format-doubles .monogram{align-self:center}.settings-drawer{border-radius:0;width:100vw}.action-panel{padding-inline:max(10px, env(safe-area-inset-left)) max(10px, env(safe-area-inset-right))}.move-grid{gap:4px;padding:6px}.move-btn{min-height:76px;padding:8px}.move-btn:before{display:none}.move-meta{gap:4px}}@media (width<=720px){.switch-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.switch-label{grid-column:1/-1}.switch-item{min-width:0}.pk-root .switch-item>.switch-btn{flex:1;min-width:0}}@media (width<=1100px){.battle-main{flex-direction:column}.battle-main>.log-panel{border-left:0;border-top:4px solid var(--frame);width:100%;max-height:180px;box-shadow:inset 0 3px 0 var(--dialog-rule)}.battle-field>.side-block,.battle-stage>.action-panel>*{max-width:760px}.battle-stage .switch-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.battle-stage .switch-label{grid-column:1/-1}.battle-stage .switch-item>.switch-btn{flex:1;min-width:0}}@media (width<=380px){.pk-topbar-left strong{display:none}.switch-btn .pokemon-art{width:30px;height:36px}.switch-info strong{font-size:13px}}@media (height<=500px) and (pointer:coarse){.tab{flex-direction:row;gap:6px;font-size:12px}.tab svg{width:18px;height:18px}.icon-btn{width:36px;height:36px}.crumbs strong{font-size:11px}.battle-stage{flex-direction:row}.battle-field{min-height:calc(100svh - 64px - env(safe-area-inset-top));flex:52%;gap:4px;padding-top:6px;padding-bottom:6px}.battle-stage>.action-panel{border-top:0;border-left:4px solid var(--frame);box-shadow:inset 3px 0 0 var(--dialog-rule);max-height:calc(100svh - 64px - env(safe-area-inset-top));flex:48%;overflow-y:auto}.mon-info{gap:2px;padding:4px 8px 5px}.mon-extra,.side-label,.condition-chips{display:none}.mon-name{font-size:14px}.hp-text{font-size:13px}.move-btn{min-height:64px}.battle-screen{--sprite-h:min(var(--sprite-size,96px), 18vw, 20svh)}.battle-screen.format-doubles{--sprite-h:min(var(--sprite-size,96px), 12svh, 52px)}.format-doubles .mon-card.own,.format-doubles .mon-card.foe{flex-direction:row;align-items:flex-end;gap:4px}.format-doubles .mon-info{flex:1;gap:0;padding:3px 6px}.format-doubles .mon-sprite-img,.format-doubles .monogram{width:48px;min-width:0;max-width:28%;padding-inline:0}.format-doubles .mon-name,.format-doubles .hp-text{font-size:12px}.format-doubles .side-actives{gap:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
