.ga{--ga-accent:232, 199, 122;--ga-accent-2:124, 171, 236;--ga-glass:#080b1480;--ga-line:rgba(var(--ga-accent), .22);isolation:isolate;width:100%;min-height:calc(100vh - 70px);color:var(--gh-moon);font-family:var(--gh-font-body);position:relative}.ga.ga{background:0 0;max-width:none;margin:0;padding:0 0 90px}.ga,.ga *,.ga :before,.ga :after{box-sizing:border-box}.ga--ouija{--ga-accent:232, 186, 110;--ga-accent-2:255, 214, 150}.ga--chambre{--ga-accent:196, 160, 232;--ga-accent-2:232, 199, 122}.ga--emf{--ga-accent:110, 231, 183;--ga-accent-2:124, 200, 236}.ga--cimetiere{--ga-accent:150, 170, 236;--ga-accent-2:232, 199, 122}.ga--mary{--ga-accent:236, 92, 92;--ga-accent-2:255, 170, 130}.ga--exorcisme{--ga-accent:240, 150, 80;--ga-accent-2:236, 92, 92}.ga--radio{--ga-accent:110, 214, 220;--ga-accent-2:240, 190, 110}.ga--tickets{--ga-accent:240, 205, 120;--ga-accent-2:196, 140, 236}.ga--cluedo{--ga-accent:226, 196, 120;--ga-accent-2:110, 200, 160}.ga-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.ga-backdrop__sticky{width:100%;height:100vh;position:sticky;top:0}.ga-backdrop__sticky>span{position:absolute;inset:0}.ga-backdrop__image{background:var(--ga-bg) center / cover no-repeat;filter:saturate(1.08)contrast(1.04);animation:28s ease-in-out infinite alternate ga-breathe;transform:scale(1.06)}@keyframes ga-breathe{0%{transform:scale(1.06)translate(0,0)}to{transform:scale(1.12)translate(-1%,-1%)}}.ga-backdrop__fog{background:radial-gradient(ellipse 40% 22% at 20% 78%, #dce6ff1a, transparent 70%), radial-gradient(ellipse 35% 18% at 70% 85%, #dce6ff14, transparent 70%), radial-gradient(ellipse 30% 15% at 45% 70%, rgba(var(--ga-accent), .06), transparent 70%);mix-blend-mode:screen;animation:38s linear infinite alternate ga-fog;inset:-10% -30%!important}.ga-backdrop__fog--2{opacity:.7;animation-duration:54s;animation-direction:alternate-reverse}@keyframes ga-fog{0%{transform:translate(-8%)}to{transform:translate(8%,-2%)}}.ga-backdrop__motes{background-image:radial-gradient(1.5px 1.5px at 12% 30%, rgba(var(--ga-accent-2), .8), transparent 60%), radial-gradient(1px 1px at 28% 62%, #ffffff8c, transparent 60%), radial-gradient(2px 2px at 44% 18%, rgba(var(--ga-accent), .6), transparent 60%), radial-gradient(1px 1px at 63% 44%, #ffffff80, transparent 60%), radial-gradient(1.5px 1.5px at 78% 72%, rgba(var(--ga-accent-2), .7), transparent 60%), radial-gradient(1px 1px at 90% 26%, #ffffff80, transparent 60%), radial-gradient(2px 2px at 85% 88%, rgba(var(--ga-accent), .5), transparent 60%), radial-gradient(1px 1px at 6% 84%, #ffffff73, transparent 60%);opacity:.8;background-size:100% 100%;animation:22s ease-in-out infinite alternate ga-motes}@keyframes ga-motes{0%{opacity:.45;transform:translate(0,0)}to{opacity:.9;transform:translateY(-40px)}}.ga-backdrop__shade{background:radial-gradient(40% 55% at 50% 52%,#04060c66,#0000 75%),radial-gradient(120% 95% at 50% 40%,#0000 55%,#03050ab3 100%),linear-gradient(#03050a66 0%,#03050a0d 22%,#03050a26 70%,#050810e6 100%)}.ga:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent, var(--gh-night-950,#050810));pointer-events:none;height:160px;position:absolute;inset:auto 0 0}@media (prefers-reduced-motion:reduce){.ga-backdrop__image,.ga-backdrop__fog,.ga-backdrop__motes{animation:none}}.ga-preview{border:1px dashed var(--gh-line-gold);background:var(--ga-glass);width:min(1680px,100% - 32px);color:var(--gh-gold-light);text-align:center;border-radius:12px;margin:16px auto 0;padding:10px 14px;font-size:.9rem}.ga-grid{grid-template:"intro center right""left center right"1fr/minmax(250px,320px) minmax(0,1fr) minmax(250px,320px);align-items:start;gap:22px 28px;width:min(1680px,100% - 32px);margin:0 auto;padding-top:clamp(20px,3vw,40px);display:grid}.ga-intro{grid-area:intro}.ga-center{grid-area:center;min-width:0}.ga-col--left{grid-area:left}.ga-col--right{grid-area:right}.ga-col{gap:16px;min-width:0;display:grid}@media (min-width:1181px){.ga-col--right{position:sticky;top:92px}}@media (max-width:1180px){.ga-grid{grid-template:"intro intro""center center""left right"/minmax(0,1fr) minmax(0,1fr)}}@media (max-width:760px){.ga-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""center""right""left";gap:16px;width:calc(100% - 24px)}}.ga-intro{background:radial-gradient(ellipse 90% 60% at 0% 0%, rgba(var(--ga-accent), .14), transparent 70%), var(--ga-glass);border:1px solid var(--ga-line);-webkit-backdrop-filter:blur(10px)saturate(1.25);border-radius:24px;padding:26px 24px 22px;position:relative;box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff0f}.ga-eyebrow{color:rgb(var(--ga-accent));letter-spacing:.32em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:800}.ga .ga-title:not(#gh){font-family:var(--gh-font-display);letter-spacing:.03em;background:linear-gradient(180deg, #fff6dc 0%, #f2dca6 45%, rgb(var(--ga-accent)) 100%);-webkit-text-fill-color:transparent;color:#0000;text-shadow:none;filter:drop-shadow(0 4px 18px rgba(var(--ga-accent), .35));-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.7rem,1.9vw,2.3rem);line-height:1.05}.ga-rule{background:linear-gradient(90deg, rgb(var(--ga-accent)), transparent);width:72px;height:2px;margin:16px 0 14px;display:block}.ga-lead{color:var(--gh-silver);font-size:.98rem;line-height:1.65}.ga-lead p{margin:0}.ga-chips{gap:8px;margin-top:18px;display:grid}.ga-chips>span{border:1px solid rgba(var(--ga-accent), .16);color:var(--gh-gold-pale);background:#ffffff0a;border-radius:12px;padding:9px 12px;font-size:.86rem;display:block}@media (max-width:1180px){.ga-intro{text-align:center}.ga-rule{background:linear-gradient(90deg, transparent, rgb(var(--ga-accent)), transparent);margin-inline:auto}.ga-lead{max-width:720px;margin:0 auto}.ga-chips{flex-wrap:wrap;justify-content:center;display:flex}}.ga .ga-col>*{background:var(--ga-glass);border:1px solid var(--ga-line);-webkit-backdrop-filter:blur(10px)saturate(1.25);border-radius:22px;margin:0;padding:20px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006,inset 0 1px #ffffff0d}.ga .ga-col>:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--ga-accent), .7), transparent);height:1px;position:absolute;inset:0 0 auto}.ga .ga-col h3:not(#gh){font-family:var(--gh-font-display);letter-spacing:.08em;text-transform:uppercase;color:#f2dca6;-webkit-text-fill-color:currentColor;background:0 0;align-items:center;gap:10px;margin:0 0 14px;font-size:1rem;display:flex}.ga .ga-col h3:not(#gh):after{content:"";background:linear-gradient(90deg, rgba(var(--ga-accent), .4), transparent);flex:1;height:1px}.ga .ga-col :is(ul[class$=-rules],.tk-rules ul){counter-reset:ga-step;color:var(--gh-silver);gap:12px;margin:0;padding:0;font-size:.88rem;line-height:1.55;list-style:none;display:grid}.ga .ga-col :is(ul[class$=-rules],.tk-rules ul)>li{counter-increment:ga-step;padding-left:36px;position:relative}.ga .ga-col :is(ul[class$=-rules],.tk-rules ul)>li:before{content:counter(ga-step);background:rgba(var(--ga-accent), .14);border:1px solid rgba(var(--ga-accent), .45);width:24px;height:24px;color:rgb(var(--ga-accent));border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:0;left:0}.ga .ga-col ol[class$=-rank]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ga .ga-col ol[class$=-rank]>li{background:#ffffff08;border:1px solid #0000;border-radius:14px;padding:8px 10px;transition:background .2s,border-color .2s}.ga .ga-col ol[class$=-rank]>li:hover{background:rgba(var(--ga-accent), .08);border-color:rgba(var(--ga-accent), .2)}.ga .ga-col ol[class$=-rank]>li:first-child{background:linear-gradient(90deg,#e8c77a29,#e8c77a08);border-color:#e8c77a4d}.ga .ga-col ol[class$=-rank]>li:nth-child(2){background:linear-gradient(90deg,#c8d4e61f,#c8d4e605)}.ga .ga-col ol[class$=-rank]>li:nth-child(3){background:linear-gradient(90deg,#cd8c5a21,#cd8c5a05)}.ga .ga-col ol[class$=-rank]>li img{box-shadow:0 0 0 2px rgba(var(--ga-accent), .35)}.ga-center>:first-child{box-shadow:0 40px 90px #0009, 0 0 0 1px rgba(var(--ga-accent), .25), 0 0 80px rgba(var(--ga-accent), .12)}.ga-below{width:min(1680px,100% - 32px);margin:28px auto 0}@media (min-width:1181px){.ga--cluedo .cl-hero{min-height:620px}}
