@import "https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&display=swap";
:root{--bg-deep:#1a0a2e;--bg-card:#0d0620;--red:#d4001a;--red-dark:#8b0000;--yellow:gold;--yellow-dark:#8b8b00;--white:#fff;--muted:#aaa8d0;--border:#333060;--pixel:"Press Start 2P", monospace;--mono:"VT323", monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-deep);color:var(--white);font-family:var(--mono);font-size:18px;line-height:1.6}h1,h2,h3{font-family:var(--pixel);line-height:1.8}a{color:var(--yellow);text-decoration:none}a:hover{color:var(--white)}.girder{background:repeating-linear-gradient(90deg, var(--red) 0px, var(--red) 40px, #ff6b00 40px, #ff6b00 80px);height:8px}.girder-alt{background:repeating-linear-gradient(90deg, #ff6b00 0px, #ff6b00 40px, var(--red) 40px, var(--red) 80px);height:8px}.section{padding:40px 32px}.section-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.section-title{font-family:var(--pixel);color:var(--yellow);white-space:nowrap;font-size:10px}.section-line{background:var(--red);flex:1;height:3px}.card{background:var(--bg-card);border:3px solid var(--red);box-shadow:4px 4px 0 var(--red-dark);padding:20px;transition:transform .1s,box-shadow .1s}.card:hover{box-shadow:6px 6px 0 var(--red-dark);transform:translate(-2px,-2px)}.badge{background:var(--red);color:var(--yellow);letter-spacing:1px;font-size:11px;font-family:var(--mono);margin-bottom:8px;padding:2px 8px;display:inline-block}.btn{font-family:var(--pixel);background:var(--red);color:var(--yellow);cursor:pointer;box-shadow:3px 3px 0 var(--red-dark);letter-spacing:1px;border:none;padding:10px 16px;font-size:8px;transition:transform .1s;display:inline-block}.btn:hover{box-shadow:4px 4px 0 var(--red-dark);color:var(--yellow);transform:translate(-1px,-1px)}.btn-yellow{background:var(--yellow);color:var(--bg-deep);box-shadow:3px 3px 0 var(--yellow-dark)}.btn-yellow:hover{box-shadow:4px 4px 0 var(--yellow-dark);color:var(--bg-deep)}.compare-table{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:17px}.compare-table th{background:var(--red);color:var(--yellow);font-family:var(--pixel);text-align:left;letter-spacing:1px;padding:12px 16px;font-size:8px}.compare-table td{border-bottom:1px solid var(--border);color:var(--muted);padding:12px 16px}.compare-table tr:nth-child(2n) td{background:#ffffff05}.compare-table tr:hover td{color:var(--white);background:#d4001a1a}.compare-table .winner{color:var(--yellow)}.compare-table .check{color:#39ff14}.compare-table .cross{color:var(--red)}.pros-cons{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pros,.cons{background:var(--bg-card);border:2px solid var(--border);padding:16px}.pros{border-top:4px solid #39ff14}.cons{border-top:4px solid var(--red)}.pros h4,.cons h4{font-family:var(--pixel);margin-bottom:12px;font-size:8px}.pros h4{color:#39ff14}.cons h4{color:var(--red)}.pros li,.cons li{color:var(--muted);margin-bottom:6px;padding-left:20px;font-size:16px;list-style:none;position:relative}.pros li:before{content:"▶";color:#39ff14;font-size:12px;position:absolute;left:0}.cons li:before{content:"▶";color:var(--red);font-size:12px;position:absolute;left:0}.verdict{background:var(--bg-card);border:3px solid var(--yellow);box-shadow:4px 4px 0 var(--yellow-dark);margin:24px 0;padding:20px 24px}.verdict-label{font-family:var(--pixel);color:var(--yellow);letter-spacing:2px;margin-bottom:8px;font-size:8px}.verdict p{color:var(--muted);font-size:18px;line-height:1.6}.stars{color:var(--yellow);font-size:20px}.spec-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.spec-item{background:var(--bg-card);border:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.spec-label{color:var(--muted);font-size:14px}.spec-value{font-family:var(--pixel);color:var(--yellow);font-size:8px}
