:root{--bs-font-sans-serif:"Poppins",sans-serif!important}body{flex-direction:column;min-height:100vh;font-family:Poppins,sans-serif;font-style:normal;font-weight:400;display:flex}#root{flex-direction:column;flex:1;min-height:100vh;display:flex}#content{flex-direction:column;flex:1;display:flex}.poppins-bold{font-weight:700}.site-icon{width:24px;height:24px}@media (min-width:992px){.table-layout-fixed{table-layout:fixed;width:100%}}a{color:#0366d6;text-decoration:none!important}.flex-1{flex:1}.min-w-0{min-width:0!important}.table-col--shrink{white-space:nowrap;width:1%}.list-card-site-logo{object-fit:cover;border:1px solid #0f1b2d1f;border-radius:50%;width:60px;height:60px;box-shadow:0 .125rem .25rem #00000013}@media (max-width:576px){.list-card-site-logo{width:52px;height:52px}}.list-card-rank-col{width:48px}.list-card-rank-col--changes{width:85px}.list-card-rankings{background:#fffffff2;border:1px solid #0f1b2d14;border-radius:.9rem;overflow:hidden}.list-card-shell{background-color:#258cfb0f;border:1px solid #0f1b2d4d;border-radius:1rem;padding:.9rem;transition:transform .14s,box-shadow .14s,border-color .14s;box-shadow:0 .2rem .6rem #00000026}#lists .list-ranking-action-link svg,#lists .list-ranking-action .btn svg{width:1.25em;height:1.25em}.list-card-shell:hover{border-color:#0f1b2d94;transform:translateY(-2px);box-shadow:0 .7rem 1.35rem #00000024}@media (prefers-reduced-motion:reduce){.list-card-shell{transition:none}.list-card-shell:hover{transform:none}}.list-ranking-item{border-bottom:1px solid #0f1b2d14;align-items:stretch;padding:0;transition:transform .12s,background-color .12s,box-shadow .12s;display:flex}.list-card-rankings .list-ranking-item:nth-child(2n){background:#0f1b2d05}.list-ranking-item:hover{z-index:1;background:#258cfb08;position:relative;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #258cfb40}.list-ranking-item:last-child{border-bottom:0}.list-ranking-item.is-selected{background:#258cfb14}.list-ranking-main{min-width:0;color:inherit;flex:1;align-items:center;gap:.5rem;padding:.4rem .6rem;text-decoration:none;display:flex}.list-ranking-main:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #258cfb8c}.list-ranking-title{color:#1a1a2e;font-size:1rem;font-weight:600;line-height:1.2}.list-ranking-main:hover .list-ranking-title{color:#1b6ec2}.my-rank-badge{color:#0b5ed7;background:#0d6efd1f;border:1px solid #0d6efd40;font-weight:700}.list-ranking-action{align-items:stretch;display:flex}.list-ranking-action>span{display:flex}.list-ranking-action-link{color:#dc3545;background:#0f1b2d0a;border-left:1px solid #0f1b2d1a;justify-content:center;align-items:center;min-width:2.85rem;height:100%;padding:0 .8rem;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.list-ranking-action-link.is-youtube{background:#0f1b2d09}.list-ranking-action-link:hover{color:#b02a37;background:#0f1b2d1a}.list-ranking-action-link.is-youtube:hover{background:#0f1b2d1a}.youtube-icon-wrapper{line-height:1;display:inline-block;position:relative}.youtube-timestamp-indicator{color:#dc3545;pointer-events:none;background:#fff;border:1.5px solid #dc3545;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:7px;display:flex;position:absolute;bottom:-3px;right:-6px}.youtube-timestamp-indicator svg{width:7px;height:7px}.list-ranking-action-link:active{background:#0f1b2d24}.list-ranking-action-link:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #0f1b2d59}.list-ranking-action .btn{white-space:nowrap;border-top:0;border-bottom:0;border-right:0;border-radius:0;justify-content:center;align-items:center;height:100%;display:flex;padding:0 .85rem!important}.list-ranking-action .btn:hover{filter:brightness(.95)}.list-year-mismatch{letter-spacing:.01em;color:#8a1c26;background:#dc35451f;border:1px solid #dc354559;border-radius:999px;justify-content:center;align-items:center;min-height:1.35rem;padding:.1rem .5rem;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 -1px #dc35452e}.list-rank-change{justify-content:center;align-items:center;width:3.75rem;margin-top:0;display:flex}.rank-change-pill{color:#0f1b2dd9;font-variant-numeric:tabular-nums;letter-spacing:.01em;background:#0f1b2d0d;border:1px solid #0f1b2d24;border-radius:999px;justify-content:center;align-items:center;gap:.15rem;width:100%;height:24px;padding:0 .35rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.rank-change-pill-text{display:inline-block}.rank-change-pill--up{color:#146c43;background:#1987541f;border-color:#19875440}.rank-change-pill--down{color:#b02a37;background:#dc35451a;border-color:#dc354538}.rank-change-pill--flat{color:#495057;background:#6c757d1a;border-color:#6c757d33}.rank-change-pill--new{color:#0b5ed7;background:#0d6efd1a;border-color:#0d6efd38}.rank-change-pill--drop{color:#0f1b2dcc;background:#0f1b2d14;border-color:#0f1b2d2e}.list-rank-bubble{color:#f4f7ff;text-align:center;background:#0f1a30;border:1px solid #0f1b2d1f;border-radius:.9rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;line-height:1;display:flex}.list-rank-bubble.rank-1{color:#1a1a2e;background:#f9d423}.list-rank-bubble.rank-2{color:#1a1a2e;background:#e0e0e0}.list-rank-bubble.rank-3{color:#fff;background:#cd7f32}.list-rank-bubble-text{font-size:.95rem;font-weight:700}.list-rank-bubble-sub{font-size:.65rem;line-height:1}.list-rank-bubble.rank-bubble-xs{border-radius:9px;width:26px;height:26px}.list-rank-bubble.rank-bubble-xs .list-rank-bubble-text{font-size:12px}.list-rank-bubble.rank-bubble-sm{border-radius:12px;width:34px;height:34px}.list-rank-bubble.rank-bubble-sm .list-rank-bubble-text{font-size:14px}.list-rank-bubble.rank-bubble-lg{border-radius:17px;width:48px;height:48px}.list-rank-bubble.rank-bubble-lg .list-rank-bubble-text{font-size:18px}@media (max-width:576px){.list-rank-change{width:3.25rem}.list-ranking-item{transform:none}.list-ranking-main{gap:.45rem;padding:.45rem .6rem}.list-rank-bubble{border-radius:.85rem;width:36px;height:36px}.list-ranking-action .btn{padding:0 .7rem!important}}.game-meta-info{color:#6c757d;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem;line-height:1.3;display:flex}.game-meta-info-item{align-items:center;gap:.4rem;display:inline-flex}.game-meta-info-separator{background-color:#adb5bd;border-radius:50%;flex-shrink:0;width:4px;height:4px}.reviewer-sidebar-widget{background:#fffffff2;border:1px solid #0f1b2d14;border-radius:.9rem;overflow:hidden}.reviewer-sidebar-widget-header{border-bottom:1px solid #0f1b2d14;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.75rem .9rem;display:flex}.reviewer-sidebar-widget-title{color:#1a1a2e;font-weight:700;line-height:1.1}.reviewer-sidebar-widget-meta{color:#0f1b2d99;white-space:nowrap;font-size:.85rem}.reviewer-sidebar-widget-body{padding:.75rem .9rem}.reviewer-sidebar-widget-body .container{max-width:none;padding:0}.reviewer-video-rotator-header{background:#0f1b2d05;border-bottom:1px solid #0f1b2d14;padding:.5rem .75rem}.reviewer-video-rotator-title{color:#1a1a2e;font-size:.95rem;font-weight:700;line-height:1.1}.reviewer-video-rotator-meta{color:#0f1b2da6;margin-top:.1rem;font-size:.8rem}.reviewer-video-carousel .carousel-inner{border-radius:0}.reviewer-video-slide{cursor:pointer}.reviewer-video-slide:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #258cfb8c}.reviewer-video-ratio{background:#0f1b2d0a}.reviewer-video-thumb{object-fit:cover;width:100%;height:100%}.reviewer-video-overlay{opacity:.98;background:linear-gradient(#0000001f,#0000009e);justify-content:center;align-items:center;gap:.5rem;transition:opacity .12s;display:flex;position:absolute;inset:0}.reviewer-video-slide:hover .reviewer-video-overlay{opacity:1}.reviewer-video-play{color:#fff;background:#dc3545eb;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;box-shadow:0 10px 22px #00000059}.reviewer-video-cta{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#0f1b2de6;text-shadow:none;background:#ffffffeb;border:1px solid #fff6;border-radius:999px;padding:.32rem .75rem;font-size:.9rem;font-weight:600}.alert-info{background-color:#e3f2fd!important}.btn:focus,.btn:active:focus,.btn-link.nav-link:focus,.form-control:focus,.form-check-input:focus{box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem #258cfb}code{color:#e01a76}h1{border-bottom:1px solid #ccc;padding-bottom:13px}h5{margin-top:0;font-size:18px;font-weight:700!important}.reviewers-site-filter{min-width:230px}.lists-game-filter{min-width:240px}.bgoty-skeleton{background-color:#e9ecef;border-radius:.6rem;position:relative;overflow:hidden}.bgoty-skeleton:after{content:"";background:linear-gradient(90deg,#fff0,#ffffffa6,#fff0);width:60%;height:100%;animation:1.2s ease-in-out infinite bgoty-skeleton-shimmer;position:absolute;top:0;left:-60%}@keyframes bgoty-skeleton-shimmer{0%{transform:translate(0)}to{transform:translate(220%)}}@media (prefers-reduced-motion:reduce){.bgoty-skeleton:after{animation:none}}.bgoty-skeleton-line{border-radius:999px;height:10px}.bgoty-skeleton-line-wide{width:85%}.bgoty-skeleton-line-narrow{width:60%}.bgoty-skeleton-avatar{border-radius:14px;width:70px;height:70px;margin-left:auto;margin-right:auto}.bgoty-skeleton-reviewer-card{flex-direction:column;justify-content:flex-start;align-items:center;min-width:110px;min-height:300px;padding:12px;display:flex}.bgoty-skeleton-list-card{min-width:200px;min-height:300px}.bgoty-skeleton-ranking-card{width:100%;min-height:150px;margin-bottom:12px}.filter-offcanvas-header{background-color:#b3dcfa}.filter-offcanvas-body{background-color:#e3f2fd}.reviewer-avatar-80{object-fit:cover;flex-shrink:0;width:80px!important;max-width:80px!important;height:80px!important;max-height:80px!important}.text-xxs{font-size:.6em}.bg-blue1{background-color:#9bd1f8!important}.bg-blue2{background-color:#cbe7fc!important}.bg-blue3{background-color:#e3f2fd!important}nav .form-control,nav .form-select{font-size:.9em}#content .container:not(.navcontainer){padding-top:10px;padding-bottom:25px}.navcontainer{flex-flow:row}.navcontainer .navbar-brand{white-space:nowrap}.navcontainer .dropdown-toggle:after{content:none}.btn-primary{color:#fff;background-color:#1b6ec2;border-color:#1861ac}.cursor-pointer{cursor:pointer}#lists table tbody td>a{color:#212529}#home .btn-lg{font-size:clamp(1.25rem,4vw,2rem)!important}.home-stat-body{min-width:0}.home-stat-number{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,2.8vw,1.75rem);line-height:1.1}.home-stat-label{white-space:nowrap;font-size:.9rem;line-height:1.1}.game-rank{border-bottom:1px solid #ccc;margin-bottom:7px;padding-bottom:7px}.game-rank .h4{margin-bottom:12px}.game-rank .game-image{width:150px}.list-scores{font-family:var(--font-goldman),Goldman,serif;text-align:center;font-size:1.2em}.list-scores h6{margin-bottom:2px;font-size:1.1em}.CookieConsent{color:#fff;text-align:center;z-index:999;background-color:#026;border-top:1px solid #00f;width:100%;height:auto;padding:20px;position:fixed;bottom:0;left:0}.CookieConsent div,.CookieConsent p{display:inline}.CookieConsent .btn{margin-left:25px}#welcome{font-size:1.4em}footer{background-color:#b3dcfa;border-top:1px solid #ccc;width:100%;margin-top:auto}footer ul{margin:0;padding:0;list-style:none}footer a{cursor:pointer}footer ul a{color:#222!important}footer ul a:hover,footer ul a:focus{color:#5ae!important}footer img{width:96px;height:96px}.rank{cursor:pointer;opacity:.9;background-color:#f5f5f5;border:1px solid #ccc;border-radius:0;width:100%;min-height:58px;padding:6px;font-size:.8em;line-height:1em}.rank span{padding-top:3px;font-size:1.5em;display:block}.rank:hover{opacity:1}.rank-1,.rank-1 td{background-color:gold!important}.ranking-1{color:gold}.rank-2,.rank-2 td{background-color:silver!important}.ranking-2{color:silver}.rank-3,.rank-3 td{background-color:#cd7f32!important}.ranking-3{color:#cd7f32}tr.rank-99999 td{background-color:#bbb}.top-game{font-size:.9em}.top-game small{font-size:.8em;display:block}.game-header{font-size:1.5em}#top-games .game-image,#hidden-gem .game-image{width:100%}#top-reviewers{background-color:#e3f2fd;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding-top:20px}#top-reviewers .card-body,#reviewers .card-body{border-top:1px solid #ccc}.top-game-award{position:absolute;top:0;right:8px}.game-recommended{height:32px;margin:0 8px;display:inline-block}.game-recommended img{vertical-align:middle;height:100%}.race-game-image{object-fit:cover;vertical-align:middle;width:32px;height:32px}.tagcloud{margin:auto}.game-rank .game-badge{font-size:.65em;display:inline}tr.selected .game-selected{display:inline-block}.game-selected{float:right;opacity:0;-o-transition:background-color .8s linear;background:#1b6ec2;border-radius:4rem;width:1rem;height:1rem;margin-top:4px;margin-right:8px;transition:background-color .8s linear;-webkit-animation:1.4s ease-out infinite pulsate;display:none}a.affiliate-link{font-size:.8em}a.affiliate-link-large img{height:32px}a.affiliate-link-large .col-text{padding-top:10px!important}.game-published{z-index:5000;position:absolute;bottom:0;right:0}#hidden-gem,.divider-container{color:#fff;text-align:center;background:#6bbbf5;margin:50px 0 100px;padding:0}#hidden-gem .container{min-height:200px;padding-top:75px!important}#hidden-gem h2,.divider-container h2{text-align:center;margin:25px 0;font-size:3em}#hidden-gem .game-info .fade-it{opacity:1;transition:opacity 1s}#hidden-gem .game-info.hide .fade-it{opacity:0;pointer-events:none;transition:opacity}#hidden-gem .game-info.hide.starting .fade-it{transition:opacity .3s;opacity:1!important}#hidden-gem .game-info.hide.starting .game-image,#hidden-gem .game-info.hide.starting .game-image img{filter:blur(80px)contrast(.8)brightness(1.1);image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}#hidden-gem .game-info.hide .card{background-color:#0000;border-color:#0000}#hidden-gem .game-info.hide.starting .card{border-color:inherit;background-color:#fff}#hidden-gem button{line-height:1em}#hidden-gem button small{font-size:.5em}.loading-animation-overlay{z-index:5;pointer-events:none;background:0 0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:absolute;top:0;left:0;overflow:hidden}.loading-text{color:#333;text-shadow:0 2px 4px #0000001a;background:#ffffffe6;border-radius:20px;padding:8px 16px;font-size:16px;font-weight:600;animation:2s ease-in-out infinite pulse;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}@keyframes pulse{0%,to{opacity:.7;transform:translate(-50%)scale(.98)}50%{opacity:1;transform:translate(-50%)scale(1.02)}}#hidden-gem .game-image{position:relative}#hidden-gem .game-info.hide.starting .game-image,#hidden-gem .game-info.hide.starting .game-image img{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;animation:3s cubic-bezier(.4,0,.2,1) forwards blurToFocus}@keyframes blurToFocus{0%{filter:blur(80px)contrast(.8)brightness(1.1);image-rendering:pixelated}50%{filter:blur(40px)contrast(.9)brightness(1.05);image-rendering:pixelated}to{filter:blur()contrast()brightness();image-rendering:auto}}#hidden-gem .game-info.hide.starting .loading-animation-overlay{animation:.3s ease-in fadeIn;display:flex!important}#hidden-gem .game-info:not(.hide) .loading-animation-overlay,#hidden-gem .game-info.hide:not(.starting) .loading-animation-overlay{display:none!important}#hidden-gem .game-info.hide.starting .card-header{transition:none;opacity:1!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.divider-down{background:linear-gradient(to bottom right,#6bbbf5 49%,#fff 50%),linear-gradient(-50deg,#fff 16px,#000 0);width:100%;height:50px;position:absolute;left:0}.divider-up{background:linear-gradient(to bottom left,#fff 49%,#6bbbf5 50%);width:100%;height:50px;position:absolute;left:0}.divider-up-reverse{background:linear-gradient(to bottom right,#fff 49%,#6bbbf5 50%);width:100%;height:50px;position:absolute;left:0}.divider-down-reverse{background:linear-gradient(to bottom left,#6bbbf5 49%,#fff 50%),linear-gradient(-50deg,#fff 16px,#000 0);width:100%;height:50px;position:absolute;left:0}.rbt-aux{position:absolute;top:7px;right:0}.multi-range-slider{box-shadow:none!important;border:none!important;padding:5px 10px!important}.multi-range-slider .thumb,.multi-range-slider .bar-inner{background-color:#bfdaf9!important;border:none!important}.multi-range-slider .bar-inner{box-shadow:inset 0 0 4px #000!important}.multi-range-slider .bar-left{border-radius:4px 0 0 4px!important;box-shadow:inset 0 0 2px #000!important}.multi-range-slider .bar-right{border-radius:0 4px 4px 0!important;box-shadow:inset 0 0 2px #000!important}.multi-range-slider .thumb:before{width:16px!important;height:16px!important;box-shadow:none!important;margin:-4px -8px!important}.multi-range-slider .label:first-child,.multi-range-slider .label:last-child{justify-content:center!important}.multi-range-slider .labels{margin-top:4px!important}.rc-slider{margin-bottom:8px}.rc-slider-rail{background-color:#dee2e6;height:6px}.rc-slider-track{background-color:#25b7c0;height:6px}.rc-slider-handle{opacity:1;background-color:#fff;border-color:#25b7c0;width:16px;height:16px;margin-top:-5px}.rc-slider-handle:hover,.rc-slider-handle:active,.rc-slider-handle-dragging{border-color:#1e9aa2;box-shadow:0 0 4px #25b7c0}.rc-slider-mark{top:14px}.rc-slider-mark-text{color:#6c757d;font-size:11px}.rc-slider-dot{display:none}.modal-blank .modal-content{box-shadow:none;background-color:#0000;border:none}.modal-youtube{width:100%;height:450px}table .featured-reviewer-toggle .fa-star:hover{color:gold;cursor:pointer}table .featured-reviewer-untoggle .fa-star:hover{color:#000;cursor:pointer}#whats-new{z-index:9999;background-color:#06f;border-radius:5px;width:240px;margin-left:-130px;padding:5px;animation:1.5s bounce2;position:absolute;left:50%}.hexagon{color:#fff;background-color:#666e75;justify-content:center;align-items:center;width:45px;height:26px;font-weight:700;display:flex;position:relative}.hexagon:before,.hexagon:after{content:"";z-index:-1;border-left:22.5px solid #0000;border-right:22.5px solid #0000;width:0;position:absolute}.hexagon:before{z-index:1;border-bottom:13px solid #666e75;bottom:100%}.hexagon:after{z-index:1;border-top:13px solid #666e75;top:100%}.hexagon:before,.hexagon:after{left:0;right:0}.hexagon.rating-8{background-color:#1d804c}.hexagon.rating-8:before{border-bottom-color:#1d804c}.hexagon.rating-8:after{border-top-color:#1d804c}.hexagon.rating-7{background-color:#1978b3}.hexagon.rating-7:before{border-bottom-color:#1978b3}.hexagon.rating-7:after{border-top-color:#1978b3}.hexagon.rating-4{background-color:#d71925}.hexagon.rating-4:before{border-bottom-color:#d71925}.hexagon.rating-4:after{border-top-color:#d71925}.category-items a>div:hover{border-color:#0f0!important}.rbt-menu{width:100%}.cta-nav h6{color:#fff}.cta-nav a{color:#333;font-size:1.35rem;display:block}.cta-nav a span{font-size:1rem}.cta-nav a.selected{background-color:#000;border-radius:6px;display:block}.cta-nav a.selected .text-muted{color:#aaa!important}.cta-nav a:hover,.cta-nav a:focus,.cta-nav a.selected{color:#fff}.gauge-container{border:1px solid #ccc;flex-direction:row;height:22px;display:flex;overflow:hidden}.gauge-container-start{border-radius:0}.gauge-container-end{border-radius:0 0 5px 5px}.gauge-slice{background-color:#e5e5e5;flex:1}.gauge-slice.highlight{opacity:.5;background-color:#007bff}.gauge-dark .gauge-slice.highlight{background-color:#d71925}.ranking-indicator{min-width:20px}.ranking-badge{width:40px;height:40px}.reviewer-match-games{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;display:flex}.reviewer-match-simbar{min-width:140px;max-width:240px}.reviewer-match-topbadge{transform-origin:100% 0;letter-spacing:.08em;text-transform:uppercase;color:#fff;pointer-events:none;z-index:2;background:#198754;border:2px solid #198754;border-radius:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:800;position:absolute;top:.6rem;right:.6rem;transform:rotate(8deg);box-shadow:0 3px 10px #0000001f}.reviewer-match-card-top{border-top:2px dashed #19875473;border-right:2px dashed #19875473}@media (min-width:768px){.reviewer-match-topbadge{top:-.25rem;right:.9rem;transform:rotate(6deg)}}.reviewer-match-game-tile a{display:block}.reviewer-match-game-tile .game-image{object-fit:cover;width:100%;height:140px}@media (max-width:576px){.reviewer-match-games{justify-content:center}.reviewer-match-simbar{min-width:120px;max-width:220px}.reviewer-match-topbadge{padding:.22rem .45rem;font-size:.7rem;top:.5rem;right:.5rem}.reviewer-match-game-tile .game-image{height:120px}}.dropdown-context-menu .dropdown-toggle:after{display:none}.recommendation-row{scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:10px;overflow-x:auto}.recommendation-card{text-align:center;flex:none;width:180px;max-width:180px}.button-group-divider{width:2px}@media (max-width:576px){.recommendation-card{width:150px;max-width:150px}}.recommendation-row::-webkit-scrollbar{height:6px}.recommendation-row::-webkit-scrollbar-thumb{background-color:#0003;border-radius:6px}.top-games-section{padding:2.5rem 0 3rem}.bgoty-finalization-note{color:#856404;text-align:center;background-color:#fff3cd;border:1px solid #ffeeba;border-radius:.75rem;width:100%;margin:.25rem 0 .5rem;padding:.45rem .9rem;font-size:.9rem;display:block}.top-games-list{grid-template-columns:1fr;gap:1.25rem;display:grid}.top-games-card{box-shadow:none;background-color:#0000;border:none;border-radius:1.25rem;position:relative;overflow:hidden}.top-games-card-image{justify-content:center;align-items:center;width:100%;height:260px;display:flex;position:relative;overflow:hidden}.top-games-card-image>a{width:100%;height:100%;display:block}.top-games-card-image .game-image{object-fit:contain;border-radius:0;width:100%;height:100%;display:block;transform:none;box-shadow:none!important}.top-games-card-info{padding:1.1rem 1.4rem 1.3rem;position:absolute;bottom:0;left:0;right:0}.top-games-card-info-inner{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#d6d9dd;border:1px solid #bec2c7;border-radius:.9rem;flex-direction:column;gap:.65rem;padding:.75rem 1rem;display:flex}.top-games-card-main{align-items:flex-start;gap:.75rem;display:flex}.top-games-rank-badge{min-width:3.5rem;height:3.5rem;box-shadow:none;background:#f7f9ff;border:2px solid #e1e6f4;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.top-games-rank-number{font-size:1.5rem;font-weight:700}.top-games-main-text h2{font-weight:700}.top-games-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#495057e6!important}.top-games-card-stats>div{background-color:#f7f9ff;border:1px solid #e1e6f4;border-radius:999px;padding:.2rem .5rem}.top-games-card-stats>div.top-games-card-stat--points{color:#fff;background-color:#212529;border-color:#212529;font-weight:600}.top-games-card.top-games-rank-1 .top-games-rank-badge{background:linear-gradient(135deg,#f9d423,#ff4e50);border-color:#fff9}.top-games-card.top-games-rank-2 .top-games-rank-badge{background:linear-gradient(135deg,#e0e0e0,#b0b0b0);border-color:#ffffff80}.top-games-card.top-games-rank-3 .top-games-rank-badge{background:linear-gradient(135deg,#cd7f32,#9c5b22);border-color:#ffffff80}@media (max-width:767px){.top-games-card{min-height:auto}.top-games-card-image{height:auto}.top-games-card-image .game-image{object-fit:contain;width:100%;height:auto}.top-games-description{-webkit-line-clamp:2}.top-games-card-info-inner{padding-top:.9rem}.top-games-main-text h2{font-size:1.05rem}.top-games-card-stats>div{padding:.2rem .5rem}}@media (min-width:768px){.top-games-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.top-games-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.top-games-card-image{align-items:center;height:320px}.top-games-card-image .game-image{width:100%;height:100%}.top-games-card{flex-direction:column;display:flex}.top-games-card-info{padding:.9rem 1rem 1.1rem;position:static;bottom:auto;left:auto;right:auto}.top-games-card-info-inner{-webkit-backdrop-filter:none;backdrop-filter:none;background:#d6d9dd}}.bgoty-winner-card{background-color:#000;border-radius:1.5rem;position:relative;overflow:hidden}.bgoty-winner-bg{z-index:0;position:absolute;inset:0}.bgoty-winner-bg .game-image{object-fit:cover;width:100%;height:100%;transform:scale(1.03)}.bgoty-winner-overlay{z-index:1;background:radial-gradient(circle at 0 0,#ffffff14,#0000 55%),linear-gradient(135deg,#000c,#0000008c);position:absolute;inset:0}.bgoty-winner-content{z-index:2;padding:1.75rem 1.5rem;position:relative}.bgoty-winner-badge{filter:drop-shadow(0 0 18px #000000b3);max-width:160px}@media (min-width:768px){.bgoty-winner-content{padding:2.75rem 3rem}.bgoty-winner-badge{max-width:190px}}@keyframes bounce2{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(20px)}60%{transform:translateY(10px)}}@-webkit-keyframes pulsate{0%{opacity:.1}40%{opacity:1}60%{opacity:1}to{opacity:.1}}@media (max-width:767px){.list-scores h6{font-size:.9em}.rank{padding:4px}.game-rank .game-image{width:120px}.game-recommended{margin:0;display:block}.modal-youtube{height:281px}.cta-nav .row a{border-top:none!important}}@media (min-width:768px) and (max-width:991px){.list-scores{font-size:1em}.rank{padding:4px}.modal-youtube{height:281px}}@media (min-width:768px){.category-items{margin-top:-80px}}.game-page-hero{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:2rem;position:relative;overflow:visible}.game-page-hero-bg{z-index:0;opacity:.08;position:absolute;inset:0}.game-page-hero-bg img{object-fit:cover;filter:blur(20px);width:100%;height:100%;transform:scale(1.1)}.game-page-hero-content{z-index:1;background:0 0;padding:0;position:relative}.game-page-hero-main{flex-direction:column;align-items:stretch;gap:2rem;padding:0;display:flex}.game-page-hero-image-column{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.game-page-hero-image-card{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex;position:relative}.game-page-hero-image-wrapper{flex-shrink:0;justify-content:center;width:100%;display:flex;position:relative}.game-page-hero-image-inner{width:100%;max-width:280px;position:relative}.game-hero-recommended-pos{z-index:5;filter:drop-shadow(0 4px 6px #00000026);position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.game-hero-recommended-pos .game-recommended{height:40px;margin:0}.game-page-hero-image{border-radius:1rem;width:100%;max-width:280px;height:auto;box-shadow:0 10px 28px #0f1b2d40}.game-hero-image-status{background:#f7f9ff;border:1px solid #e3e9f5;border-radius:1rem;width:100%;padding:.85rem 1rem;box-shadow:0 18px 32px #0b142b1f}.game-hero-image-chip-row{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.game-hero-chip{display:inline-flex}@media (min-width:768px){.game-hero-image-chip-row{justify-content:flex-start}}.game-page-hero-title-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}@media (min-width:768px){.game-page-hero-title-row{justify-content:flex-start}}.game-hero-title-chip{align-items:center;gap:.35rem;display:inline-flex}.game-page-hero-info{color:#0e1a2b;flex:1}.game-page-hero-title{margin-bottom:1rem;font-size:2.5rem;font-weight:700}.game-page-hero-description{color:#3b4963;margin-bottom:1rem;font-size:1.05rem;line-height:1.6}.game-hero-meta{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.game-hero-meta-pill{color:#0f1c34;text-transform:uppercase;letter-spacing:.05em;background:#0f1c3414;border:1px solid #0f1c3429;border-radius:999px;padding:.3rem .95rem;font-size:.84rem}.game-hero-highlight{flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;display:flex}.game-hero-highlight-card{background:#f5f9ff;border:1px solid #dfe9fb;border-radius:1rem;flex:200px;min-width:200px;padding:1rem 1.25rem;position:relative;overflow:hidden}.game-hero-highlight-card.rank-1{background:#f9d423;border:none;box-shadow:0 4px 15px #f9d4234d}.game-hero-highlight-card.rank-1 .game-hero-highlight-label,.game-hero-highlight-card.rank-1 .game-hero-highlight-sub{color:#0009}.game-hero-highlight-card.rank-1 .game-hero-highlight-value{color:#000;text-shadow:none}.game-hero-highlight-card.rank-2{background:#e0e0e0;border:none;box-shadow:0 4px 15px #b0b0b04d}.game-hero-highlight-card.rank-2 .game-hero-highlight-label,.game-hero-highlight-card.rank-2 .game-hero-highlight-sub{color:#444}.game-hero-highlight-card.rank-2 .game-hero-highlight-value{color:#222}.game-hero-highlight-card.rank-3{background:#cd7f32;border:none;box-shadow:0 4px 15px #cd7f324d}.game-hero-highlight-card.rank-3 .game-hero-highlight-label,.game-hero-highlight-card.rank-3 .game-hero-highlight-sub{color:#ffffffe6}.game-hero-highlight-card.rank-3 .game-hero-highlight-value{color:#fff;text-shadow:none}.game-hero-highlight-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.game-hero-highlight-medal{background:#fff9;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .5rem;display:inline-flex}.game-hero-highlight-label{text-transform:uppercase;letter-spacing:.08em;color:#5b6b85;font-size:.75rem}.game-hero-highlight-value{color:#0f1c34;margin:.2rem 0;font-size:2.35rem;font-weight:700}.game-hero-highlight-sub{color:#6d7a96;font-size:.9rem}.game-hero-my-rank-link{color:#0f4ec8;align-items:center;gap:.35rem;margin-top:.5rem;font-size:.95rem;font-weight:600;display:inline-flex}.game-hero-my-rank-link:hover,.game-hero-my-rank-link:focus{color:#0b36a1;text-decoration:none!important}.game-hero-my-rank-pill{color:#0d47a1;background:#e3f2fd;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:0;padding:.2rem .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.game-hero-highlight-card.rank-1 .game-hero-my-rank-pill{color:#000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000001a}.game-hero-highlight-card.rank-3 .game-hero-my-rank-pill{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3}.game-hero-highlight-card.rank-2 .game-hero-my-rank-pill{color:#222;background:#fff6}.game-hero-description-actions{margin-bottom:1.5rem}.game-hero-badges{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.game-hero-badge{color:#0f1c34;background:#f7f9ff;border:1px solid #e1e6f4;border-radius:.85rem;flex:180px;align-items:center;gap:.65rem;min-width:0;padding:.75rem .9rem;display:flex}.game-hero-badge-icon{color:#1f6de0;font-size:1.2rem}.game-hero-badge-label{text-transform:uppercase;letter-spacing:.08em;color:#6b738a;font-size:.72rem}.game-hero-badge-value{font-size:1rem;font-weight:600}.game-hero-byline{color:#485067;margin-top:-.25rem;margin-bottom:1.25rem;font-size:1rem}.game-hero-byline-item{align-items:center;gap:.35rem;display:inline-flex}.game-hero-byline-link{color:#1f6de0;font-weight:600}.game-hero-byline-link:hover,.game-hero-byline-link:focus{color:#0f4ec8;text-decoration:underline!important}.game-hero-byline-separator{color:#a0a6b8;margin:0 .5rem}.game-page-reviewers-section{margin-bottom:2rem}.bgoty-includes-list{flex-direction:column;gap:.35rem;display:flex}.bgoty-includes-item{cursor:pointer;color:inherit;background:#fffffff2;border:1px solid #0f1b2d14;border-radius:.85rem;align-items:center;gap:.6rem;padding:.35rem .55rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 8px #0a12250f}.bgoty-includes-item:hover,.bgoty-includes-item:focus-visible{background:#258cfb08;border-color:#1b6ec2;transform:translateY(-2px);box-shadow:0 14px 28px #0a122526}@media (prefers-reduced-motion:reduce){.bgoty-includes-item{transition:none}.bgoty-includes-item:hover,.bgoty-includes-item:focus-visible{transform:none}}.bgoty-includes-thumb{object-fit:cover;border:1px solid #0f1b2d14;border-radius:.7rem;flex-shrink:0;width:42px;height:42px}.bgoty-includes-name{white-space:normal;text-overflow:clip;word-break:break-word;font-weight:400;line-height:1.15;display:block;overflow:visible}.bgoty-includes-type{white-space:nowrap;color:#0f1b2db3;text-align:right;min-width:110px;font-size:.85rem}@media (max-width:576px){.bgoty-includes-thumb{width:38px;height:38px}.bgoty-includes-type{min-width:90px}}.game-page-reviewers-header{color:#1a1a2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.game-page-reviewers-controls{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}.game-page-reviewers-title{color:#1a1a2e;margin:0;padding:.35rem .6rem;font-size:1.75rem;font-weight:700}.game-page-reviewers-grid{grid-template-columns:1fr;display:grid}.game-page-reviewers-grid .game-page-reviewer-actions{align-self:flex-end}.game-page-reviewers-grid{gap:.75rem}.game-page-reviewer-card{cursor:pointer;background:#fffffff2;border:1px solid #0f1b2d14;border-radius:1rem;align-items:stretch;gap:0;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 8px #0a12250f}.game-page-reviewer-card-main{flex:1;align-items:center;gap:1.25rem;min-width:0;padding:.6rem;display:flex}.game-page-reviewer-card-action{align-items:stretch;display:flex}.game-page-reviewer-card-action .list-ranking-action,.game-page-reviewer-card-action .list-ranking-action>span{height:100%}.game-page-reviewer-card-action .list-ranking-action-link{border-left:1px solid #0f1b2d1a;border-top-right-radius:1rem;border-bottom-right-radius:1rem;font-size:1.15rem}.game-page-reviewer-card:hover{border-color:#1b6ec2;transform:translateY(-4px);box-shadow:0 22px 40px #0a12252e}.game-page-reviewer-rank{color:#f4f7ff;isolation:isolate;background:#0f1a30;border-radius:.95rem;flex-shrink:0;justify-content:center;align-items:center;min-width:3.1rem;height:3.1rem;font-size:1.1rem;font-weight:700;display:flex;position:relative;overflow:hidden}.game-page-reviewer-logo{background:#f4f7ff;border:1px solid #0f1b2d14;border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;padding:0;display:flex;overflow:hidden}.game-page-reviewer-logo-img{object-fit:cover;width:100%;height:100%;display:block}.game-page-reviewer-rank-content{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;width:100%;height:100%;display:flex;position:relative}.game-page-reviewer-rank.rank-1{color:#1a1a2e;background:#f9d423}.game-page-reviewer-rank.rank-2{color:#1a1a2e;background:#e0e0e0}.game-page-reviewer-rank.rank-3{color:#fff;background:#cd7f32}.game-page-reviewer-info{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem 1rem;min-width:0;display:flex}.game-page-reviewer-text{flex-direction:column;flex:1;gap:0;min-width:220px;display:flex}.game-page-reviewer-site-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.game-page-reviewer-site{color:#1a1a2e;font-size:1rem;font-weight:600}.game-page-reviewer-details{justify-content:space-between;align-items:stretch;gap:1.25rem;width:100%;margin-top:0;display:flex}.game-page-reviewer-person-block{color:#666;flex-direction:column;gap:.2rem;font-size:.82rem;display:flex}.game-page-reviewer-person{color:#1a1a2e;font-weight:600}.game-page-reviewer-date{color:#999;font-size:.82rem}.game-page-reviewer-list-title{font-size:.78rem}.game-page-reviewer-actions{flex-shrink:0;justify-content:flex-end;align-items:stretch;display:flex}.game-page-reviewer-rank-label{letter-spacing:.18em;text-transform:uppercase;opacity:.85;font-size:.45rem}.game-page-reviewer-rank-number{font-size:1.15rem;font-weight:700}.game-page-affiliate-section{margin-bottom:1.5rem;padding:.5rem 0}.game-page-affiliate-links{flex-wrap:wrap;gap:.75rem;display:flex}.game-description-modal{border:1px solid #00000014;border-radius:1rem}.game-description-modal .modal-body{max-height:60vh;overflow-y:auto}@media (min-width:992px){.game-page-reviewer-rank{min-width:4.25rem;height:4.25rem}}@media (max-width:1200px){.game-page-hero-title{word-wrap:break-word;text-align:center;font-size:1.75rem}.game-page-hero-info{text-align:left}.game-page-hero-main{gap:1.5rem}.game-hero-highlight-value{font-size:2rem}.game-hero-highlight{gap:.5rem}.game-hero-highlight-card{flex:45%;min-width:135px;padding:.85rem 1rem}.game-hero-highlight-card .d-flex{gap:.5rem;justify-content:flex-start!important}.game-hero-badges{justify-content:flex-start}.game-hero-badge{flex:0 auto;padding:.6rem .75rem}}@media (max-width:767.98px){.game-hero-byline{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.game-hero-byline-separator{display:none}}.game-page-reviewers-count{padding:.5em .8em!important;font-size:.95rem!important}.game-summary-nav{justify-content:flex-start;display:flex}@media (max-width:767.98px){.game-summary-nav{max-width:560px;margin-left:0;margin-right:0}}@media (max-width:575.98px){.game-page-reviewer-rank-label{display:none}.game-page-reviewer-card{gap:0;padding:0}.game-page-reviewer-card-main{gap:.75rem;padding:.6rem .65rem}.game-page-reviewer-info{flex-direction:column;align-items:stretch;gap:.25rem}.game-page-reviewer-text{width:100%;min-width:0}.game-page-reviewer-rank{border-radius:.75rem;min-width:2.5rem;height:2.5rem;font-size:.9rem}.game-page-reviewer-logo{border-radius:.6rem;width:42px;height:42px;padding:0}}@media (min-width:1200px){.game-page-hero-main{flex-direction:row;align-items:flex-start;gap:3rem}.game-page-hero-image-column{align-items:flex-start;max-width:320px}.game-page-hero-image-card{align-items:flex-start;max-width:320px;padding-bottom:3rem}.game-page-hero-image-wrapper{justify-content:flex-start}.game-hero-image-status{width:100%;position:absolute;bottom:0;left:0;right:0;transform:translateY(55%)}.game-page-hero-info{text-align:left}.game-page-hero-title{font-size:3rem}.game-page-hero-description{margin-left:0;margin-right:0}.game-page-reviewers-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.game-page-hero-image{max-width:340px}.game-hero-badges{flex-wrap:nowrap}.game-hero-badge{flex:1 1 0}}@media (min-width:1200px){.game-page-reviewers-grid{grid-template-columns:repeat(3,1fr)}}.affiliate-badge{background-color:#e3f2fd;border-color:#bbdefb;transition:transform .2s,box-shadow .2s,border-color .2s}.affiliate-badge:hover{border-color:#1b6ec2;transform:translateY(-3px);box-shadow:0 14px 28px #0a122526}.watch-review-btn{transition:background-color .15s,border-color .15s,transform .15s}.watch-review-meta{color:#ffffffb3}.watch-review-btn:hover{transform:translateY(-2px);background-color:#dc3545!important;border-color:#dc3545!important}.watch-review-btn:hover .watch-review-icon{color:#fff!important}.watch-review-btn:hover .watch-review-meta{color:#ffffffe6!important}.watch-review-btn:active{transform:translateY(0);background-color:#b02a37!important;border-color:#b02a37!important}.the-feed-section{padding:1.5rem 0 0}.the-feed-list{background:#fffffff2;border:1px solid #0f1b2d14;border-radius:.75rem;grid-template-columns:auto auto auto auto auto;display:grid;overflow:hidden;box-shadow:0 .125rem .25rem #0000000f}.the-feed-item{grid-column:1/-1;grid-template-columns:subgrid;color:inherit;border-bottom:1px solid #0f1b2d0f;align-items:center;padding:.65rem .65rem .65rem .85rem;transition:background-color .12s;display:grid}.the-feed-item:last-child{border-bottom:0}.the-feed-item:hover{background:#258cfb0a}.the-feed-item:nth-child(2n){background:#0f1b2d04}.the-feed-item:nth-child(2n):hover{background:#258cfb0d}.the-feed-item-identity{align-items:center;gap:.5rem;display:flex}.the-feed-item-logo{border:1px solid #0f1b2d1a;border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden;box-shadow:0 1px 3px #00000014}.the-feed-item-logo-img{object-fit:cover;width:100%;height:100%}.the-feed-item-info{flex-direction:column;gap:.1rem;min-width:0;display:flex}.the-feed-item-site{color:#1a1a2e;white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:600;line-height:1.25;overflow:hidden}.the-feed-item:hover .the-feed-item-site{color:#1b6ec2}.the-feed-item-reviewer{color:#555;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;line-height:1.2;overflow:hidden}.the-feed-item-added{white-space:nowrap;color:#1b6ec2;margin-left:1.5rem;font-size:.82rem;font-weight:500}.the-feed-item-games{text-align:right;justify-self:end;margin-left:auto;font-size:.9rem}.the-feed-item-mobile-date{color:#666;margin-top:.15rem;font-size:.75rem}.the-feed-item-pubdate{color:#666;white-space:nowrap;text-align:right;margin-left:2rem;font-size:.82rem}.the-feed-item-topgame{flex-shrink:0;justify-self:end;width:50px;height:50px}.the-feed-item-topgame-img{object-fit:cover;border-left:1px solid #0f1b2d1a;border-radius:6px;width:100%;height:100%;box-shadow:-1px 0 3px #0000001a}.the-feed-item-skeleton{pointer-events:none}@media (max-width:767.98px){.the-feed-list{grid-template-columns:1fr auto auto}.the-feed-item{align-items:center;gap:.5rem;padding-right:0;display:flex}.the-feed-item-identity{flex:1;min-width:0}.the-feed-item-logo{width:40px;height:40px}.the-feed-item-site{font-size:.95rem}.the-feed-item-reviewer{font-size:.82rem}.the-feed-item-games{margin-left:0;font-size:.82rem}.the-feed-item-topgame{width:45px;height:45px}}@media (max-width:575.98px){.the-feed-section{padding:1rem 0 0}.the-feed-item{padding:.55rem .65rem}}.summary-selector-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem 1rem;display:flex}.summary-selector-label{color:#6c757d;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:500}.summary-selector-btn{border-radius:.5rem;flex-direction:column;align-items:center;gap:.1rem;padding:.5rem 1.25rem;font-size:1.1rem;font-weight:600;line-height:1.2;display:flex;position:relative}.summary-selector-loading{pointer-events:none}.summary-selector-spinner{width:1em;height:1em;margin:auto;position:absolute;inset:0}.summary-selector-btn-label{display:block}.summary-selector-in-progress{text-transform:uppercase;letter-spacing:.05em;opacity:.75;font-size:.6rem;font-weight:500;line-height:1;display:block}.summary-selector-notice{color:#6c757d;margin-top:.35rem;font-size:.85rem}@media (max-width:575.98px){.summary-selector-wrapper{padding:1rem .75rem}.summary-selector-btn{padding:.4rem .85rem;font-size:.95rem}.summary-selector-in-progress{font-size:.55rem}.summary-selector-notice{font-size:.8rem}}.admin-mega-menu{border:1px solid #00000014;border-radius:.75rem;min-width:420px;overflow:hidden;box-shadow:0 10px 40px #00000026}.admin-menu-section-header{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#1e40af 0%,#3b82f6 100%);align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8rem;font-weight:600;display:flex}.admin-menu-section-header svg{opacity:.9}.admin-menu-section-body{background:#fff;border-bottom:1px solid #0000000f;padding:.5rem}.admin-menu-footer{background:#fff;padding:.5rem}.admin-menu-logout-btn{color:#dc2626;cursor:pointer;background:0 0;border:none;border-radius:.35rem;align-items:center;width:100%;padding:.5rem .75rem;font-size:.85rem;font-weight:500;transition:all .15s;display:flex}.admin-menu-logout-btn:hover{color:#b91c1c;background:#dc262614}.admin-menu-logout-btn svg{color:#dc2626;transition:color .15s}.admin-menu-logout-btn:hover svg{color:#b91c1c}.admin-menu-grid{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-top:1px solid #0000000d;border-bottom:1px solid #0000000d;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem;padding:.75rem 1rem;display:grid}.admin-menu-column{min-width:0}.admin-menu-column-header{text-transform:uppercase;letter-spacing:.08em;color:#64748b;border-bottom:1px solid #00000014;margin-bottom:.25rem;padding:.35rem .5rem;font-size:.7rem;font-weight:700}.admin-menu-link{border-radius:.35rem;font-size:.85rem;transition:background-color .15s,color .15s;color:#334155!important;padding:.35rem .5rem!important}.admin-menu-link:hover,.admin-menu-link:focus{background-color:#3b82f61a;color:#1d4ed8!important}.admin-menu-link svg{color:#94a3b8;font-size:.8rem;transition:color .15s}.admin-menu-link:hover svg,.admin-menu-link:focus svg{color:#3b82f6}.admin-quick-actions{background:#f1f5f9;border-top:1px solid #0000000d;flex-wrap:wrap;gap:.5rem;padding:.65rem 1rem;display:flex}.admin-quick-action-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.35rem;align-items:center;gap:.25rem;padding:.35rem .65rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.admin-quick-action-btn:hover{color:#fff;background:#1e40af;border-color:#1e40af}.admin-quick-action-btn:disabled{opacity:.6;cursor:not-allowed}.admin-menu-icon{color:#94a3b8}@media (max-width:576px){.admin-mega-menu{min-width:300px}.admin-menu-grid{grid-template-columns:1fr;gap:.75rem}}.admin-dashboard-header{text-align:center;margin-bottom:2rem}.admin-dashboard-title{color:#1e293b;border-bottom:none;margin-bottom:.5rem;padding-bottom:0;font-size:2rem;font-weight:700}.admin-dashboard-subtitle{color:#64748b;font-size:1rem}.admin-quick-nav{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2.5rem;display:grid}.admin-nav-group{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;transition:box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 1px 3px #0000000d}.admin-nav-group:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000014}.admin-nav-group-header{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-bottom:1px solid #e2e8f0;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.admin-nav-group-icon{border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;display:flex}.admin-nav-group-icon.icon-content{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)}.admin-nav-group-icon.icon-imports{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.admin-nav-group-icon.icon-system{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)}.admin-nav-group-icon.icon-tools{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.admin-nav-group-title{color:#1e293b;margin:0;font-size:1rem;font-weight:600}.admin-nav-group-desc{color:#64748b;margin:0;font-size:.8rem}.admin-nav-group-body{padding:.75rem}.admin-nav-links{gap:.25rem;display:grid}.admin-nav-link{color:#334155;border-radius:.5rem;align-items:center;gap:.75rem;padding:.65rem .85rem;text-decoration:none;transition:all .15s;display:flex}.admin-nav-link:hover{color:#1d4ed8;background:#3b82f614}.admin-nav-link-icon{color:#64748b;background:#f1f5f9;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.85rem;transition:all .15s;display:flex}.admin-nav-link:hover .admin-nav-link-icon{color:#3b82f6;background:#3b82f626}.admin-nav-link-text{flex:1;min-width:0}.admin-nav-link-title{font-size:.9rem;font-weight:500;line-height:1.3}.admin-nav-link-desc{color:#94a3b8;font-size:.75rem;line-height:1.3}.admin-nav-link-badge{border-radius:999px;padding:.2rem .4rem;font-size:.65rem;font-weight:600}.admin-actions-row{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:.75rem;padding:1rem 1.25rem;display:flex}.admin-action-card{cursor:pointer;min-width:120px;color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;flex-direction:column;flex:1;align-items:center;gap:.5rem;padding:.75rem;text-decoration:none;transition:all .15s;display:flex}.admin-action-card:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626}.admin-action-icon{color:#64748b;font-size:1.25rem}.admin-action-card:hover .admin-action-icon{color:#3b82f6}.admin-action-label{color:#475569;text-align:center;font-size:.75rem;font-weight:500}.admin-metrics-section{margin-top:2rem}.admin-metrics-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.admin-metrics-title{color:#1e293b;margin:0;font-size:1.25rem;font-weight:600}.admin-metrics-toggle{margin-left:auto}@media (max-width:767.98px){.admin-quick-nav{grid-template-columns:1fr}.admin-dashboard-title{font-size:1.5rem}}
