.site-chrome .site-header nav .arcade-nav{color:#bd182b;font-weight:800;position:relative}.arcade-nav:after{content:'';display:inline-block;width:5px;height:5px;background:#bd182b;border-radius:50%;margin:0 0 5px 5px}.arcade-feature{margin:34px 5% 48px;display:grid;grid-template-columns:1.1fr 1fr;isolation:isolate;position:relative;overflow:hidden;border:1px solid #aa814e;border-radius:16px;background:#111013;color:#faf1df;box-shadow:0 24px 65px #0004}.arcade-copy{padding:clamp(28px,4vw,60px);position:relative;z-index:2}.arcade-kicker{font-size:10px;font-weight:700;letter-spacing:2.2px;color:#e3bb75;display:flex;align-items:center;gap:12px}.arcade-kicker:before{content:'';width:28px;height:3px;background:#ed3048}.arcade-feature h2{font-size:clamp(52px,6.4vw,94px);line-height:.96;letter-spacing:-3px;font-weight:950;margin:28px 0 20px;text-shadow:0 6px 0 #4c1922}.arcade-feature h2 em{color:#f3334c;font-style:normal}.arcade-tagline{color:#e8c387;text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700}.arcade-description{font-size:15px;line-height:1.65;color:#c5bec3;max-width:390px;margin:20px 0 26px}.arcade-play{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:18px 23px;background:#f2c56d;color:#171112;border:1px solid #ffdfa0;border-radius:5px;box-shadow:0 5px 0 #a97431;font-weight:900;font-size:12px;letter-spacing:.5px;transition:transform .2s,background .2s}.arcade-play svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.arcade-play:hover{background:#ffda8d;transform:translateY(-2px)}.arcade-modes{display:flex;gap:8px;flex-wrap:wrap;margin:29px 0 15px}.arcade-modes span{font-size:10px;text-transform:uppercase;letter-spacing:1px;padding:5px 9px;border:1px solid #61504c;border-radius:3px;color:#e4d5bc}.arcade-copy>small{font-size:8px;letter-spacing:1.8px;color:#a9a0a5}.arcade-art{position:relative;min-height:480px;background:linear-gradient(90deg,#111013,transparent 45%),linear-gradient(0deg,#120d12aa,#7d14212b),url('assets/arcade-rooftop.webp') center/cover;overflow:hidden}.arcade-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#100c12 0%,transparent 35%);pointer-events:none}.arcade-art img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 22%;mix-blend-mode:lighten;transition:transform .4s}.arcade-art:hover img{transform:scale(1.025)}.arcade-stamp{position:absolute;z-index:2;top:30px;right:28px;font-size:9px;letter-spacing:2px;border:1px solid #d2ab6966;padding:9px 12px;color:#efd2a0;background:#120d1266}.arcade-art-caption{position:absolute;z-index:2;bottom:28px;right:28px;color:#e0bb83;font-size:9px;letter-spacing:2px}@media(max-width:760px){.arcade-feature{grid-template-columns:1fr;margin:24px 5% 30px}.arcade-copy{padding:30px 25px}.arcade-feature h2{font-size:64px}.arcade-art{min-height:330px;grid-row:1;background-position:center}.arcade-art img{object-fit:contain;object-position:center 12%}.arcade-stamp{top:18px;right:18px;font-size:8px}.arcade-art-caption{bottom:18px;right:18px}.arcade-play{width:100%;font-size:11px}.arcade-description{max-width:none}.arcade-kicker{font-size:8px;letter-spacing:1.6px}.arcade-modes{margin-top:25px}}@media(prefers-reduced-motion:reduce){.arcade-play,.arcade-art img{transition:none}}
/* Dedicated arcade entry and quieter partnership action. */
@font-face{font-family:FyeArcade;src:url('assets/arcade-bungee.ttf') format('truetype');font-display:swap}.site-chrome .site-header .header-arcade{font-family:FyeArcade,Impact,sans-serif;font-size:clamp(23px,3vw,34px);line-height:1.2;letter-spacing:1px;color:#c91e32;background:transparent;text-shadow:0 2px 0 #ead8c3;justify-self:end;padding:9px 0 9px 16px;transition:color .2s,transform .2s}.site-chrome .site-header .header-arcade:hover{color:#871527;transform:translateY(-1px)}.intro-copy .intro-partnership{display:inline-flex;align-items:center;gap:16px;background:rgba(222,38,61,.1);border:1px solid rgba(237,72,91,.6);color:#ff9eaa;border-radius:5px;padding:9px 14px;font-size:12px;font-weight:700;line-height:1.4;margin:5px 0 15px;transition:background .2s,border-color .2s}.intro-copy .intro-partnership:hover{background:rgba(222,38,61,.2);border-color:#ec5267}.intro-copy .intro-partnership span{font-size:16px}.site-intro .intro-price{margin-top:0;max-width:600px}.site-intro .intro-copy>p:not(.intro-price){margin-bottom:20px}.site-chrome .site-header nav{flex-wrap:wrap}@media(max-width:760px){.site-chrome .site-header .header-arcade{grid-column:2;grid-row:1;font-size:25px;padding:8px 0 8px 12px}.site-chrome .site-header{column-gap:20px;row-gap:18px}.site-chrome .site-header nav{gap:12px;justify-content:space-between}.intro-copy .intro-partnership{font-size:11px;padding:9px 13px;margin-top:0;margin-bottom:18px}.site-intro .intro-price{font-size:12px;line-height:1.7}}@media(prefers-reduced-motion:reduce){.site-chrome .site-header .header-arcade,.intro-copy .intro-partnership{transition:none}}
/* MOBBx Arcade: restrained brand plaque. */
.site-chrome .site-header .header-arcade{display:inline-grid;grid-template-columns:auto auto auto;align-items:center;justify-content:center;gap:13px;min-height:58px;padding:13px 18px;background:#141416;color:#faf7f2;border:1px solid #373338;border-radius:7px;box-shadow:0 3px 9px #00000014;text-shadow:none;letter-spacing:0;line-height:1;position:relative;overflow:hidden;transition:background .2s,border-color .2s,box-shadow .2s}.header-arcade:before{content:'';position:absolute;left:0;top:13px;bottom:13px;width:3px;background:#df2942;border-radius:0 2px 2px 0}.arcade-wordmark{font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:950;letter-spacing:-1px;white-space:nowrap}.arcade-wordmark>span{color:#fa425c;font-size:19px;margin-left:1px}.arcade-button-label{font-family:FyeArcade,Impact,sans-serif;font-size:12px;letter-spacing:.3px;color:#d9c3a3;padding-left:13px;border-left:1px solid #514248;line-height:1.5}.arcade-entry-arrow{width:17px;height:17px;stroke:#a49b9e;stroke-width:1.5;transition:transform .2s,stroke .2s}.site-chrome .site-header .header-arcade:hover{background:#21161c;color:#fff;border-color:#a44354;box-shadow:0 4px 14px #7c12251c;transform:none}.header-arcade:hover .arcade-entry-arrow{transform:translateX(3px);stroke:#ff7185}.site-chrome .site-header .header-arcade:active{background:#30141d}.site-chrome .site-header .header-arcade:focus-visible{outline:3px solid #c2253d;outline-offset:5px}@media(max-width:760px){.site-chrome .site-header .header-arcade{min-height:50px;padding:12px 14px;gap:10px}.arcade-wordmark{font-size:18px}.arcade-wordmark>span{font-size:17px}.arcade-button-label{font-size:10px;padding-left:10px}.arcade-entry-arrow{width:15px;height:15px}}@media(max-width:360px){.site-chrome .site-header .header-arcade{padding:11px 12px;gap:8px}.arcade-wordmark{font-size:16px}.arcade-button-label{font-size:9px;padding-left:8px}.arcade-entry-arrow{display:none}}@media(prefers-reduced-motion:reduce){.site-chrome .site-header .header-arcade,.arcade-entry-arrow{transition:none}}
/* Compact translucent arcade entry. */
.site-chrome .site-header .header-arcade{min-height:40px;padding:9px 12px;gap:8px;background:rgba(190,30,51,.07);border-color:rgba(181,31,51,.3);border-radius:5px;box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#a91c31}.header-arcade:before{display:none}.arcade-wordmark,.arcade-wordmark>span{font-family:FyeArcade,Impact,sans-serif;font-size:13px;font-weight:400;letter-spacing:0}.arcade-wordmark>span{color:#c72540}.arcade-button-label{font-family:FyeArcade,Impact,sans-serif;font-size:11px;color:#a91c31;padding-left:8px;border-left-color:rgba(181,31,51,.25);line-height:1.4}.arcade-entry-arrow{width:13px;height:13px;stroke:#b32a40}.site-chrome .site-header .header-arcade:hover{background:rgba(190,30,51,.13);color:#94172a;border-color:rgba(181,31,51,.5);box-shadow:none}.site-chrome .site-header .header-arcade:active{background:rgba(190,30,51,.2)}@media(max-width:760px){.site-chrome .site-header .header-arcade{min-height:37px;padding:8px 10px;gap:7px}.arcade-wordmark,.arcade-wordmark>span{font-size:12px}.arcade-button-label{font-size:10px;padding-left:7px}.arcade-entry-arrow{width:12px;height:12px}}@media(max-width:360px){.site-chrome .site-header .header-arcade{padding:8px 9px;gap:6px}.arcade-wordmark,.arcade-wordmark>span{font-size:11px}.arcade-button-label{font-size:9px;padding-left:6px}}
/* Smoked black glass, fine white arcade lettering, signature red x. */
.site-chrome .site-header .header-arcade{background:rgba(8,8,11,.7);border-color:rgba(255,255,255,.21);color:#fff;box-shadow:inset 0 1px 0 #ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.arcade-wordmark,.arcade-button-label{color:#fff;font-weight:400;letter-spacing:.65px;-webkit-text-fill-color:transparent;-webkit-text-stroke:.65px #fff}.arcade-wordmark>span{color:#f33450;-webkit-text-fill-color:#f33450;-webkit-text-stroke:0;font-weight:400}.arcade-button-label{border-left-color:rgba(255,255,255,.22)}.arcade-entry-arrow{stroke:#fff;opacity:.75}.site-chrome .site-header .header-arcade:hover{background:rgba(8,8,11,.82);border-color:rgba(255,255,255,.42);color:#fff;box-shadow:none}.site-chrome .site-header .header-arcade:active{background:rgba(8,8,11,.9)}

/* Current arcade homepage artwork. */
.arcade-feature .arcade-art img{object-fit:contain;object-position:center;mix-blend-mode:normal}.arcade-feature .arcade-art{background:#100d12}.arcade-feature .arcade-art:after{background:linear-gradient(0deg,#100c12 0%,transparent 24%)}
