.landing-root .terms-consent{margin:2px 0 11px}.landing-root .terms-consent-row{display:flex;align-items:center;gap:8px}.landing-root .terms-consent-box{flex-shrink:0;width:18px;height:18px;min-height:18px;margin:0;accent-color:rgb(var(--gamesaro-accent-rgb)/1);cursor:pointer}.landing-root .terms-consent-text{flex:1 1 auto;min-inline-size:0;text-align:start;font-family:var(--ar);font-size:12.5px;line-height:1.5;color:var(--muted)}.landing-root .terms-consent-text label{cursor:pointer}.landing-root .terms-consent-text .link{position:relative;min-height:0}.landing-root .terms-consent-text .link:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.landing-root .terms-consent-error{margin:6px 0 0}.landing-root .mp-scrim{position:fixed;inset:0;z-index:110;background:rgba(2,3,7,.6);backdrop-filter:blur(4px);animation:mindprint-scrim-in .25s var(--ease)}.landing-root .mp-modal{position:fixed;z-index:111;left:50%;top:50%;transform:translate(-50%,-50%);width:min(94vw,560px);max-height:86vh;overflow:auto;-webkit-overflow-scrolling:touch;padding:clamp(20px,5vw,30px);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:mindprint-modal-in .25s var(--ease)}.landing-root .mp-modal:focus{outline:none}.landing-root .mp-close{position:absolute;top:14px;inset-inline-end:14px;width:34px;height:34px;min-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 .mp-close:focus-visible,.landing-root .mp-close:hover{color:#fff;background:hsla(0,0%,100%,.12)}.landing-root .mp-close svg{width:16px;height:16px}@media (max-width:640px){.landing-root .mp-close:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.landing-root .mp-head{text-align:center;margin-bottom:18px}.landing-root .mp-logo{margin:0;font-weight:800;font-size:clamp(26px,7vw,40px);letter-spacing:-.01em;background:linear-gradient(120deg,#fff,color-mix(in srgb,var(--theme) 70%,#fff));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 30px rgba(var(--theme-rgb),.25)}.landing-root .mp-sub{margin:8px 0 0;color:var(--muted);font-size:14px;font-weight:300}.landing-root .mp-intro{color:var(--muted);font-weight:400;font-size:15px;max-width:36ch}.landing-root .mp-progress{display:flex;gap:6px;justify-content:center;margin:18px 0 22px}.landing-root .mp-progress i{width:30px;height:4px;border-radius:99px;background:hsla(0,0%,100%,.12);transition:.3s var(--ease)}.landing-root .mp-progress i.on{background:var(--theme);box-shadow:0 0 10px rgba(var(--theme-rgb),.6)}.landing-root .mp-q{font-weight:700;font-size:clamp(17px,4.6vw,22px);text-align:center;margin:0 auto 18px;max-width:30ch;line-height:1.35}.landing-root .mp-q:focus,.landing-root .mp-res-title:focus{outline:none}.landing-root .mp-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:520px){.landing-root .mp-opts{grid-template-columns:1fr}}.landing-root .mp-opt{text-align:start;unicode-bidi:plaintext;padding:15px 16px;border-radius:15px;background:hsla(0,0%,100%,.04);border:1px solid var(--line);font-size:14px;line-height:1.4;color:#eaeaea;transition:transform .15s var(--ease),background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.landing-root .mp-opt:focus-visible,.landing-root .mp-opt:hover{transform:translateY(-2px);background:rgba(var(--theme-rgb),.1);border-color:rgba(var(--theme-rgb),.7);box-shadow:0 8px 24px rgba(0,0,0,.35),0 0 16px rgba(var(--theme-rgb),.18);color:#fff}.landing-root .mp-center{display:flex;justify-content:center}.landing-root .mp-res-badge{display:inline-flex;align-items:center;gap:7px;margin:0 auto;padding:7px 14px;border-radius:999px;font-size:12px;font-weight:600;color:var(--theme);background:rgba(var(--theme-rgb),.1);border:1px solid rgba(var(--theme-rgb),.4)}.landing-root .mp-res-badge .d{width:7px;height:7px;border-radius:50%;background:var(--theme);box-shadow:0 0 8px var(--theme)}.landing-root .mp-res-title{font-weight:800;font-size:clamp(24px,6.5vw,38px);margin:14px 0 4px;text-align:center;text-shadow:0 0 26px rgba(var(--theme-rgb),.3)}.landing-root .mp-res-head{text-align:center;color:#fff;font-size:15px;font-weight:600;margin:0 0 16px}.landing-root .mp-res-body p{color:var(--muted);font-size:14.5px;line-height:1.7;margin:0 0 12px;font-weight:300}.landing-root .mp-second{margin:14px 0;padding:13px 15px;border-radius:14px;background:hsla(0,0%,100%,.035);border:1px solid var(--line);font-size:13px;color:var(--muted);line-height:1.6}.landing-root .mp-rec{margin:18px 0 6px;padding:18px;border-radius:18px;text-align:center;background:radial-gradient(120% 120% at 50% 0,rgba(var(--theme-rgb),.14),hsla(0,0%,100%,.02) 70%);border:1px solid rgba(var(--theme-rgb),.35)}.landing-root .mp-rec .lab{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.landing-root .mp-rec .game{font-weight:800;font-size:26px;color:#fff;margin:6px 0;letter-spacing:.04em;text-shadow:0 0 20px rgba(var(--theme-rgb),.4)}.landing-root .mp-rec .why{color:var(--muted);font-size:13.5px;line-height:1.6;font-weight:300}.landing-root .mp-tail{text-align:center;color:var(--muted-2);font-size:12.5px;margin:14px 0 0;font-weight:300}.landing-root :is(.mp-sub,.mp-q,.mp-res-head,.mp-res-body p,.mp-second,.mp-rec .why,.mp-tail){unicode-bidi:plaintext}.landing-root .mp-cta{display:flex;justify-content:center;margin-top:22px}.landing-root .mp-start{padding:14px 30px;border-radius:999px;font-family:var(--ar);font-weight:700;font-size:15px;color:#06210b;background:linear-gradient(180deg,color-mix(in srgb,var(--theme) 92%,#fff),var(--theme));box-shadow:0 12px 32px rgba(var(--theme-rgb),.35);transition:transform .18s var(--ease)}.landing-root .mp-start:focus-visible,.landing-root .mp-start:hover{transform:translateY(-2px)}@keyframes mindprint-scrim-in{0%{opacity:0}to{opacity:1}}@media (max-width:899.98px){.landing-root .mp-modal{top:auto;bottom:var(--mp-foot,auto);transform:translateX(-50%);max-height:calc(100vh - var(--mp-foot, 14vh) - 10px);padding:12px 14px}.landing-root .mp-modal p{line-height:1.4}.landing-root .mp-cta{margin-top:10px}}@keyframes mindprint-modal-in{0%{opacity:0;transform:translateX(-50%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.landing-root .mp-modal,.landing-root .mp-scrim{animation:none}.landing-root .mp-opt,.landing-root .mp-progress i,.landing-root .mp-start{transition:none}}.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;min-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}@media (max-width:640px){.landing-root .try-close{position:relative}.landing-root .try-close:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.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{unicode-bidi:plaintext;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-score,.landing-root .try-ludo .gl-chat,.landing-root .try-ludo .gl-chat-scrim,.landing-root .try-ludo .gl-tools,.landing-root .try-ludo .gpc-name,.landing-root .try-ludo .gpc-ring,.landing-root .try-ludo .gpc-sub{display:none!important}.landing-root .try-ludo .gpc{background:transparent!important;border:0!important;box-shadow:none!important;padding:2px!important}.landing-root .try-ludo .gl-slot{display:flex!important;flex:0 0 auto!important;height:auto!important}.landing-root .try-ludo .gpc{display:block!important;width:auto!important;height:auto!important;container-type:normal!important}.landing-root .try-ludo .gpc .gl-card-die{width:42px!important;height:42px!important;padding:6px!important;gap:2px!important;border-radius:12px!important;--die-half:21px}@media (pointer:coarse) and (max-width:1279.98px){.landing-root .try-ludo .gpc .gl-card-die{width:44px!important;height:44px!important;--die-half:22px}}.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}}