/* Current launch and wallet controls integrated with the supplied Strkpad theme. */
body.dark-theme #launch-mode,body.dark-theme #launch-payment{margin:0;padding:26px;border:1px solid #343844;border-radius:22px;background:linear-gradient(145deg,#171a22ed,#0c0e14f2);box-shadow:inset 0 1px #ffffff08}
body.dark-theme #launch-fee-summary{margin:0;border-radius:14px;font-size:12px;line-height:1.7;color:#bfc3d2;background:#11141dcc}
body.dark-theme .launch-mode-options button{font-family:inherit;background:linear-gradient(#191c25,#0d1017);color:#bdc2d0;border-color:#333845;min-width:0}
body.dark-theme .launch-mode-options strong{font-size:19px;font-weight:650;letter-spacing:-.4px}
body.dark-theme .launch-mode-options [aria-pressed=true]{background:linear-gradient(140deg,#333348,#1c2234);border-color:#a09adc;color:#fff;box-shadow:inset 0 1px #ffffff20,0 0 18px #7673ad10}
body.dark-theme .launch-mode-options [aria-pressed=true] span{color:#d0cfe5}
body.dark-theme #launch-mode-description,body.dark-theme #launch-payment-description{line-height:1.7}
body.dark-theme #launch-mode .eyebrow,body.dark-theme #launch-payment .eyebrow{font-family:inherit;font-size:10px;font-weight:700;letter-spacing:1.7px;color:#999fb8}
body.dark-theme .app-dialog{font-family:inherit;color:#f4f4f8;background:linear-gradient(145deg,#181b24,#0a0d14);border-color:#383d4c;max-height:90dvh;overflow:auto}
body.dark-theme .app-dialog h2{font-family:inherit;letter-spacing:-.7px;font-size:27px}
body.dark-theme .app-dialog .launch-input{color:#eceef7;background:#0b0e15;border:1px solid #363b49;border-radius:10px;box-sizing:border-box}
body.dark-theme .app-dialog :is(input,select){max-width:100%}
body.dark-theme .app-dialog :is(p,pre){overflow-wrap:anywhere}
body.dark-theme [hidden]{display:none!important}
body.dark-theme #launch-sol-fields .field-label{margin-top:12px}
body.dark-theme #launch-sol-fields p{margin-top:12px}
@media(max-width:600px){body.dark-theme #launch-mode,body.dark-theme #launch-payment{padding:20px}.launch-mode-options{grid-template-columns:1fr}body.dark-theme .app-dialog h2{font-size:23px}}
/* Pin notifications to one edge so older theme rules cannot stretch them. */
body .replica-toast{top:auto;bottom:20px;left:auto;right:20px;height:auto;min-height:0;max-height:calc(100dvh - 40px);width:max-content;max-width:min(460px,calc(100vw - 40px));box-sizing:border-box;padding:16px 48px 16px 20px;overflow:auto;line-height:1.55}
body .replica-toast[hidden]{display:none!important}
body .replica-toast .toast-close{position:absolute;top:9px;right:9px;width:30px;height:30px;min-height:0;padding:0;margin:0;border:0;border-radius:8px;background:transparent;font:24px/1 Arial,sans-serif;cursor:pointer}
body .replica-toast .toast-close:hover{background:#ffffff12}
@media(max-width:600px){body .replica-toast{bottom:12px;right:12px;max-width:calc(100vw - 24px);padding:14px 44px 14px 16px}}
