/* Tema claro completo: substitui os painéis e contrastes definidos pelo tema cyber. */
body.light-theme {
  background: radial-gradient(circle at 92% 2%, rgba(160, 96, 255, .12), transparent 24%), radial-gradient(circle at 4% 32%, rgba(57, 181, 255, .13), transparent 28%), #eef5ff;
  color: #13223b;
}

body.light-theme::before { opacity: .09; }
.light-theme .navbar { border-color: rgba(29, 103, 170, .18); }
.light-theme .theme-toggle, .light-theme .share-button, .light-theme .admin-link { color: #13223b; border-color: rgba(33, 103, 174, .3); background: rgba(255,255,255,.82); }
.light-theme .hero { color: #13223b; border-color: rgba(30, 107, 181, .34); background: #f9fcff; box-shadow: 0 20px 42px rgba(38, 87, 145, .13); }
.light-theme .cover-art::after { background: linear-gradient(transparent 25%, #f9fcff), repeating-linear-gradient(125deg, transparent 0 28px, rgba(35, 86, 146, .1) 29px 30px); }
.light-theme .hero .handle, .light-theme .hero .bio { color: #526782; }
.light-theme .profile-trophy { border-color: rgba(48, 113, 183, .24); background: #f4f8ff; }
.light-theme .profile-trophy strong { color: #13223b; }
.light-theme .profile-trophy small, .light-theme .mini-stat span { color: #536b8b; }
.light-theme .mini-stat { border-color: rgba(48, 113, 183, .24); background: #f6f9ff; }
.light-theme .mini-stat strong { color: #13223b; }
.light-theme .profile-actions .follow-button { color: #fff; background: #176fe8; }
.light-theme .profile-copy .platform-chip { color: #174b73; border-color: rgba(31, 117, 188, .45); background: #f7fbff; }
.light-theme .profile-copy .platform-chip.xbox { color: #397018; border-color: rgba(84, 150, 42, .5); }
.light-theme .profile-copy .platform-chip.steam { color: #35557c; border-color: rgba(85, 126, 188, .5); }
.light-theme .profile-copy .platform-chip.epic { color: #38465b; border-color: rgba(99, 113, 136, .48); }
.light-theme .profile-copy .platform-chip.nintendo { color: #a13c46; border-color: rgba(210, 76, 90, .5); }
.light-theme .section-heading h2::after, .light-theme .milestones-section h2::after { background: #e2ad00; }
.light-theme .journey-summary { border-color: rgba(42, 126, 207, .35); background: linear-gradient(135deg, #e3f2ff, #f1eaff); box-shadow: inset 3px 0 0 var(--profile-accent, #176fe8); }
.light-theme .journey-summary > strong, .light-theme .journey-summary h3, .light-theme .journey-metrics b { color: #13223b; }
.light-theme .journey-metrics { border-color: rgba(40, 96, 155, .2); color: #536b8b; }
.light-theme .year-timeline, .light-theme .tracked-game { border-color: rgba(44, 112, 182, .24); background-color: #fff; }
.light-theme .tracked-game:not([style*="background-image"]) { background: #f7fbff; }
.light-theme .tracked-game:not([style*="background-image"]) div { color: #13223b; text-shadow: none; }
.light-theme .tracked-game:not([style*="background-image"]) small { color: #597190; }
.light-theme .highlights, .light-theme .achievement-list, .light-theme .collection-card, .light-theme .spotlight, .light-theme .game-card { border-color: rgba(44, 112, 182, .24); background-color: #fff; }
.light-theme .spotlight { box-shadow: 0 14px 30px rgba(40, 90, 145, .13), inset 4px 0 0 #d0a000; }
.light-theme .game-card { box-shadow: inset 0 -80px 50px -25px rgba(8, 25, 48, .72), 0 0 0 1px rgba(44, 112, 182, .16); }
