/* Pokemon Champions selected domain body; scoped within the registered Showroom frame. */
.pokemon-case .exhibit-data {--v-bg:#0b111b;--v-panel:#111b27;--v-line:#344253;--v-text:#edf2f6;--v-muted:#b7c2cf;--v-gold:#d8b15e;background:var(--v-bg);color:var(--v-text);min-height:100vh;font-family:Arial,"Malgun Gothic",sans-serif;line-height:1.65;padding:24px 4vw 56px}
.pokemon-case .exhibit-data * {box-sizing:border-box}
.pokemon-case .exhibit-data a {color:var(--v-gold);text-decoration:none;overflow-wrap:anywhere}
.pokemon-case .exhibit-data a:hover {text-decoration:underline}
.pokemon-case .exhibit-data :focus-visible {outline:2px solid #f4d889;outline-offset:4px}
.pokemon-case .exhibit-data h1 {font-size:clamp(26px,3vw,40px);line-height:1.3;margin:10px 0}
.pokemon-case .exhibit-data h2 {font-size:21px;margin:0 0 12px}
.pokemon-case .exhibit-data h3 {font-size:17px;margin:18px 0 8px}
.pokemon-case .exhibit-data h4 {font-size:15px}
.pokemon-case .exhibit-data p {margin:8px 0 14px}
.pokemon-case .exhibit-data small {display:block;color:var(--v-muted);font-size:13px}
.pokemon-case .exhibit-data a[aria-current=page] {background:#26323c;color:#ffe0a0;border-color:var(--v-gold)}
.pokemon-case .exhibit-data .pc-workspace {display:grid;grid-template-columns:235px minmax(0,1fr);gap:28px}
.pokemon-case .exhibit-data .pc-rail {align-self:start}
.pokemon-case .exhibit-data .pc-rail a {padding:8px 10px;border-left:2px solid transparent}
.pokemon-case .exhibit-data .pc-content {min-width:0}
.pokemon-case .exhibit-data .pc-toolbar {background:var(--v-panel);padding:18px;border:1px solid var(--v-line);border-radius:6px;margin-bottom:18px}
.pokemon-case .exhibit-data label {display:grid;gap:5px;font-size:13px;flex:1;min-width:140px}
.pokemon-case .exhibit-data input,
.pokemon-case .exhibit-data select,
.pokemon-case .exhibit-data button {background:#0a1420;border:1px solid #66778a;color:var(--v-text);padding:9px 10px;border-radius:4px;font:inherit;max-width:100%;min-width:0}
.pokemon-case .exhibit-data button {cursor:pointer;background:#38442f}
.pokemon-case .exhibit-data details {border:1px solid var(--v-line);border-radius:5px;background:var(--v-panel);padding:12px 16px;margin:10px 0}
.pokemon-case .exhibit-data summary {cursor:pointer;overflow-wrap:anywhere}
.pokemon-case .exhibit-data details>p {color:var(--v-muted)}
.pokemon-case .exhibit-data .pc-record.primary {border:1px solid var(--v-gold);padding:22px;border-radius:7px;margin:22px 0;scroll-margin-top:16px;overflow-wrap:anywhere}
.pokemon-case .exhibit-data .pc-record.primary:target {outline:2px solid var(--v-gold)}
.pokemon-case .exhibit-data .pc-fields {margin:14px 0}
.pokemon-case .exhibit-data .pc-fields>div {display:grid;grid-template-columns:minmax(130px,25%) minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid var(--v-line)}
.pokemon-case .exhibit-data dt {color:#e5cb8d;font-weight:bold}
.pokemon-case .exhibit-data dd {margin:0;overflow-wrap:anywhere;min-width:0}
.pokemon-case .exhibit-data .pc-table-wrap {max-width:100%;overflow:auto;max-height:600px;border:1px solid var(--v-line)}
.pokemon-case .exhibit-data table {width:100%;border-collapse:collapse;font-size:14px;min-width:540px}
.pokemon-case .exhibit-data th,
.pokemon-case .exhibit-data td {padding:10px;text-align:left;border:1px solid var(--v-line);vertical-align:top}
.pokemon-case .exhibit-data th {background:#182433}
.pokemon-case .exhibit-data .pc-muted {color:var(--v-muted)}
.pokemon-case .exhibit-data .pc-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pokemon-case .exhibit-data .pc-grid>a {padding:12px;border:1px solid var(--v-line);border-radius:4px}
.pokemon-case .exhibit-data .pc-empty {padding:20px;background:var(--v-panel);border:1px solid var(--v-line)}
@media(max-width:1000px) {
.pokemon-case .exhibit-data {padding:20px}
.pokemon-case .exhibit-data .pc-workspace {grid-template-columns:190px minmax(0,1fr);gap:18px}
.pokemon-case .exhibit-data .pc-fields>div {grid-template-columns:1fr;gap:5px}
}
@media(max-width:700px) {
.pokemon-case .exhibit-data {padding:16px}
.pokemon-case .exhibit-data .pc-workspace {grid-template-columns:1fr}
.pokemon-case .exhibit-data .pc-rail a {border:1px solid var(--v-line);border-radius:4px;font-size:13px}
.pokemon-case .exhibit-data .pc-grid {grid-template-columns:1fr}
.pokemon-case .exhibit-data .pc-record.primary {padding:16px}
.pokemon-case .exhibit-data h1 {font-size:28px}
.pokemon-case .exhibit-data label {min-width:100%;flex-basis:100%}
}
.pokemon-case .exhibit-data .pc-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
.pokemon-case .exhibit-data .pc-grid > article {background:var(--v-panel);border:1px solid var(--v-line);border-radius:7px;padding:18px;min-width:0;overflow-wrap:anywhere}
.pokemon-case .exhibit-data .pc-grid > article h3 {margin:0 0 12px}
.pokemon-case .exhibit-data h2,
.pokemon-case .exhibit-data h3 {word-break:keep-all;text-wrap:balance}
@media(max-width:700px) {
.pokemon-case .exhibit-data .pc-grid {grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce) {
.pokemon-case .exhibit-data * {scroll-behavior:auto}
}
.pokemon-case .exhibit-data .pc-grid > article h3 {font-weight:600}
.pokemon-case .exhibit-data #afk-detail-heading {scroll-margin-top:20px}
.pokemon-case .exhibit-data .pc-fields dd small {display:block;margin-top:5px;color:var(--v-muted)}
.pokemon-case .exhibit-data .profile-standard-parts {margin: 1rem 0;}
.pokemon-case .exhibit-data .profile-standard-parts > div + div {margin-top: 1rem;}
.pokemon-case .exhibit-data .profile-standard-parts dt {font-size: .8rem; font-weight: 500; margin-bottom: .3rem;}
.pokemon-case .exhibit-data .profile-standard-parts dd {margin: 0; overflow-wrap: anywhere;}
.pokemon-case .exhibit-data .profile-standard-parts > div:first-child dd {font-weight: 600;}
.pokemon-case .exhibit-data .profile-introduction p {margin: .5rem 0 1rem;}
.pokemon-case .exhibit-data .pc-scorebar {height:5px; margin-top:8px; background:rgba(199,209,222,.13);}
.pokemon-case .exhibit-data .pc-scorebar > i {display:block; height:100%; width:var(--pc-score); background:linear-gradient(90deg,#3a9ca9,var(--gold-300));}
.pokemon-case .exhibit-data {min-height:0;font-family:"Noto Sans KR","Malgun Gothic",sans-serif;--gold-300:var(--v-gold)}
.pokemon-case .exhibit-data .pc-toolbar {color:var(--v-text)}
.pokemon-case .exhibit-data .pc-toolbar > div {display:flex;flex-wrap:wrap;gap:12px;align-items:end}
.pokemon-case .exhibit-data .pc-rail a {display:block;min-height:44px}
.pokemon-case .exhibit-data .pc-content {min-width:0}
.pokemon-case .exhibit-data .pc-fields {margin:14px 0}
.pokemon-case .exhibit-data .pc-grid > article {min-width:0}
.pokemon-case .exhibit-data .pc-table-wrap {max-height:none}
.pokemon-case .exhibit-data .pc-scorebar {margin-bottom:16px}
.pokemon-case .exhibit-data .pc-scorebar > i {max-width:100%}
.pokemon-case .exhibit-data [hidden] {display:none!important}

/* PC OWNED VISUAL REPAIR V2: actual case frame and common reading roles. */
.pokemon-case {box-sizing:border-box;max-width:var(--ahn-width);margin-inline:auto;padding-inline:var(--ahn-pad);min-width:0}
.pokemon-case > .pc-identity {display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;margin:24px 0 16px;padding:0 0 16px;border-bottom:1px solid #2A3A52;color:#A9B2C0}
.pokemon-case > .pc-identity p {margin:0;font-size:var(--nova-type-meta)!important;line-height:1.5!important;font-weight:400}
.pokemon-case > .pc-steps {display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}
.pokemon-case > .pc-steps li {min-width:0;margin:0;padding:0}
.pokemon-case > .pc-steps a {display:flex;align-items:center;gap:8px;min-height:44px;height:100%;padding:8px 12px;border:1px solid #2A3A52;color:#A9B2C0;text-decoration:none;font-size:var(--nova-type-body);line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}
.pokemon-case > .pc-steps a span {flex-shrink:0;color:#C9A961;font-size:var(--nova-type-meta);font-weight:600}
.pokemon-case > .pc-steps a:is(:hover,[aria-current]) {color:#EDEAE0;border-color:#C9A961}
.pokemon-case > .pc-hero {max-width:760px;padding:48px 0 40px}
.pokemon-case > .pc-hero .pc-kicker {margin:0 0 12px;color:#C9A961;font-size:var(--nova-type-meta)!important;font-weight:600;line-height:1.5!important;letter-spacing:.08em}
.pokemon-case > .pc-hero h1 {margin:0 0 16px;word-break:keep-all;text-wrap:balance}
.pokemon-case > .pc-hero .pc-guide {margin:0;max-width:760px;font-size:var(--nova-type-body);font-weight:400;line-height:1.65;text-wrap:pretty}
.pokemon-case > .pc-prev-next {display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin:24px 0 0;padding:24px 0 48px;border-top:1px solid #2A3A52}
.pokemon-case > .pc-prev-next a {display:inline-flex;align-items:center;min-height:44px;padding:8px 0;color:#C9A961}
.pokemon-case > :is(.pc-identity,.pc-steps,.pc-hero,.pc-prev-next) :is(a,button,summary):focus-visible {outline:2px solid #E4CE96;outline-offset:4px}
@media(max-width:1099.98px) {
.pokemon-case > .pc-steps {grid-template-columns:repeat(4,minmax(0,1fr))}
.pokemon-case > .pc-hero {padding-top:36px;padding-bottom:32px}
}
@media(max-width:599.98px) {
.pokemon-case > .pc-steps {grid-template-columns:repeat(2,minmax(0,1fr))}
.pokemon-case > .pc-hero {padding-top:32px;padding-bottom:28px}
.pokemon-case > .pc-prev-next {padding-bottom:32px}
}
/* PC EXACT SOURCE SCORE VALUES */
.pokemon-case .exhibit-data [data-score="game-offering"] .pc-scorebar i{--pc-score:55.4%;}
.pokemon-case .exhibit-data [data-score="player-value"] .pc-scorebar i{--pc-score:54.1%;}
.pokemon-case .exhibit-data [data-score="core"] .pc-scorebar i{--pc-score:55.1%;}
.pokemon-case .exhibit-data [data-score="core.character"] .pc-scorebar i{--pc-score:44.9%;}
.pokemon-case .exhibit-data [data-score="core.character.personality"] .pc-scorebar i{--pc-score:50.0%;}
.pokemon-case .exhibit-data [data-score="core.character.harmony"] .pc-scorebar i{--pc-score:38.5%;}
.pokemon-case .exhibit-data [data-score="core.character.friendliness"] .pc-scorebar i{--pc-score:46.2%;}
.pokemon-case .exhibit-data [data-score="core.graphic"] .pc-scorebar i{--pc-score:62.8%;}
.pokemon-case .exhibit-data [data-score="core.graphic.design"] .pc-scorebar i{--pc-score:57.7%;}
.pokemon-case .exhibit-data [data-score="core.graphic.quality"] .pc-scorebar i{--pc-score:73.1%;}
.pokemon-case .exhibit-data [data-score="core.graphic.motion"] .pc-scorebar i{--pc-score:57.7%;}
.pokemon-case .exhibit-data [data-score="core.mechanics"] .pc-scorebar i{--pc-score:57.7%;}
.pokemon-case .exhibit-data [data-score="core.mechanics.variety"] .pc-scorebar i{--pc-score:65.4%;}
.pokemon-case .exhibit-data [data-score="core.mechanics.balance"] .pc-scorebar i{--pc-score:55.7%;}
.pokemon-case .exhibit-data [data-score="core.mechanics.dynamism"] .pc-scorebar i{--pc-score:51.9%;}
.pokemon-case .exhibit-data [data-score="system"] .pc-scorebar i{--pc-score:54.7%;}
.pokemon-case .exhibit-data [data-score="system.growth-structure"] .pc-scorebar i{--pc-score:55.3%;}
.pokemon-case .exhibit-data [data-score="system.growth-structure.progression-structure"] .pc-scorebar i{--pc-score:53.8%;}
.pokemon-case .exhibit-data [data-score="system.growth-structure.advancement"] .pc-scorebar i{--pc-score:52.5%;}
.pokemon-case .exhibit-data [data-score="system.growth-structure.empowerment"] .pc-scorebar i{--pc-score:59.6%;}
.pokemon-case .exhibit-data [data-score="system.economy"] .pc-scorebar i{--pc-score:60.5%;}
.pokemon-case .exhibit-data [data-score="system.economy.economic-balance"] .pc-scorebar i{--pc-score:65.4%;}
.pokemon-case .exhibit-data [data-score="system.economy.insufficiency"] .pc-scorebar i{--pc-score:59.6%;}
.pokemon-case .exhibit-data [data-score="system.economy.supplement"] .pc-scorebar i{--pc-score:56.4%;}
.pokemon-case .exhibit-data [data-score="system.content-structure"] .pc-scorebar i{--pc-score:48.3%;}
.pokemon-case .exhibit-data [data-score="system.content-structure.growth-content"] .pc-scorebar i{--pc-score:53.8%;}
.pokemon-case .exhibit-data [data-score="system.content-structure.competition-content"] .pc-scorebar i{--pc-score:55.7%;}
.pokemon-case .exhibit-data [data-score="system.content-structure.cooperation-content"] .pc-scorebar i{--pc-score:35.3%;}
.pokemon-case .exhibit-data [data-score="operation"] .pc-scorebar i{--pc-score:56.5%;}
.pokemon-case .exhibit-data [data-score="operation.gacha"] .pc-scorebar i{--pc-score:46.1%;}
.pokemon-case .exhibit-data [data-score="operation.gacha.price"] .pc-scorebar i{--pc-score:46.1%;}
.pokemon-case .exhibit-data [data-score="operation.gacha.probability"] .pc-scorebar i{--pc-score:46.1%;}
.pokemon-case .exhibit-data [data-score="operation.gacha.reward-management"] .pc-scorebar i{--pc-score:46.1%;}
.pokemon-case .exhibit-data [data-score="operation.store"] .pc-scorebar i{--pc-score:63.9%;}
.pokemon-case .exhibit-data [data-score="operation.store.reasonableness"] .pc-scorebar i{--pc-score:65.4%;}
.pokemon-case .exhibit-data [data-score="operation.store.timeliness"] .pc-scorebar i{--pc-score:64.8%;}
.pokemon-case .exhibit-data [data-score="operation.store.convenience"] .pc-scorebar i{--pc-score:61.5%;}
.pokemon-case .exhibit-data [data-score="operation.event"] .pc-scorebar i{--pc-score:59.6%;}
.pokemon-case .exhibit-data [data-score="operation.event.comprehension"] .pc-scorebar i{--pc-score:57.7%;}
.pokemon-case .exhibit-data [data-score="operation.event.involvement"] .pc-scorebar i{--pc-score:52.5%;}
.pokemon-case .exhibit-data [data-score="operation.event.contribution"] .pc-scorebar i{--pc-score:68.6%;}
.pokemon-case .exhibit-data [data-score="experience-time"] .pc-scorebar i{--pc-score:50.3%;}
.pokemon-case .exhibit-data [data-score="experience-time.enjoyment"] .pc-scorebar i{--pc-score:46.3%;}
.pokemon-case .exhibit-data [data-score="experience-time.enjoyment.excitement"] .pc-scorebar i{--pc-score:44.3%;}
.pokemon-case .exhibit-data [data-score="experience-time.enjoyment.amusement"] .pc-scorebar i{--pc-score:53.3%;}
.pokemon-case .exhibit-data [data-score="experience-time.enjoyment.flow"] .pc-scorebar i{--pc-score:41.1%;}
.pokemon-case .exhibit-data [data-score="experience-time.satisfaction"] .pc-scorebar i{--pc-score:55.5%;}
.pokemon-case .exhibit-data [data-score="experience-time.satisfaction.achievement"] .pc-scorebar i{--pc-score:57.8%;}
.pokemon-case .exhibit-data [data-score="experience-time.satisfaction.completion"] .pc-scorebar i{--pc-score:52.7%;}
.pokemon-case .exhibit-data [data-score="experience-time.satisfaction.reward"] .pc-scorebar i{--pc-score:55.9%;}
.pokemon-case .exhibit-data [data-score="experience-time.real-benefit"] .pc-scorebar i{--pc-score:49.2%;}
.pokemon-case .exhibit-data [data-score="experience-time.real-benefit.emotional-relief"] .pc-scorebar i{--pc-score:53.3%;}
.pokemon-case .exhibit-data [data-score="experience-time.real-benefit.social-connection"] .pc-scorebar i{--pc-score:36.6%;}
.pokemon-case .exhibit-data [data-score="experience-time.real-benefit.economic-progress"] .pc-scorebar i{--pc-score:57.8%;}
.pokemon-case .exhibit-data [data-score="needs-money"] .pc-scorebar i{--pc-score:52.7%;}
.pokemon-case .exhibit-data [data-score="needs-money.possession"] .pc-scorebar i{--pc-score:49.9%;}
.pokemon-case .exhibit-data [data-score="needs-money.possession.collection"] .pc-scorebar i{--pc-score:49.4%;}
.pokemon-case .exhibit-data [data-score="needs-money.possession.customization"] .pc-scorebar i{--pc-score:47.5%;}
.pokemon-case .exhibit-data [data-score="needs-money.possession.accumulation"] .pc-scorebar i{--pc-score:52.7%;}
.pokemon-case .exhibit-data [data-score="needs-money.competition-needs"] .pc-scorebar i{--pc-score:54.8%;}
.pokemon-case .exhibit-data [data-score="needs-money.competition-needs.dominance"] .pc-scorebar i{--pc-score:55.9%;}
.pokemon-case .exhibit-data [data-score="needs-money.competition-needs.aspiration"] .pc-scorebar i{--pc-score:57.8%;}
.pokemon-case .exhibit-data [data-score="needs-money.competition-needs.recognition"] .pc-scorebar i{--pc-score:50.7%;}
.pokemon-case .exhibit-data [data-score="needs-money.growth-needs"] .pc-scorebar i{--pc-score:53.3%;}
.pokemon-case .exhibit-data [data-score="needs-money.growth-needs.progression-needs"] .pc-scorebar i{--pc-score:54.0%;}
.pokemon-case .exhibit-data [data-score="needs-money.growth-needs.mastery"] .pc-scorebar i{--pc-score:44.3%;}
.pokemon-case .exhibit-data [data-score="needs-money.growth-needs.development"] .pc-scorebar i{--pc-score:61.7%;}
.pokemon-case .exhibit-data [data-score="engagement-passion"] .pc-scorebar i{--pc-score:59.3%;}
.pokemon-case .exhibit-data [data-score="engagement-passion.fairness"] .pc-scorebar i{--pc-score:62.1%;}
.pokemon-case .exhibit-data [data-score="engagement-passion.fairness.in-game-balance"] .pc-scorebar i{--pc-score:55.9%;}
.pokemon-case .exhibit-data [data-score="engagement-passion.fairness.governance"] .pc-scorebar i{--pc-score:65.5%;}
.pokemon-case .exhibit-data [data-score="engagement-passion.fairness.inclusivity"] .pc-scorebar i{--pc-score:64.9%;}
.pokemon-case .exhibit-data [data-score="engagement-passion.stability"] .pc-scorebar i{--pc-score:52.7%;}
.pokemon-case .exhibit-data [data-score="engagement-passion.stability.equilibrium"] .pc-scorebar i{--pc-score:57.8%;}
.pokemon-case .exhibit-data [data-score="engagement-passion.stability.resilience"] .pc-scorebar i{--pc-score:46.2%;}
.pokemon-case .exhibit-data [data-score="engagement-passion.stability.sustainability"] .pc-scorebar i{--pc-score:53.9%;}
.pokemon-case .exhibit-data [data-score="engagement-passion.consistency"] .pc-scorebar i{--pc-score:63.1%;}
.pokemon-case .exhibit-data [data-score="engagement-passion.consistency.cohesion"] .pc-scorebar i{--pc-score:56.5%;}
.pokemon-case .exhibit-data [data-score="engagement-passion.consistency.continuity"] .pc-scorebar i{--pc-score:59.7%;}
.pokemon-case .exhibit-data [data-score="engagement-passion.consistency.reliability"] .pc-scorebar i{--pc-score:73.2%;}
