.landing-root .try-scrim{position:fixed;inset:0;z-index:120;background:rgba(2,3,7,.66);backdrop-filter:blur(5px);animation:try-scrim-in .25s var(--ease)}.landing-root .try-modal{position:fixed;z-index:121;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;width:min(96vw,780px);height:min(92vh,880px);overflow:hidden;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(12,14,22,.98),rgba(8,10,16,.98));box-shadow:0 40px 100px rgba(0,0,0,.6);animation:try-modal-in .25s var(--ease);--try-spark-1:var(--theme);--try-spark-2:color-mix(in srgb,var(--theme) 55%,#fff);--try-spark-3:#fff;--try-spark-4:color-mix(in srgb,var(--theme) 70%,#7ec8ff);--try-spark-5:hsla(0,0%,100%,.75)}.landing-root .try-modal:focus{outline:none}.landing-root .try-spray{position:absolute;inset:0;z-index:4;width:100%;height:100%;pointer-events:none}.landing-root .try-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--line)}.landing-root .try-head h2{margin:0;font-family:var(--ar);font-size:clamp(16px,4vw,20px);font-weight:700}.landing-root .try-close{flex:none;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--muted);background:hsla(0,0%,100%,.05);transition:.18s var(--ease)}.landing-root .try-close:focus-visible,.landing-root .try-close:hover{color:#fff;background:hsla(0,0%,100%,.12)}.landing-root .try-close svg{width:16px;height:16px}.landing-root .try-tabs{display:block;padding:8px 14px;border-bottom:1px solid var(--line)}.landing-root .try-objective{display:grid;grid-template-columns:1fr auto;grid-template-areas:"step hint" "goal hint";align-items:center;gap:4px 12px;padding:12px 18px}.landing-root .try-step{grid-area:step;display:flex;align-items:center;gap:8px;margin:0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.landing-root .try-grade{padding:2px 8px;border-radius:999px;font-size:10px;letter-spacing:.06em;border:1px solid var(--line);color:var(--muted)}.landing-root .try-grade.medium{color:var(--theme);border-color:rgba(var(--theme-rgb),.4)}.landing-root .try-grade.hard{color:var(--theme);border-color:rgba(var(--theme-rgb),.75);background:rgba(var(--theme-rgb),.1)}.landing-root .try-goal{grid-area:goal;margin:0;font-size:14.5px;line-height:1.5;color:#eaeaea}.landing-root .try-hint{grid-area:hint;padding:8px 16px;border-radius:999px;font-size:12px;font-weight:700;color:var(--theme);background:rgba(var(--theme-rgb),.12);border:1px solid rgba(var(--theme-rgb),.4);transition:.18s var(--ease)}.landing-root .try-hint:hover:not(:disabled){background:rgba(var(--theme-rgb),.22)}.landing-root .try-hint:disabled{cursor:not-allowed;opacity:.35}.landing-root .try-stage{position:relative;flex:1;min-height:0;margin:0 14px 14px;border-radius:16px;overflow:hidden;background:rgba(0,0,0,.45);border:1px solid var(--line)}.landing-root .try-frame,.landing-root .try-ludo,.landing-root .try-ludo-mount{width:100%;height:100%}.landing-root .try-frame{display:block;border:0;background:#000}.landing-root .try-stage:has(.try-verdict.failed){animation:try-shake .45s var(--ease)}.landing-root .try-verdict{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;background:rgba(3,5,10,.78);backdrop-filter:blur(2px)}.landing-root .try-verdict.loading{background:rgba(3,5,10,.55);pointer-events:none}.landing-root .try-note{margin:0;max-width:34ch;font-size:15px;line-height:1.6;color:#fff}.landing-root .try-verdict.loading .try-note{color:var(--muted);font-size:13px}.landing-root .try-action{padding:12px 26px;border-radius:999px;font-family:var(--ar);font-size:14px;font-weight:700;color:#fff;background:hsla(0,0%,100%,.08);border:1px solid var(--line);transition:transform .18s var(--ease),background .18s var(--ease)}.landing-root .try-action:focus-visible,.landing-root .try-action:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.14)}.landing-root .try-action.go{color:var(--on-theme);background:var(--theme);border-color:var(--theme);box-shadow:0 10px 28px rgba(var(--theme-rgb),.32)}.landing-root .try-action.go:focus-visible,.landing-root .try-action.go:hover{background:var(--theme);filter:brightness(1.06)}.landing-root .try-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;border-top:1px solid var(--line);background:hsla(0,0%,100%,.03);font-size:13px;color:var(--muted)}.landing-root .try-join{flex:none;padding:9px 20px;border-radius:999px;font-family:var(--ar);font-size:13px;font-weight:700;color:var(--on-theme);background:var(--theme);border:1px solid var(--theme);box-shadow:0 0 12px rgba(var(--theme-rgb),.4);transition:transform .18s var(--ease),filter .2s var(--ease)}.landing-root .try-join:focus-visible,.landing-root .try-join:hover{transform:translateY(-1px);filter:brightness(1.06)}.landing-root .try-ludo .gl-card-avatar,.landing-root .try-ludo .gl-card-info,.landing-root .try-ludo .gl-card-score,.landing-root .try-ludo .gl-chat,.landing-root .try-ludo .gl-chat-scrim,.landing-root .try-ludo .gl-tools{display:none!important}.landing-root .try-ludo .gl-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:2px!important}.landing-root .try-ludo .gl-room{justify-content:center!important}.landing-root .try-ludo .gl-arena{margin:0 auto!important}@keyframes try-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes try-modal-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes try-shake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-8px)}40%,60%{transform:translateX(8px)}}@media (max-width:560px){.landing-root .try-objective{grid-template-columns:1fr;grid-template-areas:"step" "goal" "hint";justify-items:start}}@media (prefers-reduced-motion:reduce){.landing-root .try-modal,.landing-root .try-scrim,.landing-root .try-stage:has(.try-verdict.failed){animation:none}.landing-root .try-action,.landing-root .try-close,.landing-root .try-hint,.landing-root .try-join{transition:none}}