header{max-width:760px}.insta{font-size:12px}main{max-width:760px}.intro{display:block;max-width:560px;margin:auto;padding:42px 0 35px;text-align:center}.hero-copy h1{font-size:48px;line-height:1.13;letter-spacing:-2px}.hero-copy .eyebrow{color:#a6121c;letter-spacing:1.8px}.hero-copy .lead{font-size:15px;line-height:1.7;margin:17px 0 24px}.actions{max-width:450px;margin:auto;text-align:left;gap:10px}.actions .button{min-height:58px}.club{max-width:650px;margin:0 auto;padding:25px 30px}.club h2{font-size:29px;line-height:1.15}.club>p{max-width:460px;margin:14px 0;font-size:14px}.club-button{margin-top:18px}.club-top img{width:74px;height:74px}.roulette{max-width:650px;margin:auto}.visit,.more{max-width:650px;margin:auto}.visit{padding:32px 0}.visit h2{font-size:25px}footer{padding-top:26px}@media(max-width:650px){header>span{display:none}.intro{padding:34px 0 27px}.hero-copy h1{font-size:38px}.hero-copy .eyebrow{font-size:9px;margin-bottom:14px}.hero-copy .lead{font-size:13px;margin:15px 0 21px}.actions .button{min-height:56px}.club{padding:22px}.club h2{font-size:25px}.club>p{font-size:13px}.club-top img{width:58px;height:58px}.club-button{margin-top:16px}.roulette{padding:32px 0}.visit{padding:28px 0}}
.wheel-center{border:0;cursor:pointer;color:#191919;font-family:inherit;line-height:1.1}.wheel-center span{font-size:22px;color:#c81623}.wheel-center:disabled{opacity:.75;cursor:default}.wheel-center:focus-visible{outline:3px solid #247eaa;outline-offset:5px}.roulette .demo-tag{line-height:1.5}
.careers{max-width:650px;margin:32px auto 0;padding:26px 30px;background:#f7f2ed;border-radius:9px;display:flex;align-items:center;gap:24px}.careers .eyebrow{color:#c81623;margin-bottom:12px}.careers h2{font-size:26px;letter-spacing:-1px}.careers p:not(.eyebrow){font-size:13px;color:#66635e;line-height:1.6}.careers-button{background:#191919;color:#fff;white-space:nowrap;margin-left:auto;font-size:13px}.careers-button .whatsapp{color:#5ad98a}@media(max-width:650px){.careers{display:block;padding:23px;margin-top:24px}.careers h2{font-size:24px}.careers-button{margin-top:18px;white-space:normal}}
.roulette .wheel-rules{font-size:12px;line-height:1.65;color:#514c46;max-width:390px;margin:15px 0}.wheel-rules strong{color:#191919}
.marketplaces{border:0}.marketplaces summary{padding:13px 12px;font-size:13px;color:#66635e;border-radius:6px}.marketplaces summary:hover{background:#efede8}.market-links{display:grid;gap:4px;padding:0 12px 8px 24px}.market-links a{display:flex;justify-content:space-between;padding:11px 0;color:#191919;font-size:13px;border-bottom:1px solid #e3e0db}.market-links a:hover{color:#c81623}

.roulette[hidden]{display:none}
main,main section,.hero-copy,.actions,.button{min-width:0}
.actions{grid-template-columns:minmax(0,1fr)}
.button{max-width:100%;overflow-wrap:anywhere}
@media(max-width:360px){main{padding-inline:16px}header{padding-inline:16px}.preview{font-size:8px;letter-spacing:1px}.hero-copy h1{font-size:33px;letter-spacing:-1.5px}.button{padding:16px 12px;gap:8px;font-size:12px}.actions .promo-button{font-size:12px}.club{padding:20px 16px}.club h2{font-size:23px}.club-top{padding-right:58px}.club-top img{right:16px;width:50px;height:50px}.careers{padding:20px 16px}.careers h2{font-size:22px}.careers-button{white-space:normal}.lead br{display:none}}

#wheel-entry{display:grid;gap:12px;margin-top:18px}#wheel-entry label{font-size:13px;display:grid;gap:8px}#wheel-entry input[type=tel]{font:inherit;padding:13px;border:1px solid #ccc;border-radius:6px;width:100%;min-width:0}#wheel-entry .wheel-consent{display:flex;align-items:flex-start;line-height:1.6;font-size:12px}.wheel-consent input{margin-top:4px}#wheel-entry a{text-decoration:underline}@media(max-width:360px){.wheel-wrap{width:250px;height:250px}}