*{box-sizing:border-box}:root{color:#f5f7fb;background-color:#0c0f17}body{margin:0}a{color:inherit}button,input{font-family:inherit}.page{min-height:100vh;background:radial-gradient(circle at 20% 20%,rgba(124,254,219,.08),transparent 32%),radial-gradient(circle at 80% 0%,rgba(74,156,255,.08),transparent 32%),#0b0d13;color:#f4f6fb;padding:32px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.branding{display:flex;gap:12px;align-items:center}.brand-mark{letter-spacing:.08em;font-weight:700;font-size:16px;padding:10px 14px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pill{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;font-size:13px;color:#b8c2d8}.pill.supply{background:#ffffff14}.pill.connected{background:#8eedc71f;color:#d4ffe9;border-color:#8eedc766}.pill.small{padding:6px 10px;font-size:12px}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;align-items:start}.art-card{border:1px solid rgba(255,255,255,.07);background:#ffffff05;border-radius:18px;padding:18px;box-shadow:0 18px 48px #00000059}.nft-image{width:100%;max-height:420px;min-height:360px;height:auto;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#090b12;object-fit:contain}.meta-links{display:flex;gap:16px;font-size:13px;margin-top:10px}.meta-links a{color:#9fd8ff;text-decoration:none}.meta-links a:hover{text-decoration:underline}.mint-card{border:1px solid rgba(255,255,255,.07);background:#ffffff08;border-radius:18px;padding:20px;box-shadow:0 20px 52px #0006;display:flex;flex-direction:column;gap:16px}.mint-stack{display:flex;flex-direction:column;gap:12px}.card-header{display:flex;justify-content:space-between;gap:10px;align-items:center}.phase-pill{padding:10px 14px;border-radius:12px;font-weight:700;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.phase-pill.live{background:#7cfedb1f;color:#d2fff0;border-color:#7cfedb66}.price-pill{padding:10px 14px;border-radius:12px;background:linear-gradient(120deg,#7cfedb,#4a9cff);color:#052034;font-weight:800}.countdown-stack{text-align:center;padding:22px;border-radius:14px;background:radial-gradient(circle at 20% 20%,rgba(124,254,219,.12),transparent 40%),#ffffff08;border:1px solid rgba(255,255,255,.1);box-shadow:0 14px 36px #00000059}.countdown-title{color:#9bb1d4;font-size:15px;letter-spacing:.05em;margin-bottom:10px}.countdown-digits{font-size:38px;font-weight:800;letter-spacing:.08em;color:#e6f8ff;text-shadow:0 0 12px rgba(124,254,219,.6)}.countdown-digits.big{font-size:52px}.countdown-sub{color:#9bb1d4;margin-top:6px;font-weight:600}.quantity-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.qty-input{display:inline-flex;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#ffffff0d}.qty-input input{width:80px;text-align:center;border:none;background:transparent;color:#fff;font-size:16px;-moz-appearance:textfield}.qty-input input::-webkit-outer-spin-button,.qty-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-input button{width:38px;border:none;background:#ffffff14;color:#fff;font-size:18px;cursor:pointer}.qty-input button:hover{background:#ffffff24}.muted.small{font-size:12px}.allowance .label{margin-bottom:4px}.btn{border:none;cursor:pointer;border-radius:12px;font-weight:700}.btn.connect{padding:10px 14px;background:linear-gradient(90deg,#73fcd6,#4aa3ff);color:#031323;border:1px solid rgba(255,255,255,.15)}.btn.mint{padding:14px;background:linear-gradient(110deg,#7cfedb,#4a9cff,#7f5bff);color:#041022;font-size:16px;border:1px solid rgba(255,255,255,.12)}.btn.wide{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.install{display:inline-block;text-align:center;margin-top:8px;padding:10px 12px;background:#ffffff14;color:#f4f6fb;border:1px solid rgba(255,255,255,.1)}.connect-stack{display:flex;flex-direction:column;gap:8px}.modal-backdrop{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:#111622;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px;max-width:360px;width:90%;color:#f4f6fb;box-shadow:0 18px 48px #00000073}.modal h3{margin:0 0 8px}.modal p{margin:0 0 12px;color:#b8c2d8}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.status,.warning{margin-top:4px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#d7e3ff;font-size:14px}.warning{color:#ffd7a0;border-color:#ffbd6966;background:#ffbd6914}.progress-card{border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:12px;background:#ffffff05;display:flex;flex-direction:column;gap:10px}.progress-row{display:flex;justify-content:space-between;align-items:center}.bar{width:100%;height:8px;background:#ffffff14;border-radius:999px;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,#7cfedb,#4a9cff);border-radius:999px}.progress-stats{display:flex;justify-content:space-between;gap:12px}.phase-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:14px}.phase-chip{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.phase-chip .dot{width:12px;height:12px;border-radius:50%;background:#7cfedb;box-shadow:0 0 12px #7cfedb99}.phase-chip .chip-text{display:flex;flex-direction:column;gap:2px}.chip-label{font-weight:700}.chip-sub{color:#9bb1d4;font-size:12px}.phase-chip.active{border-color:#7cfedb99;background:linear-gradient(120deg,#7cfedb33,#4a9cff24)}.phase-chip.done{opacity:.75}.phase-chip.pending .dot{background:#7d8aa7;box-shadow:none}@media(max-width:600px){.phase-rail{display:none}}.muted{color:#97a4c0}.label{display:block;color:#9bb1d4;font-size:13px;margin-bottom:6px}.strong{font-weight:700}.center{text-align:center}
