.cl-btn{background:var(--brand);color:#fff;width:100%;min-height:54px;font:800 17px var(--body);cursor:pointer;transition:transform .3s var(--spring), box-shadow .3s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;text-decoration:none;display:inline-flex;box-shadow:0 4px #3f25c4}.cl-btn:hover{transform:translateY(-2px);box-shadow:0 6px #3f25c4}.cl-btn:active{transform:translateY(2px);box-shadow:0 2px #3f25c4}.cl-btn:disabled{opacity:.6;cursor:default;transform:none}.cl-sec{color:var(--brand);text-underline-offset:3px;font-size:15px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-block}.cl-sec:hover{text-decoration-thickness:2.5px}.cl-hero{padding-block:clamp(28px,4vw,48px) clamp(24px,3vw,40px)}.cl-hero-head{text-align:center;flex-direction:column;align-items:center;gap:0;max-width:900px;margin:0 auto;display:flex}.cl-hero h1{letter-spacing:-.035em;margin:18px 0 0;font-size:clamp(29px,4.6vw,60px);line-height:1.05}.cl-hero .hl{white-space:nowrap;color:var(--brand);z-index:0;position:relative}.cl-hero .hl:after{content:"";background:var(--sun);z-index:-1;border-radius:99px;height:.22em;position:absolute;bottom:.06em;left:-2%;right:-2%;transform:rotate(-1.5deg)}.cl-lead{color:var(--muted);max-width:36em;margin:16px 0 0;font-size:clamp(17px,1.6vw,21px)}.cl-doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin-top:clamp(24px,3.4vw,40px);display:grid}.cl-door{background:var(--surface);min-width:0;box-shadow:var(--shadow-soft), inset 0 0 0 1px #5b3df514;border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.cl-door-media{aspect-ratio:16/7;background:var(--surface-2);display:block;position:relative;overflow:hidden}.cl-door-media img{object-fit:cover;width:100%;height:100%;display:block}.cl-door-t .cl-door-media img{object-position:50% 40%}.cl-door-tag{color:var(--ink);font:700 12px var(--body);letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:999px;padding:5px 11px;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px -4px #16122b4d}.cl-door-body{flex-direction:column;flex:1;gap:12px;min-width:0;padding:18px 20px 22px;display:flex}.cl-door h2{font-size:clamp(22px,2vw,27px);line-height:1.1}.cl-pts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cl-pts li{align-items:flex-start;gap:8px;font-size:15.5px;line-height:1.35;display:flex}.cl-pts svg{color:var(--ok);flex:none;margin-top:2px}.cl-door-txt{color:var(--muted);margin:0;font-size:15.5px;line-height:1.45}.cl-door-act{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.cl-note{color:var(--muted);margin:0;font-size:13.5px;font-weight:600}.cl-door-act .cl-sec{margin-top:2px}.cl-door-s{background:linear-gradient(#fff,#f7f5ff)}.cl-join.join-code{background:var(--surface-2);width:100%;min-width:0;box-shadow:none;border-radius:22px;flex-wrap:wrap;gap:8px;margin:0;padding:12px;display:flex}.cl-join.join-code label{text-align:left;width:100%;color:var(--ink);font-size:14.5px;font-weight:700}.cl-join.join-code input{text-align:center;background:#fff;flex:1;width:auto;min-width:0;min-height:50px;font-size:20px}.cl-join.join-code button{min-height:50px;padding-inline:22px;font-size:16px}@media (max-width:900px){.cl-doors{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.cl-door-media{aspect-ratio:16/6}}.cl-stats{margin-top:4px}.cl-video{padding-top:clamp(16px,3vw,40px)}.cl-video .h-head{margin-bottom:0}.cl-more{text-align:center;margin:18px 0 0;font-weight:600}.cl-more a{color:var(--brand)}.cl-games{padding-block:clamp(40px,6vw,80px) 0}.cl-games .h-head{margin-bottom:0}.cl-marquee{margin-top:18px}.cl-price{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cl-price-card{box-shadow:var(--shadow-soft), inset 0 0 0 1px #5b3df50f;background:#fff;border-radius:24px;flex-direction:column;gap:6px;padding:22px;display:flex}.cl-price-who{font:700 12px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.cl-price-card b{font:800 clamp(28px, 3vw, 38px)/1.1 var(--display);letter-spacing:-.03em}.cl-price-card b small{font:600 15px var(--body);color:var(--muted);letter-spacing:0;margin-left:2px}.cl-price-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.cl-price-card .cl-price-sub{color:var(--ink);margin-top:auto;padding-top:6px;font-size:14px;font-weight:600}.cl-price-sub a{color:var(--brand)}@media (max-width:760px){.cl-price{grid-template-columns:1fr}}.cl-also{flex-wrap:wrap;justify-content:center;gap:8px;padding-block:8px 0;display:flex}.cl-also a{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:999px;padding:10px 16px;font-size:14.5px;font-weight:600;text-decoration:none}.cl-also a:hover{color:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand)}.cl-final-cta{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.cl-final-sec{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}.head-cta.cl-head-cta{font-weight:800}.head-actions .cl-head-code{color:var(--brand);white-space:nowrap;border:1.5px dashed #5b3df566;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.head-actions .cl-head-code:hover{background:var(--brand-soft);border-style:solid}@media (max-width:1180px){.head-actions .cl-head-code{display:none}}.drop-panel.cl-more-panel{gap:2px;width:220px;padding:8px;display:grid;left:auto;right:-8px}.cl-more-link{color:var(--ink);border-radius:12px;padding:10px 12px;font-size:15px;font-weight:600;text-decoration:none}.cl-more-link:hover,.cl-more-link.on{background:var(--brand-soft);color:var(--brand)}.burger-cta{gap:10px;margin-bottom:14px;display:grid}.burger-cta .cl-btn{min-height:50px;font-size:16px}.burger-cta .burger-login{text-align:center;color:var(--ink);padding:6px;font-weight:700;text-decoration:none}.burger-more{font:700 12px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:14px 0 0;display:block}.burger-links.cl-burger-links{border-top:0;margin-top:6px;padding-top:0}.burger-links.cl-burger-links a:last-child{color:inherit}.burger-panel{max-height:calc(100dvh - 100px);overflow-y:auto}@media (max-width:520px){.head-actions .head-cta.cl-head-cta{padding:9px 12px}}.cl-auth{width:100%;max-width:980px;margin:0 auto;padding:clamp(20px,4vw,48px) 16px 72px}.cl-auth-grid{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:clamp(16px,3vw,32px);display:grid}.cl-auth-grid.solo{grid-template-columns:minmax(0,1fr);max-width:460px;margin:0 auto}.cl-auth .auth-card{max-width:none}.cl-auth h1{font-size:clamp(24px,3vw,30px);line-height:1.15}.cl-auth .auth-lede{color:var(--muted);margin:0}.cl-auth .g-btn{border-width:2px;min-height:54px;font-size:16.5px}.cl-auth-switch{text-align:center;color:var(--muted);margin:6px 0 0;font-size:15px}.cl-auth-switch button,.cl-linkbtn{color:var(--brand);font:700 15px var(--body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cl-role-back{align-self:flex-start;align-items:center;gap:6px;font-size:14px;display:inline-flex}.cl-auth-role{background:var(--brand-soft);color:var(--brand);font:700 13px var(--body);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 12px;display:inline-flex}.cl-who{flex-direction:column;gap:14px;display:flex}.cl-who h1{text-align:center}.cl-who>p{text-align:center;color:var(--muted);margin:0}.cl-roles{grid-template-columns:1fr 1fr;gap:14px;margin-top:6px;display:grid}.cl-role{text-align:left;background:var(--surface);cursor:pointer;box-shadow:var(--shadow-soft), inset 0 0 0 1px #5b3df51a;font:inherit;color:inherit;transition:transform .3s var(--spring), border-color .2s;border:2px solid #0000;border-radius:26px;flex-direction:column;gap:8px;padding:0 0 20px;display:flex;overflow:hidden}.cl-role:hover{border-color:var(--brand);transform:translateY(-3px)}.cl-role:focus-visible{border-color:var(--brand)}.cl-role img{aspect-ratio:16/8;object-fit:cover;width:100%;height:auto;display:block}.cl-role b{font:800 22px var(--display);letter-spacing:-.02em;padding-inline:20px}.cl-role span{color:var(--muted);padding-inline:20px;font-size:15px;line-height:1.4}.cl-role em{background:var(--brand);color:#fff;border-radius:999px;align-self:flex-start;margin:6px 20px 0;padding:10px 18px;font-size:15px;font-style:normal;font-weight:800;display:inline-flex}.cl-who-foot{text-align:center;color:var(--muted);margin:4px 0 0;font-size:15px}.cl-who-foot a,.cl-who-foot button{color:var(--brand);font-weight:700}@media (max-width:640px){.cl-roles{grid-template-columns:1fr}.cl-role img{aspect-ratio:16/6}}.cl-perks{background:var(--surface);box-shadow:var(--shadow-soft), inset 0 0 0 1px #5b3df50f;border-radius:28px;flex-direction:column;gap:12px;padding:24px;display:flex}.cl-perks h2{font-size:18px}.cl-perks ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cl-perks li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;display:flex}.cl-perks li svg{color:var(--ok);flex:none;margin-top:2px}.cl-perks-art{border-radius:18px;width:100%;height:auto;display:block}@media (max-width:820px){.cl-auth-grid{grid-template-columns:minmax(0,1fr);max-width:520px;margin:0 auto}.cl-perks-art{display:none}}.st-first{background:var(--brand-soft);border-radius:22px;flex-direction:column;gap:10px;margin:4px 0 12px;padding:16px;display:flex}.st-first .cl-btn{min-height:58px;font-size:18px}.st-first small{text-align:center;color:var(--muted);font-size:13.5px}.st-sub-q{margin-top:18px}
