@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{to{opacity:1;transform:translate(0)}}@keyframes slideInRight{to{opacity:1;transform:translate(0)}}@keyframes scaleIn{to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}:root{--color-bg-primary:#0d0d0d;--color-bg-secondary:#151515;--color-bg-tertiary:#1c1c1c;--color-sidebar-bg:#000;--color-text-primary:#f5f5f5;--color-text-secondary:#a0a0a0;--color-text-muted:#5c5c5c;--color-accent:#e0e0e0;--color-accent-hover:#fff;--color-success:#4ade80;--color-error:#f87171;--color-warning:#fbbf24;--color-border:#2a2a2a;--font-family-primary:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-family-mono:JetBrains Mono,Fira Code,monospace;--color-hover:hsla(0,0%,100%,.06);--color-active:hsla(0,0%,100%,.1);--factorio-enabled:0;--factorio-glow:rgba(255,157,0,0)}[data-theme=light]{--color-bg-primary:#fafafa;--color-bg-secondary:#fff;--color-bg-tertiary:#f0f0f0;--color-sidebar-bg:#f5f5f5;--color-text-primary:#0d0d0d;--color-text-secondary:#525252;--color-text-muted:#9a9a9a;--color-accent:#0d0d0d;--color-accent-hover:#333;--color-success:#16a34a;--color-error:#dc2626;--color-warning:#d97706;--color-border:#e0e0e0;--color-hover:rgba(0,0,0,.04);--color-active:rgba(0,0,0,.08)}[data-theme=factorio]{--color-bg-primary:#1a1510;--color-bg-secondary:#231c14;--color-bg-tertiary:#2d251b;--color-sidebar-bg:#0f0c08;--color-text-primary:#f5e6d3;--color-text-secondary:#c4a882;--color-text-muted:#8b7355;--color-accent:#ff9d00;--color-accent-hover:#ffb340;--color-success:#7cb342;--color-error:#e53935;--color-warning:#ff9d00;--color-border:#3d3226;--color-hover:rgba(255,157,0,.08);--color-active:rgba(255,157,0,.15);--factorio-enabled:1;--factorio-glow:rgba(255,157,0,.15)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}@media(min-width:1280px){html{font-size:clamp(16px,14px + .21vw,19px)}}@media(max-width:374px){html{font-size:14px}}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:1rem;line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body::-webkit-scrollbar{height:8px;width:8px}body::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:9999px}body::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}a{color:var(--color-accent);text-decoration:none;transition:color .15s ease}a:hover{color:var(--color-accent-hover)}img{display:block;height:auto;max-width:100%}button,input,select,textarea{font-family:inherit}ol,ul{list-style:none}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.container{margin:0 auto;max-width:100%;padding:0 1rem;width:100%}@media(min-width:1024px){.container{padding:0 2rem}}@media(min-width:1280px){.container{padding:0 3rem}}@media(min-width:1920px){.container{padding:0 4rem}}.animate-fade-in{animation:fadeIn .4s ease-out 0s forwards;opacity:0}.animate-slide-up{animation:slideUp .5s ease-out 0s forwards;opacity:0;transform:translateY(20px)}.animate-slide-left{animation:slideInLeft .4s ease-out 0s forwards;opacity:0;transform:translate(-20px)}.animate-slide-right{animation:slideInRight .4s ease-out 0s forwards;opacity:0;transform:translate(20px)}.animate-scale-in{animation:scaleIn .3s ease-out 0s forwards;opacity:0;transform:scale(.95)}.animate-stagger:first-child{animation-delay:.05s}.animate-stagger:nth-child(2){animation-delay:.1s}.animate-stagger:nth-child(3){animation-delay:.15s}.animate-stagger:nth-child(4){animation-delay:.2s}.animate-stagger:nth-child(5){animation-delay:.25s}.animate-stagger:nth-child(6){animation-delay:.3s}.animate-stagger:nth-child(7){animation-delay:.35s}.animate-stagger:nth-child(8){animation-delay:.4s}.animate-stagger:nth-child(9){animation-delay:.45s}.animate-stagger:nth-child(10){animation-delay:.5s}.animate-stagger:nth-child(11){animation-delay:.55s}.animate-stagger:nth-child(12){animation-delay:.6s}.animate-stagger:nth-child(13){animation-delay:.65s}.animate-stagger:nth-child(14){animation-delay:.7s}.animate-stagger:nth-child(15){animation-delay:.75s}.animate-stagger:nth-child(16){animation-delay:.8s}.animate-stagger:nth-child(17){animation-delay:.85s}.animate-stagger:nth-child(18){animation-delay:.9s}.animate-stagger:nth-child(19){animation-delay:.95s}.animate-stagger:nth-child(20){animation-delay:1s}.page-enter-active,.page-leave-active{transition:opacity .3s ease,transform .3s ease}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-10px)}.list-enter-active,.list-leave-active{transition:all .4s ease}.list-enter-from{opacity:0;transform:translate(-20px)}.list-leave-to{opacity:0;transform:translate(20px)}.list-move{transition:transform .4s ease}.page-slide-enter-active,.page-slide-leave-active{transition:all .5s cubic-bezier(.4,0,.2,1)}.page-slide-enter-from{filter:blur(4px);opacity:0;transform:translate(100%) scale(.95)}.page-slide-leave-to{filter:blur(4px);opacity:0;transform:translate(-100%) scale(.95)}.page-diagonal-enter-active,.page-diagonal-leave-active{transition:all .6s cubic-bezier(.4,0,.2,1)}.page-diagonal-enter-from{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);opacity:0;transform:translate(30px)}.page-diagonal-enter-to,.page-diagonal-leave-from{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1;transform:translate(0)}.page-diagonal-leave-to{clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:0;transform:translate(-30px)}.page-zoom-enter-active,.page-zoom-leave-active{transition:all .45s cubic-bezier(.4,0,.2,1)}.page-zoom-enter-from{filter:blur(8px);opacity:0;transform:scale(.92)}.page-zoom-leave-to{filter:blur(8px);opacity:0;transform:scale(1.05)}.page-morph-enter-active,.page-morph-leave-active{transition:all .55s cubic-bezier(.4,0,.2,1)}.page-morph-enter-from{border-radius:50%;opacity:0;transform:scale(0);transform-origin:top right}.page-morph-enter-to,.page-morph-leave-from{border-radius:0;opacity:1;transform:scale(1)}.page-morph-leave-to{border-radius:50%;opacity:0;transform:scale(0);transform-origin:bottom left}.user-badge[data-v-0d313d52]{bottom:-5px;position:relative;width:100%}.user-badge[data-v-0d313d52],.user-badge__circle[data-v-0d313d52]{align-items:center;display:flex;justify-content:center}.user-badge__circle[data-v-0d313d52]{background:var(--badge-color);border-radius:50%;box-shadow:0 2px 4px #0000004d;height:20px;width:20px}.user-badge__circle svg[data-v-0d313d52]{color:#fff;height:10px;width:10px}.user-badge__image[data-v-0d313d52]{border-radius:50%;height:25px;-o-object-fit:contain;object-fit:contain;width:25px}.user-badge__tooltip[data-v-0d313d52]{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:.5rem;bottom:calc(100% + 8px);box-shadow:0 4px 12px #0003;color:var(--color-text-primary);font-size:11px;padding:6px 10px;white-space:nowrap;z-index:100}.user-badge__tooltip[data-v-0d313d52],.user-badge__tooltip[data-v-0d313d52]:after{left:50%;position:absolute;transform:translate(-50%)}.user-badge__tooltip[data-v-0d313d52]:after{border:5px solid transparent;border-top:5px solid var(--color-border);content:"";top:100%}.tooltip-enter-active[data-v-0d313d52],.tooltip-leave-active[data-v-0d313d52]{transition:all .2s ease}.tooltip-enter-from[data-v-0d313d52],.tooltip-leave-to[data-v-0d313d52]{opacity:0;transform:translate(-50%) translateY(4px)}@keyframes fadeIn-05501e61{to{opacity:1}}@keyframes slideUp-05501e61{to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft-05501e61{to{opacity:1;transform:translate(0)}}@keyframes slideInRight-05501e61{to{opacity:1;transform:translate(0)}}@keyframes scaleIn-05501e61{to{opacity:1;transform:scale(1)}}@keyframes pulse-05501e61{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer-05501e61{0%{background-position:-200% 0}to{background-position:200% 0}}.smart-image[data-v-05501e61]{align-items:center;background:var(--color-bg-tertiary);display:inline-flex;flex-shrink:0;justify-content:center;overflow:hidden;position:relative;transition:background .15s ease}.smart-image--avatar[data-v-05501e61]{border-radius:9999px}.smart-image--banner[data-v-05501e61]{border-radius:0!important;width:100%}.smart-image--rounded[data-v-05501e61]{border-radius:9999px}.smart-image--avatar.smart-image--xs[data-v-05501e61]{height:24px;width:24px}.smart-image--avatar.smart-image--sm[data-v-05501e61]{height:32px;width:32px}.smart-image--avatar.smart-image--md[data-v-05501e61]{height:40px;width:40px}.smart-image--avatar.smart-image--lg[data-v-05501e61]{height:56px;width:56px}.smart-image--avatar.smart-image--xl[data-v-05501e61]{height:80px;width:80px}.smart-image--avatar.smart-image--full[data-v-05501e61]{aspect-ratio:1/1;width:100%}.smart-image--banner.smart-image--xs[data-v-05501e61]{height:80px}.smart-image--banner.smart-image--sm[data-v-05501e61]{height:120px}.smart-image--banner.smart-image--md[data-v-05501e61]{height:160px}.smart-image--banner.smart-image--lg[data-v-05501e61]{height:200px}.smart-image--banner.smart-image--xl[data-v-05501e61]{height:260px}.smart-image--banner.smart-image--full[data-v-05501e61]{aspect-ratio:3/1;height:100%;width:100%}.smart-image__img[data-v-05501e61]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.smart-image__skeleton[data-v-05501e61]{background:var(--color-bg-tertiary);inset:0;position:absolute;z-index:1}.smart-image__shimmer[data-v-05501e61]{animation:shimmer-05501e61 1.5s ease-in-out infinite;background:linear-gradient(90deg,transparent 0,var(--color-border) 50%,transparent 100%);background-size:200% 100%;inset:0;position:absolute}.smart-image__fallback[data-v-05501e61]{align-items:center;background:var(--color-bg-tertiary);color:var(--color-text-muted);display:flex;flex-direction:column;gap:2px;inset:0;justify-content:center;position:absolute}.smart-image__fallback-icon[data-v-05501e61]{height:36%;max-height:48px;max-width:48px;min-height:14px;min-width:14px;opacity:.45;width:36%}.smart-image__initials[data-v-05501e61]{color:var(--color-text-muted);font-size:.875rem;font-weight:600;letter-spacing:.03em;line-height:1}.smart-image--avatar.smart-image--xs .smart-image__initials[data-v-05501e61]{font-size:9px}.smart-image--avatar.smart-image--sm .smart-image__initials[data-v-05501e61]{font-size:10px}.smart-image--avatar.smart-image--lg .smart-image__initials[data-v-05501e61]{font-size:1rem}.smart-image--avatar.smart-image--xl .smart-image__initials[data-v-05501e61]{font-size:1.25rem}.smart-image--avatar .smart-image__fallback:has(.smart-image__initials:not(:empty)) .smart-image__fallback-icon[data-v-05501e61]{display:none}.smart-image__badges[data-v-05501e61]{bottom:-55px;display:flex;gap:2px;justify-content:center;pointer-events:auto;position:absolute;width:100%;z-index:2}.smart-image--avatar.smart-image--xs .smart-image__badges[data-v-05501e61]{bottom:-5px;gap:1px;right:-4px}.smart-image--avatar.smart-image--sm .smart-image__badges[data-v-05501e61]{bottom:-6px;gap:1px;right:-3px}.smart-image--avatar.smart-image--md .smart-image__badges[data-v-05501e61]{bottom:-7px;right:-2px}.smart-image--avatar.smart-image--lg .smart-image__badges[data-v-05501e61]{bottom:-8px;gap:3px;right:0}.smart-image--avatar.smart-image--xl .smart-image__badges[data-v-05501e61]{bottom:-9px;gap:3px;right:0}.smart-image--has-badges[data-v-05501e61]{overflow:visible}@keyframes fadeIn-3c7a4444{to{opacity:1}}@keyframes slideUp-3c7a4444{to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft-3c7a4444{to{opacity:1;transform:translate(0)}}@keyframes slideInRight-3c7a4444{to{opacity:1;transform:translate(0)}}@keyframes scaleIn-3c7a4444{to{opacity:1;transform:scale(1)}}@keyframes pulse-3c7a4444{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer-3c7a4444{0%{background-position:-200% 0}to{background-position:200% 0}}.call-overlay[data-v-3c7a4444]{pointer-events:none;position:fixed;right:1.5rem;top:1.5rem;z-index:300}@media(max-width:767px){.call-overlay[data-v-3c7a4444]{left:1rem;right:1rem;top:1rem}}.call-overlay--fullscreen[data-v-3c7a4444]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;display:flex;inset:0;justify-content:center}.call-card[data-v-3c7a4444]{align-items:center;animation:card-slide-in-3c7a4444 .35s cubic-bezier(.22,1,.36,1);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:1rem;box-shadow:0 8px 32px #00000059,0 0 0 1px #ffffff0a;display:flex;flex-direction:column;gap:1rem;max-width:360px;min-width:300px;overflow:hidden;padding:1.5rem 2rem;pointer-events:all;position:relative}@media(max-width:767px){.call-card[data-v-3c7a4444]{max-width:none;min-width:0;width:100%}}.call-card--connected[data-v-3c7a4444]{border-color:#4ade804d}.call-card--ended[data-v-3c7a4444]{opacity:.6;pointer-events:none}.call-card--video-active[data-v-3c7a4444]{aspect-ratio:16/9;max-height:85vh;max-width:90vw;min-width:640px;padding:0}@media(max-width:767px){.call-card--video-active[data-v-3c7a4444]{border:none;border-radius:0;max-height:100vh;max-width:100vw;min-width:100vw}}.call-card--pre-call[data-v-3c7a4444]{gap:.5rem;max-width:420px}@media(max-width:767px){.call-card--pre-call[data-v-3c7a4444]{max-width:none}}.call-card__header[data-v-3c7a4444]{align-items:center;display:flex;justify-content:space-between;width:100%}.call-card__close[data-v-3c7a4444]{align-items:center;background:var(--color-bg-tertiary);border:none;border-radius:9999px;color:var(--color-text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.call-card__close svg[data-v-3c7a4444]{height:16px;width:16px}.call-card__close[data-v-3c7a4444]:hover{background:var(--color-hover);color:var(--color-text-primary)}.call-card__subtitle[data-v-3c7a4444]{color:var(--color-text-muted);font-size:.875rem;width:100%}.call-card__preview[data-v-3c7a4444]{aspect-ratio:4/3;background:#000;border-radius:.75rem;overflow:hidden;position:relative;width:100%}.call-card__preview-video[data-v-3c7a4444]{height:100%;-o-object-fit:cover;object-fit:cover;transform:scaleX(-1);width:100%}.call-card__preview-placeholder[data-v-3c7a4444]{align-items:center;background:var(--color-bg-tertiary);display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;width:100%}.call-card__preview-label[data-v-3c7a4444]{color:var(--color-text-muted);font-size:.875rem}.call-card__device-indicators[data-v-3c7a4444]{bottom:.5rem;display:flex;gap:6px;left:.5rem;position:absolute}.call-card__indicator[data-v-3c7a4444]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;display:flex;height:28px;justify-content:center;width:28px}.call-card__indicator svg[data-v-3c7a4444]{height:14px;width:14px}.call-card__indicator--ok[data-v-3c7a4444]{background:#4ade8033;border:1px solid rgba(74,222,128,.35);color:var(--color-success)}.call-card__indicator--no[data-v-3c7a4444]{background:#ef444433;border:1px solid rgba(239,68,68,.35);color:var(--color-error)}.call-card__toggles[data-v-3c7a4444]{display:flex;gap:.5rem}.call-card__toggle-btn[data-v-3c7a4444]{align-items:center;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:9999px;color:var(--color-text-primary);cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .15s ease;width:44px}.call-card__toggle-btn svg[data-v-3c7a4444]{height:18px;width:18px}.call-card__toggle-btn[data-v-3c7a4444]:hover{background:var(--color-hover)}.call-card__toggle-btn--off[data-v-3c7a4444]{background:#ef444426;border-color:#ef44444d;color:var(--color-error)}.call-card__actions[data-v-3c7a4444]{display:flex;gap:.5rem;width:100%}.call-card__action-btn[data-v-3c7a4444]{align-items:center;border:none;border-radius:.75rem;cursor:pointer;display:flex;flex:1;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:10px 1rem;transition:all .15s ease}.call-card__action-btn svg[data-v-3c7a4444]{height:16px;width:16px}.call-card__action-btn--cancel[data-v-3c7a4444]{background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text-secondary)}.call-card__action-btn--cancel[data-v-3c7a4444]:hover{background:var(--color-hover);color:var(--color-text-primary)}.call-card__action-btn--confirm[data-v-3c7a4444]{background:var(--color-success);color:#fff}.call-card__action-btn--confirm[data-v-3c7a4444]:hover{opacity:.9;transform:translateY(-1px)}.call-card__info[data-v-3c7a4444]{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}.call-card__avatar-area[data-v-3c7a4444]{align-items:center;display:flex;height:80px;justify-content:center;position:relative;width:80px}.call-card__avatar--lg[data-v-3c7a4444]{border-radius:9999px;height:72px;position:relative;width:72px;z-index:2}.call-card__pulse[data-v-3c7a4444]{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.call-card__pulse-ring[data-v-3c7a4444]{border:1.5px solid var(--color-accent);border-radius:9999px;opacity:0;position:absolute}.call-card__pulse-ring--1[data-v-3c7a4444]{animation:pulse-ring-3c7a4444 2.4s ease-out 0s infinite;height:80px;width:80px}.call-card__pulse-ring--2[data-v-3c7a4444]{animation:pulse-ring-3c7a4444 2.4s ease-out .8s infinite;height:80px;width:80px}.call-card__name[data-v-3c7a4444]{color:var(--color-text-primary);font-size:1.125rem;font-weight:700;text-align:center}.call-card__status[data-v-3c7a4444]{color:var(--color-text-muted);font-size:.875rem;font-variant-numeric:tabular-nums}.call-card__badges[data-v-3c7a4444]{display:flex;gap:6px;margin-top:2px}.call-card__badge[data-v-3c7a4444]{align-items:center;border-radius:9999px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:3px 10px}.call-card__badge svg[data-v-3c7a4444]{flex-shrink:0;height:11px;width:11px}.call-card__badge--encrypt[data-v-3c7a4444]{background:#4ade801a;border:1px solid rgba(74,222,128,.2);color:var(--color-success)}.call-card__badge--type[data-v-3c7a4444]{background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text-muted)}.call-card__badge--floating[data-v-3c7a4444]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border-color:#4ade804d;color:#4ade80;position:absolute;right:1rem;top:1rem;z-index:5}.call-card__video-wrap[data-v-3c7a4444]{background:#000;border-radius:1rem;display:none;height:100%;overflow:hidden;position:relative;width:100%}.call-card__video-wrap--visible[data-v-3c7a4444]{display:block}.call-card__remote-video[data-v-3c7a4444]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.call-card__local-video[data-v-3c7a4444]{border:2px solid hsla(0,0%,100%,.15);border-radius:.75rem;bottom:80px;box-shadow:0 4px 12px #0006;height:105px;-o-object-fit:cover;object-fit:cover;position:absolute;right:1rem;transform:scaleX(-1);width:140px;z-index:5}@media(max-width:767px){.call-card__local-video[data-v-3c7a4444]{bottom:80px;height:82px;right:.5rem;width:110px}}.call-card__video-info[data-v-3c7a4444]{align-items:flex-start;background:linear-gradient(180deg,rgba(0,0,0,.5) 0,transparent);display:flex;justify-content:space-between;left:0;padding:1rem 1.5rem;pointer-events:none;position:absolute;right:0;top:0;z-index:5}.call-card__video-top[data-v-3c7a4444]{display:flex;flex-direction:column;gap:2px}.call-card__video-name[data-v-3c7a4444]{color:#fff;font-size:1rem;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.5)}.call-card__video-timer[data-v-3c7a4444]{color:#ffffffbf;font-size:.875rem;font-variant-numeric:tabular-nums}.call-card__error[data-v-3c7a4444]{align-items:center;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:.75rem;color:var(--color-error);display:flex;font-size:.75rem;gap:.25rem;line-height:1.4;padding:.25rem 1rem;text-align:center}.call-card__error--floating[data-v-3c7a4444]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ef444433;left:50%;position:absolute;top:60px;transform:translate(-50%);white-space:nowrap;z-index:10}.call-card__controls[data-v-3c7a4444]{display:flex;gap:1rem;padding-top:.25rem}.call-card__controls--incoming[data-v-3c7a4444]{gap:2rem}.call-card__controls--floating[data-v-3c7a4444]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000080;border:1px solid hsla(0,0%,100%,.08);border-radius:9999px;bottom:1.5rem;left:50%;padding:8px 16px;position:absolute;transform:translate(-50%);z-index:5}.call-card__ctrl[data-v-3c7a4444]{align-items:center;background:var(--color-bg-tertiary);border:none;border-radius:9999px;color:var(--color-text-primary);cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .15s ease;width:48px}.call-card__ctrl svg[data-v-3c7a4444]{height:20px;width:20px}.call-card__ctrl[data-v-3c7a4444]:hover{background:var(--color-active);transform:scale(1.06)}.call-card__ctrl--active[data-v-3c7a4444]{background:#ef444433;border:1px solid rgba(239,68,68,.3);color:var(--color-error)}.call-card__ctrl--active[data-v-3c7a4444]:hover{background:#ef44444d}.call-card__ctrl--accept[data-v-3c7a4444]{animation:pulse-accept-3c7a4444 2s ease-in-out infinite;background:var(--color-success);color:#fff;height:56px;width:56px}.call-card__ctrl--accept svg[data-v-3c7a4444]{height:22px;width:22px}.call-card__ctrl--accept[data-v-3c7a4444]:hover{background:var(--color-success);opacity:.9;transform:scale(1.06)}.call-card__ctrl--reject[data-v-3c7a4444]{background:var(--color-error);color:#fff;height:56px;width:56px}.call-card__ctrl--reject svg[data-v-3c7a4444]{height:22px;width:22px}.call-card__ctrl--reject[data-v-3c7a4444]:hover{background:var(--color-error);opacity:.9;transform:scale(1.06)}.call-card__ctrl--end[data-v-3c7a4444]{background:var(--color-error);color:#fff}.call-card__ctrl--end[data-v-3c7a4444]:hover{background:var(--color-error);opacity:.9;transform:scale(1.06)}@keyframes card-slide-in-3c7a4444{0%{opacity:0;transform:translateY(-16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse-ring-3c7a4444{0%{opacity:.5;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}@keyframes pulse-accept-3c7a4444{0%,to{box-shadow:0 0 #4ade8059}50%{box-shadow:0 0 0 10px #4ade8000}}.call-overlay-enter-active[data-v-3c7a4444],.call-overlay-leave-active[data-v-3c7a4444]{transition:all .35s cubic-bezier(.22,1,.36,1)}.call-overlay-enter-from[data-v-3c7a4444]{opacity:0;transform:translateY(-12px)}.call-overlay-leave-to[data-v-3c7a4444]{opacity:0;transform:translateY(-8px) scale(.97)}.error-fade-enter-active[data-v-3c7a4444],.error-fade-leave-active[data-v-3c7a4444]{transition:all .25s ease}.error-fade-enter-from[data-v-3c7a4444],.error-fade-leave-to[data-v-3c7a4444]{opacity:0;transform:translateY(-6px)}@keyframes fadeIn-fa2224e3{to{opacity:1}}@keyframes slideUp-fa2224e3{to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft-fa2224e3{to{opacity:1;transform:translate(0)}}@keyframes slideInRight-fa2224e3{to{opacity:1;transform:translate(0)}}@keyframes scaleIn-fa2224e3{to{opacity:1;transform:scale(1)}}@keyframes pulse-fa2224e3{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer-fa2224e3{0%{background-position:-200% 0}to{background-position:200% 0}}.error-page[data-v-fa2224e3]{background:#0a0a0a;height:100vh;overflow:hidden;position:relative;width:100vw}.error-page__particles[data-v-fa2224e3]{inset:0;pointer-events:none;position:absolute;z-index:1}.error-page__particle[data-v-fa2224e3]{animation:particleFloat-fa2224e3 var(--duration) ease-in-out var(--delay) infinite;background:#ffffff26;border-radius:50%;height:var(--size);left:var(--x);opacity:0;position:absolute;top:var(--y);width:var(--size)}.error-page--loaded .error-page__particle[data-v-fa2224e3]{opacity:1;transition:opacity 2s ease}.error-page__scanlines[data-v-fa2224e3]{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity 1.5s ease 1s;z-index:50}.error-page--loaded .error-page__scanlines[data-v-fa2224e3]{opacity:1}.error-page__split[data-v-fa2224e3]{display:flex;height:100%;position:relative;width:100%;z-index:10}.error-page__left[data-v-fa2224e3]{align-items:center;display:flex;flex:1;justify-content:center;overflow:hidden;padding:3rem;position:relative}@media(max-width:767px){.error-page__left[data-v-fa2224e3]{padding:1.5rem}}.error-page__big-code[data-v-fa2224e3]{align-items:center;display:flex;inset:0;justify-content:center;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.error-page__big-code-text[data-v-fa2224e3]{color:transparent;font-size:clamp(10rem,22vw,22rem);font-weight:900;-webkit-text-stroke:1px hsla(0,0%,100%,.04);letter-spacing:-.02em;opacity:0;transform:scale(1.2);transition:all 1.2s cubic-bezier(.16,1,.3,1) .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.error-page--loaded .error-page__big-code-text[data-v-fa2224e3]{opacity:1;transform:scale(1)}.error-page__content[data-v-fa2224e3]{display:flex;flex-direction:column;gap:1.5rem;max-width:500px;position:relative;z-index:5}.error-page__glitch-badge[data-v-fa2224e3]{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:9999px;color:#fff9;display:inline-flex;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.15em;opacity:0;padding:6px 14px;text-transform:uppercase;transform:translateY(-10px);transition:all .6s cubic-bezier(.16,1,.3,1) .5s;width:-moz-fit-content;width:fit-content}.error-page--loaded .error-page__glitch-badge[data-v-fa2224e3]{opacity:1;transform:translateY(0)}.error-page__glitch-badge-dot[data-v-fa2224e3]{animation:pulseDot-fa2224e3 2s ease-in-out infinite;background:#f87171;border-radius:50%;height:6px;width:6px}.error-page__title[data-v-fa2224e3]{color:#f5f5f5;font-size:clamp(1.75rem,4vw,3.2rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;opacity:0;position:relative;text-transform:uppercase;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1) .7s}.error-page--loaded .error-page__title[data-v-fa2224e3]{opacity:1;transform:translateY(0)}.error-page__title[data-v-fa2224e3]:after,.error-page__title[data-v-fa2224e3]:before{content:attr(data-text);height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.error-page__title[data-v-fa2224e3]:before{animation:glitchText1-fa2224e3 4s ease-in-out infinite;clip-path:inset(0 0 60% 0);color:#ff6b6b}.error-page__title[data-v-fa2224e3]:after{animation:glitchText2-fa2224e3 4s ease-in-out infinite;clip-path:inset(60% 0 0 0);color:#4ecdc4}.error-page__description[data-v-fa2224e3]{color:#ffffff73;font-size:1rem;line-height:1.75;max-width:420px;opacity:0;transform:translateY(20px);transition:all .7s cubic-bezier(.16,1,.3,1) .9s}.error-page--loaded .error-page__description[data-v-fa2224e3]{opacity:1;transform:translateY(0)}.error-page__btn[data-v-fa2224e3]{align-items:center;background:transparent;border:none;border-radius:.75rem;cursor:pointer;display:inline-flex;opacity:0;overflow:hidden;padding:0;position:relative;transform:translateY(20px);transition:all .7s cubic-bezier(.16,1,.3,1) 1.1s;width:-moz-fit-content;width:fit-content}.error-page--loaded .error-page__btn[data-v-fa2224e3]{opacity:1;transform:translateY(0)}.error-page__btn:hover .error-page__btn-bg[data-v-fa2224e3]{opacity:1;transform:scaleX(1)}.error-page__btn:hover .error-page__btn-text[data-v-fa2224e3]{color:#0a0a0a}.error-page__btn[data-v-fa2224e3]:active{transform:scale(.97) translateY(0)}.error-page__btn-bg[data-v-fa2224e3]{background:#f5f5f5;border-radius:.75rem;inset:0;opacity:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:all .4s cubic-bezier(.16,1,.3,1)}.error-page__btn-text[data-v-fa2224e3]{align-items:center;border:1.5px solid hsla(0,0%,100%,.2);border-radius:.75rem;color:#f5f5f5;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;padding:14px 28px;position:relative;transition:color .3s ease,border-color .3s ease;z-index:1}.error-page__btn:hover .error-page__btn-text[data-v-fa2224e3]{border-color:transparent}.error-page__right[data-v-fa2224e3]{align-items:center;display:flex;flex:1;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:translate(60px);transition:all 1s cubic-bezier(.16,1,.3,1) .6s}.error-page--loaded .error-page__right[data-v-fa2224e3]{opacity:1;transform:translate(0)}@media(max-width:767px){.error-page__right[data-v-fa2224e3]{display:none}}.error-page__image-glow[data-v-fa2224e3]{animation:glowPulse-fa2224e3 4s ease-in-out infinite;background:radial-gradient(circle,hsla(0,0%,100%,.05) 0,transparent 70%);border-radius:50%;filter:blur(40px);height:70%;position:absolute;width:70%}.error-page__image[data-v-fa2224e3]{filter:grayscale(20%) contrast(1.1);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;position:relative;transition:filter .5s ease;width:100%}.error-page__image[data-v-fa2224e3]:hover{filter:grayscale(0) contrast(1.15) brightness(1.05)}.error-page__image-overlay[data-v-fa2224e3]{background:linear-gradient(90deg,#0a0a0a 0,hsla(0,0%,4%,.6) 15%,transparent 40%,transparent);inset:0;pointer-events:none;position:absolute}@keyframes particleFloat-fa2224e3{0%,to{opacity:.2;transform:translate(0) scale(1)}25%{opacity:.5;transform:translate(10px,-20px) scale(1.2)}50%{opacity:.3;transform:translate(-5px,-40px) scale(.8)}75%{opacity:.4;transform:translate(15px,-20px) scale(1.1)}}@keyframes pulseDot-fa2224e3{0%,to{box-shadow:0 0 #f8727266;opacity:1}50%{box-shadow:0 0 0 6px #f8727200;opacity:.6}}@keyframes glitchText1-fa2224e3{0%,90%,to{opacity:0;transform:translate(0)}92%{opacity:.7;transform:translate(-3px,-2px)}94%{opacity:0;transform:translate(3px,2px)}96%{opacity:.5;transform:translate(-2px,1px)}98%{opacity:0;transform:translate(0)}}@keyframes glitchText2-fa2224e3{0%,88%,to{opacity:0;transform:translate(0)}90%{opacity:.6;transform:translate(3px,2px)}93%{opacity:0;transform:translate(-3px,-1px)}95%{opacity:.4;transform:translate(2px,-2px)}97%{opacity:0;transform:translate(0)}}@keyframes glowPulse-fa2224e3{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}
