.desktop-app-promo-rail[data-v-29a22515]{display:none}@media(min-width:1280px)and (min-height:640px){.desktop-app-promo-rail[data-v-29a22515]{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--coral) 13%,transparent),transparent 42%),color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--coral) 28%,var(--border));border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:block;max-height:calc(100dvh - 112px);overflow-y:auto;padding:10px;position:fixed;right:8px;scrollbar-width:thin;top:88px;width:72px;z-index:80}}.desktop-rail-close[data-v-29a22515]{background:transparent;border:0;border-radius:50%;color:var(--text-tertiary);cursor:pointer;display:grid;font-size:1.15rem;height:30px;line-height:1;padding:0;place-items:center;position:absolute;right:10px;top:10px;width:30px}.desktop-rail-close[data-v-29a22515]:focus-visible,.desktop-rail-close[data-v-29a22515]:hover{background:var(--surface-hover);color:var(--text-primary)}.desktop-rail-heading[data-v-29a22515]{align-items:center;color:var(--coral);display:flex;font-size:.72rem;font-weight:900;gap:8px;letter-spacing:.1em;margin:0 34px 14px 0}.desktop-rail-heading img[data-v-29a22515]{height:22px;width:22px}.desktop-app-promo-rail h2[data-v-29a22515]{font-size:1.25rem;letter-spacing:-.025em;line-height:1.3;margin:0 0 10px}.desktop-rail-copy[data-v-29a22515]{color:var(--text-secondary);font-size:.86rem;line-height:1.65;margin:0}.desktop-rail-benefits[data-v-29a22515]{display:grid;gap:8px;list-style:none;margin:16px 0 0;padding:0}.desktop-rail-benefits li[data-v-29a22515]{color:var(--text-primary);font-size:.79rem;font-weight:700;line-height:1.45;padding-left:20px;position:relative}.desktop-rail-benefits li[data-v-29a22515]:before{color:var(--coral);content:"✓";font-weight:900;left:0;position:absolute;top:.05em}.desktop-rail-divider[data-v-29a22515]{background:var(--border);height:1px;margin:18px 0}.desktop-rail-download[data-v-29a22515]{align-items:center;display:flex;flex-direction:column;text-align:center;text-decoration:none}.desktop-rail-download[data-v-29a22515],.desktop-rail-download[data-v-29a22515]:hover{color:var(--text-primary)}.desktop-rail-qr[data-v-29a22515]{background:#fff;border:1px solid color-mix(in srgb,var(--coral) 30%,var(--border));border-radius:18px;box-shadow:var(--shadow-sm);display:block;margin-bottom:11px;padding:8px;transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast);width:150px}.desktop-rail-download:focus-visible .desktop-rail-qr[data-v-29a22515],.desktop-rail-download:hover .desktop-rail-qr[data-v-29a22515]{border-color:var(--coral);transform:translateY(-2px)}.desktop-rail-qr img[data-v-29a22515]{aspect-ratio:1;width:100%}.desktop-rail-compact-label[data-v-29a22515]{display:none}.desktop-rail-support[data-v-29a22515]{color:var(--text-secondary);font-size:.73rem}@media(min-width:1280px)and (max-width:1359px){.desktop-rail-heading[data-v-29a22515]{justify-content:center;margin:0 20px 10px 0}.desktop-app-promo-rail h2[data-v-29a22515],.desktop-rail-benefits[data-v-29a22515],.desktop-rail-copy[data-v-29a22515],.desktop-rail-divider[data-v-29a22515],.desktop-rail-heading span[data-v-29a22515],.desktop-rail-support[data-v-29a22515]{display:none}.desktop-rail-qr[data-v-29a22515]{border-radius:12px;margin:22px 0 0;padding:4px;width:52px}.desktop-rail-compact-label[data-v-29a22515]{color:var(--text-primary);display:block;font-size:.68rem;font-weight:800;line-height:1.25;margin-top:7px}}@media(min-width:1360px)and (max-width:1639px){.desktop-app-promo-rail[data-v-29a22515]{padding:12px;right:max(16px,calc((100vw - var(--max-width))/2 - 128px));width:112px}.desktop-rail-heading[data-v-29a22515]{justify-content:center;margin:0 24px 10px 0}.desktop-rail-benefits[data-v-29a22515],.desktop-rail-copy[data-v-29a22515],.desktop-rail-divider[data-v-29a22515],.desktop-rail-heading span[data-v-29a22515]{display:none}.desktop-app-promo-rail h2[data-v-29a22515]{font-size:.86rem;margin:6px 0 12px;text-align:center}.desktop-rail-qr[data-v-29a22515]{border-radius:14px;margin-bottom:8px;padding:5px;width:84px}}@media(min-width:1640px){.desktop-app-promo-rail[data-v-29a22515]{padding:22px;right:max(24px,calc((100vw - var(--max-width))/2 - 254px));width:230px}}.desktop-rail-enter-active[data-v-29a22515],.desktop-rail-leave-active[data-v-29a22515]{transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.desktop-rail-enter-from[data-v-29a22515],.desktop-rail-leave-to[data-v-29a22515]{opacity:0;transform:translate(12px)}@media(prefers-reduced-motion:reduce){.desktop-rail-enter-active[data-v-29a22515],.desktop-rail-leave-active[data-v-29a22515],.desktop-rail-qr[data-v-29a22515]{transition:none}}.global-share-fab[data-v-074eea63]{align-items:flex-end;bottom:calc(var(--space-5) + var(--line-invite-height, 0px) + var(--app-promo-height, 0px));display:flex;flex-direction:column;gap:var(--space-3);position:fixed;right:var(--space-5);transition:bottom .3s var(--ease-out);z-index:1000}.fab-trigger[data-v-074eea63]{align-items:center;background:var(--coral);border:1px solid transparent;border-radius:50%;box-shadow:var(--shadow-lg);color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;transition:transform .2s var(--ease-out),background-color .2s;width:56px}.fab-trigger[data-v-074eea63]:hover{background:var(--coral-hover);transform:scale(1.05)}.fab-trigger[data-v-074eea63]:focus-visible{outline:3px solid rgba(255,56,92,.35);outline-offset:3px}.fab-trigger.is-active[data-v-074eea63]{background:var(--surface-elevated);border-color:var(--border-hover);color:var(--text-primary);transform:rotate(90deg)}.feedback-trigger[data-v-074eea63]{align-items:center;background:var(--surface-elevated);border:1px solid color-mix(in srgb,var(--coral) 32%,var(--border));border-radius:var(--radius-full);box-shadow:var(--shadow-md);color:var(--coral);display:inline-flex;font-size:.82rem;font-weight:800;gap:6px;line-height:1;min-height:38px;padding:7px 12px;text-decoration:none;transition:transform .2s var(--ease-out),border-color .2s,background-color .2s;white-space:nowrap}.feedback-trigger[data-v-074eea63]:hover{background:var(--coral-light);border-color:var(--coral);transform:translate(-3px)}.feedback-trigger[data-v-074eea63]:focus-visible{outline:3px solid rgba(255,56,92,.3);outline-offset:3px}.feedback-icon[data-v-074eea63]{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.trigger-icon[data-v-074eea63]{align-items:center;display:flex;font-size:1.2rem;font-weight:700;justify-content:center}.share-options[data-v-074eea63]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-2);pointer-events:auto;position:relative}.share-opt[data-v-074eea63]{align-items:center;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-full);box-shadow:var(--shadow-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:var(--space-3);padding:var(--space-2) var(--space-4);transition:all .2s;white-space:nowrap}.share-opt[data-v-074eea63]:hover{border-color:var(--coral);color:var(--coral);transform:translate(-4px)}.opt-icon[data-v-074eea63]{align-items:center;border-radius:4px;display:flex;font-weight:800;height:24px;justify-content:center;width:24px}.share-opt.line .opt-icon[data-v-074eea63]{background:var(--line-green);color:#fff}.share-opt.facebook .opt-icon[data-v-074eea63]{background:#1877f2;color:#fff;font-family:sans-serif}.share-opt.copy .opt-icon[data-v-074eea63]{font-size:1rem}.share-toast[data-v-074eea63]{background:var(--text-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--text-inverse);font-size:.8rem;padding:var(--space-2) var(--space-4);position:absolute;right:0;top:-48px;white-space:nowrap;z-index:10}.share-toast.is-success[data-v-074eea63]{background:var(--success)}.dark{border-color:#ffffff24}.dark{background:var(--surface-elevated);border-color:var(--border-hover);color:var(--text-primary)}.dark{border-color:var(--border-hover)}.dark{color:var(--text-primary)}.fade-scale-enter-active[data-v-074eea63],.fade-scale-leave-active[data-v-074eea63]{transition:all .25s var(--ease-out)}.fade-scale-enter-from[data-v-074eea63],.fade-scale-leave-to[data-v-074eea63]{opacity:0;transform:translateY(20px) scale(.8)}.fade-enter-active[data-v-074eea63],.fade-leave-active[data-v-074eea63]{transition:opacity .3s}.fade-enter-from[data-v-074eea63],.fade-leave-to[data-v-074eea63]{opacity:0}@media(max-width:640px){.global-share-fab[data-v-074eea63]{bottom:calc(var(--space-4) + var(--line-invite-height, 0px) + var(--app-promo-height, 0px));right:var(--space-4)}.feedback-trigger[data-v-074eea63]{font-size:.78rem;min-height:34px;padding:6px 10px}}
