:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:left;box-sizing:border-box;width:100%;min-height:100dvh;margin:0;display:block}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;overscroll-behavior-y:none}input,textarea,[contenteditable],.legal-p,.legal-lead,.about-card-body,.about-intro{-webkit-user-select:text;user-select:text}button,a,[role=button],input,select,label{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:root{--sc:1;--purple:#7c3aed;--pink:#ec4899;--red:#f43f5e;--dark:#0b0a10;--panel:#16141d;--gold:#c9a84c;--pink-ink:#f472b6}*{box-sizing:border-box}html,body,#root{background:var(--dark);color:#fff;overscroll-behavior:none;height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif}.app-shell{flex-direction:column;min-height:100dvh;display:flex;position:relative}.app-shell[data-mode=video]{height:100dvh;overflow:hidden}.app-shell[data-mobile=true]{height:100vh;height:var(--app-height,100vh);overflow:hidden}.bg-glow{z-index:0;pointer-events:none;background:radial-gradient(circle at 20% 20%,#7c3aed47,#0000 45%),radial-gradient(circle at 80% 30%,#ec48993d,#0000 45%),radial-gradient(circle at 50% 90%,#f43f5e33,#0000 50%);position:fixed;inset:0}.brand-gradient{background:linear-gradient(90deg, var(--purple), var(--pink), var(--red));color:#0000;-webkit-background-clip:text;background-clip:text}.statusbar{z-index:20;top:max(calc(16px*var(--sc,1)), env(safe-area-inset-top));align-items:center;gap:calc(6px*var(--sc,1));pointer-events:none;flex-direction:column;display:flex;position:absolute;left:0;right:0}.status-pill{align-items:center;gap:calc(8px*var(--sc,1));padding:calc(7px*var(--sc,1)) calc(16px*var(--sc,1));border-radius:calc(999px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #ffffff24;font-size:calc(.82rem*var(--sc,1));background:#0a090eb8;margin:0;font-weight:600;display:inline-flex}.status-dot{width:calc(8px*var(--sc,1));height:calc(8px*var(--sc,1));will-change:transform, opacity;background:#22c55e;border-radius:50%;animation:1.6s infinite pulse}.status-searching .status-dot{background:#eab308}.status-matched .status-dot,.status-connecting .status-dot{background:var(--purple)}.status-connected .status-dot{background:#22c55e}.status-partner_left .status-dot{background:#d1d5db;animation:none}.status-connection_error .status-dot{background:var(--red);animation:none}.status-partner{font-size:calc(.72rem*var(--sc,1));color:#ffffffbf;padding:calc(3px*var(--sc,1)) calc(12px*var(--sc,1));border-radius:calc(999px*var(--sc,1));background:#0a090e9e}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.stage2{z-index:1;contain:layout style;flex:auto;min-height:0;position:relative}.swipe-layer{touch-action:none;contain:layout style;flex-direction:row;display:flex;position:absolute;inset:0}.swipe-animating,.swipe-settling{transition:transform .26s cubic-bezier(.32,.72,0,1)}.swipe-flinging{transition:transform .2s cubic-bezier(.4,0,.9,.6)}.swipe-entering{animation:.2s cubic-bezier(.32,.72,0,1) paneEnter}@keyframes paneEnter{0%{opacity:.35;transform:scale(.965)}to{opacity:1;transform:none}}.swipe-dragging{will-change:transform;transition:none!important}.pane{contain:layout paint style;isolation:isolate;background:#08070c;flex:50%;min-width:0;min-height:0;position:relative;overflow:hidden;transform:translateZ(0)}.pane-local{background:radial-gradient(circle at 50% 120%,#7c3aed38,#0000 60%),#08070c}.pane-remote{border-left:calc(1px*var(--sc,1)) solid #ffffff0f}@media (width<=767px){.pane-remote{backface-visibility:hidden;transform:translate(0,0)}}.pane-video{object-fit:cover;backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(0)}.local-video{transform:scaleX(-1)translateZ(0)}.local-video-rear{transform:translateZ(0)}.remote-video-mirror{transform:scaleX(-1)}.remote-status{padding:calc(24px*var(--sc,1));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.remote-status-title{line-height:1.35;font-size:calc(1rem*var(--sc,1));color:#ffffffb8;margin:0;font-weight:600}.home-consent{margin:calc(14px*var(--sc,1)) auto 0;max-width:calc(320px*var(--sc,1));font-size:calc(.72rem*var(--sc,1));color:#ffffff8c;text-align:center;line-height:1.45}.selfcam-consent{z-index:7;left:max(calc(14px*var(--sc,1)), env(safe-area-inset-left));bottom:calc(env(safe-area-inset-bottom) + calc(14px*var(--sc,1)));max-width:62%;font-size:calc(.66rem*var(--sc,1));color:#fffc;text-shadow:0 calc(1px*var(--sc,1)) calc(4px*var(--sc,1)) #000000d9;text-align:left;pointer-events:none;margin:0;line-height:1.4;position:absolute}.selfcam-consent .tg-link{pointer-events:auto}.consent-safety{margin-top:calc(6px*var(--sc,1));pointer-events:auto;display:flex}.welcome{z-index:12;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:radial-gradient(circle at 50% 0,#7c3aed40,#0000 60%),#08070cf5;position:absolute;inset:0;overflow-y:auto}.welcome-inner{box-sizing:border-box;min-height:100%;max-width:calc(440px*var(--sc,1));justify-content:center;align-items:center;gap:calc(20px*var(--sc,1));padding:calc(env(safe-area-inset-top) + calc(32px*var(--sc,1))) calc(16px*var(--sc,1)) calc(env(safe-area-inset-bottom) + calc(28px*var(--sc,1)));flex-direction:column;margin:0 auto;display:flex}.welcome-head{text-align:center;align-items:center;gap:calc(10px*var(--sc,1));flex-direction:column;display:flex}.welcome-logo{width:calc(152px*var(--sc,1));height:calc(152px*var(--sc,1));border-radius:calc(38px*var(--sc,1));object-fit:cover;box-shadow:0 calc(26px*var(--sc,1)) calc(64px*var(--sc,1)) #ec48996b}@media (height<=780px){.welcome-logo{width:calc(104px*var(--sc,1));height:calc(104px*var(--sc,1));border-radius:calc(26px*var(--sc,1))}}.welcome-title{margin:calc(2px*var(--sc,1)) 0 0;line-height:1.1;font-size:calc(2rem*var(--sc,1));letter-spacing:-.02em;font-weight:800}.mhome{z-index:6;background:radial-gradient(circle at 50% 30%,#7c3aed47,#0000 65%),linear-gradient(#08070c99,#08070c26);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mhome-gear{top:max(calc(14px*var(--sc,1)), env(safe-area-inset-top));right:max(calc(14px*var(--sc,1)), env(safe-area-inset-right));z-index:8;width:calc(46px*var(--sc,1));height:calc(46px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #fff3;color:#fff;cursor:pointer;background:#0a090eb8;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.mhome-gear svg{width:calc(24px*var(--sc,1));height:calc(24px*var(--sc,1))}.mhome-install{top:max(calc(14px*var(--sc,1)), env(safe-area-inset-top));left:max(calc(14px*var(--sc,1)), env(safe-area-inset-left));z-index:8;height:calc(46px*var(--sc,1));padding:0 calc(14px*var(--sc,1)) 0 calc(12px*var(--sc,1));border-radius:calc(999px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #fff3;color:#fff;align-items:center;gap:calc(7px*var(--sc,1));font-size:calc(.85rem*var(--sc,1));cursor:pointer;background:#0a090eb8;font-weight:700;display:flex;position:absolute}.mhome-install svg{width:calc(20px*var(--sc,1));height:calc(20px*var(--sc,1))}.install-banner{left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + calc(16px*var(--sc,1)));z-index:55;width:min(92vw, calc(440px*var(--sc,1)));box-sizing:border-box;align-items:center;gap:calc(12px*var(--sc,1));padding:calc(14px*var(--sc,1)) calc(16px*var(--sc,1));border-radius:calc(18px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #ffffff24;box-shadow:0 calc(16px*var(--sc,1)) calc(40px*var(--sc,1)) #00000080;background:#121018f7;margin-inline:auto;animation:.24s toastIn;display:flex;position:fixed}@media (width>=768px){.install-banner{left:auto;right:calc(20px*var(--sc,1));margin-inline:0;transform:none}}.install-banner-logo{width:calc(42px*var(--sc,1));height:calc(42px*var(--sc,1));border-radius:calc(10px*var(--sc,1));object-fit:cover;flex:none}.install-banner-text{gap:calc(2px*var(--sc,1));flex-direction:column;flex:auto;min-width:0;display:flex}.install-banner-title{font-size:calc(.9rem*var(--sc,1));font-weight:800}.install-banner-body{font-size:calc(.76rem*var(--sc,1));color:#fff9;line-height:1.3}.install-banner-actions{align-items:center;gap:calc(6px*var(--sc,1));flex:none;display:flex}.install-banner-later{padding:calc(8px*var(--sc,1)) calc(10px*var(--sc,1));color:#fff9;font-size:calc(.82rem*var(--sc,1));cursor:pointer;background:0 0;border:none;font-weight:600}.install-banner-cta{padding:calc(9px*var(--sc,1)) calc(16px*var(--sc,1));border-radius:calc(999px*var(--sc,1));background:linear-gradient(90deg, var(--purple), var(--pink));color:#fff;font-size:calc(.85rem*var(--sc,1));cursor:pointer;border:none;font-weight:700}.install-backdrop{z-index:70;padding:calc(20px*var(--sc,1));background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.install-sheet{width:100%;max-width:calc(400px*var(--sc,1));gap:calc(14px*var(--sc,1));padding:calc(24px*var(--sc,1));border-radius:calc(22px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #ffffff1f;box-shadow:0 calc(24px*var(--sc,1)) calc(70px*var(--sc,1)) #0000008c;background:#121018fa;flex-direction:column;display:flex}.install-head{text-align:center;align-items:center;gap:calc(8px*var(--sc,1));flex-direction:column;display:flex}.install-logo{width:calc(60px*var(--sc,1));height:calc(60px*var(--sc,1));border-radius:calc(16px*var(--sc,1));object-fit:cover;box-shadow:0 calc(12px*var(--sc,1)) calc(30px*var(--sc,1)) #ec489959}.install-title{margin:calc(4px*var(--sc,1)) 0 0;font-size:calc(1.15rem*var(--sc,1));color:#fff;font-weight:800;line-height:1.25}.install-intro{font-size:calc(.9rem*var(--sc,1));color:#ffffffb8;margin:0}.install-steps{padding:calc(14px*var(--sc,1)) calc(16px*var(--sc,1));border-radius:calc(14px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #ffffff1a;color:#ffffffe6;font-family:inherit;font-size:calc(.9rem*var(--sc,1));white-space:pre-wrap;background:#ffffff0d;margin:0;line-height:1.6}.install-tabhint{font-size:calc(.8rem*var(--sc,1));color:var(--pink-ink);text-align:center;margin:0;line-height:1.45}.mbubble{animation:10s linear forwards bubbleLife}@keyframes bubbleLife{0%{opacity:0;transform:translateY(calc(-8px*var(--sc,1)))}3%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(22px*var(--sc,1)))}}.swipe-hint{align-items:center;gap:calc(12px*var(--sc,1));margin-top:calc(16px*var(--sc,1));display:flex}.swipe-hint-text{font-size:calc(.72rem*var(--sc,1));letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;font-weight:800}.swipe-hint-arrow{font-size:calc(1.25rem*var(--sc,1));color:var(--pink);font-weight:800;line-height:1;display:inline-flex}.swipe-hint-arrow span:nth-child(2){opacity:.5}.swipe-hint-left{will-change:transform, opacity;animation:1.5s ease-in-out infinite hintLeft}.swipe-hint-right{will-change:transform, opacity;animation:1.5s ease-in-out infinite hintRight}@keyframes hintLeft{0%,to{opacity:.6;transform:translate(0)}50%{transform:translateX(calc(-6px*var(--sc,1)));opacity:1}}@keyframes hintRight{0%,to{opacity:.6;transform:translate(0)}50%{transform:translateX(calc(6px*var(--sc,1)));opacity:1}}@media (prefers-reduced-motion:reduce){.mbubble,.swipe-hint-left,.swipe-hint-right{animation:none!important}}.mhome-brand{text-align:center;align-items:center;gap:calc(12px*var(--sc,1));padding:0 calc(20px*var(--sc,1));flex-direction:column;display:flex}.mhome-logo{width:calc(104px*var(--sc,1));height:calc(104px*var(--sc,1));border-radius:calc(26px*var(--sc,1));object-fit:cover;box-shadow:0 calc(18px*var(--sc,1)) calc(44px*var(--sc,1)) #ec489966}.mhome-word{font-size:calc(2.3rem*var(--sc,1));letter-spacing:-.02em;font-weight:800;line-height:1}.settings-backdrop{z-index:29;position:absolute;inset:0}.settings-sheet{z-index:30;top:calc(max(calc(14px*var(--sc,1)), env(safe-area-inset-top)) + calc(56px*var(--sc,1)));right:max(calc(12px*var(--sc,1)), env(safe-area-inset-right));left:max(calc(12px*var(--sc,1)), env(safe-area-inset-left));max-width:calc(420px*var(--sc,1));will-change:transform, opacity;margin-left:auto;position:absolute}.cam-init{z-index:5;justify-content:center;align-items:center;gap:calc(12px*var(--sc,1));opacity:1;background:#08070c;flex-direction:column;transition:opacity .12s ease-out;display:flex;position:absolute;inset:0}.cam-init-out{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.cam-init{transition:none}}.cam-init-spinner{width:calc(34px*var(--sc,1));height:calc(34px*var(--sc,1));border:calc(3px*var(--sc,1)) solid #ffffff38;border-top-color:var(--pink);will-change:transform, opacity;border-radius:50%;animation:.8s linear infinite camSpin}.cam-init-text{font-size:calc(.82rem*var(--sc,1));letter-spacing:.02em;color:#ffffffd9;font-weight:600}@keyframes camSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cam-init-spinner{animation:none!important}}.filter-toggle{display:none}.filter-pop{transform-origin:100% 0;animation:.16s cubic-bezier(.32,.72,0,1) filterPop}@keyframes filterPop{0%{opacity:0;transform:scale(.96) translateY(calc(-6px*var(--sc,1)))}to{opacity:1;transform:scale(1)translateY(0)}}.onboard-panel{width:100%;max-width:calc(420px*var(--sc,1));gap:calc(18px*var(--sc,1));padding:calc(22px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #ffffff1f;border-radius:calc(20px*var(--sc,1));box-shadow:0 calc(20px*var(--sc,1)) calc(60px*var(--sc,1)) #00000080;background:#121018f5;flex-direction:column;display:flex}.onb-group{gap:calc(8px*var(--sc,1));flex-direction:column;display:flex}.onb-label{font-size:calc(.7rem*var(--sc,1));letter-spacing:.06em;text-transform:uppercase;opacity:.6;text-align:left;font-weight:700}.onb-choices{gap:calc(8px*var(--sc,1));display:flex}.chip{min-width:0;padding:calc(11px*var(--sc,1)) calc(10px*var(--sc,1));border-radius:calc(12px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #ffffff2e;color:#fff;font-size:calc(15px*var(--sc,1));cursor:pointer;background:#ffffff0d;flex:1 1 0;font-weight:600;transition:transform 80ms,opacity .15s}.chip:active{transform:scale(.97)}.chip-active{background:linear-gradient(90deg, var(--purple), var(--pink));color:#fff;border-color:#0000}.onb-select{box-sizing:border-box;width:100%;padding:calc(13px*var(--sc,1)) calc(42px*var(--sc,1)) calc(13px*var(--sc,1)) calc(14px*var(--sc,1));border-radius:calc(12px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #ffffff2e;background-color:#141418e6;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMi40IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:right calc(14px*var(--sc,1)) center;background-size:calc(16px*var(--sc,1)) calc(16px*var(--sc,1));color:#fff;font-family:inherit;font-size:calc(15px*var(--sc,1));cursor:pointer;appearance:none;line-height:1.2}.onb-select:focus{box-shadow:0 0 0 calc(3px*var(--sc,1)) #ec48992e;border-color:#ec48998c;outline:none}.onb-select:hover{border-color:#ffffff4d}.onb-select option{color:#fff;background:#14141a}.onb-select:-moz-focusring{color:#0000;text-shadow:0 0 #fff}.onb-input{box-sizing:border-box;width:100%;padding:calc(13px*var(--sc,1)) calc(14px*var(--sc,1));border-radius:calc(12px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #ffffff2e;color:#fff;font-family:inherit;font-size:calc(15px*var(--sc,1));appearance:none;background-color:#141418e6;line-height:1.2}.onb-input::placeholder{color:#ffffff73}.onb-input:focus{box-shadow:0 0 0 calc(3px*var(--sc,1)) #ec48992e;border-color:#ec48998c;outline:none}.onb-input:hover{border-color:#ffffff4d}.hint{font-size:calc(.82rem*var(--sc,1));color:#ffffffb3;text-align:center;margin:0}.hint-error{color:#fda4af}.hint-block{align-items:center;gap:calc(10px*var(--sc,1));flex-direction:column;display:flex}.swipe-indicator{z-index:7;opacity:0;padding:calc(10px*var(--sc,1)) calc(20px*var(--sc,1));border-radius:calc(999px*var(--sc,1));font-size:calc(1.05rem*var(--sc,1));letter-spacing:.02em;color:#fff;pointer-events:none;will-change:opacity;background:#0a090ebd;font-weight:800;position:absolute;top:50%;transform:translateY(-50%)}.swipe-indicator.ind-left{right:calc(24px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #ec489999}.swipe-indicator.ind-right{left:calc(24px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #7c3aed99}.search-loader{margin-bottom:calc(18px*var(--sc,1));justify-content:center;align-items:center;display:flex;position:relative}.search-loader:before{content:"";width:calc(190px*var(--sc,1));height:calc(190px*var(--sc,1));will-change:transform, opacity;background:radial-gradient(circle,#ec489980,#7c3aed2e 58%,#0000 72%);border-radius:50%;animation:1.8s ease-in-out infinite loaderGlow;position:absolute}.search-loader-logo{width:calc(92px*var(--sc,1));height:calc(92px*var(--sc,1));border-radius:calc(22px*var(--sc,1));object-fit:cover;box-shadow:0 calc(10px*var(--sc,1)) calc(30px*var(--sc,1)) #0006;will-change:transform, opacity;animation:1.8s ease-in-out infinite loaderLogo;position:relative}@keyframes loaderGlow{0%,to{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1.15)}}@keyframes loaderLogo{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}.remote-video{animation:.35s fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.swipe-animating,.swipe-settling,.swipe-flinging,.swipe-entering,.remote-video,.search-loader:before,.search-loader-logo,.filter-pop,.welcome,.swipe-hint-left,.swipe-hint-right{transition:none!important;animation:none!important}}.local-info{left:max(calc(12px*var(--sc,1)), env(safe-area-inset-left));bottom:calc(calc(64px*var(--sc,1)) + env(safe-area-inset-bottom));z-index:9;max-width:70%;padding:calc(4px*var(--sc,1)) calc(12px*var(--sc,1));border-radius:calc(999px*var(--sc,1));font-size:calc(.72rem*var(--sc,1));color:#ffffffe6;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#0a090ea8;font-weight:600;position:absolute;overflow:hidden}.local-btn{bottom:calc(env(safe-area-inset-bottom) + calc(8px*var(--sc,1)));z-index:10;width:calc(48px*var(--sc,1));height:calc(48px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #fff3;color:#fff;cursor:pointer;background:#0a090eb8;border-radius:50%;justify-content:center;align-items:center;transition:transform 80ms,opacity .15s;display:flex;position:absolute}.local-btn:active:not(:disabled){transform:scale(.94)}.local-btn svg{width:calc(23px*var(--sc,1));height:calc(23px*var(--sc,1))}.local-btn:disabled{opacity:.45}.local-btn-left{left:max(calc(14px*var(--sc,1)), env(safe-area-inset-left))}.local-btn-right{right:max(calc(14px*var(--sc,1)), env(safe-area-inset-right))}.local-btn-on{background:linear-gradient(90deg, var(--purple), var(--pink));border-color:#0000}.chat-badge{top:calc(-3px*var(--sc,1));right:calc(-3px*var(--sc,1));min-width:calc(18px*var(--sc,1));height:calc(18px*var(--sc,1));padding:0 calc(5px*var(--sc,1));border-radius:calc(999px*var(--sc,1));background:linear-gradient(90deg, var(--purple), var(--pink));font-size:calc(.68rem*var(--sc,1));justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute}.mstatus{z-index:11;left:max(calc(14px*var(--sc,1)), env(safe-area-inset-left));bottom:calc(env(safe-area-inset-bottom) + calc(64px*var(--sc,1)));gap:calc(1px*var(--sc,1));pointer-events:none;text-shadow:0 calc(1px*var(--sc,1)) calc(4px*var(--sc,1)) #000000bf;flex-direction:column;display:flex;position:absolute}.mstatus-status{align-items:center;gap:calc(6px*var(--sc,1));font-size:calc(.78rem*var(--sc,1));color:#fff;font-weight:600;display:inline-flex}.mstatus-country{font-size:calc(.72rem*var(--sc,1));color:#ffffffd1;padding-left:calc(14px*var(--sc,1));font-weight:500}.media-alert{left:50%;bottom:calc(calc(80px*var(--sc,1)) + env(safe-area-inset-bottom));width:100%;max-width:calc(440px*var(--sc,1));padding:0 calc(16px*var(--sc,1));z-index:12;align-items:center;gap:calc(10px*var(--sc,1));flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.media-alert-text{padding:calc(10px*var(--sc,1)) calc(14px*var(--sc,1));border-radius:calc(12px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #f43f5e80;color:#fff;font-size:calc(.85rem*var(--sc,1));text-align:center;background:#141418e6;margin:0}.actionbar{z-index:15;justify-content:center;align-items:center;gap:calc(12px*var(--sc,1));padding:calc(14px*var(--sc,1)) calc(16px*var(--sc,1)) calc(calc(14px*var(--sc,1)) + env(safe-area-inset-bottom));border-top:calc(1px*var(--sc,1)) solid #ffffff12;background:#08070cd9;flex-shrink:0;display:flex;position:relative}.actionbar:empty{display:none}.desk-bar{justify-content:space-between;align-items:center;gap:calc(24px*var(--sc,1));width:100%;max-width:calc(1180px*var(--sc,1));display:flex}.desk-left{gap:calc(12px*var(--sc,1));flex-shrink:0;align-items:center;display:flex}.desk-chat-form{flex:0 1 calc(460px*var(--sc,1));min-width:0}.desk-chat-form input{height:calc(52px*var(--sc,1));padding:0 calc(18px*var(--sc,1))}.desk-chat-form .chat-send{height:calc(52px*var(--sc,1));padding:0 calc(22px*var(--sc,1))}.desk-chat-overlay{right:calc(16px*var(--sc,1));bottom:calc(16px*var(--sc,1));z-index:14;width:min(38%, calc(420px*var(--sc,1)));justify-content:flex-end;gap:calc(6px*var(--sc,1));pointer-events:none;flex-direction:column;max-height:42%;display:flex;position:absolute;overflow:hidden}.cta{appearance:none;cursor:pointer;padding:calc(15px*var(--sc,1)) calc(32px*var(--sc,1));font-size:calc(1.02rem*var(--sc,1));color:#fff;border-radius:calc(14px*var(--sc,1));background:linear-gradient(90deg, var(--purple), var(--pink), var(--red));box-shadow:0 calc(8px*var(--sc,1)) calc(24px*var(--sc,1)) #ec48994d;border:none;font-weight:700;transition:transform .15s,opacity .15s}.cta:not(:disabled):hover{transform:translateY(calc(-1px*var(--sc,1)))}.cta:not(:disabled):active{transform:scale(.97)}.cta:disabled{opacity:.55;cursor:not-allowed}.cta-block{width:100%;max-width:calc(440px*var(--sc,1))}@media (width>=768px){.cta{padding:calc(19px*var(--sc,1)) calc(40px*var(--sc,1));font-size:calc(1.16rem*var(--sc,1));border-radius:calc(17px*var(--sc,1))}.cta-block{max-width:calc(480px*var(--sc,1))}.btn-secondary,.settings-danger,.auth-submit,.onb-next,.onb-back{padding:calc(15px*var(--sc,1)) calc(30px*var(--sc,1));font-size:calc(1.06rem*var(--sc,1));border-radius:calc(15px*var(--sc,1))}.onb-select,.auth-input{padding:calc(15px*var(--sc,1)) calc(18px*var(--sc,1));font-size:calc(1.04rem*var(--sc,1));border-radius:calc(15px*var(--sc,1))}.seg-btn,.filter-btn{padding:calc(13px*var(--sc,1)) calc(22px*var(--sc,1));font-size:calc(1.02rem*var(--sc,1))}}.cta-next{flex-shrink:0}.cta-secondary{border:calc(1px*var(--sc,1)) solid #fff3;box-shadow:none;background:#ffffff14}.cta-secondary:not(:disabled):hover{box-shadow:none;background:#ffffff24}.cta-ghost{border:calc(1px*var(--sc,1)) solid #ffffff47;box-shadow:none;background:0 0;flex-shrink:0}.cta-ghost:not(:disabled):hover{box-shadow:none;background:#ffffff14}@media (width<=767px){.swipe-layer{flex-direction:column}.pane{flex:50%}.pane-remote{border-left:none;border-bottom:calc(1px*var(--sc,1)) solid #ffffff14;order:-1}.chip,.onb-select{font-size:calc(14px*var(--sc,1))}.remote-status-title{display:none}.search-loader{margin-bottom:0}.search-loader-logo{width:calc(76px*var(--sc,1));height:calc(76px*var(--sc,1));border-radius:calc(20px*var(--sc,1))}.search-loader:before{width:calc(150px*var(--sc,1));height:calc(150px*var(--sc,1))}}.online-counter{align-items:center;gap:calc(7px*var(--sc,1));margin:calc(4px*var(--sc,1)) 0 0;padding:calc(5px*var(--sc,1)) calc(14px*var(--sc,1));border-radius:calc(999px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #ffffff1f;font-size:calc(.82rem*var(--sc,1));color:#ffffffe6;background:#ffffff0f;font-weight:600;display:inline-flex}.online-dot{width:calc(8px*var(--sc,1));height:calc(8px*var(--sc,1));box-shadow:0 0 calc(8px*var(--sc,1)) #22c55eb3;will-change:transform, opacity;background:#22c55e;border-radius:50%;animation:1.8s infinite pulse}.community-note{margin:calc(8px*var(--sc,1)) auto 0;max-width:calc(320px*var(--sc,1));padding:calc(7px*var(--sc,1)) calc(16px*var(--sc,1));border-radius:calc(14px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #ffffff1f;font-size:calc(.82rem*var(--sc,1));text-align:center;color:#ffffffe6;background:#ffffff0f;font-weight:600;line-height:1.35}.online-pill{align-items:baseline;gap:calc(7px*var(--sc,1));margin:calc(10px*var(--sc,1)) auto 0;padding:calc(6px*var(--sc,1)) calc(15px*var(--sc,1));border-radius:calc(999px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #22c55e66;font-size:calc(.84rem*var(--sc,1));color:#fffffff2;background:#16a34a29;font-weight:600;line-height:1.3;display:inline-flex;transform:translateZ(0)}.online-pill .online-dot{width:calc(8px*var(--sc,1));height:calc(8px*var(--sc,1));box-shadow:0 0 calc(8px*var(--sc,1)) #22c55eb3;will-change:transform, opacity;background:#22c55e;border-radius:50%;align-self:center;animation:1.8s infinite pulse}.online-pill .online-num{font-size:calc(1rem*var(--sc,1));font-variant-numeric:tabular-nums;font-weight:800}.online-pill .online-label{opacity:.88}.online-pill-pending{background:#ffffff12;border-color:#ffffff29}.online-pill-pending .online-dot{box-shadow:none;background:#ffffff80;animation:none}@media (prefers-reduced-motion:reduce){.online-pill .online-dot{animation:none}}.reg{z-index:40;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:radial-gradient(circle at 50% 0,#7c3aed4d,#0000 60%),#08070cfa;position:absolute;inset:0;overflow-y:auto}.reg-inner{box-sizing:border-box;min-height:100%;max-width:calc(440px*var(--sc,1));justify-content:center;align-items:center;gap:calc(22px*var(--sc,1));padding:calc(env(safe-area-inset-top) + calc(36px*var(--sc,1))) calc(18px*var(--sc,1)) calc(env(safe-area-inset-bottom) + calc(32px*var(--sc,1)));flex-direction:column;margin:0 auto;display:flex}.reg-head{text-align:center;align-items:center;gap:calc(10px*var(--sc,1));flex-direction:column;display:flex}.reg-logo{width:calc(88px*var(--sc,1));height:calc(88px*var(--sc,1));border-radius:calc(22px*var(--sc,1));object-fit:cover;box-shadow:0 calc(18px*var(--sc,1)) calc(44px*var(--sc,1)) #ec489966}.reg-title{margin:calc(2px*var(--sc,1)) 0 0;font-size:calc(2.1rem*var(--sc,1));letter-spacing:-.02em;font-weight:800}.reg-sub{max-width:calc(320px*var(--sc,1));font-size:calc(.9rem*var(--sc,1));color:#ffffffb8;margin:0;line-height:1.4}.reg-card{width:100%;max-width:calc(420px*var(--sc,1));gap:calc(20px*var(--sc,1));padding:calc(24px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #ffffff1f;border-radius:calc(22px*var(--sc,1));box-shadow:0 calc(20px*var(--sc,1)) calc(60px*var(--sc,1)) #00000080;background:#121018f5;flex-direction:column;display:flex}.reg-dots{justify-content:center;gap:calc(8px*var(--sc,1));display:flex}.reg-dot{width:calc(22px*var(--sc,1));height:calc(8px*var(--sc,1));border-radius:calc(999px*var(--sc,1));transform-origin:50%;opacity:.7;will-change:transform;background:#ffffff38;transition:transform .2s,opacity .2s;transform:scaleX(.3636)}.reg-dot-active{opacity:1;background:linear-gradient(90deg, var(--purple), var(--pink));transform:scaleX(1)}.reg-nav{justify-content:space-between;align-items:center;gap:calc(12px*var(--sc,1));display:flex}.reg-nav .cta,.reg-nav>span{flex:1 1 0}.filter-control{width:100%;max-width:calc(420px*var(--sc,1));gap:calc(12px*var(--sc,1));padding:calc(18px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #ffffff1f;border-radius:calc(20px*var(--sc,1));box-shadow:0 calc(20px*var(--sc,1)) calc(60px*var(--sc,1)) #00000073;background:#121018f5;flex-direction:column;display:flex}.filter-head{align-items:center;gap:calc(8px*var(--sc,1));font-size:calc(.9rem*var(--sc,1));color:#ffffffe6;font-weight:700;display:flex}.filter-head svg{width:calc(18px*var(--sc,1));height:calc(18px*var(--sc,1));color:var(--pink)}.filter-seg{gap:calc(6px*var(--sc,1));padding:calc(5px*var(--sc,1));border-radius:calc(14px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #ffffff1a;background:#ffffff0d;display:flex}.filter-group{gap:calc(6px*var(--sc,1));margin-top:calc(14px*var(--sc,1));flex-direction:column;display:flex}.filter-group:first-child{margin-top:0}.filter-country-label{font-size:calc(.8rem*var(--sc,1));letter-spacing:.02em;color:#fff9;font-weight:700}.filter-group .onb-select{box-sizing:border-box;width:100%}.seg{min-width:0;padding:calc(11px*var(--sc,1)) calc(8px*var(--sc,1));border-radius:calc(10px*var(--sc,1));color:#ffffffbf;font-size:calc(15px*var(--sc,1));cursor:pointer;background:0 0;border:none;flex:1 1 0;font-weight:600;transition:transform 80ms,opacity .15s}.seg:active{transform:scale(.97)}.seg-active{background:linear-gradient(90deg, var(--purple), var(--pink));color:#fff;box-shadow:0 calc(6px*var(--sc,1)) calc(18px*var(--sc,1)) #ec489959}.mhome-filter{top:max(calc(14px*var(--sc,1)), env(safe-area-inset-top));left:max(calc(14px*var(--sc,1)), env(safe-area-inset-left));z-index:8;height:calc(46px*var(--sc,1));padding:0 calc(16px*var(--sc,1)) 0 calc(13px*var(--sc,1));border-radius:calc(999px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #fff3;color:#fff;align-items:center;gap:calc(7px*var(--sc,1));font-size:calc(.85rem*var(--sc,1));cursor:pointer;background:#0a090eb8;font-weight:700;display:flex;position:absolute}.mhome-filter svg{width:calc(20px*var(--sc,1));height:calc(20px*var(--sc,1))}.mhome-filter-on{width:calc(46px*var(--sc,1));justify-content:center;padding:0}.mhome-settings{top:max(calc(14px*var(--sc,1)), env(safe-area-inset-top));right:max(calc(14px*var(--sc,1)), env(safe-area-inset-right));z-index:8;width:calc(46px*var(--sc,1));height:calc(46px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #fff3;color:#fff;cursor:pointer;background:#0a090eb8;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.mhome-settings svg{width:calc(24px*var(--sc,1));height:calc(24px*var(--sc,1))}.selfcam-install{bottom:max(calc(16px*var(--sc,1)), calc(env(safe-area-inset-bottom) + calc(8px*var(--sc,1))));right:max(calc(14px*var(--sc,1)), env(safe-area-inset-right));z-index:8;height:calc(44px*var(--sc,1));padding:0 calc(14px*var(--sc,1)) 0 calc(12px*var(--sc,1));border-radius:calc(999px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #fff3;color:#fff;align-items:center;gap:calc(7px*var(--sc,1));font-size:calc(.85rem*var(--sc,1));cursor:pointer;background:#0a090eb8;font-weight:700;display:flex;position:absolute}.selfcam-install svg{width:calc(20px*var(--sc,1));height:calc(20px*var(--sc,1))}.sheet-scrim{z-index:60;display:flex;position:fixed;inset:0}.settings-full{z-index:1;background:linear-gradient(#0b0a10,#08070c);flex-direction:column;flex:auto;min-width:0;animation:.2s cubic-bezier(.32,.72,0,1) settingsIn;display:flex;position:relative}@media (width>=768px){.sheet-scrim{background:#00000080}.settings-full{width:min(calc(440px*var(--sc,1)), 92vw);max-width:calc(440px*var(--sc,1));box-shadow:0 0 calc(60px*var(--sc,1)) #0000008c;flex:none}.settings-anchor-left{border-right:calc(1px*var(--sc,1)) solid #ffffff14;margin-right:auto;animation:.2s cubic-bezier(.32,.72,0,1) drawerInLeft}.settings-anchor-right{border-left:calc(1px*var(--sc,1)) solid #ffffff14;margin-left:auto;animation:.2s cubic-bezier(.32,.72,0,1) drawerInRight}}@keyframes drawerInLeft{0%{opacity:.5;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes drawerInRight{0%{opacity:.5;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes settingsIn{0%{opacity:0;transform:translateY(calc(12px*var(--sc,1)))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.settings-full{animation:none}}.settings-full-top{padding:max(calc(14px*var(--sc,1)), env(safe-area-inset-top)) calc(18px*var(--sc,1)) calc(12px*var(--sc,1));border-bottom:calc(1px*var(--sc,1)) solid #ffffff14;flex:none;justify-content:space-between;align-items:center;display:flex}.settings-full-title{font-size:calc(1.15rem*var(--sc,1));color:#fff;margin:0;font-weight:800;line-height:1.25}.settings-full-close{width:calc(40px*var(--sc,1));height:calc(40px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #ffffff29;color:#fff;cursor:pointer;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;display:flex}.settings-full-close svg{width:calc(20px*var(--sc,1));height:calc(20px*var(--sc,1))}.settings-full-body{-webkit-overflow-scrolling:touch;padding:calc(18px*var(--sc,1)) calc(18px*var(--sc,1)) calc(env(safe-area-inset-bottom) + calc(28px*var(--sc,1)));gap:calc(20px*var(--sc,1));flex-direction:column;flex:auto;display:flex;overflow-y:auto}.prof-card{align-items:center;gap:calc(14px*var(--sc,1));padding:calc(16px*var(--sc,1));border-radius:calc(18px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #ffffff14;background:#ffffff0d;display:flex}.prof-avatar{width:calc(54px*var(--sc,1));height:calc(54px*var(--sc,1));color:#fff;background:#7c3aed40;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.prof-avatar svg{width:calc(28px*var(--sc,1));height:calc(28px*var(--sc,1))}.prof-meta{gap:calc(3px*var(--sc,1));flex-direction:column;display:flex}.prof-name{font-size:calc(1.05rem*var(--sc,1));font-weight:800}.prof-sub{font-size:calc(.82rem*var(--sc,1));color:#fff9}.prof-cta-block{gap:calc(8px*var(--sc,1));padding:calc(16px*var(--sc,1));border-radius:calc(18px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #ffffff12;background:#ffffff08;flex-direction:column;display:flex}.prof-cta-title{font-size:calc(.98rem*var(--sc,1));margin:0;font-weight:700}.prof-cta-sub{font-size:calc(.82rem*var(--sc,1));color:#fff9;margin:0}.prof-cta-row{gap:calc(10px*var(--sc,1));margin-top:calc(6px*var(--sc,1));display:flex}.prof-cta-row .cta{flex:1}.prof-cta-note{margin:calc(4px*var(--sc,1)) 0 0;font-size:calc(.74rem*var(--sc,1));color:#fff6}.auth-form{gap:calc(8px*var(--sc,1));margin-top:calc(4px*var(--sc,1));flex-direction:column;display:flex}.auth-form .onb-select,.auth-form .onb-input{box-sizing:border-box;width:100%}.auth-form .cta{margin-top:calc(2px*var(--sc,1))}.auth-switch{margin-top:calc(2px*var(--sc,1));padding:calc(4px*var(--sc,1)) 0;color:var(--pink);font-size:calc(.82rem*var(--sc,1));cursor:pointer;background:0 0;border:none;align-self:flex-start;font-weight:600}.settings-danger{min-height:calc(44px*var(--sc,1));text-align:center;border-radius:calc(12px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #ef444480;color:#fca5a5;font-family:inherit;line-height:1.25;font-size:calc(.9rem*var(--sc,1));cursor:pointer;background:#ef44441f;justify-content:center;align-items:center;font-weight:700;display:flex}.settings-danger:not(:disabled):hover{background:#ef444433}.prof-confirm{gap:calc(8px*var(--sc,1));flex-direction:column;display:flex}.safety-backdrop{z-index:55;background:#0000008c;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (width>=768px){.safety-backdrop{padding:calc(20px*var(--sc,1));align-items:center}}.safety-sheet{width:100%;max-width:calc(440px*var(--sc,1));gap:calc(10px*var(--sc,1));padding:calc(18px*var(--sc,1)) calc(18px*var(--sc,1)) calc(env(safe-area-inset-bottom) + calc(22px*var(--sc,1)));border-top-left-radius:calc(20px*var(--sc,1));border-top-right-radius:calc(20px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #ffffff1a;background:#121018fa;flex-direction:column;animation:.2s settingsIn;display:flex}@media (width>=768px){.safety-sheet{border-radius:calc(20px*var(--sc,1))}}.safety-head{justify-content:space-between;align-items:center;display:flex}.safety-title{font-size:calc(1.05rem*var(--sc,1));font-weight:800}.safety-report-title{margin:calc(2px*var(--sc,1)) 0 calc(2px*var(--sc,1));font-size:calc(.85rem*var(--sc,1));color:#fff9}.safety-reasons{gap:calc(6px*var(--sc,1));flex-direction:column;display:flex}.safety-reason{text-align:left;width:100%;padding:calc(13px*var(--sc,1)) calc(14px*var(--sc,1));border-radius:calc(12px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #ffffff1f;color:#fff;font-size:calc(.92rem*var(--sc,1));cursor:pointer;background:#ffffff0d;font-weight:600}.safety-reason:active{transform:scale(.99)}.safety-sheet .settings-danger{width:100%;min-height:0;padding:calc(13px*var(--sc,1)) calc(14px*var(--sc,1));border-radius:calc(12px*var(--sc,1));font-size:calc(.92rem*var(--sc,1));font-weight:600;line-height:normal}.safety-sheet .settings-danger:active{transform:scale(.99)}.safety-toast{width:fit-content;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + calc(90px*var(--sc,1)));z-index:58;max-width:88vw;padding:calc(12px*var(--sc,1)) calc(18px*var(--sc,1));border-radius:calc(999px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #ffffff24;color:#fff;font-size:calc(.88rem*var(--sc,1));text-align:center;box-shadow:0 calc(10px*var(--sc,1)) calc(30px*var(--sc,1)) #0006;background:#121018f5;margin-inline:auto;font-weight:600;animation:.2s toastIn;position:fixed}@keyframes toastIn{0%{opacity:0;transform:translateY(calc(12px*var(--sc,1)))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.safety-toast{animation:none}}.desk-topbtn{top:max(calc(16px*var(--sc,1)), env(safe-area-inset-top));z-index:210;height:calc(46px*var(--sc,1));border-radius:calc(999px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #fff3;color:#fff;align-items:center;gap:calc(8px*var(--sc,1));font-size:calc(.9rem*var(--sc,1));cursor:pointer;background:#0a090eb8;font-weight:700;display:flex;position:fixed}.desk-topbtn svg{width:calc(22px*var(--sc,1));height:calc(22px*var(--sc,1))}.desk-topbtn-left{left:max(calc(16px*var(--sc,1)), env(safe-area-inset-left));padding:0 calc(18px*var(--sc,1)) 0 calc(15px*var(--sc,1))}.desk-topbtn-right{right:max(calc(16px*var(--sc,1)), env(safe-area-inset-right));width:calc(46px*var(--sc,1));justify-content:center;padding:0}.desk-topbtn:hover{background:#000000a6}.msafety-btn{top:max(calc(14px*var(--sc,1)), env(safe-area-inset-top));left:max(calc(14px*var(--sc,1)), env(safe-area-inset-left));z-index:12;width:calc(44px*var(--sc,1));height:calc(44px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #fff3;color:#fff;cursor:pointer;background:#0a090eb8;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.msafety-btn svg{width:calc(22px*var(--sc,1));height:calc(22px*var(--sc,1))}.reg-account-sub{margin:calc(6px*var(--sc,1)) 0 calc(12px*var(--sc,1));font-size:calc(.86rem*var(--sc,1));color:#ffffff9e;line-height:1.45}.onb-choices-col{gap:calc(10px*var(--sc,1));flex-direction:column}.onb-choices-col .cta{width:100%}.settings-group{gap:calc(2px*var(--sc,1));flex-direction:column;display:flex}.settings-group-title{margin:0 0 calc(6px*var(--sc,1));padding:0 calc(2px*var(--sc,1)) calc(8px*var(--sc,1));font-size:calc(.78rem*var(--sc,1));text-transform:uppercase;letter-spacing:.06em;color:#ffffff73;border-bottom:calc(1px*var(--sc,1)) solid #ffffff1f;font-weight:700}.settings-row-select{gap:calc(6px*var(--sc,1));padding:calc(12px*var(--sc,1)) calc(4px*var(--sc,1));flex-direction:column;display:flex}.settings-row-select label{font-size:calc(.9rem*var(--sc,1));font-weight:600}.settings-filter-wrap{padding:calc(6px*var(--sc,1)) 0 calc(12px*var(--sc,1))}.settings-link-row{width:100%;padding:calc(15px*var(--sc,1)) calc(4px*var(--sc,1));border:none;border-top:calc(1px*var(--sc,1)) solid #ffffff12;color:#fff;font-family:inherit;font-size:calc(.95rem*var(--sc,1));text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.settings-link-row svg{width:calc(18px*var(--sc,1));height:calc(18px*var(--sc,1));color:#fff6}.settings-group-title:has(+.settings-link-row){border-bottom:none}.settings-full-foot{text-align:center;align-items:center;gap:calc(3px*var(--sc,1));margin-top:calc(14px*var(--sc,1));padding-top:calc(14px*var(--sc,1));border-top:calc(1px*var(--sc,1)) solid #ffffff12;font-size:calc(.78rem*var(--sc,1));color:#ffffff73;flex-direction:column;display:flex}.settings-full-foot .footer-rights{color:#fff9;font-weight:700}.settings-full-body .cta,.settings-full-body .settings-danger,.settings-full-body .onb-select{min-height:calc(52px*var(--sc,1));border-radius:calc(12px*var(--sc,1));font-size:calc(1rem*var(--sc,1))}.settings-full-body .cta,.settings-full-body .settings-danger{font-weight:700}.settings-full-body .prof-cta-block .cta,.settings-full-body .prof-cta-block .settings-danger{box-sizing:border-box;padding:calc(15px*var(--sc,1)) calc(30px*var(--sc,1));line-height:1.25}.settings-full-body .prof-cta-block .cta{border:calc(1px*var(--sc,1)) solid transparent}.settings-full-body .prof-cta-block .cta-secondary{border-color:#fff3}.settings-full-body .settings-link-row{min-height:calc(52px*var(--sc,1));font-size:calc(1rem*var(--sc,1));font-weight:600}.settings-full-body .settings-group-title{font-size:calc(.8rem*var(--sc,1))}.settings-full-body .prof-cta-block{gap:calc(10px*var(--sc,1))}@media (width>=768px){.search-loader-logo{width:calc(150px*var(--sc,1));height:calc(150px*var(--sc,1));border-radius:calc(34px*var(--sc,1))}.search-loader:before{width:calc(300px*var(--sc,1));height:calc(300px*var(--sc,1))}}.chat{left:50%;bottom:calc(calc(72px*var(--sc,1)) + env(safe-area-inset-bottom));z-index:11;width:100%;max-width:calc(680px*var(--sc,1));gap:calc(8px*var(--sc,1));padding:0 calc(10px*var(--sc,1));pointer-events:none;flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.chat-messages{justify-content:flex-end;gap:calc(6px*var(--sc,1));pointer-events:none;flex-direction:column;max-height:30vh;display:flex;overflow:hidden}.chat-msg{max-width:78%;padding:calc(7px*var(--sc,1)) calc(12px*var(--sc,1));border-radius:calc(14px*var(--sc,1));font-size:calc(.9rem*var(--sc,1));color:#fff;word-break:break-word;background:#00000094;align-self:flex-start;line-height:1.3;animation:.2s fadeIn}.chat-msg-me{background:linear-gradient(90deg, var(--purple), var(--pink));align-self:flex-end}.chat-input{gap:calc(8px*var(--sc,1));pointer-events:auto;align-items:center;display:flex}.chat-input input{min-width:0;padding:calc(11px*var(--sc,1)) calc(14px*var(--sc,1));border-radius:calc(999px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #fff3;color:#fff;font-size:calc(.95rem*var(--sc,1));background:#00000080;flex:auto}.chat-input input:focus{border-color:#ec489999;outline:none}.chat-input input:disabled{opacity:.5}.chat-send{padding:calc(11px*var(--sc,1)) calc(18px*var(--sc,1));border-radius:calc(999px*var(--sc,1));background:linear-gradient(90deg, var(--purple), var(--pink));color:#fff;cursor:pointer;border:none;flex-shrink:0;font-weight:700}.chat-send:disabled{opacity:.5;cursor:not-allowed}.mchat-messages{left:calc(10px*var(--sc,1));right:calc(10px*var(--sc,1));bottom:calc(calc(72px*var(--sc,1)) + env(safe-area-inset-bottom));z-index:11;justify-content:flex-end;gap:calc(6px*var(--sc,1));pointer-events:none;flex-direction:column;max-height:34%;display:flex;position:absolute;overflow:hidden}.mchat-sheet{left:0;right:0;bottom:calc(var(--keyboard-height,0px) + calc(60px*var(--sc,1)));z-index:39;border-top-left-radius:calc(18px*var(--sc,1));border-top-right-radius:calc(18px*var(--sc,1));border-top:calc(1px*var(--sc,1)) solid #ffffff1a;max-height:48vh;transform:translateY(calc(12px*var(--sc,1)));opacity:0;pointer-events:none;background:#0c0b11e6;flex-direction:column;transition:opacity .18s,transform .18s;display:flex;position:fixed}.mchat-sheet-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mchat-sheet-head{padding:calc(10px*var(--sc,1)) calc(14px*var(--sc,1));border-bottom:calc(1px*var(--sc,1)) solid #ffffff14;flex:none;justify-content:space-between;align-items:center;display:flex}.mchat-sheet-title{font-size:calc(.95rem*var(--sc,1));font-weight:800}.mchat-sheet-close{width:calc(34px*var(--sc,1));height:calc(34px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #ffffff29;color:#fff;cursor:pointer;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;display:flex}.mchat-sheet-close svg{width:calc(18px*var(--sc,1));height:calc(18px*var(--sc,1))}.mchat-sheet-scroll,.settings-full-body,.legal-scroll,.reg,.welcome{touch-action:pan-y}.mchat-sheet-scroll{-webkit-overflow-scrolling:touch;gap:calc(6px*var(--sc,1));padding:calc(12px*var(--sc,1)) calc(14px*var(--sc,1));flex-direction:column;flex:auto;display:flex;overflow-y:auto}.mchat-bar{left:0;right:0;bottom:var(--keyboard-height,0px);z-index:40;gap:calc(8px*var(--sc,1));padding:calc(9px*var(--sc,1)) calc(12px*var(--sc,1));border-top:calc(1px*var(--sc,1)) solid #ffffff1a;opacity:0;transform:translateY(calc(6px*var(--sc,1)));pointer-events:none;background:#0000009e;align-items:center;transition:opacity .18s,transform .18s;display:flex;position:fixed}.mchat-bar-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mchat-bar input{min-width:0;height:calc(44px*var(--sc,1));padding:0 calc(16px*var(--sc,1));border-radius:calc(999px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #fff3;color:#fff;font-size:calc(16px*var(--sc,1));background:#ffffff14;flex:auto}.mchat-bar input:focus{border-color:#ec489999;outline:none}.mchat-send{height:calc(44px*var(--sc,1));padding:0 calc(20px*var(--sc,1));border-radius:calc(999px*var(--sc,1));background:linear-gradient(90deg, var(--purple), var(--pink));color:#fff;font-weight:700;font-size:calc(15px*var(--sc,1));cursor:pointer;border:none;flex-shrink:0}.welcome-tagline{margin:calc(4px*var(--sc,1)) 0 0;line-height:1.3;font-size:calc(1.05rem*var(--sc,1));color:#fff;font-weight:700}.welcome-intro{max-width:calc(380px*var(--sc,1));font-size:calc(.92rem*var(--sc,1));color:#ffffffb8;margin:0;line-height:1.5}.mhome-tagline{margin:calc(2px*var(--sc,1)) 0 0;font-size:calc(.9rem*var(--sc,1));color:#ffffffc7;font-weight:600}.start-feats{justify-content:center;gap:calc(8px*var(--sc,1));margin-top:calc(2px*var(--sc,1));flex-wrap:wrap;display:flex}.start-feat{padding:calc(6px*var(--sc,1)) calc(13px*var(--sc,1));border-radius:calc(999px*var(--sc,1));font-size:calc(.78rem*var(--sc,1));color:#ffffffe6;border:calc(1px*var(--sc,1)) solid #ffffff24;background:#ffffff0f;font-weight:600}.reg-nav-single{justify-content:stretch}.reg-nav-single .cta{flex:100%;width:100%}.app-shell[data-mode=welcome]{overflow-x:hidden}.app-shell[data-mode=welcome] .stage2{min-height:100dvh}.about{z-index:2;padding:calc(72px*var(--sc,1)) calc(24px*var(--sc,1)) calc(40px*var(--sc,1));border-top:calc(1px*var(--sc,1)) solid #ffffff0f;background:radial-gradient(circle at 50% -10%,#7c3aed29,#0000 55%),#0a0910;position:relative}.about-inner{max-width:calc(1040px*var(--sc,1));text-align:center;margin:0 auto}.about-heading{font-size:calc(1.9rem*var(--sc,1));letter-spacing:-.02em;margin:0;font-weight:800}.about-intro{margin:calc(12px*var(--sc,1)) auto 0;max-width:calc(560px*var(--sc,1));font-size:calc(1rem*var(--sc,1));color:#ffffffb8;line-height:1.5}.about-grid{margin-top:calc(40px*var(--sc,1));gap:calc(18px*var(--sc,1));text-align:left;grid-template-columns:repeat(3,1fr);display:grid}.about-card{padding:calc(22px*var(--sc,1));border-radius:calc(18px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #ffffff17;background:#ffffff0a;transition:transform .15s,border-color .15s,background .15s}.about-card:hover{transform:translateY(calc(-3px*var(--sc,1)));background:#ffffff0f;border-color:#ec489966}.about-card-title{margin:0 0 calc(8px*var(--sc,1));line-height:1.25;font-size:calc(1.05rem*var(--sc,1));font-weight:700}.about-card-body{font-size:calc(.9rem*var(--sc,1));color:#ffffffb3;margin:0;line-height:1.5}@media (width<=960px){.about-grid{grid-template-columns:repeat(2,1fr)}}.site-footer{z-index:2;padding:calc(30px*var(--sc,1)) calc(24px*var(--sc,1)) calc(calc(28px*var(--sc,1)) + env(safe-area-inset-bottom));border-top:calc(1px*var(--sc,1)) solid #ffffff12;background:#08070c;position:relative}.footer-inner{max-width:calc(1040px*var(--sc,1));margin:0 auto}.footer-top{justify-content:space-between;align-items:center;gap:calc(18px*var(--sc,1));flex-wrap:wrap;display:flex}.footer-brand{align-items:center;gap:calc(10px*var(--sc,1));display:flex}.footer-logo{width:calc(34px*var(--sc,1));height:calc(34px*var(--sc,1));border-radius:calc(10px*var(--sc,1));object-fit:cover}.footer-word{line-height:1.2;font-size:calc(1.15rem*var(--sc,1));letter-spacing:-.01em;font-weight:800}.footer-links{gap:calc(8px*var(--sc,1)) calc(20px*var(--sc,1));flex-wrap:wrap;justify-content:center;display:flex}.footer-link{color:#ffffffa8;font-size:calc(.88rem*var(--sc,1));font-weight:500;text-decoration:none;transition:color .15s}.footer-link:hover{color:#fff}.footer-socials{gap:calc(10px*var(--sc,1));display:flex}.footer-social{width:calc(38px*var(--sc,1));height:calc(38px*var(--sc,1));color:#fffc;border:calc(1px*var(--sc,1)) solid #ffffff1f;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,background .15s,transform .12s;display:flex}.footer-social:hover{color:#fff;background:linear-gradient(90deg, var(--purple), var(--pink));transform:translateY(calc(-2px*var(--sc,1)));border-color:#0000}.footer-social svg{width:calc(19px*var(--sc,1));height:calc(19px*var(--sc,1))}.footer-bottom{margin-top:calc(22px*var(--sc,1));padding-top:calc(18px*var(--sc,1));border-top:calc(1px*var(--sc,1)) solid #ffffff0f;justify-content:space-between;align-items:center;gap:calc(6px*var(--sc,1));font-size:calc(.8rem*var(--sc,1));color:#ffffff80;flex-wrap:wrap;display:flex}.footer-created{color:#ffffff61;font-size:calc(.78rem*var(--sc,1))}@media (width<=720px){.footer-top{text-align:center;flex-direction:column}.footer-bottom{text-align:center;justify-content:center}}.legal-page{background:var(--dark);min-height:100dvh;position:relative}.legal-scroll{z-index:1;min-height:100dvh;position:relative;overflow-y:auto}.legal-inner{max-width:calc(760px*var(--sc,1));padding:calc(env(safe-area-inset-top) + calc(28px*var(--sc,1))) calc(22px*var(--sc,1)) calc(env(safe-area-inset-bottom) + calc(56px*var(--sc,1)));margin:0 auto}.legal-back{align-items:center;gap:calc(6px*var(--sc,1));color:#ffffffb3;font-size:calc(.9rem*var(--sc,1));font-weight:600;text-decoration:none;display:inline-flex}.legal-back:hover{color:#fff}.legal-brand{align-items:center;gap:calc(10px*var(--sc,1));margin:calc(22px*var(--sc,1)) 0 calc(8px*var(--sc,1));display:flex}.legal-logo{width:calc(40px*var(--sc,1));height:calc(40px*var(--sc,1));border-radius:calc(12px*var(--sc,1));object-fit:cover}.legal-word{line-height:1.2;font-size:calc(1.25rem*var(--sc,1));font-weight:800}.legal-title{margin:calc(14px*var(--sc,1)) 0 0;line-height:1.15;font-size:calc(2rem*var(--sc,1));letter-spacing:-.02em;font-weight:800}.legal-lead{margin:calc(12px*var(--sc,1)) 0 0;font-size:calc(1.05rem*var(--sc,1));color:#ffffffc7;line-height:1.55}.legal-section{margin-top:calc(28px*var(--sc,1))}.legal-h2{margin:0 0 calc(10px*var(--sc,1));font-size:calc(1.2rem*var(--sc,1));font-weight:700}.legal-p{margin:0 0 calc(10px*var(--sc,1));font-size:calc(.98rem*var(--sc,1));color:#ffffffbd;-webkit-user-select:text;user-select:text;line-height:1.65}.legal-links{gap:calc(10px*var(--sc,1));margin:calc(4px*var(--sc,1)) 0 calc(6px*var(--sc,1));flex-wrap:wrap;display:flex}.legal-link-item{padding:calc(9px*var(--sc,1)) calc(15px*var(--sc,1));border-radius:calc(999px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #ffffff2e;color:#fff;font-size:calc(.92rem*var(--sc,1));background:#ffffff0f;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.legal-link-item:hover{background:#ffffff1f}.legal-nav{gap:calc(8px*var(--sc,1)) calc(18px*var(--sc,1));margin-top:calc(42px*var(--sc,1));padding-top:calc(22px*var(--sc,1));border-top:calc(1px*var(--sc,1)) solid #ffffff14;flex-wrap:wrap;display:flex}.legal-nav-link{color:#ffffff9e;font-size:calc(.9rem*var(--sc,1));font-weight:500;text-decoration:none}.legal-nav-link:hover{color:#fff}.legal-foot{margin-top:calc(26px*var(--sc,1));justify-content:space-between;gap:calc(6px*var(--sc,1));font-size:calc(.8rem*var(--sc,1));color:#ffffff73;flex-wrap:wrap;display:flex}.reg-install{top:max(calc(14px*var(--sc,1)), env(safe-area-inset-top));left:max(calc(14px*var(--sc,1)), env(safe-area-inset-left));z-index:42;height:calc(42px*var(--sc,1));padding:0 calc(15px*var(--sc,1)) 0 calc(12px*var(--sc,1));border-radius:calc(999px*var(--sc,1));border:calc(1px*var(--sc,1)) solid #fff3;color:#fff;align-items:center;gap:calc(7px*var(--sc,1));font-size:calc(.85rem*var(--sc,1));cursor:pointer;background:#0a090eb8;font-weight:700;display:flex;position:absolute}.reg-install svg{width:calc(19px*var(--sc,1));height:calc(19px*var(--sc,1))}.welcome-title,.reg-title,.about-heading,.legal-title,.legal-h2,.legal-word,.footer-word,.about-card-title{color:#fff}.app-shell[data-mode=welcome] .welcome{background:radial-gradient(circle at 50% 0,#7c3aed40,#0000 60%),#08070cfb}.tingu-update-banner{left:50%;bottom:calc(calc(16px*var(--sc,1)) + env(safe-area-inset-bottom,0px));z-index:10000;align-items:center;gap:calc(12px*var(--sc,1));padding:calc(10px*var(--sc,1)) calc(14px*var(--sc,1));border-radius:calc(999px*var(--sc,1));color:#fff;font-size:calc(13px*var(--sc,1));box-shadow:0 calc(6px*var(--sc,1)) calc(24px*var(--sc,1)) #00000059;border:calc(1px*var(--sc,1)) solid #ffffff14;transform:translate(-50%, calc(24px*var(--sc,1)));opacity:0;pointer-events:none;will-change:transform, opacity;background:#14121cf2;line-height:1.2;transition:transform .22s,opacity .22s;display:flex;position:fixed}.tingu-update-banner-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.tingu-update-banner button{border-radius:calc(999px*var(--sc,1));padding:calc(6px*var(--sc,1)) calc(12px*var(--sc,1));color:#fff;font-size:calc(13px*var(--sc,1));cursor:pointer;background:#7c3aed;border:none;font-weight:600}.tingu-update-banner button:hover{background:#8b4ef0}@media (width>=768px){:root{--sc:1.5}}.modal-backdrop{z-index:200;padding:calc(20px * var(--sc,1));-webkit-backdrop-filter:blur(calc(14px * var(--sc,1)));pointer-events:auto;overscroll-behavior:contain;touch-action:none;background:#06050af0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-backdrop-blocking{background:#06050af7}.modal-backdrop-blocking .modal-sheet .cta{box-sizing:border-box;padding:calc(14px*var(--sc,1)) calc(28px*var(--sc,1));font-size:calc(1rem*var(--sc,1));border-radius:calc(14px*var(--sc,1));border:calc(1px*var(--sc,1)) solid transparent;box-shadow:0 calc(10px*var(--sc,1)) calc(24px*var(--sc,1)) calc(-14px*var(--sc,1)) #ec489961;line-height:1.25}.modal-backdrop-blocking .modal-sheet .cta-secondary{border-color:#fff3}.modal-backdrop-blocking .install-head .install-intro{text-align:left;align-self:stretch}.modal-backdrop-blocking .install-head .consent-safety{text-align:left;justify-content:flex-start}.modal-sheet{max-height:calc(100dvh - calc(40px * var(--sc,1)));touch-action:pan-y;outline:none;overflow-y:auto}body.modal-open,body.modal-open .welcome,body.modal-open .app-shell{overflow:hidden}.chatbox{display:none}@media (width>=768px){.app-shell[data-deskchat=on] .actionbar{height:var(--deskchat-h);min-height:var(--deskchat-h);padding-top:calc(8px * var(--sc,1));padding-bottom:calc(8px * var(--sc,1));padding-right:var(--chatbox-w);align-items:flex-end}.app-shell[data-deskchat=on] .desk-bar{max-width:none}.app-shell[data-deskchat=on] .chatbox{width:var(--chatbox-w);height:var(--deskchat-h);z-index:18;background:var(--panel);border-left:calc(1px * var(--sc,1)) solid #ffffff1a;border-top:calc(1px * var(--sc,1)) solid #ffffff1a;color:#fff;flex-direction:column;display:flex;position:absolute;bottom:0;right:0}}.app-shell[data-deskchat=on]{--chatbox-w:50%;--deskchat-h:calc(200px * var(--sc,1))}.chatbox-scroll{overscroll-behavior:contain;justify-content:flex-start;gap:calc(10px * var(--sc,1));min-height:0;padding:calc(14px * var(--sc,1)) calc(12px * var(--sc,1));flex-direction:column;flex:auto;display:flex;overflow-y:auto}.cmsg{align-items:flex-start;gap:calc(8px * var(--sc,1));display:flex}.cmsg-mine{justify-content:flex-end}.cmsg-badge{width:calc(26px * var(--sc,1));height:calc(26px * var(--sc,1));border-radius:calc(8px * var(--sc,1));border:calc(1px * var(--sc,1)) solid #ffffff1f;background:#ffffff0f;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.cmsg-badge img{object-fit:cover;width:100%;height:100%;display:block}.cmsg-badge-partner{color:#fff9;background:#ffffff14}.cmsg-badge-partner svg{width:68%;height:68%}.cmsg-bubble{max-width:calc(100% - calc(40px * var(--sc,1)));padding:calc(9px * var(--sc,1)) calc(13px * var(--sc,1));border-radius:calc(13px * var(--sc,1));border:calc(1px * var(--sc,1)) solid #ffffff1f;font-size:calc(.95rem * var(--sc,1));color:#fff;overflow-wrap:anywhere;word-break:break-word;background:#ffffff0f;line-height:1.45}.chatbox .chat-msg{color:#fff;background:#ffffff0f;align-self:auto;max-width:100%;animation:none}.chatbox .chat-msg-me{background:#7c3aed47;border-color:#7c3aed8c}.chatbox .chat-msg-them{background:#ffffff0f;border-color:#ffffff24}.chatbox .chat-msg-sys{background:#ec48991f;border-color:#ec489952}.cmsg-line{margin:0}.cmsg-line+.cmsg-line{margin-top:calc(3px * var(--sc,1))}.cmsg-warn{align-items:center;gap:calc(5px * var(--sc,1));display:flex}.cmsg-warn-icon{width:calc(15px * var(--sc,1));height:calc(15px * var(--sc,1));color:var(--pink-ink);flex:none;display:inline-flex}.cmsg-warn-icon svg{width:100%;height:100%}.cmsg-link-btn{font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cmsg-country{color:#ffffffb8}.chatbox-form{align-items:center;gap:calc(10px * var(--sc,1));padding:calc(12px * var(--sc,1)) calc(14px * var(--sc,1));border-top:calc(1px * var(--sc,1)) solid #ffffff1a;background:#ffffff08;flex:none;display:flex}.chatbox-input{min-width:0;height:calc(44px * var(--sc,1));padding:0 calc(16px * var(--sc,1));border-radius:calc(999px * var(--sc,1));border:calc(1px * var(--sc,1)) solid #fff3;font-size:calc(.95rem * var(--sc,1));color:#fff;background:#ffffff14;outline:none;flex:auto;font-family:inherit}.chatbox-input:focus{border-color:#ec489999}.chatbox-input::placeholder{color:#ffffff80}.chatbox-input:disabled{opacity:.6}.chatbox-send{height:calc(44px * var(--sc,1));padding:0 calc(22px * var(--sc,1));border-radius:calc(999px * var(--sc,1));background:linear-gradient(90deg, var(--purple), var(--pink));color:#fff;font-family:inherit;font-weight:700;font-size:calc(.95rem * var(--sc,1));cursor:pointer;border:0;flex:none;transition:opacity .15s}.chatbox-send:disabled{opacity:.45;cursor:not-allowed}.actionbar-left{justify-content:flex-start}.actionbar-left .desk-bar{justify-content:flex-start;max-width:none}@media (width>=768px){.app-shell[data-deskchat=on] .desk-tile{width:calc(153px * var(--sc,1));min-width:0;height:calc(var(--deskchat-h) - calc(18px * var(--sc,1)));padding:calc(10px * var(--sc,1)) calc(8px * var(--sc,1));text-align:center;line-height:1.25;font-size:calc(1rem * var(--sc,1));overflow-wrap:anywhere;flex-shrink:1;justify-content:center;align-items:center;display:flex}.app-shell[data-deskchat=on] .desk-left{flex-shrink:1;min-width:0}.desk-tile-stop{border:calc(1px * var(--sc,1)) solid #ffffff3d;box-shadow:none;background:#ffffff14}.desk-tile-stop:not(:disabled):hover{box-shadow:none;background:#ffffff29}.desk-tile-leave{border:calc(1px * var(--sc,1)) solid #f43f5e8c;color:#fda4af;box-shadow:none;background:0 0}.desk-tile-leave:not(:disabled):hover{box-shadow:none;background:#f43f5e24}.desk-tile:disabled{filter:grayscale(.65)}}@media (width>=768px) and (width<=1500px){.app-shell[data-deskchat=on] .desk-tile{width:calc(138px * var(--sc,1))}}.desk-tile-label{width:100%;display:block}.tg-link{color:var(--pink-ink);text-underline-offset:.16em;cursor:pointer;font-weight:700;text-decoration:underline;transition:filter .15s}.tg-link:hover{filter:brightness(1.18)}.cta,.cta:hover,.footer-social,.footer-social:hover{background-origin:border-box}
