@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}body{background:#fafafa;color:#1a1a2e;min-height:100vh}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ccc}button,input,textarea{font-family:inherit}a{text-decoration:none}img{max-width:100%}html.dark body{background:#0d0d1a;color:#e0e0f0}html.dark ::-webkit-scrollbar-thumb{background:#2a2a3e}html.dark ::-webkit-scrollbar-thumb:hover{background:#3a3a52}html.dark .page-title{color:#e8e8f8!important}html.dark .page-subtitle{color:#666!important}html.dark .section-title{color:#e0e0f0!important}html.dark .empty-state{color:#3a3a4a!important}html.dark .empty-state svg{stroke:#2a2a3e!important}html.dark .back-btn{color:#888!important;background:#ffffff0f!important}html.dark input,html.dark select,html.dark textarea{background:#12102a!important;border-color:#ffffff1a!important;color:#e0e0f0!important}html.dark input::placeholder,html.dark textarea::placeholder{color:#3a3a50!important}html.dark .btn-cancel{background:#ffffff12!important;color:#999!important}html.dark .btn-cancel:hover{background:#ffffff1f!important}html.dark .icon-btn{color:#3a3a50!important}html.dark .icon-btn.danger:hover{color:#e63946!important;background:#e639461a!important}html.dark .search-input{background:#1a1a2e!important;border-color:#ffffff1a!important;color:#e0e0f0!important}html.dark .search-icon{color:#3a3a50!important}html.dark .gen-tabs,html.dark .filter-row{background:#1a1a2e!important;box-shadow:0 1px 4px #0006!important}html.dark .gen-tab{border-color:#ffffff14!important;color:#666!important}html.dark .gen-tab.active{background:#e63946!important;border-color:#e63946!important;color:#fff!important}html.dark .filter-label{color:#3a3a50!important}html.dark .sort-select{background:#12102a!important;border-color:#ffffff14!important;color:#e0e0f0!important}html.dark .btn-clear{border-color:#ffffff14!important;color:#555!important;background:transparent!important}html.dark .page-btn{background:#1a1a2e!important}html.dark .page-num{background:#1a1a2e!important;border-color:#ffffff14!important;color:#888!important}html.dark .page-info{color:#444!important}html.dark .stat-banner.hint{background:#ffffff0a!important;border-color:#ffffff0f!important;color:#555!important}html.dark .skeleton-card{background:linear-gradient(90deg,#1a1a2e 25%,#22223e,#1a1a2e 75%)!important;background-size:200% 100%!important}html.dark .card{background:#1a1a2e!important;box-shadow:0 2px 12px #0006!important}html.dark .card .pokemon-id{color:#3a3a50!important}html.dark .card .pokemon-name{color:#e0e0f0!important}html.dark .detail-tabs{background:#1a1a2e!important;box-shadow:0 2px 8px #0006!important}html.dark .tab-btn{color:#555!important}html.dark .tab-btn:hover{background:#ffffff0d!important;color:#aaa!important}html.dark .tab-btn.active{background:#1a1a2e!important;color:#e8e8f8!important}html.dark .card-section{background:#1a1a2e!important;box-shadow:0 2px 12px #0006!important}html.dark .hero .pokemon-id{color:#1a1a2e8c!important}html.dark .hero .pokemon-name,html.dark .hero .qs-value{color:#1a1a2e!important}html.dark .hero .qs-label{color:#1a1a2e80!important}html.dark .pokemon-name,html.dark .qs-value{color:#e8e8f8!important}html.dark .qs-label{color:#555!important}html.dark .qs-divider{background:#ffffff14!important}html.dark .fav-btn-hero{background:#ffffff14!important;border-color:#ffffff26!important;color:#aaa!important}html.dark .stat-table-header{border-bottom-color:#ffffff12!important}html.dark .sh-label,html.dark .sh-val,html.dark .sh-base{color:#555!important}html.dark .stat-name{color:#666!important}html.dark .stat-bar-bg{background:#ffffff12!important}html.dark .stat-legend{border-top-color:#ffffff12!important}html.dark .legend-item{color:#444!important}html.dark .ability-card{background:#12102a!important;border-left-color:#ffffff26!important}html.dark .ab-name{color:#e0e0f0!important}html.dark .ab-desc{color:#999!important}html.dark .ab-how,html.dark .sprite-label,html.dark .chart-subtitle{color:#555!important}html.dark .off-type-block{border-bottom-color:#ffffff0d!important}html.dark .evo-sprite-wrap{background:#12102a!important}html.dark .evo-name{color:#e0e0f0!important}html.dark .evo-trigger{color:#444!important}html.dark .enc-locations{background:#12102a!important}html.dark .enc-location-item{color:#999!important}html.dark .enc-loc-level{color:#555!important;background:#ffffff0f!important}html.dark .enc-loc-method{color:#444!important}html.dark .vg-pill{background:#12102a!important;border-color:#ffffff1a!important;color:#777!important}html.dark .move-row--header{background:#12102a!important;color:#555!important}html.dark .move-row:nth-child(2n){background:#ffffff08!important}html.dark .mr-name{color:#d0d0e8!important}html.dark .move-chip{background:#ffffff0f!important;color:#888!important}html.dark .fav-card{background:#1a1a2e!important;box-shadow:0 2px 8px #00000059!important;border-color:#ffffff0f!important}html.dark .fav-name{color:#e0e0f0!important}html.dark .fav-id{color:#3a3a50!important}html.dark .remove-btn{color:#2a2a3e!important}html.dark .remove-btn:hover{color:#e63946!important}html.dark .loading-state,html.dark .error-state{color:#3a3a50!important}html.dark .error-state h3,html.dark .empty-state h3{color:#555!important}html.dark .progress-card{background:#1a1a2e!important;box-shadow:0 2px 10px #00000059!important;border-color:#ffffff0f!important}html.dark .card-trainer{color:#e0e0f0!important}html.dark .card-date{color:#3a3a50!important}html.dark .stat-num{color:#e0e0f0!important}html.dark .stat-lbl{color:#3a3a50!important}html.dark .card-delete{background:#ffffff0d!important;color:#2a2a3e!important}html.dark .card-delete:hover{color:#e63946!important;background:#e6394614!important}html.dark .form-label{color:#666!important}html.dark .form-input{background:#12102a!important;border-color:#ffffff1a!important;color:#e0e0f0!important}html.dark .selected-game-name{color:#999!important}html.dark .stats-bar,html.dark .actions-bar{background:#1a1a2e!important;border-bottom-color:#ffffff12!important}html.dark .search-wrap .search-input{background:#12102a!important;border-color:#ffffff1a!important;color:#e0e0f0!important}html.dark .search-wrap .search-input::placeholder{color:#3a3a50!important}html.dark .search-wrap .search-icon,html.dark .search-wrap .search-clear{color:#3a3a50!important}html.dark .finished-badge{background:#2e7d3226!important;color:#86efac!important}html.dark .chip-num{color:#e0e0f0!important}html.dark .progress-bar{background:#ffffff12!important}html.dark .filter-row{background:#1a1a2e!important;border-bottom-color:#ffffff12!important}html.dark .filter-btn{border-color:#ffffff14!important;color:#555!important}html.dark .filter-btn.active{background:#e63946!important;border-color:#e63946!important;color:#fff!important}html.dark .box-section{background:#1a1a2e!important;box-shadow:0 2px 12px #0006!important}html.dark .box-header{background:#12102a!important;color:#555!important;border-bottom-color:#ffffff12!important}html.dark .dex-cell{border-color:#ffffff0d!important}html.dark .dex-cell:hover{background:#ffffff0a!important}html.dark .cell-num{color:#2a2a3e!important}html.dark .cell-name{color:#999!important}html.dark .state-seen{background:#3b82f61f!important}html.dark .state-caught{background:#22c55e1f!important}html.dark .state-shiny{background:#fbbf241a!important}html.dark .modal-num{color:#3a3a50!important}html.dark .modal-name{color:#e8e8f8!important}html.dark .action-btn{border-color:#ffffff14!important;color:#e0e0f0!important}html.dark .action-btn:hover{border-color:#fff3!important}html.dark .btn-close{border-color:#ffffff14!important;color:#555!important}html.dark .types-loading{color:#3a3a50!important}html.dark .act-catchall{background:#1a56db33!important;color:#93c5fd!important;border-color:#1a56db4d!important}html.dark .act-reset{background:#c628282e!important;color:#fca5a5!important;border-color:#c628284d!important}html.dark .act-finish{background:#2e7d3233!important;color:#86efac!important;border-color:#2e7d324d!important}html.dark .act-resume{background:#1565c033!important;color:#93c5fd!important;border-color:#1565c04d!important}html.dark .ds-bar-bg{background:#ffffff12!important}html.dark .enc-game-block{border-color:#ffffff0f!important}html.dark .enc-game-header{background:#12102a!important}html.dark .enc-loc-row{border-top-color:#ffffff0d!important}html.dark .enc-loc-name{color:#999!important}html.dark .enc-loc-lv{color:#444!important}html.dark .dm-no-enc{color:#2a2a3e!important}html.dark .sub-title{color:#e8e8f8!important}html.dark .sub-subtitle{color:#666!important}html.dark .trial-banner{background:#fbbf241a!important;border-color:#fbbf2433!important;color:#fbbf24!important}html.dark .free-card{background:#1a1a2e!important;border-color:#ffffff14!important}html.dark .plan-badge{color:#666!important}html.dark .free-badge{background:#ffffff0f!important;color:#555!important}html.dark .price-amount{color:#e8e8f8!important}html.dark .price-period{color:#555!important}html.dark .feat,html.dark .feat-ok{color:#888!important}html.dark .feat-no{color:#2a2a3e!important}html.dark .plan-current{background:#1a1a2e!important;color:#2a2a3e!important;border-color:#ffffff0f!important}html.dark .fine-print{color:#3a3a50!important}html.dark .import-btn{background:#1a1a2e!important;border-color:#ffffff1a!important;color:#888!important}html.dark .import-btn:hover{border-color:#1976d2!important;color:#64b5f6!important;background:#1976d21a!important}html.dark .drop-zone{border-color:#ffffff1f!important;color:#3a3a50!important}html.dark .drop-zone.drag-over{border-color:#1976d2!important;background:#1976d20f!important}html.dark .drop-text{color:#555!important}html.dark .file-label{background:#12102a!important;color:#777!important}html.dark .import-preview{background:#12102a!important}html.dark .preview-pname{color:#e0e0f0!important}html.dark .preview-meta,html.dark .preview-moves{color:#3a3a50!important}html.dark .team-card{background:#1a1a2e!important;border-color:#ffffff12!important;box-shadow:0 2px 16px #00000059!important}html.dark .team-name{color:#e8e8f8!important}html.dark .count-filled{background:#2a2a3e!important}html.dark .count-filled.active{background:#e63946!important}html.dark .team-count-label{background:#ffffff0f!important;color:#555!important}html.dark .slot-filled{background:#12102a!important;border-color:#ffffff0f!important}html.dark .slot-empty{border-color:#ffffff14!important;color:#ffffff2e!important}html.dark .slot-empty:hover{border-color:#e63946!important;color:#e63946!important;background:#e6394608!important}html.dark .slot-name{color:#e0e0f0!important}html.dark .slot-build-btn{background:#ffffff14!important;color:#ccc!important}html.dark .slot-build-btn:hover{background:#ffffff21!important}html.dark .slot-item{background:#1c1406!important;border-color:#fde68a26!important;color:#c89030!important}html.dark .move-pill{background:#ffffff0f!important;color:#666!important}html.dark .nature-chip{background:#1e1a3a!important;color:#a5b4fc!important}html.dark .ability-chip{background:#0d1f12!important;color:#6ee7b7!important}html.dark .modal{background:#1a1a2e!important}html.dark .modal-title{color:#e8e8f8!important}html.dark .modal-input{background:#12102a!important;border-color:#ffffff1a!important;color:#e0e0f0!important}html.dark .edit-modal{background:#1a1a2e!important}html.dark .edit-header{background:#12102a!important;border-bottom-color:#ffffff0f!important}html.dark .edit-poke-name{color:#e8e8f8!important}html.dark .edit-footer{background:#1a1a2e!important;border-top-color:#ffffff0f!important}html.dark .edit-section-title{color:#444!important}html.dark .edit-select,html.dark .edit-input{background:#12102a!important;border-color:#ffffff17!important;color:#e0e0f0!important}html.dark .ability-pill{background:#12102a!important;border-color:#ffffff17!important;color:#888!important}html.dark .ability-pill:hover{border-color:#1976d2!important;color:#64b5f6!important}html.dark .ability-pill.active{background:#1976d2!important;color:#fff!important}html.dark .stat-input{background:#12102a!important;border-color:#ffffff17!important;color:#e0e0f0!important}html.dark .stat-label{color:#444!important}html.dark .ev-mini-bar-bg{background:#ffffff0f!important}html.dark .ev-total{color:#64b5f6!important}html.dark .ev-bar-total{background:#ffffff0f!important}html.dark .item-panel{background:#1a1306!important;border-color:#fde68a1f!important}html.dark .move-panel{background:#110d26!important;border-color:#c4b5fd26!important}html.dark .panel-divider{background:#ffffff0f!important}html.dark .chip{background:#12102a!important;border-color:#ffffff17!important;color:#ccc!important}html.dark .item-chip:hover{background:#1a1306!important}html.dark .move-chip:hover{background:#1a1030!important}html.dark .picker-modal{background:#1a1a2e!important}html.dark .picker-input{background:#12102a!important;border-color:#ffffff17!important;color:#e0e0f0!important}html.dark .picker-item:hover:not(.already-in){background:#ffffff08!important}html.dark .picker-name{color:#e0e0f0!important}html.dark .picker-id,html.dark .picker-hint{color:#3a3a50!important}html.dark .in-team-tag{background:#ffffff0d!important;color:#555!important}html.dark .paywall-modal{background:#1a1a2e!important}html.dark .paywall-title{color:#e8e8f8!important}html.dark .paywall-msg{color:#777!important}html.dark .pw-cancel{background:#ffffff12!important;color:#888!important}html.dark .analysis-modal{background:#1a1a2e!important}html.dark .an-stitle{color:#3a3a50!important;border-bottom-color:#ffffff0d!important}html.dark .an-member{background:#12102a!important;border-color:#ffffff0f!important}html.dark .an-mname{color:#555!important}html.dark .an-threat-row{background:#12102a!important;border-color:#ffffff0f!important}html.dark .an-threat-row.t-crit{background:#e6394614!important;border-color:#e639462e!important}html.dark .an-threat-row.t-notable{background:#ff980012!important;border-color:#ff980026!important}html.dark .an-legend{color:#3a3a50!important}html.dark .an-cov-lbl{background:#ffffff0f!important;color:#777!important}html.dark .an-tip{background:#12102a!important;border-color:#ffffff0f!important;color:#aaa!important}html.dark .an-empty{color:#3a3a50!important}html.dark .confirm-title{color:#e8e8f8!important}html.dark .confirm-msg{color:#555!important}@media (max-width: 1024px){.page{padding:1.5rem!important}}@media (max-width: 768px){.page{padding:1rem!important}.page-header{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}.page-title{font-size:1.4rem!important}.page-subtitle{font-size:.82rem!important}.pokemon-grid,.cards-grid,.fav-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}.search-bar,.filter-row{flex-wrap:wrap!important;gap:.5rem!important}.search-input{width:100%!important}.gen-tabs{overflow-x:auto!important;flex-wrap:nowrap!important}.gen-tab{white-space:nowrap!important}.pagination{flex-wrap:wrap!important;justify-content:center!important;gap:.35rem!important}.modal,.picker-modal,.edit-modal,.paywall-modal,.analysis-modal{width:95vw!important;max-width:95vw!important;margin:0 auto!important;border-radius:18px!important}.hero{flex-direction:column!important;align-items:center!important}.detail-tabs{overflow-x:auto!important;flex-wrap:nowrap!important}.tab-btn{white-space:nowrap!important;flex-shrink:0!important}.teams-grid{grid-template-columns:1fr!important}.team-card{width:100%!important}.progress-grid{grid-template-columns:1fr!important}.stats-bar,.actions-bar{flex-wrap:wrap!important;gap:.5rem!important;height:auto!important;padding:.6rem 1rem!important}.notif-panel{width:calc(100vw - 2rem)!important;right:-1rem!important}.plans-grid,.shinies-grid,.friends-grid{grid-template-columns:1fr!important}.back-btn{font-size:.82rem!important}.card-section{padding:1rem!important}.profile-layout{flex-direction:column!important}}@media (max-width: 480px){.pokemon-grid,.cards-grid,.fav-grid{grid-template-columns:repeat(2,1fr)!important}.page{padding:.75rem!important}.page-title{font-size:1.2rem!important}}
