.GuestAuthModal_overlay__uJPbX{position:fixed;inset:0;background:rgba(15,23,42,.65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px}.GuestAuthModal_modal___z2qx{position:relative;width:100%;max-width:460px;background:var(--color-surface-0,#fff);border:1px solid var(--color-surface-200,rgba(226,232,240,.8));border-radius:24px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.05);overflow:hidden;display:flex;flex-direction:column}[data-theme=dark] .GuestAuthModal_modal___z2qx{background:#111827;border-color:hsla(0,0%,100%,.1);box-shadow:0 25px 50px -12px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.08)}.GuestAuthModal_topGlow__k3hA5{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899)}.GuestAuthModal_closeButton__mh6o4{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;border:none;background:var(--color-surface-100,rgba(0,0,0,.05));color:var(--color-text-secondary,#64748b);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:2}.GuestAuthModal_closeButton__mh6o4:hover{background:var(--color-surface-200,rgba(0,0,0,.1));color:var(--color-text-primary,#0f172a);transform:scale(1.05)}[data-theme=dark] .GuestAuthModal_closeButton__mh6o4{background:hsla(0,0%,100%,.08);color:#94a3b8}[data-theme=dark] .GuestAuthModal_closeButton__mh6o4:hover{background:hsla(0,0%,100%,.15);color:#f8fafc}.GuestAuthModal_content__REOo4{padding:32px 28px 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.GuestAuthModal_iconWrapper__M9I1V{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1);position:relative}.GuestAuthModal_iconWrapper__M9I1V:after{content:"";position:absolute;inset:-4px;border-radius:24px;background:inherit;opacity:.25;filter:blur(8px);z-index:-1}.GuestAuthModal_iconLike__nLioZ{background:linear-gradient(135deg,#f43f5e,#e11d48);color:#fff}.GuestAuthModal_iconComment__pbAMj{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.GuestAuthModal_iconDownload__ZKZBJ{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.GuestAuthModal_iconPublish__LXyTu{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.GuestAuthModal_iconSuggest__l4So5{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.GuestAuthModal_iconReport__Ynr7G{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.GuestAuthModal_iconBookmark__dw6pa{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.GuestAuthModal_iconFollow__5VQYZ{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.GuestAuthModal_iconSubscribe__5nSnN{background:linear-gradient(135deg,#a855f7,#9333ea);color:#fff}.GuestAuthModal_iconGeneral__T5c2W{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.GuestAuthModal_badge__PlkMq{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;background:var(--color-surface-100,#f1f5f9);color:var(--color-text-secondary,#475569);font-size:12px;font-weight:600;margin-bottom:12px;letter-spacing:.02em}[data-theme=dark] .GuestAuthModal_badge__PlkMq{background:hsla(0,0%,100%,.08);color:#94a3b8}.GuestAuthModal_badgeDot__LqIP9{width:6px;height:6px;border-radius:50%;background:#f59e0b}.GuestAuthModal_title__k96mn{font-size:22px;font-weight:700;color:var(--color-text-primary,#0f172a);margin:0 0 8px;line-height:1.3}[data-theme=dark] .GuestAuthModal_title__k96mn{color:#f8fafc}.GuestAuthModal_description__UVuX5{font-size:14px;color:var(--color-text-secondary,#64748b);margin:0 0 20px;line-height:1.5;max-width:380px}[data-theme=dark] .GuestAuthModal_description__UVuX5{color:#94a3b8}.GuestAuthModal_perksList__hjR1F{width:100%;background:var(--color-surface-50,#f8fafc);border:1px solid var(--color-surface-200,#e2e8f0);border-radius:14px;padding:14px 16px;margin-bottom:24px;display:flex;flex-direction:column;gap:10px;text-align:left}[data-theme=dark] .GuestAuthModal_perksList__hjR1F{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.06)}.GuestAuthModal_perkItem__MXkBP{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--color-text-secondary,#475569)}[data-theme=dark] .GuestAuthModal_perkItem__MXkBP{color:#cbd5e1}.GuestAuthModal_perkIcon__43sAS{width:18px;height:18px;border-radius:50%;background:rgba(16,185,129,.15);color:#10b981;display:flex;align-items:center;justify-content:center;flex-shrink:0}.GuestAuthModal_actions__K3rSc{width:100%;display:flex;flex-direction:column;gap:10px}.GuestAuthModal_primaryBtn__upLJ4{width:100%;padding:12px 20px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;box-shadow:0 4px 14px rgba(37,99,235,.35);transition:all .2s ease}.GuestAuthModal_primaryBtn__upLJ4:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 20px rgba(37,99,235,.45);transform:translateY(-1px)}.GuestAuthModal_secondaryBtn__ZzKRI{width:100%;padding:12px 20px;background:var(--color-surface-100,#f1f5f9);color:var(--color-text-primary,#0f172a);border:1px solid var(--color-surface-200,#cbd5e1);border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:all .2s ease}[data-theme=dark] .GuestAuthModal_secondaryBtn__ZzKRI{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15);color:#f8fafc}.GuestAuthModal_secondaryBtn__ZzKRI:hover{background:var(--color-surface-200,#e2e8f0);transform:translateY(-1px)}[data-theme=dark] .GuestAuthModal_secondaryBtn__ZzKRI:hover{background:hsla(0,0%,100%,.12)}.GuestAuthModal_dismissBtn__MfjFn{background:none;border:none;color:var(--color-text-tertiary,#94a3b8);font-size:13px;font-weight:500;cursor:pointer;padding:8px;margin-top:4px;transition:color .15s ease}.GuestAuthModal_dismissBtn__MfjFn:hover{color:var(--color-text-primary,#0f172a);text-decoration:underline}[data-theme=dark] .GuestAuthModal_dismissBtn__MfjFn:hover{color:#f8fafc}