.arcade-room{color:#fff5da;--cabinet-accent:#c9adff;background:radial-gradient(at 50% 25%,#193740 0,#0b141d 42%,#04070c 85%);min-height:100vh;padding:0 clamp(14px,4vw,60px) 25px;font-family:Arial,sans-serif}.arcade-room *{box-sizing:border-box}.arcade-room a{color:inherit;text-decoration:none}.cabinet-navigation{letter-spacing:.12em;color:#9aacb8;justify-content:space-between;gap:20px;max-width:1330px;margin:auto;padding:24px 0 36px;font:10px monospace;display:flex}.cabinet-navigation a{color:#e4f4f4}.multi-cabinet{background:linear-gradient(100deg,#222e37,#060c12 4%,#18202b 48%,#060c12 96%,#34404b);border:2px solid #526069;border-radius:25px 25px 12px 12px;max-width:1230px;margin:auto;padding:0 25px;overflow:hidden;box-shadow:0 30px 130px #000c,0 0 70px #74def519}.cabinet-sign{text-align:center;background:linear-gradient(100deg,#0e434c,#122f44 50%,#40324a);border:2px solid #c5c9aa80;border-radius:12px;margin:17px 0 20px;padding:20px 30px;position:relative;box-shadow:inset 0 0 35px #b6e9db15,0 0 20px #b0eeeb17}.cabinet-sign>span{letter-spacing:.28em;color:#a5d5d4;font:10px monospace}.cabinet-sign h1{letter-spacing:.045em;text-shadow:3px 4px #17222e,0 0 22px #fff9c444;margin:14px 0 8px;font-size:clamp(36px,6vw,73px);font-style:italic;font-weight:950;line-height:.9}.cabinet-sign h1 span{letter-spacing:.5em;color:#b1d5d9;margin-top:16px;font:9px monospace;display:block}.cabinet-sign-lights{color:#e4c477;letter-spacing:5px;font:8px monospace;position:absolute;top:20px;right:22px}.cabinet-bezel{background:#02070b;border:1px solid #46545c;border-radius:20px 20px 8px 8px;padding:19px;box-shadow:inset 0 0 22px #000}.cabinet-screen{background:#0b1520;border:1px solid #47606b;border-radius:13px;overflow:hidden;box-shadow:0 0 24px #4aebec0d}.cabinet-screen-top,.cabinet-screen-bottom{letter-spacing:.17em;color:#9bb3bd;background:#08131d;justify-content:space-between;gap:16px;padding:14px 21px;font:9px monospace;display:flex}.cabinet-screen-top>span:first-child{color:var(--cabinet-accent)}.cabinet-screen-top i{background:#a7ffd0;border-radius:50%;width:5px;height:5px;margin-left:6px;display:inline-block;box-shadow:0 0 10px #a7ffd0}.cabinet-featured{grid-template-columns:1.1fr 1fr;min-height:310px;animation:.25s ease-out cover-in;display:grid}.cabinet-cover{background:#080b13;position:relative;overflow:hidden}.cabinet-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cabinet-cover-badge{letter-spacing:.15em;background:#05121bd9;border:1px solid #f9edc752;border-radius:3px;padding:8px 10px;font:9px monospace;position:absolute;top:17px;left:17px}.cabinet-game-info{background:linear-gradient(120deg,#122333,#0b1520);flex-direction:column;justify-content:center;padding:clamp(22px,3vw,40px);display:flex}.cabinet-game-info>p:first-child{letter-spacing:.1em;color:var(--cabinet-accent);gap:15px;font:10px monospace;display:flex}.cabinet-game-info>p:first-child span{color:#bbccce}.cabinet-game-info h2{letter-spacing:-.055em;margin:15px 0 9px;font-size:clamp(28px,3.8vw,50px);font-weight:850;line-height:1}.cabinet-description{color:#b4c6ce;max-width:370px;margin-bottom:21px;font-size:14px;line-height:1.7}.cabinet-start{background:var(--cabinet-accent);border-radius:4px;justify-content:space-between;gap:35px;max-width:240px;padding:15px 18px;font:700 12px monospace;display:flex;color:#09151e!important}.cabinet-game-info>small{letter-spacing:.06em;color:#7f9eac;margin-top:13px;font:9px monospace}.cabinet-library{background:#06111a;grid-template-columns:repeat(6,1fr);gap:10px;padding:20px;display:grid}.cabinet-library button{color:#c9d9dc;cursor:pointer;text-align:left;background:#132632;border:1px solid #344652;border-radius:4px;min-width:0;padding:0;transition:transform .15s,border-color .15s;position:relative;overflow:hidden}.cabinet-library button img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.72)brightness(.75);width:100%;transition:filter .2s;display:block}.cabinet-library button>span{padding:9px 7px;font:700 clamp(9px,1vw,12px) Arial;display:block}.cabinet-library button small{background:#020a13b5;padding:3px 4px;font:8px monospace;position:absolute;top:5px;left:6px}.cabinet-library button[aria-pressed=true]{border:2px solid var(--cabinet-accent);transform:translateY(-3px);box-shadow:0 0 14px #b4f9fc1c}.cabinet-library button[aria-pressed=true] img,.cabinet-library button:hover img{filter:none}.cabinet-library button:hover{border-color:#bfedf3}.cabinet-screen-bottom{border-top:1px solid #8fc9d422;font-size:8px}.cabinet-control-deck{background:linear-gradient(#202f3b,#2e3b47 10%,#17212c 95%);border-top:3px solid #51616f;border-bottom:3px solid #02080d;justify-content:space-between;align-items:center;gap:25px;margin:14px -9px 0;padding:25px 35px 28px;display:flex;box-shadow:0 10px 20px #0005}.cabinet-control-deck p{letter-spacing:.13em;color:#a2bbc3;margin:0 0 10px;font:9px monospace}.cabinet-selector{align-items:center;gap:16px;display:flex}.cabinet-selector button{color:#dbf4ed;cursor:pointer;background:linear-gradient(#45535d,#15212d);border:1px solid #6b8290;border-radius:8px;width:49px;height:45px;font-size:24px;box-shadow:0 5px #02070a}.cabinet-selector span{color:var(--cabinet-accent);font:24px monospace}.cabinet-deck-copy{text-align:center;flex-direction:column;gap:8px;display:flex}.cabinet-deck-copy strong{letter-spacing:.08em;font:700 12px monospace}.cabinet-deck-copy span{color:#89a1ac;font:10px monospace}.cabinet-launch{letter-spacing:.08em;background:radial-gradient(circle at 35% 25%,#ffebbf,#ee9c67 70%,#b8513a);border:5px solid #0d1720;border-radius:50%;place-items:center;width:82px;height:82px;font:900 16px Arial;transition:transform .1s;display:grid;box-shadow:0 6px #03080c,inset 0 -5px #7f3a26;color:#2b1610!important}.cabinet-launch:active{transform:translateY(4px)}.cabinet-base{letter-spacing:.14em;color:#73919b;justify-content:space-between;gap:15px;padding:23px 12px;font:8px monospace;display:flex}.cabinet-base span:last-child{color:#aacfb2}.arcade-room-footer{color:#718c9b;justify-content:space-between;gap:18px;max-width:1200px;margin:30px auto 0;font:10px monospace;display:flex}.arcade-room button:focus-visible,.arcade-room a:focus-visible{outline-offset:4px;outline:3px solid #fff2af}@keyframes cover-in{0%{opacity:.55}to{opacity:1}}@media (width>=1800px){.arcade-room{padding-top:30px}.multi-cabinet{max-width:1450px}.cabinet-featured{min-height:390px}.cabinet-sign h1{font-size:82px}}@media (width<=800px){.cabinet-navigation>span{display:none}.multi-cabinet{padding:0 12px}.cabinet-bezel{padding:10px}.cabinet-library{grid-template-columns:repeat(4,1fr);gap:8px;padding:13px}.cabinet-library button>span{font-size:10px}.cabinet-featured{min-height:280px}.cabinet-game-info{padding:20px}.cabinet-game-info h2{font-size:30px}.cabinet-description{font-size:12px}.cabinet-control-deck{padding:22px}.cabinet-sign-lights{display:none}}@media (width<=550px){.arcade-room{padding:0 10px 20px}.cabinet-navigation{letter-spacing:0;padding:20px 7px;font-size:9px}.multi-cabinet{border-radius:17px 17px 10px 10px;padding:0 8px}.cabinet-sign{margin:10px 0 12px;padding:16px 8px}.cabinet-sign>span{letter-spacing:.18em;font-size:8px}.cabinet-sign h1{font-size:38px}.cabinet-sign h1 span{letter-spacing:.3em;font-size:7px}.cabinet-bezel{border-radius:12px;padding:7px}.cabinet-screen{border-radius:8px}.cabinet-screen-top{padding:12px;font-size:8px}.cabinet-featured{grid-template-columns:1fr}.cabinet-cover{aspect-ratio:4/3}.cabinet-cover>img{object-fit:contain}.cabinet-game-info{padding:20px}.cabinet-game-info h2{margin:10px 0;font-size:35px}.cabinet-description{margin:4px 0 16px;font-size:13px}.cabinet-start{max-width:none}.cabinet-library{grid-template-columns:repeat(3,1fr);gap:8px;padding:10px}.cabinet-library button>span{padding:8px 5px;font-size:9px}.cabinet-control-deck{gap:15px;margin:12px 0 0;padding:19px 15px}.cabinet-deck-copy{display:none}.cabinet-launch{width:70px;height:70px;font-size:14px}.cabinet-screen-bottom{letter-spacing:.08em;padding:12px;font-size:6px}.cabinet-base{letter-spacing:.08em;padding:18px 5px;font-size:6px}.arcade-room-footer{flex-wrap:wrap;padding:0 8px;font-size:9px}.arcade-room-footer>span{display:none}}@media (prefers-reduced-motion:reduce){.cabinet-featured{animation:none}.cabinet-library button,.cabinet-launch{transition:none}}
