.cobblemon-page{background:var(--theme-bg, #09090B);color:var(--theme-text, #F5F5F7)}.cobblemon-page .website-frame{overflow:visible}.wiki-shell{width:min(calc(100% - (var(--container-padding, 24px) * 2)),var(--page-width, 1700px));margin:0 auto;padding:38px 0 72px}.wiki-shell button,.wiki-shell input,.wiki-shell select,.pokemon-dialog button{font:inherit}.wiki-hero .type-study-hero-action{position:absolute;right:48px;top:50%;z-index:2;transform:translateY(-50%)}.wiki-hero .type-study-hero-action .type-study-open{margin:0}.eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:9px;margin:0 0 12px;color:var(--theme-primary, #62B7FF);font-size:.76rem;font-weight:900;letter-spacing:.11em}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--theme-primary, #62B7FF);box-shadow:0 0 0 4px #62b7ff14}.search-row{display:grid;grid-template-columns:minmax(300px,1fr) repeat(3,minmax(150px,175px));gap:10px;width:min(1180px,100%);margin-top:30px}.search-box{display:flex;align-items:center;gap:11px;min-width:0;min-height:52px;padding:0 15px;border:1px solid var(--theme-border, rgba(255,255,255,.075));border-radius:var(--radius-sm, 12px);background:var(--theme-input, #0F0F12);transition:border-color var(--transition, .25s ease),background var(--transition, .25s ease),box-shadow var(--transition, .25s ease)}.search-box:focus-within,.wiki-filter-control:focus-within{border-color:var(--theme-primary, #62B7FF);box-shadow:0 0 0 3px var(--theme-primary-ring, rgba(98,183,255,.18))}.search-box>span{flex:0 0 auto;color:var(--theme-text-muted, #71717A);font-size:1.15rem;line-height:1}.search-box input{width:100%;min-width:0;height:50px;padding:0;border:0!important;border-radius:0;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--theme-text, #F5F5F7);font-size:.9rem}.search-box input::placeholder{color:var(--theme-text-muted, #71717A)}.wiki-filter-control{position:relative;min-width:0;min-height:52px;padding:7px 10px 5px 12px;display:flex;flex-direction:column;justify-content:center;gap:1px;border:1px solid var(--theme-border, rgba(255,255,255,.075));border-radius:var(--radius-sm, 12px);background:var(--theme-input, #0F0F12);transition:border-color var(--transition-fast, .16s ease),background var(--transition-fast, .16s ease),box-shadow var(--transition-fast, .16s ease)}.wiki-filter-label{color:var(--theme-text-muted, #71717A);font-size:.52rem;font-weight:900;line-height:1;letter-spacing:.09em}.wiki-filter-control select{width:100%;min-width:0;height:27px;padding:0 22px 0 0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--theme-text, #F5F5F7);font-size:.77rem;font-weight:800;cursor:pointer}html:not([data-theme=light]) .wiki-filter-control select{color-scheme:dark;color:#f5f5f7}html:not([data-theme=light]) .wiki-filter-control select option{background:#151519;color:#f5f5f7}.active-filter-badges{width:min(1180px,100%);margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.active-filter-badges[hidden]{display:none!important}.active-filter-caption{margin-right:2px;color:var(--theme-text-muted, #71717A);font-size:.58rem;font-weight:800}.active-filter-chip,.active-filter-reset{min-height:29px;border:1px solid var(--theme-border, rgba(255,255,255,.075));border-radius:999px;background:var(--theme-surface-soft, #0D0D10);color:var(--theme-text-sub, #A1A1AA);cursor:pointer}.active-filter-chip{padding:0 9px 0 10px;display:inline-flex;align-items:center;gap:5px}.active-filter-chip small{color:var(--theme-text-muted, #71717A);font-size:.5rem;font-weight:800}.active-filter-chip strong{color:var(--theme-text, #F5F5F7);font-size:.62rem;font-weight:850}.active-filter-chip>span{margin-left:2px;color:var(--theme-text-muted, #71717A);font-size:.85rem;line-height:1}.active-filter-chip:hover,.active-filter-reset:hover{border-color:var(--theme-border-strong, rgba(255,255,255,.14));background:var(--theme-surface-hover, #151519)}.active-filter-reset{padding:0 10px;font-size:.58rem;font-weight:800}@media(max-width:620px){.search-row{grid-template-columns:1fr}.search-box{grid-column:auto}.wiki-filter-control{min-height:50px}.active-filter-badges{margin-top:8px}}.wiki-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 2px 15px;color:var(--theme-text-muted, #71717A);font-size:.83rem}.wiki-toolbar strong{color:var(--theme-text, #F5F5F7);font-size:.95rem}#refreshBtn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid var(--theme-border, rgba(255,255,255,.075));border-radius:var(--radius-sm, 12px);background:var(--theme-surface-soft, #0D0D10);color:var(--theme-text-sub, #A1A1AA);font-size:.78rem;font-weight:800;cursor:pointer;transition:color var(--transition-fast, .16s ease),border-color var(--transition-fast, .16s ease),background var(--transition-fast, .16s ease)}#refreshBtn:hover{color:var(--theme-text, #F5F5F7);border-color:var(--theme-border-strong, rgba(255,255,255,.14));background:var(--theme-surface-hover, #151519)}.pokemon-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.pokemon-card{position:relative;display:block;min-width:0;min-height:250px;overflow:hidden;padding:17px;border:1px solid var(--theme-border, rgba(255,255,255,.075));border-radius:var(--radius-md, 18px);background:var(--theme-surface, rgba(15,15,18,.92));color:var(--theme-text, #F5F5F7);text-align:left;cursor:pointer;box-shadow:none;transform:translateZ(0);transition:transform var(--transition-fast, .16s ease),background var(--transition-fast, .16s ease),border-color var(--transition-fast, .16s ease),box-shadow var(--transition-fast, .16s ease)}.pokemon-card:after{content:"";position:absolute;width:110px;height:110px;right:-45px;top:-45px;border-radius:50%;border:1px solid rgba(98,183,255,.09);background:#62b7ff06;pointer-events:none}.pokemon-card:hover{transform:translateY(-3px);border-color:#62b7ff3d;background:var(--theme-surface-hover, #151519);box-shadow:0 14px 36px #00000038}.pokemon-card:focus-visible{outline:0;border-color:var(--theme-primary, #62B7FF);box-shadow:0 0 0 4px var(--theme-primary-ring, rgba(98,183,255,.22))}.dex{color:var(--theme-primary, #62B7FF);font-size:.68rem;font-weight:900;letter-spacing:.065em}.pokemon-image{display:block;width:128px;height:128px;max-width:76%;margin:7px auto 4px;object-fit:contain;filter:drop-shadow(0 13px 22px rgba(0,0,0,.28));transition:transform var(--transition, .25s ease)}.pokemon-card:hover .pokemon-image{transform:translateY(-2px) scale(1.035)}.pokemon-name{overflow:hidden;margin:4px 0 0;color:var(--heading, #FAFAFA);font-size:1rem;font-weight:850;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.pokemon-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.badge{display:inline-flex;align-items:center;min-height:24px;max-width:100%;padding:0 9px;overflow:hidden;border:1px solid var(--theme-border, rgba(255,255,255,.075));border-radius:var(--radius-pill, 999px);background:var(--theme-surface-soft, #0D0D10);color:var(--theme-text-sub, #A1A1AA);font-size:.62rem;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.badge-category{border-color:color-mix(in srgb,var(--theme-primary) 24%,var(--theme-border));background:color-mix(in srgb,var(--theme-primary) 8%,var(--theme-surface-soft));color:color-mix(in srgb,var(--theme-primary) 58%,var(--theme-text))}.badge-category-legendary-super,.bucket-legendary-super{border-color:#f5be464d;background:#f5be4617;color:#e8c86e}.badge-category-legendary-sub,.bucket-legendary-sub{border-color:#aa8be747;background:#aa8be717;color:#bda6eb}.badge-category-mythical,.bucket-mythical{border-color:#e97eb447;background:#e97eb417;color:#e7a0c4}.badge-category-ultra-beast,.bucket-ultra-beast{border-color:#9367e24d;background:#9367e21a;color:#b79ae8}.badge-category-paradox-past{border-color:#d67e4e42;background:#d67e4e14;color:#d99a78}.badge-category-paradox-future{border-color:#53a8c445;background:#53a8c414;color:#82bfd1}.badge-category-starter{border-color:#5cae6942;background:#5cae6914;color:#8ac894}.badge-category-pseudo-legendary{border-color:#7889c542;background:#7889c514;color:#9aa7d4}.badge-category-fossil{border-color:#b0946640;background:#b0946614;color:#c3aa81}.badge-category-regular{border-color:var(--theme-border);background:var(--theme-surface-soft);color:var(--theme-text-muted)}.badge-rarity-common{border-color:#74a67e38;background:#74a67e12;color:#91ba98}.badge-rarity-uncommon{border-color:#5c9db43d;background:#5c9db412;color:#86b4c3}.badge-rarity-rare{border-color:#737ecd45;background:#737ecd14;color:#9da5db}.badge-rarity-ultra-rare{border-color:#c273cb47;background:#c273cb14;color:#d09ad7}.badge-rarity-special-spawn{border-color:#e1aa4d45;background:#e1aa4d14;color:#ddbc79}.badge-rarity-no-spawn-data{border-style:dashed;border-color:var(--theme-border-strong);background:transparent;color:var(--theme-text-muted)}.badge-level{background:transparent;color:var(--theme-text-muted)}.badge-form-kind{border-color:var(--theme-border-strong);background:transparent;color:var(--theme-text-sub)}.pokemon-meta-detail{align-items:center}.badge-group-label{color:var(--theme-text-muted);font-size:.52rem;font-weight:900;letter-spacing:.08em}.badge-group-label-spawn{margin-left:3px}.mainline-profile{margin-top:18px;width:100%;padding-top:18px;border-top:1px solid var(--line-soft,rgba(255,255,255,.055))}.mainline-profile-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.mainline-profile-heading h3{margin:3px 0 0;color:var(--theme-text,#F5F5F7);font-size:1.08rem}.mainline-source-badge{min-height:28px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-surface-soft);color:var(--theme-text-muted);font-size:.58rem;font-weight:850}.mainline-profile-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:14px}.mainline-panel{min-width:0;padding:18px;border:1px solid var(--theme-border,rgba(255,255,255,.075));border-radius:14px;background:var(--theme-surface-soft,#0D0D10)}.mainline-panel-title{margin-bottom:13px}.mainline-panel-title span{display:block;color:var(--theme-primary,#62B7FF);font-size:.53rem;font-weight:950;letter-spacing:.12em}.mainline-panel-title strong{display:block;margin-top:2px;color:var(--theme-text,#F5F5F7);font-size:.78rem}.mainline-loading,.mainline-empty{min-height:110px;display:grid;place-items:center;color:var(--theme-text-muted,#71717A);font-size:.68rem}.base-stat-list{display:flex;flex-direction:column;gap:8px}.base-stat-row{display:grid;grid-template-columns:58px 34px minmax(0,1fr);align-items:center;gap:8px}.base-stat-row>span{color:var(--theme-text-sub,#A1A1AA);font-size:.65rem;font-weight:750}.base-stat-row>strong{color:var(--theme-text,#F5F5F7);font-size:.67rem;text-align:right}.base-stat-track{height:7px;overflow:hidden;border-radius:99px;background:var(--theme-surface-raised,#111114)}.base-stat-track i{display:block;height:100%;border-radius:inherit}.stat-excellent{background:#8b5cc7}.stat-high{background:#4e89c8}.stat-mid{background:#48a596}.stat-low{background:#c4a441}.stat-very-low{background:#c46a55}.base-stat-total{margin-top:3px;padding-top:9px;display:flex;justify-content:space-between;border-top:1px solid var(--line-soft)}.base-stat-total span{color:var(--theme-text-sub);font-size:.67rem;font-weight:850}.base-stat-total strong{color:var(--theme-text);font-size:.8rem}.ability-list{display:flex;flex-direction:column;gap:8px}.ability-card{padding:11px 12px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface-raised)}.ability-card.is-hidden{border-color:#c4a4413d}.ability-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ability-card-top>span{color:var(--theme-primary);font-size:.55rem;font-weight:900}.ability-card.is-hidden .ability-card-top>span{color:#c4a441}.ability-card-top small{color:var(--theme-text-muted);font-size:.48rem}.ability-card>strong{display:block;margin-top:4px;color:var(--theme-text);font-size:.78rem}.ability-card p{margin:5px 0 0;color:var(--theme-text-sub);font-size:.61rem;line-height:1.55}.mainline-facts-panel{margin-top:10px}.profile-description{margin-bottom:12px;padding:11px 12px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface-raised);color:var(--theme-text-sub);font-size:.66rem;line-height:1.6}.profile-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft)}.profile-facts>div{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;min-height:40px;padding:7px 9px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.profile-facts dt{color:var(--theme-text-muted);font-size:.58rem;font-weight:800}.profile-facts dd{min-width:0;margin:0;color:var(--theme-text);font-size:.63rem;font-weight:750}.profile-gender{display:flex;flex-wrap:wrap;gap:8px}.gender-male{color:#5a9de2}.gender-female{color:#db759d}@media(max-width:1100px){.mainline-profile-grid{grid-template-columns:1fr 1fr}.mainline-signature-panel{grid-column:1/-1}.profile-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.mainline-profile-grid{grid-template-columns:1fr}.mainline-signature-panel{grid-column:auto}.profile-facts{grid-template-columns:1fr}}.state-card{display:grid;place-items:center;min-height:180px;padding:34px 20px;border-top:1px solid var(--line-soft, rgba(255,255,255,.055));border-bottom:1px solid var(--line-soft, rgba(255,255,255,.055));color:var(--theme-text-muted, #71717A);font-size:.86rem;text-align:center}.state-error{color:#ff9a9f}.pokemon-dialog{width:min(1360px,calc(100vw - 28px));max-height:min(88vh,900px);padding:0;overflow:auto;border:1px solid var(--theme-border-strong, rgba(255,255,255,.14));border-radius:var(--radius-lg, 24px);background:var(--surface-raised, #111114);color:var(--theme-text, #F5F5F7);box-shadow:var(--theme-shadow-modal, 0 38px 120px rgba(0,0,0,.66))}.pokemon-dialog::backdrop{background:var(--theme-overlay, rgba(0,0,0,.72));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pokemon-dialog::-webkit-scrollbar{width:9px}.pokemon-dialog::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#ffffff29;background-clip:padding-box}.dialog-close{position:sticky;z-index:10;top:14px;float:right;width:40px;height:40px;margin:14px 14px -56px 0;border:1px solid var(--theme-border, rgba(255,255,255,.075));border-radius:50%;background:#09090bb8;color:var(--theme-text-sub, #A1A1AA);font-size:1.5rem;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background var(--transition-fast, .16s ease),color var(--transition-fast, .16s ease)}.dialog-close:hover{background:var(--theme-surface-hover, #151519);color:#fff}.detail-head{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:28px;min-height:240px;padding:34px 38px;border-bottom:1px solid var(--line-soft, rgba(255,255,255,.055));background:radial-gradient(circle at 10% 30%,rgba(98,183,255,.07),transparent 270px),var(--theme-surface-soft, #0D0D10)}.detail-head img{display:block;width:180px;height:180px;object-fit:contain;filter:drop-shadow(0 18px 30px rgba(0,0,0,.28))}.detail-head h2{margin:6px 0 10px;color:var(--heading, #FAFAFA);font-size:clamp(2rem,5vw,3.45rem);line-height:1;letter-spacing:-.045em}.entries{display:grid;gap:10px;padding:20px 28px 30px}.entry-card{padding:18px;border:1px solid var(--theme-border, rgba(255,255,255,.075));border-radius:var(--radius-md, 18px);background:var(--theme-surface, rgba(15,15,18,.92))}.entry-title{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--line-soft, rgba(255,255,255,.055))}.entry-title strong{color:var(--theme-text, #F5F5F7);font-size:.86rem;font-weight:900;text-transform:capitalize}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.detail-item{min-width:0;padding:10px 11px;border-radius:var(--radius-sm, 12px);background:var(--theme-surface-soft, #0D0D10)}.detail-item b{display:block;margin-bottom:5px;color:var(--theme-text-muted, #71717A);font-size:.61rem;font-weight:850;letter-spacing:.03em}.detail-item span{display:block;color:var(--theme-text-sub, #A1A1AA);font-size:.76rem;line-height:1.45;overflow-wrap:anywhere}@media(max-width:1450px){.pokemon-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1180px){.pokemon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.wiki-shell{width:min(calc(100% - 28px),var(--page-width, 1700px));padding-top:26px}.search-row{grid-template-columns:1fr 1fr;width:100%}.search-box{grid-column:1 / -1}.wiki-filter-control{width:100%}.pokemon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.wiki-shell{width:calc(100% - 20px);padding:18px 0 48px}.search-row{margin-top:23px}.wiki-toolbar{padding:19px 1px 12px}.pokemon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pokemon-card{min-height:210px;padding:13px;border-radius:15px}.pokemon-image{width:104px;height:104px;margin-top:4px}.pokemon-name{font-size:.9rem}.badge{min-height:21px;padding:0 7px;font-size:.57rem}.pokemon-dialog{width:calc(100% - 12px);max-height:94vh;border-radius:19px}.detail-head{grid-template-columns:1fr;gap:8px;padding:28px 18px 21px;text-align:center}.detail-head img{width:150px;height:150px;margin:auto}.detail-head .pokemon-meta{justify-content:center}.entries{padding:15px 14px 20px}.entry-card{padding:14px;border-radius:15px}.detail-grid{grid-template-columns:1fr}}@media(max-width:380px){.pokemon-card{min-height:195px}.pokemon-image{width:92px;height:92px}}.wiki-guide{margin-top:18px;border-top:1px solid var(--line-soft, rgba(255,255,255,.055));border-bottom:1px solid var(--line-soft, rgba(255,255,255,.055));background:#ffffff03}.wiki-guide summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;color:var(--theme-text-sub, #A1A1AA);font-size:.82rem;font-weight:850;cursor:pointer;list-style:none}.wiki-guide summary::-webkit-details-marker{display:none}.wiki-guide summary>span{display:inline-flex;align-items:center;gap:9px}.wiki-guide summary>span i{color:var(--theme-primary, #62B7FF)}.guide-chevron{color:var(--theme-text-muted, #71717A);transition:transform var(--transition-fast, .16s ease)}.wiki-guide[open] .guide-chevron{transform:rotate(180deg)}.wiki-guide-body{padding:0 0 20px}.wiki-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wiki-guide-grid article{min-width:0;padding:13px 14px;border:1px solid var(--theme-border, rgba(255,255,255,.075));border-radius:var(--radius-sm, 12px);background:var(--theme-surface-soft, #0D0D10)}.wiki-guide-grid strong{display:block;margin-bottom:6px;color:var(--theme-text, #F5F5F7);font-size:.72rem;font-weight:900}.wiki-guide-grid p{margin:0;color:var(--theme-text-muted, #71717A);font-size:.68rem;line-height:1.55}.wiki-guide-grid code{color:#a9d9ff}.pokemon-types{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.pokemon-types[hidden]{display:none!important}.pokemon-types-detail{margin-top:0;margin-bottom:10px}.type-badge{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-pill, 999px);color:#fff;font-size:.62rem;font-weight:900;line-height:1;background:#657480;box-shadow:inset 0 1px #ffffff1a}.type-normal{background:#77776a;color:#fff}.type-fire{background:#d84f2b;color:#fff}.type-water{background:#3478bf;color:#fff}.type-electric{background:#b99208;color:#fff}.type-grass{background:#4a9145;color:#fff}.type-ice{background:#3a9eaa;color:#fff}.type-fighting{background:#a9342d;color:#fff}.type-poison{background:#7b3d88;color:#fff}.type-ground{background:#a98035;color:#fff}.type-flying{background:#6683c0;color:#fff}.type-psychic{background:#c8426d;color:#fff}.type-bug{background:#738018;color:#fff}.type-rock{background:#806d2d;color:#fff}.type-ghost{background:#59466f;color:#fff}.type-dragon{background:#4e3b9f;color:#fff}.type-dark{background:#443a36;color:#fff}.type-steel{background:#657480;color:#fff}.type-fairy{background:#c46789;color:#fff}@media(max-width:900px){.wiki-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.wiki-guide{margin-top:12px}.wiki-guide summary{padding:15px 2px}.wiki-guide-grid{grid-template-columns:1fr}.wiki-guide-grid article{padding:12px}}.badge.bucket-common{border-color:#a1a1aa29;background:#a1a1aa17;color:#c8c8ce}.badge.bucket-uncommon{border-color:#54d99a2e;background:#54d99a17;color:#8be9bb}.badge.bucket-rare{border-color:#62b7ff33;background:#62b7ff1a;color:#a9d9ff}.badge.bucket-ultra-rare,.badge.bucket-ultra_rare,.badge.bucket-ultrarare{border-color:#b785ff33;background:#b785ff1a;color:#d6b6ff}.wiki-shell{line-height:1.55}.search-box,.wiki-filter-control{min-height:52px}.search-box input{font-size:.9rem}.wiki-toolbar{padding-top:28px;padding-bottom:17px}.pokemon-grid{gap:14px}.pokemon-card{min-height:270px;padding:18px;background:linear-gradient(180deg,#ffffff05,#ffffff01),var(--theme-surface, rgba(15,15,18,.92))}.pokemon-image{width:136px;height:136px;margin-top:8px;margin-bottom:8px}.pokemon-name-wrap{min-width:0;margin-top:3px}.pokemon-name{margin:0;color:#fafafa;font-size:1.08rem;font-weight:900;line-height:1.28;letter-spacing:-.02em}.pokemon-name-en{display:block;margin-top:3px;overflow:hidden;color:#777780;font-size:.65rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pokemon-types,.pokemon-meta{margin-top:9px}.badge,.type-badge{min-height:24px;padding:0 9px;font-size:.64rem}.detail-head{grid-template-columns:230px minmax(0,1fr);gap:34px;min-height:265px;padding:34px 36px}.detail-head img{width:195px;height:195px}.detail-name-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-top:5px;margin-bottom:10px}.detail-name-row h2{margin:0}.detail-name-en{color:#85858e;font-size:.88rem;font-weight:700;letter-spacing:.01em}.entries{gap:14px;padding-top:24px}.entry-card{padding:20px;background:linear-gradient(180deg,#ffffff04,#ffffff01),var(--theme-surface, rgba(15,15,18,.92))}.entry-title{padding-bottom:14px;margin-bottom:14px}.entry-title strong{font-size:.95rem}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.detail-item{padding:12px 13px;border:1px solid rgba(255,255,255,.035);background:#0b0b0e}.detail-item b{margin-bottom:7px;color:#8c8c96;font-size:.66rem;line-height:1.35}.detail-item span{color:#d2d2d8;font-size:.79rem;line-height:1.6}.badge.bucket-common{border-color:#a0a0a83d!important;background:#a0a0a821!important;color:#bfc0c7!important}.badge.bucket-uncommon{border-color:#53cd7d47!important;background:#53cd7d24!important;color:#78e19a!important}.badge.bucket-rare{border-color:#69c4ff4d!important;background:#69c4ff24!important;color:#9dd8ff!important}.badge.bucket-ultra-rare,.badge.bucket-ultra_rare,.badge.bucket-ultrarare{border-color:#ce9bff57!important;background:#ce9bff26!important;color:#ddb8ff!important}@media(max-width:900px){.detail-head{grid-template-columns:180px minmax(0,1fr);gap:24px;padding:32px 28px}.detail-head img{width:170px;height:170px}}@media(max-width:650px){.pokemon-card{min-height:228px;padding:14px}.pokemon-image{width:110px;height:110px}.pokemon-name{font-size:.96rem}.pokemon-name-en{font-size:.59rem}.detail-head{grid-template-columns:1fr;gap:10px;padding:30px 20px 24px;text-align:center}.detail-name-row{justify-content:center;gap:7px}.detail-name-en{width:100%;margin-top:-2px;font-size:.75rem}.detail-grid{grid-template-columns:1fr}.detail-item{padding:11px 12px}.detail-item span{font-size:.77rem}}.card-topline,.detail-topline{display:flex;align-items:center;gap:7px;min-width:0}.form-label{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border:1px solid rgba(206,155,255,.22);border-radius:999px;background:#ce9bff17;color:#ddb8ff;font-size:.58rem;font-weight:900;line-height:1}.detail-topline .form-label{min-height:24px;padding-inline:9px;font-size:.65rem}.pokemon-card:has(.form-label){border-color:#ce9bff1c}.pokemon-card:has(.form-label):after{border-color:#ce9bff17;background:#ce9bff05}@media(max-width:650px){.form-label{min-height:19px;padding-inline:6px;font-size:.53rem}}.name-form{display:inline-block;margin-left:.18em;color:#a7a7b0;font-size:.68em;font-weight:800;vertical-align:.08em;letter-spacing:-.01em}.pokemon-name .name-form{color:#9b9ba5;font-size:.72em}.detail-name-row h2 .name-form{color:#a9a9b3;font-size:.48em;font-weight:800;vertical-align:.18em}.pokemon-name-en{color:#8b8b95;font-size:.67rem}.detail-name-en{color:#8d8d98;font-size:.8rem}.pokemon-dialog{scroll-behavior:auto;overscroll-behavior:contain}.pokemon-dialog[open]{scroll-padding-top:0}.search-box{position:relative}.search-box:focus-within{background:#111116}.search-box input{cursor:text}.search-box input::placeholder{opacity:1}@media(max-width:650px){.detail-name-row h2 .name-form{display:inline-block;font-size:.52em}.pokemon-name .name-form{font-size:.7em}}#loadingState[hidden],#errorState[hidden],#pokemonGrid[hidden],.pokemon-types[hidden],.type-matchups[hidden]{display:none!important}.type-matchups{margin:22px 28px 0;padding:20px;border:1px solid var(--theme-border, rgba(255,255,255,.075));border-radius:var(--radius-md, 18px);background:linear-gradient(180deg,#62b7ff07,#ffffff02),var(--theme-surface, rgba(15,15,18,.92))}.matchup-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line-soft, rgba(255,255,255,.055))}.matchup-kicker{display:block;margin-bottom:3px;color:var(--theme-primary, #62B7FF);font-size:.58rem;font-weight:900;letter-spacing:.12em}.matchup-heading h3{margin:0;color:#f5f5f7;font-size:1rem;font-weight:900}.matchup-note{color:#777780;font-size:.64rem;font-weight:700}.matchup-loading,.matchup-empty{padding:8px 0;color:#777780;font-size:.74rem}.matchup-content{display:grid;gap:10px}.matchup-row{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:12px}.matchup-label{padding-top:5px;color:#8c8c96;font-size:.66rem;font-weight:900}.matchup-list{display:flex;flex-wrap:wrap;gap:6px}.matchup-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:.68rem;font-weight:800}.matchup-chip strong{font-size:.66rem;font-weight:950}.matchup-weak{border-color:#ff687038;background:#ff687017;color:#ff9ea4}.matchup-resist{border-color:#5dd38f33;background:#5dd38f14;color:#8de5b1}.matchup-immune{border-color:#b9b9c62e;background:#b9b9c614;color:#c7c7cf}@media(max-width:650px){.type-matchups{margin:15px 14px 0;padding:15px}.matchup-heading{align-items:flex-start}.matchup-row{grid-template-columns:1fr;gap:6px}.matchup-label{padding-top:0}}.pokemon-name-wrap{min-height:42px}.pokemon-name{min-height:1.35em}.pokemon-name-en{min-height:1.2em}.pokemon-card{contain:layout paint}@media(max-width:650px){.pokemon-name-wrap{min-height:38px}}.matchup-chip{color:#fff!important;border-color:#ffffff1a!important}.matchup-chip strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:18px;padding:0 5px;border-radius:999px;background:#00000038;color:#fff;font-size:.61rem;font-weight:950}.matchup-chip.type-normal{background:#77776a!important;border-color:color-mix(in srgb,#77776A 72%,#FFFFFF 28%)!important;color:#fff!important}.matchup-chip.type-fire{background:#d84f2b!important;border-color:color-mix(in srgb,#D84F2B 72%,#FFFFFF 28%)!important;color:#fff!important}.matchup-chip.type-water{background:#3478bf!important;border-color:color-mix(in srgb,#3478BF 72%,#FFFFFF 28%)!important;color:#fff!important}.matchup-chip.type-electric{background:#b99208!important;border-color:color-mix(in srgb,#B99208 72%,#FFFFFF 28%)!important;color:#fff!important}.matchup-chip.type-grass{background:#4a9145!important;border-color:color-mix(in srgb,#4A9145 72%,#FFFFFF 28%)!important;color:#fff!important}.matchup-chip.type-ice{background:#3a9eaa!important;border-color:color-mix(in srgb,#3A9EAA 72%,#FFFFFF 28%)!important;color:#fff!important}.matchup-chip.type-fighting{background:#a9342d!important;border-color:color-mix(in srgb,#A9342D 72%,#FFFFFF 28%)!important;color:#fff!important}.matchup-chip.type-poison{background:#7b3d88!important;border-color:color-mix(in srgb,#7B3D88 72%,#FFFFFF 28%)!important;color:#fff!important}.matchup-chip.type-ground{background:#a98035!important;border-color:color-mix(in srgb,#A98035 72%,#FFFFFF 28%)!important;color:#fff!important}.matchup-chip.type-flying{background:#6683c0!important;border-color:color-mix(in srgb,#6683C0 72%,#FFFFFF 28%)!important;color:#fff!important}.matchup-chip.type-psychic{background:#c8426d!important;border-color:color-mix(in srgb,#C8426D 72%,#FFFFFF 28%)!important;color:#fff!important}.matchup-chip.type-bug{background:#738018!important;border-color:color-mix(in srgb,#738018 72%,#FFFFFF 28%)!important;color:#fff!important}.matchup-chip.type-rock{background:#806d2d!important;border-color:color-mix(in srgb,#806D2D 72%,#FFFFFF 28%)!important;color:#fff!important}.matchup-chip.type-ghost{background:#59466f!important;border-color:color-mix(in srgb,#59466F 72%,#FFFFFF 28%)!important;color:#fff!important}.matchup-chip.type-dragon{background:#4e3b9f!important;border-color:color-mix(in srgb,#4E3B9F 72%,#FFFFFF 28%)!important;color:#fff!important}.matchup-chip.type-dark{background:#443a36!important;border-color:color-mix(in srgb,#443A36 72%,#FFFFFF 28%)!important;color:#fff!important}.matchup-chip.type-steel{background:#657480!important;border-color:color-mix(in srgb,#657480 72%,#FFFFFF 28%)!important;color:#fff!important}.matchup-chip.type-fairy{background:#c46789!important;border-color:color-mix(in srgb,#C46789 72%,#FFFFFF 28%)!important;color:#fff!important}.matchup-weak,.matchup-resist,.matchup-immune{box-shadow:inset 0 0 0 1px #ffffff06}.badge.bucket-legendary-super{border-color:#ffbe4857!important;background:#ffbe4821!important;color:#ffd27a!important}.badge.bucket-legendary-sub{border-color:#69c4ff4d!important;background:#69c4ff1f!important;color:#a9dfff!important}.badge.bucket-mythical{border-color:#ff84c14d!important;background:#ff84c11f!important;color:#ffb0d6!important}.badge.bucket-ultra-beast{border-color:#be7dff5c!important;background:linear-gradient(135deg,#be7dff2b,#6390f01a)!important;color:#deb8ff!important}.pokemon-card-legendary{border-color:#ffbe481c}.pokemon-card-ultra{border-color:#be7dff24}.special-spawn-section{margin:22px 28px 30px;padding:22px;border:1px solid var(--theme-border, rgba(255,255,255,.075));border-radius:var(--radius-md, 18px);background:linear-gradient(180deg,#ffffff05,#ffffff01),var(--theme-surface, rgba(15,15,18,.92))}.legendary-spawn-section{background:radial-gradient(circle at 100% 0,rgba(255,190,72,.055),transparent 300px),var(--theme-surface, rgba(15,15,18,.92))}.ultra-spawn-section{background:radial-gradient(circle at 100% 0,rgba(190,125,255,.075),transparent 320px),var(--theme-surface, rgba(15,15,18,.92))}.special-spawn-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:15px;margin-bottom:16px;border-bottom:1px solid var(--line-soft, rgba(255,255,255,.055))}.special-spawn-heading h3{margin:2px 0 0;color:#f5f5f7;font-size:1.05rem;font-weight:900}.special-spawn-kicker{color:var(--theme-primary, #62B7FF);font-size:.58rem;font-weight:950;letter-spacing:.13em}.legendary-source-note{margin-bottom:14px;padding:14px 15px;border:1px solid rgba(255,190,72,.11);border-radius:13px;background:#ffbe480b}.legendary-source-note strong{display:block;margin-bottom:5px;color:#eed49a;font-size:.74rem;font-weight:900}.legendary-source-note p{margin:0;color:#a8a8b1;font-size:.72rem;line-height:1.65}.special-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.special-info-item{min-width:0;padding:13px 14px;border:1px solid rgba(255,255,255,.045);border-radius:13px;background:#0b0b0e}.special-info-item b{display:block;margin-bottom:7px;color:#8c8c96;font-size:.65rem;font-weight:900}.special-info-item span{display:block;color:#d5d5db;font-size:.8rem;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.ultra-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ultra-rule-card{padding:16px 14px;border:1px solid rgba(255,255,255,.055);border-radius:14px;background:#0b0b0e}.ultra-rule-card>span{display:block;margin-bottom:6px;color:#70707a;font-size:.55rem;font-weight:950;letter-spacing:.1em}.ultra-rule-card strong{display:block;color:#ececf0;font-size:.85rem;font-weight:900}.ultra-rule-card em{display:inline-flex;margin-top:9px;padding:4px 8px;border-radius:999px;background:#a1a1aa1a;color:#bfc0c7;font-size:.62rem;font-style:normal;font-weight:900}.ultra-rule-card.ultra-rule-high em{background:#be7dff21;color:#ddb8ff}.ultra-rule-source{margin:14px 0 0;color:#777780;font-size:.66rem;line-height:1.55}@media(max-width:650px){.special-spawn-section{margin:15px 14px 20px;padding:15px}.special-info-grid,.ultra-rule-grid{grid-template-columns:1fr}.special-spawn-heading{align-items:flex-start}}.hero-image-notice{margin:10px 0 0;color:#ffffff8f;font-size:.78rem;line-height:1.55}.type-study-open{margin-left:auto;padding:12px 17px;border:1px solid var(--theme-border-strong);border-radius:14px;background:var(--theme-surface-soft);color:var(--theme-text);font-weight:850;cursor:pointer}.type-study-open i{margin-right:7px;color:var(--theme-primary)}.type-study-open:hover{background:var(--theme-surface-hover)}.type-study-dialog{width:min(1280px,calc(100vw - 28px));max-height:92vh;padding:0;overflow:auto;border:1px solid var(--theme-border-strong);border-radius:22px;background:var(--theme-surface-raised);color:var(--theme-text);box-shadow:var(--theme-shadow-modal)}.type-study-dialog::backdrop{background:var(--theme-overlay);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.type-study-shell{padding:18px}.type-study-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line-soft)}.type-study-title-wrap{display:flex;align-items:flex-start;gap:13px}.type-study-ball{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface-soft);color:var(--theme-primary);font-size:1rem}.type-study-kicker{display:block;color:var(--theme-primary);font-size:.68rem;font-weight:950;letter-spacing:.15em}.type-study-head h2{margin:3px 0 4px;font-size:1.82rem;letter-spacing:-.035em}.type-study-head p{margin:0;color:var(--theme-text-sub);font-size:1rem}.type-study-close{width:38px;height:38px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface-soft);color:var(--theme-text-muted);font-size:1.5rem;cursor:pointer}.type-study-close:hover{background:var(--theme-surface-hover);color:var(--theme-text)}.type-study-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0 22px;border:1px solid var(--theme-border);border-radius:13px;overflow:hidden;background:var(--theme-surface-soft)}.type-study-tabs button{position:relative;min-height:72px;padding:9px 14px 9px 52px;border:0;border-right:1px solid var(--theme-border);background:transparent;color:var(--theme-text-muted);text-align:left;cursor:pointer}.type-study-tabs button:last-child{border-right:0}.type-study-tabs button i{position:absolute;left:18px;top:50%;transform:translateY(-50%);font-size:1rem}.type-study-tabs button span{display:block;font-size:1rem;font-weight:900}.type-study-tabs button small{display:block;margin-top:2px;font-size:.68rem;opacity:.78}.type-study-tabs button.is-active{color:var(--theme-text);background:color-mix(in srgb,var(--theme-primary) 8%,var(--theme-surface-raised))}.type-study-tabs button.is-active i{color:var(--theme-primary)}.type-study-tabs button.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:2px;background:var(--theme-primary)}.type-study-panel{display:none}.type-study-panel.is-active{display:block}.type-study-dialog button,.type-study-dialog span,.type-study-dialog strong,.type-study-dialog small,.type-study-dialog p{text-rendering:optimizeLegibility}.type-study-dialog p,.type-study-dialog small{line-height:1.55}.type-collection-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}.type-collection-head h3{margin:3px 0 0;font-size:1rem}.type-collection-head>div>span{color:var(--theme-text-muted);font-size:.68rem;font-weight:950;letter-spacing:.13em}.type-collection-count{padding:7px 10px;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-surface-soft);color:var(--theme-text-sub);font-size:.69rem;font-weight:850}.type-collection-count i{margin-right:5px;color:var(--theme-primary)}.type-collection-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px}.type-collection-card{--type-color:#62B7FF;position:relative;min-height:108px;padding:9px 8px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--type-color) 36%,var(--theme-border-strong));border-radius:11px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--type-color) 11%,transparent),transparent 48%),var(--theme-surface-soft);color:var(--theme-text);cursor:pointer;transition:.16s ease}.type-collection-card:hover{transform:translateY(-2px);background:var(--theme-surface-hover)}.type-collection-card.is-active{transform:translateY(-2px);border-color:color-mix(in srgb,var(--type-color) 72%,var(--theme-text) 18%);box-shadow:0 0 0 2px color-mix(in srgb,var(--type-color) 14%,transparent)}.type-card-index{position:absolute;top:7px;right:8px;color:var(--theme-text-muted);font-size:.45rem;font-weight:900}.type-card-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--type-color) 46%,var(--theme-border));background:color-mix(in srgb,var(--type-color) 76%,var(--theme-surface-raised));color:#fff;font-size:1.45rem}.type-card-name{margin-top:9px;text-align:center}.type-card-name strong{display:block;font-size:1rem}.type-card-name small{display:block;margin-top:2px;color:var(--theme-text-sub);font-size:.54rem;letter-spacing:.055em}.selected-type-heading{display:flex;align-items:center;justify-content:center;gap:9px;margin:14px 0 9px;color:var(--theme-text-muted);font-size:.68rem;font-weight:850}.selected-type-heading:before,.selected-type-heading:after{content:"";height:1px;flex:1;background:var(--line-soft)}.selected-type-heading strong{color:var(--theme-text);font-size:.78rem}.selected-type-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 42px minmax(0,1fr);gap:12px;align-items:stretch}.selected-main-card{--type-color:#E55427;position:relative;overflow:hidden;min-height:300px;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--type-color) 62%,var(--theme-border-strong));border-radius:16px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--type-color) 22%,transparent),transparent 45%),color-mix(in srgb,var(--type-color) 8%,var(--theme-surface-raised));color:#fff}.selected-main-card-top{position:absolute;left:12px;right:12px;top:10px;display:flex;justify-content:space-between;color:#ffffffd1;font-size:.52rem;font-weight:900}.selected-main-card-icon{width:106px;height:128px;display:grid;place-items:center;border-radius:18px;background:var(--type-color);font-size:3.1rem}.selected-main-card-name{margin-top:12px;text-align:center}.selected-main-card-name strong{display:block;font-size:1.34rem}.selected-main-card-name small{font-size:.6rem;opacity:.78}.selected-main-card-stars{margin-top:9px;color:#f3ce5c;letter-spacing:.08em;font-size:.7rem}.selected-relation-panel{position:relative;padding:18px 16px 14px;border:1px solid var(--theme-border);border-radius:15px;background:var(--theme-surface-soft);min-height:330px;text-align:left}.selected-relation-ribbon{display:inline-flex;margin:-2px auto 12px;padding:6px 12px;border-radius:999px;border:1px solid var(--theme-border);background:var(--theme-surface-raised);color:var(--theme-text-sub);font-size:.54rem;font-weight:950;letter-spacing:.11em}.selected-relation-panel.attack .selected-relation-ribbon{color:#d98989}.selected-relation-panel.defense .selected-relation-ribbon{color:#8eaee0}.selected-relation-panel h4{margin:0;font-size:1rem}.selected-relation-panel p{margin:5px 0 13px;color:var(--theme-text-muted);font-size:.78rem;line-height:1.6}.selected-relation-list{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:7px}.selected-relation-result{margin-top:16px;text-align:center}.selected-relation-result strong{display:block;font-size:1.5rem}.selected-relation-result span{display:block;margin-top:2px;color:var(--theme-text-muted);font-size:.7rem}.selected-sub-note{margin-top:10px;padding-top:9px;border-top:1px solid var(--line-soft);display:grid;grid-template-columns:auto 1fr;gap:8px;text-align:left;font-size:.66rem}.selected-sub-note b{color:var(--theme-text-sub)}.selected-sub-note span{color:var(--theme-text-muted);line-height:1.5}.selected-card-swap{display:grid;place-items:center}.selected-card-swap span{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--theme-border);border-radius:50%;background:var(--theme-surface-raised);color:var(--theme-text-muted)}.selected-type-tip{margin-top:10px;text-align:center;color:var(--theme-text-muted);font-size:.68rem}.selected-type-tip i{margin-right:5px;color:var(--theme-primary)}.type-mini-card{--type-color:#64748b;min-width:82px;padding:7px 8px;display:inline-grid;grid-template-columns:27px 1fr;gap:6px;align-items:center;border:1px solid color-mix(in srgb,var(--type-color) 28%,var(--theme-border));border-radius:8px;background:color-mix(in srgb,var(--type-color) 5%,var(--theme-surface-raised))}.type-mini-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:6px;background:var(--type-color);color:#fff;font-size:.6rem}.type-mini-card>span:last-child strong{display:block;font-size:.66rem}.type-mini-card>span:last-child small{display:block;color:var(--theme-text-muted);font-size:.43rem}.type-relation-empty{color:var(--theme-text-muted);font-size:.7rem}.type-explorer{display:flex;flex-direction:column;gap:10px}.type-explorer-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.type-explorer-top h3{margin:3px 0;font-size:1.24rem}.type-explorer-top p{margin:0;color:var(--theme-text-sub);font-size:.82rem}.type-mode-switch{display:flex;padding:3px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface-soft)}.type-mode-switch button{min-height:32px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--theme-text-muted);font-size:.66rem;font-weight:850;cursor:pointer}.type-mode-switch button.is-active{background:color-mix(in srgb,var(--theme-primary) 8%,var(--theme-surface-raised));color:var(--theme-text)}.type-mode-switch i{margin-right:5px}.type-explorer-picker{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px}.type-explorer-picker .type-collection-card{min-height:86px;padding:7px 6px}.type-explorer-picker .type-card-icon{width:38px;height:38px;font-size:1rem}.type-explorer-picker .type-card-name{margin-top:5px}.type-explorer-picker .type-card-name strong{font-size:.6rem}.type-explorer-picker .type-card-name small{display:none}.type-orbit-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);gap:14px;align-items:center;padding:18px;border:1px solid var(--theme-border);border-radius:17px;background:var(--theme-surface-soft)}.type-orbit-left,.type-orbit-right{display:flex;flex-direction:column;gap:12px;justify-content:center}.type-orbit-group{padding:15px 16px;border:1px solid var(--theme-border);border-radius:13px;background:var(--theme-surface-raised)}.type-orbit-group header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.type-orbit-group header strong{font-size:.78rem}.type-orbit-group header b{color:var(--theme-text-muted);font-size:.7rem}.type-orbit-group>div{display:flex;flex-wrap:wrap;gap:5px}.type-orbit-group.strong{border-color:#42cc7a38}.type-orbit-group.weak{border-color:#ee994a38}.type-orbit-group.immune{border-color:var(--theme-border-strong)}.type-orbit-center{--type-color:#E55427;position:relative;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--type-color) 55%,var(--theme-border-strong));border-radius:16px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--type-color) 15%,transparent),transparent 45%),var(--theme-surface-raised)}.type-orbit-index{position:absolute;top:12px;right:12px;color:var(--theme-text-muted);font-size:.5rem;font-weight:900}.type-orbit-card-icon{width:96px;height:116px;display:grid;place-items:center;border-radius:16px;background:var(--type-color);color:#fff;font-size:2.75rem}.type-orbit-center>strong{margin-top:12px;font-size:1.24rem}.type-orbit-center>small{color:var(--theme-text-muted);font-size:.68rem}.type-memory-line{display:grid;grid-template-columns:auto auto 1fr;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface-soft)}.type-memory-line>span{color:var(--theme-primary);font-size:.54rem;font-weight:950;letter-spacing:.08em}.type-memory-line strong{font-size:.66rem}.type-memory-line p{margin:0;color:var(--theme-text-muted);font-size:.68rem}.type-quiz-card{padding:18px;border:1px solid var(--theme-border);border-radius:17px;background:var(--theme-surface-soft)}.quiz-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:9px}.quiz-head h3{margin:3px 0 0;font-size:1.14rem}.quiz-score{display:flex;gap:8px}.quiz-score>span{min-width:90px;padding:8px 10px;display:grid;grid-template-columns:auto 1fr;column-gap:6px;align-items:center;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface-raised)}.quiz-score i{grid-row:1/3;color:var(--theme-primary)}.quiz-score small{color:var(--theme-text-muted);font-size:.48rem}.quiz-score strong{font-size:.8rem}.type-quiz-stage{display:grid;grid-template-columns:210px 64px 210px minmax(180px,1fr);gap:12px;align-items:center}.type-battle-card{--type-color:#E55427;position:relative;min-height:230px;padding:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--type-color) 55%,var(--theme-border-strong));border-radius:16px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--type-color) 15%,transparent),transparent 45%),var(--theme-surface-raised)}.battle-card-label{position:absolute;top:10px;font-size:.5rem;font-weight:950;letter-spacing:.1em;color:color-mix(in srgb,var(--type-color) 72%,var(--theme-text))}.battle-card-icon{width:86px;height:104px;display:grid;place-items:center;border-radius:15px;background:var(--type-color);color:#fff;font-size:2.4rem}.type-battle-card>strong{margin-top:11px;font-size:1.14rem}.type-battle-card>small{color:var(--theme-text-muted);font-size:.5rem}.battle-stars{margin-top:7px;color:#f3ce5c;font-size:.68rem}.type-battle-vs{display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--theme-text-muted)}.type-battle-vs span{font-size:1.8rem;font-weight:950;color:var(--theme-text)}.quiz-question-card{min-height:175px;padding:18px;border:1px solid var(--theme-border);border-radius:13px;background:var(--theme-surface-raised)}.quiz-question-card>span{color:var(--theme-text-muted);font-size:.55rem;font-weight:900}.quiz-question-card p{margin:14px 0 0;font-size:1rem;line-height:1.75}.quiz-question-card b{color:var(--theme-text)}.quiz-answers{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px}.quiz-answers button{min-height:72px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface-raised);color:var(--theme-text);cursor:pointer}.quiz-answers button small,.quiz-answers button span{display:block;color:var(--theme-text-muted)}.quiz-answers button small{font-weight:900;letter-spacing:.08em}.quiz-answers button small{font-size:.46rem}.quiz-answers button strong{display:block;margin:2px 0;font-size:1.24rem}.quiz-answers button span{font-size:.55rem}.quiz-answers button:hover:not(:disabled){background:var(--theme-surface-hover);border-color:color-mix(in srgb,var(--theme-primary) 30%,var(--theme-border-strong))}.quiz-answers button.is-correct{border-color:#39aa696b;background:#39aa6914}.quiz-answers button.is-wrong{border-color:#d9555561;background:#d9555514}.quiz-result{display:none;margin-top:9px}.quiz-result.is-correct,.quiz-result.is-wrong{min-height:46px;padding:8px 11px;display:flex;align-items:center;gap:9px;border:1px solid;border-radius:10px}.quiz-result.is-correct{border-color:#39aa694d;background:#39aa6912;color:#70d99e}.quiz-result.is-wrong{border-color:#d9555547;background:#d9555512;color:#e88484}.quiz-result>div{display:flex;flex-direction:column}.quiz-result strong{font-size:.7rem}.quiz-result span{color:var(--theme-text-sub);font-size:.7rem}.quiz-next{margin:10px 0 0 auto;min-height:36px;padding:0 13px;display:flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--theme-primary) 28%,var(--theme-border-strong));border-radius:9px;background:color-mix(in srgb,var(--theme-primary) 8%,var(--theme-surface-raised));color:var(--theme-text);font-size:.66rem;font-weight:850;cursor:pointer}.quiz-next:hover{background:color-mix(in srgb,var(--theme-primary) 13%,var(--theme-surface-hover))}.type-study-source{margin-top:13px;text-align:right;color:var(--theme-text-muted);font-size:.7rem}.type-study-source i{margin-right:4px;color:var(--theme-primary)}@media(min-width:1101px)and (max-height:950px){.type-study-dialog{max-height:92vh}.type-study-shell{padding:22px 24px}.type-study-head{padding-bottom:15px}.type-study-tabs{margin:14px 0 18px}.type-study-tabs button{min-height:58px}.type-collection-head{margin-bottom:9px}.type-collection-card{min-height:100px}.type-card-icon{width:50px;height:50px;font-size:1.25rem}.selected-type-heading{margin:13px 0 9px}.selected-main-card,.selected-relation-panel,.type-orbit-center{min-height:280px}.type-explorer-picker .type-collection-card{min-height:80px}.type-quiz-stage{grid-template-columns:195px 60px 195px minmax(170px,1fr)}.type-battle-card{min-height:215px}.quiz-question-card{min-height:160px}}@media(max-width:1100px){.wiki-hero .type-study-hero-action{position:static;transform:none;margin-top:16px}.type-collection-grid{grid-template-columns:repeat(6,1fr)}.selected-type-layout{grid-template-columns:190px 1fr}.selected-card-swap{display:none}.selected-relation-panel{min-height:auto}.type-explorer-picker{grid-template-columns:repeat(6,1fr)}.type-orbit-layout{grid-template-columns:1fr 190px 1fr}.type-quiz-stage{grid-template-columns:1fr 50px 1fr}.quiz-question-card{grid-column:1/-1;min-height:auto}}@media(max-width:760px){.type-study-dialog{width:calc(100vw - 10px);border-radius:16px}.type-study-shell{padding:13px}.type-study-tabs button{min-height:52px;padding-left:38px}.type-study-tabs button i{left:12px}.type-study-tabs button small{display:none}.type-collection-grid{grid-template-columns:repeat(2,1fr)}.selected-type-layout{grid-template-columns:1fr}.selected-main-card{max-width:280px;width:100%;margin:auto}.selected-relation-panel{text-align:left}.selected-relation-list{justify-content:flex-start}.type-explorer-top{align-items:flex-start;flex-direction:column}.type-explorer-picker{grid-template-columns:repeat(3,1fr)}.type-orbit-layout{grid-template-columns:1fr}.type-orbit-center{grid-row:1;min-height:220px}.type-orbit-left,.type-orbit-right{justify-content:flex-start}.type-memory-line{grid-template-columns:1fr;gap:3px}.quiz-head{align-items:flex-start;flex-direction:column}.type-quiz-stage{grid-template-columns:1fr 42px 1fr;gap:6px}.type-battle-card{min-height:175px}.battle-card-icon{width:58px;height:72px;font-size:1.7rem}.type-battle-vs span{font-size:1.24rem}.quiz-answers{grid-template-columns:repeat(2,1fr)}}.spawn-update-pending{text-align:center}.spawn-update-pending-message{padding:28px 18px;border-radius:16px;border:1px dashed rgba(255,255,255,.16);background:#ffffff09;color:#ffffffb8;font-size:.95rem;line-height:1.7}.bucket-starter,.bucket-paradox-past,.bucket-paradox-future,.bucket-pseudo-legendary,.bucket-fossil{font-weight:700}.mainline-signature-panel[hidden]{display:none!important}.mainline-profile-grid{grid-template-columns:1fr 1fr}.mainline-learnset-panel{margin-top:14px}.learnset-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.learnset-title small{color:var(--theme-text-muted);font-size:.55rem;font-weight:700}.learnset-version{display:flex;align-items:center;gap:8px;margin-bottom:10px}.learnset-version span{color:var(--theme-text-muted);font-size:.5rem;font-weight:900;letter-spacing:.1em}.learnset-version strong{color:var(--theme-text-sub);font-size:.58rem}.learnset-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.learnset-tab{min-height:32px;padding:0 11px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface-raised);color:var(--theme-text-sub);font:inherit;font-size:.62rem;font-weight:850;cursor:pointer}.learnset-tab small{margin-left:5px;color:var(--theme-text-muted)}.learnset-tab.is-active{border-color:color-mix(in srgb,var(--theme-primary) 55%,var(--theme-border));background:color-mix(in srgb,var(--theme-primary) 10%,var(--theme-surface-raised));color:var(--theme-primary)}.learnset-group{display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.learnset-group.is-active{display:grid}.learnset-move{min-width:0;min-height:48px;padding:7px 9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface-raised);color:var(--theme-text);text-align:left;font:inherit}.learnset-move-type{min-width:36px;padding:4px 5px;border-radius:6px;background:var(--theme-surface-soft);color:var(--theme-text-sub);font-size:.5rem;font-weight:900;text-align:center}.learnset-move strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem}.learnset-move small{color:var(--theme-text-muted);font-size:.52rem;font-weight:800}@media(max-width:1100px){.learnset-group{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.mainline-profile-grid{grid-template-columns:1fr}.learnset-group{grid-template-columns:repeat(2,minmax(0,1fr))}}.mainline-profile,.mainline-profile-grid,.mainline-panel,.mainline-learnset-panel,.type-matchups{box-sizing:border-box;min-width:0}.mainline-profile{width:auto!important;margin-left:28px!important;margin-right:28px!important}.mainline-profile-grid{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important}.mainline-panel{min-width:0;overflow:hidden}.mainline-learnset-panel{width:100%;margin-left:0;margin-right:0}.profile-facts{width:100%;min-width:0;table-layout:fixed}.profile-facts>*{min-width:0}.learnset-groups,.learnset-group{width:100%;min-width:0}.learnset-group{grid-template-columns:repeat(4,minmax(0,1fr))}.learnset-move{width:100%;min-width:0}.type-matchups{margin-left:28px;margin-right:28px}@media(max-width:1100px){.mainline-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mainline-signature-panel{grid-column:1 / -1}.learnset-group{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.mainline-profile,.type-matchups{margin-left:14px!important;margin-right:14px!important}.mainline-profile-grid{grid-template-columns:1fr!important}.learnset-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.learnset-group{grid-template-columns:1fr}}.learnset-tab{font-family:Paperozi,Noto Sans KR,sans-serif!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:-.015em;line-height:1}.learnset-tab small{margin-left:6px;font-family:Paperozi,Noto Sans KR,sans-serif!important;font-size:.6rem!important;font-weight:700!important;letter-spacing:0}.learnset-version span,.learnset-version strong{font-family:Paperozi,Noto Sans KR,sans-serif}.learnset-version strong{font-size:.62rem;font-weight:750;letter-spacing:-.01em}.signature-move-list{display:grid;gap:9px}.signature-move-card{padding:13px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface-raised)}.signature-move-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.signature-move-head>div>span{display:block;color:var(--theme-primary);font-size:.48rem;font-weight:950;letter-spacing:.1em}.signature-move-head strong{display:block;margin-top:3px;color:var(--theme-text);font-size:.82rem;font-weight:900}.signature-move-head small{display:block;margin-top:1px;color:var(--theme-text-muted);font-size:.48rem}.signature-move-type{flex:0 0 auto;min-height:26px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-surface-soft);color:var(--theme-text-sub);font-size:.56rem;font-weight:900}.signature-move-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:11px;border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft)}.signature-move-stats>div{min-height:46px;padding:7px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.signature-move-stats span{color:var(--theme-text-muted);font-size:.48rem;font-weight:750}.signature-move-stats strong{color:var(--theme-text);font-size:.68rem}.signature-move-card>p{margin:10px 0 0;color:var(--theme-text-sub);font-size:.6rem;line-height:1.55}.mainline-profile-grid:has(.mainline-signature-panel:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr)!important}.learnset-move{--move-type:#6B7280;--move-type-rgb:107,114,128;border-color:color-mix(in srgb,var(--move-type) 28%,var(--theme-border))!important;background:linear-gradient(90deg,color-mix(in srgb,var(--move-type) 7%,transparent),transparent 42%),var(--theme-surface-raised)!important}.learnset-move:hover{border-color:color-mix(in srgb,var(--move-type) 48%,var(--theme-border-strong))!important;background:linear-gradient(90deg,color-mix(in srgb,var(--move-type) 11%,transparent),transparent 48%),var(--theme-surface-hover)!important}.learnset-move-type{border:1px solid color-mix(in srgb,var(--move-type) 42%,transparent);background:color-mix(in srgb,var(--move-type) 82%,#111114)!important;color:#fff!important;box-shadow:0 0 0 1px #ffffff06 inset}.learnset-move[data-type=normal]{--move-type:#8A8A78}.learnset-move[data-type=fire]{--move-type:#E4572E}.learnset-move[data-type=water]{--move-type:#3C82C9}.learnset-move[data-type=electric]{--move-type:#D4A900}.learnset-move[data-type=grass]{--move-type:#4B9B50}.learnset-move[data-type=ice]{--move-type:#44A6B5}.learnset-move[data-type=fighting]{--move-type:#B43A32}.learnset-move[data-type=poison]{--move-type:#8B3FA0}.learnset-move[data-type=ground]{--move-type:#B48634}.learnset-move[data-type=flying]{--move-type:#6C8DCE}.learnset-move[data-type=psychic]{--move-type:#D34C7A}.learnset-move[data-type=bug]{--move-type:#7F8F18}.learnset-move[data-type=rock]{--move-type:#9A8130}.learnset-move[data-type=ghost]{--move-type:#66507C}.learnset-move[data-type=dragon]{--move-type:#5941B3}.learnset-move[data-type=dark]{--move-type:#4A403C}.learnset-move[data-type=steel]{--move-type:#6F7F8C}.learnset-move[data-type=fairy]{--move-type:#CE7197}.modpack-acquisition-section{margin:18px 28px 0;padding-top:18px;border-top:1px solid var(--line-soft,rgba(255,255,255,.055));min-width:0}.modpack-acquisition-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}.modpack-acquisition-heading h3{margin:3px 0 0;color:var(--theme-text);font-size:1.02rem}.modpack-route-summary{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.modpack-route-chip{min-height:27px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-surface-soft);color:var(--theme-text-sub);font-size:.57rem;font-weight:800}.modpack-acquisition-loading{min-height:80px;display:grid;place-items:center;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface-soft);color:var(--theme-text-muted);font-size:.65rem}.modpack-acquisition-content{display:flex;flex-direction:column;gap:12px}.modpack-acquisition-block{min-width:0}.modpack-block-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.modpack-block-title strong{color:var(--theme-text);font-size:.72rem}.modpack-block-title span{color:var(--theme-text-muted);font-size:.55rem}.modpack-natural-list{padding:0!important}.modpack-natural-card{margin:0 0 8px}.modpack-route-card{padding:13px 14px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface-soft)}.modpack-route-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;padding:5px 0;border-bottom:1px solid var(--line-soft)}.modpack-route-row:last-of-type{border-bottom:0}.modpack-route-row b{color:var(--theme-text);font-size:.64rem}.modpack-route-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--theme-text-muted);font-size:.54rem}.modpack-route-card p{margin:8px 0 0;color:var(--theme-text-sub);font-size:.61rem;line-height:1.6}.modpack-special-mods{display:flex;flex-wrap:wrap;gap:6px}.modpack-special-mods span{padding:5px 7px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-surface-raised);color:var(--theme-text-sub);font-size:.52rem;font-weight:750}@media(max-width:760px){.modpack-acquisition-section{margin-left:14px;margin-right:14px}.modpack-route-row{align-items:flex-start;flex-direction:column;gap:2px}}.modpack-acquisition-heading:after{content:"원본 시트 보충";flex:0 0 auto;margin-left:auto;padding:4px 7px;border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-text-muted);font-size:.48rem;font-weight:800}.verified-route-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.verified-route-card{min-width:0;padding:12px 13px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface-raised)}.verified-route-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.verified-route-top strong{color:var(--theme-text);font-size:.69rem}.verified-route-top span{flex:0 0 auto;padding:3px 6px;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-surface-soft);color:var(--theme-text-muted);font-size:.47rem;font-weight:800}.verified-route-line{display:grid;grid-template-columns:42px minmax(0,1fr);gap:7px;padding:4px 0}.verified-route-line b{color:var(--theme-text-muted);font-size:.54rem}.verified-route-line span{min-width:0;color:var(--theme-text-sub);font-size:.6rem;line-height:1.55;word-break:keep-all}.verified-route-card p{margin:7px 0 0;color:var(--theme-text-sub);font-size:.57rem;line-height:1.55}.verified-route-card small{display:block;margin-top:8px;color:var(--theme-text-muted);font-size:.47rem}@media(max-width:760px){.verified-route-list{grid-template-columns:1fr}}html[data-theme=light] .modpack-route-chip,html[data-theme=light] .modpack-acquisition-loading,html[data-theme=light] .modpack-route-card,html[data-theme=light] .modpack-special-mods span{background:#fafbfc;border-color:#dfe5eb}html[data-theme=light] .modpack-route-card p,html[data-theme=light] .modpack-route-chip{color:#59636f}html[data-theme=light] .verified-route-card{background:#fff;border-color:#dde3ea}html[data-theme=light] .verified-route-top span{background:#f6f8fa;border-color:#dfe5eb}.mainline-panel,.modpack-acquisition-section,.entry-card,.verified-route-card,.evolution-route-card{text-rendering:optimizeLegibility}.mainline-panel{border-radius:15px}.mainline-panel-title{margin-bottom:14px}.mainline-panel-title span,.matchup-kicker{font-size:.56rem;line-height:1.3;font-weight:950;letter-spacing:.11em}.mainline-panel-title strong{display:block;margin-top:3px;color:var(--theme-text);font-size:.84rem;line-height:1.35;font-weight:900}.modpack-acquisition-section{margin-top:20px;padding-top:20px}.modpack-block-title{margin-bottom:9px}.modpack-block-title strong{color:var(--theme-text);font-size:.78rem;line-height:1.35;font-weight:900}.modpack-block-title span{color:var(--theme-text-muted);font-size:.58rem;line-height:1.4}.modpack-route-chip{min-height:29px;padding:0 10px;font-size:.59rem}.verified-route-card{padding:14px 15px;border-radius:12px}.verified-route-top{margin-bottom:10px}.verified-route-top strong{font-size:.76rem;line-height:1.45;font-weight:900}.verified-route-line{grid-template-columns:52px minmax(0,1fr);gap:9px;padding:5px 0}.verified-route-line b{font-size:.59rem;line-height:1.5}.verified-route-line span{font-size:.64rem;line-height:1.6}.verified-route-card p{font-size:.61rem;line-height:1.65}.verified-route-card small{font-size:.5rem;line-height:1.5}.modpack-natural-card .detail-item b{font-size:.58rem}.modpack-natural-card .detail-item span{font-size:.66rem;line-height:1.55}.mainline-evolution-panel{margin-top:12px}.evolution-route-list{display:grid;gap:10px}.evolution-route-card{padding:15px 16px;border:1px solid var(--line-soft);border-radius:12px;background:var(--theme-surface-raised)}.evolution-route-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.evolution-route-head>div{display:flex;align-items:center;gap:10px;min-width:0}.evolution-route-head strong{color:var(--theme-text);font-size:.76rem;line-height:1.45;font-weight:900}.evolution-method{flex:0 0 auto;min-height:25px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid rgba(78,161,255,.18);border-radius:999px;background:#4ea1ff1a;color:#68b8ff;font-size:.58rem;line-height:1;font-weight:900}.evolution-result-dex{flex:0 0 auto;color:var(--theme-text-muted);font-size:.57rem;line-height:1.4;font-weight:800}.evolution-condition-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.evolution-condition-list span{min-height:28px;padding:6px 9px;display:inline-flex;align-items:center;border:1px solid var(--line-soft);border-radius:8px;background:var(--theme-surface-soft);color:var(--theme-text-sub);font-size:.59rem;line-height:1.45;font-weight:700}.evolution-empty{padding:14px 16px;border:1px dashed var(--line-soft);border-radius:10px;color:var(--theme-text-muted);font-size:.66rem;line-height:1.6}.raid-detail-list{display:grid;grid-template-columns:1fr!important;gap:12px}.raid-detail-card{width:100%;max-width:none;padding:22px 23px;border-radius:16px;background:linear-gradient(135deg,rgba(105,118,255,.055),transparent 48%),var(--theme-surface-raised);box-shadow:inset 0 1px #ffffff06}.raid-detail-card .raid-detail-top{margin-bottom:17px;padding-bottom:15px;gap:14px;border-bottom:1px solid var(--line-soft)}.raid-detail-card .raid-detail-name{color:var(--theme-text);font-size:1.12rem;line-height:1.3;font-weight:900;letter-spacing:-.025em}.raid-detail-card .raid-tier-badge{flex:0 0 auto;min-height:34px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(132,112,255,.34);border-radius:999px;background:#7460ff1c;color:#b9adff;font-size:.74rem;line-height:1;font-weight:900;white-space:nowrap}.raid-detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.raid-stat{min-width:0;padding:14px 15px;border:1px solid var(--line-soft);border-radius:12px;background:var(--theme-surface-soft)}.raid-stat b{display:block;margin-bottom:8px;color:var(--theme-text-muted);font-size:.62rem;line-height:1.35;font-weight:800}.raid-stat .raid-detail-value{color:var(--theme-text);font-size:1rem;line-height:1.3;font-weight:900}.raid-detail-source{display:block;margin-top:15px;color:var(--theme-text-muted);font-size:.56rem;line-height:1.45}html[data-theme=light] .evolution-method{background:#eef7ff;border-color:#d5ebff;color:#277ec7}html[data-theme=light] .evolution-route-card,html[data-theme=light] .evolution-condition-list span{border-color:#e3e8ee}html[data-theme=light] .raid-detail-card{border-color:#dce3eb;background:linear-gradient(135deg,rgba(98,112,255,.045),transparent 48%),#fff}html[data-theme=light] .raid-detail-card .raid-tier-badge{border-color:#d8d0ff;background:#f3f0ff;color:#6551bc}html[data-theme=light] .raid-stat{border-color:#e3e8ee;background:#f8fafc}@media(max-width:760px){.mainline-panel-title strong{font-size:.8rem}.modpack-block-title strong{font-size:.74rem}.verified-route-top strong,.evolution-route-head strong{font-size:.72rem}.verified-route-line span{font-size:.62rem}.evolution-route-head{gap:8px}.evolution-route-head>div{align-items:flex-start;flex-direction:column;gap:7px}.raid-detail-card{padding:18px}.raid-detail-card .raid-detail-name{font-size:1.02rem}.raid-detail-card .raid-tier-badge{min-height:31px;padding:0 11px;font-size:.68rem}.raid-stat{padding:13px 14px}.raid-stat .raid-detail-value{font-size:.92rem}}@media(max-width:480px){.raid-detail-stats{grid-template-columns:1fr}}
