.wl-hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wl-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.wl-field{flex-direction:column;gap:8px;margin:0 0 18px;display:flex}.wl-field label,.wl-devices legend{color:#a3a39c;font:12px/1.5 var(--font-geist-mono,monospace);letter-spacing:.07em;text-transform:uppercase}.wl-field label span{color:#75766f;text-transform:none}.wl-field input{color:#f0eee8;width:100%;font:16px/1.45 var(--font-geist-sans,Arial), Helvetica, sans-serif;background:#0c0c0c;border:1px solid #33332f;border-radius:0;padding:12px 14px;transition:border-color .2s}.wl-field input:hover{border-color:#4a4a45}.wl-field input:focus{border-color:#d5f578;outline:none}.wl-devices{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:6px 0 0;padding:0;display:flex}.wl-devices legend{float:left;width:100%;margin-bottom:10px;padding:0}.wl-chip{cursor:pointer;position:relative}.wl-chip input{opacity:0;pointer-events:none;position:absolute}.wl-chip span{color:#a3a39c;font:12px/1.4 var(--font-geist-mono,monospace);letter-spacing:.07em;border:1px solid #4a4a45;padding:9px 13px;transition:background .2s,border-color .2s,color .2s;display:block}.wl-chip span:before{content:"+ "}.wl-chip input:checked+span{color:#141414;background:#d5f578;border-color:#d5f578}.wl-chip input:checked+span:before{content:"✓ "}.wl-chip input:focus-visible+span{outline-offset:3px;outline:2px solid #d5f578}.ce-welcome{color:#f0eee8;width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);font:16px/1.55 var(--font-geist-sans,Arial), Helvetica, sans-serif;-webkit-font-smoothing:antialiased;background:#141414;border:1px solid #353532;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 90px #0009}.ce-welcome::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060606b8}.ce-welcome[open]{animation:.35s cubic-bezier(.2,.8,.2,1) ce-welcome-in}@keyframes ce-welcome-in{0%{opacity:0;transform:translateY(14px)}}.ce-welcome *{box-sizing:border-box}.ce-welcome p,.ce-welcome h2{margin:0}.ce-welcome a{color:inherit}.ce-welcome :focus-visible{outline-offset:3px;outline:2px solid #d5f578}.ce-welcome-inner{padding:34px 38px 36px}.ce-welcome-top{color:#a3a39c;font:12px/1.5 var(--font-geist-mono,monospace);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:16px;display:flex}.ce-welcome-top i{background:#d5f578;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.ce-welcome-close{color:#f0eee8;cursor:pointer;background:0 0;border:1px solid #4a4a45;place-items:center;width:34px;height:34px;font-size:18px;line-height:1;transition:border-color .2s;display:grid}.ce-welcome-close:hover{border-color:#f0eee8}.ce-welcome h2{letter-spacing:-.04em;margin:26px 0 16px;font-size:clamp(28px,4vw,38px);font-weight:500;line-height:1.1}.ce-welcome-letter p{color:#c4c3bd}.ce-welcome-letter p+p{margin-top:14px}.ce-welcome-letter a{color:#d5f578;text-underline-offset:3px;text-decoration:underline}.ce-welcome-sign{color:#f0eee8!important;margin-top:18px!important}.ce-welcome-sign b{margin-top:4px;font-weight:500;display:block}.ce-welcome form,.ce-welcome-done{border-top:1px solid #353532;margin-top:28px;padding-top:26px}.ce-welcome-submit{align-items:center;gap:18px;margin-top:22px;display:flex}.ce-welcome-submit span{color:#7d7e78;font:12px/1.5 var(--font-geist-mono,monospace);letter-spacing:.07em}.ce-welcome-button{color:#141414;font:15px/1.2 var(--font-geist-sans,Arial), Helvetica, sans-serif;cursor:pointer;background:#d5f578;border:0;border-radius:0;align-items:center;gap:36px;padding:14px 18px;transition:background .2s;display:flex}.ce-welcome-button:hover{background:#e3ff9e}.ce-welcome-button[disabled]{opacity:.55;cursor:progress}.ce-welcome-error{color:#ed6969;border:1px solid #ed6969;margin-top:16px;padding:11px 14px;font-size:14px}.ce-welcome-done h3{letter-spacing:-.03em;margin:0 0 8px;font-size:22px;font-weight:500}.ce-welcome-done p{color:#c4c3bd}.ce-welcome-done .ce-welcome-button{margin-top:20px}@media (max-width:560px){.ce-welcome-inner{padding:24px 20px 26px}.wl-row{grid-template-columns:minmax(0,1fr)}.ce-welcome-top{font-size:10px}.ce-welcome-submit{flex-direction:column;align-items:stretch}.ce-welcome-button{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.ce-welcome[open]{animation:none}.wl-chip span,.wl-field input,.ce-welcome-button{transition:none}}
