@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Space+Grotesk:wght@700&display=swap";
.nft-mint-page{color:#f3f4f8;min-height:100vh;font-family:Inter,sans-serif;position:relative;overflow-x:hidden}.nft-mint-bg{z-index:-3;position:fixed;top:0;bottom:0;left:0;right:0}.nft-mint-overlay{z-index:-2;background:linear-gradient(rgba(10,12,18,.86),rgba(10,12,18,.96));position:fixed;top:0;bottom:0;left:0;right:0}.nft-mint-shell{max-width:1440px;margin:0 auto;padding:10px 56px 48px}.nft-mint-shell .navbar{margin-bottom:20px}.nft-mint-page .bridge-nav-dropdown{min-width:11.5rem;padding:.35rem}.nft-mint-page .bridge-nav-dropdown .dropdown-item{white-space:nowrap;align-items:center;gap:.55rem;min-height:2.45rem;display:flex}.nft-mint-page .bridge-nav-dropdown .symbol-only{justify-content:center;align-items:center;width:1.35rem;min-width:1.35rem;margin:0;font-size:1.2rem;line-height:1;display:inline-flex}.nft-mint-page .bridge-nav-dropdown .big-symbol{font-size:0;line-height:1;display:inline-block}.nft-mint-page .bridge-nav-dropdown .big-symbol:after{content:"◇";font-size:1rem;line-height:1;display:block}.nft-mint-page .bridge-nav-dropdown .dropdown-item{min-height:2.7rem;padding:.55rem .75rem;font-size:0}.nft-mint-page .bridge-nav-dropdown .dropdown-item>.symbol-only{display:none}.nft-mint-page .bridge-nav-dropdown .dropdown-item:before{content:"";background:50%/contain no-repeat;flex:0 0 1.35rem;width:1.35rem;height:1.35rem}.nft-mint-page .bridge-nav-dropdown .dropdown-item:after{color:inherit;font-size:.95rem;line-height:1.2}.nft-mint-page .bridge-nav-dropdown .dropdown-item:first-child:before{background-image:url(/images/icons/vault.svg)}.nft-mint-page .bridge-nav-dropdown .dropdown-item:first-child:after{content:"Vault"}.nft-mint-page .bridge-nav-dropdown .dropdown-item:nth-child(2):before{background-image:url(/images/icons/mart.svg)}.nft-mint-page .bridge-nav-dropdown .dropdown-item:nth-child(2):after{content:"Mart"}.nft-mint-page .bridge-nav-dropdown .dropdown-item:nth-child(3):before{background-image:url(/images/icons/investor.svg)}.nft-mint-page .bridge-nav-dropdown .dropdown-item:nth-child(3):after{content:"Investor"}.nft-mint-page .bridge-nav-dropdown .dropdown-item:nth-child(4):before{background-image:url(/images/icons/nft-leaf.svg)}.nft-mint-page .bridge-nav-dropdown .dropdown-item:nth-child(4):after{content:"NFT Mint"}.nft-title-block{width:min(428px,100%);margin-top:6px}.nft-title-block h1{color:#f3f4f8;align-items:center;gap:.65rem;margin:0;padding:.3rem 0;font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:700;line-height:1.15;display:flex}.nft-title-block h1:before{content:"";background:url(/images/icons/nft-leaf.svg) 50%/contain no-repeat;flex:0 0 2rem;width:2rem;height:2rem}.nft-title-block p{color:#9aa1b4;margin:6px 0 0;font-size:14px}.nft-main-row{grid-template-columns:minmax(0,820px) minmax(320px,392px);align-items:start;gap:28px;margin-top:32px;display:grid}.inventory-panel,.preview-mint-panel{background:#12151f;border:1px solid #242a38;border-radius:16px}.inventory-panel{min-height:564px;padding:24px}.inventory-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.tab-switcher{background:#1a1f2c;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.tab{color:#9aa1b4;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.tab.active{color:#f3f4f8;background:#3a2a5c}.inventory-meta{color:#5c637a;margin:0;font-size:13px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.card-item{text-align:left;color:#f3f4f8;cursor:pointer;background:#1a1f2c;border:1px solid #242a38;border-radius:12px;padding:12px;transition:transform .15s,border-color .15s}.card-item:hover{transform:translateY(-1px)}.card-item.selected{border-color:#9b5cff}.card-art{border-radius:10px;width:100%;height:140px;margin-bottom:10px}.card-art.image,.selected-art.image{object-fit:cover;object-position:center;display:block}.card-name{margin:0;font-size:14px;font-weight:600}.card-row{color:#9aa1b4;justify-content:flex-end;align-items:center;margin-top:8px;font-size:12px;display:flex}.pill{background:rgba(255,255,255,.08);border-radius:999px;padding:3px 8px}.pill.minted{color:#9af2aa;background:rgba(78,183,102,.25)}.preview-mint-panel{min-height:675px;padding:24px}.selected-art{border-radius:14px;width:100%;height:220px}.empty-state{color:#9aa1b4;border:1px dashed #242a38;border-radius:12px;padding:16px;font-size:13px}.name-block{margin-top:20px}.name-block h2{margin:0;font-family:Space Grotesk,sans-serif;font-size:20px}.name-block p{color:#9aa1b4;margin:4px 0 0;font-size:13px}.divider{background:#242a38;height:1px;margin:18px 0}.nft-maintenance{color:#f6d79b;background:rgba(94,66,20,.28);border:1px solid rgba(224,174,75,.5);border-radius:12px;flex-direction:column;gap:4px;margin-top:20px;padding:13px 16px;font-size:13px;display:flex}.nft-maintenance strong{color:#ffe5b1}.network-badge{color:#9aa1b4;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#1a1f2c;border:1px solid #242a38;border-radius:10px;align-items:center;gap:6px;margin-top:14px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.network-badge-label{color:#5c637a;margin-right:2px;font-weight:500}.network-badge-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.network-badge-dot.testnet{background:#f9ca62;box-shadow:0 0 6px rgba(249,202,98,.5)}.network-badge-dot.mainnet{background:#4eb766;box-shadow:0 0 6px rgba(78,183,102,.5)}.mint-detail-list{gap:11px;display:grid}.mint-detail-row{justify-content:space-between;align-items:center;gap:18px;min-height:24px;font-size:13px;display:flex}.mint-detail-row>span{color:#9aa1b4}.mint-detail-row strong,.mint-detail-row a{text-align:right;color:#f3f4f8;font-weight:600}.mint-detail-row a{color:#b280ff;text-decoration:none}.mint-detail-row a:hover{text-decoration:underline}.mint-detail-row strong.enough{color:#a1f3b9}.mint-detail-row strong.insufficient{color:#f9aab0}.search-bar{margin-bottom:16px;position:relative}.search-input{box-sizing:border-box;color:#f3f4f8;background:#1a1f2c;border:1px solid #242a38;border-radius:10px;outline:none;width:100%;padding:10px 36px 10px 14px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .15s}.search-input::placeholder{color:#5c637a}.search-input:focus{border-color:#9b5cff}.search-clear{color:#5c637a;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:14px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search-clear:hover{color:#f3f4f8;background:rgba(255,255,255,.08)}.pagination-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.pagination-info{color:#5c637a;white-space:nowrap;font-size:12px}.pagination-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.page-size-select{color:#9aa1b4;cursor:pointer;background:#1a1f2c;border:1px solid #242a38;border-radius:8px;outline:none;padding:5px 8px;font-family:Inter,sans-serif;font-size:12px}.page-size-select:focus{border-color:#9b5cff}.page-btn,.page-num{color:#9aa1b4;cursor:pointer;text-align:center;background:#1a1f2c;border:1px solid #242a38;border-radius:8px;min-width:32px;padding:5px 10px;font-family:Inter,sans-serif;font-size:12px;transition:border-color .15s,color .15s,background .15s}.page-btn:hover:not(:disabled),.page-num:hover{color:#f3f4f8;border-color:#9b5cff}.page-btn:disabled{opacity:.4;cursor:not-allowed}.page-num.active{color:#f3f4f8;background:#9b5cff;border-color:#9b5cff;font-weight:600}.mint-actions{gap:10px;margin-top:20px;display:flex}.mint-actions button{color:#f3f4f8;cursor:pointer;border:none;border-radius:12px;width:100%;padding:12px 16px;font-size:13px;font-weight:600}.mint-actions .primary{background:#9b5cff}.mint-actions .setup-contract{background:rgba(155,92,255,.16);border:1px solid rgba(155,92,255,.65)}.mint-actions button:disabled{opacity:.72;cursor:not-allowed}.ghost-link{color:#9aa1b4;align-self:center;font-size:12px;text-decoration:none}.ghost-link:hover{color:#f3f4f8}.mint-status{color:#9aa1b4;background:#1a1f2c;border:1px solid transparent;border-radius:10px;margin-top:14px;padding:9px 11px;font-size:12px}.mint-status.default{color:#9aa1b4;border-color:#242a38}.mint-status.pending{color:#b9c6e8;border-color:rgba(111,127,167,.8)}.mint-status.success{color:#a1f3b9;border-color:rgba(77,190,113,.75)}.mint-status.error{color:#f9aab0;border-color:rgba(233,99,103,.75)}.tx-link-wrap{color:#9aa1b4;word-break:break-all;margin:8px 0 0;font-size:12px}.tx-link-wrap a{color:#9b5cff;text-decoration:underline}.quote-error{color:#f9aab0;margin:12px 0 0;font-size:12px}.admin-rpc-panel{background:#12151f;border:1px solid #242a38;border-radius:10px;margin-top:16px;overflow:hidden}.admin-rpc-summary{color:#9aa1b4;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:10px 12px;font-size:12px;font-weight:600;list-style:none;transition:color .15s}.admin-rpc-summary::-webkit-details-marker{display:none}.admin-rpc-summary:hover{color:#f3f4f8}.admin-rpc-body{gap:8px;padding:0 12px 12px;display:grid}.admin-rpc-row{background:rgba(255,255,255,.02);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:22px;padding:3px 6px;font-size:11px;display:flex}.admin-rpc-row>span{color:#5c637a}.admin-rpc-row>strong{color:#9aa1b4;text-align:right;word-break:break-all;font-weight:600}.admin-rpc-url{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:10px;overflow:hidden}.admin-rpc-row.admin-ok{background:rgba(78,183,102,.08)}.admin-rpc-row.admin-ok>strong{color:#a1f3b9}.admin-rpc-row.admin-err{background:rgba(233,99,103,.08)}.admin-rpc-row.admin-err>strong{color:#f9aab0}.admin-rpc-btn{color:#9aa1b4;cursor:pointer;background:#1a1f2c;border:1px solid #242a38;border-radius:8px;width:100%;margin-top:6px;padding:8px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:border-color .15s,color .15s}.admin-rpc-btn:hover:not(:disabled){color:#f3f4f8;border-color:#9b5cff}.admin-rpc-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:1280px){.nft-mint-shell{padding:10px 24px 42px}.nft-main-row{grid-template-columns:1fr}.preview-mint-panel{min-height:auto}.nft-mint-shell .navbar{margin-bottom:14px}}@media (max-width:760px){.inventory-head{flex-direction:column;align-items:flex-start}.card-grid{grid-template-columns:1fr}.mint-detail-row{flex-direction:column;align-items:flex-start;gap:4px}.mint-detail-row strong,.mint-detail-row a{text-align:left}}
