.lp-land{position:fixed;inset:0;font-family:Nunito,system-ui,sans-serif;background:var(--lp-night);--lp-night:#2c3060;--lp-moon:#fff;--lp-moon-dim:rgba(255,255,255,0.74);--lp-glass:rgba(12,12,18,0.3);--lp-glass-edge:rgba(255,255,255,0.2);--lp-field:rgba(255,255,255,0.08);--lp-field-edge:rgba(255,255,255,0.28);color:var(--lp-moon)}.lp-land-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;pointer-events:none}.lp-land-scroll{position:absolute;inset:0;z-index:80;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;justify-content:center;align-items:flex-start}.lp-land-col{box-sizing:border-box;width:100%;max-width:460px;padding:clamp(20px,6vh,56px) 18px calc(40px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center}.lp-land-logo{height:auto;margin-bottom:18px}.lp-land-logo.cs3d-logo{filter:drop-shadow(0 0 1px rgba(255,244,214,.9)) drop-shadow(0 0 14px rgba(255,214,150,.45)) drop-shadow(0 10px 26px rgba(0,0,0,.45))}.lp-land-card{width:100%;box-sizing:border-box;background:var(--lp-glass);backdrop-filter:blur(16px) saturate(1.2);border:1px solid var(--lp-glass-edge);border-radius:22px;padding:28px 26px 26px;box-shadow:0 20px 50px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.08)}.lp-land-title{margin:0 0 10px;color:var(--lp-moon);font-family:var(--say-font);font-weight:400;font-size:clamp(26px,6vw,32px);line-height:1.18;text-shadow:0 1px 18px rgba(0,0,0,.25)}.lp-land-sub{margin:0 0 18px;color:var(--lp-moon-dim);font-family:var(--say-font);font-size:17px;line-height:1.45}.lp-land-label{display:block;margin:12px 2px 6px;color:var(--lp-moon-dim);font-weight:700;font-size:13px;letter-spacing:.02em}.lp-land-input{width:100%;box-sizing:border-box;background:var(--lp-field);border:1px solid var(--lp-field-edge);border-radius:12px;padding:13px 14px;font-size:16px;font-family:Nunito,system-ui,sans-serif;color:var(--lp-moon);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.lp-land-input:focus{border-color:rgba(255,255,255,.7);box-shadow:0 0 0 3px rgba(255,255,255,.16)}.lp-land-input::-moz-placeholder{color:rgba(255,255,255,.4)}.lp-land-input::placeholder{color:rgba(255,255,255,.4)}.lp-land-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.lp-land-row{display:flex;gap:12px}.lp-land-field{flex:1;min-width:0}.lp-land-multi{position:relative}.lp-land-multi-field{display:block;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-land-multi-field.is-empty{color:rgba(255,255,255,.45)}.lp-land-multi-list{position:absolute;z-index:2;top:calc(100% + 6px);left:0;right:0;max-height:260px;overflow-y:auto;background:rgba(18,18,24,.9);backdrop-filter:blur(14px);border:1px solid var(--lp-glass-edge);border-radius:12px;padding:6px;box-shadow:0 14px 34px rgba(0,0,0,.45)}.lp-land-multi-list.is-up{top:auto;bottom:calc(100% + 6px)}.lp-land-multi-opt{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:15px;color:var(--lp-moon);cursor:pointer}.lp-land-multi-opt:hover{background:rgba(255,255,255,.12)}.lp-land-multi-opt input{flex:none;width:17px;height:17px;accent-color:#fff;margin:0}.lp-land-primary{width:100%;margin-top:22px;border:none;background:#fff;color:#17161f;font-family:Nunito,system-ui,sans-serif;font-weight:800;font-size:17px;letter-spacing:.01em;padding:15px;border-radius:14px;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.22);transition:transform .08s ease,box-shadow .12s ease,filter .12s ease}.lp-land-primary:hover:not(:disabled){background:rgba(255,255,255,.9)}.lp-land-primary:active:not(:disabled){transform:translateY(1px)}.lp-land-primary:disabled{opacity:.45;cursor:default;box-shadow:none}.lp-land-link{border:none;background:none;color:var(--lp-moon-dim);font-family:inherit;font-weight:700;font-size:14px;cursor:pointer;padding:6px;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:3px}.lp-land-link:hover{color:var(--lp-moon)}.lp-land-link-center{display:block;margin:16px auto 0}.lp-land-foot{display:flex;align-items:center;justify-content:center;gap:4px;margin:12px auto 0;width:-moz-fit-content;width:fit-content;text-shadow:0 1px 6px rgba(0,0,0,.5)}.lp-land-foot-sep{color:var(--lp-moon-dim);opacity:.6}.lp-land-error{margin:12px 0 0;color:#ffb3c4;font-weight:700;font-size:14px}.lp-land-bottom{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin:28px auto 0;font-size:13px;text-shadow:0 1px 6px rgba(0,0,0,.5)}.lp-land-bottom a{color:var(--lp-moon-dim);text-decoration:none}.lp-land-bottom a:hover{color:var(--lp-moon);text-decoration:underline}.lp-land-done{text-align:center}.lp-land-done-leo{display:block;width:108px;height:108px;margin:0 auto 10px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 14px rgba(0,0,0,.4))}.lp-land-done .lp-land-sub{margin-bottom:4px}@media (min-aspect-ratio:1/1) and (min-width:900px){.lp-land-scroll{justify-content:flex-start}.lp-land-col{margin-left:max(4vw,calc(50vw - 640px));align-items:flex-start}.lp-land-foot{margin-left:0}.lp-land-bottom{margin-left:0;justify-content:flex-start}.lp-land-logo.cs3d-logo{width:min(20vw,230px);margin-left:27px;margin-bottom:28px;transform-origin:0 80%}}@media (max-aspect-ratio:1/1),(max-width:899px){.lp-land-video{top:-9vh;height:62vh;-o-object-position:83% 50%;object-position:83% 50%;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.lp-land-col{padding-top:calc(10px + env(safe-area-inset-top))}.lp-land-logo{margin-bottom:33vh}}body:has(.lp-land) .auth-modal-scrim{background:rgba(6,6,12,.45);backdrop-filter:blur(4px)}body:has(.lp-land) .auth-modal-card{background:rgba(12,12,18,.42);backdrop-filter:blur(18px) saturate(1.2);border:1px solid rgba(255,255,255,.2);border-radius:22px;box-shadow:0 20px 50px rgba(0,0,0,.4);font-family:Nunito,system-ui,sans-serif;color:#fff}body:has(.lp-land) .auth-modal-title{color:#fff;font-family:var(--say-font);font-weight:400}body:has(.lp-land) .auth-hint,body:has(.lp-land) .auth-modal-note,body:has(.lp-land) .auth-modal-subtitle{color:rgba(255,255,255,.74)}body:has(.lp-land) .auth-input{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.28);color:#fff}body:has(.lp-land) .auth-input::-moz-placeholder{color:rgba(255,255,255,.4)}body:has(.lp-land) .auth-input::placeholder{color:rgba(255,255,255,.4)}body:has(.lp-land) .auth-input:focus{border-color:rgba(255,255,255,.7);box-shadow:0 0 0 3px rgba(255,255,255,.16)}body:has(.lp-land) .auth-primary{background:#fff;color:#17161f;border:none;box-shadow:0 8px 24px rgba(0,0,0,.22)}body:has(.lp-land) .auth-link{color:rgba(255,255,255,.74)}body:has(.lp-land) .auth-error{color:#ffb3c4}