@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";.wallet-modal-backdrop{z-index:50;background:#000000b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.wallet-modal{background:#160808;border:1px solid #ff2d3159;border-radius:1rem;width:min(100%,22rem);padding:1.25rem 1.25rem 1rem}.wallet-modal h2{margin:0 0 .35rem;font-size:1.1rem;font-weight:600}.wallet-modal__hint{color:#ffffffa6;margin:0 0 1rem;font-size:.82rem;line-height:1.45}.wallet-modal__list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.wallet-option{color:#fff;text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.75rem;align-items:center;gap:.85rem;width:100%;padding:.65rem .75rem;display:flex}.wallet-option img{border-radius:.5rem;flex-shrink:0}.wallet-option span{flex-direction:column;gap:.15rem;font-weight:500;display:flex}.wallet-option small{color:#ffffff8c;font-size:.72rem;font-weight:400}.wallet-option:disabled{opacity:.45;cursor:not-allowed}.wallet-option:not(:disabled):hover{border-color:#ff2d318c}.wallet-modal__close{color:#ffffffa6;background:0 0;border:none;width:100%;margin-top:.85rem;padding:.55rem;font-size:.85rem}.wallet-pill{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff59;border-radius:999px;padding:.35rem .85rem;font-size:.75rem}.wallet-pill:disabled{opacity:.6;cursor:wait}.site-nav{z-index:20;padding:1.25rem 1.75rem;position:fixed;top:0;right:0}.site-nav__links{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:1.35rem;font-size:.8rem;display:flex}.site-nav__links a,.site-nav__links .wallet-pill{opacity:.92;transition:opacity .15s}.site-nav__links a:hover,.site-nav__links .wallet-pill:hover{opacity:1}.site-nav__links a.active{opacity:1;text-underline-offset:.35rem;text-decoration:underline}.site-nav__links a.disabled{opacity:.45;cursor:not-allowed}.home{background:#0a0101;place-items:center;min-height:100vh;padding:2rem;display:grid}.home__logo{background:0 0;width:min(72vw,420px);height:auto;display:block}.mint{max-width:960px;margin:0 auto;padding:5rem 1.5rem 3rem}.mint__header h1{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:1.35rem}.mint__header p{color:#ffffffb3;max-width:36rem;margin:0 0 1.75rem;font-size:.92rem;line-height:1.5}.mint__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem .75rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=640px){.mint__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mint-card{color:inherit;text-align:center;background:0 0;border:none;padding:0;position:relative}.mint-card__frame{aspect-ratio:1;background:#ffffff0f;border:2px solid #0000;border-radius:.45rem;transition:border-color .15s;position:relative;overflow:hidden}.mint-card--selected .mint-card__frame{border-color:#ff2d31}.mint-card--sold{opacity:.45;cursor:not-allowed}.mint-card__frame img{object-fit:cover;width:100%;height:100%}.mint-card__placeholder{color:#ffffff59;place-items:center;font-size:.85rem;display:grid;position:absolute;inset:0}.mint-card__id{color:#ffffffbf;margin-top:.35rem;font-size:.72rem;display:block}.mint-card__badge{text-transform:uppercase;background:#000000a6;border-radius:.25rem;padding:.15rem .35rem;font-size:.62rem;position:absolute;top:.35rem;right:.35rem}.mint__actions{flex-direction:column;align-items:flex-start;gap:.65rem;margin-top:2rem;display:flex}.mint-buy{color:#0a0101;letter-spacing:.04em;text-transform:uppercase;background:#ff2d31;border:none;border-radius:999px;padding:.75rem 1.25rem;font-size:.82rem;font-weight:600}.mint-buy:disabled{opacity:.45;cursor:not-allowed}.mint__status{color:#ffffffbf;word-break:break-word;max-width:36rem;margin:0;font-size:.85rem}.app{background:#0a0101;min-height:100vh}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:#f5f5f5;-webkit-font-smoothing:antialiased;background:#0a0101;font-family:Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}
