.nomad-mint .nomad-select-wrap{position:relative;min-height:44px}
.nomad-mint .nomad-picker-trigger{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;border-radius:12px;cursor:pointer;z-index:2;padding:0}
.nomad-mint .nomad-picker-trigger:focus-visible{outline:2px solid #7ce1c3;outline-offset:8px}
.nomad-mint .nomad-picker-trigger:disabled{cursor:wait}
.nomad-mint .nomad-expiry-field{margin-top:20px;margin-bottom:22px}
.nomad-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.nomad-picker-dialog{box-sizing:border-box;width:min(370px,calc(100vw - 40px));max-height:75svh;padding:12px;border:1px solid #39403f;border-radius:25px;color:#f3f6f5;background:linear-gradient(145deg,#252c2b,#151a1a);box-shadow:0 28px 90px #0009;font-family:inherit;overflow:hidden}
.nomad-picker-dialog[open]{display:flex;flex-direction:column;animation:nomad-picker-in .18s ease-out}
.nomad-picker-dialog::backdrop{background:#020706a6;backdrop-filter:blur(7px)}
.nomad-picker-header{display:flex;align-items:center;justify-content:space-between;padding:5px 8px 12px;gap:10px}
.nomad-picker-header h2{font-size:17px;margin:0;font-weight:700}
.nomad-picker-close{border:0;border-radius:50%;width:32px;height:32px;background:#ffffff0a;color:#bbc6c2;font:26px/1 inherit;cursor:pointer}
.nomad-picker-search{box-sizing:border-box;width:100%;padding:13px 15px;background:#0d1312;color:#f3f6f5;border:1px solid #394740;border-radius:13px;margin-bottom:10px;font:inherit;outline-color:#7ce1c3}
.nomad-picker-options{overflow:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin;scrollbar-color:#4c625a transparent;max-height:49svh}
.nomad-picker-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:15px 17px;border:0;border-radius:13px;background:transparent;color:#e8edeb;text-align:start;font:600 16px/1.3 inherit;cursor:pointer;min-height:51px}
.nomad-picker-option:hover,.nomad-picker-option:focus-visible{background:#ffffff08;outline:1px solid #7ce1c366;outline-offset:-2px}
.nomad-picker-option.selected{background:#7ce1c314;color:#a7efd8}
.nomad-picker-check{color:#83e2c5;font-size:19px;font-weight:700}
.nomad-picker-empty{color:#acb9b3;padding:12px;text-align:center}
@keyframes nomad-picker-in{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.nomad-picker-dialog[open]{animation:none}}

#root .nomad-mint .nomad-market-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0 0 24px;padding:5px;border:1px solid #465e4e40;border-radius:15px;background:#09120e80}
#root .nomad-mint .nomad-market-tab{display:block;min-height:40px;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#8da599;font:600 14px/1.2 inherit;cursor:pointer;transition:background .18s,color .18s,border-color .18s}
#root .nomad-mint .nomad-market-tab.selected{background:linear-gradient(135deg,#7ce1c323,#7ce1c30a);border-color:#7ce1c340;color:#c3f7e4;box-shadow:0 3px 12px #0002,inset 0 1px #d7fff010}
#root .nomad-mint .nomad-market-tab:focus-visible{outline:2px solid #7ce1c3;outline-offset:2px}
.nomad-market-notice{color:#a6b8ae;font-size:12px;line-height:1.5;margin:0 0 15px;text-align:center}
@media(prefers-reduced-motion:reduce){#root .nomad-mint .nomad-market-tab{transition:none}}

/* Graphite surfaces; mint is reserved for the primary action. */
html,body{background:#0d0e11!important}
#root{background:#0d0e11!important}
#root .nomad-mint .nomad-signal-composer{background:linear-gradient(150deg,#191b20,#121418)!important;border-color:#30333b!important;box-shadow:0 18px 50px #0003,inset 0 1px #ffffff04!important}
.nomad-signal-composer::before,.nomad-signal-composer::after{display:none!important}
#root .nomad-mint .nomad-composer-heading{margin:0 0 22px!important}
#root .nomad-mint .nomad-market-switch{background:#0e1014;border-color:#2e323a;margin-bottom:23px;border-radius:13px}
#root .nomad-mint .nomad-market-tab{color:#999eaa;border-radius:9px}
#root .nomad-mint .nomad-market-tab.selected{background:#292d35;border-color:#414651;color:#f4f5f7;box-shadow:0 3px 9px #0003,inset 0 1px #ffffff08}
#root .nomad-mint .nomad-market-tab.unavailable{color:#666c78;cursor:not-allowed}
#root .nomad-mint .nomad-market-field{background:#1c1f25;border-color:#343841}
#root .nomad-mint .nomad-market-field:focus-within{background:#20232a;border-color:#727b89}
#root .nomad-mint .nomad-market-field .nomad-label{color:#9ca3b1!important}
#root .nomad-mint .nomad-market-field .nomad-otc-badge{background:#30343d;border-color:#3e4450;color:#b8c0cd}
.nomad-picker-dialog{background:linear-gradient(145deg,#272a32,#181b21);border-color:#40454e}
.nomad-picker-dialog::backdrop{background:#030408a6}
.nomad-picker-search{background:#111319;border-color:#3b414c}
.nomad-picker-option.selected{background:#ffffff0b;color:#f1f3f7}
.nomad-market-closed{display:flex;align-items:flex-start;gap:11px;padding:14px 12px;margin:-8px 0 21px;border:1px solid #424650;border-radius:13px;background:linear-gradient(135deg,#282b33,#20232a);box-shadow:inset 0 1px #ffffff05;animation:nomad-picker-in .18s ease-out}
.nomad-market-closed>img{margin-top:2px;opacity:.65!important;flex-shrink:0}
.nomad-market-closed>div{flex:1;min-width:0}
.nomad-market-closed strong{display:block;color:#e7eaf0;font-size:13px;line-height:1.5;font-weight:650}
.nomad-market-closed p{margin:4px 0 0;color:#a5acba;font-size:12px;line-height:1.5}
.nomad-closed-dismiss{flex-shrink:0;width:23px;height:23px;border:0;border-radius:7px;background:#ffffff07;color:#a5acba;font-size:19px;line-height:1;cursor:pointer}
@media(prefers-reduced-motion:reduce){.nomad-market-closed{animation:none}}
#root .nomad-mint .nomad-market-tab{box-shadow:none!important;background:transparent!important;border-color:transparent!important;color:#999eaa!important} #root .nomad-mint .nomad-market-tab.selected{background:#292d35!important;border-color:#414651!important;color:#f4f5f7!important;box-shadow:inset 0 1px #ffffff08!important} #root .nomad-mint .nomad-market-tab.unavailable{color:#707784!important;opacity:.7}

/* Keep picker controls independent from the legacy form styles. */
#root .nomad-mint dialog.nomad-picker-dialog{padding:17px 13px 13px;border:1px solid #3b3f48;border-radius:24px;background:linear-gradient(145deg,#24272e,#191c22);box-shadow:0 28px 90px #0009;color:#f0f2f6}
#root .nomad-mint .nomad-picker-header{padding:0 4px 16px;gap:12px}
#root .nomad-mint .nomad-picker-header h2{font-size:17px;line-height:1.4;letter-spacing:-.02em;margin:0}
#root .nomad-mint .nomad-picker-close,#root .nomad-mint .nomad-search-clear{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;min-height:0;padding:0;border:1px solid #ffffff06;border-radius:9px;background:#ffffff07!important;box-shadow:none!important;color:#b9bfcb!important;font-family:inherit;font-size:21px;line-height:1;cursor:pointer;outline:none}
#root .nomad-mint .nomad-picker-search-box{display:flex;align-items:center;position:relative;gap:10px;min-height:49px;box-sizing:border-box;margin:0 0 13px;padding:0 12px;border:1px solid #3d424d;border-radius:12px;background:#15181e;box-shadow:inset 0 1px #ffffff02;transition:border-color .15s,box-shadow .15s}
#root .nomad-mint .nomad-picker-search-box:focus-within{border-color:#7c8493;box-shadow:0 0 0 3px #b7c0d00a}
#root .nomad-mint .nomad-search-icon{flex:0 0 18px;width:18px;height:18px;color:#818a9a;pointer-events:none}
#root .nomad-mint input.nomad-picker-search,#root .nomad-mint input.nomad-picker-search:focus{appearance:none!important;-webkit-appearance:none!important;flex:1;min-width:0;width:100%;height:47px;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;color:#ecf0f6!important;-webkit-text-fill-color:#ecf0f6!important;font-family:inherit;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:0;caret-color:#c8d0dc}
#root .nomad-mint input.nomad-picker-search::placeholder{color:#858d9c!important;-webkit-text-fill-color:#858d9c!important;opacity:1;font-size:14px;font-weight:400}
#root .nomad-mint input.nomad-picker-search::-webkit-search-cancel-button{display:none}
#root .nomad-mint .nomad-search-clear{width:23px;height:23px;border:0;background:transparent!important;font-size:20px}
#root .nomad-mint .nomad-picker-options{display:flex;flex-direction:column;gap:5px;padding:1px 5px 1px 1px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#555c69 transparent}
#root .nomad-mint .nomad-picker-options::-webkit-scrollbar{width:5px}
#root .nomad-mint .nomad-picker-options::-webkit-scrollbar-thumb{background:#555c69;border-radius:5px}
#root .nomad-mint button.nomad-picker-option{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:51px;flex-shrink:0;margin:0!important;padding:13px 14px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important;outline:none!important;color:#c6ccd6!important;font-family:inherit;font-size:15px;font-weight:500;line-height:1.4;text-align:start;transform:none!important;transition:background .12s,border-color .12s}
#root .nomad-mint button.nomad-picker-option:hover{background:#ffffff05!important;border-color:transparent!important}
#root .nomad-mint button.nomad-picker-option:focus-visible{background:#ffffff05!important;border-color:#818b9b!important}
#root .nomad-mint button.nomad-picker-option.selected{background:#30353e!important;border-color:#484f5d!important;color:#f4f6f9!important;box-shadow:inset 0 1px #ffffff04!important}
.nomad-option-label{display:flex;align-items:center;gap:9px;min-width:0}
.nomad-option-name{font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#root .nomad-mint .nomad-option-market{padding:2px 5px;border:1px solid #ffffff09;border-radius:5px;background:#ffffff04;color:#909aaa;font-size:9px;font-weight:600;line-height:1.4;letter-spacing:.02em}
#root .nomad-mint .selected .nomad-option-market{background:#ffffff08;color:#bac3d1;border-color:#ffffff0b}
#root .nomad-mint .nomad-picker-check{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;color:#85debf}
#root .nomad-mint .nomad-picker-empty{margin:8px 0;padding:22px 12px;color:#a2abba;font-size:14px}
@media(prefers-reduced-motion:reduce){#root .nomad-mint .nomad-picker-search-box,#root .nomad-mint button.nomad-picker-option{transition:none}}
