/* UTXO Owls — mint panel additions (loaded after style.css) */
.status-badge[data-state="live"] { background: rgba(215, 255, 47, .14); color: #D7FF2F; border-color: rgba(215, 255, 47, .45); box-shadow: 0 0 18px rgba(215, 255, 47, .18); }
.status-badge[data-state="closed"] { background: rgba(255, 138, 26, .12); color: #FF8A1A; border-color: rgba(255, 138, 26, .4); }

.supply-line { display: flex; gap: 1rem; flex-wrap: wrap; margin: .25rem 0 1rem; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: .8rem; letter-spacing: .04em; color: rgba(255,255,255,.72); }
.supply-line strong { color: #fff; font-weight: 600; }
.supply-line .left { color: #D7FF2F; }

.deliver-block { display: grid; gap: .5rem; margin: 1rem 0; }
.deliver-block label { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: .72rem; letter-spacing: .08em; text-transform: uppercase; color: rgba(255,255,255,.6); }
.deliver-block input { width: 100%; box-sizing: border-box; padding: .8rem .9rem; border-radius: 10px; border: 1px solid rgba(255,255,255,.18); background: rgba(5,7,11,.7); color: #fff; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: .85rem; outline: none; }
.deliver-block input:focus { border-color: #00CFEA; box-shadow: 0 0 0 3px rgba(0,207,234,.18); }
.deliver-block .hint { font-size: .78rem; color: rgba(255,255,255,.55); line-height: 1.45; }
.deliver-block .hint button { padding: 0; margin-left: .35rem; }

.mint-actions { display: grid; gap: .6rem; margin: 1rem 0 .5rem; }
.mint-button.secondary { background: transparent; color: #fff; border: 1px solid rgba(255,255,255,.28); }
.mint-button.secondary:not(:disabled):hover { border-color: #00CFEA; color: #00CFEA; }
.mint-button:disabled { opacity: .45; cursor: not-allowed; }
.mint-wallet-status { margin-top:1rem; padding-top:.8rem; border-top:1px solid rgba(255,255,255,.18); }
.mint-wallet-status p { font-size:.8rem; overflow-wrap:anywhere; color:#b3c4d9; }

.mint-progress { margin: .75rem 0 0; padding: .75rem .9rem; border-radius: 10px; font-size: .86rem; line-height: 1.5; border: 1px solid rgba(255,255,255,.14); background: rgba(255,255,255,.04); color: rgba(255,255,255,.85); word-break: break-word; }
.mint-progress[data-kind="ok"] { border-color: rgba(215,255,47,.5); color: #D7FF2F; }
.mint-progress[data-kind="warn"] { border-color: rgba(255,138,26,.55); color: #FFB265; }
.mint-progress[data-kind="error"] { border-color: rgba(255,80,80,.55); color: #FF8C8C; }

.recent-wrap, .my-owls-wrap { margin-top: 1.1rem; padding-top: .9rem; border-top: 1px dashed rgba(255,255,255,.14); }
.recent-wrap h3, .my-owls-wrap h3 { margin: 0 0 .4rem; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: .7rem; letter-spacing: .1em; text-transform: uppercase; color: rgba(255,255,255,.55); font-weight: 600; }
.recent-wrap ul, .my-owls-wrap ul { list-style: none; margin: 0; padding: 0; display: grid; gap: .3rem; font-size: .82rem; }
.recent-wrap a { color: #fff; text-decoration: none; border-bottom: 1px dotted rgba(255,255,255,.35); }
.recent-wrap a:hover { color: #00CFEA; }

.reveal { margin: 2.5rem auto 0; max-width: 980px; padding: clamp(1rem, 3vw, 2rem); border-radius: 22px; border: 1px solid rgba(215,255,47,.4); background: linear-gradient(160deg, rgba(215,255,47,.07), rgba(0,207,234,.05) 60%, rgba(5,7,11,.6)); box-shadow: 0 0 60px rgba(215,255,47,.08); display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); gap: clamp(1rem, 3vw, 2rem); align-items: center; }
.reveal[hidden] { display: none; }
.reveal-media { aspect-ratio: 1; width: 100%; max-width: 100%; border-radius: 16px; overflow: hidden; background: #05070B; border: 1px solid rgba(255,255,255,.12); }
.reveal-media img, .reveal-media iframe { display: block; width: 100%; height: 100%; border: 0; object-fit: contain; }
.reveal-copy .eyebrow { margin-bottom: .5rem; }
.reveal-copy h2 { margin: 0 0 .5rem; font-family: 'Sora', 'Manrope', sans-serif; font-size: clamp(1.6rem, 3.4vw, 2.4rem); line-height: 1.05; }
.reveal-copy h2 span { color: #FF8A1A; }
.reveal-meta { display: flex; gap: .6rem; align-items: center; flex-wrap: wrap; margin-bottom: .8rem; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: .82rem; }
.reveal-address { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: .74rem; color: rgba(255,255,255,.6); word-break: break-all; margin: 0 0 1rem; }
.reveal-links { display: flex; flex-wrap: wrap; gap: .5rem .9rem; margin-bottom: 1.1rem; }
.reveal-links a { font-size: .82rem; color: #00CFEA; text-decoration: none; border-bottom: 1px dotted rgba(0,207,234,.5); }
@media (max-width: 760px) { .reveal { grid-template-columns: 1fr; } }

@media (prefers-reduced-motion: no-preference) {
  .status-badge[data-state="live"] { animation: owlsPulse 2.4s ease-in-out infinite; }
  @keyframes owlsPulse { 0%, 100% { box-shadow: 0 0 10px rgba(215,255,47,.12); } 50% { box-shadow: 0 0 22px rgba(215,255,47,.32); } }
}
