.game-announcement{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:7px 64px;background:#ffe14a;color:#080b10;font:16px/1.35 Founders,monospace;text-align:center}.game-announcement[hidden]{display:none}.game-announcement a{color:inherit;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:18px;min-height:36px}.game-announcement strong{font-weight:inherit;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.game-announcement button{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;background:none;border:0;color:inherit;font:30px/1 monospace;cursor:pointer}.game-announcement :focus-visible{outline:2px solid #080b10;outline-offset:3px}.career-game-promo{position:relative;isolation:isolate;display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:center;padding:70px max(5vw,24px) 90px;color:#f5f0e4;background:transparent;overflow:hidden}.career-game-copy{max-width:650px;justify-self:end;width:100%}.career-game-name{font:16px/1.4 Synergy Arcade,monospace;color:#7da4ff;margin:0 0 28px;letter-spacing:0}.career-game-promo h2{margin:0 0 30px;letter-spacing:-.035em}.career-game-promo h2 span{display:block;font:400 clamp(25px,2.5vw,40px)/1.2 Hoves,sans-serif;margin-bottom:18px}.career-game-promo h2 strong{display:block;font:700 clamp(32px,4.1vw,66px)/1.15 "Synergy Arcade",monospace;color:#ffe14a;text-transform:uppercase;letter-spacing:-.03em}.career-game-story{font:clamp(19px,1.75vw,27px)/1.45 Hoves,sans-serif;max-width:31em;margin:0 0 30px}.career-game-actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.career-game-actions button{font:18px/1.3 Founders,monospace;color:#080b10;background:#ffe14a;border:0;padding:20px 25px;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.career-game-actions button:hover{background:#fff5a7}.career-game-actions a{font:16px/1.4 Founders,monospace;color:#f5f0e4;text-decoration:underline;text-underline-offset:5px}.career-game-story strong{font-weight:inherit;color:#a5bcf6}.career-game-cabinet{position:relative;max-width:520px;width:100%;justify-self:center;padding:18px 18px 0;background:#142039;clip-path:polygon(0 12px,12px 0,calc(100% - 26px) 0,100% 26px,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}.career-game-screen{position:relative;aspect-ratio:16/9;background:#000;border:5px dotted #648dff;box-shadow:0 0 18px #1f6bff22}.career-game-screen video{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.career-game-takeover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:transparent;cursor:pointer;display:flex;align-items:end;justify-content:center;padding:25px}.career-game-takeover span{font:18px/1.4 Founders,monospace;color:#080b10;padding:14px 22px;background:#ffe14a;opacity:0;transition:opacity .18s;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.career-game-takeover:hover span,.career-game-takeover:focus-visible span{opacity:1}.career-game-preview-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;color:#c0cfeb;font:15px/1.4 Founders,monospace}.career-game-preview-controls button{font:inherit;cursor:pointer;background:none;color:#f5f0e4;border:0;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:0}.career-game-promo :focus-visible{outline:3px solid #ffe14a;outline-offset:6px}.career-game-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(560px,100%);height:min(900px,96dvh);max-width:100%;max-height:100dvh;margin:auto;padding:0;border:1px solid #234778;background:#000;color:#f5f0e4;overflow:hidden;clip-path:none}.career-game-dialog[open]{display:flex;flex-direction:column}.career-game-dialog::backdrop{background:#02050cf0}.career-game-dialog header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:4px 16px;border-bottom:1px solid #234778;background:#081328;font:15px/1.4 Founders,monospace}.career-game-dialog header a{color:#b5caff;text-decoration:underline;text-underline-offset:4px}.career-game-dialog header button{display:flex;gap:10px;align-items:center;color:#fff;background:none;border:0;min-height:44px;cursor:pointer;font:inherit}.career-game-dialog header button span{font:26px/1 monospace}.career-game-dialog iframe{display:block;width:100%;flex:1;min-height:0;border:0;background:#000}.career-game-dialog :focus-visible{outline:2px solid #ffe14a;outline-offset:3px}@media (max-width:760px){.game-announcement{padding:8px 50px 8px 16px;font-size:13px}.game-announcement a{gap:10px;flex-wrap:wrap}.game-announcement button{right:5px}.career-game-promo{grid-template-columns:1fr;gap:40px;padding:65px 24px 76px}.career-game-copy,.career-game-cabinet{justify-self:center;max-width:520px}.career-game-promo h2 strong{font-size:clamp(28px,8vw,50px)}.career-game-name{font-size:16px;margin-bottom:24px}.career-game-story{font-size:21px}.career-game-cabinet{padding:12px 12px 0}.career-game-preview-controls{font-size:13px}.career-game-actions{gap:20px}.career-game-actions button{font-size:17px;padding:18px 20px}.career-game-dialog{height:100dvh;border:0}}@media (prefers-reduced-motion:reduce){.career-game-takeover span{transition:none}}#homepage-ending{background:#080a0c}.office-marquee{position:relative;overflow:hidden;background:linear-gradient(#252a3480,#252a3480),#101213;color:#eff2ee;isolation:isolate;margin-inline:16px;clip-path:polygon(18px 0,calc(100% - 18px) 0,calc(100% - 18px) 6px,calc(100% - 12px) 6px,calc(100% - 12px) 12px,calc(100% - 6px) 12px,calc(100% - 6px) 18px,100% 18px,100% calc(100% - 18px),calc(100% - 6px) calc(100% - 18px),calc(100% - 6px) calc(100% - 12px),calc(100% - 12px) calc(100% - 12px),calc(100% - 12px) calc(100% - 6px),calc(100% - 18px) calc(100% - 6px),calc(100% - 18px) 100%,18px 100%,18px calc(100% - 6px),12px calc(100% - 6px),12px calc(100% - 12px),6px calc(100% - 12px),6px calc(100% - 18px),0 calc(100% - 18px),0 18px,6px 18px,6px 12px,12px 12px,12px 6px,18px 6px)}.peg-crossing{display:block;width:100%;height:194px}.office-marquee-bottom{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:0 38px 20px;gap:20px}.office-marquee-bottom p{margin:0;font:italic 16px/1.3 Georgia,Times New Roman,serif;color:inherit}@media (max-width:650px){.office-marquee{margin-inline:8px}.office-marquee-bottom{padding:0 20px 20px}.office-marquee-bottom p{font-size:15px}}
