:root{--red:#e60012;--ink:#292929;--line:#ddd}*{box-sizing:border-box}body{margin:0;background:#ededed;color:var(--ink);font:16px Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--red);text-decoration:underline}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}header{background:#282828;color:white}header .top{height:70px;max-width:1240px;margin:auto;display:flex;align-items:center;gap:30px;padding:0 24px}.top>a{font-size:28px}.top .logo{font-size:44px;font-weight:900;font-style:italic;letter-spacing:-2px;margin:auto;line-height:1}.logo span,.footlogo span{color:var(--red)}.logo sup{font-size:15px;letter-spacing:0}.top .join{font-size:14px;font-weight:bold}nav{background:var(--red);display:flex;justify-content:center;gap:0;box-shadow:0 3px 8px #0002}nav a{padding:16px 19px;font-size:16px;font-weight:bold;white-space:nowrap}nav a:hover{background:#bd0010;color:white;text-decoration:none}.mast{height:190px;text-align:center;padding:32px 10px;background:linear-gradient(135deg,#e7e7e7,#f5f5f5);border-bottom:1px solid #ddd}.mast>span{font-size:12px;font-weight:bold;letter-spacing:5px;color:#888}.mast p{font-size:25px;font-weight:bold;margin:15px}.mast a{font-size:14px;color:#777}main{max-width:1180px;margin:0 auto;background:#fff;padding:16px 22px 40px;min-height:65vh}.features{display:grid;grid-template-columns:1.55fr 1fr 1fr;grid-template-rows:195px 195px;gap:12px}.feature{position:relative;overflow:hidden;color:#fff;background:#333}.feature.large{grid-row:span 2}.feature img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.feature:hover img{transform:scale(1.035)}.feature>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:end;padding:15px;background:linear-gradient(transparent 15%,#000c)}.feature h2{font-size:20px;line-height:1.23;margin:5px 30px 0 0}.feature.large h2{font-size:29px}.feature p{font-size:13px;margin:7px 0 0;color:#eee;line-height:1.4}.feature:not(.large) p{display:none}.feature:hover{color:white}.tag{background:var(--red);color:#fff;font-size:11px;font-weight:bold;padding:4px 6px;width:fit-content;display:inline-block}.rating{position:absolute;right:10px;bottom:10px;background:#74ad36;color:#fff;padding:8px;min-width:39px;text-align:center;font-size:22px}.quick{display:flex;flex-wrap:wrap;align-items:center;gap:19px;padding:20px 0;font-size:14px;border-bottom:1px solid var(--line);margin-bottom:24px}.quick b{color:#888}.columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px}.columns>section,.columns>article{min-width:0}h1{font-size:32px;line-height:1.18;margin:18px 0}h2{line-height:1.25}.bar{font-size:22px;border-bottom:4px solid var(--red);padding-bottom:10px;margin:22px 0 14px}.date{background:#eee;color:#777;font-weight:bold;font-size:12px;padding:12px}.row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.row-image{position:relative;align-self:start}.row img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.row h2{font-size:23px;margin:7px 0}.row p{font-size:14px;line-height:1.55;margin:8px 0;color:#666}.row small{font-size:11px;color:#888}.language{color:#57882e}.row-actions{display:flex;gap:15px;margin-top:12px;font-size:12px}.row-actions button,.game-facts>button{background:none;border:0;padding:0;color:#777}.row-actions button[aria-pressed=true]{color:var(--red)}.telegram{padding:24px;background:#ecf5fb;border-top:5px solid #298cc5;margin:22px 0}.telegram .eyebrow{font-size:11px;letter-spacing:1px;color:#4786ab}.telegram h2{font-size:29px;margin:12px 0}.telegram p{font-size:15px;line-height:1.5}.button{display:block;text-align:center;background:#258bcc;color:#fff;font-weight:bold;padding:14px 15px;font-size:14px;line-height:1.4}.button:hover{color:white;filter:brightness(.94);text-decoration:none}.nintendo{background:var(--red)}.ggsel{background:#323232}.mini{display:flex;gap:12px;margin:16px 0;align-items:center;font-size:14px;font-weight:bold}.mini img{width:90px;aspect-ratio:16/9;object-fit:cover}.mini small{display:block;margin-top:7px;font-size:11px;font-weight:normal;color:#888}.side-link{display:block;padding:13px 0;border-bottom:1px solid #ddd;font-size:14px}.more{display:block;text-align:center;padding:18px;background:#eee;margin-top:20px;font-weight:bold}.filters{padding:20px;background:#f0f0f0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.filters label,.compare-controls label{font-size:12px;font-weight:bold;display:block}.filters input:not([type=checkbox]),.filters select,.compare-controls select{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid #ccc;background:white;min-width:0}.check{grid-column:span 2}#pagination{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}#pagination button{border:1px solid #ddd;padding:9px 14px;background:#fff}#pagination button[aria-current=true]{background:var(--red);color:#fff}.genre-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.genre-grid>a{display:flex;flex-direction:column;gap:20px;padding:25px;background:#f2f2f2;border-top:4px solid var(--red)}.genre-grid span{font-size:13px;color:#777}.breadcrumbs{font-size:12px;color:#888;margin-top:12px}.subtitle{font-size:19px;color:#777;max-width:850px;line-height:1.5}.byline{font-size:12px;padding:15px 0;color:#888}.review-cover{display:block;width:100%;max-height:550px;object-fit:cover}.tabs{display:flex;gap:0;border-bottom:4px solid var(--red);margin-bottom:22px}.tabs a{padding:16px;font-weight:bold;font-size:14px}.prose{font-size:18px;line-height:1.8}.prose p{margin:20px 0}.prose a{color:#d60012;text-decoration:underline}.prose h2{font-size:25px;line-height:1.3}.game-facts{padding:18px;background:#eee;margin:24px 0}.game-facts>img{width:100%}.game-facts h2{font-size:23px}.game-facts dt{font-size:11px;text-transform:uppercase;color:#888;margin-top:15px}.game-facts dd{margin:6px 0;font-size:14px;line-height:1.5}.game-facts .button{margin-top:12px}.gallery{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.gallery button{border:0;background:none;padding:0}.gallery img{width:100%;display:block}.verdict{display:flex;gap:23px;padding:24px;background:#eee;margin:25px 0;align-items:center}.verdict>strong{background:#74ad36;color:white;padding:18px;font-size:46px}.verdict small{font-size:14px}.verdict h2{font-size:21px}.verdict p{font-size:14px;line-height:1.5}.trailer{display:block;position:relative}.trailer img{width:100%;max-height:330px;object-fit:cover;filter:brightness(.6)}.trailer span{position:absolute;inset:0;display:grid;place-items:center;color:white;font-weight:bold;font-size:22px}.purchase{background:#f4f4f4;padding:22px;display:grid;gap:12px}.purchase p{font-size:14px;line-height:1.5}details{font-size:13px;line-height:1.6;margin:30px 0;overflow-wrap:anywhere}.compare-controls{display:flex;gap:20px}.compare-controls label{width:50%}table{border-collapse:collapse;width:100%;margin-top:25px;font-size:14px}td,th{padding:15px 10px;border-bottom:1px solid #ddd;text-align:left;vertical-align:top}td img{width:100%}td{width:40%}th{width:20%;background:#eee}footer{background:#282828;color:#aaa;text-align:center;padding:40px 20px;font-size:12px;line-height:1.8}.footlogo{font-size:30px;font-style:italic;font-weight:900;color:white}dialog{border:0;padding:10px;background:#111;max-width:95vw}dialog::backdrop{background:#000c}dialog img{max-width:90vw;max-height:85vh}dialog button{position:absolute;right:12px;top:12px;background:white;border:0;font-size:25px}a:focus-visible,button:focus-visible{outline:3px solid #298cc5;outline-offset:3px}[hidden]{display:none!important}@media(max-width:900px){.columns{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.features{grid-template-columns:1.4fr 1fr;grid-template-rows:190px 190px}.features .feature:nth-child(n+4){display:none}.row{grid-template-columns:160px 1fr}.row h2{font-size:20px}nav{overflow:auto;justify-content:start}nav a{padding:15px 13px}}@media(max-width:650px){main{padding:12px}.columns{display:block}aside{margin-top:30px}.top .logo{font-size:31px}.top .join{font-size:11px}header .top{padding:0 12px;gap:13px;height:62px}.mast{height:130px;padding:18px 0}.mast p{font-size:19px}.features{grid-template-columns:1fr 1fr;grid-template-rows:240px 150px;gap:8px}.feature.large{grid-column:span 2;grid-row:span 1}.feature.large h2{font-size:25px}.feature h2{font-size:17px}.feature>div{padding:10px}.features .feature:nth-child(4){display:block}.features .feature:nth-child(3){display:none}.row{grid-template-columns:120px 1fr;gap:12px}.row h2{font-size:19px}.row p{font-size:13px}.rating{font-size:16px;min-width:28px;padding:6px;bottom:5px;right:5px}h1{font-size:28px}.prose{font-size:17px}.genre-grid{grid-template-columns:1fr}.gallery{grid-template-columns:1fr}.quick{gap:12px;font-size:12px}.tabs a{padding:14px 10px;font-size:12px}.compare-controls{display:block}.compare-controls label{width:100%;margin-bottom:15px}td,th{padding:10px 5px;font-size:12px}.verdict{padding:15px;gap:15px}}
