.access-page{width:100%;max-width:880px;margin:0 auto;padding:0 1rem 4rem}@media (max-width:979px){.access-page{padding-top:calc(80px + env(safe-area-inset-top,0px) + .75rem)}}.access-state{color:var(--text-tertiary);text-align:center;font-family:var(--font-mono);margin-top:2rem;padding:1rem}.access-state-err{color:var(--danger)}.access-view{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.access-minted{background:var(--bg-surface);border:1px solid var(--accent-base);border-radius:8px;flex-direction:column;gap:.6rem;padding:.85rem 1rem;display:flex}.access-minted-head{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.access-minted-head button{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;min-width:32px;min-height:32px;padding:0 .4rem;font-size:1.2rem}.access-minted-url{width:100%;font-family:var(--font-mono);background:var(--bg-deep);border:1px solid var(--hairline-strong);color:var(--text-primary);border-radius:6px;padding:.55rem .7rem;font-size:.78rem}.access-minted-help{color:var(--text-tertiary);margin:0;font-size:.72rem}.access-tier{flex-direction:column;gap:.5rem;margin-top:1.4rem;display:flex}.access-tier-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;padding-bottom:.35rem;display:flex}.access-tier-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);margin:0;font-size:.85rem;font-weight:500}.access-tier-count{font-family:var(--font-mono);color:var(--text-tertiary);font-size:.74rem}.access-tier-sub{color:var(--text-tertiary);margin:0;font-size:.74rem;line-height:1.4}.access-section-actions{flex-wrap:wrap;gap:.4rem;display:flex}.access-action-btn-primary{color:var(--text-primary);border-color:var(--accent-base,#6ea4cf)}.access-app-intro{color:var(--text-tertiary);margin:.4rem 0 .8rem;font-size:.8rem;line-height:1.4}.access-app-intro code{font-family:var(--font-mono);color:var(--text-secondary);font-size:.85em}.access-mode-collapse summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.25rem 0;list-style:none;display:flex}.access-mode-collapse summary::-webkit-details-marker{display:none}.access-mode-collapse summary:before{content:"▸ ";color:var(--text-tertiary);font-size:.75rem}.access-mode-collapse[open] summary:before{content:"▾ "}.access-mode-current{font-family:var(--font-mono);color:var(--text-tertiary);font-size:.74rem}.access-modal-backdrop{z-index:200;background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.access-modal{background:var(--bg-panel);border:1px solid var(--surface-border);border-radius:.75rem;flex-direction:column;gap:.75rem;width:100%;max-width:480px;max-height:92vh;padding:1.1rem 1.2rem;display:flex;overflow-y:auto}.access-modal-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.access-modal-head button{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1}.access-modal-sub{color:var(--text-tertiary);margin:0;font-size:.82rem;line-height:1.4}.access-modal-field{border:none;flex-direction:column;gap:.4rem;margin:0;padding:0;display:flex}.access-modal-field legend{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:.7rem}.access-modal-chips{flex-wrap:wrap;gap:.4rem;display:flex}.access-modal-chip{font-family:var(--font-mono);border:1px solid var(--surface-border);color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:.4rem;min-height:36px;padding:.45rem .7rem;font-size:.78rem}.access-modal-chip.is-on{color:var(--text-primary);border-color:var(--accent-base,#6ea4cf)}.access-modal-actions{justify-content:flex-end;gap:.5rem;margin-top:.4rem;display:flex}.access-modal-qr{margin-top:.4rem}.access-modal-qr summary{color:var(--text-tertiary);cursor:pointer;font-size:.78rem}.access-modal-qr img{background:#fff;border-radius:.4rem;margin:.6rem auto 0;padding:.5rem;display:block}.access-tier-empty{font-family:var(--font-mono);color:var(--text-tertiary);margin:.4rem 0 0;font-size:.74rem;font-style:italic}.access-apps{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.access-app{background:var(--bg-surface);border:1px solid var(--hairline);border-left:3px solid var(--text-tertiary);border-radius:6px;overflow:hidden}.access-mode-public{border-left-color:var(--success)}.access-mode-subscribe{border-left-color:var(--accent-base)}.access-mode-invite_only{border-left-color:var(--accent-warm)}.access-app-head{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:baseline;gap:.8rem;min-height:56px;padding:.85rem 1rem;font-family:inherit;display:grid}.access-app-head:hover{background:var(--bg-surface-hover)}@media (max-width:640px){.access-app-head{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.access-app-counts{grid-area:2/1/auto/2}.access-app-mode{grid-area:1/2}.access-app-toggle{grid-area:1/2/3;align-self:center}}.access-app-slug{font-family:var(--font-mono);font-size:.95rem;font-weight:600}.access-app-mode{color:var(--text-tertiary);text-transform:lowercase;letter-spacing:.04em;font-size:.72rem}.access-app-counts{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:.7rem}.access-app-toggle{color:var(--text-tertiary);font-size:.85rem}.access-app-body{border-top:1px solid var(--hairline);background:var(--bg-deep);flex-direction:column;gap:1.5rem;padding:1rem;display:flex}.access-section{flex-direction:column;gap:.5rem;display:flex}.access-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.access-section-h{text-transform:uppercase;letter-spacing:.16em;color:var(--text-tertiary);margin:0;font-size:.65rem;font-weight:600}.access-section-sub{color:var(--text-tertiary);margin:0;font-size:.78rem}.access-mode-buttons{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.access-mode-btn{border:1px solid var(--hairline-strong);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;border-radius:4px;min-height:36px;padding:.45rem .8rem;font-size:.78rem}.access-mode-btn:hover:not(:disabled){background:var(--bg-surface-hover)}.access-mode-btn-active{background:var(--accent-base);color:var(--bg-deep);border-color:var(--accent-base);cursor:default}.access-mode-btn:disabled:not(.access-mode-btn-active){opacity:.4;cursor:not-allowed}.access-action-btn{background:var(--bg-surface);border:1px solid var(--accent-base);color:var(--accent-base);cursor:pointer;border-radius:4px;min-height:36px;padding:.4rem .8rem;font-size:.75rem}.access-action-btn:hover:not(:disabled){background:var(--accent-base);color:var(--bg-deep)}.access-action-btn:disabled{opacity:.5;cursor:not-allowed}.access-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.access-row{background:var(--bg-surface);border-radius:4px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.78rem;display:flex}.access-row-revoked{opacity:.45}.access-row-main{flex-wrap:wrap;flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.access-token{font-family:var(--font-mono);color:var(--text-secondary);font-size:.72rem}.access-email{font-family:var(--font-mono);color:var(--text-primary)}.access-pill{text-transform:uppercase;letter-spacing:.08em;background:var(--tag-bg);border:1px solid var(--tag-border);color:var(--tag-color);border-radius:3px;padding:.15rem .45rem;font-size:.6rem}.access-pill-owner{background:var(--tag-warning-bg);border-color:var(--tag-warning-border);color:var(--tag-warning-color)}.access-pill-revoked{background:var(--tag-danger-bg);border-color:var(--tag-danger-border);color:var(--tag-danger-color)}.access-usage,.access-when{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:.7rem}.access-revoke{border:1px solid var(--hairline-strong);color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:3px;min-width:64px;min-height:32px;padding:.3rem .6rem;font-size:.7rem}.access-revoke:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.access-revoke-confirm{background:var(--danger);color:var(--bg-deep);border-color:var(--danger)}.access-revoke:disabled{opacity:.5;cursor:not-allowed}.access-view,.access-page{--mode-sgn:#7fb27c;--mode-opt:#d9b07a;--mode-lnk:#e8905a;--mode-sgn-bg:color-mix(in srgb, var(--mode-sgn) 12%, transparent);--mode-opt-bg:color-mix(in srgb, var(--mode-opt) 12%, transparent);--mode-lnk-bg:color-mix(in srgb, var(--mode-lnk) 14%, transparent)}.mint-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;color:var(--text-tertiary);font-size:.62rem;display:block}.mint-title{font-family:var(--font-mono);font-size:1.05rem}.mint-field-modes legend{justify-content:space-between;align-items:baseline;width:100%;margin-bottom:.4rem;display:flex}.mint-legend-hint{letter-spacing:0;text-transform:none;color:var(--text-tertiary);font-size:.66rem}.mint-mode-list{flex-direction:column;gap:.4rem;display:flex}.mint-mode{width:100%;color:inherit;border:1px solid var(--surface-border);cursor:pointer;text-align:left;font:inherit;background:0 0;border-radius:4px;align-items:stretch;padding:0;transition:border-color .12s,background .12s;display:flex;position:relative}.mint-mode-rail{background:var(--rail,var(--surface-border));border-radius:4px 0 0 4px;width:4px;transition:width .12s}.mint-mode-email_required{--rail:var(--mode-sgn)}.mint-mode-link_with_optional_email{--rail:var(--mode-opt)}.mint-mode-link_only{--rail:var(--mode-lnk)}.mint-mode.is-on{border-color:var(--rail);background:var(--rail-bg,transparent)}.mint-mode-email_required.is-on{--rail-bg:var(--mode-sgn-bg)}.mint-mode-link_with_optional_email.is-on{--rail-bg:var(--mode-opt-bg)}.mint-mode-link_only.is-on{--rail-bg:var(--mode-lnk-bg)}.mint-mode.is-on .mint-mode-rail{width:6px}.mint-mode-body{flex-direction:column;flex:1;gap:.25rem;padding:.7rem .85rem;display:flex}.mint-mode-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.mint-mode-rung{gap:2px;display:inline-flex}.mint-mode-rung i{background:var(--surface-border);border-radius:1px;width:5px;height:10px;display:inline-block}.mint-mode-rung i.is-on{background:var(--rail)}.mint-mode-label{font-family:var(--font-mono);color:var(--text-primary);font-size:.88rem;font-weight:500}.mint-mode-tag{font-family:var(--font-mono);letter-spacing:.12em;color:var(--rail);border:1px solid var(--rail);border-radius:2px;margin-left:auto;padding:.1rem .4rem;font-size:.6rem}.mint-mode-flow{color:var(--text-secondary);font-size:.78rem;line-height:1.4}.mint-mode-records{color:var(--text-tertiary);font-size:.7rem;line-height:1.4}.mint-submit-email_required{--rail:var(--mode-sgn);border-color:var(--mode-sgn);color:var(--mode-sgn)}.mint-submit-link_with_optional_email{--rail:var(--mode-opt);border-color:var(--mode-opt);color:var(--mode-opt)}.mint-submit-link_only{--rail:var(--mode-lnk);border-color:var(--mode-lnk);color:var(--mode-lnk)}.mint-submit:hover:not(:disabled){background:var(--rail,var(--accent-base));color:var(--bg-deep)}.share-reminder{border:1px solid var(--rail);background:var(--rail-bg);border-radius:4px;flex-direction:column;gap:.35rem;padding:.7rem .85rem;display:flex}.share-reminder-email_required{--rail:var(--mode-sgn);--rail-bg:var(--mode-sgn-bg)}.share-reminder-link_with_optional_email{--rail:var(--mode-opt);--rail-bg:var(--mode-opt-bg)}.share-reminder-link_only{--rail:var(--mode-lnk);--rail-bg:var(--mode-lnk-bg)}.share-reminder-tag{font-family:var(--font-mono);letter-spacing:.16em;color:var(--rail);font-size:.62rem}.share-reminder-line{color:var(--text-primary);margin:0;font-size:.82rem;line-height:1.4}.share-reminder-warn{color:var(--rail);margin:0;font-size:.74rem;font-weight:500}.access-minted-url-hot{box-shadow:none;border-color:var(--mode-lnk)!important}.mode-badge{font-family:var(--font-mono);letter-spacing:.08em;border:1px solid var(--rail);color:var(--rail);background:var(--rail-bg);text-align:center;border-radius:2px;min-width:36px;padding:.15rem .4rem;font-size:.6rem}.mode-badge.is-sgn{--rail:var(--mode-sgn);--rail-bg:var(--mode-sgn-bg)}.mode-badge.is-opt{--rail:var(--mode-opt);--rail-bg:var(--mode-opt-bg)}.mode-badge.is-lnk{--rail:var(--mode-lnk);--rail-bg:var(--mode-lnk-bg)}.access-topbar{justify-content:flex-end;margin-top:.4rem;display:flex}.access-text-input{font-family:var(--font-mono);background:var(--bg-deep);border:1px solid var(--hairline-strong);color:var(--text-primary);border-radius:4px;width:100%;padding:.55rem .7rem;font-size:.9rem}.access-text-input:focus{border-color:var(--accent-base);outline:none}.access-modal-hint{color:var(--text-tertiary);font-size:.7rem;font-family:var(--font-mono)}.access-modal-hint code{color:var(--text-secondary)}.access-modal-err{color:var(--mode-lnk)}.aud-mode-invite_only{--rail:var(--mode-sgn)}.aud-mode-subscribe{--rail:var(--mode-opt)}.aud-mode-public{--rail:var(--mode-lnk)}.aud-mode-invite_only.is-on{--rail-bg:var(--mode-sgn-bg)}.aud-mode-subscribe.is-on{--rail-bg:var(--mode-opt-bg)}.aud-mode-public.is-on{--rail-bg:var(--mode-lnk-bg)}.aud-submit-invite_only{--rail:var(--mode-sgn);border-color:var(--mode-sgn);color:var(--mode-sgn)}.aud-submit-subscribe{--rail:var(--mode-opt);border-color:var(--mode-opt);color:var(--mode-opt)}.aud-submit-public{--rail:var(--mode-lnk);border-color:var(--mode-lnk);color:var(--mode-lnk)}
