html{background:#121518}#starter-root{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;background:#000;font-family:DM Sans,sans-serif;cursor:default;user-select:none;overflow:hidden;overscroll-behavior:none}#starter-root.is-mobile{touch-action:none}#starter-root:not(.is-mobile){touch-action:pan-y pinch-zoom}#starter-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transition:filter 1.2s ease;pointer-events:none}#starter-bg-freeze{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% center;z-index:1;transition:opacity .6s ease;pointer-events:none}#starter-bg video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% center;transition:opacity .6s ease}#starter-root.is-mobile #starter-cards-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}#starter-root.is-mobile #starter-cards{position:absolute;top:0;right:0;bottom:0;left:0;display:block!important;width:auto!important}#starter-root.is-mobile .s-card{position:absolute;top:43%;left:50%;width:min(72vw,340px);aspect-ratio:9 / 10;will-change:transform;border-radius:24px;padding:16px 20px;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:opacity .25s ease,box-shadow .35s ease;flex-shrink:0;-webkit-tap-highlight-color:transparent}#starter-root.is-mobile .s-card.s-carousel-collapsed{opacity:.5}#starter-root.is-mobile .s-card.lite{box-shadow:0 0 0 1px rgba(200,210,220,.12)}#starter-root.is-mobile .s-card.pro{box-shadow:0 0 0 1px rgba(100,160,255,.12)}#starter-root.is-mobile .s-card.max{box-shadow:0 0 0 1px rgba(255,130,80,.12)}#starter-root.is-mobile .s-card.lite.s-carousel-active{box-shadow:0 0 0 1.5px rgba(200,210,220,.4),0 0 40px rgba(200,220,240,.2),0 16px 32px rgba(80,120,160,.28)}#starter-root.is-mobile .s-card.pro.s-carousel-active{box-shadow:0 0 0 1.5px rgba(100,160,255,.33),0 0 40px rgba(59,130,246,.18),0 16px 32px rgba(20,60,180,.28)}#starter-root.is-mobile .s-card.max.s-carousel-active{box-shadow:0 0 0 1.5px rgba(255,130,80,.33),0 0 40px rgba(255,130,80,.18),0 16px 32px rgba(180,60,20,.28)}#starter-root.is-mobile:not(.is-iosapp):has(.s-card.lite.s-carousel-active) .s-card.max.s-carousel-collapsed{-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.05) 100%);mask-image:linear-gradient(to bottom,#000,rgba(0,0,0,.05))}@media(orientation:landscape)and (max-height:500px){#starter-root.is-mobile.is-landscape .s-card{width:min(66vh,256px)}}@media(min-width:601px)and (min-height:500px){#starter-root.is-mobile .s-card,#starter-root.is-mobile.is-landscape .s-card,#starter-root.is-mobile.is-landscape .s-card.lite.room-mode,#starter-root.is-mobile.is-landscape .s-card.pro.login-mode,#starter-root.is-mobile.is-landscape .s-card.max.max-mode{width:min(55vmin,340px);padding:16px 20px}}@supports not (aspect-ratio: 1){#starter-root.is-mobile .s-card{height:calc(min(72vw,340px) * 10 / 9)}#starter-root.is-mobile:not(.is-landscape) .s-card.s-carousel-collapsed{height:auto}#starter-root.is-mobile .s-card.lite.room-mode,#starter-root.is-mobile .s-card.pro.login-mode,#starter-root.is-mobile .s-card.max.max-mode{height:auto}}@supports not (aspect-ratio: 1){@media(orientation:landscape)and (max-height:500px){#starter-root.is-mobile.is-landscape .s-card{height:calc(min(66vh,256px) * 10 / 9)}}@media(min-width:601px)and (min-height:500px){#starter-root.is-mobile .s-card,#starter-root.is-mobile.is-landscape .s-card{height:calc(min(55vmin,340px) * 10 / 9)}}}#starter-root.is-mobile .s-card .s-acc-header{display:flex;align-items:center;gap:14px;padding:0 0 12px;pointer-events:none}#starter-root.is-mobile .s-card .s-acc-header-left{display:flex;flex-direction:column;align-items:flex-start;gap:0}#starter-root.is-mobile .s-card .s-acc-header .s-tier{margin:0 0 8px;font-size:12px}#starter-root.is-mobile .s-card .s-acc-header .s-price{font-size:22px!important;margin:0 0 4px;line-height:1}#starter-root.is-mobile .s-card.lite .s-acc-header .s-price{font-size:16px!important;font-weight:400}#starter-root.is-mobile .s-card .s-acc-header .s-price sub{font-size:.42em}#starter-root.is-mobile .s-card .s-acc-chevron{display:none}#starter-root.is-mobile .s-card .s-acc-body{height:auto!important;overflow:visible!important;opacity:1!important;padding:0!important}#starter-root.is-mobile:not(.is-landscape) .s-card.s-carousel-collapsed{aspect-ratio:auto}#starter-root.is-mobile:not(.is-landscape) .s-card.s-carousel-collapsed .s-acc-body{max-height:0!important;opacity:0!important;overflow:hidden!important}#starter-root.is-mobile:not(.is-landscape) .s-card:not(.s-carousel-collapsed) .s-acc-body{transition:max-height .35s ease,opacity .25s ease;max-height:600px}#starter-root.is-mobile .s-card .s-div{margin-bottom:14px}#starter-root.is-mobile .s-card .s-features{margin-bottom:0;gap:8px!important}#starter-root.is-mobile .s-card .s-features li{font-size:12px!important}#starter-root.is-mobile .s-ui-input{font-size:16px}#starter-root.is-mobile .s-card.lite.room-mode,#starter-root.is-mobile .s-card.pro.login-mode,#starter-root.is-mobile .s-card.max.max-mode{max-height:75vh;overflow-y:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;padding:24px 20px 20px!important}#starter-root.is-mobile.is-landscape .s-card.lite.room-mode,#starter-root.is-mobile.is-landscape .s-card.pro.login-mode,#starter-root.is-mobile.is-landscape .s-card.max.max-mode{max-height:82vh;overflow-y:auto!important;-webkit-overflow-scrolling:touch}@media(orientation:landscape)and (max-height:500px){#starter-root.is-mobile.is-landscape .s-card.lite.room-mode,#starter-root.is-mobile.is-landscape .s-card.pro.login-mode,#starter-root.is-mobile.is-landscape .s-card.max.max-mode{width:min(66vh,256px)}}@media(max-height:500px){#starter-root.is-mobile.is-landscape .s-card.pro.login-mode.pro-reg .s-acc-header{display:none}}#starter-root.is-mobile #starter-bg video{display:none}#starter-root.is-mobile #starter-bg{background-image:url(/bg-mobile.png);background-size:cover;background-position:35% 45%;background-repeat:no-repeat;background-color:#0c1014;filter:blur(14px)}@media(max-width:600px)and (orientation:portrait){#starter-root.is-mobile #starter-bg{background-position:38% 38%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#starter-cards-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:none}#starter-cards{display:flex;gap:12px;width:38vw;pointer-events:all;transition:transform .48s cubic-bezier(.34,1.56,.64,1)}#starter-root.is-desktop #starter-cards{flex-direction:row;gap:16px;justify-content:center}#starter-root.is-desktop .s-card{flex:0 0 340px;min-width:340px;aspect-ratio:9 / 10;overflow:hidden;overflow-y:auto}#starter-root.is-desktop .s-card.lite.room-mode,#starter-root.is-desktop .s-card.pro.login-mode,#starter-root.is-desktop .s-card.max.max-mode{aspect-ratio:unset;max-height:82vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media(max-width:640px){#starter-root.is-desktop #starter-cards{flex-direction:column;gap:12px;width:90vw}#starter-root.is-desktop .s-card{flex:0 0 auto;min-width:unset;width:100%;aspect-ratio:unset}}.s-card{flex:1;border-radius:24px;overflow:visible;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.14);padding:clamp(18px,2.5vh,26px) clamp(16px,2vw,22px) clamp(16px,2vh,22px);display:flex;flex-direction:column;gap:0;opacity:0;cursor:pointer;pointer-events:none;position:relative;will-change:transform,opacity;transition:box-shadow .35s ease,border-color .35s ease}@media(hover:hover){#starter-root.is-desktop .s-card.revealed:not(.is-reg-floating):not(.login-mode):not(.room-mode):not(.max-mode):hover{transform:translateY(-8px) scale(1.04)!important}.s-card.revealed.lite:not(.room-mode):hover{box-shadow:0 32px 64px rgba(200,210,220,.2),0 0 0 1px rgba(200,210,220,.45);border-color:rgba(200,210,220,.45)}.s-card.revealed.pro:not(.login-mode):hover{box-shadow:0 32px 64px rgba(30,80,180,.4),0 0 0 1px rgba(100,160,255,.5)!important;border-color:rgba(100,160,255,.5)}.s-card.revealed.max:not(.max-mode):hover{box-shadow:0 32px 64px rgba(180,60,30,.4),0 0 0 1px rgba(255,130,80,.5)!important;border-color:rgba(255,130,80,.5)}.s-card.lite.room-mode:hover{box-shadow:0 0 0 1.5px rgba(200,210,220,.65),0 0 55px rgba(200,210,220,.18),0 16px 48px rgba(0,0,0,.35)!important;border-color:rgba(200,210,220,.75)!important}.s-card.pro.login-mode:not(.is-reg-floating):hover{box-shadow:0 0 0 1.5px rgba(100,160,255,.65),0 0 80px rgba(59,130,246,.35),0 32px 64px rgba(20,60,180,.55)!important;border-color:rgba(100,160,255,.8)!important}.s-card.pro.login-mode.is-reg-floating:hover{box-shadow:0 0 0 1.5px rgba(100,160,255,.65),0 24px 60px rgba(30,80,180,.6)!important;border-color:rgba(100,160,255,.65)!important}.s-card.max.max-mode:hover{box-shadow:0 0 0 1.5px rgba(255,130,80,.65),0 32px 72px rgba(180,60,20,.6)!important;border-color:rgba(255,130,80,.8)!important}.s-card.lite{--glow: 200,210,220}.s-card.pro{--glow: 100,160,255}.s-card.max{--glow: 255,130,80}.s-card:hover .s-tier{filter:brightness(1.4);text-shadow:0 0 20px rgba(var(--glow),.5)}.s-card:hover .s-lite-phase-label,.s-card:hover .s-pro-phase-label,.s-card:hover .s-max-phase-label{filter:brightness(1.4);text-shadow:0 0 16px rgba(var(--glow),.45)}.s-card:hover .s-features li,.s-card:hover .s-max-desc{filter:brightness(1.35)}.s-card:hover .s-features li svg{filter:brightness(1.6)}.s-card:hover .s-ui-label,.s-card:hover .s-ui-help{filter:brightness(1.3)}.s-card:hover .s-ui-btn{filter:brightness(1.15)}}.s-card.lite{background:rgba(20,22,28,.62)}.s-card.pro{background:rgba(16,26,44,.68)}.s-card.max{background:rgba(16,12,11,.68)}.s-card.revealed{pointer-events:auto;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease,border-color .4s ease,opacity .56s ease}.s-card.pro:before{content:none}@media(orientation:landscape)and (min-width:500px){#starter-root:not(.is-mobile) #starter-cards{width:40vw;align-items:stretch}}@media(orientation:landscape)and (min-width:500px)and (max-width:1200px){#starter-root:not(.is-mobile) .s-card{padding:18px 16px}#starter-root:not(.is-mobile) .s-price{font-size:clamp(24px,2.8vw,36px)!important}#starter-root:not(.is-mobile) .s-features{gap:6px!important;margin-bottom:14px!important}#starter-root:not(.is-mobile) .s-features li{font-size:11px!important}#starter-root:not(.is-mobile) .s-btn{padding:9px 0!important;font-size:12px!important}#starter-root:not(.is-mobile) .s-card.lite.room-mode .s-acc-body,#starter-root:not(.is-mobile) .s-card.pro.login-mode .s-acc-body,#starter-root:not(.is-mobile) .s-card.max.max-mode .s-acc-body{padding-top:8px!important;padding-bottom:10px!important}#starter-root:not(.is-mobile) .s-ui-input{padding:7px 12px!important;font-size:13px!important}#starter-root:not(.is-mobile) .s-ui-btn{padding:8px 12px!important;font-size:13px!important;margin-bottom:6px!important}#starter-root:not(.is-mobile) .s-ui-label{margin-bottom:3px!important}#starter-root:not(.is-mobile) .s-ui-input-wrap{margin-bottom:8px!important}#starter-root:not(.is-mobile) .s-ui-divider{margin:6px 0!important}}#starter-root:not(.is-mobile) .s-card.lite.room-mode .s-ui-input,#starter-root:not(.is-mobile) .s-card.pro.login-mode .s-ui-input,#starter-root:not(.is-mobile) .s-card.max.max-mode .s-ui-input{padding:12px 14px!important;font-size:14px!important}#starter-root:not(.is-mobile) .s-card.lite.room-mode .s-ui-btn,#starter-root:not(.is-mobile) .s-card.pro.login-mode .s-ui-btn,#starter-root:not(.is-mobile) .s-card.max.max-mode .s-ui-btn{padding:12px 14px!important;font-size:14px!important;margin-bottom:8px!important}#starter-root:not(.is-mobile) .s-card.lite.room-mode .s-ui-input-wrap,#starter-root:not(.is-mobile) .s-card.pro.login-mode .s-ui-input-wrap,#starter-root:not(.is-mobile) .s-card.max.max-mode .s-ui-input-wrap{margin-bottom:14px!important}@media(orientation:landscape)and (min-width:500px),(min-width:601px){#starter-root:not(.is-mobile) .s-card .s-acc-body{max-height:none!important;overflow:visible!important;padding:0!important}#starter-root:not(.is-mobile) .s-card .s-acc-chevron{display:none}#starter-root:not(.is-mobile) .s-card .s-acc-header{padding:0;pointer-events:none}#starter-root:not(.is-mobile) .s-card .s-acc-header-left{flex-direction:column;align-items:flex-start;gap:0}#starter-root:not(.is-mobile) .s-card .s-acc-header .s-tier{margin-bottom:10px}#starter-root:not(.is-mobile) .s-card .s-acc-header .s-price{margin-bottom:4px}}.s-tier{font-family:Cormorant Garamond,serif;font-weight:300;font-size:13px;letter-spacing:.28em;text-transform:uppercase;margin-bottom:10px}.s-signin-prompt{position:absolute;left:0;right:0;top:calc(50% + 230px);z-index:6;text-align:center;font-size:13px;letter-spacing:.03em;color:rgba(255,255,255,.4);opacity:0;transition:opacity .4s ease;pointer-events:none}#starter-root:has(.revealed) .s-signin-prompt{opacity:1;pointer-events:auto}#starter-root.is-mobile .s-signin-prompt{display:none!important}.s-mobile-signin{display:none}#starter-root.is-mobile .s-mobile-signin{display:block;position:fixed;bottom:calc(env(safe-area-inset-bottom,8px) + 48px);left:0;right:0;text-align:center;z-index:51;font-size:12px!important;-webkit-text-size-adjust:100%;text-size-adjust:100%;cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;pointer-events:none;transition:opacity .4s ease}#starter-root:has(.revealed).is-mobile .s-mobile-signin,#starter-root.has-revealed.is-mobile .s-mobile-signin{opacity:1;pointer-events:auto}#starter-root:has(.login-mode) .s-mobile-signin,#starter-root:has(.room-mode) .s-mobile-signin,#starter-root:has(.max-mode) .s-mobile-signin{display:none}.s-mobile-signin-q{color:rgba(255,255,255,.3)}.s-mobile-signin-link{color:rgba(100,160,255,.5);transition:color .4s ease}#starter-root:has(.login-mode) .s-signin-prompt,#starter-root:has(.room-mode) .s-signin-prompt,#starter-root:has(.max-mode) .s-signin-prompt{display:none}.s-signin-link{color:rgba(255,255,255,.75);cursor:pointer;transition:color .2s ease}.s-signin-link:hover{color:#fff}.s-card.lite .s-tier{color:rgba(200,210,220,.6);transition:filter .3s ease,text-shadow .3s ease}.s-card.pro .s-tier{color:rgba(100,160,255,.75);transition:filter .3s ease,text-shadow .3s ease}.s-card.max .s-tier{color:rgba(255,130,80,.75);transition:filter .3s ease,text-shadow .3s ease}.s-audience{font-size:.75rem;font-weight:400;letter-spacing:normal;margin:2px 0 0}.s-aud-lite{color:rgba(200,210,220,.36)}.s-aud-pro{color:rgba(100,160,255,.45)}.s-aud-max{color:rgba(255,130,80,.45)}.s-price{font-family:Cormorant Garamond,serif;font-weight:600;font-size:clamp(34px,4vw,48px);color:#fff;line-height:1;margin-bottom:4px}.s-price sub{font-size:.38em;font-weight:300;opacity:.55;vertical-align:middle;margin-left:2px}.s-card.lite .s-price{font-size:clamp(22px,2.8vw,32px);font-weight:400;letter-spacing:.02em}.s-div{height:1px;background:rgba(255,255,255,.08);margin-bottom:20px}.s-features{list-style:none;display:flex;flex-direction:column;gap:10px;flex:1;margin-bottom:0;padding:0}.s-features li{font-size:13px;color:rgba(255,255,255,.62);line-height:1.4;display:flex;align-items:flex-start;gap:9px;transition:filter .3s ease}.s-features li svg{width:15px;height:15px;flex-shrink:0;margin-top:1px;opacity:.55;transition:filter .3s ease}.s-card.pro .s-features li{color:rgba(200,220,255,.7)}.s-card.max .s-features li{color:rgba(255,210,190,.7)}.s-btn{display:block;text-align:center;padding:13px 0;margin-top:auto;border-radius:12px;font-size:13px;font-weight:500;letter-spacing:.08em;border:none;cursor:pointer;text-decoration:none;transition:opacity .4s ease,transform .4s ease,box-shadow .4s ease!important}.s-btn:hover{opacity:.85;transform:scale(.98)}.s-card.lite .s-btn{background:rgba(255,255,255,.1);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.18)}.s-card.pro .s-btn{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;box-shadow:0 6px 20px rgba(37,99,235,.45)}.s-card.max .s-btn{background:linear-gradient(135deg,#c2410c,#f97316);color:#fff;box-shadow:0 6px 20px rgba(194,65,12,.45)}.s-card.lite .s-acc-body>.s-div,.s-card.lite .s-acc-body>.s-features,.s-card.lite .s-acc-body>.s-btn{transition:opacity .52s ease,max-height .52s ease,margin .52s ease;max-height:200px;overflow:hidden}.s-card.lite.room-mode .s-acc-body>.s-div,.s-card.lite.room-mode .s-acc-body>.s-features,.s-card.lite.room-mode .s-acc-body>.s-btn{opacity:0;max-height:0!important;margin:0!important;pointer-events:none}#starter-root:not(.is-mobile) .s-card.lite.room-mode{overflow:visible!important;aspect-ratio:unset;border-color:rgba(200,210,220,.45);box-shadow:0 0 0 1px rgba(200,210,220,.25),0 16px 40px rgba(80,100,120,.3);transform:scale(1.02);padding:40px 28px 28px!important}.s-card.lite.room-mode .s-acc-body{height:auto!important;overflow:visible!important;padding:0!important;opacity:1!important;flex:1;display:flex;flex-direction:column}.s-card.lite.room-mode .s-acc-header{display:none!important}.s-card.lite.room-mode .s-room-ui{display:flex;opacity:0}.s-card.lite.room-mode.room-ui-in .s-room-ui{opacity:1;transition:opacity .72s ease}.s-card.pro .s-acc-body>.s-div,.s-card.pro .s-acc-body>.s-features,.s-card.pro .s-acc-body>.s-btn{transition:opacity .52s ease,max-height .52s ease,margin .52s ease;max-height:200px;overflow:hidden}.s-card.pro.login-mode .s-acc-body>.s-div,.s-card.pro.login-mode .s-acc-body>.s-features,.s-card.pro.login-mode .s-acc-body>.s-btn{opacity:0;max-height:0!important;margin:0!important;pointer-events:none}#starter-root:not(.is-mobile) .s-card.pro.login-mode{overflow:visible!important;aspect-ratio:unset;border-color:rgba(100,160,255,.5);box-shadow:0 0 0 1px rgba(100,160,255,.25),0 16px 40px rgba(30,80,180,.3);padding:40px 28px 28px!important}.s-card.pro.login-mode .s-acc-body{height:auto!important;overflow:visible!important;padding:0!important;opacity:1!important;flex:1;display:flex;flex-direction:column}.s-card.pro.login-mode .s-acc-header{display:none!important}.s-card.pro.login-mode .s-pro-login-ui{display:flex;opacity:0}.s-card.pro.login-mode.pro-login-in .s-pro-login-ui{opacity:1;transition:opacity .72s ease}.s-card.pro.login-mode{background:rgba(10,20,46,.88)!important;border:var(--card-border)!important;box-shadow:var(--card-glow)!important}.s-card.pro.login-mode:not(.is-reg-floating){transform:scale(1.02)}.s-card.pro .s-pro-login-ui .s-ui-input{border-color:rgba(80,140,255,.22);background:rgba(40,80,160,.12)}.s-card.pro .s-pro-login-ui .s-ui-input:focus{border-color:rgba(100,160,255,.55);background:rgba(40,80,160,.18)}.s-card.pro .s-pro-login-ui .s-ui-label{color:rgba(200,215,255,.82)}.s-card.pro .s-pro-login-ui .s-ui-divider{border-color:rgba(80,140,255,.15)}.s-card.pro .s-pro-login-ui .s-ui-input::placeholder{color:rgba(255,255,255,.45)}.s-card.pro .s-pro-login-ui .s-ui-btn.s-sign-in{color:rgba(255,255,255,.88)}.s-card.pro .s-pro-login-ui .s-ui-help{color:rgba(200,210,225,.68)}.s-card.max .s-acc-body>.s-div,.s-card.max .s-acc-body>.s-features,.s-card.max .s-acc-body>.s-btn{transition:opacity .52s ease,max-height .52s ease,margin .52s ease;max-height:200px;overflow:hidden}.s-card.max.max-mode .s-acc-body>.s-div,.s-card.max.max-mode .s-acc-body>.s-features,.s-card.max.max-mode .s-acc-body>.s-btn{opacity:0;max-height:0!important;margin:0!important;pointer-events:none}#starter-root:not(.is-mobile) .s-card.max.max-mode{overflow:visible!important;border-color:rgba(255,130,80,.5);box-shadow:0 0 0 1px rgba(255,130,80,.25),0 16px 40px rgba(180,60,30,.3);padding:40px 28px 28px!important}.s-card.max.max-mode .s-acc-body{height:auto!important;overflow:visible!important;padding:0!important;opacity:1!important;flex:1;display:flex;flex-direction:column}.s-card.max.max-mode .s-acc-header{display:none!important}.s-card.max.max-mode .s-max-ui{display:flex;opacity:0}.s-card.max.max-mode.max-ui-in .s-max-ui{opacity:1;transition:opacity .72s ease}.s-card.max.max-mode{background:rgba(18,12,10,.88)!important;border-color:rgba(255,130,80,.55)!important;box-shadow:0 0 0 1px rgba(255,130,80,.4),0 0 60px rgba(255,130,80,.12),0 32px 64px rgba(180,60,20,.45)!important;transform:scale(1.02)}.s-card.max .s-max-ui .s-ui-input{border-color:rgba(255,130,80,.22);background:rgba(160,80,40,.12)}.s-card.max .s-max-ui .s-ui-input:focus{border-color:rgba(255,130,80,.55);background:rgba(160,80,40,.18)}.s-room-ui,.s-pro-login-ui{display:none;flex-direction:column;gap:0;width:100%;flex:1;opacity:0}.s-max-ui{display:none;flex-direction:column;gap:0;width:100%;opacity:0}.s-max-phase-label{margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,130,80,.75);font-weight:300;transition:filter .3s ease,text-shadow .3s ease}.s-max-desc{font-size:13px;color:rgba(255,210,190,.55);line-height:1.5;margin-bottom:16px;transition:filter .3s ease}.s-ui-btn.s-max-back{background:rgba(255,255,255,.07);color:rgba(255,210,190,.6);border:1px solid rgba(255,130,80,.18)}.s-ui-btn.s-max-back:hover{background:rgba(255,130,80,.12)}.s-lite-phase-label{transition:filter .3s ease,text-shadow .3s ease}.s-pro-phase-label{margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:rgba(100,160,255,.75);font-weight:300;transition:filter .3s ease,text-shadow .3s ease}.s-pro-link-box{display:flex;align-items:center;gap:10px;background:rgba(40,80,160,.18);border:1px solid rgba(100,160,255,.28);border-radius:12px;padding:11px 14px;margin-bottom:8px;cursor:pointer;transition:background .2s ease}.s-pro-link-box:hover{background:rgba(40,80,160,.28)}.s-pro-link-text{flex:1;font-size:12px;color:rgba(160,200,255,.8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.s-pro-link-copy{flex-shrink:0;color:rgba(100,160,255,.6)}.s-pro-copied{font-size:12px;color:rgba(100,200,130,.8);margin-bottom:12px;height:16px;line-height:16px}.s-field-err{font-size:11px;color:rgba(255,100,100,.8);margin-bottom:2px;padding-left:2px}.s-input-err{border-color:rgba(255,80,80,.45)!important}.s-custom-room-acc{margin-bottom:14px}.s-custom-room-toggle{display:flex;align-items:center;gap:6px;background:none;border:none;color:rgba(180,200,255,.45);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;padding:4px 0;letter-spacing:.03em;transition:color .15s}.s-custom-room-toggle:hover{color:rgba(180,200,255,.75)}.s-custom-room-toggle svg{transition:transform .2s ease;flex-shrink:0}.s-custom-room-toggle.open svg{transform:rotate(180deg)}.s-custom-room-body{padding-top:10px}.s-ui-label{font-size:11px;font-weight:400;color:rgba(200,210,225,.45);letter-spacing:.06em;margin-bottom:6px;display:flex;align-items:center;gap:6px;transition:filter .3s ease}.s-ui-label .s-q-badge{width:16px;height:16px;border-radius:50%;background:rgba(255,255,255,.1);display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:rgba(255,255,255,.5);cursor:default;flex-shrink:0}.s-ui-input-wrap{position:relative;margin-bottom:14px}.s-ui-input{width:100%;box-sizing:border-box;background:rgba(255,255,255,.07);border:1px solid rgba(200,210,220,.28);border-radius:12px;padding:12px 14px;font-size:14px;color:rgba(255,255,255,.85);outline:none;font-family:inherit;transition:border-color .25s ease;-webkit-tap-highlight-color:transparent}.s-ui-input::placeholder{color:rgba(255,255,255,.28)}.s-ui-input::-webkit-credentials-auto-fill-button{display:none!important;visibility:hidden!important;pointer-events:none!important}.s-ui-input::-ms-reveal{display:none!important}.s-ui-input:focus{border-color:rgba(100,160,255,.45)}.s-ui-input:-webkit-autofill,.s-ui-input:-webkit-autofill:hover,.s-ui-input:-webkit-autofill:focus,.s-ui-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgba(20,22,28,.97) inset!important;-webkit-text-fill-color:rgba(255,255,255,.85)!important;outline:none!important;caret-color:rgba(255,255,255,.85);transition:background-color 9999s ease-in-out 0s,border-color 9999s ease-in-out 0s}.s-ui-input.has-eye{padding-right:42px}.s-card.lite.room-mode .s-ui-input{border:none!important;box-shadow:inset 0 0 0 1px rgba(200,210,220,.28);transition:box-shadow .25s ease}.s-card.lite.room-mode .s-ui-input:-webkit-autofill,.s-card.lite.room-mode .s-ui-input:-webkit-autofill:hover,.s-card.lite.room-mode .s-ui-input:-webkit-autofill:focus,.s-card.lite.room-mode .s-ui-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgba(20,22,28,.97) inset,inset 0 0 0 1px rgba(200,210,220,.28)!important}.s-card.lite.room-mode .s-ui-input:focus,.s-card.lite.room-mode .s-ui-input:focus-visible{outline:none!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)!important}.s-card.lite.room-mode .s-input-err{box-shadow:inset 0 0 0 1px rgba(255,80,80,.45)!important}.s-ui-eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;opacity:.4;transition:opacity .2s;background:none;border:none;padding:0;color:rgba(255,255,255,.6)}.s-ui-eye:hover{opacity:.75}.s-ui-btn{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;font-size:14px;font-family:inherit;font-weight:400;border:none;cursor:pointer;margin-bottom:8px;transition:opacity .25s ease,transform .25s ease,filter .3s ease;letter-spacing:.03em;-webkit-tap-highlight-color:transparent}.s-ui-btn:last-of-type{margin-bottom:0}.s-ui-btn:hover{opacity:.82;transform:translateY(-1px)}.s-ui-btn.s-create{background:rgba(255,255,255,.08);color:rgba(200,210,225,.6)}.s-ui-btn.s-join{background:rgba(255,255,255,.07);color:rgba(200,210,225,.55)}.s-ui-btn.s-sign-in{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.75)}.s-ui-btn.s-sign-in:disabled{opacity:.5;cursor:default;transform:none}@keyframes s-spin{to{transform:rotate(360deg)}}.s-btn-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:s-spin .6s linear infinite;vertical-align:middle;margin-right:8px}.s-ui-divider{height:1px;background:rgba(255,255,255,.08);margin:12px 0}.s-ui-help{display:flex;align-items:center;justify-content:center;gap:6px;color:rgba(200,210,225,.4);font-size:13px;cursor:pointer;transition:color .2s ease,filter .3s ease}.s-ui-help:hover{color:rgba(200,210,225,.7)}.s-ui-help .s-q-red{color:rgba(220,60,50,.85);font-size:14px;font-weight:500}.s-ui-error{font-size:12px;color:rgba(239,68,68,.85);margin-bottom:8px;text-align:center}.s-ui-success{font-size:12px;color:rgba(52,211,153,.9);margin-bottom:8px;text-align:center}.s-lang-above-footer{position:absolute;top:calc(50% + 260px);left:50%;transform:translate(-50%);z-index:6;pointer-events:auto;opacity:0;transition:opacity .4s ease}#starter-root:has(.revealed) .s-lang-above-footer{opacity:1}#starter-root:has(.login-mode) .s-lang-above-footer,#starter-root:has(.room-mode) .s-lang-above-footer,#starter-root:has(.max-mode) .s-lang-above-footer{display:none}#starter-root.is-mobile .s-lang-above-footer{display:none}.s-lang-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:rgba(200,210,220,.4);font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.05em;cursor:pointer;padding:4px 8px;border-radius:6px;transition:color .2s ease;-webkit-tap-highlight-color:transparent}.s-lang-btn:hover{color:rgba(200,210,220,.7)}.s-lang-dropdown{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:rgba(26,29,36,.95);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:6px;display:flex;flex-direction:column;min-width:140px;z-index:210;animation:faqFadeIn .15s ease}.s-lang-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:none;border:none;border-radius:8px;color:rgba(200,210,220,.6);font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.s-lang-option:hover{background:rgba(255,255,255,.06);color:rgba(200,210,220,.9)}.s-lang-option.active{color:rgba(100,160,255,.85)}.s-lang-name{font-weight:400;opacity:.6;font-size:12px}.s-lang-picker-mobile{display:flex;gap:6px;justify-content:center;align-items:center;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06);width:100%}.s-lang-pill{padding:5px 10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:rgba(200,210,220,.5);font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.s-lang-pill.active{color:rgba(100,160,255,.85);border-color:rgba(100,160,255,.3);background:rgba(100,160,255,.08)}.s-faq-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;animation:faqFadeIn .25s ease}@keyframes faqFadeIn{0%{opacity:0}to{opacity:1}}.s-faq-modal{position:relative;background:rgba(26,29,36,.92);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(255,255,255,.1);border-radius:20px;width:min(90vw,480px);max-height:80vh;overflow-y:auto;padding:24px;box-sizing:border-box;animation:faqScaleIn .25s ease}@keyframes faqScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.s-faq-modal-title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:rgba(200,210,220,.5);text-align:center;margin-bottom:16px}.s-faq-item{border-top:1px solid rgba(255,255,255,.06)}.s-faq-item:last-child{border-bottom:1px solid rgba(255,255,255,.06)}.s-faq-q{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 0;background:none;border:none;color:rgba(200,210,220,.6);font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:color .25s ease;-webkit-tap-highlight-color:transparent}.s-faq-item.open .s-faq-q{color:rgba(100,160,255,.75)}.s-faq-chevron{width:16px;height:16px;flex-shrink:0;opacity:.4;transition:transform .25s ease,opacity .25s ease}.s-faq-item.open .s-faq-chevron{transform:rotate(180deg);opacity:.7}.s-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .25s ease;opacity:0}.s-faq-item.open .s-faq-a{max-height:120px;opacity:1}.s-faq-a p{margin:0 0 14px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.6;color:rgba(200,210,220,.45)}#starter-footer{position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + 28px);left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 10px;padding:12px 16px;font-size:11px;color:rgba(255,255,255,.35);opacity:0;transform:scale(1.8) translateY(-36px);transform-origin:center bottom;transition:opacity .25s ease}#starter-root.is-mobile #starter-footer{display:none!important}.s-footer-chevron,.s-footer-pullup{display:none}.s-mobile-cr{position:fixed;right:16px;bottom:8px;z-index:10;font-size:10px;color:rgba(255,255,255,.35);opacity:0;pointer-events:none;transition:opacity .4s ease}#starter-root.is-mobile .s-mobile-cr{color:rgba(255,255,255,.2)}#starter-root:has(.revealed) .s-mobile-cr{opacity:1}#starter-root:has(.login-mode) .s-mobile-cr,#starter-root:has(.room-mode) .s-mobile-cr,#starter-root:has(.max-mode) .s-mobile-cr{display:none}#starter-root.is-mobile .s-footer-pullup{display:flex;position:fixed;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,8px) + 8px);z-index:51;flex-direction:column;align-items:center;background:transparent;border-radius:16px;padding:0;transition:transform .3s cubic-bezier(.25,.8,.25,1),background .3s ease,padding .3s ease,border-color .3s ease;-webkit-tap-highlight-color:transparent;border:.5px solid transparent}#starter-root.is-mobile .s-footer-pullup.open{transform:translateY(0);background:rgba(14,18,24,.72);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-color:rgba(255,255,255,.08);padding:6px 16px 12px}.s-footer-pullup .s-pullup-handle{padding:12px 28px;cursor:pointer;-webkit-tap-highlight-color:transparent}.s-footer-pullup .s-pullup-pill{width:24px;height:4px;border-radius:2px;transition:background-color .4s ease}.s-footer-pullup .s-pullup-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px 0;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s cubic-bezier(.25,.8,.25,1),opacity .25s ease}.s-footer-pullup.open .s-pullup-content{max-height:120px;opacity:1}.s-footer-pullup .s-pullup-content .s-footer-link{font-size:11px;padding:4px 0}.s-footer-pullup .s-footer-link:not(:first-child):before{content:"·";color:rgba(255,255,255,.2);margin:0 5px}.s-footer-link{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;color:rgba(255,255,255,.35);text-decoration:none;transition:color .2s ease,transform .35s cubic-bezier(.25,.8,.25,1);display:inline-block}.s-footer-accent{color:#e8923b;font-weight:500}.s-footer-dot{color:rgba(255,255,255,.2);transition:transform .35s cubic-bezier(.25,.8,.25,1);display:inline-block}.s-footer-nodots .s-footer-dot{display:none}.s-footer-nodots .s-footer-link:not(:first-child):before{content:"·";color:rgba(255,255,255,.2);margin:0 5px}.s-legal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden;overscroll-behavior:contain;touch-action:none}.s-legal-backdrop .s-legal-modal{touch-action:pan-y}.s-legal-modal{position:relative;background:rgba(26,29,36,.92);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:560px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.s-legal-close{position:absolute;top:12px;right:14px;background:none;border:none;color:rgba(255,255,255,.45);font-size:22px;line-height:1;cursor:pointer;padding:4px 6px;transition:color .2s ease}.s-legal-close:hover{color:rgba(255,255,255,.9)}.s-legal-title{font-size:17px;font-weight:600;color:rgba(255,255,255,.88);padding:22px 44px 0 24px;margin:0 0 16px;flex-shrink:0}.s-legal-body{padding:0 24px 24px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;font-size:13px;line-height:1.65;color:rgba(255,255,255,.55);user-select:text}.s-legal-body p{margin:0 0 10px}.s-legal-body ul{margin:0 0 10px;padding-left:18px}.s-legal-body li{margin-bottom:4px}.s-legal-body strong{color:rgba(255,255,255,.75)}.s-legal-body a{color:rgba(120,180,255,.8);text-decoration:none}.s-legal-body a:hover{color:#78b4ff}.pm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:rgba(0,0,0,.75);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;animation:pmFadeIn .2s ease-out}@keyframes pmFadeIn{0%{opacity:0}to{opacity:1}}.pm-container{position:relative;width:440px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto;background:#0d1117;border:1px solid rgba(59,232,176,.15);border-radius:14px;padding:32px 28px 28px;animation:pmSlideIn .25s ease-out}@keyframes pmSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pm-close{position:absolute;top:12px;right:14px;background:none;border:none;color:#8fa8c0;font-size:22px;cursor:pointer;line-height:1;padding:4px 8px;border-radius:6px;transition:background .15s}.pm-close:hover{background:rgba(255,255,255,.06);color:#e8f0f8}.pm-header{text-align:center;margin-bottom:24px}.pm-icon{display:inline-block;padding:4px 12px;background:rgba(59,232,176,.12);color:#3be8b0;font-weight:700;font-size:11px;letter-spacing:1.5px;border-radius:6px;margin-bottom:12px}.pm-title{margin:0 0 6px;font-size:22px;font-weight:600;color:#e8f0f8;font-family:DM Sans,system-ui,sans-serif}.pm-subtitle{margin:0;font-size:13px;color:#8fa8c0}.pm-body{min-height:120px}.pm-error{background:rgba(255,107,107,.1);border:1px solid rgba(255,107,107,.3);color:#ff6b6b;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:16px}.pm-loading{display:flex;justify-content:center;padding:48px 0}.pm-spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(59,232,176,.2);border-top-color:#3be8b0;border-radius:50%;animation:pmSpin .6s linear infinite}@keyframes pmSpin{to{transform:rotate(360deg)}}.pm-submit{display:flex;align-items:center;justify-content:center;width:100%;margin-top:20px;padding:12px 14px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.75);font-weight:400;font-size:14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:opacity .25s ease,transform .25s ease;font-family:DM Sans,system-ui,sans-serif;letter-spacing:.03em}.pm-submit:hover:not(:disabled){opacity:.82;transform:translateY(-1px)}.pm-submit:active:not(:disabled){transform:scale(.985)}.pm-submit:disabled{opacity:.35;cursor:not-allowed;pointer-events:none;filter:grayscale(.5)}.pm-element-wrap{min-height:200px}.pm-element-wrap iframe{min-height:200px!important}@keyframes pm-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pm-inline-wrap{animation:pm-fade-in .35s ease-out}.pm-blocked{background:rgba(255,180,50,.1);border:1px solid rgba(255,180,50,.3);color:#ffb432;padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.5;margin-bottom:12px;text-align:center}@media(max-height:800px)and (min-width:820px){.s-card{padding:14px 12px 12px;font-size:12px}.s-card .s-acc-body{padding-top:10px!important;padding-bottom:10px!important}.s-price{font-size:clamp(22px,2.8vw,32px)}.s-features{gap:4px;margin-bottom:8px}.s-features li{font-size:11px}.s-btn{padding:8px 0;font-size:11px}.s-card.pro.login-mode .s-acc-body,.s-card.max.max-mode .s-acc-body{padding-top:12px!important;padding-bottom:12px!important}.s-card.pro.login-mode .s-ui-input,.s-card.max.max-mode .s-ui-input{padding:8px 10px;font-size:13px}.s-card.pro.login-mode .s-ui-btn,.s-card.max.max-mode .s-ui-btn{padding:8px 0;font-size:12px}}.s-card.pro.login-mode.is-reg-floating .s-acc-body{max-height:calc(100vh - 40px);overflow-y:auto;-webkit-overflow-scrolling:touch}#starter-root.is-macosapp .s-card .s-acc-header .s-price{font-size:clamp(34px,4vw,48px)!important}#starter-root.is-macosapp .s-card.lite .s-acc-header .s-price{font-size:clamp(22px,2.8vw,32px)!important;font-weight:400}#starter-root.is-macosapp .s-card .s-features{gap:10px!important}#starter-root.is-macosapp .s-card .s-features li{font-size:13px!important}#starter-root.is-macosapp .s-ui-input{font-size:14px!important}#starter-root.is-macosapp .s-card.lite.room-mode,#starter-root.is-macosapp .s-card.pro.login-mode,#starter-root.is-macosapp .s-card.max.max-mode{padding:40px 28px 28px!important;transform:scale(1.02)}#starter-root.is-macosapp .s-card.lite.room-mode .s-ui-input,#starter-root.is-macosapp .s-card.pro.login-mode .s-ui-input,#starter-root.is-macosapp .s-card.max.max-mode .s-ui-input{padding:12px 14px!important;font-size:14px!important}#starter-root.is-macosapp .s-card.lite.room-mode .s-ui-btn,#starter-root.is-macosapp .s-card.pro.login-mode .s-ui-btn,#starter-root.is-macosapp .s-card.max.max-mode .s-ui-btn{padding:12px 14px!important;font-size:14px!important;margin-bottom:8px!important}#starter-root.is-macosapp .s-card.lite.room-mode .s-ui-input-wrap,#starter-root.is-macosapp .s-card.pro.login-mode .s-ui-input-wrap,#starter-root.is-macosapp .s-card.max.max-mode .s-ui-input-wrap{margin-bottom:14px!important}:root{--card-border: 1px solid rgba(99,179,255,.55);--card-glow: 0 0 0 1px rgba(100,160,255,.4), 0 0 60px rgba(59,130,246,.2), 0 32px 64px rgba(20,60,180,.45)}.pro-card-glow{border:var(--card-border)!important;box-shadow:var(--card-glow)!important}*{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,.fullscreen-chat-overlay-messages,.split-chat-messages{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html{background:#000;height:100%;overscroll-behavior:none}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;background:#000;min-height:100vh;min-height:-webkit-fill-available;min-height:100dvh;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.85);padding:20px;padding-top:max(20px,env(safe-area-inset-top));padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));padding-bottom:20px}.container{width:100%;max-width:630px;padding:0}.card{background:rgba(20,22,28,.88);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 32px 80px rgba(0,0,0,.6);overflow:hidden;transition:opacity .3s;padding:48px 40px}.card.in-call{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-radius:0;padding:0;border:none}.card.in-call .header{display:none}body.in-call{background:radial-gradient(ellipse at 50% 60%,#0d1218,#060809);overscroll-behavior:none}body.in-call .video-container{touch-action:manipulation}body.in-call.pro-theme{background:radial-gradient(ellipse at 50% 60%,#0d1f3c,#060d1a)}body.fullscreen-active .container{padding:0;max-width:none}body.fullscreen-active .card{background:transparent;box-shadow:none;border-radius:0;padding:0;border:none}body.fullscreen-active .header,body.fullscreen-active .content{padding:0}body.fullscreen-active .header{display:none}body.fullscreen-active{overflow:hidden;position:fixed;width:100%;height:100%;background:#000!important}body.fullscreen-active .container,body.fullscreen-active .card,body.fullscreen-active .content{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;margin:0!important;box-shadow:none!important}.header,.header h1,.header p{display:none}.content{padding:0}.video-container{position:relative;background:#0a0a0f;border-radius:16px;overflow:hidden;margin-bottom:32px;aspect-ratio:9/14;max-width:800px;width:100%;margin-left:auto;margin-right:auto;border:1px solid rgba(255,255,255,.08);box-shadow:none;transition:border-color .3s ease,border-radius .3s ease,box-shadow .3s ease}.video-container.custom-fullscreen{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;margin:0!important;border-radius:0!important;z-index:9999!important;aspect-ratio:auto!important;background:#000!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes countdownPop{0%{transform:scale(1.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes birdPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.75;transform:scale(1.07)}}@keyframes spinBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ripple{border-radius:50%;position:absolute;pointer-events:none;transform:scale(0);background:rgba(59,232,176,.15);animation:ripple-out .4s ease-out forwards}@keyframes ripple-out{to{transform:scale(1);opacity:0}}.fullscreen-chat-overlay{pointer-events:none}.fullscreen-chat-overlay>*{pointer-events:all}.fullscreen-chat-overlay-messages{flex:1;min-height:0;overflow-y:auto;padding:12px 16px 8px;display:flex;flex-direction:column;gap:6px;pointer-events:all;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 45%,black 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 45%,black 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fullscreen-chat-overlay-input{padding:10px 16px;padding-bottom:max(10px,env(safe-area-inset-bottom));background:transparent;border-top:none;display:flex;gap:8px;align-items:flex-end;pointer-events:all}.fullscreen-chat-overlay-input textarea{flex:1;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:8px 16px;color:#fff;font-size:13px;resize:none;overflow-y:auto;min-height:36px;max-height:100px;line-height:1.4;font-family:inherit;box-sizing:border-box}.fullscreen-chat-overlay-input textarea::placeholder{color:rgba(255,255,255,.5)}.fullscreen-chat-overlay-input textarea:focus{outline:none;border-color:#667eea;background:rgba(255,255,255,.15)}.fullscreen-chat-send-btn{display:none}@keyframes bubbleIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.chat-attach-btn{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:10px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;flex-shrink:0}.chat-attach-btn:hover{background:rgba(255,255,255,.18)}.chat-attach-btn:active{transform:scale(.97)}.chat-attach-btn svg{width:15px;height:15px;stroke:rgba(255,255,255,.7);fill:none}.chat-send-key{display:flex;flex-direction:column;border-radius:10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);overflow:hidden;flex-shrink:0;min-width:40px;user-select:none;transition:background .15s}.chat-send-key:hover{background:rgba(255,255,255,.17)}.chat-send-key:active{transform:scale(.97)}.send-key-base{height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer}.send-key-base svg{width:15px;height:15px;stroke:rgba(255,255,255,.8);fill:none}.send-key-base span{font-size:12px;font-weight:700;color:rgba(255,255,255,.85);letter-spacing:.2px}.send-key-item{height:34px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:rgba(255,255,255,.78);border-bottom:1px solid rgba(255,255,255,.07);padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background .1s}.send-key-item:hover{background:rgba(255,255,255,.1)}.send-key-item:active{background:rgba(99,102,241,.35);color:#fff}.file-msg-bubble{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;max-width:220px;cursor:pointer;transition:opacity .15s}.file-msg-bubble:hover{opacity:.85}.file-msg-icon{width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.file-msg-icon svg{width:16px;height:16px;stroke:#fff;fill:none}.file-msg-info{display:flex;flex-direction:column;min-width:0}.file-msg-name{font-size:12px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.file-msg-size{font-size:10px;color:rgba(255,255,255,.6);margin-top:1px}.file-progress-wrap{padding:8px 12px;border-radius:12px;max-width:220px}.file-progress-label{font-size:11px;color:rgba(255,255,255,.8);margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-progress-bar{height:4px;background:rgba(255,255,255,.2);border-radius:2px;overflow:hidden}.file-progress-fill{height:100%;background:#667eea;border-radius:2px;transition:width .1s linear}.file-img-preview{max-width:120px;max-height:90px;border-radius:8px;cursor:pointer;display:block;object-fit:cover}.lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.92);z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;touch-action:none}.lightbox-img{max-width:100%;max-height:calc(100vh - 100px);border-radius:12px;object-fit:contain;display:block}.lightbox-toolbar{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;padding-top:max(16px,env(safe-area-inset-top));background:linear-gradient(to bottom,rgba(0,0,0,.7),transparent)}.lightbox-filename{color:rgba(255,255,255,.8);font-size:13px;font-weight:500;max-width:calc(100% - 100px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox-btn{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:20px;color:#fff;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:5px;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background .15s}.lightbox-btn:hover{background:rgba(255,255,255,.25)}.rec-indicator{display:inline-flex;align-items:center;gap:5px;background:rgba(220,38,38,.85);color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;pointer-events:none}.rec-dot{width:7px;height:7px;border-radius:50%;background:#fff;animation:recPulse 1s ease-in-out infinite}.rec-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99000;background:rgba(0,0,0,.55);display:flex;align-items:flex-end;justify-content:center;animation:recSheetIn .2s ease}@keyframes recSheetIn{0%{opacity:0}to{opacity:1}}.rec-sheet{width:100%;max-width:460px;background:#1a1a2e;border-radius:24px 24px 0 0;padding:16px 20px 32px;animation:recSheetSlide .28s cubic-bezier(.32,.72,0,1)}@keyframes recSheetSlide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.rec-sheet-handle{width:36px;height:4px;background:rgba(255,255,255,.2);border-radius:2px;margin:0 auto 16px}.rec-sheet-title{color:#fff;font-size:16px;font-weight:700;text-align:center;margin-bottom:20px}.rec-sheet-modes{display:flex;gap:12px;justify-content:center;margin-bottom:20px}.rec-sheet-mode{flex:1;max-width:120px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;border-radius:14px;border:2px solid rgba(255,255,255,.1);cursor:pointer;transition:border-color .15s,background .15s}.rec-sheet-mode.active{border-color:rgba(220,38,38,.8);background:rgba(220,38,38,.1)}.rec-sheet-thumb{border-radius:8px;overflow:hidden}.rec-sheet-btn{width:100%;height:50px;border-radius:16px;background:rgba(220,38,38,.9);border:none;color:#fff;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.rec-sheet-who{display:flex;flex-direction:column;gap:8px;margin:0 0 16px}.rec-who-option{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1.5px solid rgba(255,255,255,.12);color:rgba(255,255,255,.8);font-size:14px;cursor:pointer;transition:border-color .15s,background .15s;user-select:none}.rec-who-option.active{border-color:rgba(220,38,38,.8);background:rgba(220,38,38,.1);color:#fff}.rec-who-radio{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.35);flex-shrink:0;transition:border-color .15s,background .15s}.rec-who-radio.checked{border-color:rgba(220,38,38,.9);background:rgba(220,38,38,.9);box-shadow:inset 0 0 0 3px #1a1a2e}@keyframes recPulse{0%,to{opacity:1}50%{opacity:.2}}@keyframes recBtnPulse{0%,to{box-shadow:0 0 rgba(220,38,38,.7)}50%{box-shadow:0 0 0 6px rgba(220,38,38,0)}}@keyframes recBtnGhost{0%,to{opacity:.5}50%{opacity:.75}}.rec-ghost-fab{position:fixed;bottom:max(12px,calc(env(safe-area-inset-bottom) + 8px));left:50%;transform:translate(-50%);z-index:31;width:48px;height:48px;border-radius:12px;background:rgba(220,38,38,.3);border:1px solid rgba(220,38,38,.6);color:rgba(255,255,255,.85);cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 2px 8px rgba(0,0,0,.35);animation:recBtnPulse 1.4s ease-in-out infinite;-webkit-tap-highlight-color:transparent;transition:opacity .5s ease}.rec-ghost-fab.fading{opacity:0;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);animation:none;transition:opacity 1s ease,background .3s ease,border-color .3s ease}.postcall-toggle{background:rgba(255,255,255,.15)}.postcall-toggle.on{background:rgba(59,130,246,.8)}.postcall-toggle>div{left:2px}.postcall-toggle.on>div{left:20px}@keyframes recBannerIn{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.rec-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99000;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;animation:recSheetIn .2s ease;backdrop-filter:blur(4px)}.rec-picker{background:rgba(18,18,30,.97);border-radius:20px;padding:20px 20px 16px;width:min(580px,90vw);border:var(--card-border);box-shadow:var(--card-glow)}.rec-picker-title{color:rgba(255,255,255,.9);font-size:15px;font-weight:600;text-align:center;margin-bottom:14px}.rec-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,130px);gap:10px;margin-bottom:12px;justify-content:center}.rec-picker-tile{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;border:2.5px solid rgba(255,255,255,.1);cursor:pointer;transition:border-color .15s;background:#111;user-select:none}.rec-picker-tile video{width:100%;height:100%;object-fit:cover;display:block}.rec-picker-tile.selected{border-color:rgba(220,38,38,.85)}.rec-picker-check{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:rgba(220,38,38,.95);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s;pointer-events:none}.rec-picker-tile.selected .rec-picker-check{opacity:1}.rec-picker-label{position:absolute;bottom:0;left:0;right:0;padding:14px 4px 4px;text-align:center;font-size:11px;color:rgba(255,255,255,.85);background:linear-gradient(transparent,rgba(0,0,0,.6));pointer-events:none}.rec-picker-start{width:48px;height:48px;border-radius:12px;background:rgba(220,38,38,.3);border:1px solid rgba(220,38,38,.6);color:rgba(255,255,255,.85);cursor:pointer;display:flex;align-items:center;justify-content:center;margin:0 auto;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 2px 8px rgba(0,0,0,.35);transition:opacity .15s}.rec-picker-start:disabled{opacity:.35;cursor:not-allowed}.rec-stop-fab{position:fixed;top:max(12px,calc(env(safe-area-inset-top) + 6px));right:14px;z-index:99999;width:42px;height:42px;border-radius:50%;background:rgba(220,38,38,.88);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,.45);animation:recBtnPulse 1.4s ease-in-out infinite}.rec-peer-badge{position:fixed;top:max(12px,calc(env(safe-area-inset-top) + 6px));left:50%;transform:translate(-50%);z-index:99998;background:rgba(220,38,38,.88);color:#fff;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;white-space:nowrap;backdrop-filter:blur(8px);box-shadow:0 2px 10px rgba(0,0,0,.4);display:flex;align-items:center;gap:8px;pointer-events:none;animation:recBannerIn .3s ease}.lightbox-close{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:20px;flex-shrink:0}.video-container.custom-fullscreen{display:flex;align-items:center;justify-content:center;background:#000}.video-container.custom-fullscreen .remote-video{width:auto;height:100dvh;max-width:100vw;object-fit:cover}.split-view{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:row}.split-pane{flex:1;position:relative;overflow:hidden}.split-pane+.split-pane{border-left:1px solid rgba(99,179,255,.25)}.split-video{width:100%;height:100%;object-fit:cover;display:block}.split-chat-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none;z-index:15}.split-chat-messages{display:flex;flex-direction:column;gap:5px;padding:12px 12px 6px;max-height:55%;overflow-y:auto;pointer-events:all;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 50%);mask-image:linear-gradient(to bottom,transparent 0%,black 50%)}.split-chat-input{padding:8px 10px;background:rgba(0,0,0,.55);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.08);pointer-events:all;display:flex;gap:6px;align-items:flex-end}.split-chat-input textarea{flex:1;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:7px 12px;color:#fff;font-size:13px;outline:none;box-sizing:border-box;resize:none;overflow-y:auto;min-height:34px;max-height:90px;line-height:1.4;font-family:inherit}.split-chat-input textarea:focus{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.15)}.split-chat-input textarea::placeholder{color:rgba(255,255,255,.45)}.split-chat-send-btn{display:none}.video-container.is-portrait .split-view{visibility:hidden;pointer-events:none}.video-container.is-portrait .split-view.force-show{visibility:visible;pointer-events:auto}.split-view.force-show{display:flex!important}.video-container.is-landscape .local-video{display:none!important}.video-container.is-landscape.custom-fullscreen .remote-video{display:none}.video-container.is-landscape .mobile-remote{display:none!important}.video-container.is-portrait .mobile-remote{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.video-container.is-portrait.disconnected .mobile-remote,.video-container.is-portrait.connecting .mobile-remote{display:none}.mobile-remote.force-hide{display:none!important}video{width:100%;height:100%;object-fit:cover}video::-webkit-media-controls,video::-webkit-media-controls-enclosure,video::-webkit-media-controls-panel,video::-webkit-media-controls-play-button,video::-webkit-media-controls-start-playback-button,video::-webkit-media-controls-picture-in-picture-button,video::-webkit-media-controls-overlay-play-button,video::-internal-media-controls-download-button{display:none!important}video::-webkit-media-controls-picture-in-picture-button{visibility:hidden!important}video{-webkit-user-select:none;user-select:none}.remote-video{width:100%;height:100%;object-fit:cover}.local-video{position:absolute;top:20px;right:20px;width:120px;height:160px;border-radius:12px;border:1px solid rgba(99,179,255,.25);box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:10;cursor:move;user-select:none;touch-action:none;-webkit-user-drag:none;object-fit:cover;transition:top .4s ease,right .4s ease}.blur-canvas{position:absolute;border-radius:12px;z-index:11;pointer-events:none;display:none}.blur-canvas.active{display:block}.video-container.peer-screen-sharing .local-video{display:none!important}.video-container.peer-screen-sharing .remote-video{object-fit:contain;background:#000}.video-container.peer-screen-sharing .mobile-remote{object-fit:contain!important;background:#000}.video-container.peer-screen-sharing .split-view .split-pane:last-child{display:none}.video-container.peer-screen-sharing .split-view .split-pane:first-child{flex:1 1 100%}.video-container.peer-screen-sharing .split-view .split-pane:first-child .split-video{object-fit:contain;background:#000}.placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.07);color:#fff;font-size:18px;font-weight:500}.call-timer-block{position:absolute;top:max(60px,calc(env(safe-area-inset-top,0px) + 40px));left:20px;z-index:8;transition:opacity .3s}@media(display-mode:standalone){.call-timer-block{top:max(80px,calc(env(safe-area-inset-top,20px) + 40px))}}@media(min-width:768px){.call-timer-block{top:max(60px,calc(env(safe-area-inset-top,0px) + 40px))}}.call-timer-block.hidden{opacity:0;pointer-events:none}@keyframes timer-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.call-timer-block.timer-shaking .call-timer-pill{transform-origin:left center;animation:timer-shake .5s ease-in-out 2}.call-timer-block.timer-warn-1 .call-timer-time{color:#ff6b6b;font-weight:600}@keyframes timer-from-corner{0%{transform:translate(-44vw,-40vh) scale(.25);opacity:.7}70%{transform:translate(0) scale(1.06);opacity:1}to{transform:translate(0) scale(1);opacity:1}}@keyframes timerAlertFade{0%{opacity:1}to{opacity:0}}.timer-alert-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:30;pointer-events:auto;animation:timerAlertFade 10s linear forwards;cursor:pointer}.timer-alert-pill{background:rgba(20,20,24,.82);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:22px 36px;display:flex;flex-direction:column;align-items:center;gap:10px;box-shadow:0 12px 40px rgba(0,0,0,.55);animation:timer-from-corner .65s cubic-bezier(.34,1.56,.64,1) forwards;transform-origin:center}.timer-alert-text{font-size:15px;color:rgba(255,255,255,.88);text-align:center}.call-timer-pill{background:rgba(10,15,25,.28);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:none;box-shadow:none;border-radius:14px;display:flex;align-items:center;padding:0 14px;height:48px;gap:10px;user-select:none;white-space:nowrap}.call-timer-time{font-size:14px;font-weight:500;color:rgba(255,255,255,.9);display:flex;align-items:center;gap:6px}.call-timer-divider{width:1px;height:20px;background:rgba(255,255,255,.7);flex-shrink:0}.call-timer-traffic{display:flex;flex-direction:column;gap:2px}.call-timer-traffic span{font-size:9px;font-weight:500;color:rgba(255,255,255,.6);display:flex;align-items:center;gap:3px;line-height:1.2}.call-peer-panel-btn{display:flex;align-items:center;gap:5px;background:none;border:none;color:rgba(255,255,255,.8);cursor:pointer;padding:0;font-size:12px;font-weight:600;line-height:1;user-select:none;-webkit-tap-highlight-color:transparent}.call-peer-panel-btn:hover{color:#fff}.call-peer-panel{display:flex;flex-direction:column;gap:6px;background:rgba(10,15,25,.65);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid rgba(255,255,255,.1);border-top:none;border-radius:0 0 18px 18px;padding:10px 14px;margin-top:-2px;animation:panelSlideDown .2s ease}@keyframes panelSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.call-peer-panel-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0}.call-peer-panel-name{font-size:13px;font-weight:500;color:rgba(255,255,255,.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.video-settings-panel{position:fixed;left:50%;top:42%;transform:translate(-50%,-50%);z-index:40;width:164px;display:flex;flex-direction:column;gap:10px;pointer-events:all}.video-settings-panel.open{animation:vspOpen .26s cubic-bezier(.34,1.35,.64,1) forwards}.video-settings-panel.closing{animation:vspClose .2s ease-in forwards}@keyframes vspOpen{0%{opacity:0;transform:translate(-50%,calc(-50% + 16px)) scaleY(.7)}to{opacity:1;transform:translate(-50%,-50%) scaleY(1)}}@keyframes vspClose{0%{opacity:1;transform:translate(-50%,-50%) scaleY(1)}to{opacity:0;transform:translate(-50%,calc(-50% + 16px)) scaleY(.7)}}.vsp-quality-row{display:flex;align-items:center;gap:10px;width:100%}.vsp-quality-row .quality-label{flex:1;min-width:0}.vsp-btn-grid{display:flex;flex-wrap:wrap;gap:10px;width:100%;justify-content:flex-start}.vsp-btn-grid>*{flex:0 0 auto;width:48px}.quality-submenu{display:flex;align-items:center;gap:6px;transform-origin:top center}.quality-submenu.open{animation:submenuOpen .22s cubic-bezier(.34,1.4,.64,1) forwards}.quality-submenu.closing{animation:submenuClose .18s ease-in forwards}@keyframes submenuOpen{0%{opacity:0;transform:scaleY(.3) translateY(-8px)}to{opacity:1;transform:scaleY(1) translateY(0)}}@keyframes submenuClose{0%{opacity:1;transform:scaleY(1) translateY(0)}to{opacity:0;transform:scaleY(.3) translateY(-8px)}}.quality-label{background:rgba(28,28,32,.72);color:rgba(255,255,255,.9);height:48px;padding:0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);font-size:13px;font-weight:600;display:flex;align-items:center;min-width:64px;justify-content:center;white-space:nowrap;transition:background .3s,transform .15s}.quality-label.selected{animation:qualityPop .5s ease-out forwards;background:rgba(80,80,100,.85)}@keyframes qualityPop{0%{transform:scale(1);background:rgba(28,28,32,.72)}20%{transform:scale(1.1);background:rgba(100,100,130,.9)}60%{transform:scale(1.1);background:rgba(100,100,130,.9)}to{transform:scale(1);background:rgba(28,28,32,.72)}}.traffic-stats,.quality-selector{display:none}.quality-selector{display:flex;flex-direction:column;gap:6px}.quality-option{padding:6px 12px;background:rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .2s;font-size:11px}.quality-option:hover{background:rgba(255,255,255,.2)}.quality-option.active{background:rgba(102,126,234,.8)}.quality-toggle-header{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:11px;opacity:.85;padding:2px 0;border-radius:4px;user-select:none}.quality-toggle-header:hover{opacity:1}.quality-toggle-current{margin-left:auto;font-size:10px;opacity:.6}.dropdown-icon{font-size:10px;opacity:.7}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.traffic-item{display:flex;align-items:center;gap:4px}.video-controls{position:fixed;left:50%;bottom:max(12px,calc(env(safe-area-inset-bottom) + 8px));transform:translate(-50%);display:flex;flex-direction:row;gap:8px;z-index:30;transition:opacity .5s ease,bottom .5s ease;pointer-events:none}.video-controls>*{pointer-events:auto}.video-controls.hidden{opacity:0;pointer-events:none!important;visibility:hidden;transition:opacity .5s ease,bottom .5s ease,visibility 0s .5s}.video-controls.hidden>*{pointer-events:none!important}.video-controls.chat-visible{position:fixed;bottom:max(8px,env(safe-area-inset-bottom,0px));z-index:25;transition:opacity .5s ease,bottom .25s ease}.video-controls.chat-faded .control-btn{opacity:.5;transition:opacity .2s ease,transform .15s ease}.video-controls.chat-faded .control-btn.dock-active{opacity:1!important}.control-btn.dock-hidden{opacity:0!important;transition:opacity .15s ease!important;pointer-events:none}.video-container.is-portrait .video-controls.portrait-multi{bottom:calc(28vh + 8px)}.video-container.is-portrait .video-controls.portrait-multi.chat-visible{bottom:max(8px,env(safe-area-inset-bottom,0px))!important}.control-btn{width:48px;height:48px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(28,28,34,.8);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);color:rgba(255,255,255,.85);font-size:18px;cursor:pointer;transition:background .15s,transform .15s,border-color .15s;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.35);position:relative;overflow:hidden}.control-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.04) 0%,transparent 60%);pointer-events:none}.control-btn:hover{background:rgba(45,45,55,.9);border-color:rgba(255,255,255,.25);transform:scale(1.05)}.control-btn:active{transform:scale(.96)}.control-btn.active{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.3);color:#fff}.control-btn.active:not(.end-call):not(.screen-sharing-active){animation:activePulse 2.5s ease-in-out infinite}@keyframes activePulse{0%,to{box-shadow:0 2px 8px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.08)}50%{box-shadow:0 2px 8px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.08),0 0 0 3px rgba(255,255,255,.2)}}.control-btn.end-call{background:rgba(200,40,40,.7);border-color:rgba(255,80,80,.25);width:48px;height:48px}.control-btn.end-call:hover{background:rgba(220,50,50,.85);transform:scale(1.05)}.control-btn.end-call.end-call-docked{position:fixed;z-index:200;width:48px;height:48px;transition:left .5s cubic-bezier(.34,1.56,.64,1),top .5s cubic-bezier(.34,1.56,.64,1),width .5s ease,height .5s ease,border-radius .5s ease,transform .5s ease,box-shadow .5s ease,opacity .5s ease}.control-btn.end-call.end-call-center{position:fixed;left:50%!important;top:50%!important;transform:translate(-50%,-50%) scale(1.6);z-index:200;width:72px;height:72px;border-radius:20px;animation:activePulse 1.5s ease-in-out infinite;box-shadow:0 0 40px rgba(200,40,40,.5);transition:left .5s cubic-bezier(.34,1.56,.64,1),top .5s cubic-bezier(.34,1.56,.64,1),width .5s ease,height .5s ease,border-radius .5s ease,transform .5s ease,box-shadow .5s ease}.control-btn.end-call.end-call-center svg{width:30px;height:30px}.control-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.control-btn.end-call svg{width:18px;height:18px}.control-btn.restoring svg{animation:spin .9s linear infinite;opacity:.5}.control-btn.connecting-pulse{animation:controlPulse 1.8s ease-in-out infinite}@keyframes controlPulse{0%,to{box-shadow:0 2px 8px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.08)}50%{box-shadow:0 2px 8px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.08),0 0 0 3px rgba(102,126,234,.45)}}.peer-mute-btn{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(28,28,32,.72);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);color:rgba(255,255,255,.9);cursor:pointer;transition:background .15s,transform .15s,border-color .15s;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.08);position:absolute;bottom:8px;z-index:20;overflow:hidden}.peer-kick-btn{width:32px;height:32px;border-radius:8px;border:1px solid rgba(239,68,68,.25);background:rgba(28,14,14,.72);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:rgba(239,68,68,.85);cursor:pointer;display:flex;align-items:center;justify-content:center;position:absolute;z-index:20;opacity:0;transition:opacity .2s,transform .15s,background .15s}.peer-kick-btn:hover,.mini-peers-bar>div:hover .peer-kick-btn{opacity:1}.peer-kick-btn:hover{background:rgba(239,68,68,.22);border-color:rgba(239,68,68,.5)}.peer-kick-btn:active{transform:scale(.93)}.peer-mute-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.07) 0%,transparent 60%);pointer-events:none}.peer-mute-btn:active{transform:scale(.96)}.peer-mute-btn.muted{background:rgba(200,40,40,.7);border-color:rgba(255,80,80,.25)}.peer-mute-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.peer-dd-btn{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:rgba(28,28,32,.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:rgba(255,255,255,.85);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .12s,border-color .15s}.peer-dd-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2)}.peer-dd-btn:active{transform:scale(.92)}.peer-dd-btn.peer-dd-active{background:rgba(200,40,40,.65);border-color:rgba(255,80,80,.3)}.peer-dd-btn.peer-dd-kick{border-color:rgba(239,68,68,.25);color:rgba(239,68,68,.85)}.peer-dd-btn.peer-dd-kick:hover{background:rgba(239,68,68,.22);border-color:rgba(239,68,68,.5)}@keyframes mutePop{0%{transform:translate(-50%,-50%) scale(.15);opacity:0}16%{transform:translate(-50%,-50%) scale(1.05);opacity:1}62%{transform:translate(-50%,-145%) scale(.95);opacity:1}to{transform:translate(-50%,-230%) scale(.8);opacity:0}}@keyframes muteBorderFlash{0%,72%{opacity:1}to{opacity:0}}.mute-feedback-wrap{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:30;box-sizing:border-box;border:3px solid transparent;animation:muteBorderFlash 1.1s ease-out forwards}.mute-feedback-wrap.mute-red{border-color:rgba(239,68,68,.9)}.mute-feedback-wrap.mute-green{border-color:rgba(16,185,129,.9)}.mute-feedback-icon{position:absolute;left:50%;top:50%;width:56px;height:56px;stroke:#fff;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;animation:mutePop .95s cubic-bezier(.22,1,.36,1) forwards;filter:drop-shadow(0 2px 16px rgba(0,0,0,.9))}@keyframes selfMuteOverlayIn{0%{opacity:0}10%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes mutePopSelf{0%{transform:translate(-50%,-50%) scale(.08);opacity:0}10%{transform:translate(-50%,-50%) scale(1);opacity:1}42%{transform:translate(-50%,-50%) scale(4);opacity:.9}72%{transform:translate(-50%,-50%) scale(4);opacity:.9}to{transform:translate(-50%,-50%) scale(4);opacity:0}}.self-mute-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;overflow:hidden;box-sizing:border-box;border:4px solid transparent;animation:selfMuteOverlayIn 2.5s ease-in-out forwards}.self-mute-overlay.mute-red{border-color:rgba(239,68,68,.9)}.self-mute-overlay.mute-green{border-color:rgba(16,185,129,.9)}.mute-feedback-self-icon{position:absolute;left:50%;top:50%;width:80px;height:80px;stroke:#fff;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;animation:mutePopSelf 2.5s cubic-bezier(.22,1,.36,1) forwards;filter:drop-shadow(0 4px 32px rgba(0,0,0,1));z-index:1}.spotlight-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;font-size:13px;font-weight:500;letter-spacing:.01em;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(28,28,32,.78);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);color:rgba(255,255,255,.92);cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.09);transition:background .15s,transform .15s;white-space:nowrap}.spotlight-btn:active{transform:scale(.96)}.spotlight-btn-primary{background:rgba(40,40,48,.8);border-color:rgba(255,255,255,.2)}.spotlight-btn-danger{background:rgba(190,30,30,.72);border-color:rgba(255,80,80,.25)}.spotlight-cast-btn{padding:18px 22px;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:rgba(28,28,34,.88);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);cursor:pointer;box-shadow:0 8px 32px rgba(0,0,0,.6),inset 0 1px rgba(255,255,255,.09);transition:transform .15s,background .15s;display:flex;align-items:center;justify-content:center}.spotlight-cast-btn:active{transform:scale(.93);background:rgba(40,40,50,.95)}.spotlight-close-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(55,55,62,.82);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.5);transition:transform .15s,background .15s}.spotlight-close-btn:active{transform:scale(.93);background:rgba(70,70,78,.9)}.pause-full-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.72);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;z-index:12;pointer-events:none}.pause-phones-row{display:flex;align-items:center;justify-content:center;gap:6px}.pause-phone{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.pause-phone svg{width:48px;height:48px}.pause-phone.left svg{animation:pausePhoneLeftPulse 2s ease-in-out infinite}.pause-phone.right svg{stroke:rgba(255,255,255,.3)}.pause-phone.right{transform:scaleX(-1)}.pause-symbol{font-size:20px;color:rgba(255,255,255,.4);font-weight:700;letter-spacing:2px;line-height:1}@keyframes pausePhoneLeftPulse{0%,to{stroke:rgba(239,68,68,.3)}50%{stroke:#ef4444}}.waiting-info{position:absolute;top:20px;left:20px;color:#fff;z-index:15;text-shadow:0 2px 8px rgba(0,0,0,.5)}.waiting-room-code{font-size:14px;font-weight:600;opacity:.9;background:none;border:none;color:#fff;cursor:pointer;padding:2px 6px;border-radius:6px;font-family:inherit;transition:background .15s}.waiting-room-code:hover{background:rgba(255,255,255,.12)}.call-room-copy-btn{background:none;border:none;color:rgba(255,255,255,.7);font-size:11px;font-weight:500;cursor:pointer;padding:0 2px;font-family:inherit;white-space:nowrap;transition:color .15s}.call-room-copy-btn:hover{color:rgba(255,255,255,.95)}.waiting-lobby{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;background:#0a0a0f}.peer-connect-scene{position:absolute;top:max(116px,calc(env(safe-area-inset-top,0px) + 96px));left:20px;z-index:5;pointer-events:none;-webkit-tap-highlight-color:transparent;background:none}@media(display-mode:standalone){.peer-connect-scene{top:max(136px,calc(env(safe-area-inset-top,20px) + 96px))}}@media(min-width:768px){.peer-connect-scene{top:max(146px,calc(env(safe-area-inset-top,0px) + 126px))}}.peer-connect-inner{display:flex;align-items:center;justify-content:flex-start;gap:2px;height:48px;background:none}.peer-phone{display:flex;align-items:center;justify-content:center;background:none!important;border:none;-webkit-tap-highlight-color:transparent}.peer-phone svg{width:34px;height:34px;stroke:rgba(255,255,255,.35);filter:none}.peer-phone.right svg{animation:phoneRightPulse 2s ease-in-out infinite}.peer-phone.right{transform:scaleX(-1)}@keyframes phoneRightPulse{0%,to{stroke:rgba(239,68,68,.3)}50%{stroke:#ef4444}}.peer-dot{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.3)}.call-timer-phones{display:flex;align-items:center;gap:3px}.waiting-hint-bubble{position:absolute;top:calc(100% + 8px);left:0;background:rgba(28,28,34,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 14px;color:#fff;font-size:13px;white-space:nowrap;box-shadow:0 4px 16px rgba(0,0,0,.4);animation:bubbleIn .2s ease}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.copy-link-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(28,28,32,.72);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:16px 32px;font-size:15px;font-weight:500;cursor:pointer;z-index:15;box-shadow:0 2px 8px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.08);transition:all .2s;text-align:center;min-width:200px}.copy-link-btn:hover{background:rgba(48,48,54,.82);border-color:rgba(255,255,255,.18);transform:translate(-50%,-50%) scale(1.05)}.copy-link-btn.copied{background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.3);color:#34d399}.controls{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;transition:opacity .3s,transform .3s}.controls.hidden{opacity:0;transform:translateY(20px);pointer-events:none}.btn{padding:12px 24px;border:1px solid rgba(255,255,255,.12);border-radius:10px;font-size:14px;font-weight:500;font-family:DM Sans,sans-serif;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:8px;letter-spacing:.01em;background:rgba(255,255,255,.06);color:rgba(255,255,255,.85);backdrop-filter:blur(12px)}.btn:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.1)}.btn:active{transform:translateY(0)}.btn-primary{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);color:rgba(255,255,255,.95)}.btn-primary:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.28)}@keyframes pulseGreenBtn{0%,to{transform:scale(1);box-shadow:0 0 6px rgba(16,185,129,.25)}50%{transform:scale(1.05);box-shadow:0 0 14px rgba(16,185,129,.45)}}.btn-success,.btn-danger{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.75)}.btn-secondary{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08);color:rgba(255,255,255,.5)}.btn:disabled{opacity:.25;cursor:not-allowed}.input-group{margin-bottom:16px;position:relative}.input-group label{display:block;margin-bottom:6px;font-weight:400;font-size:12px;color:rgba(255,255,255,.35);letter-spacing:.04em}.input-group input{width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:15px;font-family:DM Mono,monospace;background:rgba(255,255,255,.04);color:rgba(255,255,255,.9);transition:border-color .15s,background .15s;-webkit-text-fill-color:rgba(255,255,255,.9);-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.04) inset}.input-group input:-webkit-autofill,.input-group input:-webkit-autofill:hover,.input-group input:-webkit-autofill:focus{-webkit-text-fill-color:rgba(255,255,255,.9);-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.04) inset;background:rgba(255,255,255,.04);transition:background-color 5000s ease-in-out 0s}.input-group input::placeholder{color:rgba(255,255,255,.15);font-family:DM Sans,sans-serif}.input-group.password-input{position:relative}.input-group.password-input .input-wrapper{position:relative;border-radius:12px;border:1px solid transparent;transition:border-color .2s}.input-group.password-input input{padding-right:50px}.password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:18px;padding:4px;color:rgba(255,255,255,.3);transition:color .15s;display:flex;align-items:center;justify-content:center}.password-toggle:hover{color:rgba(255,255,255,.7)}.input-group input:focus{outline:none;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.08)}.room-info{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);padding:20px;border-radius:12px;margin-bottom:20px}.room-info h3{margin-bottom:12px;color:rgba(255,255,255,.7);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.room-info .code{background:rgba(255,255,255,.06);padding:12px;border-radius:8px;font-family:DM Mono,monospace;font-size:18px;font-weight:500;color:rgba(255,255,255,.9);word-break:break-all}.invite-box{background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.15);padding:16px;border-radius:12px;margin-top:12px}.invite-box p{margin:0 0 10px;font-size:13px;color:rgba(255,255,255,.4)}.invite-actions{display:flex;gap:8px;align-items:center}.invite-link-text{flex:1;background:rgba(255,255,255,.05);padding:8px 12px;border-radius:8px;font-size:12px;font-family:DM Mono,monospace;color:rgba(255,255,255,.4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(255,255,255,.08)}.copy-btn{background:rgba(255,255,255,.1);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.15);padding:8px 16px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap;transition:all .15s}.copy-btn:hover{background:rgba(255,255,255,.16)}.copy-btn.copied{background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.3);color:#34d399}.status{text-align:center;padding:12px;border-radius:8px;margin-bottom:20px;font-weight:500}.status.connecting{background:rgba(251,191,36,.1);color:#fbbf24;border:1px solid rgba(251,191,36,.2)}.status.connected{background:rgba(16,185,129,.1);color:#34d399;border:1px solid rgba(16,185,129,.2)}.status.error{background:rgba(239,68,68,.1);color:#f87171;border:1px solid rgba(239,68,68,.2)}.status.waiting{background:rgba(255,255,255,.05);color:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.08);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.help-link{text-align:center;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}.help-link a{color:rgba(255,255,255,.3);text-decoration:none;font-size:13px;cursor:pointer;transition:color .15s}.help-link a:hover{color:rgba(255,255,255,.6)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;overscroll-behavior:contain;overflow:hidden}.modal-content{position:relative;background:rgba(26,29,36,.92);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(255,255,255,.1);border-radius:16px;max-width:560px;width:100%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.6);animation:modalSlideUp .3s ease-out}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-header{color:#fff;padding:22px 44px 0 24px;margin:0 0 16px;flex-shrink:0}.modal-header h2{margin:0;font-size:17px;font-weight:600;color:rgba(255,255,255,.88)}.modal-close{position:absolute;top:12px;right:14px;background:none;border:none;color:rgba(255,255,255,.45);font-size:22px;line-height:1;cursor:pointer;padding:4px 6px;transition:color .2s}.modal-close:hover{color:rgba(255,255,255,.9)}.modal-body{padding:0 24px 24px;overflow-y:auto;-webkit-overflow-scrolling:touch;color:rgba(255,255,255,.55);line-height:1.65;font-size:13px}.modal-body p{margin-bottom:10px}.modal-body p:last-child{margin-bottom:0}.modal-body strong{color:rgba(255,255,255,.75);display:block;margin-bottom:4px}.copyright{position:fixed;bottom:calc(10px + env(safe-area-inset-bottom,0px));right:10px;font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:4px;z-index:100;pointer-events:none}body.fullscreen-active .copyright,body.in-call .copyright{display:none}@media(max-width:768px){body{padding:12px}.container{max-width:100%}.card{padding:32px 24px;border-radius:20px}}.system-audio-toast{position:fixed;bottom:40px;left:50%;transform:translate(-50%);padding:14px 20px;border-radius:12px;font-size:14px;font-weight:400;z-index:10000;animation:slideDown .3s ease;max-width:320px;width:calc(100% - 40px);box-shadow:0 8px 32px rgba(0,0,0,.4);cursor:default}.system-audio-found{background:rgba(16,185,129,.92);color:#fff;text-align:center;backdrop-filter:blur(12px)}.system-audio-hint{background:rgba(15,15,20,.95);color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(16px);cursor:pointer}.firefox-toast{position:fixed;top:80px;left:50%;transform:translate(-50%);background:rgba(255,152,0,.95);color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:10000;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.multi-peer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;background:#000}.active-speaker-video{width:100%;flex:1;object-fit:cover;min-height:0;display:block}.mini-peers-bar{display:flex;flex-direction:row;gap:2px;padding:2px;flex-shrink:0;height:28vh;background:#000}.mini-peer-video{flex:1;min-width:0;height:100%;object-fit:cover;border-radius:6px;background:#111}.video-container.is-landscape{aspect-ratio:auto}.is-landscape .multi-peer-overlay{display:flex;flex-direction:column}.is-landscape .multi-peer-overlay .active-speaker-video{display:none}.is-landscape .mini-peers-bar{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;width:100%;height:100%;flex:1;min-height:0;padding:0;gap:2px;background:#000}.is-landscape .mini-peer-video{width:100%;height:100%;flex:none;object-fit:cover;border-radius:0;box-sizing:border-box}.is-landscape .peer-count-3 .mini-peers-bar{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.is-landscape .peer-count-3 .mini-peers-bar .mini-peer-video:first-of-type{grid-row:1 / -1}.is-landscape .peer-count-2 .mini-peers-bar{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.video-container.mp-grid{aspect-ratio:auto;height:80vh}.mp-grid .multi-peer-overlay{display:flex;flex-direction:column}.mp-grid .multi-peer-overlay .active-speaker-video{display:none}.mp-grid .mini-peers-bar{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;width:100%;height:100%;flex:1;min-height:0;padding:0;gap:2px;background:#000}.mp-grid .mini-peer-video{width:100%;height:100%;flex:none;object-fit:cover;border-radius:0;box-sizing:border-box}.mp-grid .peer-count-3 .mini-peers-bar{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.mp-grid .peer-count-3 .mini-peers-bar .mini-peer-video:first-of-type{grid-row:1 / -1}.mp-grid .peer-count-2 .mini-peers-bar{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.multi-peer-video-speaking{box-shadow:0 0 0 2px rgba(255,255,255,.25),0 16px 48px rgba(0,0,0,.9),0 4px 14px rgba(0,0,0,.6);position:relative;z-index:3;border-radius:6px;transform:scale(1.05);transition:transform .3s ease,box-shadow .3s ease}.send-target-accordion{position:absolute;bottom:calc(100% + 6px);right:0;background:rgba(22,22,40,.97);border:1px solid rgba(255,255,255,.13);border-radius:10px;min-width:110px;z-index:9999;overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 6px 24px rgba(0,0,0,.55)}.send-target-item{padding:10px 16px;font-size:13px;color:rgba(255,255,255,.82);cursor:pointer;transition:background .1s;white-space:nowrap;user-select:none}.send-target-item:hover{background:rgba(255,255,255,.09)}.send-target-item:active{background:rgba(99,102,241,.3)}.chat-msg-badge{font-size:10px;opacity:.6;margin-top:2px}@keyframes knockArrowPulse{0%,to{opacity:.35;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}.knock-preview{display:flex;align-items:flex-end;gap:8px;justify-content:center}.knock-preview-caller{width:32px;height:26px;border-radius:5px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0}.knock-preview-arrow{color:rgba(255,255,255,.7);flex-shrink:0;animation:knockArrowPulse 1.1s ease-in-out infinite;display:flex;align-items:center}.knock-preview-grid{display:grid;gap:3px}.knock-preview-grid.mobile{grid-template-columns:repeat(3,28px)}.knock-preview-grid.mobile .knock-slot{width:28px;height:18px}.knock-preview-grid.mobile .knock-slot:first-child{grid-column:1 / -1;width:auto;height:22px}.knock-preview-grid.desktop{grid-template-columns:repeat(2,36px)}.knock-slot{width:20px;height:36px;border-radius:5px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.knock-preview-grid.desktop .knock-slot{width:36px;height:20px}.knock-slot.empty{background:rgba(239,68,68,.06);border:1px dashed rgba(239,68,68,.35)}.knocker-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;background:rgba(17,17,24,.97);border:var(--card-border);border-radius:20px;padding:28px;min-width:200px;max-width:260px;max-height:85vh;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--card-glow);display:flex;flex-direction:column;gap:14px;overflow:hidden}.knocker-list{display:flex;flex-direction:column;gap:14px;overflow-y:auto;overscroll-behavior:contain}.knocker-row{display:flex;flex-direction:column;align-items:stretch;gap:14px}.knocker-name{font-size:18px;font-weight:700;color:rgba(255,255,255,.88);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.knocker-btn-row{display:flex;gap:10px}.knocker-btn{border:none;border-radius:10px;height:44px;flex:1;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;transition:background .15s}.knocker-btn.admit{background:rgba(255,255,255,.1);color:rgba(255,255,255,.55)}.knocker-btn.admit:hover{background:rgba(255,255,255,.18)}.knocker-btn.reject{background:rgba(239,68,68,.15);color:rgba(252,165,165,.9)}.knocker-btn.reject:hover{background:rgba(239,68,68,.3)}.knocker-msg-row{display:flex;gap:6px;flex-wrap:nowrap}.knocker-msg-btn{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:rgba(255,255,255,.45);font-size:11px;font-weight:500;padding:4px 10px;cursor:pointer;font-family:inherit;transition:background .15s,color .15s;white-space:nowrap}.knocker-msg-btn:hover{background:rgba(255,255,255,.12);color:rgba(255,255,255,.8)}.knocker-admit-all{border:none;border-radius:10px;padding:8px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;background:linear-gradient(135deg,rgba(102,126,234,.35),rgba(118,75,162,.35));color:rgba(165,180,252,.95);border:1px solid rgba(102,126,234,.3);width:100%;transition:background .15s}.knocker-admit-all:hover{background:linear-gradient(135deg,rgba(102,126,234,.55),rgba(118,75,162,.55))}.knocker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.knocker-indicator{position:fixed;top:56px;left:50%;transform:translate(-50%);z-index:10000;display:flex;align-items:center;gap:8px;background:rgba(17,17,24,.92);border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:12px 20px 12px 16px;color:rgba(255,255,255,.8);cursor:pointer;font-family:inherit;font-size:14px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 20px rgba(0,0,0,.5);pointer-events:auto;opacity:0;transition:opacity .25s ease}.knocker-indicator.visible{opacity:1}.knocker-indicator:hover{background:rgba(30,30,42,.95);color:rgba(255,255,255,.95)}.knocker-indicator-badge{min-width:22px;height:22px;border-radius:11px;background:rgba(239,68,68,.85);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px}.knocker-panel.in-call{min-width:240px;max-width:320px;padding:28px;gap:16px;border-radius:24px}.knocker-panel.in-call .knocker-name{font-size:22px}.knocker-panel.in-call .knocker-btn{height:44px;border-radius:12px}.knocker-panel.in-call .knocker-btn svg{width:18px;height:18px}.end-call-menu{display:flex;gap:10px;background:rgba(17,17,24,.97);border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:16px;box-shadow:0 24px 64px rgba(0,0,0,.75);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);max-width:min(320px,calc(100vw - 40px))}.end-call-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:background .15s;min-width:108px;user-select:none;-webkit-user-select:none}.end-call-card:hover{background:rgba(255,255,255,.09)}.end-call-card:active{background:rgba(255,255,255,.14)}.end-call-card-danger{border-color:rgba(239,68,68,.2)}.end-call-card-danger:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.35)}.locked-pro{opacity:.55;cursor:pointer}.locked-pro:hover{opacity:.75}@keyframes ss-preview-flash{0%{filter:brightness(1)}20%{filter:brightness(2.2) saturate(.2)}60%{filter:brightness(1.6) saturate(.5)}to{filter:brightness(1)}}.ss-preview-flash{animation:ss-preview-flash .5s ease-out}@keyframes ss-rotate-hint{0%,to{transform:rotate(0)}40%{transform:rotate(90deg)}60%{transform:rotate(90deg)}}@keyframes ss-hint-fade{0%{opacity:0}10%{opacity:1}75%{opacity:1}to{opacity:0}}.lite-full-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:rgba(0,0,0,.22);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.lite-full-card{background:rgba(20,22,28,.22);backdrop-filter:blur(32px) saturate(1.5);-webkit-backdrop-filter:blur(32px) saturate(1.5);border:1px solid rgba(255,255,255,.14);border-radius:28px;padding:48px 36px 36px;display:flex;flex-direction:column;align-items:center;gap:16px;min-width:300px;max-width:360px;box-shadow:0 24px 60px rgba(0,0,0,.4);text-align:center}.lite-full-icon{width:72px;height:72px;border-radius:20px;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.7)}.lite-full-icon svg{width:36px;height:36px}.lite-full-title{font-size:22px;font-weight:700;color:#fff;letter-spacing:-.3px}.lite-full-sub{font-size:14px;color:rgba(255,255,255,.45);line-height:1.5}.lite-full-btn{margin-top:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:14px;color:rgba(255,255,255,.75);font-size:15px;padding:13px 32px;cursor:pointer;transition:background .15s;font-weight:500;font-family:inherit}.lite-full-btn:hover{background:rgba(255,255,255,.15)}body.pro-theme{background:radial-gradient(ellipse at 50% 38%,#0c1c48,#060d1c 72%)}body.pro-theme.fullscreen-active{background:#060d1c!important}body.pro-theme .video-container{background:#060d1c;border-color:rgba(99,179,255,.2);box-shadow:0 0 80px rgba(59,130,246,.15),0 0 160px rgba(59,130,246,.08)}body.pro-theme .control-btn{background:rgba(30,41,59,.8);border-color:rgba(99,179,255,.2);color:rgba(190,215,255,.9)}body.pro-theme .control-btn:before{background:linear-gradient(135deg,rgba(99,179,255,.06) 0%,transparent 60%)}body.pro-theme .control-btn:hover{background:rgba(45,65,95,.9);border-color:rgba(99,179,255,.4)}body.pro-theme .control-btn.active{background:rgba(37,99,235,.48);border-color:rgba(59,130,246,.65);color:#fff}@keyframes activePulsePro{0%,to{box-shadow:0 2px 8px rgba(0,0,0,.35),inset 0 1px rgba(59,130,246,.12)}50%{box-shadow:0 2px 8px rgba(0,0,0,.35),inset 0 1px rgba(59,130,246,.12),0 0 0 3px rgba(59,130,246,.28)}}body.pro-theme .control-btn.active:not(.end-call):not(.screen-sharing-active){animation:activePulsePro 2.5s ease-in-out infinite}@keyframes controlPulsePro{0%,to{box-shadow:0 2px 8px rgba(0,0,0,.35)}50%{box-shadow:0 2px 8px rgba(0,0,0,.35),0 0 0 3px rgba(59,130,246,.4)}}body.pro-theme .control-btn.connecting-pulse{animation:controlPulsePro 1.8s ease-in-out infinite}body.pro-theme .control-btn.end-call{background:rgba(200,40,40,.7);border-color:rgba(255,80,80,.25);color:#fff}body.pro-theme .control-btn.end-call:hover{background:rgba(220,50,50,.85);border-color:rgba(255,80,80,.4)}body.pro-theme .peer-mute-btn{background:rgba(8,18,42,.82);border-color:rgba(59,130,246,.2);color:rgba(190,215,255,.9)}.peer-pause-icon{animation:peer-pause-pulse 2s ease-in-out infinite}@keyframes peer-pause-pulse{0%,to{opacity:.5}50%{opacity:.9}}body.pro-theme .peer-name-accordion{background:rgba(8,18,50,.35)!important}body.pro-theme .peer-dd-btn{background:rgba(8,18,42,.82);border-color:rgba(59,130,246,.2);color:rgba(190,215,255,.9)}body.pro-theme .peer-dd-btn:hover{background:rgba(59,130,246,.18);border-color:rgba(59,130,246,.35)}body.pro-theme{background:#060d1c}.host-room-name-input::placeholder{color:rgba(255,255,255,.5)}body.pro-theme .card:not(.in-call){background:#0a1628;border-color:rgba(59,130,246,.2);box-shadow:0 0 60px rgba(59,130,246,.15),0 0 120px rgba(59,130,246,.08),inset 0 1px rgba(255,255,255,.05)}body.pro-theme .spotlight-btn-primary{background:rgba(30,41,59,.8);border-color:rgba(99,179,255,.25)}body.pro-theme .peer-phone{background:rgba(13,31,60,.82);color:rgba(190,215,255,.9);animation:phonePulsePro 2.5s ease-in-out infinite}@keyframes phonePulsePro{0%,to{border-color:rgba(239,68,68,.15);box-shadow:0 2px 8px rgba(0,0,0,.35)}50%{border-color:rgba(239,68,68,.5);box-shadow:0 2px 8px rgba(0,0,0,.35),0 0 12px rgba(239,68,68,.15)}}body.pro-theme .peer-dot{background:rgba(99,179,255,.9);animation:peerDotPulsePro 1.8s ease-in-out infinite}body.pro-theme .call-timer-pill{background:rgba(10,20,40,.45);border:none}body.pro-theme .call-timer-time{color:rgba(170,205,255,.9)}body.pro-theme .call-timer-divider{background:rgba(59,130,246,.25)}body.pro-theme .call-timer-traffic span{color:rgba(100,160,255,.65)}body.pro-theme .call-peer-panel-btn{color:rgba(170,205,255,.8)}body.pro-theme .call-peer-panel-btn:hover{color:#aacdff}body.pro-theme .call-peer-panel{background:rgba(10,20,40,.65);border-color:rgba(59,130,246,.15)}body.pro-theme .call-peer-panel-name{color:rgba(170,205,255,.85)}body.pro-theme .quality-label{background:rgba(8,18,42,.82);border-color:rgba(59,130,246,.2);color:rgba(170,205,255,.9)}body.pro-theme .fullscreen-chat-overlay-input{background:transparent;border-top:none}body.pro-theme .fullscreen-chat-overlay-input textarea{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}body.pro-theme .fullscreen-chat-overlay-input textarea:focus{border-color:rgba(59,130,246,.6);background:rgba(255,255,255,.15)}body.pro-theme .file-progress-fill{background:#3b82f6}body.pro-theme .chat-attach-btn{background:rgba(12,26,55,.7);border-color:rgba(59,130,246,.22)}body.pro-theme .chat-attach-btn:hover{background:rgba(20,44,90,.85)}body.pro-theme .chat-send-key{background:rgba(12,26,55,.7);border-color:rgba(59,130,246,.2)}body.pro-theme .chat-send-key:hover{background:rgba(20,44,90,.85)}body.pro-theme .knocker-panel{background:rgba(8,16,38,.97)}body.pro-theme .knocker-name{color:rgba(190,215,255,.9)}body.pro-theme .knocker-btn-admit{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 4px 16px rgba(37,99,235,.4)}body.pro-theme .knocker-admit-all{background:rgba(37,99,235,.35);border-color:rgba(59,130,246,.4)}body.pro-theme .knocker-admit-all:hover{background:rgba(37,99,235,.55)}body.pro-theme .knocker-indicator{background:rgba(8,18,42,.92);border-color:rgba(59,130,246,.3);color:rgba(170,205,255,.85)}body.pro-theme .knocker-indicator:hover{background:rgba(15,35,75,.97)}body.pro-theme .knocker-indicator-badge{background:rgba(37,99,235,.9)}body.pro-theme .rec-sheet{background:#060e1e}body.pro-theme .rec-sheet-handle{background:rgba(59,130,246,.3)}body.pro-theme .end-call-menu{background:rgba(8,16,38,.97);border-color:rgba(59,130,246,.18)}body.pro-theme .end-call-card{background:rgba(59,130,246,.05);border-color:rgba(59,130,246,.12)}body.pro-theme .end-call-card:hover{background:rgba(59,130,246,.12)}body.pro-theme .rec-picker{background:rgba(8,16,38,.97);border-color:rgba(59,130,246,.2)}body.pro-theme .rec-picker-tile{border-color:rgba(99,179,255,.18);background:#0a1630}body.pro-theme .rec-picker-tile.selected{border-color:rgba(99,179,255,.5)}body.pro-theme .rec-picker-start{background:rgba(220,38,38,.25)!important;border:1px solid rgba(220,38,38,.5)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgba(10,20,46,.95) inset!important;-webkit-text-fill-color:#ffffff!important;border-color:rgba(200,210,220,.28)!important;caret-color:#fff;transition:background-color 5000s ease-in-out 0s}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-sans-latin-ext-300-normal-WGwOtXxi.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-300-normal-COYJju1g.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-sans-latin-300-normal-C46oWILc.woff2) format("woff2"),url(/assets/dm-sans-latin-300-normal-CsNfKS1n.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
