.club-night,.referral-card,.invite-hero{position:relative;overflow:hidden;border:1px solid #425a4d;border-radius:24px;background:radial-gradient(circle at 100% 0,#dfc97920,transparent 44%),linear-gradient(145deg,#12231b,#08130f);box-shadow:0 22px 60px #0004}.club-night{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin:16px 0;padding:17px}.club-night>span{display:grid;width:44px;height:44px;place-items:center;border:1px solid #655b37;border-radius:15px;background:#dabc6e12;color:#e1c778}.club-night .ui-icon{width:25px}.club-night small,.referral-card header small{display:block;color:#d9bd6e;font:800 8px "Manrope";letter-spacing:1.2px}.club-night strong{display:block;margin:4px 0;color:#f2ecdc;font:800 14px "Manrope"}.club-night p{margin:0;color:#8fa399;font-size:10px}.club-night button{border:1px solid #7b6a3c;border-radius:12px;padding:10px;background:#ddc579;color:#0b1510;font:800 9px "Manrope"}.club-night.compact{margin:0 0 17px}.club-night.compact button{display:none}
.referral-card{margin:18px 0;padding:22px}.referral-card:after{position:absolute;right:-36px;bottom:-52px;width:150px;height:150px;border:1px solid #ddc47722;border-radius:50%;content:""}.referral-card>*{position:relative;z-index:1}.referral-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.referral-card h2{max-width:390px;margin:6px 0;color:#f2ecdc;font:800 23px/1.08 "Manrope";letter-spacing:-.8px}.referral-card header>span{padding:7px 9px;border:1px solid #7b6a3c;border-radius:999px;color:#e1c778;font:800 8px "Manrope";white-space:nowrap}.referral-card>p{color:#98aaa1;font-size:12px;line-height:1.55}.referral-code{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:17px}.referral-code code{display:flex;align-items:center;padding:0 15px;border:1px dashed #6f7658;border-radius:14px;background:#02090680;color:#e6d188;font:800 14px "Manrope";letter-spacing:1.4px}.referral-code button,.result-share{min-height:46px;border:0;border-radius:14px;padding:0 17px;background:linear-gradient(135deg,#ecd98e,#c8a95a);color:#0a140f;font:900 9px "Manrope";letter-spacing:.8px}.referral-card footer{display:flex;gap:18px;margin-top:17px;color:#7f9389;font-size:9px}.referral-progress{margin:15px 0;padding:14px;border:1px solid #31463b;border-radius:15px;background:#06100c99}.referral-progress>div{display:flex;justify-content:space-between;color:#dfe8e2;font-size:10px}.referral-progress small{color:#9aaca3}.referral-progress i{display:block;height:4px;margin-top:10px;border-radius:999px;background:#26382f}.referral-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b99950,#e4cd80);transition:width .5s cubic-bezier(.2,.8,.2,1)}
.invite-page{padding-bottom:110px}.invite-hero{margin:35px 0 20px;padding:clamp(26px,7vw,52px);text-align:center}.invite-emblem{display:grid;width:78px;height:78px;margin:0 auto 24px;place-items:center;border:1px solid #7d6c40;border-radius:26px;background:#dbc17012;color:#e0c678;box-shadow:0 18px 50px #0006}.invite-emblem .ui-icon{width:44px}.invite-hero h1{max-width:640px;margin:12px auto;color:#f5efdf;font:800 clamp(34px,9vw,58px)/.98 "Manrope";letter-spacing:-2.7px}.invite-hero>p{max-width:560px;margin:20px auto;color:#9eafa6;font-size:14px;line-height:1.65}.invite-steps{display:grid;max-width:560px;margin:25px auto;gap:9px;text-align:left}.invite-steps span{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #31463a;border-radius:15px;background:#06100c99;color:#cbd6d0;font-size:11px}.invite-steps b{display:grid;width:25px;height:25px;place-items:center;border-radius:9px;background:#d8bc6d;color:#0a140f;font:800 10px "Manrope"}.invite-hero>.play,.invite-hero>.quiet-action{max-width:560px;margin-left:auto;margin-right:auto}.invite-message{max-width:560px;margin:15px auto;padding:12px 15px;border:1px solid #496a57;border-radius:14px;background:#173326;color:#cfe5d8;font-size:11px}.invite-message.error{border-color:#704b46;background:#341d1c;color:#efc4bd}.result-share{width:100%;margin:8px 0;background:#15261e;color:#ddc574;border:1px solid #76683e}
@media(max-width:520px){.club-night{grid-template-columns:auto 1fr}.club-night button{grid-column:1/-1}.referral-card header{display:block}.referral-card header>span{display:inline-block;margin-top:10px}.referral-code{grid-template-columns:1fr}.referral-code code{min-height:46px;justify-content:center}.referral-card footer{justify-content:space-between;gap:6px}.invite-hero{margin-top:20px}.invite-hero h1{letter-spacing:-1.8px}}

.seo-home-fallback a.landing-brand:first-child{padding:0;border:0;border-radius:0;background:none;color:#f4f0e7}.seo-home-fallback .landing-topbar nav a:first-child{padding:0;border:0;background:none;color:#a8b8af}.seo-home-fallback .landing-actions a.landing-primary:first-child{border:0;background:linear-gradient(135deg,#ead78c,#c9a954);color:#07110d}.seo-home-fallback .landing-guides nav a:first-child{background:#0a1811;color:#f3eee3}

html:has(body.landing-pending),body.landing-pending{width:100%;height:auto;min-height:100%;overflow:auto;background:#06100c;color:#f4f0e7}.landing-pending #app{height:auto;min-height:100dvh;overflow:visible}.seo-home-fallback{max-width:none;margin:0;padding:0;min-height:100dvh;background:radial-gradient(circle at 82% 10%,#28513b66,transparent 32%),radial-gradient(circle at 10% 40%,#b8943c12,transparent 26%),#06100c;color:#f4f0e7}.landing-topbar,.landing-hero,.landing-proof,.landing-guides,.landing-footer{width:min(1180px,calc(100% - 40px));margin-inline:auto}.landing-topbar{height:82px;display:flex;align-items:center;gap:30px;border-bottom:1px solid #bda95b22}.seo-home-fallback .landing-brand{display:flex;align-items:center;gap:11px;padding:0;border:0;border-radius:0;background:none;color:#f4f0e7;text-decoration:none;font:800 15px "Manrope";letter-spacing:.4px}.landing-brand img{width:35px;height:35px;border-radius:11px}.seo-home-fallback .landing-topbar nav{display:flex;gap:28px;margin:0 0 0 auto}.seo-home-fallback .landing-topbar nav a,.seo-home-fallback .landing-login,.seo-home-fallback .landing-footer a{padding:0;border:0;background:none;color:#a8b8af;text-decoration:none;font:700 12px "DM Sans"}.seo-home-fallback .landing-login{margin-left:12px;padding:10px 15px;border:1px solid #d4bc6948;border-radius:999px;color:#e3cb7a}.seo-home-fallback .landing-store-top{border:0;background:linear-gradient(135deg,#ead78c,#c9a954);color:#07110d;box-shadow:0 10px 32px #c8aa4430}.landing-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(40px,8vw,110px);align-items:center;padding:clamp(78px,10vw,142px) 0 90px}.landing-kicker{margin:0;color:#dfc66f;font:800 10px "Manrope";letter-spacing:2px}.landing-copy h1{max-width:720px;margin:18px 0 23px;font:800 clamp(52px,7vw,88px)/.92 "Manrope";letter-spacing:-5px}.landing-lead{max-width:630px;margin:0;color:#9fb0a7;font-size:18px;line-height:1.62}.landing-actions{display:flex;gap:12px;align-items:center;margin:32px 0 13px}.seo-home-fallback .landing-primary,.seo-home-fallback .landing-secondary{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:57px;border-radius:17px;padding:0 23px;text-decoration:none;font:800 13px "Manrope"}.seo-home-fallback .landing-primary{border:0;background:linear-gradient(135deg,#ead78c,#c9a954);color:#07110d;box-shadow:0 18px 55px #c8aa4430}.landing-primary span{font-size:19px}.seo-home-fallback .landing-secondary{border:1px solid #3c5d4b;background:#0d1d16;color:#dbe4de}.landing-copy>small{color:#70877b;font-size:11px}.landing-copy>small a{color:#a9bbb1;text-underline-offset:3px}.landing-table-preview{padding:20px;border:1px solid #496554;border-radius:30px;background:linear-gradient(145deg,#10251b,#07110d);box-shadow:0 40px 100px #0008;transform:rotate(1.5deg)}.landing-status{display:grid;grid-template-columns:1fr auto;gap:5px;padding:4px 4px 18px;border-bottom:1px solid #395245}.landing-status span{color:#d8c175;font:800 9px "Manrope";letter-spacing:1.5px}.landing-status b{grid-column:1;color:#f1eee5;font:800 20px "Manrope"}.landing-status i{grid-area:1/2/3/3;align-self:center;padding:7px 9px;border-radius:999px;background:#9bff7120;color:#a8ee8b;font:800 8px "Manrope";font-style:normal}.landing-seats{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:17px 0}.landing-seats article{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #2f473a;border-radius:16px;background:#08150f}.landing-seats article>span{display:grid;width:37px;height:37px;place-items:center;border-radius:12px;background:#172d21;color:#ddc675;font:800 9px "Manrope"}.landing-seats b,.landing-seats small{display:block}.landing-seats b{font-size:12px}.landing-seats small{margin-top:3px;color:#7f9488;font-size:9px}.landing-seats .landing-you{border-color:#bba45177;background:#17281e}.landing-table-preview>p{margin:0;padding:2px 5px 5px;color:#80958a;font-size:10px;line-height:1.5}.landing-proof{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bda95b22;border-bottom:1px solid #bda95b22}.landing-proof article{padding:42px 36px;border-right:1px solid #bda95b22}.landing-proof article:last-child{border:0}.landing-proof span{color:#806f3d;font:800 10px "Manrope"}.landing-proof h2{margin:14px 0 9px;font:800 20px "Manrope"}.landing-proof p{margin:0;color:#879b90;font-size:13px;line-height:1.6}.landing-guides{padding:100px 0}.landing-guides>div{display:flex;align-items:end;justify-content:space-between}.seo-home-fallback .landing-guides h2{margin:13px 0 34px;font:800 clamp(38px,5vw,61px) "Manrope";letter-spacing:-3px}.seo-home-fallback .landing-guides nav{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0}.seo-home-fallback .landing-guides nav a{min-height:170px;padding:23px;border:1px solid #314b3d;border-radius:22px;background:#0a1811;color:#f3eee3;text-decoration:none;transition:transform .25s ease,border-color .25s ease,background .25s ease}.landing-guides nav a:hover{transform:translateY(-5px);border-color:#ae9954;background:#10241a}.landing-guides b,.landing-guides span{display:block}.landing-guides b{font:800 16px "Manrope"}.landing-guides span{margin-top:50px;color:#83978c;font-size:11px;line-height:1.5}.landing-footer{display:flex;align-items:center;gap:28px;padding:28px 0 38px;border-top:1px solid #bda95b22}.landing-footer p{margin:0;color:#74887d;font-size:11px}.seo-home-fallback .landing-footer nav{display:flex;gap:20px;margin:0 0 0 auto}@media(max-width:780px){.seo-home-fallback .landing-topbar nav{display:none}.seo-home-fallback .landing-login{margin-left:auto}.landing-hero{grid-template-columns:1fr;padding:64px 0 65px}.landing-copy h1{font-size:clamp(48px,15vw,68px);letter-spacing:-3.5px}.landing-table-preview{transform:none}.landing-proof{grid-template-columns:1fr}.landing-proof article{border-right:0;border-bottom:1px solid #bda95b22;padding:28px 5px}.seo-home-fallback .landing-guides nav{grid-template-columns:1fr 1fr}.landing-footer{align-items:flex-start;flex-wrap:wrap}.landing-footer p{width:100%;order:3}.seo-home-fallback .landing-footer nav{margin-left:auto}}@media(max-width:480px){.landing-topbar,.landing-hero,.landing-proof,.landing-guides,.landing-footer{width:min(100% - 28px,1180px)}.landing-topbar{height:70px}.landing-copy h1{font-size:47px}.landing-lead{font-size:15px}.landing-actions{align-items:stretch;flex-direction:column}.seo-home-fallback .landing-primary,.seo-home-fallback .landing-secondary{width:100%}.landing-seats{grid-template-columns:1fr}.landing-guides{padding:70px 0}.seo-home-fallback .landing-guides nav{grid-template-columns:1fr}.seo-home-fallback .landing-guides nav a{min-height:130px}.landing-guides span{margin-top:32px}}
