.platform .platform-symbol{display:flex;align-items:center;width:32px;height:32px;line-height:1}.platform-symbol img{display:block;width:32px!important;height:32px!important;object-fit:contain}
.tetris-card{display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:center;max-width:820px}.tetris-cover{min-height:190px;background:#171e19;border:1px solid #4a6244;display:grid;place-content:center;gap:5px}.tetris-cover span{display:flex;gap:5px}.tetris-cover i{display:block;width:32px;height:32px;background:#87c76c;box-shadow:inset 0 0 0 3px #ffffff28}.tetris-cover span:nth-child(1){padding-left:37px}.tetris-cover span:nth-child(2) i{background:#af91d9}.tetris-cover span:nth-child(3){padding-left:74px}.tetris-cover span:nth-child(3) i{background:#59cbd5}
.tetris-heading{padding-bottom:24px}.tetris-heading h1{margin-bottom:14px}.tetris-game{display:grid;grid-template-columns:minmax(220px,300px) minmax(150px,230px);gap:24px;width:max-content;max-width:100%;margin:0 auto 35px;outline:none}.tetris-game:focus-visible{outline:2px solid #a7cf85;outline-offset:10px}.tetris-stage{position:relative;border:2px solid #536c49;background:#121815;box-shadow:0 7px 0 #151a13;width:100%;aspect-ratio:1/2}.tetris-stage canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.tetris-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:25px;background:#111a14ed;backdrop-filter:blur(2px)}.tetris-overlay[hidden]{display:none}.tetris-overlay h2{font-size:25px;line-height:1.25;margin:0 0 15px}.tetris-overlay p{font-size:13px;line-height:1.7;color:#c3cec0;margin:0 0 24px}.tetris-sidebar{display:flex;flex-direction:column;gap:15px}.tetris-stats{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.tetris-stats div,.tetris-preview{border:1px solid #484d46;background:#292c28;padding:16px}.tetris-stats dt,.tetris-preview p{color:#b2bba9;font-size:11px;margin:0 0 8px}.tetris-stats dd{font-size:23px;font-weight:800;margin:0;font-variant-numeric:tabular-nums}.tetris-preview canvas{display:block;margin:auto;max-width:100%}.tetris-actions{display:grid;gap:10px}.tetris-actions .button{width:100%;font-size:11px}.tetris-game button{font-family:inherit;cursor:pointer}.tetris-game button:disabled{opacity:.45;cursor:default}.tetris-keys{color:#b5bdb0;font-size:12px;line-height:1.9}.tetris-keys p{margin:0 0 8px}.tetris-touch{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:auto}.tetris-touch button{border:1px solid #5f6958;background:#333b2e;color:#f1f4ee;min-height:45px;font-size:20px;touch-action:manipulation}.tetris-touch button:last-child{grid-column:1/-1;font-size:12px;font-weight:700}.tetris-touch button:active{background:#4d7734}.tetris-fine{max-width:570px;margin:0 auto 60px;color:#a8b2a1;font-size:12px;line-height:1.8}.tetris-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:760px){.tetris-card{grid-template-columns:1fr}.navlinks{max-height:80vh;overflow:auto}.tetris-heading h1{font-size:38px}.tetris-game{grid-template-columns:minmax(0,280px) minmax(130px,180px);gap:14px;width:100%}.tetris-stats div,.tetris-preview{padding:10px}.tetris-keys{font-size:10px}.tetris-stats dd{font-size:20px}.tetris-overlay{padding:14px}.tetris-overlay h2{font-size:21px}}
.tetris-stage{align-self:start}.tetris-touch button:last-child{grid-column:auto;font-size:20px}
@media(max-width:420px){.tetris-game{grid-template-columns:minmax(0,1fr) 116px;gap:10px}.tetris-stats{gap:6px}.tetris-stats div{padding:8px 6px}.tetris-stats dt{font-size:9px}.tetris-stats dd{font-size:17px}.tetris-preview{padding:8px 4px}.tetris-preview canvas{height:75px;width:90px}.tetris-keys{display:none}.tetris-touch{grid-template-columns:repeat(2,1fr)}.tetris-actions .button{padding:10px 5px;font-size:10px}.tetris-overlay h2{font-size:19px}.tetris-overlay .button{padding:12px;font-size:11px}}

.games-list{padding-top:0}
