.landing-root .pop{position:fixed;top:64px;right:10px;z-index:120;width:248px;padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(10,12,20,.96);box-shadow:0 24px 70px rgba(0,0,0,.6);backdrop-filter:blur(18px);animation:landing-pop-in .2s var(--ease)}.landing-root .pop:focus{outline:none}.landing-root .pop-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.landing-root .pop-head h4{margin:0;font-family:var(--ar);font-size:13px;font-weight:700;color:#fff}.landing-root .pop .preview{width:26px;height:26px;flex:0 0 auto;border-radius:50%;background:var(--theme);box-shadow:0 0 14px rgba(var(--theme-rgb),.7),0 0 0 2px hsla(0,0%,100%,.15)}.landing-root .bar-label{font-family:var(--ar);font-size:11px;color:var(--muted);margin:10px 0 7px}.landing-root .bar{position:relative;height:16px;border-radius:999px;cursor:pointer;touch-action:none;border:1px solid hsla(0,0%,100%,.1)}.landing-root .bar:focus-visible{outline:2px solid hsla(0,0%,100%,.85);outline-offset:2px}.landing-root .bar.hue{background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.landing-root .bar.value{background:linear-gradient(90deg,#000,hsl(var(--picker-hue-deg,84) 100% 50%))}.landing-root .bar .thumb{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 1px 4px rgba(0,0,0,.5),0 0 0 1px rgba(0,0,0,.15);pointer-events:none}.landing-root .lang-list{display:flex;flex-direction:column;gap:4px}.landing-root .lang-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:11px;font-size:13.5px;font-weight:500;color:#e9e9e9;background:hsla(0,0%,100%,.03);border:1px solid transparent;transition:.16s var(--ease);text-align:left}.landing-root .lang-opt:focus-visible,.landing-root .lang-opt:hover{background:rgba(var(--theme-rgb),.1);border-color:rgba(var(--theme-rgb),.5);color:#fff}.landing-root .lang-opt.is-active{border-color:rgba(var(--theme-rgb),.7);background:rgba(var(--theme-rgb),.12);color:#fff}.landing-root .lang-opt .tick{width:15px;height:15px;flex:0 0 auto;color:var(--theme);opacity:0}.landing-root .lang-opt.is-active .tick{opacity:1}.landing-root .modal-scrim{position:fixed;inset:0;z-index:110;background:rgba(2,3,7,.6);backdrop-filter:blur(4px);animation:landing-scrim-in .25s var(--ease)}.landing-root .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:landing-modal-in .25s var(--ease)}.landing-root .modal:focus{outline:none}.landing-root .modal h2{margin:0 0 6px;font-family:var(--ar);font-size:22px;font-weight:700}.landing-root .modal>h2{padding-inline-end:40px}.landing-root .terms-body .legal-clause-head{font-size:var(--head-size);font-weight:var(--head-weight)}.landing-root .modal .x{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 .modal .x:focus-visible,.landing-root .modal .x:hover{color:#fff;background:hsla(0,0%,100%,.12)}.landing-root .modal .x svg{width:16px;height:16px}@media (max-width:640px){.landing-root .modal .x:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.landing-root .terms-tabs{display:block;margin:2px 0 14px;padding:0 0 10px;border-bottom:1px solid var(--line)}.landing-root .terms-body{font-family:var(--ar);color:var(--muted);font-size:13.5px;line-height:1.85;font-weight:300}.landing-root .terms-body h3{color:#fff;font-size:15px;margin:18px 0 6px;font-weight:700}.landing-root .terms-body p{margin:0}@keyframes landing-pop-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes landing-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes landing-modal-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.landing-root .modal,.landing-root .modal-scrim,.landing-root .pop{animation:none}.landing-root .lang-opt{transition:none}}