.membership-backdrop[data-v-745c7c64]{z-index:10020;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text,#f8f6f3);background:#050505c2;place-items:center;padding:1.25rem;font-family:IRANYekanX,sans-serif;display:grid;position:fixed;inset:0;overflow-y:auto}.membership-dialog[data-v-745c7c64]{border:1px solid var(--border,#ffffff21);background:var(--surface,#100f0e);scrollbar-color:color-mix(in srgb,var(--accent,#ff6328) 55%,transparent) transparent;scrollbar-width:thin;border-radius:30px;grid-template-columns:minmax(280px,.9fr) minmax(390px,1.1fr);width:min(100%,860px);display:grid;position:relative;overflow:hidden;box-shadow:0 38px 110px #000000a3,inset 0 1px #ffffff12}.membership-dialog[data-v-745c7c64]::-webkit-scrollbar{width:5px}.membership-dialog[data-v-745c7c64]::-webkit-scrollbar-track{background:0 0}.membership-dialog[data-v-745c7c64]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent,#ff6328) 55%,transparent);border-radius:999px}.membership-dialog[data-v-745c7c64] ::selection{background:color-mix(in srgb,var(--accent,#ff6328) 35%,transparent);color:#fff}.membership-dialog button[data-v-745c7c64]:focus-visible{outline:2px solid var(--accent,#ff6328);outline-offset:3px}.membership-close[data-v-745c7c64]{z-index:5;color:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#08080894;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:.9rem;left:.9rem}.restaurant-preview[data-v-745c7c64]{background:var(--surface-soft,#171513);min-height:610px;position:relative;overflow:hidden}.restaurant-preview[data-v-745c7c64]:before{background:radial-gradient(circle at 80% 14%,color-mix(in srgb,var(--accent,#ff6328) 28%,transparent),transparent 35%);content:"";position:absolute;inset:0}.restaurant-cover[data-v-745c7c64]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.restaurant-shade[data-v-745c7c64]{background:linear-gradient(#00000024 10%,#00000075 48%,#000000f5);position:absolute;inset:0}.restaurant-identity[data-v-745c7c64]{align-items:center;gap:.9rem;display:flex;position:absolute;bottom:4.8rem;left:1.7rem;right:1.7rem}.restaurant-logo[data-v-745c7c64]{width:62px;height:62px;color:var(--accent,#ff6328);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c0cbf;border:1px solid #fff3;border-radius:18px;flex:none;place-items:center;font-size:1.4rem;font-weight:900;display:grid;overflow:hidden}.restaurant-logo img[data-v-745c7c64]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.restaurant-identity h3[data-v-745c7c64]{color:#fff;margin:0;font-size:1.25rem;font-weight:900;line-height:1.5}.restaurant-identity p[data-v-745c7c64]{color:#ffffffad;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.72rem;line-height:1.8;display:-webkit-box;overflow:hidden}.restaurant-tags[data-v-745c7c64]{flex-wrap:wrap;gap:.4rem;display:flex;position:absolute;bottom:1.55rem;left:1.7rem;right:1.7rem}.restaurant-tags span[data-v-745c7c64]{color:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000006b;border:1px solid #ffffff29;border-radius:999px;padding:.28rem .65rem;font-size:.62rem}.membership-content[data-v-745c7c64]{flex-direction:column;justify-content:center;min-height:610px;padding:3.4rem calc(clamp(1.6rem,4vw,3rem)) 2.2rem;display:flex}.membership-mark[data-v-745c7c64]{border:1px solid color-mix(in srgb,var(--accent,#ff6328) 30%,transparent);background:color-mix(in srgb,var(--accent,#ff6328) 10%,transparent);width:48px;height:48px;color:var(--accent,#ff6328);border-radius:50%;place-items:center;display:grid}.membership-content h2[data-v-745c7c64]{max-width:15ch;color:var(--text,#f8f6f3);letter-spacing:-.03em;text-wrap:balance;margin:1.15rem 0 .55rem;font-size:calc(clamp(1.45rem,3vw,2rem));font-weight:900;line-height:1.55}.membership-content>p[data-v-745c7c64]{max-width:48ch;color:var(--text-muted,#aaa49f);margin:0;font-size:.78rem;line-height:1.9}.membership-benefits[data-v-745c7c64]{border-top:1px solid var(--border,#ffffff1a);border-bottom:1px solid var(--border,#ffffff1a);gap:0;margin:1.55rem 0 1rem;display:grid}.membership-benefits>div[data-v-745c7c64]{gap:.8rem;padding:.9rem 0;display:flex}.membership-benefits>div+div[data-v-745c7c64]{border-top:1px solid var(--border,#ffffff1a)}.membership-benefits>div>span[data-v-745c7c64]{background:color-mix(in srgb,var(--accent,#ff6328) 10%,transparent);width:34px;height:34px;color:var(--accent,#ff6328);border-radius:50%;flex:none;place-items:center;display:grid}.membership-benefits p[data-v-745c7c64]{gap:.2rem;margin:0;display:grid}.membership-benefits strong[data-v-745c7c64]{color:var(--text,#f8f6f3);font-size:.74rem}.membership-benefits small[data-v-745c7c64]{color:var(--text-muted,#938d88);font-size:.66rem;line-height:1.75}.membership-safety[data-v-745c7c64]{color:var(--text-muted,#8f8984);align-items:center;gap:.45rem;font-size:.64rem;display:flex}.membership-safety svg[data-v-745c7c64]:first-child{color:var(--accent,#ff6328)}.membership-safety svg[data-v-745c7c64]:last-child{color:#73c795;margin-right:auto}.membership-error[data-v-745c7c64]{background:#f0655a14;border:1px solid #f0655a47;border-radius:12px;padding:.7rem .8rem;color:#ffb5ae!important;margin-top:.9rem!important;font-size:.68rem!important}.membership-actions[data-v-745c7c64]{gap:.55rem;margin-top:1.35rem;display:grid}.membership-actions button[data-v-745c7c64]{min-height:48px;font:inherit;cursor:pointer;border-radius:999px;font-size:.75rem;font-weight:800}.join-button[data-v-745c7c64]{background:var(--accent,#ff6328);color:#fff;box-shadow:0 12px 30px color-mix(in srgb,var(--accent,#ff6328) 24%,transparent);border:0;justify-content:center;align-items:center;gap:.5rem;transition:filter .2s,transform .28s cubic-bezier(.16,1,.3,1);display:inline-flex}.join-button[data-v-745c7c64]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.decline-button[data-v-745c7c64]{color:var(--text-muted,#aaa49f);text-underline-offset:.3em;background:0 0;border:0}.decline-button[data-v-745c7c64]:hover:not(:disabled){color:var(--text,#fff);text-decoration:underline}.membership-actions button[data-v-745c7c64]:disabled{opacity:.58;cursor:wait}.joining-spinner[data-v-745c7c64]{border:2px solid;border-left-color:#0000;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite membership-spin-745c7c64}@keyframes membership-spin-745c7c64{to{transform:rotate(1turn)}}.membership-dialog-enter-active[data-v-745c7c64],.membership-dialog-leave-active[data-v-745c7c64]{transition:opacity .22s}.membership-dialog-enter-active .membership-dialog[data-v-745c7c64],.membership-dialog-leave-active .membership-dialog[data-v-745c7c64]{transition:transform .34s cubic-bezier(.16,1,.3,1),filter .22s}.membership-dialog-enter-from[data-v-745c7c64],.membership-dialog-leave-to[data-v-745c7c64]{opacity:0}.membership-dialog-enter-from .membership-dialog[data-v-745c7c64],.membership-dialog-leave-to .membership-dialog[data-v-745c7c64]{filter:blur(7px);transform:translateY(18px)scale(.98)}@media (width<=720px){.membership-backdrop[data-v-745c7c64]{align-items:end;padding:.6rem}.membership-dialog[data-v-745c7c64]{border-radius:28px 28px 20px 20px;grid-template-columns:1fr;max-height:calc(100svh - 1.2rem);overflow-y:auto}.restaurant-preview[data-v-745c7c64]{min-height:220px}.restaurant-identity[data-v-745c7c64]{bottom:3.7rem;left:3.8rem;right:1.2rem}.restaurant-logo[data-v-745c7c64]{border-radius:15px;width:52px;height:52px}.restaurant-identity h3[data-v-745c7c64]{font-size:1.05rem}.restaurant-tags[data-v-745c7c64]{bottom:1rem;left:1.2rem;right:1.2rem}.membership-content[data-v-745c7c64]{min-height:auto;padding:1.5rem 1.25rem 1.2rem}.membership-content h2[data-v-745c7c64]{margin-top:.85rem;font-size:1.35rem}.membership-benefits[data-v-745c7c64]{margin-top:1.1rem}}@media (prefers-reduced-motion:reduce){.join-button[data-v-745c7c64],.membership-dialog-enter-active[data-v-745c7c64],.membership-dialog-enter-active .membership-dialog[data-v-745c7c64],.membership-dialog-leave-active[data-v-745c7c64],.membership-dialog-leave-active .membership-dialog[data-v-745c7c64]{transition:none}}.avatar-ring[data-v-7bbfdbf8]{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--border);transition:box-shadow .25s,transform .25s}.avatar-ring[data-v-7bbfdbf8]:hover{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--accent);transform:translateY(-1px)}.name-link[data-v-7bbfdbf8]{color:var(--text);text-underline-offset:3px;font-weight:600}.name-link[data-v-7bbfdbf8]:hover{color:var(--accent);text-decoration:underline}.profile-hint[data-v-7bbfdbf8]{color:var(--text-muted);text-underline-offset:3px;font-size:.66rem;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s}.profile-hint[data-v-7bbfdbf8]:hover{color:var(--accent);text-decoration-color:currentColor}.login-cta[data-v-7bbfdbf8]{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:999px;align-items:center;gap:.45rem;padding:.6rem 1.15rem;font-size:.78rem;transition:border-color .2s,transform .2s,background .2s;display:inline-flex}.login-cta[data-v-7bbfdbf8]:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);transform:translateY(-1px)}.is-compact .login-cta[data-v-7bbfdbf8]{white-space:nowrap;min-height:44px;padding:0 .95rem}.login-cta-icon[data-v-7bbfdbf8]{color:var(--accent);display:inline-flex}.skeleton[data-v-7bbfdbf8]{background:linear-gradient(90deg,var(--adm-raised) 25%,var(--adm-hover) 37%,var(--adm-raised) 63%);background-size:400% 100%;animation:1.4s infinite shimmer-7bbfdbf8}@keyframes shimmer-7bbfdbf8{0%{background-position:100%}to{background-position:0}}.avatar-fade-enter-active[data-v-7bbfdbf8],.avatar-fade-leave-active[data-v-7bbfdbf8],.profile-hub-fade-enter-active[data-v-7bbfdbf8],.profile-hub-fade-leave-active[data-v-7bbfdbf8]{transition:opacity .2s}.avatar-fade-enter-from[data-v-7bbfdbf8],.avatar-fade-leave-to[data-v-7bbfdbf8],.profile-hub-fade-enter-from[data-v-7bbfdbf8],.profile-hub-fade-leave-to[data-v-7bbfdbf8]{opacity:0}.profile-hub-overlay[data-v-7bbfdbf8]{z-index:10000}.profile-hub-fade-enter-active[data-v-7bbfdbf8] .profile-hub,.profile-hub-fade-leave-active[data-v-7bbfdbf8] .profile-hub{transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1)}.profile-hub-fade-enter-from[data-v-7bbfdbf8] .profile-hub,.profile-hub-fade-leave-to[data-v-7bbfdbf8] .profile-hub{opacity:0;transform:translateY(14px)scale(.98)}@media (width<=640px){.profile-hub-overlay[data-v-7bbfdbf8]{align-items:flex-end;padding:0}}@media (prefers-reduced-motion:reduce){.profile-hub-fade-enter-active[data-v-7bbfdbf8],.profile-hub-fade-enter-active[data-v-7bbfdbf8] .profile-hub,.profile-hub-fade-leave-active[data-v-7bbfdbf8],.profile-hub-fade-leave-active[data-v-7bbfdbf8] .profile-hub,.skeleton[data-v-7bbfdbf8]{transition-duration:.01ms;animation:none}}
