/* Public player card: approved ink palette, equipped cosmetics remain authoritative. */
body.ci-visitor.profile-styles{--accent:#35cc68;--bg:#04060c;--ink:#fff;--subtle:#c3ccda;background:#04060c;color:#fff}
body.ci-visitor.profile-styles :is(header,.bottom-nav){background:#090d15;border-color:#303d50}
body.ci-visitor.profile-styles .bottom-nav a[aria-current=page]{color:#35cc68}
body.ci-visitor.profile-styles .bottom-nav .scan-nav{background:#35cc68;color:#04160d;border-color:#35cc68;box-shadow:none}
body.ci-visitor.profile-styles main .profile-card-page section.player-card{padding:24px 16px 16px}
body.ci-visitor.profile-styles main .profile-card-page section.player-card:not([class*="-frame"]):not([class*="level-"]){background:#101622;border:1px solid #b8c2d1;border-radius:6px;box-shadow:none}
body.ci-visitor.profile-styles main .profile-card-page .player-card-identity{gap:12px}
body.ci-visitor.profile-styles main .profile-card-page .player-card-level{margin:0 0 8px;color:#35cc68;background:transparent}
body.ci-visitor.profile-styles main .profile-card-page .player-card-level::before,body.ci-visitor.profile-styles main .profile-card-page .player-card-level::after{background:#28693e}
body.ci-visitor.profile-styles main .profile-card-page.is-owner .player-card-identity h1{color:#fff}
body.ci-visitor.profile-styles main .profile-card-page .player-card-stats{gap:10px;margin-top:18px}
body.ci-visitor.profile-styles main .profile-card-page .player-card-stats>div{background:#0b111b;box-shadow:inset 0 0 0 1px #77869c;border-radius:4px}
body.ci-visitor.profile-styles main .profile-card-page .player-card-section,body.ci-visitor.profile-styles main .profile-card-page .ach-head{border-color:#3e4b60}
body.ci-visitor.profile-styles main .profile-card-page .player-card-more{color:#c3ccda}
body.ci-visitor.profile-styles main .profile-card-page .home-action-group>div{background:#101622;border:1px solid #77869c;border-radius:6px;overflow:hidden}
body.ci-visitor.profile-styles main .profile-card-page .home-secondary{background:transparent;color:#e6edf5;min-height:48px;padding:11px 14px;border-color:#3e4b60}
body.ci-visitor.profile-styles main .profile-card-page .home-action-group>h2{color:#aeb6c4}
body.ci-visitor.profile-styles main .profile-card-page .player-card-qr{background:#101622;border:1px solid #48566b;border-radius:4px;color:#e6edf5}
body.ci-visitor.profile-styles main .profile-card-page a:focus-visible{outline:2px solid #35cc68;outline-offset:3px}
body.ci-visitor.profile-styles main .profile-card-page .player-card-level{font-size:14px;line-height:1.2;margin-bottom:5px;letter-spacing:.1em}
body.ci-visitor.profile-styles main .profile-card-page .player-card-section:not(:has(.player-card-highscores)){margin-top:18px;padding-top:14px}
body.ci-visitor.profile-styles main .profile-card-page .player-card-section:not(:has(.player-card-highscores)) .player-card-more{margin-top:6px}
body.ci-visitor.profile-styles main .profile-card-page .player-card-badges:has(>li:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
body.ci-visitor.profile-styles main .profile-card-page .player-card-badges:has(>li:nth-child(4):last-child) i{width:56px;height:56px;font-size:25px}
body.ci-visitor.profile-styles main .profile-card-page .player-card-title{color:#c3ccda;opacity:1}
body.ci-visitor.profile-styles main .profile-card-page .player-card-stats>div{transition:background-color .12s ease,box-shadow .12s ease}
body.ci-visitor.profile-styles main .profile-card-page .player-card-stats>div:has(a:hover),body.ci-visitor.profile-styles main .profile-card-page .player-card-stats>div:has(a:focus-visible){background:#162237;box-shadow:inset 0 0 0 1px #b8c2d1}
body.ci-visitor.profile-styles main .profile-card-page .player-card-stats>div:has(a:active){background:#12351f;box-shadow:inset 0 0 0 1px #35cc68}
@media(prefers-reduced-motion:reduce){body.ci-visitor.profile-styles main .profile-card-page .player-card-stats>div{transition:none}}
body.ci-visitor.profile-styles main .profile-card-page .player-card-identity>div{min-width:0;max-width:100%}
body.ci-visitor.profile-styles main .profile-card-page .player-card-identity :is(h1,.player-card-title){overflow-wrap:anywhere}
body.ci-visitor.profile-styles main .profile-card-page section.player-card.level-neon{background:#101622}
body.ci-visitor.profile-styles main .profile-card-page .player-card-title{font-weight:400;font-style:normal;line-height:1.5}
body.ci-visitor.profile-styles main .profile-card-page .player-card-identity h1{text-wrap:balance}
body.ci-visitor.profile-styles main .profile-card-page .player-card-identity h1 .player-name-line{display:block;white-space:nowrap}

/* Selected achievements are a compact emblem row, not miniature cards. */
body.ci-visitor main .player-card-highlights{display:flex;justify-content:center;align-items:center;gap:18px;width:fit-content;max-width:100%;margin:16px auto 0;padding:12px 18px 0;border-top:1px solid #303d50;background:none}
body.ci-visitor main .player-card-highlights .player-highlight-symbol{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:44px;font-size:30px;line-height:1;background:none;border:0;box-shadow:none}
