.early-member-overlay{z-index:70010;box-sizing:border-box;background:#0000002e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.early-member-dialog{box-sizing:border-box;border:1px solid var(--btn-bd);background:var(--bg-elev,#101010);width:min(500px,100%);min-width:0;max-height:calc(100dvh - 40px);color:var(--text,#f5f5f7);box-shadow:0 24px 72px #00000073, 0 0 0 1px var(--btn-bd);text-align:center;border-radius:14px;grid-template-rows:auto minmax(0,1fr);padding:16px;display:grid;position:relative;overflow:hidden}.early-member-dialog h2{margin:12px 0 16px;font-size:24px;line-height:1.3}.early-member-dialog:focus{outline:none}.early-member-dialog p{margin:0;line-height:1.6}.early-member-dialog-header{height:36px;position:relative}.early-member-dialog-body{min-height:0;padding:0 12px 12px;overflow-y:auto}.early-member-message{display:grid}.early-member-message>p{grid-area:1/1}.early-member-message-reserve{visibility:hidden;pointer-events:none}.early-member-dialog [data-early-expiry]{border:1px solid var(--btn-bd);background:var(--btn-bg);min-height:3.6em;color:var(--muted);border-radius:10px;margin:16px 0;padding:12px;font-size:13px}.early-member-dialog [data-early-expiry][hidden]{visibility:hidden;display:block}.early-member-expiry span,.early-member-expiry time{display:block}.early-member-expiry time{color:var(--text);overflow-wrap:anywhere;margin-top:4px;font-weight:600}.early-member-dialog [data-early-actions]{justify-content:center;min-height:44px;display:flex}.early-member-dialog [data-early-actions] .btn{min-width:180px;max-width:100%;min-height:44px}.early-member-dialog .early-member-badge{width:56px;height:56px;margin:0 auto 16px}.early-member-dialog .early-member-close{border:1px solid var(--btn-bd,#2a2a2a);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--muted,#aaa);box-shadow:none;z-index:1;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:14px;display:inline-flex;position:absolute;top:0;right:0}.early-member-dialog .early-member-close:hover{background:var(--btn-hover-bg,#1c1c1c);color:var(--text)}.early-member-dialog .early-member-close:active{transform:none}.early-member-badge{object-fit:contain;margin:12px auto 20px;display:block}.startbar-tutorial-card.is-step-early-member{max-height:calc(100dvh - 24px);overflow-y:auto}.is-step-early-member>.startbar-tutorial-title{margin-bottom:0}.is-step-early-member>.early-member-badge{margin:16px auto}.is-step-early-member>.startbar-tutorial-text{margin-top:0}.auth-backdrop.is-early-member{-webkit-backdrop-filter:none!important;background:0 0!important}.auth-backdrop.is-early-member .early-member-auth-intro{border:1px solid var(--btn-bd);color:var(--text);border-radius:10px;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.early-member-auth-intro img{object-fit:contain;flex-shrink:0;width:32px;height:32px}.auth-backdrop.is-early-member .auth-modal:focus{outline:none}.auth-backdrop.is-early-member{box-sizing:border-box;justify-content:center;align-items:center;padding:16px}.auth-backdrop.is-early-member .auth-modal{box-sizing:border-box;width:min(500px,100%)}.admin-early-members{margin-top:16px;container:early-invites/inline-size}.music-card-qr-dialog.is-early-member .early-qr-title-line{display:block}.music-card-qr-dialog.is-early-member .music-card-qr-card__scan{color:var(--mc-qr-muted);font-size:13px;font-weight:400}.music-card-qr-dialog.is-early-member .early-qr-expiry-date{color:var(--mc-qr-fg);white-space:nowrap;margin-top:6px;font-size:clamp(11px,3.5vw,14px);font-weight:650;display:block}.admin-early-members .early-admin-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.admin-early-members .early-admin-list{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-early-members article{border:1px solid var(--btn-bd);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:16px}@container early-invites (width>=760px){.admin-early-members .early-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-early-members article p{margin:8px 0}.admin-early-members .early-admin-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:20px 0;display:grid}.admin-early-members .early-admin-stat{background:var(--btn-bg);border:1px solid var(--btn-bd);color:var(--muted);border-radius:12px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:12px;font-size:12px;display:grid}.admin-early-members .early-admin-stat strong{color:var(--text);font-size:18px}.admin-early-members .early-admin-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-early-members .early-admin-status{border:1px solid var(--btn-bd);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.admin-early-members .early-admin-status[data-state=active]{color:#faa;background:#c653531a;border-color:#c6535366}.admin-early-members .early-admin-status[data-state=claimed]{color:#f2cf73;background:#c39a321a;border-color:#c39a3266}.admin-early-members .early-admin-status[data-state=completed]{color:#8dddab;background:#32995b1a;border-color:#32995b66}html[data-theme=light] .admin-early-members .early-admin-status[data-state=active]{color:#a32e2e}html[data-theme=light] .admin-early-members .early-admin-status[data-state=claimed]{color:#795b0a}.admin-early-members [data-early-tabs]{gap:8px}.admin-early-members [data-early-tabs] .btn{white-space:normal;height:auto;min-height:40px}.admin-early-members svg{flex-shrink:0}.admin-early-members .early-admin-recipient{align-items:center;gap:8px;display:flex}.admin-early-members .early-admin-dates{flex-wrap:wrap;gap:12px 28px;margin:16px 0;font-size:12px;display:flex}.admin-early-members .early-admin-dates dt{color:var(--muted);margin-bottom:4px}.admin-early-members .early-admin-dates dd{margin:0}.admin-early-members input[type=text].early-admin-link{box-sizing:border-box;border:1px solid var(--url-applied-border,#00a32480);background:var(--url-applied-bg,#00a3240f);width:100%;min-width:0;height:44px;color:var(--url-applied-fg,#aab8ad);font:inherit;text-align:center;caret-color:#0000;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:12px;padding:10px 12px;font-size:16px;font-weight:500;transition:border-color .15s,background .15s,box-shadow .15s;overflow:hidden}.admin-early-members .early-admin-link:focus-visible{outline:2px solid var(--url-applied-border,#00a32480);outline-offset:3px}.admin-early-members .early-admin-link.is-copy-flash{animation:.68s cubic-bezier(.2,.72,.24,1) music-card-share-copy-flash}html[data-theme=light] .admin-early-members input[type=text].early-admin-link,html[data-theme=light] .admin-early-members .early-admin-status[data-state=completed]{color:var(--url-applied-fg,#1f6a3a);border-color:var(--url-applied-border,#1f6a3a66)}@media (prefers-reduced-motion:reduce){.admin-early-members .early-admin-link.is-copy-flash{animation:none}}@media (width<=600px){.early-member-overlay{padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));align-items:center}.early-member-dialog{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:12px}.early-member-dialog-body{padding:0 4px 4px}.early-member-dialog h2{font-size:21px}}
