.moves-database-scroll{height:100%;overflow:auto;background:var(--portal-bg)}.moves-database{color:var(--portal-text);line-height:1.6;color-scheme:dark}.moves-database *{box-sizing:border-box}.moves-database a{color:var(--portal-link)}.moves-breadcrumb a{text-decoration:none}.moves-scope{max-width:900px;font-size:.82rem;color:var(--portal-text-muted);margin:0 0 1.3rem}.moves-controls{padding:1.2rem;border:1px solid var(--portal-border);border-radius:14px;background:var(--portal-surface)}.moves-controls label{display:flex;flex-direction:column;gap:.4rem;font-size:.75rem;font-weight:700;min-width:0}.moves-search>span{display:flex;align-items:center;gap:.7rem;border:1px solid var(--portal-border-strong);border-radius:8px;padding:0 .8rem;background:var(--portal-input)}.moves-search input{min-width:0;width:100%;min-height:48px;outline:0;border:0;background:transparent;color:var(--portal-text);font:inherit;font-size:.94rem}.moves-search>span:focus-within{outline:3px solid var(--portal-accent);outline-offset:2px}.moves-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem}.moves-filters>div{display:flex;flex-direction:column;gap:.4rem;min-width:0}.moves-filters select{width:100%;min-height:44px;border:1px solid var(--portal-border-strong);border-radius:7px;padding:.45rem .55rem;background:var(--portal-input);color:var(--portal-text);font:inherit;font-size:.82rem}.moves-results-heading{display:flex;justify-content:space-between;align-items:center;margin:1rem 0;gap:.8rem;font-size:.86rem}.moves-results-heading p{margin:0}.moves-database button{min-height:44px;padding:.45rem .8rem;border:1px solid var(--portal-border-strong);border-radius:8px;background:var(--portal-surface);color:var(--portal-link);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.moves-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--portal-border);border-radius:10px}.moves-table{width:100%;min-width:345px;border-collapse:collapse;font-size:.85rem;text-align:left;background:var(--portal-surface)}.moves-table th,.moves-table td{padding:.7rem .85rem;border-bottom:1px solid var(--portal-border)}.moves-table thead{background:var(--portal-surface-elevated);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.moves-table tbody:nth-child(odd){background:var(--portal-surface-subtle)}.moves-table th[scope=row]{font-weight:700}.moves-table small{display:block;font-size:.65rem;color:var(--portal-text-muted);font-weight:500}.moves-category{display:inline-flex;border-radius:5px;padding:.13rem .45rem;font-size:.72rem;font-weight:650;text-transform:capitalize;background:var(--portal-surface-elevated)}.moves-category--physical{border-left:3px solid #fb923c}.moves-category--special{border-left:3px solid #60a5fa}.moves-category--status{border-left:3px solid #a78bfa}.moves-learners-cell h2{font-size:1rem;color:var(--portal-text-strong);margin:.5rem 0}.moves-learners-cell p{font-size:.78rem;color:var(--portal-text-muted);max-width:700px}.moves-learners{display:flex;flex-wrap:wrap;gap:.25rem .8rem;list-style:none;margin:.8rem 0;padding:0}.moves-learners a{display:inline-flex;align-items:center;min-height:44px;font-size:.82rem}.moves-empty{text-align:center;padding:3rem 1rem;color:var(--portal-text-muted)}.moves-empty h2{color:var(--portal-text-strong);font-size:1.3rem}.moves-sources{max-width:900px;margin-top:2rem;color:var(--portal-text-muted);font-size:.8rem}.moves-sources h2{font-size:1rem;color:var(--portal-text-strong)}.moves-sources>a{display:inline-flex;align-items:center;min-height:44px}.moves-status{padding:2rem 0}.moves-database a:focus-visible,.moves-database button:focus-visible,.moves-database select:focus-visible,.moves-table-scroll:focus-visible{outline:3px solid var(--portal-accent);outline-offset:3px}.moves-key,.moves-detail-note{font-size:.78rem;color:var(--portal-text-muted);max-width:950px}.moves-mobile-label{display:none}.moves-table{min-width:0}.moves-table .moves-numeric{font-variant-numeric:tabular-nums;font-weight:750;white-space:nowrap;color:var(--portal-text-strong)}.moves-overview th,.moves-overview td{border-bottom:0;padding-bottom:.3rem}.moves-detail-row>td{padding-top:0}.moves-summary{font-size:.82rem;margin:.2rem 0 .4rem;max-width:850px;color:var(--portal-text-muted)}.moves-details>summary,.moves-learners-details>summary{cursor:pointer;min-height:44px;align-content:center;font-weight:650;font-size:.8rem;color:var(--portal-link);padding:.45rem 0}.moves-details[open]>summary{border-bottom:1px solid var(--portal-border);margin-bottom:.7rem}.moves-variants{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:.3rem 0}.moves-variants section{min-width:0}.moves-variants h2{font-size:.9rem;color:var(--portal-text-strong);margin:.3rem 0 .6rem}.moves-variants dl{margin:0;font-size:.78rem}.moves-variants dl>div{display:flex;gap:.6rem;justify-content:space-between;padding:.3rem 0;border-bottom:1px solid var(--portal-border)}.moves-variants dt{color:var(--portal-text-muted)}.moves-variants dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.moves-effects{font-size:.8rem;padding-left:1.2rem;line-height:1.6}.moves-effects li{margin:.4rem 0}.moves-target,.moves-condition,.moves-learners-details>p{font-size:.78rem}.moves-footer{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;font-size:.82rem}.moves-footer a{min-height:44px;align-content:center}.moves-database summary:focus-visible{outline:3px solid var(--portal-accent);outline-offset:3px;border-radius:3px}@media(max-width:700px){.moves-controls{padding:.9rem}.moves-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.moves-filters>div:last-child{grid-column:1/-1}.moves-table{font-size:.8rem}.moves-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.moves-table,.moves-table tbody,.moves-detail-row,.moves-detail-row>td{display:block;width:100%}.moves-overview{display:grid;grid-template-columns:1fr 1fr;gap:0 .6rem;padding:.65rem .7rem .2rem}.moves-overview th,.moves-overview td{display:block;padding:.15rem 0;min-width:0}.moves-name{grid-column:1/-1;font-size:.95rem}.moves-table .moves-detail-row>td{padding:0 .7rem .5rem}.moves-mobile-label{display:inline;margin-right:.25rem;font-size:.7rem;font-weight:500;color:var(--portal-text-muted)}.moves-table .moves-numeric{font-size:.83rem;white-space:normal}.moves-numeric small{display:inline;margin-left:.3rem}.moves-category{font-size:.7rem}.moves-variants{grid-template-columns:1fr;gap:.8rem}.moves-summary{font-size:.78rem}.moves-variants dl>div{gap:.3rem}.moves-learners{gap:.1rem .75rem}.moves-table-scroll{overflow:visible}.moves-details>summary{font-size:.77rem}.moves-effects{padding-left:1rem}}
