/* PocketNexus V8.64.1 Hotfix 7 — Training tab visual polish */
.trainingHeroV864{min-height:220px;align-items:center;padding:28px 30px;background:radial-gradient(circle at 76% 24%,rgba(93,183,255,.18),transparent 27%),radial-gradient(circle at 96% 90%,rgba(128,108,255,.18),transparent 31%),linear-gradient(135deg,#122437 0%,#0d1825 58%,#171b3a 100%);box-shadow:0 20px 52px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.035)}
.trainingHeroV864 h1{font-size:clamp(2.7rem,5.4vw,4.9rem);line-height:.96;margin:.38rem 0 .55rem;max-width:780px}.trainingHeroV864 p{font-size:.98rem;max-width:700px;line-height:1.6}.trainingHeroPills span{background:rgba(9,18,29,.5);border-color:rgba(120,192,255,.18);color:#b9c9da}
.wtcLayout{gap:18px}.wtcGame,.wtcLayout>aside>.panel,.trainingDailyChallenges,.trainingProfile,.trainingAchievements,.trainingShowcase{border-color:rgba(106,174,232,.15);background:linear-gradient(180deg,rgba(18,31,45,.96),rgba(11,19,29,.98));box-shadow:0 18px 42px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.025)}
.wtcGame{position:relative;overflow:hidden}.wtcGame:after,.trainingDailyChallenges:after,.trainingProfile:after,.trainingAchievements:after,.trainingShowcase:after{content:"";position:absolute;pointer-events:none;width:190px;height:190px;border-radius:50%;right:-120px;top:-120px;background:radial-gradient(circle,rgba(93,183,255,.08),transparent 70%)}
.wtcArtFrame{border-radius:22px;background:radial-gradient(circle at 50% 45%,rgba(120,192,255,.06),transparent 55%),#101721;border-color:rgba(120,192,255,.14);box-shadow:inset 0 0 70px rgba(0,0,0,.22),0 10px 30px rgba(0,0,0,.12)}
.wtcStatGrid{gap:11px}.wtcStatGrid div{position:relative;overflow:hidden;min-height:88px;padding:15px;background:linear-gradient(145deg,rgba(255,255,255,.048),rgba(255,255,255,.018));border-color:rgba(255,255,255,.07)}.wtcStatGrid div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(#5db7ff,#806cff);opacity:.55}.wtcStatGrid strong{font-size:1.75rem;letter-spacing:-.04em}.trainingNextCard{border-color:rgba(127,92,255,.22)!important;background:radial-gradient(circle at 100% 0,rgba(127,92,255,.14),transparent 40%),linear-gradient(145deg,rgba(36,54,79,.9),rgba(15,22,43,.96))!important}
.trainingDailyChallenges,.trainingProfile,.trainingAchievements,.trainingShowcase{position:relative;overflow:hidden;padding:20px}.trainingDailyChallenges h2,.trainingProfile h2,.trainingAchievements h2,.trainingShowcase h2{margin:.28rem 0 0;font-size:1.35rem}.trainingChallengeGrid{gap:12px}.trainingChallengeGrid article{min-height:78px;padding:14px 15px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));border-color:rgba(255,255,255,.075);transition:transform .18s ease,border-color .18s ease,background .18s ease}.trainingChallengeGrid article:hover{transform:translateY(-2px);border-color:rgba(93,183,255,.22);background:rgba(93,183,255,.045)}.trainingChallengeGrid article>b{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.04);color:#a9bfd2}.trainingChallengeGrid article.done{border-color:rgba(72,218,145,.24);background:linear-gradient(145deg,rgba(72,218,145,.07),rgba(255,255,255,.012));box-shadow:none}.trainingChallengeGrid article.done>b{background:rgba(72,218,145,.12);color:#76e6ad}
.trainingProfileStats{gap:12px}.trainingProfileStats>div{min-height:92px;padding:16px;background:linear-gradient(145deg,rgba(255,255,255,.042),rgba(255,255,255,.014));border-color:rgba(255,255,255,.075)}.trainingProfileStats strong{font-size:1.72rem;letter-spacing:-.04em}.trainingStreakLine span{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.07)}
.trainingAchievementGrid{gap:11px}.trainingAchievementGrid article{min-height:76px;padding:13px;background:linear-gradient(145deg,rgba(255,255,255,.032),rgba(255,255,255,.01));border-color:rgba(255,255,255,.07);transition:transform .18s ease,border-color .18s ease,opacity .18s ease}.trainingAchievementGrid article.unlocked{border-color:rgba(91,197,141,.24);background:linear-gradient(145deg,rgba(61,185,123,.075),rgba(255,255,255,.012));box-shadow:none}.trainingAchievementGrid article.unlocked:hover{transform:translateY(-2px)}.trainingAchievementGrid article.unlocked>b{background:rgba(61,185,123,.11);color:#82e0ae}.trainingAchievementGrid article.locked{opacity:.46;filter:saturate(.55)}
.trainingShowcase{min-height:190px;background:radial-gradient(circle at 90% 15%,rgba(127,92,255,.08),transparent 28%),linear-gradient(180deg,rgba(18,31,45,.96),rgba(11,19,29,.98))}.trainingShowcaseGrid button{min-height:72px;border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.trainingShowcaseGrid button.selected{border-color:rgba(93,183,255,.28);background:rgba(93,183,255,.06);box-shadow:inset 0 0 0 1px rgba(93,183,255,.14)}.trainingShowcase .identityEmpty{min-height:90px;display:grid;place-items:center;text-align:center;border:1px dashed rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.012);color:var(--muted)}
.brainTrainingCompact{margin-top:22px;padding:18px;border:1px solid rgba(106,174,232,.16);border-radius:22px;background:radial-gradient(circle at 92% 0,rgba(127,92,255,.08),transparent 26%),linear-gradient(180deg,rgba(14,25,37,.78),rgba(7,14,22,.82));box-shadow:0 18px 42px rgba(0,0,0,.12)}.brainHeroCompact{border-color:rgba(107,176,233,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.brainTabsCompact{gap:7px;margin:10px 0}.brainTabsCompact span{padding:7px 10px;border-color:rgba(255,255,255,.07);background:rgba(255,255,255,.02)}.brainPager{padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(7,14,22,.58)}.brainPager select{border-color:rgba(93,183,255,.15);background:#0d1824}.brainSlideStage{max-width:1020px}.brainSlide{box-shadow:0 18px 42px rgba(0,0,0,.14)}.brainSlide .brainChoices{gap:9px}.brainSlide .brainChoice{min-height:56px}.brainFooterCompact{border-color:rgba(255,255,255,.07);background:rgba(255,255,255,.018)}
@media(max-width:760px){.trainingHeroV864{min-height:0;padding:20px}.trainingHeroV864 h1{font-size:clamp(2.4rem,10vw,4rem)}.trainingDailyChallenges,.trainingProfile,.trainingAchievements,.trainingShowcase{padding:15px}.trainingChallengeGrid article,.trainingProfileStats>div,.trainingAchievementGrid article{min-height:0}.brainTrainingCompact{padding:12px}.brainHeroCompact{padding:15px}.brainPager{padding:6px}.wtcStatGrid strong{font-size:1.45rem}}
