/* FORGE — obsidian, brushed gold, and warm ivory. */
:root{--bg:#0b0b09;--paper:#171510;--ink:#f2ecdd;--muted:#a79d86;--line:#342d20;--green:#d9b45e;--lime:#edcc7e;--light:#242014}
body{background:radial-gradient(ellipse at 80% 12%,#a57b2210,transparent 36%),var(--bg);color:var(--ink)}
::selection{background:#d9b45e;color:#13110c}
.header{background:#0b0b09ed;border-bottom-color:#2a251a}
.brand strong{letter-spacing:.025em;font-size:23px;font-weight:750}
.brand strong>span{color:#9f8f6c;border-left-color:#514124;font-size:9px;letter-spacing:.18em}
.header-inner{gap:37px}.nav{gap:25px}.nav a{color:#a79f8b}.nav a.active,.nav a:hover{color:#edcc7e}
.nav a.active:after{background:#d9b45e}.network{color:#d3bd8e}.network span{color:#92846b}.network i{background:#d9b45e}
.button-dark,.button-lime{background:linear-gradient(110deg,#e7c779,#cda548);color:#17130a;box-shadow:inset 0 1px 0 #fff2}
.button-dark:hover,.button-lime:hover{background:linear-gradient(110deg,#f0d593,#deb75d);color:#17130a}
.button-outline{background:#1a1711;border-color:#504127;color:#d7bb7e;box-shadow:none}
.button-outline:hover{background:#282015}.text-link{color:#d2bc8e}.text-link:hover{color:#f1d798}
.icon-button{color:#b6a47e}.icon-button:hover{background:#2a2316}
.demo-banner{background:#1b180f;border-color:#332a18;color:#baaa86}.demo-banner button{color:#dec184}.banner-detail{border-left-color:#544426}
.eyebrow{color:#a18d61}.tiny-star{color:#e1bd66}.eyebrow-line{background:#5b4826}
.hero h1{font-size:clamp(46px,5.7vw,77px);line-height:1.1;letter-spacing:-3.4px;font-weight:650}
.hero-description{color:#aaa18c;font-size:14px}.hero-accent:before{background:#b9934266;height:13px;bottom:3px}
.hero-foot{color:#8c8068}.overlap-dots i{background:#332915;color:#d6b56d;border-color:var(--bg)}
.overlap-dots i:nth-child(2){background:#28221b;color:#bea785}.overlap-dots i:nth-child(3){background:#25231d;color:#b8ae92}
.hero-art:before{background:#d4a847;opacity:.14}.art-grid{background-image:linear-gradient(#aa803322 1px,transparent 1px),linear-gradient(90deg,#aa803322 1px,transparent 1px)}
.art-orbit{border-color:#70552866}.orbit-two{border-color:#70552855}.art-coordinate{color:#8e794b}.art-plus{color:#b3914e}
.floating-badge{background:#211a10ed;border-color:#5a4524;color:#ddbd78;box-shadow:0 8px 25px #0003}
.pass-card{background:linear-gradient(125deg,#282014,#16130e 42%,#0a0907);border-color:#8e7137;box-shadow:8px 8px 0 #65502a,16px 16px 0 #2f271b,25px 35px 44px #0008}
.pass-top .brand-mark i{background:#dfbd70}.pass-top>span:last-child{color:#ceb47a}.pass-top b{color:#867047}
.pass-symbol{filter:drop-shadow(5px 8px 1px #080704)}.pass-symbol span{background:linear-gradient(135deg,#f8e8bc,#c9a24c 65%,#876224);box-shadow:4px 4px 0 #6c4d1b}
.pass-symbol span:nth-child(4){background:#e8c776;box-shadow:3px 3px 0 #6c4d1b}
.pass-bottom{color:#ead5a6}.pass-bottom>span{color:#9e8856}.pass-bottom>strong{color:#f0d59a}.pass-bottom>strong span{color:#a88b4e}
.pass-bottom-line{border-top-color:#78602f80;color:#9f8652}.pass-bottom-line>span:last-child{color:#e2c171}
.art-small-tag{background:#1c180f;border-color:#584322;box-shadow:0 10px 30px #0004;color:#e8d2a2}.art-small-tag .icon{color:#d6b46a}.art-small-tag span{color:#9d8656}
.feature-strip{border-color:#302819}.feature-strip>span{color:#b5a483;border-right-color:#302819}.feature-strip .icon{color:#c6a55f}
.panel{background:linear-gradient(135deg,#1b1812,#15130f);border-color:#393021}.mint-card{box-shadow:0 10px 40px #0003}
.status-chip{background:#2b2314;color:#d8bc7b;border-color:#514121}.pulse-dot{background:#d9b45e}
.neutral-tag{color:#aa9771;border-color:#493b23}.mini-label{color:#a48f65}.subtle-caption{color:#a4977c}
.supply-number>span{color:#9e9175}.supply-percent{color:#ddc07b}.progress-track,.mini-progress{background:#30291b}.progress-track>span{background:#b38a37}.progress-track>span:after{background:#f0d18a}
.allocation-grid>div>span{color:#a99a7c}.allocation-grid small{color:#8d8066}.allocation-grid .mini-progress i{background:#dbb965}.allocation-grid>div:last-child .mini-progress i{background:#8b6c34}
.free-dot{background:#e1bf6e}.paid-dot{background:#92713b}.issuance-foot{color:#8f8165;border-top-color:#342c1e}
.identity-stats>div,.identity-stats>div:nth-child(2){border-color:#352d1e}.identity-stats>div>span{color:#a19378}.identity-status,.identity-note{color:#998b6f}.identity-status.is-connected{color:#d8bb77}
.steps-line{color:#a49472}.steps-line>div>span{color:#746245}.steps-line>i{background:#3b301e}.mint-card-mark{color:#d9b45e}
.mint-tabs{background:#0e0d0a;border:1px solid #332a1a}.mint-tabs button{color:#9b8b69}.mint-tabs button span{color:#756343}.mint-tabs button.selected{background:#332716;color:#edcf88;box-shadow:inset 0 0 0 1px #72572d}.mint-tabs button.selected span{color:#c6a359}
.amount-caption{color:#b1a180;gap:12px;flex-wrap:wrap}.available-tag{color:#d4b568;white-space:nowrap}.mint-token-amount strong{color:#f2e3c0}.mint-token-amount>span{color:#a48952}.mint-subnote{color:#9a8b6e}
.quota-line{background:#211c12;border-color:#45371f;color:#b6a17a;gap:10px}.quota-line>span{min-width:0}.quota-line .icon{color:#d4ac58}.quota-line b{color:#d6b76e;white-space:nowrap;font-size:10px}
.cost-box{background:#0f0e0b;border:1px solid #2e2619}.cost-row{color:#a6997b}.cost-row strong{color:#d0b87d}.cost-row.total{border-top-color:#342b1b}.cost-row.total strong{color:#efcf86}
.mint-submit:disabled{background:#2d2617;color:#9c895d;box-shadow:inset 0 0 0 1px #49391d}.mint-card-note{color:#8d7e61}
.quantity-heading,.quantity-heading small{color:#b3a17b}.quantity-control{background:#11100c;border-color:#493a20}.quantity-control button{background:#302616;color:#d9b86c}.quantity-control input{color:#e8d19a}
.paid-warning{color:#d6b16c;background:#2a1f10;border:1px solid #48331a;align-items:flex-start;line-height:1.6}
.filter-tabs{border-color:#44351f}.filter-tabs button{color:#9e8b66}.filter-tabs button.selected{background:#342818;color:#e2c17a}.export-button{color:#b49860;border-color:#44351f}
th{background:#12110d;color:#9c8b68;border-bottom-color:#352c1c}td{border-bottom-color:#30291b}.table-agent{color:#dfd4bc}.token-cell{color:#e1c37f}.amount-cell{color:#c2ac7d}.time-cell{color:#958667}
.avatar,.avatar.ochre,.avatar.gray{background:#302617;border-color:#4c3b20;color:#d4b371}.mine-label,.type-pill{background:#342914;color:#d6b364}.type-pill.paid{background:#27231c;color:#b4a282}.record-button{background:#2a2316;color:#c9a45c}.record-button:hover{background:#41301a;color:#f0d18c}
.table-footer{background:#12110d;border-top-color:#352c1c;color:#8e7c5b}.table-footer .pulse-dot{background:#b3914c}.empty-records{color:#a28f69}.empty-records .icon{color:#c09c53}
.rules-grid h3{color:#e8dbbd;line-height:1.5}.rules-grid p,.faq-list p{color:#a49678}.rule-index{color:#887147}.rule-icon{stroke:#caa85e}
.contract-strip{background:#1d190f;border:1px solid #352b19}.contract-strip strong{color:#d0b275}.contract-dot{background:#a3864c}.contract-strip>div>span:last-child{color:#a49372;border-left-color:#514024}.contract-strip .text-link{color:#c7a96c}
.invite-section{background:linear-gradient(115deg,#2c2212,#1a1710);border:1px solid #574224}.invite-section .eyebrow{color:#a88a52}.invite-copy h2{color:#f0dfb9}.invite-copy p{color:#b29d73}.invite-pattern{color:#9b76311a}
.invite-card{background:#12100b;border-color:#4f3b1c;box-shadow:0 12px 35px #0003}.invite-avatar{background:#332613;border-color:#594021;color:#e3bf6b}.invite-card-heading strong{color:#e3d2aa}.invite-card-heading>div>span,.invite-card>small{color:#9f8960}.invite-card-heading>.icon{color:#b7944e}
.invite-input{background:#1d170d;border-color:#443219}.invite-input input{color:#c4a467}.invite-input .icon-button{color:#bb9650}
.faq-list details{border-bottom-color:#382d1b}.faq-list summary{color:#d8ccb0}.faq-list summary span{color:#b28c44}.footer{border-top-color:#382d1b}.footer>span,.footer small,.footer>.text-link{color:#95815a}
.modal-overlay{background:#0009;backdrop-filter:blur(10px)}.modal{background:linear-gradient(130deg,#1c1810,#14120e);border-color:#5b4525;box-shadow:0 30px 100px #0008}.modal-close{color:#a58d5f}.modal-kicker{color:#b3904c}.modal-description,.modal-note{color:#ab9c7d}
.wallet-option{background:#271f11;border-color:#5d4724}.wallet-option:hover{background:#352816}.wallet-option-icon{background:#e0bb67!important;color:#17120a!important}.wallet-option strong{color:#e9d8b2}.wallet-option small{color:#b39a69}.wallet-option>.icon{color:#dbb96c}
.record-meta{background:#0f0d09;border:1px solid #3a2c17;color:#a9956b}.wallet-balance{color:#efd497}.wallet-balance small{color:#af935b}.reset-button{color:#b09660}
.confirm-amount{background:linear-gradient(115deg,#332412,#1c160d);border:1px solid #61441e;color:#f0d497}.confirm-amount>span{color:#bba06b}.confirm-amount strong{color:#f1d494}.confirm-amount strong small{color:#b39760}.confirm-amount footer{border-top-color:#6c4e2866;color:#bd9b5d}
.confirm-details dt{color:#a79570}.confirm-details dd{color:#e0c48b}.paid-check{background:#2a1e10;border:1px solid #4e3519;color:#d2b074}.paid-check input{accent-color:#d9b45e}
.success-symbol{background:#30230f;color:#eac474;border:1px solid #65491c}.success-quantity{color:#f2d38f}.success-quantity small{color:#baa06d}.success-id{color:#987f4e}.spinner{border-color:#3d2e16;border-top-color:#e0ba63}.progress-state p{color:#aa9368}
.modal-info-grid>div{background:#21190e;color:#b49c70;border:1px solid #3d2c15}.modal-info-grid b{color:#dec083}.toast{background:#302313f5;border-color:#806030;color:#f5ddb0;box-shadow:0 8px 30px #0006}.referred-note{background:#2a2010;color:#d4b473;border:1px solid #513a18}
button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-color:#e8c67b}
@media(min-width:1500px){.hero h1{font-size:81px}}
@media(max-width:1120px){.header-inner{gap:24px}.nav{gap:19px}.hero h1{font-size:66px}}
@media(max-width:900px){.brand strong>span{display:none}.header-inner{gap:24px}.nav{gap:17px}.nav a{font-size:11px}.header-actions{gap:10px}.wallet-button{font-size:11px;padding:0 11px}.hero h1{font-size:54px}.feature-strip>span{font-size:10px;line-height:1.5}}
@media(max-width:690px){.brand strong{font-size:22px}.hero h1{font-size:clamp(45px,11.4vw,65px);letter-spacing:-2.3px}.hero-description{font-size:13px}.hero-art{margin-top:13px}.nav{background:#11100c;border-bottom-color:#3f301b}.wallet-button{font-size:10px;gap:6px;padding:0 10px}.network{display:none}.demo-banner{font-size:10px}.demo-banner>span{max-width:78%}.banner-detail{font-size:10px;line-height:1.6}.feature-strip{gap:18px 0}.feature-strip>span{font-size:10px;padding-left:5px;line-height:1.5;align-items:flex-start}.section-heading h2{max-width:230px;font-size:24px}.status-chip{font-size:8px;letter-spacing:.04em}.identity-status{font-size:10px;max-width:160px;text-align:right}.identity-stats>div>span{font-size:10px}.identity-note{font-size:11px;line-height:1.8}.supply-number>span{font-size:10px}.mini-label{font-size:9px}.neutral-tag{font-size:9px}.amount-caption{font-size:11px;gap:7px}.available-tag{font-size:9px}.quota-line{align-items:flex-start;font-size:11px}.quota-line>span{align-items:flex-start}.quota-line b{font-size:9px;margin-top:2px}.quantity-heading{font-size:11px;gap:10px}.quantity-heading small{font-size:9px}.mint-card-note{font-size:10px;line-height:1.6}.contract-strip>div>span:last-child{border-left:0}.footer>.text-link{border-top-color:#382d1b}.modal h2{font-size:23px}.confirm-details>div{gap:12px}.confirm-details dt{max-width:44%}.confirm-details dd{max-width:56%;text-align:right;overflow-wrap:anywhere}.modal-action-row .button{font-size:11px}.wallet-option small{font-size:10px;line-height:1.7}.wallet-option strong{font-size:13px}.invite-copy h2{font-size:30px}.rules-grid h3{font-size:14px}.faq-list summary{font-size:12px;line-height:1.6}}

/* Paid USDT sale */
.wallet-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0}.wallet-tools .button{font-size:12px;padding:12px 14px}#connection-details{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:11px;padding:14px;border:1px solid var(--line);border-radius:10px}
.full-address{overflow-wrap:anywhere;word-break:break-word;font-family:monospace;font-size:12px}.deploy-page{max-width:900px;padding-top:44px;padding-bottom:70px}.deploy-page h1{font-size:clamp(32px,6vw,56px);line-height:1.2;margin:28px 0 18px}.deploy-page>.eyebrow{margin-top:40px}.deploy-panel{padding:28px;margin-top:24px}.deploy-panel h2{font-size:22px;margin-bottom:16px}#deploy-wallets{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}#deploy-status{line-height:1.7;overflow-wrap:anywhere;margin:14px 0;color:var(--muted)}#deploy-result{margin-top:24px}#deploy-result p{line-height:1.7;margin:16px 0}.confirm-details dd{max-width:65%;overflow-wrap:anywhere}.identity-note{overflow-wrap:anywhere}.table-panel a{color:var(--lime)}
.sale-pricing{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0 20px;border-bottom:1px solid var(--line);margin-bottom:22px}.sale-pricing>span{font-size:10px;letter-spacing:.12em;color:var(--muted)}.sale-pricing>strong{font-size:19px;color:var(--lime)}.sale-pricing small{font-size:11px;font-weight:400}.cost-row.total strong{max-width:70%;text-align:right;line-height:1.65;overflow-wrap:anywhere}.identity-stats strong{overflow-wrap:anywhere}.cost-row{gap:12px}@media(max-width:480px){.sale-pricing{align-items:flex-start;flex-direction:column;gap:8px}.identity-stats strong{font-size:21px}}

.stock-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0 22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.stock-summary>div{min-width:0}.stock-summary span,.stock-summary small{display:block;color:var(--muted);font-size:12px}.stock-summary strong{display:block;font-size:clamp(24px,3vw,36px);color:var(--lime);line-height:1.3;margin:8px 0;overflow-wrap:anywhere}.stock-summary small{font-size:10px}.stock-summary[data-stale="true"] strong{color:var(--muted)}.stock-refresh{margin-left:auto;flex-shrink:0;font-size:11px}.issuance-foot{flex-wrap:wrap;gap:10px}#stock-sync-status{flex:1;min-width:120px;line-height:1.5}@media(max-width:480px){.stock-summary{gap:12px}.stock-summary strong{font-size:24px}.stock-summary span{font-size:11px}}

.owner-sales{padding:16px;margin:0 0 22px;border:1px solid var(--line);border-radius:12px;background:#1d180f}.owner-sales[hidden]{display:none}.owner-sales>div{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}.owner-sales span{font-size:12px;color:var(--muted)}.owner-sales strong{font-size:18px;color:#d8be88}.owner-sales p{margin:10px 0 0;font-size:11px;line-height:1.7;color:var(--muted)}
