/* A visit-first destination for the Classic Coinworks collection. */
.play-kicker{font:600 .7rem/1.5 'DM Mono',monospace;letter-spacing:.075em;text-transform:uppercase;color:#62c9ec;margin:0 0 12px}
.play-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:#ffcf18;border:2px solid #ffcf18;color:#080808;text-decoration:none;font-size:.9rem;font-weight:700;line-height:1.4;min-height:48px;padding:13px 18px}
.play-button:hover{background:#ffe365;border-color:#ffe365}.play-button span{font-size:1.2rem}.play-text-link{display:inline-flex;gap:16px;align-items:center;font-weight:700;text-underline-offset:5px;color:#ffcf18;font-size:.9rem}.play-button:focus-visible,.play-text-link:focus-visible{outline:3px solid #62c9ec;outline-offset:4px}
.home-play{margin-top:26px;background:#181818;border:1px solid #505050;border-top:3px solid #ffcf18;padding:23px 28px 0}
.home-play-main{display:flex;align-items:center;gap:24px}.home-play-main>img{width:88px;height:88px;object-fit:contain;flex:none}.home-play-copy{flex:1}.home-play .play-kicker{font-size:.65rem;margin-bottom:8px}.home-play h2{font-size:clamp(1.9rem,3.5vw,2.9rem);margin:0 0 8px;line-height:1.05}.home-play h2 em{font-style:normal;color:#ffcf18}.home-play-copy>p:last-child{color:#ccc;font-size:.9rem;margin:0;max-width:58ch}.home-play-main>.play-button{flex:none;max-width:280px}.home-play-help{border-top:1px solid #424242;margin-top:21px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;padding:13px 0;font-size:.76rem;color:#c5c5c5}.home-play-help>span{color:#fff;font-weight:700}.home-play-help a{text-underline-offset:3px}.home-play-help a:hover{color:#ffcf18}
.play-skip{position:absolute;top:8px;left:32px;z-index:30;transform:translateY(-200%);background:#ffcf18;color:#080808;padding:12px 18px;font-weight:700}.play-skip:focus{transform:translateY(0)}.play-page main [id]{scroll-margin-top:140px}
.play-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(40px,7vw,100px);align-items:center;padding-top:60px;padding-bottom:62px}.play-intro h1{font-size:clamp(4.2rem,8vw,7.2rem);line-height:.96;letter-spacing:-.025em;margin:0 0 26px}.play-lede{font-size:1.2rem;color:#fff;line-height:1.5;margin-bottom:12px;max-width:33ch}.play-intro-note{color:#c5c5c5;max-width:47ch;font-size:1rem;line-height:1.65;margin-bottom:22px}.play-venue{background:#ffcf18;color:#080808;padding:30px;box-shadow:8px 8px 0 #2f2a18;align-self:center}.play-venue-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.play-venue .play-kicker{color:#373216}.play-venue h2{font-size:clamp(2.4rem,4vw,3.4rem);line-height:1.02;margin:0}.play-venue-heading>img{width:105px;height:105px;object-fit:contain;flex:none}.play-venue address{font-style:normal;font-size:1rem;line-height:1.6;padding:18px 0 22px;border-top:1px solid #9e8119}.play-button-dark{width:100%;background:#080808;border-color:#080808;color:#fff}.play-button-dark:hover{background:#252525;border-color:#252525}.play-venue-hours{display:inline-block;font-size:.85rem;font-weight:700;margin-top:18px;text-underline-offset:4px}.play-venue-note{font-size:.73rem;color:#4d4217;line-height:1.6;margin:12px 0 0;max-width:42ch}
.play-lineup{padding-top:12px;padding-bottom:40px}.play-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.play-section-heading h2{font-size:clamp(2.1rem,4vw,3.3rem);margin:0;line-height:1.1}.play-location-label{font-size:.76rem;color:#c5c5c5;white-space:nowrap;padding-bottom:5px}.play-game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.play-game{min-width:0;display:flex;flex-direction:column;background:#f7f7f5;color:#151515;border-top:4px solid #009dce}.play-game:nth-child(2){border-color:#ec1b24}.play-game:nth-child(3){border-color:#ffcf18}.play-game:nth-child(4){border-color:#009dce}.play-game figure{margin:0;background:#111}.play-game figure>img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.play-game figure>img.play-cocktail-photo{object-position:center 70%}.play-game figure>img.play-venom-photo{object-fit:contain}.play-game figcaption{font-size:.62rem;color:#ccc;line-height:1.4;padding:9px 12px;min-height:44px;background:#1c1c1c}.play-game figcaption a{text-underline-offset:2px}.play-game-copy{padding:21px 21px 24px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.play-game-type{font:600 .63rem/1.5 'DM Mono',monospace;text-transform:uppercase;color:#086b91;letter-spacing:.02em;margin-bottom:12px}.play-game h3{font-size:2.2rem;line-height:1.03;margin-bottom:16px}.play-game-copy>p:not(.play-game-type){font-size:.9rem;line-height:1.65;color:#4f4f4f;margin-bottom:24px}.play-game-link{color:#086b91;font-size:.8rem;font-weight:700;text-underline-offset:4px;margin-top:auto;line-height:1.55}.play-game-link span{display:inline-block;margin-left:6px}.play-lineup-note{font-size:.73rem;color:#a9a9a9;line-height:1.65;margin:20px 0 0;max-width:100ch}.play-price{font:600 1.35rem/1.3 Oswald,Impact,sans-serif;color:#151515;display:flex;align-items:baseline;gap:7px;padding-top:12px;margin:0 0 16px;border-top:1px solid #d0d0cb;width:100%}.play-price small{font:400 .7rem/1.4 'DM Sans',Arial,sans-serif;color:#555}
.play-visit{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#1b1b1b;border:1px solid #555;border-top:3px solid #ffcf18;padding:32px;margin-bottom:26px}.play-visit h2{font-size:clamp(2.3rem,4vw,3.6rem);margin:0 0 12px}.play-visit p:last-child{color:#ccc;max-width:49ch;margin:0;font-size:.95rem}.play-visit-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;flex:none}.play-visit-actions .play-text-link{font-size:.83rem}.play-help{padding:20px 0 64px;display:flex;justify-content:space-between;gap:35px;align-items:flex-start}.play-help h2{font-size:1.65rem;margin:0 0 9px}.play-help p{color:#bbb;font-size:.85rem;margin:0}.play-help nav{display:flex;flex-direction:column;gap:13px;min-width:260px}.play-help a{font-size:.85rem;color:#62c9ec;text-underline-offset:4px}.play-help a span{margin-left:10px}
@media(max-width:1100px){.play-intro{gap:45px}.play-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.play-game figure>img{aspect-ratio:1/1;object-fit:contain}.play-game h3 br{display:none}.home-play-main{gap:18px;flex-wrap:wrap}.home-play-copy{flex-basis:calc(100% - 110px)}.home-play-main>.play-button{margin-left:106px;max-width:none}.play-game figcaption{min-height:0}}
@media(max-width:700px){.home-play{margin-top:18px;padding:19px 19px 0}.home-play-main{gap:14px}.home-play-main>img{width:65px;height:65px}.home-play-copy{flex-basis:calc(100% - 82px)}.home-play .play-kicker{font-size:.56rem;letter-spacing:.02em;margin-bottom:8px}.home-play h2{font-size:2rem;line-height:1.08}.home-play-copy>p:last-child{font-size:.81rem;line-height:1.5}.home-play-main>.play-button{margin-left:0;width:100%;font-size:.82rem;justify-content:space-between}.home-play-help{gap:8px 16px;font-size:.69rem;margin-top:17px;padding:13px 0}.home-play-help>span{width:100%}.play-page main [id]{scroll-margin-top:205px}.play-intro{grid-template-columns:1fr;gap:30px;padding-top:33px;padding-bottom:43px}.play-intro h1{font-size:5rem;margin-bottom:22px}.play-intro h1 br{display:none}.play-intro h1 em{display:block}.play-lede{font-size:1.08rem;max-width:28ch}.play-intro-note{font-size:.94rem}.play-venue{padding:24px;box-shadow:5px 5px 0 #2f2a18}.play-venue-heading>img{width:90px;height:90px}.play-venue h2{font-size:3rem}.play-section-heading{display:block;margin-bottom:22px}.play-section-heading h2{font-size:2.7rem;max-width:13ch;margin-bottom:14px}.play-location-label{font-size:.73rem;white-space:normal}.play-game-grid{gap:20px}.play-game-copy{padding:21px}.play-game h3{font-size:2.3rem}.play-lineup{padding-bottom:30px}.play-visit{display:block;padding:25px 23px;margin-bottom:16px}.play-visit h2{font-size:2.7rem}.play-visit-actions{gap:15px;margin-top:24px}.play-visit-actions>.play-button{width:100%;font-size:.82rem}.play-help{display:block;padding:22px 0 42px}.play-help nav{margin-top:22px;gap:16px}.play-help h2{font-size:1.8rem}.play-page .simple-footer{gap:20px}}
@media(max-width:600px){.play-game-grid{grid-template-columns:1fr}.play-game figure>img{aspect-ratio:1/1;object-fit:cover}.play-game figure>img.play-venom-photo{object-fit:contain}.play-game figure>img.play-cocktail-photo{object-position:center 70%}.play-game-copy>p:not(.play-game-type){max-width:42ch}.play-game h3 br{display:none}}
@media(max-width:360px){.home-play-main>img{width:52px;height:52px}.home-play-copy{flex-basis:calc(100% - 67px)}.home-play h2{font-size:1.8rem}.play-intro h1{font-size:4.3rem}.play-venue{padding:20px}.play-venue-heading>img{width:70px;height:70px}.play-venue h2{font-size:2.6rem}}
@media print{.play-skip,.play-help,.play-visit{display:none}.play-intro{display:block}.play-venue{box-shadow:none;margin:20px 0}.play-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.play-game{break-inside:avoid}}

.play-venue-inquiry{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #424242;padding:24px 0 35px;color:#c5c5c5;font-size:.86rem}.play-venue-inquiry p{margin:0}.play-venue-inquiry a{color:#ffcf18;font-weight:700;white-space:nowrap;text-underline-offset:4px}.play-venue-inquiry a span{margin-left:12px}@media(max-width:600px){.play-venue-inquiry{display:block;padding:22px 0 30px}.play-venue-inquiry p{margin-bottom:14px;max-width:32ch}}
