.game-sec{background:var(--g-section-bg, transparent)}.game-img{display:block;max-width:100%;height:auto}.game-placeholder{display:block;width:100%;height:auto;border-radius:12px;background:#f0f0f0}.game-grid{display:grid;grid-template-columns:repeat(var(--g-grid-cols, 2),1fr);column-gap:var(--g-grid-gap, 20px);row-gap:var(--g-grid-row-gap, var(--g-grid-gap, 20px));align-items:var(--g-grid-align, stretch)}@media(max-width:640px){.game-grid{grid-template-columns:1fr}}.game-panel{background:var(--g-panel-bg, #1A1A1A);color:var(--g-panel-strong, #fff);border-radius:var(--g-panel-radius, 14px);padding:var(--g-panel-padding, 32px)}.game-panel h1,.game-panel h2,.game-panel h3{color:var(--g-panel-strong, #fff)}.game-panel p{color:rgb(var(--g-panel-text-rgb, 255 255 255) / .75)}.game-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--g-btn-bg, #8B6FD4);color:var(--g-btn-text, #fff)!important;font-weight:600;border-radius:50px;text-decoration:none;transition:background .2s,opacity .2s}.game-btn:hover{background:var(--g-btn-hover, #7459C2);text-decoration:none;color:var(--g-btn-text, #fff)}.game-btn--outline{background:transparent;border:2px solid var(--g-btn-bg, #8B6FD4);color:var(--g-btn-bg, #8B6FD4)!important}.game-btn--outline:hover{background:var(--g-btn-bg, #8B6FD4);color:var(--g-btn-text, #fff)!important}.game-btn--sm{font-size:13px;padding:8px 18px}.game-btn--md{font-size:14px;padding:12px 24px}.game-btn--lg{font-size:18px;padding:16px 40px}.game-card{background:var(--g-card-bg, #F5F4F0);border-radius:10px;padding:20px}.game-card h3{font-size:15px;color:var(--g-card-title, #8B6FD4);margin-bottom:8px}.game-card p{font-size:14px;margin:0}.game-info-line{font-size:13px;line-height:1.6;color:var(--g-info-text, #555)}.game-info-line strong{color:var(--g-info-strong, #1A1A1A);font-weight:600}.game{max-width:var(--g-max-width, 800px);margin:0 auto;padding:0 24px}.game *{box-sizing:border-box}.game h1{font-size:28px;font-weight:700;margin:0 0 12px}.game h2{font-size:22px;font-weight:700;margin:0 0 14px}.game h3{font-size:16px;font-weight:600;margin:0 0 8px}.game p{font-size:15px;margin:0 0 12px}.game ul{padding-left:20px;margin:0 0 12px}.game li{font-size:15px;margin-bottom:5px}.game a{color:var(--g-link, #8B6FD4);font-weight:500;text-decoration:none}.game a:hover{text-decoration:underline}.game-note{background:var(--g-note-bg, #F3F0FA);border-left:3px solid var(--g-note-border, #8B6FD4);padding:13px 18px;border-radius:0 8px 8px 0;margin:14px 0;font-size:14px}.game-note p{margin:0}.game-hero{position:relative;border-radius:14px;overflow:hidden;min-height:340px;display:flex;align-items:flex-end}.game-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--g-hero-bg, none);background-size:cover;background-position:center}.game-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(var(--g-hero-overlay-rgb, 0 0 0) / .75) 0%,rgb(var(--g-hero-overlay-rgb, 0 0 0) / .2) 60%,transparent 100%)}.game-hero-content{position:relative;z-index:1;padding:36px 40px;width:100%}.game-hero-logo{width:auto;margin-bottom:16px;display:block;margin-left:auto;margin-right:auto}.game-hero-pictos{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.game-hero-picto{display:flex;align-items:center;gap:8px;color:var(--g-hero-text, #fff);font-size:14px;font-weight:500}.game-hero-picto img{height:32px;width:auto}.game-hero-bgg{background:rgb(var(--g-hero-badge-rgb, 255 255 255) / .15);border:1px solid rgb(var(--g-hero-badge-rgb, 255 255 255) / .3);border-radius:8px;padding:4px 12px;color:var(--g-hero-text, #fff);font-size:13px;font-weight:700}.game-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.game-tag{background:var(--g-tag-bg, #F3F0FA);color:var(--g-tag-text, #6B4BBB);font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px}.game-intro{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.game-intro img{width:100%;border-radius:12px}.game-roles{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.game-role-card{background:var(--g-card-bg, #F5F4F0);border-radius:10px;padding:20px}.game-role-card h3{font-size:15px;color:var(--g-card-title, #8B6FD4);margin-bottom:8px}.game-role-card p{font-size:14px;margin:0}.game-section-media{width:100%;border-radius:10px;margin-top:8px}.game-app{display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center;background:var(--g-panel-bg, #1A1A1A);border-radius:14px;padding:36px;margin:0;color:var(--g-panel-strong, #fff)}.game-app img{width:200px}.game-app h2{color:var(--g-panel-strong, #fff)}.game-app p{color:rgb(var(--g-panel-text-rgb, 255 255 255) / .75);font-size:15px;margin-bottom:10px}.game-app p strong{color:var(--g-panel-strong, #fff)}.game-app .game-app-note{color:rgb(var(--g-panel-text-rgb, 255 255 255) / .55);font-size:14px}.game-app-tag{background:rgb(var(--g-accent-rgb, 139 111 212) / .3);color:var(--g-app-tag-text, #C4AAFF);font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px;display:inline-block;margin-bottom:14px}.game-btn-ressources{display:inline-flex;align-items:center;gap:8px;background:var(--g-btn-bg, #8B6FD4);color:var(--g-btn-text, #fff)!important;font-size:14px;font-weight:600;padding:12px 24px;border-radius:50px;text-decoration:none;margin-top:16px;transition:background .2s}.game-btn-ressources:hover{background:var(--g-btn-hover, #7459C2);text-decoration:none;color:var(--g-btn-text, #fff)}.game-timeline{display:flex;flex-direction:column;gap:0;margin:24px 0}.game-tl-item{display:flex;gap:16px}.game-tl-left{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.game-tl-dot{width:12px;height:12px;border-radius:50%;background:var(--g-accent, #8B6FD4);margin-top:5px;flex-shrink:0}.game-tl-line{width:2px;flex:1;background:var(--g-line, #E8E6E0);margin:4px 0;min-height:12px}.game-tl-item:last-child .game-tl-line{display:none}.game-tl-body{padding-bottom:20px;flex:1}.game-tl-date{font-size:12px;font-weight:700;color:var(--g-accent, #8B6FD4);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.game-tl-body p{font-size:15px;margin:0}.game-boxes{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:24px}.game-box-card{border:1px solid var(--g-border, #E8E6E0);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.game-box-card-info{padding:16px 18px;display:flex;flex-direction:column;flex:1}.game-box-card-info h3{font-size:14px;font-weight:700;margin:0 0 8px;text-transform:uppercase;letter-spacing:.05em}.game-box-card-info ul{padding-left:16px;margin:0 0 12px;flex:1}.game-box-card-info li{font-size:13px;color:var(--g-muted, #555);margin-bottom:3px}.game-btn-box{display:inline-block;background:var(--g-btn-bg, #8B6FD4);color:var(--g-btn-text, #fff)!important;font-size:13px;font-weight:600;padding:8px 18px;border-radius:50px;text-decoration:none;margin-top:auto;align-self:flex-start}.game-credits{background:var(--g-card-bg, #F5F4F0);border-radius:12px;padding:28px 32px;margin-top:0}.game-credits h2{font-size:18px;margin-bottom:16px}.game-credits-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 32px}.game-credits-line{font-size:13px;color:var(--g-muted, #555);line-height:1.6}.game-credits-line strong{color:var(--g-strong-dark, #1A1A1A);font-weight:600}.game-fiche{background:var(--g-panel-bg, #1A1A1A);color:var(--g-panel-strong, #fff);border-radius:12px;padding:28px 32px;margin-top:0}.game-fiche h2{color:var(--g-panel-strong, #fff);font-size:18px;margin-bottom:16px}.game-fiche-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 32px}.game-fiche-line{font-size:13px;color:rgb(var(--g-panel-text-rgb, 255 255 255) / .65);line-height:1.6}.game-fiche-line strong{color:var(--g-panel-strong, #fff);font-weight:600}.game-cta{text-align:center}.game-cta-btn{display:inline-flex;align-items:center;gap:8px;background:var(--g-btn-bg, #8B6FD4);color:var(--g-btn-text, #fff)!important;font-size:18px;font-weight:700;padding:16px 40px;border-radius:50px;text-decoration:none;transition:opacity .2s}.game-cta-btn:hover{opacity:.85;text-decoration:none}@media(max-width:640px){.game-intro,.game-roles,.game-boxes,.game-credits-grid,.game-fiche-grid{grid-template-columns:1fr}.game-app{grid-template-columns:1fr;text-align:center}.game-app img{width:100px;margin:0 auto}.game-hero-content{padding:24px}.game-hero-logo{height:50px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/game-sections.css.map */
