.arcade{--arcade-ink:#120d24;--arcade-text:#fff8ed;--arcade-muted:#cbbddd;--arcade-gold:#ffd36a;--arcade-pink:#ff91bb;--arcade-cyan:#83e6ef;background:radial-gradient(ellipse at 90% 30%,#43226250,transparent 48%),radial-gradient(ellipse at 0 70%,#16486a35,transparent 38%),var(--arcade-ink);color:var(--arcade-text);isolation:isolate;padding:28px 0 0;overflow:hidden}.arcade-wrap{width:calc(100% - 80px);max-width:1280px;margin-inline:auto}.arcade :where(h1,h2,h3){letter-spacing:-.035em;font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif;font-weight:900}.arcade p{color:var(--arcade-muted)}.arcade .arcade-eyebrow{letter-spacing:.14em;color:var(--arcade-gold);margin:0 0 12px;font:800 12px/1.4 Arial,sans-serif}.arcade-hero{isolation:isolate;background:#241143;border:1px solid #9d70d45c;border-radius:28px;align-items:center;min-height:430px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 50px #0004,inset 0 1px #ffffff20}.arcade-hero-art{object-fit:cover;object-position:center 48%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.arcade-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#160c32eb 0%,#190e36b0 29%,#1a103325 58%,#0000 78%);position:absolute;inset:0}.arcade-hero-copy{max-width:640px;padding:42px 48px}.arcade-hero .arcade-eyebrow{color:#edceff;margin-bottom:15px}.arcade h1{letter-spacing:-.05em;color:#ffdb7b;text-shadow:0 2px #fff2bf,0 6px #b84a77,0 10px #552651,0 15px 20px #0007;margin:0 0 22px;font-family:Arial Black,Trebuchet MS,sans-serif;font-size:clamp(64px,7.5vw,100px);font-weight:900;line-height:1}.arcade-title-small{letter-spacing:.18em;color:#fff5ec;text-shadow:0 3px #b05d94;margin-bottom:9px;font-size:.35em;line-height:1.1;display:block}.arcade-title-dot{color:#ff91b7}.arcade-hero-description{text-shadow:0 2px 6px #100b21;max-width:400px;font-size:18px;color:#f0e4fa!important;line-height:1.65!important}.arcade-hero-link{color:#fff5de;background:#39214dd9;border:1px solid #e3b78080;border-radius:10px;align-items:center;gap:10px;min-height:46px;margin-top:23px;padding:11px 17px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 3px #12082080}.arcade-hero-link:hover{background:#6c365d;transform:translateY(-2px)}.arcade-open-label{color:#fff0bb;letter-spacing:.09em;background:#1b102de8;border:1px solid #f7c57888;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:800;position:absolute;bottom:22px;right:24px;box-shadow:0 4px 18px #0004}.arcade-library{padding-top:42px;scroll-margin-top:100px}.arcade-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.arcade-section-heading .arcade-eyebrow{color:#b3a4cf;margin-bottom:7px}.arcade-section-heading h2{font-size:clamp(30px,3.3vw,42px);line-height:1.15}.arcade-section-heading h2 span{color:var(--arcade-pink)}.arcade-game-count{white-space:nowrap;background:#241b37;border:1px solid #665079;border-radius:30px;align-items:center;gap:9px;padding:8px 14px;font-size:14px;display:flex;color:#ebdefa!important}.arcade-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.arcade-cabinet{--cabinet-accent:var(--arcade-gold);--cabinet-edge:#95662e;--cabinet-panel:#32213a;background:linear-gradient(160deg,var(--cabinet-panel),#21162f 70%);border:2px solid var(--cabinet-edge);border-radius:22px;flex-direction:column;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px #090613,0 16px 24px #0004,inset 0 2px #ffffff20}.arcade-cabinet-popscape{--cabinet-accent:var(--arcade-pink);--cabinet-edge:#9b4c83;--cabinet-panel:#3b2148}.arcade-cabinet-skybound{--cabinet-accent:var(--arcade-cyan);--cabinet-edge:#3d899c;--cabinet-panel:#18394a}.arcade-cabinet:hover{border-color:var(--cabinet-accent);transform:translateY(-5px);box-shadow:0 8px #090613,0 20px 32px #0005,inset 0 2px #ffffff20}.arcade-marquee{color:var(--cabinet-accent);letter-spacing:.015em;background:linear-gradient(#ffffff0d,#0000);border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:10px;padding:14px 19px;font-size:14px;font-weight:800;display:flex}.arcade-cabinet-number{opacity:.85;font-family:Courier New,monospace;font-size:14px}.arcade-screen{isolation:isolate;background:#242343;border:5px solid #100b1c;border-radius:12px;justify-content:center;align-items:center;height:208px;margin:13px 13px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff2b,inset 0 0 18px #0006}.arcade-screen:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(145deg,#ffffff1c,#0000 38% 70%,#0003);border-radius:7px;position:absolute;inset:0}.arcade-screen-backdrop{object-fit:cover;object-position:center 44%;opacity:.95;width:100%;height:100%;position:absolute;inset:0}.arcade-screen-freefall:before{content:"";z-index:1;background:linear-gradient(#0000 35%,#281c45c9);position:absolute;inset:0}.arcade-circus-spark{color:#fff1c1;filter:drop-shadow(0 0 12px #ffc66b);z-index:1;position:absolute;top:25px;left:25px}.arcade-screen-popscape{background:radial-gradient(at 60% 10%,#ba6ab566,#0000 70%),linear-gradient(145deg,#4f477f,#28294f)}.arcade-pop-mark{object-fit:contain;filter:drop-shadow(0 10px 12px #110c3655);width:114px;height:114px;transform:rotate(-9deg)translateY(-10px)}.arcade-screen-skybound{background:radial-gradient(at 70% 15%,#d0f6ee40,#0000 70%),linear-gradient(155deg,#326681,#24405f 65%,#20314b)}.arcade-plane{color:#ffe195;fill:#ffcf681c;filter:drop-shadow(0 8px #16334c66);transform:rotate(-16deg)translateY(-10px)}.arcade-screen-caption{text-align:center;z-index:2;color:#fff9ed;letter-spacing:.07em;text-shadow:0 2px 5px #171126;font:800 12px/1.4 Arial,sans-serif;position:absolute;bottom:15px;left:12px;right:12px}.arcade-cabinet-body{flex-direction:column;flex:1;padding:23px 23px 22px;display:flex}.arcade-game-tagline{margin-bottom:8px;font-size:14px;font-weight:700;color:var(--cabinet-accent)!important}.arcade-cabinet h3{overflow-wrap:anywhere;margin-bottom:14px;font-size:clamp(25px,2.6vw,33px);line-height:1.15}.arcade-game-description{flex:1;margin-bottom:22px;font-size:16px;line-height:1.65;color:#ded0ea!important}.arcade-game-details{color:#c8bbd9;flex-direction:column;gap:9px;margin:0 0 20px;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.arcade-game-details li{align-items:center;gap:9px;display:flex}.arcade-game-details svg{color:var(--cabinet-accent);flex-shrink:0}.arcade-play{background:var(--cabinet-accent);color:#24172c;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:13px 10px;font-size:15px;font-weight:800;transition:filter .15s,transform .15s;display:flex;box-shadow:0 4px #05040a7a,inset 0 1px #ffffff65}.arcade-play:hover{filter:brightness(1.09);transform:translateY(-2px)}.arcade-play:active{transform:translateY(2px);box-shadow:0 2px #05040a7a}.arcade-player{margin-top:35px}.arcade-player .cmc-account-bar{color:#fff8ed;background:#21182f;border:1px solid #665178;border-radius:15px;gap:18px;max-width:none;margin:0;padding:20px 24px;font-family:inherit}.arcade-player .cmc-account-bar span{color:#d0c0dd}.arcade-player .cmc-account-bar strong{font-size:17px}.arcade-player .cmc-account-bar button{color:#ffe9a8;background:#382846;border-color:#bfa467;border-radius:9px;min-height:44px;font-weight:700}.arcade-player .cmc-account-bar button:hover{background:#4a345d}.arcade .arcade-save-note{color:#bcaacc;margin:11px 3px 0;font-size:14px;line-height:1.6}.arcade-player .cmc-account-bar>div:first-child{min-width:0}.arcade-player .cmc-account-bar strong{overflow-wrap:anywhere}.arcade-next{background:linear-gradient(100deg,#2c1d40aa,#21162f55);border:1px dashed #8b6d9e;border-radius:17px;align-items:center;gap:22px;margin-top:32px;padding:24px;display:flex}.arcade-next-icon{color:#d1b5f0;background:#2c1f40;border:1px solid #8b6d9e;border-radius:15px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;position:relative}.arcade-next-icon>svg:last-child{background:#2c1f40;position:absolute;top:8px;right:7px}.arcade-next .arcade-eyebrow{color:#c7acd9;margin-bottom:6px;font-size:12px}.arcade-next h2{letter-spacing:-.02em;margin-bottom:7px;font-size:22px;line-height:1.3}.arcade-next p:not(.arcade-eyebrow){max-width:620px;font-size:14px;line-height:1.6}.arcade-next-ticket{letter-spacing:.1em;color:#d6c6e4;border:1px solid #78618e;border-radius:5px;flex-shrink:0;margin-left:auto;padding:9px 12px;font:700 12px/1.4 Courier New,monospace;transform:rotate(-3deg)}.arcade-bottom{color:#b9a6c9;justify-content:space-between;align-items:center;gap:20px;padding:30px 2px 34px;font-size:14px;display:flex}.arcade-bottom a{color:#f5d79c;text-underline-offset:5px;text-decoration:underline}:is(.arcade a:focus-visible,.arcade button:focus-visible){outline-offset:5px;outline:3px solid #fff2b0}.arcade ::selection{color:#21132c;background:#ffd36a}body:has(.arcade) .site-header{color:#fff8ed;background:#120d24f5;border-color:#564269}:is(body:has(.arcade) .main-nav a:hover,body:has(.arcade) .main-nav a[aria-current=page]){color:#ffd36a}body:has(.arcade) .wordmark i{background:#ffabcb}body:has(.arcade) .nav-contact{border-color:#81668d}body:has(.arcade) .nav-contact:hover{background:#352343}body:has(.arcade) .footer{color:#f5e9ff;background:#1b1229;border-top:1px solid #463454}body:has(.arcade) .footer p{color:#c6b5d5}body:has(.arcade) .footer-links a{color:#c6b5d5}body:has(.arcade) .footer-links h3{color:#c6b5d5}body:has(.arcade) .footer-bottom{color:#c6b5d5}body:has(.arcade) .footer-bottom{border-color:#463454}body:has(.arcade) .footer a:hover{color:#ffd36a}:is(body:has(.arcade) .footer .contact-email,body:has(.arcade) .footer .social-icon){color:#e5c9fa}body:has(.arcade) .footer .social-icon{border-color:#765989}body:has(.arcade) .cmc-account-dialog{color:#fff8ed!important;background:#20152f!important;border-color:#a280b4!important}body:has(.arcade) .cmc-account-dialog .cmc-account-primary{color:#24172c;background:#ffd36a;border-color:#ffd36a}body:has(.arcade) .cmc-account-dialog .cmc-account-kicker{color:#ffbbd9}body:has(.arcade) .cmc-account-dialog a{color:#f4c9fa}@media (min-width:761px) and (max-width:1150px){body:has(.arcade) .main-nav{gap:16px;font-size:13px}body:has(.arcade) .nav-row{gap:18px}body:has(.arcade) .nav-contact{padding:9px 12px}}@media (max-width:1000px){body:has(.arcade) .main-nav{background:#1b1229;border-color:#564269}.arcade-wrap{width:calc(100% - 48px)}.arcade-grid{gap:16px}.arcade-cabinet-body{padding:20px 17px}.arcade-marquee{padding:13px 15px}.arcade-screen{height:180px;margin:10px 10px 0}.arcade-next-ticket{display:none}.arcade-hero-copy{padding:38px}.arcade-hero{min-height:400px}}@media (max-width:760px){.arcade{padding-top:16px}.arcade-wrap{width:calc(100% - 32px)}.arcade-hero{border-radius:20px;align-items:flex-start;min-height:480px}.arcade-hero-copy{padding:28px 25px 200px}.arcade h1{margin-bottom:18px;font-size:clamp(48px,12vw,78px)}.arcade-title-small{font-size:.38em}.arcade-hero-description{font-size:16px;line-height:1.5!important}.arcade-hero-description br{display:none}.arcade-hero-art{object-position:70% 80%;height:73%;top:auto;bottom:0}.arcade-hero:after{background:linear-gradient(#21103d 0%,#21103df0 29%,#21103d7a 53%,#160a2e00 80%)}.arcade-hero-link{background:#432554e8;margin-top:17px}.arcade-open-label{bottom:16px;right:16px}.arcade-library{padding-top:30px}.arcade-section-heading{align-items:flex-start;gap:12px;margin-bottom:21px}.arcade-section-heading h2{font-size:30px}.arcade-game-count{gap:6px;margin-top:20px;padding:7px 10px;font-size:12px}.arcade-game-count svg{width:16px}.arcade-grid{grid-template-columns:1fr;gap:24px}.arcade-cabinet{width:100%;max-width:540px;margin-inline:auto}.arcade-screen{height:220px;margin:13px 13px 0}.arcade-marquee{padding:14px 20px}.arcade-cabinet-body{padding:24px}.arcade-cabinet h3{font-size:32px}.arcade-game-description{margin-bottom:20px}.arcade-play{font-size:16px}.arcade-pop-mark{width:130px;height:130px}.arcade-player{margin-top:30px}.arcade-player .cmc-account-bar{flex-direction:column;align-items:stretch;gap:15px;padding:20px}.arcade-player .cmc-account-actions{display:flex}.arcade-player .cmc-account-actions button{width:100%}.arcade-next{align-items:flex-start;gap:15px;margin-top:25px;padding:21px 18px}.arcade-next-icon{border-radius:10px;width:45px;height:48px}.arcade-next-icon>svg:first-child{width:26px}.arcade-next-icon>svg:last-child{width:13px;top:3px;right:3px}.arcade-next h2{font-size:21px}.arcade-next p:not(.arcade-eyebrow){font-size:14px}.arcade-bottom{padding:26px 2px}}@media (max-width:380px){.arcade-section-heading{flex-wrap:wrap}.arcade-game-count{margin-top:0}.arcade-hero-copy{padding-inline:20px}.arcade-cabinet-body{padding:21px}.arcade-next-icon{display:none}}@media (prefers-reduced-motion:reduce){.arcade *,.arcade :before,.arcade :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.arcade-cabinet:hover,.arcade-play:hover,.arcade-hero-link:hover{transform:none}}
