@keyframes vc-in{from{opacity:0;transform:translateY(1em) scale(0.95)}to{opacity:1;transform:none}}@keyframes vc-shake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-0.4em)}40%,80%{transform:translateX(0.4em)}}@keyframes vc-pulse-ring{0%{transform:scale(1);box-shadow:0 4px 12px color-mix(in srgb, var(--tertiary) 30%, transparent)}50%{transform:scale(1.05);box-shadow:0 0 0 .6em color-mix(in srgb, var(--tertiary) 20%, transparent),0 4px 12px color-mix(in srgb, var(--tertiary) 30%, transparent)}100%{transform:scale(1);box-shadow:0 4px 12px color-mix(in srgb, var(--tertiary) 30%, transparent)}}@keyframes vc-pulse-idle{0%,100%{box-shadow:0 4px 12px color-mix(in srgb, var(--tertiary) 30%, transparent)}50%{box-shadow:0 0 0 .4em color-mix(in srgb, var(--tertiary) 20%, transparent),0 4px 12px color-mix(in srgb, var(--tertiary) 30%, transparent)}}@keyframes vc-badge-in{from{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes vc-video-fade{from{opacity:0}to{opacity:1}}@media(min-width: 701px){body.vaperina-call-noscroll{overflow:hidden}}body.vaperina-call-ios-fullscreen-fallback{overflow:hidden !important;position:fixed !important;width:100% !important;height:100% !important;inset:0 !important}#vaperina-call-widget.vaperina-call-vortex-out,#vaperina-call-widget.vaperina-call-vortex-in,#vaperina-call-ui.vaperina-call-vortex-out,#vaperina-call-ui.vaperina-call-vortex-in{transition:transform .4s cubic-bezier(0.34, 1.56, 0.64, 1),opacity .3s ease}#vaperina-call-ui,#vaperina-call-widget{position:fixed;background:color-mix(in srgb, var(--secondary) 90%, transparent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid color-mix(in srgb, var(--primary) 8%, transparent);border-radius:1.5em;box-shadow:0 4px 24px color-mix(in srgb, var(--primary) 12%, transparent), 0 1px 3px color-mix(in srgb, var(--primary) 8%, transparent);box-sizing:border-box;color:var(--primary);z-index:99999;display:none;opacity:0;transform:translateY(1em) scale(0.95);transition:opacity .25s cubic-bezier(0.2, 0, 0, 1),transform .4s cubic-bezier(0.34, 1.56, 0.64, 1)}#vaperina-call-ui.open,#vaperina-call-widget.open{opacity:1;transform:none;pointer-events:auto;visibility:visible}#vaperina-call-ui .call-top-bar,#vaperina-call-widget .vaperina-widget-notifications-header,#vaperina-call-widget .vaperina-widget-brand-bar{display:flex;align-items:center;gap:.5em;padding:1em 1.25em;border-bottom:1px solid color-mix(in srgb, var(--primary) 8%, transparent);flex-shrink:0}#vaperina-call-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375em;border:none;cursor:pointer;font-family:inherit;font-weight:600;line-height:1;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .15s cubic-bezier(0.2, 0, 0, 1),background .15s cubic-bezier(0.2, 0, 0, 1),opacity .15s cubic-bezier(0.2, 0, 0, 1),box-shadow .15s cubic-bezier(0.2, 0, 0, 1),filter .15s cubic-bezier(0.2, 0, 0, 1);background:var(--tertiary);color:var(--secondary);border-radius:100em;box-shadow:0 4px 12px color-mix(in srgb, var(--tertiary) 30%, transparent);position:fixed;bottom:11.875em;right:1.5em;width:3.5em;height:3.5em;padding:0;flex-direction:column;gap:.1em;border-radius:50%;z-index:9999}#vaperina-call-btn:active{transform:scale(0.94)}#vaperina-call-btn:disabled{opacity:.4;pointer-events:none}#vaperina-call-btn:hover{filter:brightness(1.08);box-shadow:0 6px 16px color-mix(in srgb, var(--tertiary) 40%, transparent)}#vaperina-call-btn .vaperina-call-btn-icon{width:1.5em;height:1.5em;display:flex;align-items:center;justify-content:center}#vaperina-call-btn .vaperina-call-btn-icon svg{width:100%;height:100%}#vaperina-call-btn .vaperina-call-btn-label{font-size:var(--font-down-3);font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1;display:none}#vaperina-call-btn.vaperina-call-incoming{background:var(--success);animation:vc-pulse-ring 1.5s ease-in-out infinite;box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 15%, transparent)}#vaperina-call-btn.vaperina-call-active-hidden{animation:vc-pulse-idle 2.2s ease-in-out infinite}.vaperina-call-suggestions{display:none;position:absolute;top:calc(100% + .5em);left:0;right:0;background:color-mix(in srgb, var(--secondary) 95%, transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb, var(--primary) 8%, transparent);border-radius:1em;box-shadow:0 4px 24px color-mix(in srgb, var(--primary) 12%, transparent), 0 1px 3px color-mix(in srgb, var(--primary) 8%, transparent);z-index:9999;overflow:hidden;max-height:14em;overflow-y:auto}.vaperina-call-suggestion-item{padding:.75em 1em;font-size:var(--font-0);color:var(--primary);cursor:pointer;border-bottom:1px solid color-mix(in srgb, var(--primary) 5%, transparent);transition:background .15s cubic-bezier(0.2, 0, 0, 1)}.vaperina-call-suggestion-item:last-child{border-bottom:none}.vaperina-call-suggestion-item:hover{background:color-mix(in srgb, var(--primary) 4%, transparent)}.vaperina-widget-page{display:none;flex-direction:column;min-height:0;min-width:0;flex:1}.vaperina-widget-page.vaperina-widget-page-active{display:flex;animation:vc-in .3s ease}#vaperina-call-toasts{position:fixed;bottom:2em;left:50%;transform:translateX(-50%);z-index:200000;display:flex;flex-direction:column;align-items:center;gap:.5em;pointer-events:none}#vaperina-call-toasts>div{background:color-mix(in srgb, var(--primary) 90%, transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--secondary);padding:.6em 1.25em;border-radius:100em;font-size:var(--font-down-1);font-weight:600;box-shadow:0 4px 16px rgba(0,0,0,.2);white-space:nowrap;max-width:min(22em,90vw);text-align:center;animation:vc-in .3s .4s cubic-bezier(0.34, 1.56, 0.64, 1)}.vaperina-call-speaker-mobile-popup{position:fixed;left:50%;bottom:2em;transform:translateX(-50%) translateY(0.5em);z-index:200002;background:color-mix(in srgb, var(--primary) 90%, transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--secondary);padding:.75em 1.25em;border-radius:1em;font-size:var(--font-0);font-weight:500;box-shadow:0 4px 16px rgba(0,0,0,.2);opacity:0;transition:opacity .25s cubic-bezier(0.2, 0, 0, 1),transform .4s cubic-bezier(0.34, 1.56, 0.64, 1);max-width:min(20em,100vw - 2em);text-align:center}#vaperina-call-proximity-overlay{position:fixed;inset:0;background:var(--primary-very-high);z-index:200000;display:none;align-items:center;justify-content:center}#vaperina-call-proximity-overlay .vaperina-call-proximity-overlay-inner{display:flex;flex-direction:column;align-items:center;gap:1.5em;text-align:center;padding:2.5em}#vaperina-call-proximity-overlay .vaperina-call-proximity-overlay-brand{display:flex;flex-direction:column;align-items:center;gap:.2em}#vaperina-call-proximity-overlay .vaperina-call-proximity-overlay-logo{font-size:clamp(1.2rem,4vw,1.75rem);font-weight:800;color:var(--tertiary);letter-spacing:-0.02em}#vaperina-call-proximity-overlay .vaperina-call-proximity-overlay-by,#vaperina-call-proximity-overlay .vaperina-call-proximity-overlay-slogan{font-size:clamp(.75rem,2.5vw,.9rem);color:var(--primary-medium)}#vaperina-call-proximity-overlay .vaperina-call-proximity-overlay-slogan{font-style:italic}#vaperina-call-proximity-overlay .vaperina-call-proximity-overlay-title{font-size:clamp(2rem,6vw,3rem);font-weight:800;color:var(--tertiary);line-height:1.15;margin-top:.5em;letter-spacing:-0.03em}#vaperina-call-proximity-overlay .vaperina-call-proximity-overlay-hint{font-size:clamp(.95rem,3.5vw,1.15rem);color:var(--primary-low);line-height:1.5;max-width:20em}#vaperina-call-widget{bottom:11.875em;right:11.125em;width:24em;min-height:38em;padding:0;overflow:hidden}#vaperina-call-widget:not(.open){display:none !important;pointer-events:none !important;visibility:hidden !important}#vaperina-call-widget.open{display:flex !important;flex-direction:column;animation:vc-in .3s .4s cubic-bezier(0.34, 1.56, 0.64, 1)}#vaperina-call-widget.shake{animation:vc-shake .5s cubic-bezier(0.36, 0.07, 0.19, 0.97) both}@media(min-width: 701px){#vaperina-call-widget.open{height:85vh;min-height:38em;min-width:24em;max-width:90vw;max-height:85vh;resize:both;overflow:auto}#vaperina-call-widget .vaperina-widget-page{min-height:0}#vaperina-call-widget .vaperina-widget-page:not(.vaperina-widget-page-active){display:none !important}#vaperina-call-widget .vaperina-widget-page-home{overflow-y:auto}#vaperina-call-widget .vaperina-widget-page-notifications.vaperina-widget-page-active{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}#vaperina-call-widget .vaperina-widget-page-notifications .vaperina-widget-notifications-header,#vaperina-call-widget .vaperina-widget-page-notifications .vaperina-notifications-tabs,#vaperina-call-widget .vaperina-widget-page-notifications .vaperina-widget-footer{flex-shrink:0}#vaperina-call-widget .vaperina-widget-page-notifications .vaperina-widget-history-list{flex:1 1 0;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--primary-low) rgba(0,0,0,0)}#vaperina-call-widget .vaperina-widget-page-notifications .vaperina-widget-history-list::-webkit-scrollbar{width:.25em}#vaperina-call-widget .vaperina-widget-page-notifications .vaperina-widget-history-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 20%, transparent);border-radius:1em}#vaperina-call-widget .vaperina-widget-page-notifications .vaperina-widget-history-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--primary) 30%, transparent)}#vaperina-call-widget .vaperina-widget-page-notifications .vaperina-widget-history-list::-webkit-scrollbar-button{display:none}}#vaperina-call-widget .vaperina-widget-brand-bar{cursor:grab;user-select:none;-webkit-user-select:none}#vaperina-call-widget .vaperina-widget-brand-bar:active{cursor:grabbing}#vaperina-call-widget .vaperina-widget-drag-handle{font-size:var(--font-down-2);color:var(--primary-low);letter-spacing:.1em;flex-shrink:0}#vaperina-call-widget .vaperina-widget-brand-title{font-size:var(--font-0);font-weight:700;color:var(--primary);letter-spacing:-0.01em}#vaperina-call-widget .vaperina-widget-brand-by{font-size:var(--font-down-3);color:var(--primary-medium);margin-left:auto;flex-shrink:0}#vaperina-call-widget .vaperina-widget-page-home{flex:1;display:flex;flex-direction:column;min-height:0}#vaperina-call-widget .vaperina-widget-home-content{flex:1;display:flex;flex-direction:column;padding:1.5em 1.25em 1em;gap:0}#vaperina-call-widget h3.vaperina-widget-title{font-size:var(--font-up-2);font-weight:800;color:var(--primary);margin:0 0 .25em;text-align:center;letter-spacing:-0.02em}#vaperina-call-widget .vaperina-widget-tagline{font-size:var(--font-down-1);color:var(--primary-medium);text-align:center;margin:0 0 1.5em;line-height:1.4}#vaperina-call-widget .vaperina-call-input-wrap{position:relative;margin-bottom:.75em}#vaperina-call-widget .vaperina-call-input-autocomplete-wrap{position:relative}#vaperina-call-widget #vaperina-call-input{width:100%;padding:.85em 1.25em;font-size:var(--font-0);border-radius:1em;border:1px solid color-mix(in srgb, var(--primary) 15%, transparent);background:color-mix(in srgb, var(--primary) 3%, transparent);color:var(--primary);outline:none;box-sizing:border-box;font-family:inherit;transition:all .15s cubic-bezier(0.2, 0, 0, 1)}#vaperina-call-widget #vaperina-call-input::placeholder{color:var(--primary-medium)}#vaperina-call-widget #vaperina-call-input:focus{border-color:var(--tertiary);background:var(--secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--tertiary) 20%, transparent)}#vaperina-call-widget #vaperina-call-start{display:inline-flex;align-items:center;justify-content:center;gap:.375em;border:none;cursor:pointer;font-family:inherit;font-weight:600;line-height:1;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .15s cubic-bezier(0.2, 0, 0, 1),background .15s cubic-bezier(0.2, 0, 0, 1),opacity .15s cubic-bezier(0.2, 0, 0, 1),box-shadow .15s cubic-bezier(0.2, 0, 0, 1),filter .15s cubic-bezier(0.2, 0, 0, 1);background:var(--tertiary);color:var(--secondary);border-radius:100em;box-shadow:0 4px 12px color-mix(in srgb, var(--tertiary) 30%, transparent);width:100%;padding:.85em 1em;font-size:var(--font-up-1);font-weight:700;margin-bottom:.75em;letter-spacing:-0.01em}#vaperina-call-widget #vaperina-call-start:active{transform:scale(0.94)}#vaperina-call-widget #vaperina-call-start:disabled{opacity:.4;pointer-events:none}#vaperina-call-widget #vaperina-call-start:hover{filter:brightness(1.08);box-shadow:0 6px 16px color-mix(in srgb, var(--tertiary) 40%, transparent)}#vaperina-call-widget #vaperina-call-start .vaperina-call-widget-start-icon{width:1.25em;height:1.25em;display:flex}#vaperina-call-widget #vaperina-call-start .vaperina-call-widget-start-icon svg{width:100%;height:100%}#vaperina-call-widget #vaperina-call-error{display:none;font-size:var(--font-down-1);color:var(--danger);font-weight:500;padding:.75em 1em;margin:0 0 .75em;background:color-mix(in srgb, var(--danger) 10%, transparent);border-radius:1em}#vaperina-call-widget .vaperina-widget-status-label{font-size:var(--font-down-3);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-medium);margin:1em 0 .5em}#vaperina-call-widget .vaperina-widget-status-btns{display:flex;gap:.5em;margin-bottom:.5em}#vaperina-call-widget .vaperina-status-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375em;border:none;cursor:pointer;font-family:inherit;font-weight:600;line-height:1;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .15s cubic-bezier(0.2, 0, 0, 1),background .15s cubic-bezier(0.2, 0, 0, 1),opacity .15s cubic-bezier(0.2, 0, 0, 1),box-shadow .15s cubic-bezier(0.2, 0, 0, 1),filter .15s cubic-bezier(0.2, 0, 0, 1);background:color-mix(in srgb, var(--primary) 6%, transparent);color:var(--primary);border-radius:100em;box-shadow:none;flex:1;padding:.6em .25em;font-size:var(--font-down-2)}#vaperina-call-widget .vaperina-status-btn:active{transform:scale(0.94)}#vaperina-call-widget .vaperina-status-btn:disabled{opacity:.4;pointer-events:none}#vaperina-call-widget .vaperina-status-btn:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}#vaperina-call-widget .vaperina-status-btn:active{background:color-mix(in srgb, var(--primary) 15%, transparent)}#vaperina-call-widget .vaperina-status-btn#vaperina-status-available.active{background:var(--tertiary);color:var(--secondary);box-shadow:0 4px 12px color-mix(in srgb, var(--tertiary) 30%, transparent)}#vaperina-call-widget .vaperina-status-btn#vaperina-status-busy.active{background:var(--highlight);color:var(--primary);box-shadow:0 4px 12px color-mix(in srgb, var(--highlight) 30%, transparent)}#vaperina-call-widget .vaperina-status-btn#vaperina-status-not-available.active{background:var(--danger);color:var(--secondary);box-shadow:0 4px 12px color-mix(in srgb, var(--danger) 30%, transparent)}#vaperina-call-widget .vaperina-widget-notifications-ringtones-row{display:flex;gap:.5em;margin-top:1em}#vaperina-call-widget .vaperina-notifications-open-btn,#vaperina-call-widget #vaperina-call-history-btn,#vaperina-call-widget .vaperina-ringtones-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375em;border:none;cursor:pointer;font-family:inherit;font-weight:600;line-height:1;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .15s cubic-bezier(0.2, 0, 0, 1),background .15s cubic-bezier(0.2, 0, 0, 1),opacity .15s cubic-bezier(0.2, 0, 0, 1),box-shadow .15s cubic-bezier(0.2, 0, 0, 1),filter .15s cubic-bezier(0.2, 0, 0, 1);background:color-mix(in srgb, var(--primary) 6%, transparent);color:var(--primary);border-radius:100em;box-shadow:none;flex:1;min-width:0;padding:.65em .5em;font-size:var(--font-down-1);overflow:hidden;text-overflow:ellipsis;position:relative}#vaperina-call-widget .vaperina-notifications-open-btn:active,#vaperina-call-widget #vaperina-call-history-btn:active,#vaperina-call-widget .vaperina-ringtones-toggle-btn:active{transform:scale(0.94)}#vaperina-call-widget .vaperina-notifications-open-btn:disabled,#vaperina-call-widget #vaperina-call-history-btn:disabled,#vaperina-call-widget .vaperina-ringtones-toggle-btn:disabled{opacity:.4;pointer-events:none}#vaperina-call-widget .vaperina-notifications-open-btn:hover,#vaperina-call-widget #vaperina-call-history-btn:hover,#vaperina-call-widget .vaperina-ringtones-toggle-btn:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}#vaperina-call-widget .vaperina-notifications-open-btn:active,#vaperina-call-widget #vaperina-call-history-btn:active,#vaperina-call-widget .vaperina-ringtones-toggle-btn:active{background:color-mix(in srgb, var(--primary) 15%, transparent)}#vaperina-call-widget .vaperina-notifications-open-btn.vaperina-notifications-has-unread,#vaperina-call-widget #vaperina-call-history-btn.vaperina-notifications-has-unread,#vaperina-call-widget .vaperina-ringtones-toggle-btn.vaperina-notifications-has-unread{color:var(--tertiary);background:color-mix(in srgb, var(--tertiary) 15%, transparent);animation:vc-pulse-idle 2s ease-in-out infinite}#vaperina-call-widget .vaperina-notifications-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.2em;height:1.2em;padding:0 .3em;border-radius:100em;background:var(--danger);color:var(--secondary);font-size:var(--font-down-3);font-weight:800;margin-left:.3em;vertical-align:middle;line-height:1;animation:vc-badge-in .4s .4s cubic-bezier(0.34, 1.56, 0.64, 1) forwards}#vaperina-call-widget .vaperina-widget-description{font-size:var(--font-down-2);color:var(--primary-medium);line-height:1.5;margin-top:1em;text-align:center}#vaperina-call-widget .vaperina-widget-footer{flex-shrink:0;padding:1em 1.25em;border-top:1px solid color-mix(in srgb, var(--primary) 8%, transparent);margin-top:auto;display:flex;flex-direction:column;gap:.5em}#vaperina-call-widget .vaperina-widget-hide-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375em;border:none;cursor:pointer;font-family:inherit;font-weight:600;line-height:1;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .15s cubic-bezier(0.2, 0, 0, 1),background .15s cubic-bezier(0.2, 0, 0, 1),opacity .15s cubic-bezier(0.2, 0, 0, 1),box-shadow .15s cubic-bezier(0.2, 0, 0, 1),filter .15s cubic-bezier(0.2, 0, 0, 1);background:color-mix(in srgb, var(--primary) 6%, transparent);color:var(--primary);border-radius:100em;box-shadow:none;width:100%;padding:.75em;font-size:var(--font-down-1)}#vaperina-call-widget .vaperina-widget-hide-btn:active{transform:scale(0.94)}#vaperina-call-widget .vaperina-widget-hide-btn:disabled{opacity:.4;pointer-events:none}#vaperina-call-widget .vaperina-widget-hide-btn:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}#vaperina-call-widget .vaperina-widget-hide-btn:active{background:color-mix(in srgb, var(--primary) 15%, transparent)}#vaperina-call-widget .vaperina-widget-notifications-header{gap:.75em}#vaperina-call-widget .vaperina-widget-back-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375em;border:none;cursor:pointer;font-family:inherit;font-weight:600;line-height:1;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .15s cubic-bezier(0.2, 0, 0, 1),background .15s cubic-bezier(0.2, 0, 0, 1),opacity .15s cubic-bezier(0.2, 0, 0, 1),box-shadow .15s cubic-bezier(0.2, 0, 0, 1),filter .15s cubic-bezier(0.2, 0, 0, 1);background:color-mix(in srgb, var(--primary) 6%, transparent);color:var(--primary);border-radius:100em;box-shadow:none;padding:.5em 1em;font-size:var(--font-down-1);min-height:2.5em;flex-shrink:0}#vaperina-call-widget .vaperina-widget-back-btn:active{transform:scale(0.94)}#vaperina-call-widget .vaperina-widget-back-btn:disabled{opacity:.4;pointer-events:none}#vaperina-call-widget .vaperina-widget-back-btn:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}#vaperina-call-widget .vaperina-widget-back-btn:active{background:color-mix(in srgb, var(--primary) 15%, transparent)}#vaperina-call-widget .vaperina-widget-back-btn .vaperina-widget-back-arrow{font-size:var(--font-0);color:var(--tertiary)}#vaperina-call-widget .vaperina-widget-notifications-title{font-size:var(--font-0);font-weight:700;color:var(--primary);margin:0}#vaperina-call-widget .vaperina-notifications-tabs{display:flex;padding:0 1.25em;border-bottom:1px solid color-mix(in srgb, var(--primary) 8%, transparent);flex-shrink:0;overflow-x:auto}#vaperina-call-widget .vaperina-notifications-tabs::-webkit-scrollbar{display:none}#vaperina-call-widget .vaperina-ntab{flex:1;padding:.85em .25em;font-size:var(--font-down-1);font-weight:600;border:none;background:none;color:var(--primary-medium);cursor:pointer;border-bottom:2px solid rgba(0,0,0,0);transition:color .25s cubic-bezier(0.2, 0, 0, 1),border-color .25s cubic-bezier(0.2, 0, 0, 1);white-space:nowrap;position:relative;bottom:-1px}#vaperina-call-widget .vaperina-ntab:hover{color:var(--primary)}#vaperina-call-widget .vaperina-ntab.active{color:var(--tertiary);border-bottom-color:var(--tertiary);font-weight:700}#vaperina-call-widget .vaperina-widget-history-list{padding:.5em 1.25em;max-height:18em;overflow-y:auto;min-height:4em}#vaperina-call-widget .vaperina-history-empty{padding:2em 1em;font-size:var(--font-0);color:var(--primary-medium);text-align:center}#vaperina-call-widget .vaperina-history-item{padding:.75em 0;border-bottom:1px solid color-mix(in srgb, var(--primary) 5%, transparent)}#vaperina-call-widget .vaperina-history-item:last-child{border-bottom:none}#vaperina-call-widget .vaperina-history-row{display:flex;align-items:center;gap:.75em}#vaperina-call-widget .vaperina-history-icon{font-size:var(--font-up-1);flex-shrink:0;width:1.5em;text-align:center}#vaperina-call-widget .vaperina-history-username{font-size:var(--font-0);font-weight:700;color:var(--primary);background:none;border:none;cursor:pointer;padding:0;flex:1;text-align:left;transition:color .15s cubic-bezier(0.2, 0, 0, 1)}#vaperina-call-widget .vaperina-history-username:hover{color:var(--tertiary)}#vaperina-call-widget .vaperina-history-meta{font-size:var(--font-down-2);color:var(--primary-medium);margin-top:.25em;padding-left:2.25em}#vaperina-call-widget .vaperina-custom-ringtones-wrap{margin-top:1em;padding-top:1em;border-top:1px solid color-mix(in srgb, var(--primary) 8%, transparent)}#vaperina-call-widget .vaperina-custom-ringtones-title{font-size:var(--font-down-3);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-medium);margin-bottom:.75em}#vaperina-call-widget .vaperina-custom-ringtones-list{display:flex;flex-direction:column;gap:.5em}#vaperina-call-widget .vaperina-custom-ringtones-row{display:flex;align-items:center;gap:.5em;padding:.6em 1em;border-radius:1em;background:color-mix(in srgb, var(--primary) 4%, transparent);border:1px solid rgba(0,0,0,0);transition:all .25s cubic-bezier(0.2, 0, 0, 1)}#vaperina-call-widget .vaperina-custom-ringtones-row.selected{background:color-mix(in srgb, var(--tertiary) 10%, transparent);border-color:color-mix(in srgb, var(--tertiary) 30%, transparent)}#vaperina-call-widget .vaperina-custom-ringtones-label{flex:1;font-size:var(--font-0);color:var(--primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#vaperina-call-widget .vaperina-custom-ringtones-preview-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375em;border:none;cursor:pointer;font-family:inherit;font-weight:600;line-height:1;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .15s cubic-bezier(0.2, 0, 0, 1),background .15s cubic-bezier(0.2, 0, 0, 1),opacity .15s cubic-bezier(0.2, 0, 0, 1),box-shadow .15s cubic-bezier(0.2, 0, 0, 1),filter .15s cubic-bezier(0.2, 0, 0, 1);background:color-mix(in srgb, var(--primary) 6%, transparent);color:var(--primary);border-radius:100em;box-shadow:none;padding:.4em .85em;font-size:var(--font-down-1)}#vaperina-call-widget .vaperina-custom-ringtones-preview-btn:active{transform:scale(0.94)}#vaperina-call-widget .vaperina-custom-ringtones-preview-btn:disabled{opacity:.4;pointer-events:none}#vaperina-call-widget .vaperina-custom-ringtones-preview-btn:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}#vaperina-call-widget .vaperina-custom-ringtones-preview-btn:active{background:color-mix(in srgb, var(--primary) 15%, transparent)}#vaperina-call-widget .vaperina-custom-ringtones-select-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375em;border:none;cursor:pointer;font-family:inherit;font-weight:600;line-height:1;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .15s cubic-bezier(0.2, 0, 0, 1),background .15s cubic-bezier(0.2, 0, 0, 1),opacity .15s cubic-bezier(0.2, 0, 0, 1),box-shadow .15s cubic-bezier(0.2, 0, 0, 1),filter .15s cubic-bezier(0.2, 0, 0, 1);background:var(--tertiary);color:var(--secondary);border-radius:100em;box-shadow:0 4px 12px color-mix(in srgb, var(--tertiary) 30%, transparent);padding:.4em .85em;font-size:var(--font-down-1)}#vaperina-call-widget .vaperina-custom-ringtones-select-btn:active{transform:scale(0.94)}#vaperina-call-widget .vaperina-custom-ringtones-select-btn:disabled{opacity:.4;pointer-events:none}#vaperina-call-widget .vaperina-custom-ringtones-select-btn:hover{filter:brightness(1.08);box-shadow:0 6px 16px color-mix(in srgb, var(--tertiary) 40%, transparent)}@media(max-width: 700px){#vaperina-call-widget{top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;max-width:100vw !important;height:100dvh !important;min-height:100dvh !important;max-height:100dvh !important;border-radius:0 !important;padding:0 !important;overflow:hidden !important;touch-action:manipulation}#vaperina-call-widget #vaperina-call-input,#vaperina-call-widget .vaperina-call-input-wrap input{font-size:1rem !important;box-sizing:border-box}#vaperina-call-widget .vaperina-call-suggestions{max-height:min(14em,40vh)}#vaperina-call-widget .vaperina-widget-page:not(.vaperina-widget-page-active){display:none !important}#vaperina-call-widget .vaperina-widget-page.vaperina-widget-page-active{display:flex !important;flex:1;min-height:0;overflow:hidden;flex-direction:column}#vaperina-call-widget .vaperina-widget-page-home{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}#vaperina-call-widget .vaperina-widget-home-content{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0}#vaperina-call-widget .vaperina-widget-page-notifications.vaperina-widget-page-active{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}#vaperina-call-widget .vaperina-widget-page-notifications .vaperina-widget-history-list{flex:1;min-height:0;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch}#vaperina-call-widget .vaperina-widget-page-notifications .vaperina-widget-notifications-header,#vaperina-call-widget .vaperina-widget-page-notifications .vaperina-notifications-tabs,#vaperina-call-widget .vaperina-widget-page-notifications .vaperina-widget-footer{flex-shrink:0}#vaperina-call-widget .vaperina-widget-brand-bar,#vaperina-call-widget .vaperina-widget-page-notifications .vaperina-widget-notifications-header{padding:1em 1.25em;padding-top:calc(1em + env(safe-area-inset-top, 0))}#vaperina-call-widget .vaperina-status-btn,#vaperina-call-widget .vaperina-widget-hide-btn,#vaperina-call-widget .vaperina-notifications-open-btn,#vaperina-call-widget #vaperina-call-history-btn{min-height:3em}#vaperina-call-widget .vaperina-ntab{min-height:3em;padding-top:.85em;padding-bottom:.85em}#vaperina-call-widget #vaperina-call-start{min-height:3.5em}#vaperina-call-widget .vaperina-widget-back-btn{min-height:3em;padding:.75em 1.25em}}#vaperina-call-widget.vaperina-call-mobile-landscape{position:fixed !important;inset:0 !important;width:100% !important;max-width:100vw !important;height:100dvh !important;min-height:100dvh !important;max-height:100dvh !important;border-radius:0 !important;z-index:99999 !important;overflow:hidden !important;padding:0 !important;touch-action:manipulation;box-sizing:border-box}#vaperina-call-widget.vaperina-call-mobile-landscape.open{display:flex !important}#vaperina-call-widget.vaperina-call-mobile-landscape .vaperina-widget-brand-bar{padding-left:calc(1.25em + env(safe-area-inset-left, 0));padding-right:calc(1.25em + env(safe-area-inset-right, 0));padding-top:calc(1em + env(safe-area-inset-top, 0))}#vaperina-call-widget.vaperina-call-mobile-landscape .vaperina-widget-home-content{padding-left:calc(1.25em + env(safe-area-inset-left, 0)) !important;padding-right:calc(1.25em + env(safe-area-inset-right, 0)) !important;padding-bottom:calc(1em + env(safe-area-inset-bottom, 0)) !important;overflow-y:auto !important}#vaperina-call-ui{bottom:11.875em;right:11.125em;width:24em;min-height:40em;padding:0;overflow:hidden;flex-direction:column}#vaperina-call-ui:not(.open){display:none !important;pointer-events:none !important;visibility:hidden !important}#vaperina-call-ui.open{display:flex !important;animation:vc-in .3s .4s cubic-bezier(0.34, 1.56, 0.64, 1)}#vaperina-call-ui.vaperina-call-minimized{display:none !important}@media(min-width: 701px){#vaperina-call-ui{min-width:24em;max-width:32.5em;min-height:40em;max-height:85vh;resize:both;overflow:auto}}#vaperina-call-ui .call-top-bar{border-bottom:none;cursor:grab;user-select:none;-webkit-user-select:none}#vaperina-call-ui .call-top-bar:active{cursor:grabbing}#vaperina-call-ui .call-drag-handle{flex:1;display:flex;flex-direction:column;gap:.1em;min-width:0}#vaperina-call-ui .call-top-bar-title{font-size:var(--font-0);font-weight:700;color:var(--primary);letter-spacing:-0.01em;line-height:1.2}#vaperina-call-ui .call-top-bar-by{font-size:var(--font-down-3);color:var(--primary-medium)}#vaperina-call-ui.vaperina-call-connected .call-top-bar-title{color:var(--success)}#vaperina-call-ui .call-inner{flex:1;display:flex;flex-direction:column;align-items:center;padding:1em 1.5em 2em;gap:.5em;overflow-y:auto;position:relative}#vaperina-call-ui .avatar{width:7.5em;height:7.5em;border-radius:50%;background:var(--primary-low) center/cover no-repeat;border:3px solid var(--secondary);flex-shrink:0;box-shadow:0 8px 24px color-mix(in srgb, var(--primary) 15%, transparent);margin-bottom:.5em}#vaperina-call-ui .username{font-size:var(--font-up-3);font-weight:800;color:var(--primary);text-align:center;letter-spacing:-0.03em}#vaperina-call-ui .status{font-size:var(--font-0);color:var(--primary-medium);font-weight:500;text-align:center;min-height:1.25em}#vaperina-call-ui.vaperina-call-outgoing-ringing .status{color:var(--tertiary)}#vaperina-call-ui .duration{font-size:var(--font-0);font-weight:600;color:var(--tertiary);font-variant-numeric:tabular-nums;letter-spacing:.04em;min-height:1.25em}#vaperina-call-ui .incoming-row{display:flex;gap:1em;width:100%;margin:1em 0}#vaperina-call-ui .vaperina-accept-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375em;border:none;cursor:pointer;font-family:inherit;font-weight:600;line-height:1;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .15s cubic-bezier(0.2, 0, 0, 1),background .15s cubic-bezier(0.2, 0, 0, 1),opacity .15s cubic-bezier(0.2, 0, 0, 1),box-shadow .15s cubic-bezier(0.2, 0, 0, 1),filter .15s cubic-bezier(0.2, 0, 0, 1);background:var(--success);color:var(--secondary);border-radius:100em;box-shadow:0 4px 12px color-mix(in srgb, var(--success) 30%, transparent);flex:1;padding:1em;font-size:var(--font-0)}#vaperina-call-ui .vaperina-accept-btn:active{transform:scale(0.94)}#vaperina-call-ui .vaperina-accept-btn:disabled{opacity:.4;pointer-events:none}#vaperina-call-ui .vaperina-accept-btn:hover{filter:brightness(1.08);box-shadow:0 6px 16px color-mix(in srgb, var(--success) 40%, transparent)}#vaperina-call-ui .vaperina-accept-btn .vaperina-call-incoming-icon{width:1.5em;height:1.5em}#vaperina-call-ui .vaperina-accept-btn .vaperina-call-incoming-icon svg{width:100%;height:100%}#vaperina-call-ui .vaperina-reject-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375em;border:none;cursor:pointer;font-family:inherit;font-weight:600;line-height:1;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .15s cubic-bezier(0.2, 0, 0, 1),background .15s cubic-bezier(0.2, 0, 0, 1),opacity .15s cubic-bezier(0.2, 0, 0, 1),box-shadow .15s cubic-bezier(0.2, 0, 0, 1),filter .15s cubic-bezier(0.2, 0, 0, 1);background:var(--danger);color:var(--secondary);border-radius:100em;box-shadow:0 4px 12px color-mix(in srgb, var(--danger) 30%, transparent);flex:1;padding:1em;font-size:var(--font-0)}#vaperina-call-ui .vaperina-reject-btn:active{transform:scale(0.94)}#vaperina-call-ui .vaperina-reject-btn:disabled{opacity:.4;pointer-events:none}#vaperina-call-ui .vaperina-reject-btn:hover{filter:brightness(1.08);box-shadow:0 6px 16px color-mix(in srgb, var(--danger) 40%, transparent)}#vaperina-call-ui .vaperina-reject-btn .vaperina-call-incoming-icon{width:1.5em;height:1.5em}#vaperina-call-ui .vaperina-reject-btn .vaperina-call-incoming-icon svg{width:100%;height:100%}#vaperina-call-ui .vaperina-call-controls-block{width:100%;margin-top:auto;padding-top:1.5em;display:flex;flex-direction:column;align-items:center}#vaperina-call-ui .vaperina-call-controls-block.vaperina-call-controls-hidden .vaperina-call-controls-inner{max-height:0 !important;overflow:hidden}#vaperina-call-ui.vaperina-call-incoming-ringing .vaperina-call-controls-block,#vaperina-call-ui.vaperina-call-incoming-ringing .ear-mode,#vaperina-call-ui.vaperina-call-incoming-ringing .ear-mode-left,#vaperina-call-ui.vaperina-call-incoming-ringing .vaperina-call-hide-ui-row{display:none !important}#vaperina-call-ui .vaperina-call-controls-toggle{display:none;padding:.25em 0 .5em;font-size:var(--font-down-1);font-weight:500;color:var(--primary-medium);background:none;border:none;cursor:pointer;transition:color .15s cubic-bezier(0.2, 0, 0, 1)}#vaperina-call-ui .vaperina-call-controls-toggle:hover{color:var(--primary)}#vaperina-call-ui.vaperina-call-connected .vaperina-call-controls-toggle{display:inline-block}#vaperina-call-ui.vaperina-call-incoming-ringing .vaperina-call-controls-toggle,#vaperina-call-ui.vaperina-call-outgoing-ringing .vaperina-call-controls-toggle{display:none !important}#vaperina-call-ui .vaperina-call-controls-inner{width:100%;display:flex;flex-direction:column;align-items:center;overflow:hidden;max-height:12em;transition:max-height .25s cubic-bezier(0.2, 0, 0, 1)}#vaperina-call-ui .controls{display:flex;align-items:center;justify-content:center;gap:1em;flex-wrap:wrap;padding:.5em 0;width:100%}#vaperina-call-ui .controls .btn{display:inline-flex;align-items:center;justify-content:center;gap:.375em;border:none;cursor:pointer;font-family:inherit;font-weight:600;line-height:1;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .15s cubic-bezier(0.2, 0, 0, 1),background .15s cubic-bezier(0.2, 0, 0, 1),opacity .15s cubic-bezier(0.2, 0, 0, 1),box-shadow .15s cubic-bezier(0.2, 0, 0, 1),filter .15s cubic-bezier(0.2, 0, 0, 1);background:color-mix(in srgb, var(--primary) 6%, transparent);color:var(--primary);border-radius:100em;box-shadow:none;width:3.5em;height:3.5em;min-width:3.5em;min-height:3.5em;max-width:3.5em;padding:0;flex-shrink:0}#vaperina-call-ui .controls .btn:active{transform:scale(0.94)}#vaperina-call-ui .controls .btn:disabled{opacity:.4;pointer-events:none}#vaperina-call-ui .controls .btn:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}#vaperina-call-ui .controls .btn:active{background:color-mix(in srgb, var(--primary) 15%, transparent)}#vaperina-call-ui .controls .btn svg{width:1.35em;height:1.35em;flex-shrink:0;display:block}#vaperina-call-ui .controls .btn .vaperina-call-icon,#vaperina-call-ui .controls .btn .vaperina-call-hangup-icon{display:flex;align-items:center;justify-content:center;width:1.35em;height:1.35em}#vaperina-call-ui .controls .btn .vaperina-call-icon svg,#vaperina-call-ui .controls .btn .vaperina-call-hangup-icon svg{width:100%;height:100%;display:block}#vaperina-call-ui .controls .btn .vaperina-call-icon-mic-off{display:none}#vaperina-call-ui .controls .btn .vaperina-call-icon-mic{display:flex}#vaperina-call-ui .controls .btn.active{background:var(--tertiary);color:var(--secondary);box-shadow:0 4px 12px color-mix(in srgb, var(--tertiary) 30%, transparent)}#vaperina-call-ui .controls .btn.active svg{color:var(--secondary)}#vaperina-call-ui .controls .btn.mute.active{background:var(--danger);color:var(--secondary);box-shadow:0 4px 12px color-mix(in srgb, var(--danger) 30%, transparent)}#vaperina-call-ui .controls .btn.mute.active .vaperina-call-icon-mic{display:none}#vaperina-call-ui .controls .btn.mute.active .vaperina-call-icon-mic-off{display:flex}#vaperina-call-ui .controls .btn.hangup{background:var(--danger);color:var(--secondary);box-shadow:0 4px 12px color-mix(in srgb, var(--danger) 30%, transparent);transform:scale(1.1)}#vaperina-call-ui .controls .btn.hangup .vaperina-call-hangup-icon{transform:rotate(135deg)}#vaperina-call-ui .controls .btn.hangup svg{color:var(--secondary)}#vaperina-call-ui .controls .btn.hangup:active{transform:scale(1)}#vaperina-call-ui .ear-mode,#vaperina-call-ui .ear-mode-left{display:inline-flex;align-items:center;justify-content:center;gap:.375em;border:none;cursor:pointer;font-family:inherit;font-weight:600;line-height:1;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .15s cubic-bezier(0.2, 0, 0, 1),background .15s cubic-bezier(0.2, 0, 0, 1),opacity .15s cubic-bezier(0.2, 0, 0, 1),box-shadow .15s cubic-bezier(0.2, 0, 0, 1),filter .15s cubic-bezier(0.2, 0, 0, 1);background:color-mix(in srgb, var(--primary) 6%, transparent);color:var(--primary);border-radius:100em;box-shadow:none;position:absolute;top:1em;right:1em;padding:.5em 1em;font-size:var(--font-down-1)}#vaperina-call-ui .ear-mode:active,#vaperina-call-ui .ear-mode-left:active{transform:scale(0.94)}#vaperina-call-ui .ear-mode:disabled,#vaperina-call-ui .ear-mode-left:disabled{opacity:.4;pointer-events:none}#vaperina-call-ui .ear-mode:hover,#vaperina-call-ui .ear-mode-left:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}#vaperina-call-ui .ear-mode:active,#vaperina-call-ui .ear-mode-left:active{background:color-mix(in srgb, var(--primary) 15%, transparent)}#vaperina-call-ui .ear-mode-left{right:auto;left:1em}#vaperina-call-ui.vaperina-call-video-active .ear-mode,#vaperina-call-ui.vaperina-call-video-active .ear-mode-left{display:none !important}#vaperina-call-ui .vaperina-call-hide-ui-row{width:100%;margin-top:.5em;padding:.5em 0 1em;display:flex;justify-content:center}#vaperina-call-ui .vaperina-call-hide-ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375em;border:none;cursor:pointer;font-family:inherit;font-weight:600;line-height:1;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .15s cubic-bezier(0.2, 0, 0, 1),background .15s cubic-bezier(0.2, 0, 0, 1),opacity .15s cubic-bezier(0.2, 0, 0, 1),box-shadow .15s cubic-bezier(0.2, 0, 0, 1),filter .15s cubic-bezier(0.2, 0, 0, 1);background:color-mix(in srgb, var(--primary) 6%, transparent);color:var(--primary);border-radius:100em;box-shadow:none;padding:.5em 1.5em;font-size:var(--font-down-1)}#vaperina-call-ui .vaperina-call-hide-ui-btn:active{transform:scale(0.94)}#vaperina-call-ui .vaperina-call-hide-ui-btn:disabled{opacity:.4;pointer-events:none}#vaperina-call-ui .vaperina-call-hide-ui-btn:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}#vaperina-call-ui .vaperina-call-hide-ui-btn:active{background:color-mix(in srgb, var(--primary) 15%, transparent)}#vaperina-call-ui .vaperina-call-video-wrap{position:absolute;inset:0;border-radius:1.5em;overflow:hidden;background:#000}#vaperina-call-ui .vaperina-call-remote-video{width:100%;height:100%;object-fit:contain;display:block;border-radius:1.5em}#vaperina-call-ui .vaperina-call-remote-video.vaperina-call-remote-video-fade-in{animation:vc-video-fade .5s ease forwards}#vaperina-call-ui.vaperina-call-remote-video-active .avatar,#vaperina-call-ui.vaperina-call-remote-video-active .username,#vaperina-call-ui.vaperina-call-remote-video-active .status,#vaperina-call-ui.vaperina-call-remote-video-active .duration{display:none !important}#vaperina-call-ui.vaperina-call-remote-video-active .vaperina-call-controls-block{position:absolute;bottom:1.5em;left:50%;transform:translateX(-50%);width:auto;padding:.75em 1.5em;border-radius:100em;background:color-mix(in srgb, var(--primary-very-high) 70%, transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 30px rgba(0,0,0,.3);z-index:10}#vaperina-call-ui.vaperina-call-remote-video-active .controls .btn{background:color-mix(in srgb, var(--secondary) 20%, transparent);color:var(--secondary)}#vaperina-call-ui.vaperina-call-remote-video-active .controls .btn:hover{background:color-mix(in srgb, var(--secondary) 30%, transparent)}#vaperina-call-ui.vaperina-call-remote-video-active .controls .btn.active,#vaperina-call-ui.vaperina-call-remote-video-active .controls .btn.hangup{color:var(--secondary)}#vaperina-call-ui .vaperina-call-local-preview-outer{position:absolute;bottom:1em;right:1em;display:flex;flex-direction:column;align-items:flex-end;z-index:2}#vaperina-call-ui.vaperina-call-video-active .vaperina-call-local-preview-outer{z-index:100001 !important;top:calc(1em + env(safe-area-inset-top, 0)) !important;left:calc(1em + env(safe-area-inset-left, 0)) !important;right:auto !important;bottom:auto !important}#vaperina-call-ui .vaperina-call-local-preview-wrap{position:relative;width:5em;height:7.5em;border-radius:1em;overflow:visible;border:2px solid color-mix(in srgb, var(--secondary) 50%, transparent);box-shadow:0 8px 24px rgba(0,0,0,.4);cursor:grab;touch-action:none}#vaperina-call-ui .vaperina-call-local-preview-wrap.vaperina-local-preview-dragging{cursor:grabbing}#vaperina-call-ui .vaperina-call-local-preview{width:100%;height:100%;object-fit:cover;display:block;border-radius:calc(1em - 2px)}#vaperina-call-ui .vaperina-call-local-preview.vaperina-call-preview-blurred{filter:blur(0.75em)}#vaperina-call-ui .vaperina-call-mirror-toggle-icon{position:absolute;bottom:.4em;left:.4em;width:1.75em;height:1.75em;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb, var(--primary) 70%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.5em;color:var(--secondary);z-index:3;pointer-events:none}#vaperina-call-ui .vaperina-call-mirror-toggle-icon.active{background:var(--tertiary)}#vaperina-call-ui .vaperina-call-switch-camera-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375em;border:none;cursor:pointer;font-family:inherit;font-weight:600;line-height:1;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .15s cubic-bezier(0.2, 0, 0, 1),background .15s cubic-bezier(0.2, 0, 0, 1),opacity .15s cubic-bezier(0.2, 0, 0, 1),box-shadow .15s cubic-bezier(0.2, 0, 0, 1),filter .15s cubic-bezier(0.2, 0, 0, 1);background:color-mix(in srgb, var(--primary) 6%, transparent);color:var(--primary);border-radius:100em;box-shadow:none;width:2.25em;height:2.25em;min-width:2.25em;min-height:2.25em;max-width:2.25em;padding:0;flex-shrink:0;display:none;position:absolute;top:-0.75em;left:50%;transform:translateX(-50%);background:var(--primary-high);color:var(--secondary);z-index:4;box-shadow:0 4px 12px rgba(0,0,0,.3)}#vaperina-call-ui .vaperina-call-switch-camera-btn:active{transform:scale(0.94)}#vaperina-call-ui .vaperina-call-switch-camera-btn:disabled{opacity:.4;pointer-events:none}#vaperina-call-ui .vaperina-call-switch-camera-btn:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}#vaperina-call-ui .vaperina-call-switch-camera-btn:active{background:color-mix(in srgb, var(--primary) 15%, transparent)}#vaperina-call-ui .vaperina-call-switch-camera-btn svg{width:1.35em;height:1.35em;flex-shrink:0;display:block}#vaperina-call-ui .vaperina-call-switch-camera-btn:hover{background:var(--tertiary)}#vaperina-call-ui .vaperina-call-fullscreen-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375em;border:none;cursor:pointer;font-family:inherit;font-weight:600;line-height:1;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .15s cubic-bezier(0.2, 0, 0, 1),background .15s cubic-bezier(0.2, 0, 0, 1),opacity .15s cubic-bezier(0.2, 0, 0, 1),box-shadow .15s cubic-bezier(0.2, 0, 0, 1),filter .15s cubic-bezier(0.2, 0, 0, 1);background:color-mix(in srgb, var(--primary) 6%, transparent);color:var(--primary);border-radius:100em;box-shadow:none;width:2.5em;height:2.5em;min-width:2.5em;min-height:2.5em;max-width:2.5em;padding:0;flex-shrink:0;position:absolute;top:1em;right:1em;z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--secondary)}@supports (color: color-mix(in lch, red, blue)){
#vaperina-call-ui .vaperina-call-fullscreen-btn{background:color-mix(in srgb, var(--primary) 70%, transparent)}
}#vaperina-call-ui .vaperina-call-fullscreen-btn:active{transform:scale(0.94)}#vaperina-call-ui .vaperina-call-fullscreen-btn:disabled{opacity:.4;pointer-events:none}#vaperina-call-ui .vaperina-call-fullscreen-btn:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}#vaperina-call-ui .vaperina-call-fullscreen-btn:active{background:color-mix(in srgb, var(--primary) 15%, transparent)}#vaperina-call-ui .vaperina-call-fullscreen-btn svg{width:1.35em;height:1.35em;flex-shrink:0;display:block}#vaperina-call-ui .vaperina-call-fullscreen-btn:hover{background:var(--tertiary)}#vaperina-call-ui .vaperina-call-video-disable-info,#vaperina-call-ui .vaperina-call-blur-active-info{position:absolute;background:color-mix(in srgb, var(--primary) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--secondary);font-size:var(--font-down-1);font-weight:500;padding:.6em 1em;border-radius:1em;pointer-events:none;opacity:0;transition:opacity .25s cubic-bezier(0.2, 0, 0, 1);max-width:16em;text-align:center;z-index:10;box-shadow:0 4px 16px rgba(0,0,0,.3)}#vaperina-call-ui .vaperina-call-video-disable-info.is-visible,#vaperina-call-ui .vaperina-call-blur-active-info.is-visible{opacity:1}#vaperina-call-ui .vaperina-call-video-disable-info{bottom:5.5em;left:50%;transform:translateX(-50%)}@media(min-width: 701px){#vaperina-call-ui.vaperina-call-video-active.vaperina-call-remote-video-active:not(.vaperina-call-remote-video-landscape){display:flex !important;flex-direction:column !important;overflow:hidden}#vaperina-call-ui.vaperina-call-video-active.vaperina-call-remote-video-active:not(.vaperina-call-remote-video-landscape) .call-top-bar{flex-shrink:0}#vaperina-call-ui.vaperina-call-video-active.vaperina-call-remote-video-active:not(.vaperina-call-remote-video-landscape) .call-inner{position:relative;overflow:hidden;flex:1 1 0;min-height:0;height:100%}#vaperina-call-ui.vaperina-call-video-active.vaperina-call-remote-video-active:not(.vaperina-call-remote-video-landscape) .vaperina-call-video-wrap{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;border-radius:1.5em;z-index:1}#vaperina-call-ui.vaperina-call-video-active.vaperina-call-remote-video-active:not(.vaperina-call-remote-video-landscape) .vaperina-call-remote-video{width:100% !important;height:100% !important;object-fit:cover}#vaperina-call-ui.vaperina-call-video-active.vaperina-call-remote-video-active:not(.vaperina-call-remote-video-landscape) .vaperina-call-local-preview-outer{bottom:1em;right:1em;z-index:4}#vaperina-call-ui.vaperina-call-video-active.vaperina-call-remote-video-active.vaperina-call-remote-video-landscape:not(.vaperina-call-fullscreen-active) .vaperina-call-video-wrap{position:relative;inset:auto;flex:0 0 auto;width:calc(100% - .5em);margin:0 .25em;height:20em;min-height:15em;max-height:45vh;border-radius:1.5em;display:flex;align-items:center;justify-content:center;background:#000}#vaperina-call-ui.vaperina-call-fullscreen-active.vaperina-call-remote-video-active{display:flex !important;flex-direction:column !important;overflow:hidden}#vaperina-call-ui.vaperina-call-fullscreen-active.vaperina-call-remote-video-active .call-top-bar{flex-shrink:0}#vaperina-call-ui.vaperina-call-fullscreen-active.vaperina-call-remote-video-active .call-inner{position:relative;overflow:hidden;flex:1 1 0 !important;min-height:0 !important}#vaperina-call-ui.vaperina-call-fullscreen-active.vaperina-call-remote-video-active .vaperina-call-video-wrap{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;max-height:none !important;margin:0 !important;border-radius:1.5em;z-index:0;overflow:hidden}#vaperina-call-ui.vaperina-call-fullscreen-active.vaperina-call-remote-video-active .vaperina-call-remote-video{width:100% !important;height:100% !important;object-fit:cover;border-radius:1.5em}#vaperina-call-ui.vaperina-call-fullscreen-active.vaperina-call-remote-video-active.vaperina-call-remote-video-portrait .vaperina-call-video-wrap{display:flex !important;align-items:center;justify-content:center;background:#000}#vaperina-call-ui.vaperina-call-fullscreen-active.vaperina-call-remote-video-active.vaperina-call-remote-video-portrait .vaperina-call-video-wrap .vaperina-call-remote-video{width:auto !important;height:100% !important;max-width:100% !important;object-fit:contain !important}#vaperina-call-ui.vaperina-call-preview-only .vaperina-call-video-wrap{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;border-radius:1.5em;background:rgba(0,0,0,0)}#vaperina-call-ui.vaperina-call-preview-only .vaperina-call-remote-video,#vaperina-call-ui.vaperina-call-preview-only .vaperina-call-fullscreen-btn{display:none !important}#vaperina-call-ui .vaperina-call-remote-video-portrait .vaperina-call-local-preview-wrap{width:5em;height:7.5em}#vaperina-call-ui .vaperina-call-remote-video-landscape .vaperina-call-local-preview-wrap{width:7.5em;height:5em}}@media(max-width: 700px){#vaperina-call-ui{top:0 !important;bottom:0 !important;left:0 !important;right:0 !important;width:100% !important;max-width:100vw !important;height:100dvh !important;min-height:100dvh !important;border-radius:0 !important;padding:0 !important;transform:translateY(100%) !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;transition:transform .4s cubic-bezier(0.34, 1.56, 0.64, 1),opacity .3s ease;box-sizing:border-box !important}#vaperina-call-ui.vaperina-call-ios,#vaperina-call-ui.vaperina-call-android{position:fixed !important;inset:0 !important;width:100% !important;height:100dvh !important;min-height:0 !important;border-radius:0 !important}#vaperina-call-ui.open{transform:translateY(0) !important}#vaperina-call-ui.vaperina-call-ui-hiding{opacity:0 !important;transform:translateY(100%) !important}#vaperina-call-ui .call-top-bar{padding:1em 1.25em;padding-top:calc(1em + env(safe-area-inset-top, 0));cursor:default}#vaperina-call-ui .call-inner{flex:1 1 0;min-height:0;padding:3em 1.5em 2em;padding-bottom:calc(2em + env(safe-area-inset-bottom, 0));overflow:auto}#vaperina-call-ui .avatar{width:9em !important;height:9em !important;margin-bottom:1em !important}#vaperina-call-ui .username{font-size:2rem !important}#vaperina-call-ui .controls{margin-top:auto;padding-bottom:1em}#vaperina-call-ui .controls .btn{width:4em !important;height:4em !important;min-width:4em !important;min-height:4em !important;max-width:4em !important}#vaperina-call-ui.vaperina-call-ios .vaperina-call-fullscreen-btn{display:none !important}#vaperina-call-ui .vaperina-call-hide-ui-btn{min-height:3em}#vaperina-call-ui .ear-mode,#vaperina-call-ui .ear-mode-left{background:var(--secondary) !important;border:1px solid color-mix(in srgb, var(--primary) 15%, transparent) !important;color:var(--primary) !important;min-width:8em !important;width:8em !important;text-align:center !important;box-shadow:0 4px 12px rgba(0,0,0,.1) !important}#vaperina-call-ui .incoming-row button{padding:1.25em !important;min-height:3.5em}#vaperina-call-ui.vaperina-call-video-active.vaperina-call-remote-video-active .call-inner{position:absolute;inset:0;padding:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;z-index:0}#vaperina-call-ui.vaperina-call-video-active.vaperina-call-remote-video-active .vaperina-call-video-wrap{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;border-radius:0;z-index:0}#vaperina-call-ui.vaperina-call-video-active.vaperina-call-remote-video-active .vaperina-call-remote-video{width:100% !important;height:100% !important;object-fit:cover;border-radius:0}#vaperina-call-ui.vaperina-call-video-active.vaperina-call-remote-video-active .vaperina-call-controls-block{position:absolute;bottom:1em;left:50%;right:auto;z-index:10;transform:translateX(-50%);width:90%;max-width:22em;padding:1em;border-radius:2em;pointer-events:auto;touch-action:manipulation;margin-bottom:env(safe-area-inset-bottom, 0)}#vaperina-call-ui.vaperina-call-video-active.vaperina-call-remote-video-active .vaperina-call-local-preview-outer{z-index:2;bottom:calc(8em + env(safe-area-inset-bottom, 0));right:1em}#vaperina-call-ui.vaperina-call-video-active.vaperina-call-remote-video-active.vaperina-call-remote-video-landscape .vaperina-call-video-wrap{display:flex !important;align-items:center !important;justify-content:center !important;background:#000 !important}#vaperina-call-ui.vaperina-call-video-active.vaperina-call-remote-video-active.vaperina-call-remote-video-landscape .vaperina-call-remote-video{width:100% !important;height:auto !important;max-height:100% !important;object-fit:contain !important}#vaperina-call-ui.vaperina-call-video-active:not(.vaperina-call-mobile-landscape) .vaperina-call-fullscreen-btn{display:none !important}#vaperina-call-ui .vaperina-call-local-preview-outer{bottom:calc(5em + env(safe-area-inset-bottom, 0));right:1em}#vaperina-call-ui .vaperina-call-local-preview-wrap{width:5.5em;height:8em;border-radius:1em}#vaperina-call-ui.vaperina-call-preview-only .vaperina-call-video-wrap{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;background:rgba(0,0,0,0);z-index:0}#vaperina-call-ui.vaperina-call-preview-only .vaperina-call-remote-video,#vaperina-call-ui.vaperina-call-preview-only .vaperina-call-fullscreen-btn{display:none !important}}#vaperina-call-ui.vaperina-call-mobile-landscape{position:fixed !important;inset:0 !important;width:100vw !important;max-width:100vw !important;height:100dvh !important;min-height:100dvh !important;border-radius:0 !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;z-index:99999 !important;touch-action:manipulation !important;box-sizing:border-box !important;background:var(--secondary) !important}#vaperina-call-ui.vaperina-call-mobile-landscape.open{display:flex !important}#vaperina-call-ui.vaperina-call-mobile-landscape .ear-mode,#vaperina-call-ui.vaperina-call-mobile-landscape .ear-mode-left{display:none !important}#vaperina-call-ui.vaperina-call-mobile-landscape:not(.vaperina-call-remote-video-active) .call-inner{flex:1 1 0 !important;min-height:0 !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;align-items:center !important;padding:1em !important;padding-top:calc(1em + env(safe-area-inset-top, 0)) !important}#vaperina-call-ui.vaperina-call-mobile-landscape:not(.vaperina-call-remote-video-active) .vaperina-call-controls-block{margin-top:auto !important}#vaperina-call-ui.vaperina-call-mobile-landscape.vaperina-call-remote-video-active .call-top-bar{display:none !important}#vaperina-call-ui.vaperina-call-mobile-landscape.vaperina-call-remote-video-active .call-inner{flex:1 1 0 !important;min-height:0 !important;overflow:hidden !important;display:grid !important;grid-template-columns:minmax(10em, 30vw) 1fr !important;grid-template-rows:auto auto auto auto auto auto 1fr auto !important;align-content:start !important;gap:0 1em !important;padding:1em 0 0 1em !important;padding-top:calc(1em + env(safe-area-inset-top, 0)) !important}#vaperina-call-ui.vaperina-call-mobile-landscape.vaperina-call-remote-video-active .avatar{grid-column:1 !important;grid-row:1 !important;width:5em !important;height:5em !important;margin:0 auto .75em !important;display:block !important}#vaperina-call-ui.vaperina-call-mobile-landscape.vaperina-call-remote-video-active .username{grid-column:1 !important;grid-row:2 !important;font-size:var(--font-up-1) !important;text-align:center !important;display:block !important}#vaperina-call-ui.vaperina-call-mobile-landscape.vaperina-call-remote-video-active .status{grid-column:1 !important;grid-row:3 !important;font-size:var(--font-down-1) !important;text-align:center !important;display:block !important}#vaperina-call-ui.vaperina-call-mobile-landscape.vaperina-call-remote-video-active .duration{grid-column:1 !important;grid-row:4 !important;font-size:var(--font-down-1) !important;text-align:center !important;display:block !important}#vaperina-call-ui.vaperina-call-mobile-landscape.vaperina-call-remote-video-active .incoming-row{grid-column:1 !important;grid-row:5 !important;justify-self:center !important}#vaperina-call-ui.vaperina-call-mobile-landscape.vaperina-call-remote-video-active .vaperina-call-video-wrap{grid-column:2 !important;grid-row:1/8 !important;position:relative !important;inset:auto !important;width:100% !important;min-height:0 !important;aspect-ratio:16/9 !important;max-height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;background:#000 !important;border-radius:1.5em !important;overflow:hidden !important}#vaperina-call-ui.vaperina-call-mobile-landscape.vaperina-call-remote-video-active:not(.vaperina-call-fullscreen-active) .vaperina-call-controls-block{grid-column:1 !important;grid-row:6 !important;position:relative !important;inset:auto !important;width:100% !important;margin:.5em 0 0 !important;padding:0 !important;background:rgba(0,0,0,0) !important;z-index:2 !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;transform:none !important;left:auto !important}#vaperina-call-ui.vaperina-call-mobile-landscape.vaperina-call-remote-video-active:not(.vaperina-call-fullscreen-active) .vaperina-call-controls-block .vaperina-call-controls-inner{flex-direction:row !important;flex-wrap:wrap !important;gap:.5em !important;max-height:none !important}#vaperina-call-ui.vaperina-call-mobile-landscape.vaperina-call-remote-video-active:not(.vaperina-call-fullscreen-active) .vaperina-call-controls-block .controls{flex-direction:row !important;gap:.5em !important}#vaperina-call-ui.vaperina-call-mobile-landscape.vaperina-call-remote-video-active:not(.vaperina-call-fullscreen-active) .vaperina-call-controls-block .controls .btn{width:3em !important;height:3em !important;min-width:3em !important;max-width:3em !important}#vaperina-call-ui.vaperina-call-mobile-landscape.vaperina-call-remote-video-active .vaperina-call-hide-ui-row{grid-column:1/-1 !important;grid-row:8 !important;padding:.5em 0 1em !important;padding-bottom:calc(1em + env(safe-area-inset-bottom, 0)) !important}#vaperina-call-ui.vaperina-call-mobile-landscape.vaperina-call-remote-video-active .vaperina-call-local-preview-outer{position:absolute !important;right:calc(1em + env(safe-area-inset-right, 0)) !important;bottom:calc(1em + env(safe-area-inset-bottom, 0)) !important;z-index:4 !important}#vaperina-call-ui.vaperina-call-mobile-landscape.vaperina-call-remote-video-active .vaperina-call-local-preview-wrap{width:4.5em !important;height:6.5em !important}#vaperina-call-ui.vaperina-call-mobile-landscape.vaperina-call-remote-video-active:not(.vaperina-call-ios) .vaperina-call-fullscreen-btn{display:flex !important;top:1em !important;right:calc(1em + env(safe-area-inset-right, 0)) !important;z-index:5 !important}#vaperina-call-ui.vaperina-call-mobile-landscape.vaperina-call-remote-video-active.vaperina-call-remote-video-landscape .vaperina-call-remote-video{width:100% !important;height:100% !important;object-fit:cover !important;border-radius:1.5em !important}#vaperina-call-ui.vaperina-call-mobile-landscape.vaperina-call-remote-video-active.vaperina-call-remote-video-portrait .vaperina-call-video-wrap{background:#000 !important}#vaperina-call-ui.vaperina-call-mobile-landscape.vaperina-call-remote-video-active.vaperina-call-remote-video-portrait .vaperina-call-remote-video{width:auto !important;height:100% !important;max-width:100% !important;object-fit:contain !important;border-radius:1.5em !important}#vaperina-call-ui.vaperina-call-mobile-landscape.vaperina-call-remote-video-active.vaperina-call-fullscreen-active .call-inner .avatar,#vaperina-call-ui.vaperina-call-mobile-landscape.vaperina-call-remote-video-active.vaperina-call-fullscreen-active .call-inner .username,#vaperina-call-ui.vaperina-call-mobile-landscape.vaperina-call-remote-video-active.vaperina-call-fullscreen-active .call-inner .status,#vaperina-call-ui.vaperina-call-mobile-landscape.vaperina-call-remote-video-active.vaperina-call-fullscreen-active .call-inner .duration,#vaperina-call-ui.vaperina-call-mobile-landscape.vaperina-call-remote-video-active.vaperina-call-fullscreen-active .call-inner .incoming-row,#vaperina-call-ui.vaperina-call-mobile-landscape.vaperina-call-remote-video-active.vaperina-call-fullscreen-active .call-inner .vaperina-call-hide-ui-row{display:none !important}#vaperina-call-ui.vaperina-call-mobile-landscape.vaperina-call-remote-video-active.vaperina-call-fullscreen-active .vaperina-call-video-wrap{position:absolute !important;inset:0 !important;grid-column:1/-1 !important;grid-row:1/-1 !important;aspect-ratio:auto !important;max-height:none !important;border-radius:0 !important;background:#000 !important}#vaperina-call-ui.vaperina-call-mobile-landscape.vaperina-call-remote-video-active.vaperina-call-fullscreen-active .vaperina-call-controls-block{position:absolute !important;right:2em !important;top:50% !important;bottom:auto !important;left:auto !important;transform:translateY(-50%) !important;grid-column:unset !important;grid-row:unset !important;padding:1em !important;border-radius:2em !important;width:auto !important;flex-direction:column !important}#vaperina-call-ui.vaperina-call-mobile-landscape.vaperina-call-remote-video-active.vaperina-call-fullscreen-active .vaperina-call-fullscreen-btn{right:calc(5em + env(safe-area-inset-right, 0)) !important}
/*# sourceMappingURL=vaperina-call_ae139fa78dbb51eeee4a392b73224d084dd3b1b7.css.map?__ws=vaperina.cc */
