/* Remove the legacy desktop frame, including its higher-specificity border rule. */
body.desktop #root .app-shell.nomad-mint,body.mobile #root .app-shell.nomad-mint,#root .app-shell.nomad-mint {border:0!important;outline:0!important;border-radius:0!important;box-shadow:none!important;max-width:480px!important}
body.desktop #root .app-shell.nomad-mint::before,body.desktop #root .app-shell.nomad-mint::after {display:none!important}
#root .nomad-mint .nomad-workspace {padding-top:clamp(12px,3svh,28px);padding-bottom:18px}
#root .nomad-mint .nomad-signal-composer {position:relative;isolation:isolate;overflow:hidden;margin:0!important;padding:24px 20px 20px!important;border:1px solid #29403780!important;border-radius:25px!important;background:linear-gradient(155deg,#16231e,#101918 67%)!important;box-shadow:0 22px 60px #00000025,inset 0 1px 0 #c6fce908!important}
.nomad-signal-composer::before {content:"";position:absolute;z-index:-1;top:-110px;left:50%;width:260px;height:180px;transform:translateX(-50%);border-radius:50%;background:#7fe4c517;filter:blur(45px);pointer-events:none}
.nomad-signal-composer::after {content:"";position:absolute;top:0;left:22%;right:22%;height:1px;background:linear-gradient(90deg,transparent,#a9efd345,transparent);pointer-events:none}
#root .nomad-mint .nomad-composer-heading {position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:0;margin:0 0 23px;padding:0;background:none;border:0;border-radius:0;box-shadow:none}
#root .nomad-mint .nomad-composer-heading h1 {font-size:24px!important;line-height:1.2!important;letter-spacing:-.035em!important}
.nomad-composer-symbol {display:grid;place-items:center;width:38px;height:38px;border:1px solid #77cfa82e;border-radius:13px;background:linear-gradient(140deg,#3d715641,#173128);box-shadow:inset 0 1px 0 #c6ffe812,0 6px 20px #0002}
.nomad-composer-symbol .nomad-bootstrap-icon {opacity:.87}
#root .nomad-mint .nomad-market-field {display:block;margin:0 0 23px;padding:14px 15px 10px;background:linear-gradient(120deg,#ffffff05,#ffffff01);border:1px solid #49645340;border-radius:16px;transition:border-color .15s,background .15s}
#root .nomad-mint .nomad-market-field:focus-within {border-color:#7fe4c580;background:#28443735}
#root .nomad-mint .nomad-market-field .nomad-label {margin:0 0 8px;font-size:10px;font-weight:500;letter-spacing:.045em;color:#8ea99b!important}
#root .nomad-mint .nomad-market-field .nomad-select-wrap {height:43px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
#root .nomad-mint .nomad-market-field .nomad-pair-icon {inset-inline-start:0!important;width:22px!important;height:22px!important;opacity:.6}
#root .nomad-mint .nomad-market-field .nomad-pair-display {inset-inline-start:36px;inset-inline-end:25px;gap:9px}
#root .nomad-mint .nomad-market-field .nomad-pair-display strong {font-size:20px;font-weight:700;letter-spacing:-.025em}
#root .nomad-mint .nomad-market-field .nomad-otc-badge {padding:3px 6px;background:#6da98814;border-color:#7fbc9b22;color:#9cc7ae;font-size:9px;letter-spacing:.04em}
#root .nomad-mint .nomad-market-field .nomad-chevron {inset-inline-end:0;width:18px;height:18px;opacity:.75}
#root .nomad-mint .nomad-market-field #nomad-pair {position:absolute;inset:0;width:100%;padding:0!important}
.nomad-duration-field {min-width:0;margin:0 0 23px;padding:0;border:0}
.nomad-duration-field legend {display:flex;align-items:center;gap:7px;float:none;width:auto;margin:0 0 12px;padding:0;color:#9db1a6;font-size:11px;font-weight:500;line-height:1.5}
.nomad-duration-field legend img {width:14px;height:14px;opacity:.5!important}
.nomad-duration-options {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
#root .nomad-mint .nomad-duration-option {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:58px;padding:9px 4px;background:#101b16!important;border:1px solid #344c3d!important;border-radius:12px!important;color:#a1b5a8!important;box-shadow:none!important;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}
#root .nomad-mint .nomad-duration-option strong {color:inherit!important;font-size:19px;line-height:1.1;font-weight:650;letter-spacing:-.03em}
#root .nomad-mint .nomad-duration-option span {color:inherit!important;font-size:10px;line-height:1.3;opacity:.8}
#root .nomad-mint .nomad-duration-option.selected {background:linear-gradient(145deg,#7fe4c51f,#7fe4c50a)!important;border-color:#7fe4c58a!important;color:#c7f9e2!important;box-shadow:inset 0 1px 0 #d2fff00a!important}
#root .nomad-mint .nomad-duration-option:hover {border-color:#7fe4c580!important;transform:translateY(-1px)}
#root .nomad-mint .nomad-duration-option:focus-visible {outline:2px solid #7fe4c5;outline-offset:3px}
#root .nomad-mint .nomad-signal-composer .nomad-generate {min-height:53px!important;border-radius:13px!important;font-size:14px!important;letter-spacing:-.01em!important;box-shadow:0 6px 24px #7fe4c50a,inset 0 1px 0 #d7ffef35!important}
@media(max-width:350px){#root .nomad-mint .nomad-signal-composer{padding:21px 15px 16px!important}#root .nomad-mint .nomad-market-field{padding:12px 12px 8px}#root .nomad-mint .nomad-market-field .nomad-pair-display strong{font-size:18px}.nomad-duration-options{gap:6px}#root .nomad-mint .nomad-duration-option{min-height:54px}}
@media(max-height:650px){#root .nomad-mint .nomad-signal-composer{padding:17px 18px 16px!important}#root .nomad-mint .nomad-composer-heading{margin-bottom:16px;gap:8px}.nomad-composer-symbol{width:30px;height:30px;border-radius:10px}.nomad-composer-symbol img{width:16px;height:16px}#root .nomad-mint .nomad-composer-heading h1{font-size:22px!important}#root .nomad-mint .nomad-market-field{margin-bottom:17px}.nomad-duration-field{margin-bottom:18px}#root .nomad-mint .nomad-duration-option{min-height:48px}}
@media(prefers-reduced-motion:reduce){#root .nomad-mint .nomad-duration-option,#root .nomad-mint .nomad-market-field{transition:none}}
