html[data-lang-pending] body{visibility:hidden}.language-picker{display:inline-flex;align-items:center;gap:7px;flex-shrink:0}.language-picker select{font:inherit;font-size:12px;min-height:44px;min-width:72px;padding:8px 25px 8px 10px;border:1px solid #bac7b6;border-radius:9px;background:#f5f7eb;color:#243f38;cursor:pointer}.language-picker select:focus-visible{outline:3px solid #247f82;outline-offset:3px}.language-picker .language-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.nav{gap:20px}.nav nav{margin-left:auto}.hero h1{max-inline-size:100%}html[lang=en] .hero h1{font-size:clamp(44px,3.7vw,63px);letter-spacing:-2.5px}.privacy-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.privacy-page h1{font-size:38px;line-height:1.15}.privacy-page p{font-size:15px;line-height:1.8}.privacy-page .language-picker{margin-left:auto}html[lang=en] .feature-card-copy .eyebrow{font-size:9px;letter-spacing:1px}html[lang=en] .mobile-copy .button{font-size:12px}.language-picker option{font-size:14px}
@media(max-width:1100px){.nav nav{gap:16px}.nav>.button{gap:12px;padding:11px 14px}.nav{gap:14px}}
@media(max-width:800px){.nav .wordmark{font-size:34px}.nav nav{margin-left:auto}.nav{gap:10px}.nav nav button{font-size:12px}.language-picker select{min-width:66px;font-size:11px;padding-left:8px}.hero .alpha-note{font-size:11px}html[lang=en] .hero h1{font-size:clamp(32px,8.8vw,54px);letter-spacing:-1.8px}html[lang=en] .hero-actions{gap:12px}html[lang=en] .hero-actions .button{padding:12px;font-size:12px}html[lang=en] .hero-actions .demo-link{font-size:11px}html[lang=en] .demo-social>span{font-size:9px}html[lang=en] .section-heading h2{font-size:34px}html[lang=en] .feature-home h3,html[lang=en] .identity-features h3{font-size:28px}.privacy-page{padding-top:24px}.privacy-page h1{font-size:30px}}
@media(max-width:360px){.nav .wordmark{font-size:29px}.nav nav button{font-size:11px}.nav{gap:7px}.language-picker select{min-width:60px}.hero-actions{gap:8px}}
.nav .wordmark{white-space:nowrap;flex-shrink:0}
.language-picker select{width:145px;min-width:0;max-width:100%;text-overflow:ellipsis}.nav nav{margin-left:0;margin-inline-start:auto}.wordmark{direction:ltr;unicode-bidi:isolate}.hero-copy,.feature-home-copy,.feature-card-copy,.signup-copy,.mobile-copy,.ticket{min-width:0;overflow-wrap:break-word}.hero-actions{flex-wrap:wrap}.hero h1{font-size:clamp(40px,4vw,66px);line-height:1.15}.hero h1>span{white-space:normal}.eyebrow,.atelier-label,.ticket-top,.phone-online,.phone-bottom{overflow-wrap:anywhere}.feature-card-copy h3{min-height:2.5em}.phone-screen,.game-stage,.home-frame{direction:ltr}:root:dir(rtl) .hero h1,:root:dir(rtl) h2,:root:dir(rtl) h3{letter-spacing:normal;font-family:Tahoma,"Segoe UI",sans-serif}:root:dir(rtl) .eyebrow,:root:dir(rtl) .atelier-label,:root:dir(rtl) .demo-top,:root:dir(rtl) .phone-bottom,:root:dir(rtl) .ticket-top{letter-spacing:normal}:root:dir(rtl) input[type=email],:root:dir(rtl) input[name=code]{text-align:left}:root:dir(rtl) .privacy-page .language-picker{margin-left:0;margin-inline-start:auto}html:is([lang=hi],[lang=bn],[lang=mr],[lang=te]) h1,html:is([lang=hi],[lang=bn],[lang=mr],[lang=te]) h2,html:is([lang=hi],[lang=bn],[lang=mr],[lang=te]) h3{letter-spacing:normal;line-height:1.4;font-family:"Nirmala UI","Segoe UI",sans-serif}html:is([lang=zh],[lang=ja]) h1{letter-spacing:normal;line-height:1.35}html:not([lang=tr]):not([lang=en]) .feature-card-copy .eyebrow{letter-spacing:.3px}.privacy-page{overflow-wrap:break-word}
@media(max-width:1100px) and (min-width:801px){.nav nav a{font-size:11px}.nav{gap:12px}.nav>.button{font-size:11px}}
@media(max-width:800px){.language-picker select{width:108px;font-size:12px}.nav nav button{max-width:110px;white-space:normal;text-align:start}.nav .wordmark{font-size:30px}.nav{gap:8px}.hero h1{font-size:clamp(32px,8.8vw,54px)}.hero-actions .button{max-width:100%;font-size:13px}.feature-card-copy h3{min-height:0}.phone-online{max-width:55%;font-size:8px}.demo-looks{flex-wrap:wrap}.controls{flex-wrap:wrap}.mobile-copy .button{white-space:normal}.feature-card-copy,.feature-card-foot{overflow-wrap:break-word}}
@media(max-width:360px){.nav .wordmark{font-size:26px}.nav .wordmark i{font-size:18px}.nav nav button{font-size:10px;max-width:85px}.language-picker select{width:100px;min-width:0;max-width:100px}.hero-actions .button{font-size:12px}.hero-actions{gap:12px}.game-hud{gap:6px;flex-wrap:wrap}}
@media(max-width:360px){.nav .wordmark{font-size:28px;letter-spacing:-2px}.nav .wordmark i{font-size:22px;margin-left:3px}.nav nav button{font-size:10px}.language-picker select{width:100px;min-width:80px;max-width:100px;padding-right:16px}}
.honey{left:0!important;top:0!important;width:1px!important;height:1px!important;clip-path:inset(50%);overflow:hidden!important}.ticker{direction:ltr}.ticker span{unicode-bidi:isolate}#score{direction:ltr;unicode-bidi:isolate}html:dir(rtl) body{font-family:Tahoma,"Segoe UI",sans-serif}html:dir(rtl) .intro{font-size:16px;line-height:1.9}html:dir(rtl) .hero h1{font-size:clamp(38px,3.8vw,64px)}
@media(max-width:800px){html:dir(rtl) .hero h1{font-size:clamp(32px,8.8vw,54px)}.mobile-visual{overflow:clip}.feature-card-copy h3,.signup-copy h2,.section-heading h2{overflow-wrap:break-word}}
@media(max-width:400px){.nav nav button{font-size:0;min-width:32px;min-height:40px;text-align:center;border:1px solid #bac7b6;border-radius:9px}.nav nav button:before{content:'🎟';font-size:18px}.nav nav button span{display:none}.nav{gap:8px}.language-picker select{width:106px;max-width:106px}.hero-copy{padding-top:8px}}
