.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .15s linear;background:#00000080;z-index:1040;overflow-y:auto;pointer-events:none}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1;pointer-events:auto}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width: 480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;flex:1}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%;color:#fff}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button,.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-size:18px;font-weight:400;padding:12px 24px;border-radius:0;min-height:48px}.wallet-adapter-modal-list .wallet-adapter-button:hover{background:#1a1f2e}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible}.wallet-adapter-dropdown-list-item{display:flex;align-items:center;justify-content:center;border:none;outline:none;cursor:pointer;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff;background:transparent}.wallet-adapter-dropdown-list-item:hover{background:#1a1f2e}.wallet-adapter-button-trigger{cursor:pointer}.page{width:100%;max-width:900px;display:flex;flex-direction:column;align-items:center;gap:0}.back-to-collection{align-self:flex-start;margin-bottom:1rem;font-size:.875rem;color:#a1a1aa;text-decoration:none;transition:color .2s}.back-to-collection:hover{color:#fafafa}.hero{text-align:center;margin-bottom:1.75rem}.hero .top-line{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;opacity:.4;margin:0 0 .5rem}.hero .title{font-size:clamp(3rem,12vw,5rem);font-weight:700;letter-spacing:-.03em;margin:0 0 .15rem;color:#fafafa}.hero .sub{font-size:.9rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;opacity:.9;margin:0 0 .75rem;color:#d4d4d4}.hero .tagline{font-size:.9rem;line-height:1.5;opacity:.75;max-width:360px;margin:0 auto}.card .section-label{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:#9f5f5f;margin:0 0 .25rem}.card .card-title{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;color:#fafafa}.card-mint-line{margin-bottom:1rem;font-size:.95rem;opacity:.85}.wallet.wallet-row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.wallet .disconnect-btn{padding:.5rem 1rem;border-radius:8px;border:1px solid #71717a;background:transparent;color:#a1a1aa;font-size:.875rem;cursor:pointer;font-family:inherit}.wallet .disconnect-btn:hover{color:#fafafa;border-color:#a1a1aa}.wallet .wallet-connect-btn{width:100%;background:#6b2d2d;color:#fafafa;border:none;border-radius:8px;padding:14px 28px;font-size:1rem;font-weight:600;font-family:inherit;letter-spacing:.05em;cursor:pointer;transition:background .2s,opacity .2s}.wallet .wallet-connect-btn:hover{background:#5a2525;opacity:.95}.wallet .wallet-connect-google{background:#3c4043}.wallet .wallet-connect-google:hover{background:#2d3032}.wallet .wallet-address{font-size:.95rem;color:#d4d4d4;padding:.5rem 0}.wallet .wallet-adapter-button,.wallet .wallet-adapter-button-trigger{width:100%!important;background:#6b2d2d!important;color:#fafafa!important;border:none!important;border-radius:8px!important;padding:14px 28px!important;font-size:1rem!important;font-weight:600!important;font-family:inherit!important;letter-spacing:.05em!important;justify-content:center!important;transition:background .2s,opacity .2s!important}.wallet .wallet-adapter-button:hover:not([disabled]),.wallet .wallet-adapter-button-trigger:hover:not([disabled]){background:#5a2525!important;opacity:.95}.wallet .wallet-adapter-button img,.wallet .wallet-adapter-button-trigger img,.wallet .wallet-adapter-button svg,.wallet .wallet-adapter-button-trigger svg{display:none!important}.wallet .wallet-adapter-button span,.wallet .wallet-adapter-button-trigger span{margin:0!important}.viewer-card .viewer-heading{font-size:1.25rem;margin-bottom:.25rem;color:#fafafa}.viewer-card{margin-top:1.5rem}.viewer-desc{font-size:.9rem;opacity:.85;margin-bottom:.75rem}.viewer-notice{font-size:.85rem;line-height:1.45;margin:0 0 1rem;padding:.75rem 1rem;background:#6b2d2d33;border:1px solid rgba(159,95,95,.35);border-radius:8px;color:#e5e5e5}.viewer-notice strong{color:#fafafa}.viewer-actions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.viewer-btn-wallet{width:100%;padding:10px 1.25rem}.viewer-input{display:flex;gap:.5rem}.viewer-input input{flex:1;min-width:0;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e5e5e5;padding:10px 14px;font-size:1rem}.viewer-input input::placeholder{color:#6b6b7b}.viewer-input .viewer-btn{flex-shrink:0;width:auto;min-width:5rem;padding:10px 1.25rem}.viewer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}@media (max-width: 640px){.viewer-grid{grid-template-columns:1fr}}.viewer-grid .viewer-result{margin:0;padding:0;border:none}.viewer-grid .viewer-image{max-width:100%;margin-bottom:.5rem;margin-left:0;margin-right:0}.viewer-grid .viewer-result h3{font-size:.95rem;margin-bottom:.5rem}.viewer-grid .viewer-attrs{font-size:.75rem;gap:.25rem .5rem}.viewer-live-grid{grid-column:1 / -1;margin-top:.5rem;margin-bottom:0}.viewer-result{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.viewer-image{width:100%;max-width:420px;height:auto;object-fit:contain;border-radius:8px;border:1px solid rgba(255,255,255,.08);display:block;margin:0 auto 1rem}.viewer-result h3{font-size:1.1rem;margin-bottom:.75rem}.viewer-attrs{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.85rem;opacity:.9}.viewer-attrs span{display:inline-block}.viewer-state{color:#9f5f5f;font-weight:600}.viewer-live{font-size:.8rem;opacity:.7;margin-top:1rem;margin-bottom:0}.site-footer{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06);width:100%;text-align:center;font-size:.8rem;opacity:.7;letter-spacing:.03em}.footer-brand{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.75rem}.footer-brand strong{color:#fafafa;font-size:.85rem}.footer-brand span{font-size:.75rem;opacity:.7}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;font-size:.75rem}.footer-links a{color:#9f5f5f;text-decoration:none}.footer-links a:hover{color:#b87a7a;text-decoration:underline}.success-link{color:#7da87d;margin-left:.5rem;text-decoration:underline}.success-link:hover{color:#8fb98f}
