.launch-notice{border:1px solid var(--line);width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text);background:#16181d;border-radius:22px;padding:32px;box-shadow:0 24px 80px #0006}.launch-notice::backdrop{background:#000000b3}.launch-notice h2{margin:0 0 16px;font-size:26px;line-height:1.25}.launch-notice p{color:var(--muted);margin:0 0 24px;line-height:1.6}.launch-notice .button{width:100%}.launch-notice .button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.payment-provider{color:var(--muted);text-align:left;gap:8px;margin-bottom:16px;font-size:13px;display:grid}.payment-provider[hidden]{display:none}.payment-provider select{border:1px solid var(--line);background:var(--surface-strong);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.payment-provider select:focus-visible{outline:2px solid var(--accent-focus);outline-offset:3px}.payment-provider-dialog{border:1px solid var(--line);width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text);overflow-wrap:anywhere;background:#16181d;border-radius:16px;padding:28px}.payment-provider-dialog::backdrop{background:#000000b3}.payment-provider-dialog__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payment-provider-dialog h2{margin:4px 0 0;font-size:24px;line-height:1.3}.payment-provider-dialog__close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 44px;place-items:center;margin:-6px -10px 0 0;display:grid}.payment-provider-dialog__close:hover{background:var(--surface-strong);color:var(--text)}.payment-provider-dialog__summary{color:var(--muted);margin:12px 0 24px;font-size:16px;line-height:1.5}.payment-provider-dialog__options{gap:12px;display:grid}.payment-provider-dialog__option{border:1px solid var(--line);background:var(--surface-strong);width:100%;min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.payment-provider-dialog__option svg{flex-shrink:0}.payment-provider-dialog__copy{gap:6px;min-width:0;display:grid}.payment-provider-dialog__description{color:var(--muted);font-size:13px;line-height:1.5}.payment-provider-dialog__option:hover{border-color:var(--accent);background:rgb(var(--accent-rgb) / 12%)}.payment-provider-dialog__option:disabled{opacity:.55;cursor:wait}.payment-provider-dialog button:focus-visible{outline:2px solid var(--accent-focus);outline-offset:3px}.payment-provider-dialog__hint{color:var(--muted);margin:20px 0 0;font-size:13px;line-height:1.6}@media (width<=480px){.payment-provider-dialog{padding:22px}.payment-provider-dialog h2{font-size:22px}}
