/* Direção visual futurista: acentos vibrantes, linhas técnicas e alto contraste. */
:root{--navy:#081225;--panel:#101c35;--line:rgba(118,219,255,.25);--text:#f8fbff;--muted:#b1c3dc;--blue:#37dcff;--gold:#f7ed38;--neon-pink:#fb3dbd;--neon-cyan:#39e6ff}
body{--neon-cyan:var(--profile-accent,#39e6ff)}.profile-socials{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.social-chip{padding:4px 7px;border-left:2px solid var(--neon-cyan);color:#d7e9ff;background:rgba(3,15,34,.44);font-size:10px}.social-chip b{color:#fff}
html,body{max-width:100%;overflow-x:hidden}body{background:radial-gradient(circle at 92% 2%,rgba(251,61,189,.17),transparent 25%),radial-gradient(circle at 3% 35%,rgba(57,230,255,.11),transparent 29%),#081225;color:var(--text)}body::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.22;background:repeating-linear-gradient(120deg,transparent 0 52px,rgba(99,232,255,.11) 53px 54px);mask-image:linear-gradient(to bottom,#000,transparent 78%)}
.page-shell{position:relative}.navbar{border-bottom:1px solid rgba(57,230,255,.16)}.brand-mark{border-radius:6px;background:linear-gradient(135deg,var(--gold),#ff9d22);color:#10152a;box-shadow:3px 3px 0 var(--neon-pink)}.theme-toggle,.share-button,.admin-link{border-color:rgba(57,230,255,.38);border-radius:6px;background:rgba(7,20,42,.74);transition:transform .2s ease,border-color .2s ease,background .2s ease}.theme-toggle:hover,.share-button:hover,.admin-link:hover{border-color:var(--gold);background:#132e54;transform:translateY(-2px)}
.hero{border-color:rgba(57,230,255,.38);background:#0a1730;box-shadow:0 24px 48px rgba(0,0,0,.27)}.cover-art::after{background:linear-gradient(transparent 28%,#0a1730),repeating-linear-gradient(125deg,transparent 0 28px,rgba(255,255,255,.06) 29px 30px)}.eyebrow{color:var(--neon-cyan)}h1,h2,h3{letter-spacing:-.025em}.section-heading h2,.milestones-section h2{position:relative;display:inline-block}.section-heading h2::after,.milestones-section h2::after{content:'';position:absolute;right:-18px;bottom:-4px;width:32px;height:3px;background:var(--gold);transform:skewX(-28deg)}
.profile-trophy{border-color:rgba(57,230,255,.25);background:rgba(8,23,48,.71)}.profile-trophy.gold{background:rgba(247,237,56,.17)}.profile-trophy.platinum{background:rgba(57,230,255,.14)}.profile-trophy.bronze{background:rgba(251,61,189,.14)}.profile-feature-grid{gap:16px}.next-platinum-card,.about-player-card{border-color:rgba(57,230,255,.26);border-radius:12px;background:linear-gradient(132deg,rgba(18,46,87,.94),rgba(26,20,65,.94))}.next-platinum-card{background:linear-gradient(132deg,#103c66,#301552)}.next-progress-track{background:#050e1f}.next-progress-track span{background:linear-gradient(90deg,var(--neon-cyan),var(--neon-pink),var(--gold))}
.milestones-section{margin-top:42px}.milestone-with-cover{border-color:rgba(57,230,255,.34);border-radius:10px;background:#10213e}.milestone-with-cover>div{background:linear-gradient(135deg,#10284a,#101b36)}.milestone-with-cover .milestone-cover{border-bottom-color:rgba(57,230,255,.33)}.collection-tools{margin-top:42px}.tracked-game,.year-timeline{border-color:rgba(57,230,255,.25);border-radius:10px;background:#0f213e}.year-row span{background:linear-gradient(90deg,var(--neon-cyan),var(--neon-pink)}
.highlights{margin-top:40px;border-color:rgba(57,230,255,.25);border-radius:12px;background:#0d1d37}.highlights strong{color:var(--gold)}.content-grid{gap:20px}.achievement-list,.collection-card{border-color:rgba(57,230,255,.25);border-radius:12px;background:#0e203c}.achievement:hover{background:rgba(57,230,255,.06)}.trophy{border:1px solid rgba(255,255,255,.13)}.spotlight{border-color:rgba(57,230,255,.45);border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.29),inset 4px 0 0 var(--gold)}.spotlight::after{background:linear-gradient(120deg,transparent 25%,rgba(57,230,255,.2),transparent 72%)}.badges-section{display:none}.games-section{margin-top:44px}.game-card{border-radius:10px;box-shadow:inset 0 -80px 50px -25px #050914,0 0 0 1px rgba(57,230,255,.18)}.game-card:hover{box-shadow:0 18px 30px rgba(0,0,0,.35),0 0 0 2px var(--gold)}
.platinum-hero{border-color:rgba(57,230,255,.4);background:linear-gradient(118deg,#123c68,#24124b 58%,#5d1858)}.platinum-game-card,.admin-card{border-color:rgba(57,230,255,.27);border-radius:11px;background:linear-gradient(135deg,#102746,#0d1b36)}.platinum-game-card:hover{border-color:var(--gold);box-shadow:0 16px 30px rgba(0,0,0,.3)}.filter-button.active,.filter-button:hover{border-color:var(--gold);background:var(--gold)}.save-button{border-radius:6px;background:var(--gold);box-shadow:3px 3px 0 var(--neon-pink)}.save-button:hover{background:#fff65b;transform:translate(-1px,-1px)}.admin-page{background:radial-gradient(circle at 85% 10%,rgba(251,61,189,.2),transparent 25%),linear-gradient(145deg,#071225,#122c52)}.admin-card input,.admin-card textarea{border-color:rgba(57,230,255,.3);background:#07172f}
.light-theme{--navy:#edf5ff;--panel:#fff;--line:rgba(24,94,143,.24);--text:#10213b;--muted:#496581;--blue:#007eae;--gold:#b89b00}body.light-theme{background:#edf5ff}.light-theme .milestone-with-cover>div,.light-theme .next-platinum-card,.light-theme .about-player-card{background:#fff}.light-theme .highlights,.light-theme .achievement-list,.light-theme .collection-card,.light-theme .tracked-game,.light-theme .year-timeline{background:#fff}
.platform-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.platform-chip{padding:4px 8px;border:1px solid rgba(57,230,255,.35);border-radius:4px;color:#dffbff;background:rgba(12,40,70,.72);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.platform-chip.xbox{border-color:#8ae234;color:#d8ffbc}.platform-chip.steam{border-color:#97b7ff;color:#dce8ff}.platform-chip.epic{border-color:#d3d8e2;color:#fff}.platform-chip.nintendo{border-color:#ff7777;color:#ffd3d3}.platform-help{margin:-8px 0 15px;color:#b7c9e2;font-size:12px;line-height:1.5}.platform-picker{display:flex;flex-wrap:wrap;gap:9px}.platform-picker label{display:inline-flex!important;align-items:center;gap:7px;padding:9px 11px;border:1px solid rgba(57,230,255,.26);border-radius:6px;background:#0b1d37;font-size:12px!important}.platform-picker input{width:auto!important;accent-color:var(--neon-cyan)}
.tracked-game em{display:block;margin-top:5px;color:#fff;font:700 11px 'Space Grotesk';font-style:normal}
.admin-card .platform-picker{display:grid!important;grid-template-columns:repeat(3,max-content);justify-content:start;align-items:center;gap:10px!important}.admin-card .platform-picker label{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;margin:0!important;gap:8px!important}.admin-card .platform-picker input[type="checkbox"]{display:block!important;flex:none!important;width:16px!important;height:16px!important;min-height:0!important;margin:0!important;padding:0!important}.accent-control{display:grid;gap:8px;color:#c6d4ec;font-size:12px;font-weight:700}.accent-picker{display:flex;align-items:center;gap:9px;min-height:45px;padding:0 12px;border:1px solid rgba(57,230,255,.3);border-radius:9px;background:#08172d}.accent-picker button{width:22px;height:22px;padding:0;border:2px solid transparent;border-radius:50%;background:var(--accent);cursor:pointer;transition:transform .2s ease,border-color .2s ease}.accent-picker button:nth-child(1){--accent:#39e6ff}.accent-picker button:nth-child(2){--accent:#f7ed38}.accent-picker button:nth-child(3){--accent:#fb3dbd}.accent-picker button:nth-child(4){--accent:#9b7bff}.accent-picker button:nth-child(5){--accent:#64e6a5}.accent-picker button:hover{transform:scale(1.13)}.accent-picker button.active{border-color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 40%,transparent)}@media(max-width:650px){.admin-card .platform-picker{grid-template-columns:repeat(2,max-content)}}
@media(max-width:900px){.page-shell{width:min(100% - 28px,1120px)}.milestones-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.content-grid{grid-template-columns:1fr}.profile-feature-grid{grid-template-columns:1fr}.spotlight{min-height:260px}}@media(max-width:620px){.navbar{height:auto;min-height:72px;padding:13px 0;align-items:flex-start}.nav-actions{justify-content:flex-end;flex-wrap:wrap}.share-button,.admin-link,.theme-toggle{padding:8px 9px;font-size:11px}.milestones-grid,.game-grid,.highlights{grid-template-columns:1fr!important}.milestone-with-cover{min-height:176px}.highlights article{padding:13px 0;border-right:0;border-bottom:1px solid var(--line)}.highlights article:last-child{border-bottom:0}.profile-content{margin-right:18px;margin-left:18px}.profile-actions{margin-left:0}.spotlight{padding:24px}.spotlight h2{font-size:30px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
