.modal-overlay[data-v-7dbf13cd]{align-items:flex-end;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#be185d1a;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}@media(min-width:640px){.modal-overlay[data-v-7dbf13cd]{align-items:center;background:#be185d26}}.modal-container[data-v-7dbf13cd]{background:linear-gradient(180deg,#fffbfc,#fff);border-radius:28px 28px 16px 16px;box-shadow:0 24px 48px -12px #be185d33,0 0 0 1px #f472b61a;max-width:380px;overflow:hidden;padding:28px 24px 24px;position:relative;width:100%}@media(min-width:640px){.modal-container[data-v-7dbf13cd]{border-radius:28px}}.modal-decor[data-v-7dbf13cd]{display:flex;gap:8px;left:50%;position:absolute;top:-40px;transform:translate(-50%)}.decor-circle[data-v-7dbf13cd]{background:linear-gradient(135deg,#fce7f3,#fbcfe8);border-radius:50%;height:80px;opacity:.5;width:80px}.decor-circle[data-v-7dbf13cd]:nth-child(2){height:60px;margin-top:20px;width:60px}.decor-circle[data-v-7dbf13cd]:nth-child(3){height:40px;margin-top:40px;width:40px}.modal-header[data-v-7dbf13cd]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px;position:relative}.header-content[data-v-7dbf13cd]{text-align:left}.header-icon[data-v-7dbf13cd]{align-items:center;background:linear-gradient(135deg,#fce7f3,#fbcfe8);border-radius:14px;display:flex;height:44px;justify-content:center;margin-bottom:12px;width:44px}.header-icon svg[data-v-7dbf13cd]{color:#ec4899;fill:#fce7f380;height:22px;width:22px}.modal-header h2[data-v-7dbf13cd]{color:#831843;font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0 0 4px}.header-subtitle[data-v-7dbf13cd]{color:#9d174d;font-size:14px;margin:0;opacity:.7}.close-btn[data-v-7dbf13cd]{align-items:center;background:#fdf2f8;border:none;border-radius:12px;color:#be185d;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .25s ease;width:36px}.close-btn[data-v-7dbf13cd]:hover{background:#fce7f3;transform:rotate(90deg)}.close-btn svg[data-v-7dbf13cd]{height:18px;width:18px}.share-grid[data-v-7dbf13cd]{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.share-btn[data-v-7dbf13cd]{align-items:center;background:#fdf2f8;border:1px solid rgba(244,114,182,.1);border-radius:18px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:16px 8px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.share-btn[data-v-7dbf13cd]:hover{background:#fce7f3;border-color:#f472b633;box-shadow:0 12px 24px -8px #f472b640;transform:translateY(-4px)}.share-btn[data-v-7dbf13cd]:active{transform:translateY(-2px)}.share-btn-icon[data-v-7dbf13cd]{align-items:center;border-radius:16px;display:flex;height:48px;justify-content:center;transition:transform .3s ease;width:48px}.share-btn:hover .share-btn-icon[data-v-7dbf13cd]{transform:scale(1.08)}.share-btn-icon svg[data-v-7dbf13cd]{height:24px;width:24px}.share-btn-icon.vk[data-v-7dbf13cd]{background:linear-gradient(135deg,#5181b8,#4a76a8);color:#fff}.share-btn-icon.telegram[data-v-7dbf13cd]{background:linear-gradient(135deg,#2aabee,#229ed9);color:#fff}.share-btn-icon.copy[data-v-7dbf13cd]{background:linear-gradient(135deg,#fbcfe8,#f9a8d4);color:#be185d}.share-btn span[data-v-7dbf13cd]{color:#9d174d;font-size:12px;font-weight:500}.link-field[data-v-7dbf13cd]{background:#fdf2f8;border-radius:16px;padding:14px}.link-label[data-v-7dbf13cd]{color:#be185d;font-size:12px;font-weight:500;margin-bottom:8px;opacity:.8}.link-input-wrapper[data-v-7dbf13cd]{align-items:center;background:#fff;border:1px solid rgba(244,114,182,.15);border-radius:12px;display:flex;gap:8px;padding:4px}.link-input-wrapper input[data-v-7dbf13cd]{background:transparent;border:none;color:#9d174d;flex:1;font-size:13px;min-width:0;outline:none;padding:10px 12px}.copy-inline-btn[data-v-7dbf13cd]{align-items:center;background:linear-gradient(135deg,#fce7f3,#fbcfe8);border:none;border-radius:10px;color:#be185d;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .25s ease;width:40px}.copy-inline-btn[data-v-7dbf13cd]:hover{background:linear-gradient(135deg,#fbcfe8,#f9a8d4);transform:scale(1.05)}.copy-inline-btn svg[data-v-7dbf13cd]{height:18px;width:18px}.modal-enter-active[data-v-7dbf13cd]{transition:opacity .3s ease}.modal-leave-active[data-v-7dbf13cd]{transition:opacity .2s ease}.modal-enter-active .modal-container[data-v-7dbf13cd]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active .modal-container[data-v-7dbf13cd]{transition:all .25s cubic-bezier(.4,0,1,1)}.modal-enter-from[data-v-7dbf13cd],.modal-leave-to[data-v-7dbf13cd]{opacity:0}.modal-enter-from .modal-container[data-v-7dbf13cd]{transform:translateY(100%)}@media(min-width:640px){.modal-enter-from .modal-container[data-v-7dbf13cd]{transform:translateY(24px) scale(.95)}}.modal-leave-to .modal-container[data-v-7dbf13cd]{opacity:0;transform:translateY(24px) scale(.95)}.share-button-wrapper[data-v-38ed0214]{bottom:24px;position:fixed;right:24px;z-index:1000}.share-fab[data-v-38ed0214]{align-items:center;background:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;height:64px;justify-content:center;outline:none;padding:0;position:relative;width:64px;-webkit-tap-highlight-color:transparent}.fab-bg[data-v-38ed0214]{background:linear-gradient(135deg,#4a9af8,#1775f6 50%,#0d5bcc);border:1px solid rgba(23,117,246,.3);border-radius:50%;box-shadow:0 4px 20px -4px #1775f666,inset 0 0 0 1px #fff3;inset:0;position:absolute;transition:all .3s ease}.share-fab:hover .fab-bg[data-v-38ed0214]{background:linear-gradient(135deg,#1775f6,#0d5bcc 50%,#0a4aa3);box-shadow:0 8px 28px -4px #1775f680,inset 0 0 0 1px #ffffff4d;transform:translateY(-2px) scale(1.05)}.share-fab:active .fab-bg[data-v-38ed0214]{transform:translateY(0) scale(.98)}.fab-inner[data-v-38ed0214]{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.share-icon[data-v-38ed0214]{color:#fff;flex-shrink:0;height:28px;transition:transform .3s ease;width:28px}.share-fab:hover .share-icon[data-v-38ed0214]{transform:scale(1.1)}.toast[data-v-38ed0214]{align-items:center;background:linear-gradient(135deg,#e8f2fe,#d1e5fd);border:1px solid rgba(23,117,246,.2);border-radius:16px;bottom:104px;box-shadow:0 8px 24px -4px #1775f640;color:#0d5bcc;display:flex;font-size:14px;font-weight:500;gap:10px;padding:14px 20px;position:fixed;right:24px}.toast-icon[data-v-38ed0214]{color:#1775f6;height:18px;width:18px}.toast-enter-active[data-v-38ed0214]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-38ed0214]{transition:all .3s ease}.toast-enter-from[data-v-38ed0214],.toast-leave-to[data-v-38ed0214]{opacity:0;transform:translateY(12px) scale(.9)}@media(max-width:640px){.share-button-wrapper[data-v-38ed0214]{bottom:20px;right:16px}.share-fab[data-v-38ed0214]{height:56px;width:56px}.share-icon[data-v-38ed0214]{height:24px;width:24px}.toast[data-v-38ed0214]{bottom:92px;justify-content:center;left:16px;right:16px}}.error-page[data-v-2096860d]{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;justify-content:center;min-height:100vh;padding:20px;position:relative}.error-background[data-v-2096860d]{inset:0;overflow:hidden;position:absolute;z-index:0}.error-shapes[data-v-2096860d]{height:100%;position:relative;width:100%}.shape[data-v-2096860d]{background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:8px;opacity:.1;position:absolute}.shape-1[data-v-2096860d]{animation:float-2096860d 8s ease-in-out infinite;height:120px;left:10%;top:10%;width:120px}.shape-2[data-v-2096860d]{animation:float-2096860d 6s ease-in-out infinite reverse;height:80px;right:15%;top:60%;width:80px}.shape-3[data-v-2096860d]{animation:float-2096860d 10s ease-in-out infinite;bottom:20%;height:60px;left:20%;width:60px}@keyframes float-2096860d{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.error-container[data-v-2096860d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 8px 32px #1e40af14,0 2px 8px #1e40af0a;max-width:480px;padding:48px 40px;position:relative;text-align:center;z-index:1}.error-icon[data-v-2096860d]{color:#1e40af;margin-bottom:24px}.error-icon svg[data-v-2096860d]{opacity:.9}.error-content[data-v-2096860d]{align-items:center;display:flex;flex-direction:column}.error-code[data-v-2096860d]{background:linear-gradient(135deg,#1e40af,#3b82f6);-webkit-background-clip:text;color:#1e40af;font-size:80px;font-weight:700;line-height:1;margin:0 0 8px;-webkit-text-fill-color:transparent;background-clip:text}.error-title[data-v-2096860d]{color:#1f2937;font-size:24px;font-weight:600;line-height:1.3;margin:0 0 16px}.error-description[data-v-2096860d]{color:#6b7280;font-size:16px;line-height:1.6;margin:0 0 32px;max-width:320px}.action-buttons[data-v-2096860d]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.btn[data-v-2096860d]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;line-height:1;padding:12px 24px;text-decoration:none;transition:all .2s ease-in-out}.btn-primary[data-v-2096860d]{background:linear-gradient(135deg,#1e40af,#3b82f6);box-shadow:0 2px 8px #1e40af33;color:#fff}.btn-primary[data-v-2096860d]:hover{box-shadow:0 4px 12px #1e40af4d;transform:translateY(-1px)}.btn-secondary[data-v-2096860d]{background:#1e40af14;border:1px solid rgba(30,64,175,.2);color:#1e40af}.btn-secondary[data-v-2096860d]:hover{background:#1e40af1f;transform:translateY(-1px)}@media(max-width:640px){.error-container[data-v-2096860d]{margin:0 16px;padding:32px 24px}.error-code[data-v-2096860d]{font-size:64px}.error-title[data-v-2096860d]{font-size:20px}.action-buttons[data-v-2096860d]{flex-direction:column;width:100%}.btn[data-v-2096860d]{justify-content:center}}
