@font-face{font-family:EyeroomPixel;src:url('/assets/fonts/eyeroom-pixel-v1.ttf') format('truetype');font-style:normal;font-weight:400 900;font-display:swap}
html body #final-cut.ea-retro-lobby{width:min(860px,calc(100vw - 20px))!important;max-width:calc(100vw - 20px)!important;border:1px solid #746338!important;border-radius:18px!important;background:radial-gradient(ellipse at 50% 0,#173a2b88,transparent 65%),#070e0a!important;box-shadow:0 20px 70px #0009!important}
html body #final-cut.ea-retro-lobby>header{min-height:66px!important;padding:12px 18px!important;background:#0a1610!important;border-bottom:1px solid #ad91454d!important;gap:12px!important}
html body #final-cut.ea-retro-lobby>header h2{font-family:EyeroomPixel,monospace!important;font-size:clamp(18px,4vw,26px)!important;font-weight:400!important;line-height:1.35!important;letter-spacing:0!important;color:#eed28a!important;text-shadow:2px 2px #4f3d1b!important;white-space:normal!important}
html body #final-cut.ea-retro-lobby>header .fc-close{box-shadow:none!important;border:1px solid #bca056!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;font-size:27px!important;color:#e8c575!important}
html body #final-cut.ea-retro-lobby>.fc-body{padding:18px!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;scrollbar-color:#8f7840 #0b160f;scroll-padding:18px!important}
html body #final-cut.ea-retro-lobby .gn-welcome{margin:0 0 18px!important;text-align:center!important}
html body #final-cut.ea-retro-lobby .gn-welcome h3{font-size:18px!important;margin:0 0 8px!important;line-height:1.3!important}
html body #final-cut.ea-retro-lobby .gn-welcome>p{font:14px/1.5 system-ui,sans-serif!important;color:#c1cec3!important;margin:0!important}
html body #final-cut.ea-retro-lobby .gn-game-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:16px!important;margin:0!important;min-width:0!important}
html body #final-cut .gn-game-grid .ea-cabinet{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;position:relative!important;isolation:isolate;min-width:0!important;width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0 0 16px!important;gap:0!important;overflow:hidden!important;box-sizing:border-box!important;border:1px solid #c1a157!important;border-radius:5px!important;background:#08120c!important;box-shadow:inset 0 0 0 4px #111e13,inset 0 0 0 5px #7b6838,0 8px 16px #0006!important;color:#f2d387!important;cursor:pointer!important;text-align:left!important;transition:transform .15s,border-color .15s!important}
html body #final-cut .ea-cabinet::before,html body #final-cut .ea-cabinet::after{content:'';position:absolute;top:7px;width:14px;height:14px;z-index:2;pointer-events:none;border-top:4px solid #e8c778}
html body #final-cut .ea-cabinet::before{left:7px;border-left:4px solid #e8c778}
html body #final-cut .ea-cabinet::after{right:7px;border-right:4px solid #e8c778}
html body #final-cut .ea-cabinet-art{display:block!important;position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:radial-gradient(ellipse,#254331,#07110b);pointer-events:none}
html body #final-cut .ea-cabinet-art img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;image-rendering:pixelated;opacity:.94}
html body #final-cut .ea-cabinet-art::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#08120c,transparent 34%),repeating-linear-gradient(0deg,#0002 0px,#0002 1px,transparent 1px,transparent 4px);pointer-events:none}
html body #final-cut .ea-cabinet-copy{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;padding:4px 20px 18px;gap:10px;min-width:0;pointer-events:none}
html body #final-cut .ea-cabinet .ea-pixel-title{display:block!important;font-family:EyeroomPixel,monospace!important;font-size:clamp(18px,2.7vw,26px)!important;font-weight:400!important;line-height:1.4!important;text-transform:uppercase!important;letter-spacing:0!important;color:#f2d387!important;text-shadow:2px 2px #57411c;overflow-wrap:normal!important;word-break:normal!important;max-width:100%}
html body #final-cut .ea-cabinet small{display:block!important;font:14px/1.5 system-ui,sans-serif!important;color:#c6d0c7!important;white-space:normal!important;letter-spacing:0!important}
html body #final-cut .ea-cabinet .ea-choose{display:flex!important;align-items:center;justify-content:center;min-height:44px!important;box-sizing:border-box;width:calc(100% - 40px);margin:0 20px!important;border:1px solid #bfa057;border-radius:7px!important;background:#0d1d14!important;color:#f2d387!important;font:13px/1.4 EyeroomPixel,monospace!important;letter-spacing:3px!important;pointer-events:none}
html body #final-cut .ea-goat-ribbon{display:inline-block;align-self:flex-start;background:#dfbd6f;color:#11150e;font:700 10px/1.4 system-ui,sans-serif;letter-spacing:1.4px;padding:4px 8px;border-radius:2px}
html body #final-cut .ea-goat-detail{font:11px/1.5 system-ui,sans-serif;color:#d4b66b;letter-spacing:.02em}
html body #final-cut.ea-retro-lobby .ea-retro-footer{text-align:center;margin:20px 0 0!important;font:10px/1.5 EyeroomPixel,monospace!important;letter-spacing:2px!important;color:#bfa567!important}
@media(hover:hover){html body #final-cut .ea-cabinet:hover{transform:translateY(-2px);border-color:#ffe5a0!important}}
html body #final-cut .ea-cabinet:focus-visible{outline:3px solid #fff0bd!important;outline-offset:3px!important}
html body #final-cut .ea-cabinet:active{border-color:#fff0bd!important;transform:translateY(1px)}
@media(max-width:560px){html body #final-cut.ea-retro-lobby>.fc-body{padding:14px 12px!important}html body #final-cut.ea-retro-lobby .gn-game-grid{gap:12px!important}html body #final-cut .ea-cabinet-copy{padding:2px 13px 14px;gap:8px}html body #final-cut .ea-cabinet .ea-pixel-title{font-size:17px!important;line-height:1.45!important}html body #final-cut .ea-cabinet small{font-size:12px!important}html body #final-cut .ea-cabinet .ea-choose{margin:0 13px!important;width:calc(100% - 26px);font-size:11px!important;letter-spacing:2px!important}html body #final-cut .ea-goat-ribbon{font-size:9px;letter-spacing:1px}html body #final-cut .ea-goat-detail{font-size:10px}html body #final-cut.ea-retro-lobby .gn-welcome h3{font-size:16px!important}html body #final-cut.ea-retro-lobby .gn-welcome>p{font-size:13px!important}}
@media(max-width:350px){html body #final-cut.ea-retro-lobby .gn-game-grid{grid-template-columns:1fr!important}html body #final-cut .ea-cabinet-art{aspect-ratio:2/1}html body #final-cut .ea-cabinet .ea-pixel-title{font-size:21px!important}}
@media(prefers-reduced-motion:reduce){html body #final-cut .ea-cabinet{transition:none!important;transform:none!important}}
