@font-face{font-family:Anton;src:url(/fonts/Anton-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--red:#f04432;--blue:#3155ff;--yellow:#ffd84d;--pink:#ff86b7;--cream:#fff5e5;--black:#171717;--font-display:"Anton", "Arial Narrow", sans-serif;--font-body:"Inter", sans-serif;--border-thick:3px solid var(--black);--border-thin:1.5px solid var(--black);--radius:6px;--radius-sm:4px;--container:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--cream);color:var(--black);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}h1,h2,h3,h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:0;font-weight:400;line-height:.92}p{margin:0}.wrap{max-width:var(--container);margin:0 auto;padding:0 32px}@media (width<=720px){.wrap{padding:0 20px}}.eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700}.btn{font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;border:var(--border-thick);background:var(--black);color:var(--cream);box-shadow:0 0 0 0 var(--black);border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-size:15px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex}.btn:hover{box-shadow:4px 4px 0 0 var(--black);transform:translate(-2px,-2px)}.btn:active{box-shadow:none;transform:translate(0)}.btn-primary{background:var(--blue);color:var(--cream);border-color:var(--black)}.btn-outline{color:var(--black);background:0 0}.btn-arrow{transition:transform .18s}.btn:hover .btn-arrow{transform:translate(4px)}::selection{background:var(--red);color:var(--cream)}a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.header{z-index:100;background:0 0;border-bottom:3px solid #0000;transition:background .25s,border-color .25s;position:sticky;top:0}.header--scrolled{background:var(--cream);border-bottom-color:var(--black)}.header__inner{align-items:center;height:84px;padding:0 32px 0 60px;display:flex}@media (width>=1181px){.header__inner{padding:0 50px 0 84px}}.header__logo{align-items:center;display:flex}.header__logo img{width:auto;height:42px;display:block}.header__nav{gap:16px;margin-left:50px;display:flex}.header__link{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;padding:6px 0;font-size:13px;font-weight:700;position:relative}.header__link:after{content:"";background:var(--red);width:0%;height:2px;transition:width .2s;position:absolute;bottom:0;left:0}.header__link:hover:after{width:100%}.header__actions{align-items:center;gap:18px;display:flex}.header__book{padding:11px 20px;font-size:13px}.header__club{background:var(--blue);color:var(--cream);border:var(--border-thick);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding:11px 18px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex}.header__club:hover{box-shadow:4px 4px 0 0 var(--black);transform:translate(-2px,-2px)}.header__club-face{font-size:15px;display:inline-block}.header__burger{background:0 0;border:none;flex-direction:column;gap:6px;padding:8px;display:none}.header__burger span{background:var(--black);border-radius:2px;width:26px;height:3px;transition:transform .2s,opacity .2s}.header__burger.is-open span:first-child{transform:translateY(4.5px)rotate(45deg)}.header__burger.is-open span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.header__mobile{display:none}@media (width<=860px){.header__nav,.header__club{display:none}.header__burger{margin-left:auto;display:flex}.header--scrolled,.header{background:var(--cream);border-bottom-color:var(--black)}.header__mobile{background:var(--cream);border-bottom:3px solid #0000;flex-direction:column;max-height:0;transition:max-height .3s,border-color .3s;display:flex;overflow:hidden}.header__mobile.is-open{border-bottom-color:var(--black);max-height:400px}.header__mobile a{text-transform:uppercase;border-top:1.5px solid #1717171f;padding:16px 20px;font-size:15px;font-weight:700}.header__mobile .btn{justify-content:center;margin:16px 20px}}.footer{background:var(--black);color:var(--cream)}.footer__news{background:var(--blue);border-bottom:3px solid var(--black)}.footer__news-inner{flex-wrap:wrap;align-items:center;gap:24px;padding:6px 32px;display:flex}.footer__news-title{font-family:var(--font-display);color:var(--cream);font-size:21px}.footer__news-sub{color:var(--cream);opacity:.85;flex:1;min-width:200px;font-size:14px;font-weight:500}.footer__form{gap:10px;display:flex}.footer__form input{border:var(--border-thin);font-family:var(--font-body);border-radius:999px;min-width:220px;padding:10px 16px;font-size:14px}.footer__row{border-bottom:1px solid #fff5e526;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 24px;display:flex}.footer__logo img{width:auto;height:26px;display:block}.footer__block{text-transform:uppercase;letter-spacing:.03em;opacity:.85;flex-direction:column;gap:2px;font-size:11px;font-weight:700;display:flex}.footer__social{flex-direction:row;align-items:center;gap:14px}.footer__icons{gap:10px;display:flex}.footer__icon{width:20px;height:20px;display:flex}.footer__icon svg{width:100%;height:100%}.footer__nav{flex-direction:row;gap:10px;margin-left:auto}.footer__nav a{opacity:.85;transition:opacity .15s}.footer__nav a:hover{opacity:1;text-decoration:underline}.footer__legal-links{flex-direction:row;gap:14px}.footer__legal{opacity:.55;border-top:1px solid #fff5e526;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:5px 32px 7px;font-size:11px;display:flex}.footer__legal-left{flex-wrap:wrap;gap:16px;display:flex}.footer__egg-link{opacity:.85;transition:opacity .15s}.footer__egg-link:hover{opacity:1;text-decoration:underline}.footer__egg{letter-spacing:.15em;cursor:default}@media (width<=640px){.footer__form{flex-direction:column;width:100%}.footer__form input{flex:1;width:100%}.footer__form .btn{white-space:nowrap;justify-content:center}}.cheat{z-index:9999;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cheat__banner{background:var(--red);color:var(--cream);border:3px solid var(--black);text-align:center;box-shadow:6px 6px 0 0 var(--black);border-radius:999px;padding:14px 30px;animation:.4s cubic-bezier(.34,1.56,.64,1) cheat-pop;position:absolute;top:24px;left:50%;transform:translate(-50%)}.cheat__title{font-family:var(--font-display);letter-spacing:.02em;font-size:20px}.cheat__sub{text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:12px;font-weight:700}@keyframes cheat-pop{0%{opacity:0;transform:translate(-50%)scale(.6)}to{opacity:1;transform:translate(-50%)scale(1)}}.cheat__die{font-size:32px;animation-name:cheat-fall;animation-timing-function:ease-in;animation-fill-mode:forwards;position:absolute;top:-60px}@keyframes cheat-fall{0%{transform:translateY(0)rotate(0)}to{transform:translateY(110vh)rotate(340deg)}}body.cheat-mode .header__logo,body.cheat-mode .footer__logo{animation:.5s ease-in-out infinite cheat-wiggle}@keyframes cheat-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){.cheat__die{animation:none;display:none}body.cheat-mode .header__logo,body.cheat-mode .footer__logo{animation:none}}.side-rail{background:var(--black);z-index:6;justify-content:center;align-items:flex-end;width:34px;padding:24px 0;display:flex;position:absolute;top:0;bottom:0}.side-rail--left{left:0}.side-rail--right{right:0}.side-rail__text{writing-mode:vertical-rl;color:var(--cream);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.side-rail--right .side-rail__text{transform:rotate(180deg)}.side-rail__dot{background:var(--cream);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-bottom:18px}.side-rail__star{flex-shrink:0;width:20px;height:20px;margin-bottom:18px}@media (width<=1180px){.side-rail{display:none}}.hero{height:clamp(460px,47vw,660px);padding:0;position:relative;overflow:hidden}.hero__checker{opacity:.95;pointer-events:none;z-index:1;width:clamp(130px,15vw,220px);height:auto;position:absolute;top:68%;right:-1vw;transform:rotate(6deg)}.hero__headline-block{z-index:4;margin-left:22vw;padding-top:clamp(10px,1.6vw,22px);position:relative}.hero__headline{letter-spacing:-.01em;font-size:clamp(78px,19vw,250px);line-height:.86}.hero__line{display:block}.hero__line--lets{color:var(--black)}.hero__line--play{color:var(--red)}.hero__squiggle{z-index:3;width:clamp(38px,5.4vw,64px);position:absolute;top:0%;left:66vw;transform:rotate(8deg)}.hero__star-outline{color:var(--pink);font-size:clamp(22px,2.8vw,34px);position:absolute;top:41%;left:8.8vw;transform:rotate(-10deg)}.hero__sub{z-index:4;text-transform:uppercase;letter-spacing:.01em;max-width:340px;margin:10px 0 0 22vw;font-size:clamp(14px,1.4vw,18px);font-weight:800;line-height:1.3;position:relative}.hero__ctas{z-index:4;flex-wrap:wrap;gap:14px;margin:26px 0 0 22vw;display:flex;position:relative}.hero__btn-pink{background:var(--pink);color:var(--black);border-color:var(--black)}.hero__die-zone{z-index:5;flex-direction:column;align-items:center;gap:8px;width:clamp(100px,14.4vw,175px);display:flex;position:absolute;top:6%;left:6.6vw}.hero__die-wrap{cursor:grab;touch-action:none;filter:drop-shadow(8px 11px #17171747);width:100%}.hero__die-wrap:active{cursor:grabbing}.hero__die-img{width:100%;height:auto;display:block;transform:rotate(-8deg)}.hero__die-hint{letter-spacing:.08em;text-transform:uppercase;background:var(--black);color:var(--cream);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:10px;font-weight:700}.hero__pawn{z-index:3;filter:drop-shadow(6px 10px #17171738);position:absolute}.hero__pawn--yellow{z-index:6;width:clamp(85px,12.7vw,160px);bottom:7.3%;left:6.3vw;transform:rotate(-6deg)}.hero__pawn--blue{width:clamp(48px,7.3vw,92px);top:47.6%;right:3.3vw;transform:rotate(5deg)}.hero__card-zone{z-index:4;width:clamp(180px,23.4vw,320px);position:absolute;top:3.6%;right:9.2vw}.hero__card-img{filter:drop-shadow(12px 16px #17171740);width:100%;height:auto;display:block;transform:rotate(-8deg)}.hero__chip-img{filter:drop-shadow(7px 9px #1717174d);width:71%;position:absolute;bottom:-30%;left:-2%}@media (width<=1180px){.hero__card-zone{width:clamp(160px,26vw,260px)}}@media (width<=900px){.hero{flex-direction:column;gap:16px;height:auto;min-height:auto;padding:30px 0 50px;display:flex;overflow:hidden}.hero__checker{width:170px;top:auto;bottom:-10px;right:-60px}.hero__headline-block{order:1;margin-left:5vw;padding-top:0}.hero__headline{font-size:clamp(66px,19vw,110px)}.hero__sub{order:2;margin-left:5vw}.hero__ctas{order:3;margin-left:5vw}.hero__card-zone{order:0;width:58vw;margin:0 4vw 20px auto;position:relative;top:auto;right:auto}.hero__chip-img{bottom:-14%}.hero__die-zone{order:4;width:120px;margin:6px 0 0 5vw;position:relative;top:auto;left:auto}.hero__pawn--yellow,.hero__pawn--blue,.hero__squiggle,.hero__star-outline{display:none}}.pde{padding:0}.pde__grid{grid-template-columns:repeat(3,1fr);display:grid}.pde__tile{border-top:3px solid var(--black);border-bottom:3px solid var(--black);border-left:1.5px solid #17171759;min-height:clamp(230px,27vw,310px);padding:26px 28px;transition:filter .2s;display:block;position:relative;overflow:hidden}.pde__tile:first-child{border-left:none}.pde__tile:hover{filter:brightness(1.04)}.pde__tile--blue{background:var(--blue);color:var(--cream)}.pde__tile--pink{background:var(--pink);color:var(--black)}.pde__tile--yellow{background:var(--yellow);color:var(--black)}.pde__checker{opacity:.95;z-index:0;pointer-events:none;width:34%;max-width:130px;position:absolute;bottom:0;left:0}.pde__tile-copy{z-index:2;max-width:76%;position:relative}.pde__title{font-size:clamp(38px,4.6vw,58px);line-height:.85}.pde__copy{max-width:85%;margin-top:10px;font-size:14px;font-weight:600;line-height:1.35}.pde__cta{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:700;display:inline-flex}.pde__tile:hover .btn-arrow{transform:translate(4px)}.pde__obj{z-index:1;filter:drop-shadow(10px 14px 18px #17171759);position:absolute}.pde__obj--play{width:34%;bottom:-4%;right:6%;transform:rotate(-14deg)}.pde__obj--drink{width:30%;bottom:-6%;right:8%}.pde__obj--eat{width:38%;bottom:-8%;right:-4%}@media (width<=900px){.pde__grid{grid-template-columns:1fr}.pde__tile{border-left:none;border-bottom:3px solid var(--black);min-height:340px}.pde__tile:last-child{border-bottom:none}.pde__tile-copy{max-width:90%}.pde__obj--play{width:44%}.pde__obj--drink{width:38%}.pde__obj--eat{width:48%}}.marquee{background:var(--black);color:var(--cream);border-top:3px solid var(--black);border-bottom:3px solid var(--black);padding:11px 0;overflow:hidden}.marquee__track{width:max-content;animation:32s linear infinite marquee-scroll;display:flex}.marquee__group{align-items:center;display:flex}.marquee__item{align-items:center;gap:24px;padding-right:24px;display:inline-flex}.marquee__text{font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;text-transform:uppercase;font-size:18px}.marquee__star{flex-shrink:0;width:18px;height:18px}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.whats-on{padding:22px 0}.whats-on__row{align-items:flex-start;gap:28px;display:flex}.whats-on__text{flex:none;width:clamp(220px,26vw,300px);padding-top:4px}.whats-on__title{white-space:nowrap;align-items:center;gap:12px;font-size:clamp(34px,5.2vw,58px);display:inline-flex;position:relative}.whats-on__title-star{color:var(--pink);font-size:.35em;transform:rotate(-8deg)}.whats-on__sub{margin-top:12px;font-size:14px;font-weight:600;line-height:1.4}.whats-on__cards{flex:1;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.whats-on__card{border:var(--border-thick);aspect-ratio:2/3;flex-direction:column;gap:8px;padding:12px;display:flex;position:relative;overflow:hidden}.whats-on__card--blue{background:var(--blue);color:var(--cream)}.whats-on__card--pink{background:var(--pink);color:var(--black)}.whats-on__card--yellow{background:var(--yellow);color:var(--black)}.whats-on__card--red{background:var(--red);color:var(--cream)}.whats-on__date-tab{background:var(--black);color:var(--cream);flex-direction:column;align-self:flex-start;padding:3px 8px;line-height:1.1;display:flex}.whats-on__day{letter-spacing:.08em;opacity:.8;font-size:9px;font-weight:700}.whats-on__date{font-family:var(--font-display);letter-spacing:.01em;font-size:20px;line-height:1}.whats-on__event-title{font-family:var(--font-display);z-index:2;margin-top:6px;font-size:16px;line-height:1.02;position:relative}.whats-on__time{opacity:.85;z-index:2;font-size:10px;font-weight:700;position:relative}.whats-on__art{z-index:1;opacity:.95;position:absolute}.whats-on__art--vinyl{width:56%;bottom:-8%;right:-12%}.whats-on__art--heart{width:46%;bottom:8%;left:8%}.whats-on__art--star{width:50%;bottom:6%;right:4%}.whats-on__art--trophy{width:48%;bottom:2%;right:6%}.whats-on__next{border:var(--border-thin);background:var(--cream);width:40px;height:40px;color:var(--black);border-radius:50%;flex:none;align-self:center;font-size:16px;transition:transform .15s}.whats-on__next:hover{transform:translate(3px)}@media (width<=900px){.whats-on__row{flex-direction:column}.whats-on__text{width:100%}.whats-on__cards{grid-template-columns:repeat(2,1fr);width:100%}.whats-on__next{display:none}}.book-cta{padding:0}.book-cta__grid{grid-template-columns:1.15fr 1fr;height:clamp(200px,22vw,300px);display:grid;overflow:hidden}.book-cta__photo{border-top:3px solid var(--black);border-bottom:3px solid var(--black);position:relative;overflow:hidden}.book-cta__photo img{object-fit:cover;width:100%;height:100%}.book-cta__badge{background:var(--blue);color:var(--cream);border:var(--border-thin);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:700;position:absolute;top:24px;left:24px}.book-cta__copy{border-top:3px solid var(--black);border-bottom:3px solid var(--black);flex-direction:column;justify-content:center;padding:8px 5vw;display:flex;position:relative;overflow:hidden}.book-cta__title{z-index:3;font-size:clamp(38px,5.7vw,72px);line-height:.92;position:relative}.book-cta__sub{z-index:3;max-width:300px;margin-top:10px;font-size:14px;font-weight:600;position:relative}.book-cta__copy .btn{z-index:3;width:fit-content;margin-top:12px;padding:13px 24px;font-size:14px;position:relative}.book-cta__pawn{filter:drop-shadow(6px 8px #17171733);z-index:1;width:62px;position:absolute;bottom:10%;right:12%}.book-cta__die{filter:drop-shadow(5px 6px #17171733);z-index:1;width:50px;position:absolute;bottom:4%;right:4%;transform:rotate(14deg)}@media (width<=900px){.book-cta__grid{grid-template-columns:1fr;height:auto;overflow:visible}.book-cta__photo{aspect-ratio:4/3}.book-cta__copy{padding:24px 6vw}.book-cta__pawn,.book-cta__die{display:none}}.game-card{aspect-ratio:3/4.1;perspective:1200px;width:100%;transform:rotate(var(--rot));background:0 0;border:none;padding:0;transition:transform .25s}.game-card:hover,.game-card:focus-visible{z-index:2;transform:rotate(0)translateY(-6px)scale(1.03)}.game-card__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.4,.2,.2,1);position:relative}.game-card__inner.is-flipped{transform:rotateY(180deg)}.game-card__face{backface-visibility:hidden;border:var(--border-thick);box-shadow:6px 6px 0 0 var(--black);border-radius:16px;flex-direction:column;padding:16px;display:flex;position:absolute;inset:0}.game-card__face--red{background:var(--red);color:var(--cream)}.game-card__face--blue{background:var(--blue);color:var(--cream)}.game-card__face--yellow{background:var(--yellow);color:var(--black)}.game-card__face--pink{background:var(--pink);color:var(--black)}.game-card__face--front{justify-content:space-between;align-items:center}.game-card__corner{font-size:24px;font-family:var(--font-display);align-self:flex-start}.game-card__corner--bottom{align-self:flex-end;transform:rotate(180deg)}.game-card__name{font-family:var(--font-display);text-align:center;width:82%;font-size:21px;line-height:1.05;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-card__face--back{justify-content:center;gap:14px;transform:rotateY(180deg)}.game-card__back-title{font-family:var(--font-display);margin:0 0 4px;font-size:19px;line-height:1.05}.game-card__stats{flex-direction:column;gap:9px;margin:0;display:flex}.game-card__stat{justify-content:space-between;align-items:center;font-size:12px;display:flex}.game-card__stat dt{text-transform:uppercase;letter-spacing:.04em;opacity:.75;font-weight:700}.game-card__stat dd{margin:0;font-weight:700}.game-card__stat--risk dd{font-family:var(--font-display);letter-spacing:.02em;font-size:14px}.game-card__dots{gap:4px;display:inline-flex}.game-card__dot{background:0 0;border:1.5px solid;border-radius:50%;width:8px;height:8px}.game-card__dot.is-filled{background:currentColor}.games-hero{padding:50px 0 40px}.games-hero__eyebrow{color:var(--red);margin-bottom:14px}.games-hero__title{font-size:clamp(56px,8vw,104px)}.games-hero__sub{max-width:460px;margin-top:20px;font-size:18px;font-weight:500}.games-filters{z-index:40;background:var(--cream);border-top:3px solid var(--black);border-bottom:3px solid var(--black);padding:18px 0;position:sticky;top:84px}.games-filters__inner{flex-wrap:wrap;gap:10px;display:flex}.games-pill{border:var(--border-thin);color:var(--black);text-transform:uppercase;letter-spacing:.03em;background:0 0;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:700;transition:transform .15s,background .15s,color .15s}.games-pill:hover{transform:translateY(-2px)}.games-pill.is-active{background:var(--black);color:var(--cream);border-color:var(--black)}.games-pill--random{background:var(--yellow);border-color:var(--black);margin-left:auto}.games-filters__tag{opacity:.7;margin-top:12px;font-size:13px;font-style:italic;font-weight:600}.games-grid-section{padding:44px 0 100px}.games-grid__count{text-transform:uppercase;letter-spacing:.04em;opacity:.55;margin-bottom:26px;font-size:13px;font-weight:700}.games-grid{grid-template-columns:repeat(4,1fr);gap:26px 22px;display:grid}.games-grid__cell{border-radius:20px}.games-grid__cell.is-pulsing{animation:.9s games-pulse}@keyframes games-pulse{0%{filter:drop-shadow(0 0 #3155ff00)}30%{filter:drop-shadow(0 0 14px #3155ffa6)}to{filter:drop-shadow(0 0 #3155ff00)}}@media (width<=1100px){.games-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.games-filters{top:0}.games-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.games-pill--random{margin-left:0}}.ed-hero{padding:50px 0 40px}.ed-hero__eyebrow{color:var(--red);margin-bottom:14px}.ed-hero__title{font-size:clamp(56px,8vw,104px)}.ed-tabs{gap:12px;margin-top:34px;display:flex}.ed-tab{border:var(--border-thick);background:var(--cream);color:var(--black);font-family:var(--font-display);letter-spacing:.02em;border-radius:999px;padding:14px 26px;font-size:18px;transition:transform .15s,background .15s,color .15s}.ed-tab:hover{transform:translateY(-2px)}.ed-tab.is-active{background:var(--black);color:var(--cream)}.ed-grid-section{padding:20px 0 100px}.ed-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.menu-card{border:var(--border-thick);align-items:flex-end;min-height:230px;padding:30px;display:flex;position:relative;overflow:hidden}.menu-card--red{background:var(--red);color:var(--cream)}.menu-card--blue{background:var(--blue);color:var(--cream)}.menu-card--yellow{background:var(--yellow);color:var(--black)}.menu-card--pink{background:var(--pink);color:var(--black)}.menu-card--black{background:var(--black);color:var(--cream)}.menu-card__copy{z-index:2;max-width:68%;position:relative}.menu-card__name{font-size:clamp(32px,3.4vw,44px);line-height:.95}.menu-card__desc{opacity:.92;margin-top:12px;font-size:14px;font-weight:600;line-height:1.4}.menu-card__meta{text-transform:uppercase;letter-spacing:.06em;opacity:.85;align-items:center;gap:10px;margin-top:18px;font-size:11px;font-weight:700;display:flex}.menu-card__mess{gap:4px;display:inline-flex}.menu-card__mess-dot{border:1.5px solid;border-radius:50%;width:8px;height:8px}.menu-card__mess-dot.is-filled{background:currentColor}.menu-card__img{z-index:1;filter:drop-shadow(8px 10px 16px #17171766);position:absolute}.menu-card__img--eat{width:52%;bottom:-8%;right:-4%}.menu-card__img--drink{width:30%;bottom:-4%;right:3%}@media (width<=760px){.ed-grid{grid-template-columns:1fr}.ed-tabs{flex-wrap:wrap}}.book-hero{padding:50px 0 30px}.book-hero__eyebrow{color:var(--red);margin-bottom:14px}.book-hero__title{font-size:clamp(56px,8vw,104px)}.book-form-section{padding:20px 0 100px}.book-form{flex-direction:column;gap:46px;max-width:720px;display:flex}.book-step__label{font-family:var(--font-display);margin-bottom:18px;font-size:22px}.book-crew{flex-wrap:wrap;gap:10px;display:flex}.book-crew__btn{border:var(--border-thick);background:var(--cream);width:56px;height:56px;color:var(--black);font-family:var(--font-display);border-radius:50%;font-size:18px;transition:transform .15s,background .15s,color .15s}.book-crew__btn:hover{transform:translateY(-2px)}.book-crew__btn.is-active{background:var(--blue);color:var(--cream)}.book-pawns{min-height:70px;margin-top:22px;display:flex}.book-pawns__pawn{filter:drop-shadow(3px 5px #17171740);width:44px;animation:.3s backwards pawn-in;animation-delay:calc(var(--i) * 50ms);margin-left:-10px}.book-pawns__pawn:first-child{margin-left:0}@keyframes pawn-in{0%{opacity:0;transform:translateY(-14px)scale(.6)}to{opacity:1;transform:translateY(0)scale(1)}}.book-date{border:var(--border-thick);background:var(--cream);color:var(--black);font-family:var(--font-body);border-radius:999px;padding:16px 20px;font-size:15px;font-weight:700}.book-slots{flex-wrap:wrap;gap:12px;display:flex}.book-slot{border:var(--border-thick);background:var(--cream);color:var(--black);flex-direction:column;gap:4px;min-width:140px;padding:16px 22px;transition:transform .15s,background .15s,color .15s;display:flex}.book-slot:hover{transform:translateY(-2px)}.book-slot.is-active{background:var(--black);color:var(--cream)}.book-slot__label{font-family:var(--font-display);font-size:17px}.book-slot__time{opacity:.8;font-size:12px;font-weight:700}.book-summary{background:var(--yellow);border:var(--border-thick);flex-wrap:wrap;align-items:center;gap:20px;padding:26px 28px;display:flex}.book-summary__die{filter:drop-shadow(3px 5px #17171740);width:52px}.book-summary__copy{flex:1;min-width:200px}.book-summary__title{font-family:var(--font-display);font-size:18px}.book-summary__sub{opacity:.7;margin-top:4px;font-size:12px;font-weight:700}.book-confirm{background:var(--blue);min-height:70vh;color:var(--cream);align-items:center;display:flex;position:relative;overflow:hidden}.book-confirm__checker{opacity:.5;width:260px;position:absolute;bottom:-60px;right:-60px}.book-confirm__inner{z-index:2;padding:80px 0;position:relative}.book-confirm__eyebrow{color:var(--yellow);margin-bottom:14px}.book-confirm__title{color:var(--cream);font-size:clamp(64px,10vw,130px)}.book-confirm__details{font-family:var(--font-display);flex-direction:column;gap:6px;margin-top:30px;font-size:22px;display:flex}.book-confirm__note{opacity:.9;max-width:340px;margin-top:26px;font-size:15px;font-weight:600}.book-confirm__inner .btn{background:var(--cream);color:var(--black);border-color:var(--cream);margin-top:30px}.club-hero{background:var(--blue);color:var(--cream);padding:60px 0 70px;position:relative;overflow:hidden}.club-hero__checker{opacity:.5;pointer-events:none;width:220px;position:absolute;top:-10%;right:-4%}.club-hero__inner{z-index:2;position:relative}.club-hero__eyebrow{color:var(--yellow);margin-bottom:14px}.club-hero__title{color:var(--cream);font-size:clamp(56px,8vw,104px)}.club-hero__sub{max-width:360px;margin-top:20px;font-size:16px;font-weight:600}.club-hero .btn{background:var(--yellow);color:var(--black);border-color:var(--black);margin-top:30px}.club-perks{padding:60px 0}.club-perks__title{margin-bottom:30px;font-size:clamp(32px,4vw,46px)}.club-perks__list{grid-template-columns:repeat(2,1fr);gap:16px 40px;max-width:700px;margin:0;padding:0;list-style:none;display:grid}.club-perks__item{align-items:flex-start;gap:12px;font-size:16px;font-weight:700;display:flex}.club-perks__mark{color:var(--red);flex-shrink:0;margin-top:2px}.club-card-section{padding:30px 0 90px}.club-card-section__inner{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.club-card-section__title{font-size:clamp(36px,4.6vw,58px)}.club-card-section__sub{max-width:380px;margin-top:18px;font-size:15px;font-weight:600;line-height:1.5}.club-card-section .btn{margin-top:26px}.player-card{background:var(--black);color:var(--cream);border:var(--border-thick);max-width:420px;box-shadow:12px 14px 0 0 var(--red);border-radius:18px;margin:0 auto;padding:26px;position:relative}.player-card__star{width:44px;position:absolute;top:-18px;right:-14px}.player-card__top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.player-card__logo{width:auto;height:24px}.player-card__chip{background:linear-gradient(135deg, var(--yellow), #e0a800);border-radius:5px;width:34px;height:24px;display:block}.player-card__label{text-transform:uppercase;letter-spacing:.08em;opacity:.6;margin:0;font-size:10px;font-weight:700}.player-card__value{font-family:var(--font-display);margin:2px 0 0;font-size:18px}.player-card__value--name{color:var(--yellow);margin-bottom:18px;font-size:32px}.player-card__row{gap:40px;margin-bottom:20px;display:flex}.player-card__stats{border-top:1px solid #fff5e533;gap:20px;padding-top:18px;display:flex}.player-card__stat{flex:1}.player-card__stat-num{font-family:var(--font-display);color:var(--red);margin:0;font-size:30px}.player-card__stat-label{text-transform:uppercase;letter-spacing:.05em;opacity:.65;margin:2px 0 0;font-size:9px;font-weight:700;line-height:1.3}.player-card__pawn{filter:drop-shadow(4px 6px #0006);width:46px;position:absolute;bottom:-16px;left:-16px}.player-card__die{filter:drop-shadow(3px 5px #0006);width:36px;position:absolute;bottom:-12px;left:30px;transform:rotate(-12deg)}@media (width<=860px){.club-card-section__inner,.club-perks__list{grid-template-columns:1fr}}.first-date-page{background:var(--pink);min-height:100vh;position:relative;overflow:hidden}.first-date__heart{z-index:0;opacity:.35;position:absolute}.first-date__heart--1{width:140px;top:6%;right:6%;transform:rotate(12deg)}.first-date__heart--2{width:90px;bottom:12%;left:4%;transform:rotate(-16deg)}.first-date__hero{z-index:2;text-align:center;padding:70px 0 40px;position:relative}.first-date__eyebrow{color:var(--black);opacity:.7;margin-bottom:14px}.first-date__title{color:var(--black);font-size:clamp(64px,11vw,140px)}.first-date__sub{margin-top:20px;font-size:17px;font-weight:700}.first-date__steps{z-index:2;padding:20px 0 60px;position:relative}.first-date__steps-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.first-date__step{background:var(--cream);border:var(--border-thick);border-radius:16px;padding:26px 22px}.first-date__step-num{font-family:var(--font-display);color:var(--red);margin-bottom:10px;font-size:40px;display:block}.first-date__step-title{font-family:var(--font-display);margin-bottom:10px;font-size:21px;line-height:1.1}.first-date__step-body{font-size:14px;font-weight:600;line-height:1.4}.first-date__outcome{z-index:2;text-align:center;padding:30px 0 80px;position:relative}.first-date__pawn{z-index:-1;position:absolute}.first-date__pawn--red{width:70px;top:6%;left:8%;transform:rotate(-8deg)}.first-date__pawn--blue{width:60px;bottom:20%;right:10%;transform:rotate(10deg)}.first-date__outcome-inner{flex-wrap:wrap;justify-content:center;gap:70px;margin-bottom:40px;display:flex}.first-date__outcome-label{font-family:var(--font-display);color:var(--black);font-size:26px}.first-date__outcome-text{margin-top:8px;font-size:16px;font-weight:700}.first-date__cta{background:var(--black);color:var(--cream);border-color:var(--black)}@media (width<=760px){.first-date__steps-grid{grid-template-columns:1fr}.first-date__outcome-inner{gap:30px}.first-date__pawn--red{width:56px;top:8%;left:-2%}.first-date__pawn--blue{width:48px;bottom:16%;right:-2%}}
