.topbar-tools{flex:none;align-items:center;gap:8px;display:flex}.detail-frame .dex-brand{width:auto}.detail-frame .dex-topbar{border-bottom-color:var(--line-hair)}.detail-topbar{background:var(--bg);min-height:46px;padding:6px 16px}.main-nav-more{align-self:stretch;display:flex;position:relative}button.main-nav-link{cursor:pointer;background:0 0;border:0;font-family:inherit}.main-nav-caret{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;margin-left:-3px;transition:transform .18s}.main-nav-link[aria-expanded=true]{color:var(--text)}.main-nav-link[aria-expanded=true] .main-nav-caret{transform:rotate(180deg)}.nav-menu{z-index:40;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);gap:2px;width:300px;padding:6px;animation:.14s ease-out both nav-menu-in;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #00000080}@keyframes nav-menu-in{0%{opacity:0;transform:translateY(-4px)}}.nav-menu-link{border-radius:var(--radius);color:var(--text);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:grid}.nav-menu-link:hover,.nav-menu-link:focus-visible{background:var(--surface-2);outline:none}.nav-menu-link[aria-current=page]{background:color-mix(in srgb, var(--accent) 12%, var(--surface-2))}.nav-menu-icon{border-radius:var(--radius);background:var(--surface-2);-o-object-fit:contain;object-fit:contain;width:32px;height:32px;padding:7px}.nav-menu-text{gap:1px;min-width:0;display:grid}.nav-menu-text strong{font-size:var(--fs-aux);font-weight:var(--fw-semibold)}.nav-menu-text small{font-size:var(--fs-meta);color:var(--text-faint)}.nav-menu-group{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--text-faint);margin:8px 10px 2px}.dex-main-header{grid-template-areas:"heading view""scope count"}.dex-scope{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-deep);grid-area:scope;justify-self:start;gap:2px;padding:2px;display:inline-flex}.dex-scope-tab{min-height:calc(var(--control-h) - 6px);border-radius:var(--radius);color:var(--text-dim);font-family:inherit;font-size:var(--fs-small);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--dur-fast), color var(--dur-fast);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.dex-scope-tab svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linejoin:round;width:14px;height:14px}.dex-scope-tab:hover{color:var(--text);background:var(--surface-2)}.dex-scope-tab:focus-visible{outline:2px solid var(--accent-soft);outline-offset:-2px}.dex-scope-tab[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.dex-scope-tab[aria-pressed=true] svg{fill:var(--fav);stroke:var(--fav)}.dex-scope-count{font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);color:var(--text-faint)}.dex-status.is-quiet{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.mon-name{justify-items:center;min-width:0;max-width:100%;line-height:1.2;display:inline-grid}.mon-name-main{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}.mon-name-species{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.82em;font-weight:var(--fw-medium);color:var(--text-faint);overflow:hidden}.mon-shiny{width:.95em;height:.95em;fill:var(--shiny);flex:none}.pokemon-name .mon-name{display:grid}.myteam-slot,.team-slot{position:relative}.myteam-slot.is-shiny,.team-slot.is-shiny{border-color:color-mix(in srgb, var(--shiny) 40%, var(--line-hair))}.mon-edit{z-index:2;border-radius:var(--radius);background:var(--surface-3);width:26px;height:26px;color:var(--text-dim);cursor:pointer;opacity:0;transition:opacity var(--dur-fast), color var(--dur-fast);border:0;place-items:center;padding:0;display:grid;position:absolute;top:4px;left:4px}.mon-edit svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.myteam-slot:hover .mon-edit,.team-slot:hover .mon-edit,.mon-edit:focus-visible{opacity:1}.mon-edit:hover{color:var(--text);background:var(--accent-deep)}.mon-edit:focus-visible{outline:2px solid var(--accent-soft);outline-offset:1px}@media (hover:none){.mon-edit{opacity:.9}}.hero-mine{font-size:var(--fs-aux);font-weight:var(--fw-semibold);color:var(--fav);align-items:center;gap:6px;margin:-6px 0 12px;display:flex}.personalize-backdrop{z-index:var(--z-personalize);animation:personalize-fade var(--dur-fast) ease-out both;background:#040507a8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}@keyframes personalize-fade{0%{opacity:0}}.personalize{border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--surface);width:min(340px,100%);box-shadow:var(--shadow-3);animation:personalize-in var(--dur) cubic-bezier(.2, .8, .2, 1) backwards;justify-items:center;gap:14px;padding:20px;display:grid}@keyframes personalize-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.personalize-stage{background:var(--bg-deep);width:132px;height:132px;transition:background-color var(--dur-slow);border-radius:50%;place-items:center;display:grid;position:relative}.personalize-stage.is-shiny{background:color-mix(in srgb, var(--shiny) 12%, var(--bg-deep))}.personalize-sprite{-o-object-fit:contain;object-fit:contain;width:112px;height:112px}.personalize-sparkle{width:22px;height:22px;fill:var(--shiny);animation:.6s ease-out personalize-twinkle;position:absolute;top:10px;right:12px}@keyframes personalize-twinkle{0%{transform:scale(0)rotate(-40deg)}70%{transform:scale(1.2)}to{transform:scale(1)}}.personalize-title{font-size:var(--fs-h4);font-weight:var(--fw-bold);text-align:center;margin:-4px 0 0}.personalize-field{justify-self:stretch;gap:6px;display:grid}.personalize-label{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text-dim)}.personalize-input{display:block;position:relative}.personalize-input input{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-deep);width:100%;height:42px;color:var(--text);font-family:inherit;font-size:var(--fs-body);padding:0 52px 0 12px}.personalize-input input:focus{border-color:var(--accent);outline:none}.personalize-count{font-size:var(--fs-meta);font-variant-numeric:tabular-nums;color:var(--text-faint);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.personalize-shiny{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-deep);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--dur), background-color var(--dur);grid-template-columns:auto minmax(0,1fr) auto;justify-self:stretch;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;display:grid}.personalize-shiny.is-on{border-color:color-mix(in srgb, var(--shiny) 55%, transparent);background:color-mix(in srgb, var(--shiny) 8%, var(--bg-deep))}.personalize-shiny-icon{width:22px;height:22px;fill:var(--text-faint);transition:fill var(--dur)}.personalize-shiny.is-on .personalize-shiny-icon{fill:var(--shiny)}.personalize-shiny-text{gap:2px;display:grid}.personalize-shiny-text strong{font-size:var(--fs-aux)}.personalize-shiny-text small{font-size:var(--fs-meta);color:var(--text-faint)}.personalize-switch{border-radius:var(--radius-pill);background:var(--surface-3);width:38px;height:22px;transition:background-color var(--dur);position:relative}.personalize-switch:after{content:"";background:var(--text-dim);width:16px;height:16px;transition:transform var(--dur), background-color var(--dur);border-radius:50%;position:absolute;top:3px;left:3px}.personalize-shiny.is-on .personalize-switch{background:color-mix(in srgb, var(--shiny) 75%, var(--ink-dark))}.personalize-shiny.is-on .personalize-switch:after{background:#fff;transform:translate(16px)}.personalize-shiny:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.personalize-done{border-radius:var(--radius-lg);background:var(--accent);height:42px;color:var(--brand-ink);font-family:inherit;font-size:var(--fs-aux);font-weight:var(--fw-bold);cursor:pointer;border:0;justify-self:stretch}.personalize-done:hover{background:var(--accent-soft)}@media (max-width:720px){.personalize-backdrop{place-items:end stretch;padding:0}.personalize{width:100%;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation-name:personalize-up}@keyframes personalize-up{0%{opacity:.4;transform:translateY(30px)}}}.account-button:not(.is-signed-in){background:var(--brand);color:var(--brand-ink);border-color:#0000}.account-button:not(.is-signed-in):hover{background:var(--brand-soft);color:var(--brand-ink)}.account-pitch-card{gap:14px;display:grid}.account-pitch-head{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;display:grid}.account-pitch-mark{width:48px;height:60px}.account-pitch-title{font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:1.3;display:block}.account-pitch-card .account-pitch{margin:3px 0 0}.account-benefits{border-radius:var(--radius-lg);background:var(--bg-deep);gap:8px;margin:0;padding:12px;list-style:none;display:grid}.account-benefits li{font-size:var(--fs-aux);color:var(--text);align-items:center;gap:10px;display:flex}.account-benefits svg{fill:none;width:18px;height:18px;stroke:var(--brand);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.account-pitch-card .account-google-button{height:44px;font-size:var(--fs-body)}.account-fine{font-size:var(--fs-meta);color:var(--text-faint);margin:-4px 0 0;line-height:1.45}.account-fine a{color:var(--text-dim)}.account-pitch-card.is-compact{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:14px 24px;margin:0 0 18px;padding:16px 18px}.account-pitch-card.is-compact .account-benefits{grid-row:span 2;align-content:center;align-self:stretch}.account-pitch-card.is-compact .account-fine{grid-column:1;margin:0}@media (max-width:720px){.account-pitch-card.is-compact{grid-template-columns:1fr}.account-pitch-card.is-compact .account-benefits{grid-row:auto}.dex-topbar .account-button{width:var(--control-h);justify-content:center;padding:0}.dex-topbar .account-button:not(.is-signed-in):not(.is-pending)>span,.tabbar-account .account-pitch-head{display:none}}.notice-card.is-account .account-google-button{height:36px}.notice-card.is-account.has-rotom>.notice-actions{flex-wrap:nowrap;grid-column:1/-1;margin-top:4px}.notice-card.is-account .notice-actions>*{white-space:nowrap;flex:1 1 0;min-width:0;height:40px}.notice-card.is-account .notice-actions>.notice-secondary{flex:0 auto;padding:0 16px}.notice-title{align-items:center;gap:8px;display:flex}.notice-title-icon{width:18px;height:18px;fill:var(--fav);flex:none}@media (max-width:720px){.tabbar{grid-template-columns:repeat(4,minmax(0,1fr))}.tabbar-sheet-group{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text-dim);margin:14px 4px 6px}}@media (max-width:880px){.dex-main-header{grid-template-areas:"heading count""scope scope""view view"}.dex-scope{justify-self:stretch}.dex-scope-tab{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.nav-menu,.personalize,.personalize-backdrop,.personalize-sparkle{animation:none}}@media (max-width:1180px) and (min-width:881px){.dex-brand{width:auto}.dex-topbar .gsearch-trigger .gsearch-kbd{display:none}.dex-find{flex-basis:200px}}.account-avatar-frame{flex:none;display:inline-grid;position:relative}.account-avatar-frame>*{grid-area:1/1}.account-avatar-frame .account-avatar:not(.is-loading){opacity:0;transition:opacity .25s ease-out}.account-avatar-frame.is-loaded .account-avatar{opacity:1}.account-avatar.is-loading{background:var(--surface-3);border-radius:50%;display:block;position:relative;overflow:hidden}.account-avatar.is-loading:after{content:"";background:conic-gradient(from 0deg, transparent 0 65%, var(--brand) 85%, transparent 100%);border-radius:50%;animation:.9s linear infinite avatar-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}@keyframes avatar-spin{to{transform:rotate(360deg)}}.account-email{font-size:var(--fs-small);color:var(--text-faint);overflow-wrap:anywhere;margin:0}@media (prefers-reduced-motion:reduce){.account-avatar.is-loading:after{animation-duration:2.4s}.account-avatar-frame .account-avatar:not(.is-loading){transition:none}}.notice-card.has-rotom{-moz-column-gap:12px;grid-template-columns:48px minmax(0,1fr);column-gap:12px}.notice-card.has-rotom>:not(.notice-rotom){grid-column:2}.notice-rotom{grid-area:1/1/span 2;align-self:start;width:48px;height:60px;animation:.5s cubic-bezier(.2,.8,.2,1) both notice-rotom-in}@keyframes notice-rotom-in{0%{opacity:0;transform:translateY(6px)rotate(-8deg)}60%{transform:translateY(-2px)rotate(3deg)}to{opacity:1;transform:none}}.notice-card.is-update.has-rotom{grid-template-columns:48px minmax(0,1fr) auto}.notice-card.is-update.has-rotom>.notice-rotom{grid-row:1;align-self:center}.notice-card.is-update.has-rotom>p{grid-column:2}.notice-card.is-update.has-rotom>.notice-actions{grid-column:3}@media (max-width:720px){.notice-card.is-update.has-rotom{grid-template-columns:40px minmax(0,1fr)}.notice-card.is-update.has-rotom>.notice-actions{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.notice-rotom{animation:none}}.account-button.is-pending{position:relative}.account-pending-signin{align-items:center;gap:7px;display:inline-flex}.account-pending-session{display:none}html.has-session .account-button.is-pending{border-color:var(--line-strong);background:var(--bg-deep);color:var(--text-dim);padding:0 4px}html.has-session .account-pending-session{display:inline-flex}html.has-session .account-pending-signin{display:none}@media (max-width:720px){.dex-topbar .account-button.is-pending .account-pending-signin span{display:none}}@media (max-width:880px){html{scrollbar-gutter:stable}}.ui-glyph{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.1em;height:1.1em}.ui-glyph.is-inline{vertical-align:-.18em;margin:0 3px;display:inline-block}.meta-back,.tp-back{align-items:center;gap:4px;display:inline-flex}.meta-back .ui-glyph,.tp-back .ui-glyph{width:16px;height:16px}.competitive-usage-go .ui-glyph{width:18px;height:18px}.stat-nature{align-items:center;display:inline-flex}.stat-nature .ui-glyph{stroke-width:2.6px;width:12px;height:12px}.gsearch-kbd .ui-glyph{stroke-width:2.4px;vertical-align:-1px;width:11px;height:11px}.loc-empty-icon .ui-glyph{width:28px;height:28px}.tp-legend{flex-wrap:wrap;gap:4px 14px;display:flex}.tp-legend span{align-items:center;gap:5px;display:inline-flex}.tp-legend .ui-glyph{width:15px;height:15px}.tp-legend .is-weak,.tp-type-counts .is-weak{color:#ff8f8a}.tp-legend .is-resist,.tp-type-counts .is-resist{color:var(--ok)}.tp-type-counts b{align-items:center;gap:2px;display:inline-flex}.tp-type-counts .ui-glyph{stroke-width:2px;width:13px;height:13px}.personalize.member-editor{grid-template-rows:auto minmax(0,1fr) auto;justify-items:stretch;width:min(620px,100%);max-height:min(92dvh,860px);overflow:hidden}.member-editor-head{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;display:grid}.personalize-stage.is-small{width:76px;height:76px}.personalize-stage.is-small .personalize-sprite{width:66px;height:66px}.personalize-stage.is-small .personalize-sparkle{width:16px;height:16px;top:2px;right:2px}.member-editor .personalize-title{text-align:left;margin:0}.member-editor .personalize-title .mon-name{justify-items:start}.member-editor-sub{font-size:var(--fs-small);color:var(--text-dim);margin:2px 0 0}.member-editor-body{gap:16px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.member-editor-group{gap:10px;display:grid}.member-editor-group-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.member-editor-group-title{font-size:var(--fs-aux);font-weight:var(--fw-bold);margin:0}.member-editor-spark{width:14px;height:14px;fill:var(--accent)}.member-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.member-editor-grid .combo-label{margin-bottom:4px;display:block}.member-editor-note{font-size:var(--fs-meta);color:var(--text-faint);margin:0}@media (max-width:520px){.member-editor-grid{grid-template-columns:1fr}.personalize.member-editor{max-height:94dvh}}.member-editor-head{grid-template-columns:76px minmax(0,1fr) auto;align-items:start}.dialog-close{border-radius:var(--radius-lg);width:34px;height:34px;color:var(--text-dim);cursor:pointer;transition:background-color var(--dur-fast), color var(--dur-fast);background:0 0;border:0;place-items:center;padding:0;display:grid}.dialog-close .ui-glyph{stroke-width:2px;width:20px;height:20px}.dialog-close:hover{background:var(--surface-2);color:var(--text)}.dialog-close:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.dialog-close.is-floating{position:absolute;top:10px;right:10px}.personalize{position:relative}.dialog-actions{grid-template-columns:auto minmax(0,1fr);justify-self:stretch;gap:10px;display:grid}.dialog-actions .studio-button{justify-content:center;height:42px;padding:0 18px}.personalize-done:disabled{opacity:.45;cursor:default}.personalize-done:disabled:hover{background:var(--accent)}.personalize:focus{outline:none}.back-to-top{z-index:40;border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line-strong));background:color-mix(in srgb, var(--accent) 10%, var(--surface));width:48px;height:48px;color:var(--accent);box-shadow:var(--shadow-2);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--dur), transform var(--dur) cubic-bezier(.2, .8, .2, 1), visibility 0s linear var(--dur), background-color var(--dur-fast), color var(--dur-fast);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:76px;right:32px;transform:translateY(14px)scale(.9)}.back-to-top.is-shown{opacity:1;visibility:visible;transition-delay:0s;transform:none}.back-to-top .ui-glyph{stroke-width:2.2px;width:24px;height:24px}.back-to-top:hover{background:var(--accent);color:var(--brand-ink)}.back-to-top:active{transform:scale(.94)}.back-to-top:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px}@media (max-width:720px){.back-to-top{right:16px;bottom:calc(var(--tabbar-h,0px) + 16px + env(safe-area-inset-bottom));width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.back-to-top{transition:opacity var(--dur-fast), visibility 0s linear var(--dur-fast);transform:none}}.personalize.confirm-dialog{text-align:center;justify-items:center;gap:10px;width:min(380px,100%)}.confirm-dialog-icon{background:color-mix(in srgb, var(--danger) 16%, var(--bg-deep));color:#ff9b94;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.confirm-dialog-icon .ui-glyph{width:24px;height:24px}.confirm-dialog-title{font-size:var(--fs-h4);font-weight:var(--fw-bold);overflow-wrap:anywhere;margin:4px 0 0}.confirm-dialog-text{font-size:var(--fs-aux);color:var(--text-dim);margin:0;line-height:1.5}.confirm-dialog-actions{grid-template-columns:1fr 1fr;justify-self:stretch;gap:10px;margin-top:8px;display:grid}.confirm-dialog-actions .studio-button{height:42px;font-size:var(--fs-aux);justify-content:center}.studio-button.is-danger.is-solid{background:var(--danger);color:var(--ink-light);border-color:#0000}.studio-button.is-danger.is-solid:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 85%, #fff)}.member-editor-remove{border:0;border-top:1px solid var(--line-hair);color:var(--text-dim);font-family:inherit;font-size:var(--fs-small);font-weight:var(--fw-semibold);cursor:pointer;transition:color var(--dur-fast);background:0 0;border-radius:0;justify-self:stretch;align-items:center;gap:8px;margin-top:2px;padding:12px 0 2px;display:inline-flex}.member-editor-remove .ui-glyph{width:16px;height:16px}.member-editor-remove:hover{color:#ff9b94}.member-editor-remove:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.is-reorderable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.is-reorderable img,.is-reorderable a{-webkit-user-drag:none}@media (hover:hover){.is-reorderable [data-drag-handle],.myteam-slot.is-reorderable{cursor:grab}}.is-drag-origin{border-style:dashed!important;border-color:color-mix(in srgb, var(--accent) 55%, var(--line))!important;background:color-mix(in srgb, var(--accent) 6%, transparent)!important}.is-lifted{z-index:40;cursor:grabbing;pointer-events:none;border-radius:var(--radius-lg);box-shadow:0 20px 44px #0009, 0 0 0 2px var(--accent);will-change:transform;position:relative}.is-drop-target{outline:2px dashed var(--accent);outline-offset:2px;background-color:color-mix(in srgb, var(--accent) 10%, var(--bg))!important}@media (prefers-reduced-motion:no-preference){.is-lifted{scale:1.04}}@media (max-width:720px){.personalize-backdrop.is-center{place-items:center;padding:16px}.personalize-backdrop.is-center .personalize.confirm-dialog{border-radius:var(--radius-xl);width:min(380px,100%);padding-bottom:20px;animation-name:personalize-in}.art-toggle{grid-auto-columns:auto}.art-toggle .art-toggle-option,.detail-topbar .art-toggle .art-toggle-option{gap:0;min-width:40px;min-height:40px;padding:0}.art-toggle .art-toggle-icon{display:block}.art-toggle .art-toggle-label{display:none}.dex-view{justify-self:end;gap:6px}.dex-view .art-toggle{flex:none}.dex-view .art-action{width:42px;height:46px;padding:0}.dex-view .art-action-label{display:none}.is-pokemon .art-expand{width:40px;height:40px}.is-pokemon .art-action{width:40px;min-width:40px;height:40px;padding:0}.dex-main-header:has(.dex-scope){flex-wrap:wrap;align-items:center;gap:4px 6px;padding-bottom:8px;display:flex}.dex-main:has(.dex-scope) .pokemon-grid{margin-top:10px}.dex-main-header:has(.dex-scope) .dex-heading{display:contents}.dex-main-header:has(.dex-scope) .dex-main-title{flex:auto;min-width:0}.dex-main-header:has(.dex-scope) .dex-count{margin-left:auto}.dex-main-header:has(.dex-scope) .dex-main-sub{flex:1 0 100%;order:1;margin:0 0 6px}.dex-main-header:has(.dex-scope) .dex-scope{order:2}.dex-main-header:has(.dex-scope) .dex-view{order:3;margin-left:auto}.dex-scope-tab{gap:4px;min-height:40px;padding:0 8px}.dex-status-live,.dex-status-sep{display:none}}@media (max-width:380px){.is-pokemon .detail-art{grid-template-columns:1fr 2fr}.is-pokemon .art-expand{justify-self:stretch;width:auto}.is-pokemon .art-actions{justify-self:stretch}.is-pokemon .art-action{flex:1 1 0;width:auto;min-width:0}}@media (max-width:379px){.dex-scope-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.mascot{image-rendering:pixelated}.brand-dex{color:var(--brand)}.rotom-says{text-align:left;justify-content:center;align-items:center;gap:14px;display:flex}.rotom-says-art{flex:none;align-self:flex-start;width:48px;height:60px}.rotom-says-text{min-width:0;max-width:46ch}.rotom-says-text>p{margin:0}.rotom-says.is-page{justify-content:flex-start;margin-top:12px}.rotom-says.is-page .dex-status{margin:0}.rotom-says.fav-empty{text-align:left;flex-direction:row;max-width:none}.rotom-says.myteam-empty{justify-content:flex-start}.gsearch-say{justify-content:flex-start;padding:14px 12px}.gsearch-say .gsearch-note{padding:0}.guide-toast{grid-template-columns:auto minmax(0,1fr) auto}.guide-toast-rotom{align-self:start;width:24px;height:30px}.guide-header-intro{align-items:center;gap:14px;min-width:0;display:flex}.guide-header-rotom{flex:none;align-self:flex-start;width:48px;height:60px}
.suggest-card{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 6%, var(--surface));gap:12px;margin:0 0 18px;padding:14px 16px;display:grid}.suggest-card.is-compact{margin:0;padding:12px}.suggest-card.is-loading{gap:8px}.suggest-card.is-loading .skeleton-line{height:12px}.suggest-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.suggest-icon{width:20px;height:20px;fill:var(--accent);margin-top:1px}.suggest-title{font-size:var(--fs-body);font-weight:var(--fw-bold);margin:0}.suggest-why{font-size:var(--fs-small);color:var(--text-dim);margin:2px 0 0}.suggest-moves{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.suggest-move{border-radius:var(--radius);background:var(--bg-deep);align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.suggest-move-type{border-radius:var(--radius-xs);font-size:var(--fs-meta);font-weight:var(--fw-semibold);flex:none;padding:1px 7px}.suggest-move-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-aux);font-weight:var(--fw-semibold);overflow:hidden}.suggest-move-power{font-size:var(--fs-meta);font-variant-numeric:tabular-nums;color:var(--text-dim);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.suggest-move-power img{-o-object-fit:contain;object-fit:contain;width:18px;height:18px}.suggest-facts{flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}.suggest-facts div{gap:1px;display:grid}.suggest-facts dt{font-size:var(--fs-meta);color:var(--text-faint)}.suggest-facts dd{font-size:var(--fs-aux);font-weight:var(--fw-semibold);margin:0}.is-capitalized{text-transform:capitalize}.suggest-apply{justify-self:start}.suggest-empty{font-size:var(--fs-small);color:var(--text-faint);margin:0}.is-compact .suggest-moves{grid-template-columns:1fr}.tp-main{flex-direction:column;gap:18px;display:flex}.tp-back{font-size:var(--fs-small);color:var(--text-dim);align-self:flex-start;text-decoration:none}.tp-back:hover{color:var(--text)}.tp-loading{gap:10px;max-width:520px;display:grid}.tp-loading .skeleton-line{height:14px}.tp-head{border-bottom:1px solid var(--line-hair);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding-bottom:14px;display:flex}.tp-head-text{min-width:0}.tp-head-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.tp-game{width:min(300px,100%)}.tp-game .combo-label{margin-bottom:5px;display:block}.tp-callout{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 8%, var(--surface));font-size:var(--fs-aux);margin:0;padding:12px 14px}.tp-section{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.tp-section-title{font-size:var(--fs-h4);font-weight:var(--fw-bold);margin:0}.tp-hint{font-size:var(--fs-small);color:var(--text-dim);margin:-4px 0 0}.tp-source{font-size:var(--fs-meta);color:var(--text-faint);margin:0}.tp-link{color:var(--text-dim);font-family:inherit;font-size:var(--fs-small);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.tp-link:hover{color:var(--text)}.tp-members{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px;display:grid}.tp-member{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:12px;padding:14px;display:grid}.tp-member.is-shiny{border-color:color-mix(in srgb, var(--shiny) 40%, var(--line))}.tp-member-head{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.tp-member-art{border-radius:var(--radius-lg);background:var(--bg-deep);place-items:center;width:72px;height:72px;display:grid}.tp-member-sprite{-o-object-fit:contain;object-fit:contain;width:64px;height:64px}.tp-member-id{gap:6px;min-width:0;display:grid}.tp-member-name{font-size:var(--fs-h4);font-weight:var(--fw-bold);justify-items:start}.tp-member-types{flex-wrap:wrap;gap:4px;display:flex}.mon-edit.is-static{opacity:1;position:static}.tp-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.tp-facts div{gap:1px;min-width:0;display:grid}.tp-facts .is-wide{grid-column:1/-1}.tp-facts dt{font-size:var(--fs-meta);color:var(--text-faint)}.tp-facts dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-aux);font-weight:var(--fw-semibold);align-items:center;gap:4px;margin:0;display:flex;overflow:hidden}.tp-item{-o-object-fit:contain;object-fit:contain;width:20px;height:20px;image-rendering:pixelated;flex:none}.tp-member .suggest-moves{grid-template-columns:1fr}.tp-nobuild{font-size:var(--fs-small);color:var(--text-faint);margin:0}.tp-analysis{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;display:grid}.tp-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:10px;padding:14px;display:grid}.tp-panel-title{font-size:var(--fs-aux);font-weight:var(--fw-bold);margin:0}.tp-panel-note{font-size:var(--fs-small);color:var(--text-dim);margin:0}.tp-type-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.tp-type-cell{border-radius:var(--radius);background:var(--bg-deep);justify-content:space-between;align-items:center;gap:6px;padding:5px 6px;display:flex}.tp-type-cell.is-hole{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 60%, transparent);background:color-mix(in srgb, var(--danger) 10%, var(--bg-deep))}.tp-type-counts{font-size:var(--fs-meta);font-variant-numeric:tabular-nums;gap:6px;display:flex}.tp-type-counts .is-weak{color:#ff8f8a}.tp-type-counts .is-resist{color:var(--ok)}.tp-pills{flex-wrap:wrap;gap:5px;display:flex}.tp-legend{font-size:var(--fs-meta);color:var(--text-faint);margin:-4px 0 0}.tp-legend .is-weak{color:#ff8f8a}.tp-legend .is-resist{color:var(--ok)}.tp-elites{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.tp-elite{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:10px;padding:14px;display:grid}.tp-elite-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tp-elite-role{font-size:var(--fs-meta);color:var(--text-faint)}.tp-elite-name{font-size:var(--fs-h4);font-weight:var(--fw-bold);margin:0}.tp-elite-score{border-radius:var(--radius-pill);font-size:var(--fs-meta);font-weight:var(--fw-bold);flex:none;padding:3px 9px}.tp-elite-score.is-good{background:color-mix(in srgb, var(--ok) 22%, transparent);color:#9fe3b6}.tp-elite-score.is-mid{background:color-mix(in srgb, var(--warn) 22%, transparent);color:var(--warn-soft)}.tp-elite-score.is-bad{background:color-mix(in srgb, var(--danger) 22%, transparent);color:var(--danger-soft)}.tp-variants{margin:0}.tp-elite-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tp-foe{border-radius:var(--radius);background:var(--bg-deep);grid-template-columns:48px minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:10px;padding:6px 8px 6px 4px;display:grid}.tp-foe.is-bad{box-shadow:inset 3px 0 0 var(--danger)}.tp-foe.is-ok{box-shadow:inset 3px 0 0 var(--warn)}.tp-foe.is-good{box-shadow:inset 3px 0 0 var(--ok)}.tp-foe-sprite{-o-object-fit:contain;object-fit:contain;width:48px;height:48px}.tp-foe-id{gap:3px;min-width:0;display:grid}.tp-foe-id strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-aux);overflow:hidden}.tp-foe-id small{font-weight:var(--fw-medium);color:var(--text-faint)}.tp-foe-types{flex-wrap:wrap;gap:3px;display:flex}.tp-foe-types .type-pill{font-size:var(--fs-tag)}.tp-foe-answer{min-width:0;font-size:var(--fs-small);gap:2px;display:grid}.tp-answer-label{color:var(--text-faint);font-size:var(--fs-meta)}.tp-answer-who{text-overflow:ellipsis;overflow:hidden}.tp-answer-who b{color:var(--text)}.tp-mult{font-variant-numeric:tabular-nums;color:var(--text-dim)}.tp-mult.is-strong{color:#9fe3b6;font-weight:var(--fw-bold)}.tp-danger{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger-soft);font-size:var(--fs-meta);font-weight:var(--fw-semibold);justify-self:start;padding:1px 7px}.tp-elite-tip{font-size:var(--fs-small);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:5px;margin:0;display:flex}@media (max-width:880px){.tp-analysis,.tp-elites{grid-template-columns:1fr}}@media (max-width:520px){.tp-members{grid-template-columns:1fr}.tp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-foe{grid-template-columns:40px minmax(0,1fr)}.tp-foe-sprite{width:40px;height:40px}.tp-foe-answer{grid-column:1/-1;padding-left:4px}.suggest-moves,.tp-member .suggest-moves{grid-template-columns:1fr}.tp-game{width:100%}}.suggest-item{align-items:center;gap:4px;display:inline-flex}.suggest-item-icon{-o-object-fit:contain;object-fit:contain;width:24px;height:24px;image-rendering:pixelated;flex:none}.suggest-nature-why{font-size:var(--fs-small);color:var(--text-dim);margin:-2px 0 0;line-height:1.45}.tp-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.tp-boss-tabs{margin:0}.tp-elite-head{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.tp-boss-sprite{-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-lg);background:var(--bg-deep);width:64px;height:64px}.tp-boss-sprite.is-pixel{image-rendering:pixelated}.tp-boss-sprite.is-empty{display:block}.tp-elite-id{gap:1px;min-width:0;display:grid}.tp-elite-place{font-size:var(--fs-meta);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-foe{grid-template-columns:1fr;gap:6px;padding:6px 8px 8px 4px}.tp-foe-main{grid-template-columns:48px minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:10px;display:grid}.tp-versus{flex-wrap:wrap;gap:4px;margin:0;padding:0 0 0 58px;list-style:none;display:flex}.tp-vs{border-radius:var(--radius);background:var(--surface-3);place-items:center;width:34px;height:34px;display:grid}.tp-vs.is-good{background:color-mix(in srgb, var(--ok) 34%, var(--bg-deep));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok) 70%, transparent)}.tp-vs.is-trade{background:color-mix(in srgb, var(--warn) 30%, var(--bg-deep));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 65%, transparent)}.tp-vs.is-bad{background:color-mix(in srgb, var(--danger) 30%, var(--bg-deep));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 65%, transparent)}.tp-vs.is-neutral{background:var(--surface-3)}.tp-vs-sprite{-o-object-fit:contain;object-fit:contain;width:30px;height:30px}.tp-vs-legend{font-size:var(--fs-small);color:var(--text-dim);flex-wrap:wrap;gap:6px 16px;margin:-4px 0 0;padding:0;list-style:none;display:flex}.tp-vs-legend li{align-items:center;gap:6px;display:inline-flex}.tp-vs-swatch{border-radius:var(--radius-xs);width:14px;height:14px}.tp-vs-swatch.is-good{background:color-mix(in srgb, var(--ok) 60%, var(--bg-deep))}.tp-vs-swatch.is-trade{background:color-mix(in srgb, var(--warn) 60%, var(--bg-deep))}.tp-vs-swatch.is-bad{background:color-mix(in srgb, var(--danger) 60%, var(--bg-deep))}.tp-vs-swatch.is-neutral{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-strong)}@media (max-width:520px){.tp-foe-main{grid-template-columns:40px minmax(0,1fr)}.tp-versus{padding-left:4px}.tp-elite-head{grid-template-columns:52px minmax(0,1fr)}.tp-boss-sprite{width:52px;height:52px}.tp-elite-score{grid-column:1/-1;justify-self:start}}.tp-game-locked{gap:5px;display:grid}.tp-game-label{font-size:var(--fs-small);color:var(--text-dim)}.tp-game-chip{height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-deep);font-size:var(--fs-aux);font-weight:var(--fw-semibold);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.tp-game-chip .ui-glyph{width:15px;height:15px;color:var(--text-faint)}.tp-locked-note{font-size:var(--fs-small);color:var(--text-dim);grid-template-columns:15px minmax(0,1fr);align-items:start;gap:4px 8px;margin:-6px 0 0;display:grid}.tp-locked-note .ui-glyph{width:15px;height:15px;color:var(--text-faint);margin-top:2px}.tp-locked-note .tp-link{grid-column:2}.tp-rotom-check{border:1px solid color-mix(in srgb, var(--brand) 45%, var(--line));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand) 7%, var(--surface));grid-template-columns:56px minmax(0,1fr);gap:14px;padding:16px;display:grid}.tp-rotom-check-mark{width:48px;height:60px;animation:.5s cubic-bezier(.2,.8,.2,1) both notice-rotom-in}.tp-rotom-check-body{gap:8px;display:grid}.tp-rotom-check-body p{font-size:var(--fs-aux);margin:0}.tp-rotom-check-title{font-size:var(--fs-h4);font-weight:var(--fw-bold);margin:0}.tp-rotom-check-body .is-missing{color:var(--danger-soft);font-weight:var(--fw-semibold)}.tp-rotom-check-body .is-trade{color:var(--warn-soft)}.tp-rotom-check-lock{color:var(--text-dim);font-size:var(--fs-small)!important}.tp-rotom-check-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.tp-rotom-note{border-radius:var(--radius);font-size:var(--fs-small);align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}.tp-test-title{align-items:center;gap:10px;min-width:0;display:flex}.tp-test-rotom{flex:none;width:24px;height:30px}.tp-rotom-note.is-missing{background:color-mix(in srgb, var(--danger) 14%, var(--bg-deep));color:var(--danger-soft)}.tp-rotom-note.is-trade{background:color-mix(in srgb, var(--warn) 12%, var(--bg-deep));color:var(--warn-soft)}@media (prefers-reduced-motion:reduce){.tp-rotom-check-mark{animation:none}}.tp-add{border:1.5px dashed color-mix(in srgb, var(--accent) 45%, var(--line-strong));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 5%, transparent);min-height:100px;color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--dur-fast), background-color var(--dur-fast), transform var(--dur-fast);align-items:center;gap:14px;padding:14px;font-family:inherit;display:flex}.tp-add.is-more{border-color:var(--line-strong);color:var(--text-dim);background:0 0}.tp-add:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text)}.tp-add:active{transform:scale(.99)}.tp-add:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.tp-add-plus{background:var(--bg-deep);width:72px;height:72px;color:var(--accent);transition:background-color var(--dur-fast), color var(--dur-fast);border-radius:50%;flex:none;place-items:center;display:grid}.tp-add.is-more .tp-add-plus{color:var(--text-faint)}.tp-add:hover .tp-add-plus{background:var(--accent);color:var(--brand-ink)}.tp-add-plus .ui-glyph{stroke-width:2px;width:30px;height:30px}.tp-add-text{gap:3px;display:grid}.tp-add-text strong{font-size:var(--fs-body)}.tp-add-text small{font-size:var(--fs-small);color:var(--text-faint)}.tp-member.is-new{animation:1.4s ease-out tp-member-new}@keyframes tp-member-new{0%,30%{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}}@media (max-width:520px){.tp-add{min-height:76px}.tp-add-plus{width:52px;height:52px}.tp-add-plus .ui-glyph{width:24px;height:24px}}.personalize.add-member{grid-template-rows:auto auto minmax(0,1fr);justify-items:stretch;width:min(480px,100%);max-height:min(86dvh,680px);overflow:hidden}.add-member-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.add-member-badge{background:color-mix(in srgb, var(--accent) 16%, var(--bg-deep));width:42px;height:42px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.add-member-badge .ui-glyph{stroke-width:2px;width:22px;height:22px}.add-member-title{font-size:var(--fs-h4);font-weight:var(--fw-bold);margin:0}.add-member-sub{font-size:var(--fs-small);color:var(--text-dim);margin:2px 0 0}.add-member-search{position:relative}.add-member-search-icon{fill:none;width:18px;height:18px;stroke:var(--text-faint);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.add-member-search input{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-deep);width:100%;height:44px;color:var(--text);font-family:inherit;font-size:var(--fs-body);padding:0 12px 0 38px}.add-member-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.add-member-body{overscroll-behavior:contain;align-content:start;gap:8px;min-height:120px;margin-right:-6px;padding-right:6px;display:grid;overflow-y:auto}.add-member-group{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text-dim);margin:0}.add-member-note{font-size:var(--fs-aux);color:var(--text-faint);text-align:center;margin:8px 0;line-height:1.5}.add-member-error{font-size:var(--fs-small);color:var(--danger);margin:0}.add-member-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.add-member-option{border-radius:var(--radius-lg);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 10px 6px 6px;font-family:inherit;display:grid}.add-member-option.is-active{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--surface-2))}.add-member-option:disabled{cursor:progress}.add-member-art{border-radius:var(--radius);background:var(--bg-deep);place-items:center;width:52px;height:52px;display:grid}.add-member-sprite{-o-object-fit:contain;object-fit:contain;width:46px;height:46px}.add-member-name{gap:1px;min-width:0;display:grid}.add-member-name .mon-name{font-weight:var(--fw-bold);justify-items:start}.add-member-name small{font-size:var(--fs-meta);color:var(--text-faint);font-variant-numeric:tabular-nums}.add-member-plus{width:20px;height:20px;color:var(--text-faint)}.add-member-option.is-active .add-member-plus{color:var(--accent)}.add-member-spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite avatar-spin}@media (prefers-reduced-motion:reduce){.tp-member.is-new{animation:none}.add-member-spinner{animation-duration:2s}}.tp-member-head:has(.tp-grip){grid-template-columns:72px minmax(0,1fr) auto auto}.tp-grip{border-radius:var(--radius);width:28px;height:36px;color:var(--text-faint);place-items:center;display:grid}.tp-grip .ui-glyph{fill:currentColor;stroke:none;width:20px;height:20px}.tp-member-head:hover .tp-grip{color:var(--text-dim);background:var(--surface-2)}.tp-test-summary{min-width:0}.tp-test-summary ol{scrollbar-width:thin;gap:8px;margin:0 0 4px;padding:2px 2px 8px;list-style:none;display:flex;overflow-x:auto}.tp-test-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-deep);height:44px;color:var(--text);font-family:inherit;font-size:var(--fs-small);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast), background-color var(--dur-fast);align-items:center;gap:8px;padding:0 12px 0 4px;display:inline-flex}.tp-test-chip b{font-family:var(--font-num);font-variant-numeric:tabular-nums}.tp-test-chip.is-good{border-color:color-mix(in srgb, var(--ok) 55%, var(--line))}.tp-test-chip.is-good b{color:var(--ok)}.tp-test-chip.is-mid{border-color:color-mix(in srgb, var(--warn) 50%, var(--line))}.tp-test-chip.is-mid b{color:var(--warn)}.tp-test-chip.is-bad{border-color:color-mix(in srgb, var(--danger) 55%, var(--line))}.tp-test-chip.is-bad b{color:#ff9b94}.tp-test-chip:hover{background:var(--surface-2)}.tp-test-chip:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.tp-test-chip-sprite{background:var(--surface-2);-o-object-fit:contain;object-fit:contain;border-radius:50%;width:36px;height:36px}.tp-test-chip-sprite.is-pixel{image-rendering:pixelated}.tp-rotom-note.is-late{background:color-mix(in srgb, var(--accent) 10%, var(--bg-deep));color:var(--text-dim)}.tp-elite{scroll-margin-top:90px}#testar{scroll-margin-top:80px}.add-member-option.is-blocked{cursor:not-allowed}.add-member-option.is-blocked .add-member-art,.add-member-option.is-blocked .add-member-name strong{opacity:.45}.add-member-option.is-blocked small{color:var(--warn)}.tp-rotom-note.is-late{font-size:var(--fs-meta);line-height:1.45}.tp-member-slot{border-radius:var(--radius-lg);border:1px solid #0000;display:grid}.tp-member-slot>.tp-member{height:100%}.tp-member-slot.is-drag-origin{min-height:140px}.tp-reorder-hint{font-size:var(--fs-small);color:var(--text-faint);align-items:center;gap:6px;margin:0;display:flex}.tp-reorder-hint .ui-glyph{fill:currentColor;stroke:none;flex:none;width:16px;height:16px}.tp-test-summary li{flex:none}
