/* Profil, Jeux, Membres — DA strictement alignée sur index.html / unified-paranormal.css */
body.profile-editorial,body.games-editorial,body.members-page{
  --page-bg:#02070c;--page-bg2:#061019;--page-panel:rgba(6,18,27,.86);--page-panel2:rgba(9,25,36,.76);
  --page-cyan:#49f6d2;--page-blue:#59b9ff;--page-violet:#9b79ff;--page-text:#eefaff;
  --page-muted:#9bb1bd;--page-line:rgba(73,246,210,.20);--page-line2:rgba(89,185,255,.28);
  background:radial-gradient(900px 560px at 12% -8%,rgba(73,246,210,.12),transparent 60%),radial-gradient(760px 520px at 92% 4%,rgba(155,121,255,.10),transparent 58%),linear-gradient(180deg,var(--page-bg2),var(--page-bg) 38%,#010408)!important;
  color:var(--page-text)!important;font-family:'Hanken Grotesk',Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;
}
body.profile-editorial::before,body.games-editorial::before,body.members-page::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(73,246,210,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(73,246,210,.02) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,#000,transparent 78%)}
body.profile-editorial h1,body.profile-editorial h2,body.profile-editorial h3,body.games-editorial h1,body.games-editorial h2,body.games-editorial h3,body.members-page h1,body.members-page h2,body.members-page h3{color:var(--page-text)!important;text-shadow:0 0 24px rgba(73,246,210,.05)!important}
.profile-editorial .muted,.profile-editorial small,.games-editorial p,.members-page p,.members-page .member-bio{color:var(--page-muted)!important}

/* En-têtes identiques à l'accueil */
.profile-editorial .ep-editorial-hero,.games-editorial .ep-editorial-hero,.members-page .members-hero{
  position:relative;overflow:hidden;border:1px solid var(--page-line)!important;border-radius:20px!important;
  background:linear-gradient(160deg,rgba(9,25,36,.90),rgba(3,11,17,.90))!important;
  box-shadow:0 18px 60px rgba(0,0,0,.42),0 0 28px rgba(73,246,210,.05)!important;
}
.profile-editorial .ep-editorial-hero::after,.games-editorial .ep-editorial-hero::after,.members-page .members-hero::after{background:radial-gradient(circle,rgba(73,246,210,.18),transparent 68%)!important}
.profile-editorial .ep-eyebrow,.games-editorial .ep-eyebrow,.members-page .members-kicker{color:var(--page-cyan)!important;font-family:'IBM Plex Mono',monospace!important;letter-spacing:.2em!important;text-transform:uppercase!important}

/* Profil : centre de réglages clair, même carte que l'accueil */
.profile-editorial .profile-workspace{display:grid!important;grid-template-columns:minmax(250px,320px) minmax(0,1fr)!important;gap:20px!important;align-items:start!important}
.profile-editorial .profile-summary{position:sticky!important;top:100px!important;padding:0!important;overflow:hidden!important;background:linear-gradient(160deg,rgba(9,25,36,.88),rgba(3,11,17,.86))!important;border:1px solid var(--page-line)!important;border-radius:20px!important;box-shadow:0 18px 60px rgba(0,0,0,.42),0 0 28px rgba(73,246,210,.05)!important}
.profile-editorial .profile-summary .header{padding:24px!important;margin:0!important;background:linear-gradient(135deg,rgba(73,246,210,.08),rgba(89,185,255,.03))!important;border-bottom:1px solid var(--page-line)!important}
.profile-editorial .profile-summary>.kv,.profile-editorial .profile-summary>.row{margin:0 20px 20px!important}
.profile-editorial .avatar{border-color:var(--page-cyan)!important;box-shadow:0 0 0 6px rgba(73,246,210,.08),0 12px 30px rgba(0,0,0,.4)!important}
.profile-editorial .profile-settings-grid,.profile-editorial .grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin:0!important}
.profile-editorial .card,.profile-editorial details.card{
  background:linear-gradient(160deg,rgba(9,25,36,.88),rgba(3,11,17,.86))!important;border:1px solid var(--page-line)!important;
  border-radius:20px!important;box-shadow:0 18px 60px rgba(0,0,0,.32),0 0 24px rgba(73,246,210,.04)!important;padding:22px!important;
}
.profile-editorial .card h2,.profile-editorial details.card>summary{font-family:'Fraunces',Georgia,serif!important;color:var(--page-text)!important;border-bottom:1px solid var(--page-line)!important;padding-bottom:13px!important;margin:0 0 18px!important}
.profile-editorial details.card>summary{cursor:pointer;list-style:none;font-size:1.3rem;font-weight:600}.profile-editorial details.card>summary::-webkit-details-marker{display:none}
.profile-editorial details.card>summary::after{content:"+";float:right;color:var(--page-cyan);font-family:'IBM Plex Mono',monospace}.profile-editorial details.card[open]>summary::after{content:"−"}
.profile-editorial input[type=text],.profile-editorial input[type=email],.profile-editorial input[type=password],.profile-editorial input[type=url],.profile-editorial input[type=file],.profile-editorial select,.profile-editorial textarea{width:100%!important;background:rgba(1,8,13,.78)!important;color:var(--page-text)!important;border:1px solid var(--page-line)!important;border-radius:12px!important;min-height:46px!important;padding:11px 13px!important}
.profile-editorial input:focus,.profile-editorial select:focus,.profile-editorial textarea:focus{border-color:var(--page-cyan)!important;box-shadow:0 0 0 3px rgba(73,246,210,.10)!important;outline:none!important}
.profile-editorial .btn,.profile-editorial button:not(.nav-toggle),.profile-editorial input[type=submit]{background:linear-gradient(135deg,var(--page-cyan),var(--page-blue))!important;color:#031015!important;border:1px solid rgba(73,246,210,.34)!important;border-radius:12px!important;box-shadow:0 10px 30px rgba(73,246,210,.10)!important;text-transform:uppercase!important;font-weight:800!important}
.profile-editorial .kv div{background:rgba(73,246,210,.035)!important;border-color:var(--page-line)!important}
.profile-editorial .profile-nav a{background:rgba(6,18,27,.72)!important;color:var(--page-text)!important;border:1px solid var(--page-line)!important;border-radius:12px!important}.profile-editorial .profile-nav a:hover{border-color:var(--page-cyan)!important;color:var(--page-cyan)!important}

/* Jeux : mêmes cartes, boutons et lignes que l'accueil */
.games-editorial .games-stats{gap:14px!important}.games-editorial .games-stat,.games-editorial .game-card{background:linear-gradient(160deg,rgba(9,25,36,.88),rgba(3,11,17,.86))!important;border:1px solid var(--page-line)!important;border-radius:20px!important;box-shadow:0 18px 60px rgba(0,0,0,.36),0 0 26px rgba(73,246,210,.04)!important}
.games-editorial .games-stat strong{color:var(--page-cyan)!important}.games-editorial .game-art{background:radial-gradient(circle at 50% 45%,rgba(73,246,210,.16),transparent 46%),linear-gradient(135deg,#091923,#02070c)!important;border-bottom:1px solid var(--page-line)!important}.games-editorial .game-card:nth-child(2) .game-art{background:radial-gradient(circle at 50% 45%,rgba(89,185,255,.18),transparent 46%),linear-gradient(135deg,#0d2230,#02070c)!important}.games-editorial .game-number{color:var(--page-cyan)!important}.games-editorial .game-tags span{background:rgba(73,246,210,.075)!important;border:1px solid var(--page-line2)!important;color:var(--page-cyan)!important;border-radius:999px!important}.games-editorial .game-content .btn,.games-editorial .game-link{background:linear-gradient(135deg,var(--page-cyan),var(--page-blue))!important;color:#031015!important;border-radius:12px!important;border:1px solid rgba(73,246,210,.34)!important;box-shadow:0 10px 30px rgba(73,246,210,.10)!important}

/* Membres : même présentation cyan/bleu et même vocabulaire visuel */
.members-page>header{display:none!important}.members-page .members-shell{max-width:1280px!important}.members-page .members-count,.members-page .members-toolbar,.members-page .member-card{background:linear-gradient(160deg,rgba(9,25,36,.88),rgba(3,11,17,.86))!important;border:1px solid var(--page-line)!important;border-radius:20px!important;box-shadow:0 18px 60px rgba(0,0,0,.32),0 0 24px rgba(73,246,210,.04)!important}.members-page .members-count strong{color:var(--page-cyan)!important}.members-page .members-search{background:rgba(1,8,13,.78)!important;border:1px solid var(--page-line)!important;border-radius:12px!important}.members-page .members-search span{color:var(--page-cyan)!important}.members-page .members-search input{color:var(--page-text)!important}.members-page .members-filters button{background:rgba(6,18,27,.62)!important;color:var(--page-text)!important;border:1px solid var(--page-line2)!important;border-radius:12px!important}.members-page .members-filters button.is-active,.members-page .members-filters button:hover{background:linear-gradient(135deg,var(--page-cyan),var(--page-blue))!important;color:#031015!important;border-color:transparent!important}.members-page .member-card:hover{border-color:var(--page-cyan)!important;transform:translateY(-3px)!important}.members-page .member-avatar{border-color:var(--page-cyan)!important}.members-page .member-name{color:var(--page-text)!important}.members-page .friend-action{background:linear-gradient(135deg,var(--page-cyan),var(--page-blue))!important;color:#031015!important;border-radius:12px!important;border:1px solid rgba(73,246,210,.34)!important}

@media(max-width:980px){.profile-editorial .profile-workspace{grid-template-columns:1fr!important}.profile-editorial .profile-summary{position:relative!important;top:auto!important}.profile-editorial .profile-settings-grid,.profile-editorial .grid{grid-template-columns:1fr!important}.members-page .members-toolbar{backdrop-filter:none!important}}
@media(max-width:600px){.profile-editorial .card,.profile-editorial details.card{padding:16px!important;border-radius:16px!important}.games-editorial .game-card,.members-page .member-card,.members-page .members-hero{border-radius:16px!important}.profile-editorial .profile-summary .header{padding:18px!important}}
html.playstation body.profile-editorial::before,html.playstation body.games-editorial::before,html.playstation body.members-page::before,html.console-lite body.profile-editorial::before,html.console-lite body.games-editorial::before,html.console-lite body.members-page::before{display:none!important}
html.playstation .profile-editorial .profile-summary,html.playstation .profile-editorial .card,html.playstation .games-editorial .game-card,html.playstation .members-page .member-card{box-shadow:none!important;background:#061019!important}
