#review-page .main-wrapper{margin-top:20px}.inv-top__list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.inv-top__franchises{display:grid;gap:.75rem}.inv-top__cols{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.inv-top__subtitle{font-size:1.2rem;font-weight:700;margin-bottom:1rem;color:var(--text-clair-secondary)}.inv-top__item,.inv-fr-top__item{display:flex;align-items:center;background:var(--clair-soft);padding:.2rem 1.25rem;border-radius:8px;transition:all 0.3s ease;border:1px solid var(--border-clair);min-height:120px}.inv-top__item:hover,.inv-fr-top__item:hover{transform:translateY(-5px);box-shadow:0 4px 12px rgb(156 29 29 / .12);border-color:var(--red)}.inv-top__rank,.inv-fr-top__rank{width:36px;height:36px;background:var(--red);color:var(--text-clair);border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;margin-right:1.25rem;flex-shrink:0}.inv-top__content,.inv-fr-top__content{display:flex;align-items:center;gap:12px;flex:1;text-decoration:none;color:inherit;min-width:0}.inv-top__thumb,.inv-fr-top__thumb{width:48px;height:64px;border-radius:6px;overflow:hidden;flex-shrink:0;background:var(--clair-alt);border:1px solid var(--border-clair)}.inv-top__thumb img,.inv-fr-top__thumb img{width:100%;height:100%;object-fit:cover;display:block}.inv-top__thumb--empty,.inv-fr-top__thumb--empty{width:100%;height:100%;background:linear-gradient(135deg,var(--clair) 0%,var(--clair-alt) 100%)}.inv-top__text,.inv-fr-top__text{flex:1;min-width:0}.inv-top__content h3,.inv-fr-top__text h3{font-size:1.05rem;margin-bottom:.4rem;color:var(--text-clair-primary);font-weight:600}.inv-top__meta,.inv-fr-top__meta{display:flex;gap:1.5rem;font-size:.9rem;color:#666}.inv-top__rating,.inv-fr-top__rating{display:inline-flex;align-items:center;gap:6px}.inv-top__star,.inv-fr-top__star{display:inline-flex;align-items:center;gap:2px}.inv-top__star svg,.inv-fr-top__star svg{width:16px;height:16px}.inv-top__star .sword-svg:hover,.inv-fr-top__star .sword-svg:hover{transform:none}.inv-top__votes,.inv-fr-top__votes{color:var(--text-clair-alt)}.inv-top__item--first,.inv-fr-top__item--first{border:3px solid var(--bronze)!important;background:rgb(139 106 62 / .3)!important;box-shadow:0 6px 16px rgb(156 29 29 / .18)}.inv-top__item--first .inv-top__rank,.inv-fr-top__item--first .inv-fr-top__rank{background:var(--bronze)!important;color:var(--text-clair)!important}.inv-top__item--first h3,.inv-fr-top__item--first h3{color:var(--red)}.tests-container{max-width:1200px;margin:0 auto;padding:40px 20px}.tests-hero{text-align:center;margin-bottom:60px}.tests-hero h1{font-size:2.5rem;color:var(--text-clair-primary);text-transform:uppercase;font-family:var(--font-family-title);margin-bottom:15px;letter-spacing:1px}.tests-hero p{font-size:1.1rem;color:var(--text-clair-alt);margin-bottom:0}.tests-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:30px;margin-bottom:60px}.test-grid-item{background:var(--clair-soft);border:1px solid var(--border-clair);border-radius:8px;overflow:hidden;transition:all 0.4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.test-grid-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgb(156 29 29 / .15)}.test-grid-image{width:100%;height:auto;aspect-ratio:9 / 12;background:linear-gradient(135deg,var(--clair) 0%,var(--clair-alt) 100%);background-size:contain;background-position:center;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.test-grid-image::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(156 29 29 / .3);opacity:0;transition:opacity 0.3s;pointer-events:none}.test-grid-item:hover .test-grid-image::after{opacity:1}.test-grid-badge{position:absolute;top:12px;right:12px;background:var(--red);color:var(--text-clair);padding:6px 12px;border-radius:20px;font-weight:700;font-size:.9rem;box-shadow:0 4px 12px rgb(0 0 0 / .3);backdrop-filter:blur(10px);z-index:2}.test-grid-content{flex:1;padding:16px;display:flex;flex-direction:column}.test-grid-title{font-size:1rem;font-weight:700;color:var(--text-clair-primary);margin:0 0 10px 0;line-height:1.3;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.test-grid-summary{color:var(--text-clair-alt);font-size:.85rem;line-height:1.4;margin-bottom:12px;flex:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.test-grid-author{color:var(--text-clair-alt);font-size:.75rem;font-style:italic;margin-bottom:8px}.grid-badge{position:absolute;top:10px;right:10px;background:var(--red);color:var(--text-clair);padding:6px 14px;border-radius:20px;font-weight:700;font-size:.8rem;text-transform:uppercase;z-index:10;box-shadow:0 4px 12px rgb(156 29 29 / .4)}.test-grid-date{color:var(--text-clair-alt);font-size:.75rem;margin-top:auto;padding-top:10px;border-top:1px solid var(--border-clair)}.previews-container{max-width:1200px;margin:0 auto;padding:40px 20px}.previews-hero{text-align:center;margin-bottom:60px}.previews-hero h1{font-size:2.5rem;color:var(--text-clair-primary);text-transform:uppercase;font-family:var(--font-family-title);margin-bottom:15px;letter-spacing:1px}.previews-hero p{font-size:1.1rem;color:var(--text-clair-alt);margin-bottom:0}.previews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:30px;margin-bottom:60px}.preview-grid-item{background:var(--clair-soft);border:1px solid var(--border-clair);border-radius:8px;overflow:hidden;transition:all 0.4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.preview-grid-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgb(156 29 29 / .15)}.preview-grid-image{width:100%;height:auto;aspect-ratio:9 / 12;background:linear-gradient(135deg,var(--clair) 0%,var(--clair-alt) 100%);background-size:contain;background-position:center;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.preview-grid-image::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(156 29 29 / .3);opacity:0;transition:opacity 0.4s;pointer-events:none}.preview-grid-item:hover .preview-grid-image::after{opacity:1}.preview-grid-badge{position:absolute;top:12px;right:12px;background:var(--bronze);color:var(--text-clair);padding:6px 12px;border-radius:20px;font-weight:700;font-size:.8rem;box-shadow:0 4px 12px rgb(0 0 0 / .3);backdrop-filter:blur(10px);text-transform:uppercase;z-index:2}.preview-grid-content{flex:1;padding:16px;display:flex;flex-direction:column}.preview-grid-title{font-size:1rem;font-weight:700;color:var(--text-clair-primary);margin:0 0 10px 0;line-height:1.3;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.preview-grid-summary{color:var(--text-clair-alt);font-size:.85rem;line-height:1.4;margin-bottom:12px;flex:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.preview-grid-author{color:var(--text-clair-alt);font-size:.75rem;font-style:italic;margin-bottom:8px}.preview-grid-date{color:var(--text-clair-alt);font-size:.75rem;margin-top:auto;padding-top:10px;border-top:1px solid var(--border-clair)}@media (max-width:1024px){.tests-grid,.previews-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:25px}}@media (max-width:768px){.tests-grid,.previews-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px}.tests-hero h1,.previews-hero h1{font-size:2rem}}@media (max-width:480px){.tests-grid,.previews-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:15px}.tests-hero h1,.previews-hero h1{font-size:1.6rem}.test-grid-content,.preview-grid-content{padding:12px}.test-grid-title,.preview-grid-title{font-size:.9rem}.test-grid-summary,.preview-grid-summary{font-size:.8rem;-webkit-line-clamp:2;line-clamp:2}}#test-page{display:flex;flex-direction:column;gap:30px;margin-top:30px}.test-hero{text-align:center}.test-hero h1{font-size:2.2rem;margin-bottom:.5rem;color:var(--text-clair-primary);text-transform:uppercase;font-family:var(--font-family-title)}.test-hero__subtitle{font-size:1.1rem;color:var(--text-clair-alt);margin-bottom:1.5rem;font-weight:400}.test-section-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px;border-bottom:3px solid var(--red)}.test-section-header h2{font-size:1.8rem;color:var(--text-clair-primary);margin-top:0}.test-section-header h2::before{content:"";display:inline-block;width:22px;height:22px;margin-right:10px;background-color:var(--red);border-radius:4px}.test-links-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 18px;list-style:none;margin:0;padding:0}.test-links-list li{margin:0;padding:0}.test-links-list a{display:block;padding:12px 16px;border:1px solid var(--border-clair);border-radius:8px;background:var(--clair-soft);color:var(--text-clair-primary);text-decoration:none;font-weight:600;transition:all 0.3s ease}.test-links-list a:hover{transform:translateY(-2px);border-color:var(--red);box-shadow:0 10px 25px rgb(156 29 29 / .12)}.test-layout{display:grid;grid-template-columns:2.2fr 1fr;gap:40px}@media (max-width:1024px){.test-layout{grid-template-columns:1fr}}.test-layout--alt{display:grid;grid-template-columns:1.7fr 1fr;gap:40px}@media (max-width:1024px){.test-layout--alt{grid-template-columns:1fr}}.test-top-5-container{display:flex;flex-direction:column;gap:10px}.test-card{position:relative;background:var(--clair-soft);border:1px solid var(--border-clair);border-radius:8px;overflow:hidden;transition:all 0.4s cubic-bezier(.4,0,.2,1);display:flex;align-items:stretch}.test-card:hover{transform:translateX(2px);box-shadow:0 8px 25px rgb(156 29 29 / .12);border:1px solid var(--red)}.test-card-rank{position:absolute;top:10px;left:10px;background:var(--red);color:var(--text-clair);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;font-family:var(--font-family-title);box-shadow:0 2px 8px rgb(0 0 0 / .3);z-index:2}.test-card-image{width:89.6px;flex-shrink:0;background:linear-gradient(135deg,var(--clair) 0%,var(--clair-alt) 100%);display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden}.test-card-image img{max-width:100%;max-height:100%;object-fit:contain}.test-card-content{flex:1;padding:0 15px;display:flex;flex-direction:column;justify-content:center}.test-card-title{font-size:1rem;font-weight:700;color:var(--text-clair-primary);margin:0 0 10px 0;line-height:1.3;text-transform:uppercase}.test-card-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.test-card-score{background:var(--red);color:var(--text-clair);padding:4px 10px;border-radius:16px;font-weight:700;font-size:.85rem;display:inline-block}.test-card-genre{color:var(--text-clair-alt);font-size:.8rem;padding:4px 10px;background:rgb(0 0 0 / .05);border-radius:16px}.test-grid-compact{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:20px}.test-tile{background:var(--clair-soft);border-radius:6px;overflow:hidden;border:1px solid var(--border-clair);transition:all 0.4s cubic-bezier(.4,0,.2,1);position:relative}.test-tile:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgb(156 29 29 / .15);border:1px solid var(--red)}.test-tile-image{width:100%;height:200px;background-size:cover;background-position:center;position:relative;overflow:hidden}.test-tile-score{position:absolute;top:12px;right:12px;background:var(--red);color:var(--text-clair);padding:6px 12px;border-radius:20px;font-weight:700;font-size:.9rem;box-shadow:0 4px 12px rgb(0 0 0 / .3);backdrop-filter:blur(10px);z-index:2}.test-tile-cta{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--red) 0%,var(--bronze) 100%)!important;min-height:200px;border-color:transparent!important;overflow:visible;padding:10px;transition:0.3s all!important}.test-tile-cta:hover{transform:translateY(-3px)!important;box-shadow:0 16px 45px rgb(156 29 29 / .25)!important;background:linear-gradient(135deg,var(--bronze) 0%,var(--red) 100%)!important}.test-tile-cta-content{text-align:center;color:var(--text-clair)}.test-tile-cta-title{font-size:1.1rem;font-weight:700;font-family:var(--font-family-title);text-transform:uppercase;letter-spacing:.5px;line-height:1.4;margin-bottom:12px}.test-tile-cta-number{font-size:2.2rem;font-weight:700;font-family:var(--font-family-title)}.test-top-games-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.test-game-item{display:flex;align-items:center;background:var(--clair-soft);padding:16px 10px;border-radius:6px;border:1px solid var(--border-clair);transition:all 0.4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.test-game-item:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgb(156 29 29 / .1);background:linear-gradient(90deg,var(--clair-soft) 0%,var(--clair) 100%);border:1px solid var(--red)}.test-game-rank{font-size:2rem;font-weight:700;color:var(--red);font-family:var(--font-family-title);width:30px;text-align:center;flex-shrink:0;opacity:.8}.test-game-thumb{width:auto;height:120px;flex-shrink:0;margin:0 10px;background:linear-gradient(135deg,var(--clair-soft) 0%,var(--clair) 100%);display:flex;align-items:center;justify-content:center;border-radius:6px;box-shadow:0 2px 8px rgb(0 0 0 / .08);overflow:hidden}.test-game-thumb img{max-width:100%;max-height:100%;object-fit:contain}.test-game-info{flex:1}.test-game-title{font-size:1.05rem;font-weight:700;color:var(--text-clair-primary);margin:0 0 12px 0;line-height:1.3;text-transform:uppercase}.test-game-rating{display:flex;align-items:center;font-size:.9rem;flex-wrap:wrap;margin-top:30px}.test-stars{display:flex;gap:3px;align-items:center}.test-stars svg{width:18px;height:18px}.test-stars svg:hover{transform:none}.test-rating-value{color:var(--bronze);font-size:1rem;margin-left:10px}.test-votes{color:var(--text-clair-alt);font-size:.85rem;display:block;width:100%}.test-franchises-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.test-franchise-card{background:var(--clair-soft);border:1px solid var(--border-clair);border-radius:6px;overflow:hidden;transition:all 0.4s cubic-bezier(.4,0,.2,1);position:relative;display:flex}.test-franchise-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgb(156 29 29 / .12);border:1px solid var(--red)}.test-franchise-image{height:152px;background:linear-gradient(135deg,var(--clair-soft) 0%,var(--clair) 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.test-franchise-image img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 4px 16px rgb(0 0 0 / .15);position:relative;z-index:1}.test-franchise-rank{position:absolute;top:10px;left:10px;background:var(--red);color:var(--text-clair);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.05rem;font-family:var(--font-family-title);box-shadow:0 4px 12px rgb(0 0 0 / .3);z-index:2}.test-franchise-content{padding:0 20px}.test-franchise-title{font-size:1.15rem;font-weight:700;color:var(--text-clair-primary);margin:15px 0;line-height:1.3;text-transform:uppercase}.test-franchise-rating{display:flex;align-items:center;gap:10px;font-size:.9rem;padding:12px 0 0 0}.test-franchise-rating-stars{display:flex;gap:3px}.test-franchise-rating-stars svg{width:25px;height:25px}.test-franchise-rating-value{font-weight:700;color:var(--bronze);font-size:1rem}.test-franchise-votes{color:var(--text-clair-alt);font-size:.85rem;margin-left:auto}.test-empty-state{text-align:center;padding:60px 20px;color:var(--text-clair-alt);font-size:1rem}@media (max-width:768px){.test-page-hero h1{font-size:2.2rem;letter-spacing:1px}.test-layout,.test-layout--alt{grid-template-columns:1fr}.test-grid-compact{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.test-top-games-list{grid-template-columns:1fr}.test-tile-image{height:180px}.test-franchises-grid{grid-template-columns:1fr}}@media (max-width:480px){#test-page{padding-top:20px;gap:40px}.test-section{margin-bottom:40px}.test-page-hero h1{font-size:1.8rem}.test-card-image{width:80px}.test-card-content{padding:12px}.test-game-item{flex-direction:column;text-align:center;gap:15px}.test-game-rank{width:100%}.test-game-thumb{margin:0}.test-franchises-grid{grid-template-columns:1fr}}.rp-full-container{max-width:900px;margin:0 auto;padding:0}.rp-title{font-size:2.4rem;margin-top:0;color:var(--text-clair-primary);line-height:1.2;text-transform:uppercase;display:flex;align-items:center;gap:15px}.rp-title span{background:var(--red);padding:8px 12px;color:var(--text-clair);border-radius:6px;font-size:1.6rem}.critique{padding:10px 0 0 0;font-size:1.15rem;line-height:1.8;color:var(--text-clair-primary);text-align:left;hyphens:auto;word-wrap:break-word}.scorecard{margin:20px 0 0 0;padding:20px;border:1px solid var(--border-clair);background:var(--clair-soft);display:flex;gap:30px;flex-direction:column}.scorecard.wide{display:grid;grid-template-columns:1fr 2fr;gap:20px}.scorecard .rating{text-align:center;padding:20px;background:var(--red);display:flex;align-items:center;justify-content:center;font-size:10rem;font-weight:700;color:var(--text-clair);font-family:var(--font-family-title);line-height:1;border-radius:6px}.scorecard .rating .gs-score-max{font-size:1.5rem;color:var(--text-clair-alt);margin-left:8px}.scorecardBox{display:flex;gap:20px}.scoreText{font-size:2rem;display:block;margin-bottom:10px;color:var(--red);text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-family-title)}.ratingBlurb{padding:20px;background:rgb(156 29 29 / .05);border-left:3px solid var(--red);border-radius:6px;font-size:1rem;line-height:1.6}.ratingBlurb .note_histoire{font-weight:600;margin-bottom:8px;display:flex;flex-direction:row;gap:5px}.ratingBlurb .note_histoire .sword-svg{cursor:default}.ratingBlurb .note_histoire .sword-svg:hover{transform:none}.procons{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pros,.cons{list-style:none;padding:0;display:flex;gap:20px;flex-direction:column}.pros li{padding:12px 16px;background:rgb(76 175 80 / .08);border-left:3px solid #4CAF50;border-radius:6px;color:var(--text-clair-primary)}.cons li{padding:12px 16px;background:rgb(244 67 54 / .08);border-left:3px solid #F44336;border-radius:6px;color:var(--text-clair-primary)}.list-item{font-weight:700;margin-right:8px;font-size:1.3rem}.list-item-p{color:#4CAF50}.list-item-c{color:#F44336}.criterionBox{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.criterion-item{overflow:hidden;display:flex;flex-direction:column}.criterion-header{display:flex;align-items:center;gap:15px;padding:16px;background:linear-gradient(135deg,rgb(156 29 29 / .08) 0%,rgb(139 106 62 / .05) 100%);border-bottom:2px solid var(--border-clair)}.rating-criterion{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--red);color:var(--text-clair);border-radius:50%;font-size:1.4rem;font-weight:700;font-family:var(--font-family-title);flex-shrink:0;box-shadow:0 4px 12px rgb(156 29 29 / .25)}.criterion-header h6{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-clair-primary);text-transform:uppercase;letter-spacing:.5px;line-height:1.3;flex:1}.criterion-item p{flex:1;padding:16px;margin:0;font-size:.95rem;line-height:1.6;color:var(--text-clair-primary)}@media (max-width:1024px){.criterionBox{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:16px}.scorecard .rating{font-size:2.5rem;border:none;border-radius:0;background:var(--red);color:var(--text-clair)}}@media (max-width:768px){.criterionBox{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:12px}.criterion-header{padding:12px;gap:12px}.criterion-item p{padding:12px;font-size:.9rem}}@media (max-width:480px){.criterionBox{grid-template-columns:1fr;gap:12px;padding:12px}.rating-criterion{width:42px;height:42px;font-size:1.2rem}.criterion-header h6{font-size:.95rem}}.author-signature{margin-top:60px;padding-top:40px;border-top:2px solid var(--border-clair);text-align:center}.scorecard hr{border:none;border-top:2px solid var(--border-clair);margin:20px 0}@media (max-width:1024px){.sub-container{grid-template-columns:1fr;gap:20px}.game-info-card{align-items:center;margin-top:20px}.scorecard.wide{grid-template-columns:1fr;gap:30px}.proscons ul{grid-template-columns:1fr}}@media (max-width:768px){.rp-title{font-size:1.8rem}.critique{padding:0;margin:30px 0}.critique p{font-size:1rem;text-align:left}.scorecard{padding:25px}.scorecard .rating{font-size:2.5rem}.scorecardBox{display:flex;flex-direction:column}.procons{display:flex;gap:10px;flex-direction:column}}@media (max-width:480px){.contenu_article{background:var(--clair-soft);padding:30px 10px;border:1px solid var(--border-clair)}.rp-title{font-size:1.5rem}.sub-container{padding:15px;gap:15px}.thematique .liste-tags{gap:8px}.thematique .liste-tags a{padding:6px 12px;font-size:.85rem}.critique{padding:20px 15px;margin:25px 0}.scorecard{padding:20px}.scorecard .rating{font-size:2rem}.proscons ul{gap:15px}.scorecardBox{display:flex;flex-direction:column}.procons{display:flex;gap:10px;flex-direction:column}}.game-info-card{background:var(--clair-soft);border:1px solid var(--border-clair);overflow:hidden;display:flex;flex-direction:column;position:sticky;top:50px}.game-cover{width:300px;height:auto;aspect-ratio:9 / 12;object-fit:cover;object-position:center;display:block;background:linear-gradient(135deg,var(--clair) 0%,var(--clair-alt) 100%);border-bottom:3px solid var(--border-clair)}.game-details{padding:20px;display:flex;flex-direction:column;gap:15px}.detail-item{display:flex;flex-direction:column;gap:8px;padding-bottom:15px;border-bottom:1px solid var(--border-clair)}.detail-item:last-of-type{border-bottom:none;padding-bottom:0}.detail-item strong{font-size:.7rem;text-transform:uppercase;color:var(--text-clair-alt)}.detail-item span{font-size:.95rem;color:var(--text-clair-primary);line-height:1.5;word-break:break-word}.tp-rating-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:15px 0}.tp-rating-title{font-size:.7rem;color:var(--text-clair-alt);margin-bottom:10px;text-transform:uppercase}.tp-score-wrapper{display:flex;align-items:center;gap:25px;height:50px}.tp-score-big{font-size:2.8rem;font-weight:900;line-height:normal;color:var(--red)}.tp-rating-swords{display:flex;justify-content:center;gap:5px;margin:5px 0;transition:all 0.3s ease}.tp-rating-swords:not(.disabled){cursor:pointer}.tp-rating-swords:not(.disabled) svg{transition:all 0.2s ease;cursor:pointer}.tp-rating-swords:not(.disabled) svg:hover,.tp-rating-swords:not(.disabled) svg:hover~svg{transform:scale(1.15) translateY(-3px);filter:drop-shadow(0 4px 8px rgb(156 29 29 / .3))}.tp-rating-swords:not(.disabled) svg:hover stop{stop-color:var(--red)!important}.tp-rating-swords.disabled{cursor:default}.tp-rating-swords svg{width:28px;height:28px;transition:all 0.3s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 2px 2px rgb(0 0 0 / .05))}.tp-rating-swords.disabled svg{cursor:default}.tp-rating-swords.disabled svg:hover{transform:none;filter:drop-shadow(0 2px 2px rgb(0 0 0 / .05))}.tp-score-sub{font-size:.7rem;color:var(--text-clair-alt)}@keyframes vote-success{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.vote-success{animation:vote-success 0.6s cubic-bezier(.4,0,.2,1)}@media (max-width:1024px){.sidebar{gap:20px}.game-details{padding:20px;gap:16px}}@media (max-width:768px){.game-details{padding:18px}.detail-item{padding-bottom:14px}.gs-score-big{font-size:2.5rem}.rating-swords svg{width:28px;height:28px}}@media (max-width:480px){.sidebar{gap:15px}.game-details{padding:15px;gap:12px}.detail-item{padding-bottom:12px}.detail-item strong{font-size:.85rem}.detail-item span{font-size:.9rem}.gs-score-big{font-size:2rem}.rating-swords svg{width:24px;height:24px}.gs-rating-content{padding:16px}}