/* Univers visuels des pages de confidentialité des jeux */
body.game-privacy{
  --game-bg:#080b12;--game-panel:#111827;--game-accent:#7b9cff;--game-accent-2:#00e5c3;--game-glow:rgba(123,156,255,.24);
  background-color:var(--game-bg)!important;
  background-image:radial-gradient(circle at 88% 4%,var(--game-glow),transparent 28rem),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px)!important;
  background-size:auto,42px 42px,42px 42px!important;
}
.game-privacy .privacy-nav{background:color-mix(in srgb,var(--game-bg) 92%,transparent)!important;backdrop-filter:blur(14px);border-color:rgba(255,255,255,.09)!important}
.game-privacy .privacy-back:hover,.game-privacy .privacy-back:focus{color:var(--game-accent-2)!important}
.game-privacy .privacy-hero{min-height:430px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:76px!important;padding-bottom:62px!important;background:radial-gradient(circle at 78% 46%,var(--game-glow),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--game-bg) 88%,var(--game-accent) 12%),var(--game-bg))!important;isolation:isolate}
.game-privacy .privacy-hero::before{content:""!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;border-radius:0!important;background:repeating-linear-gradient(135deg,transparent 0 24px,rgba(255,255,255,.022) 25px 26px)!important;pointer-events:none}
.game-privacy .privacy-hero::after{position:absolute!important;right:7%!important;top:50%!important;inset:auto 7% auto auto!important;transform:translateY(-50%) rotate(-7deg)!important;font-size:clamp(7rem,16vw,13rem)!important;line-height:1!important;filter:drop-shadow(0 24px 45px rgba(0,0,0,.42));opacity:.88!important;pointer-events:none;background:none!important}
.game-privacy .privacy-hero>*{position:relative;z-index:2}
.game-privacy .privacy-kicker{color:var(--game-accent-2)!important;font-weight:800}
.game-privacy .privacy-hero h1{max-width:min(720px,100%)!important;overflow-wrap:anywhere;text-shadow:0 8px 35px rgba(0,0,0,.35)}
.game-privacy .privacy-hero h1 span{background:linear-gradient(120deg,var(--game-accent),var(--game-accent-2))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
.game-privacy .privacy-summary{border-color:color-mix(in srgb,var(--game-accent) 38%,transparent)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--game-accent) 10%,transparent),rgba(255,255,255,.025))!important;box-shadow:0 20px 55px rgba(0,0,0,.18)}
.game-privacy .privacy-summary::before{display:grid;place-items:center;width:68px;height:68px;margin-bottom:18px;border-radius:20px;background:linear-gradient(145deg,var(--game-accent),var(--game-accent-2));box-shadow:0 14px 35px var(--game-glow);font-size:2rem}
.game-privacy .privacy-content h2{color:#fff!important}.game-privacy .privacy-content h2::first-letter{color:var(--game-accent-2)}
.game-privacy .privacy-content a{color:var(--game-accent-2)!important}
.game-privacy .privacy-note,.game-privacy .notice,.game-privacy .note{border-left-color:var(--game-accent-2)!important;background:color-mix(in srgb,var(--game-accent-2) 7%,transparent)!important}

/* Pages au format cartes (CYBER RUSH et Rift Rivals) */
.game-privacy>.hero{position:relative;overflow:hidden;min-height:430px;padding:64px 0 48px!important;border-bottom:1px solid rgba(255,255,255,.09)}
.game-privacy>.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 42%,var(--game-glow),transparent 28%),repeating-linear-gradient(135deg,transparent 0 24px,rgba(255,255,255,.022) 25px 26px);pointer-events:none}
.game-privacy>.hero::after{position:absolute;right:8%;top:50%;transform:translateY(-42%) rotate(-7deg);font-size:clamp(7rem,16vw,13rem);filter:drop-shadow(0 24px 45px rgba(0,0,0,.42));opacity:.82}
.game-privacy>.hero .wrap{position:relative;z-index:2}.game-privacy>.hero h1{max-width:660px!important;background:linear-gradient(110deg,#fff 10%,var(--game-accent),var(--game-accent-2))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.game-privacy .card{border-color:color-mix(in srgb,var(--game-accent) 24%,transparent)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--game-panel) 94%,var(--game-accent) 6%),var(--game-panel))!important}

body.theme-colorescape{--game-bg:#120d25;--game-panel:#1d1638;--game-accent:#ff4f9a;--game-accent-2:#55f5d2;--game-glow:rgba(157,93,255,.34)}
.theme-colorescape .privacy-hero::after{content:"🎨"}.theme-colorescape .privacy-summary::before{content:"◆"}
body.theme-mots{--game-bg:#1d1020;--game-panel:#2b1727;--game-accent:#ff9b62;--game-accent-2:#ffd36a;--game-glow:rgba(239,125,84,.32)}
.theme-mots .privacy-hero::after{content:"🧭"}.theme-mots .privacy-summary::before{content:"Aa";font-weight:900;font-size:1.35rem}
body.theme-neon{--game-bg:#050718;--game-panel:#0c1230;--game-accent:#ff36d1;--game-accent-2:#20f6ff;--game-glow:rgba(70,67,255,.38)}
.theme-neon .privacy-hero::after{content:"👾"}.theme-neon .privacy-summary::before{content:"✦"}
body.theme-orbit{--game-bg:#070a24;--game-panel:#11163b;--game-accent:#8a6cff;--game-accent-2:#64e8ff;--game-glow:rgba(91,89,255,.34)}
.theme-orbit .privacy-hero::after{content:"🪐"}.theme-orbit .privacy-summary::before{content:"●"}
body.theme-paradise{--game-bg:#062437;--game-panel:#0b3544;--game-accent:#ffb33c;--game-accent-2:#49e3c5;--game-glow:rgba(0,205,201,.30)}
.theme-paradise .privacy-hero::after{content:"⛵"}.theme-paradise .privacy-summary::before{content:"☀"}
body.theme-woodrank{--game-bg:#101b13;--game-panel:#19291b;--game-accent:#d49a55;--game-accent-2:#7ee081;--game-glow:rgba(71,139,78,.32)}
.theme-woodrank .privacy-hero::after{content:"🪵"}.theme-woodrank .privacy-summary::before{content:"▲"}
body.theme-worldblocks{--game-bg:#102033;--game-panel:#182d42;--game-accent:#66c35e;--game-accent-2:#65caff;--game-glow:rgba(74,171,255,.30)}
.theme-worldblocks .privacy-hero::after{content:"🌍"}.theme-worldblocks .privacy-summary::before{content:"▦"}
body.theme-cyber{--game-bg:#030812;--game-panel:#0b1425;--game-accent:#ff4fc8;--game-accent-2:#28f3ff;--game-glow:rgba(40,243,255,.25)}
.theme-cyber>.hero::after{content:"⚡"}
body.theme-rift{--game-bg:#080817;--game-panel:#14152f;--game-accent:#a678ff;--game-accent-2:#5ce1e6;--game-glow:rgba(155,108,255,.30)}
.theme-rift>.hero::after{content:"⚔️"}
body.theme-rush{--game-bg:#090b16;--game-panel:#151127;--game-accent:#ff493f;--game-accent-2:#ffb13b;--game-glow:rgba(255,73,63,.28)}
.theme-rush .privacy-hero::after{content:"🏆"}.theme-rush .privacy-summary::before{content:"RA";font-weight:950;font-size:1.25rem}

@media(max-width:760px){
  .game-privacy .privacy-hero{min-height:500px;justify-content:flex-end!important;align-items:flex-start!important;padding-bottom:42px!important}
  .game-privacy .privacy-hero h1{font-size:clamp(2.15rem,11vw,3.4rem)!important}
  .game-privacy .privacy-hero::after{right:5%!important;top:24%!important;font-size:7rem!important;opacity:.48!important}
  .game-privacy>.hero{min-height:500px;padding-top:42px!important;display:flex;align-items:flex-end}
  .game-privacy>.hero::after{right:5%;top:25%;font-size:7rem;opacity:.42}
}
