body{background-color:var(--grey-medium,#212329);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:local(Material Icons),local(MaterialIcons-Regular),url(/static/font/MaterialIcons-Regular.e9db398914.ttf)format("truetype")}.material-icons{text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;text-anchor:end;cursor:pointer;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";direction:ltr;font-family:Material Icons;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.material-icons.md-dark{color:#0000008a}.material-icons.md-dark.md-inactive{color:#00000042}.material-icons.md-light{color:#fff}.material-icons.md-light.md-inactive{color:#ffffff4d}.material-icons.md-18{font-size:18px}.material-icons.md-24{font-size:24px}.material-icons.md-36{font-size:36px}.material-icons.md-48{font-size:48px}.material-icons.header{color:var(--blue);margin:4px;font-size:30px}.material-icons.mode-select{color:var(--grey-medium);margin:4px;font-size:50px}:root{--grey-light:#323742;--grey-medium:#212329;--grey-dark:#141414;--text-dark:#2f343d;--text-medium:#939496;--text-light:#eaeaead9;--icon-dark-inactive:#00000042;--icon-dark:#0000008a;--icon-light:#fff;--icon-light-inactive:#ffffff4d;--scrollbar-color:#212329 #212329;--debug-border:none;--shadow:0 4px 8px 0 #0003, 0 6px 20px 0 #00000030;--kbd-shadow:0 2px 0 #00000059;--blue:#2f80ed;--red:#ed2f2f;--partner-bubble:#2b62b8;--app-height:100vh}@supports (height:100dvh){:root{--app-height:100dvh}}.text-dark{color:var(--text-dark)}.text-medium{color:var(--text-medium)}.text-light{color:var(--text-light)}.App{background-color:var(--grey-medium);min-height:var(--app-height);width:100%;display:flex}.ScreenVSpacer{border:var(--grey-light);border-style:--debug-border;flex-grow:1;flex-shrink:4;width:20%}.HSpacer{flex-shrink:0;height:10px}.VSpacer{flex-shrink:0;width:10px}.ScreenMainBox{box-sizing:border-box;border:7px inset #0000;flex-direction:column;flex:1800px;display:flex}.Header{box-sizing:border-box;background-color:var(--grey-dark);width:100%;height:40px;box-shadow:var(--shadow);border-radius:5px;flex-direction:row;flex-shrink:0;align-content:center;display:flex;overflow:hidden}.Logo{margin:10px;scale:1.2}.SettingsLogo{opacity:.7;margin:10px}.SettingsLogo:hover{opacity:1}.Title{color:var(--text-light);border-top:10px inset #0000;flex-grow:1;font-size:large;font-weight:bolder}.ContentBox{background-color:var(--grey-dark);height:calc(var(--app-height) - 64px);box-sizing:border-box;box-shadow:var(--shadow);border:10px inset #0000;border-radius:5px;flex-direction:row;display:flex}.ContentInfoBox{background-color:var(--grey-dark);box-sizing:border-box;box-shadow:var(--shadow);border:20px inset #0000;border-radius:5px;flex-direction:column;flex-grow:1;display:flex}.ContentInfoInnerBox{background-color:var(--grey-medium);width:100%;color:var(--text-light);white-space:pre-line;box-sizing:border-box;border-radius:5px;flex-direction:column;flex-grow:1;flex-shrink:0;align-items:end;display:flex}.ContentInfoBox h1{color:var(--text-light);text-align:center;align-self:center;width:80%;font-size:2.5em}.ContentInfoBox h2{color:var(--text-light);text-align:center;align-self:center;width:80%;font-size:1.3em}.ContentInfoBox button{box-sizing:border-box;background-color:var(--blue);width:140px;height:60px;color:var(--text-light);box-shadow:var(--shadow);opacity:.9;border:none;border-radius:5px;align-self:center;font-size:1.3em;font-weight:700}.ContentInfoBox button.blue{background-color:var(--blue)}.ContentInfoBox button.red{background-color:var(--red)}.ContentInfoBox button:hover{opacity:1}.ModeSelect{flex-flow:wrap;justify-content:center;align-self:center;display:flex}.ModeSelect button{background-color:var(--grey-light);width:200px;height:250px;margin:10px}.ModeSelect .material-icons{color:var(--text-medium);margin:10px;font-size:90px}.VideoBox{width:-webkit-fit-content;width:fit-content;height:calc(var(--app-height) - 94px);box-sizing:border-box;border-radius:5px;flex-direction:column;display:flex;position:relative;overflow:visible}.Video{background-color:var(--grey-medium);aspect-ratio:4/3;border-radius:5px;height:50%}.ChatBox{box-sizing:border-box;border-radius:5px;flex-direction:column;flex:2 2 350px;align-items:end;min-width:420px;height:100%;display:flex}.InputBoard{box-sizing:border-box;border-radius:5px;flex-direction:row;flex-grow:0;flex-shrink:0;align-items:end;width:100%;height:-webkit-fit-content;height:fit-content;display:flex}.InputBoard button{box-sizing:border-box;background-color:var(--grey-medium);width:100px;height:30px;color:var(--text-light);box-shadow:var(--shadow);border:none;border-radius:5px}.InputBoard textarea{box-sizing:border-box;background-color:var(--grey-medium);width:80px;height:30px;color:var(--text-light);box-shadow:var(--shadow);resize:none;white-space:pre-line;overflow-wrap:break-word;border:none;border-radius:5px;flex-grow:1}.HBox{background-color:var(--grey-medium);width:100%;color:var(--text-light);white-space:pre-line;box-sizing:border-box;border:7px inset #0000;border-radius:5px;flex-direction:row;align-items:end;display:flex}.VBox{background-color:var(--grey-medium);width:100%;height:calc(var(--app-height) - 121px);color:var(--text-light);white-space:pre-line;box-sizing:border-box;scrollbar-width:0px;-ms-overflow-style:none;scrollbar-width:none;border:7px inset #0000;border-radius:5px;flex-direction:column;display:flex;overflow-y:scroll}.VBox::-webkit-scrollbar{display:none}.HBox.dark{background-color:var(--grey-dark)}.HBox.light{background-color:var(--grey-light)}.VBox.dark{background-color:var(--grey-dark)}.VBox.light{background-color:var(--grey-light)}.ChatTopicBox{background-color:var(--grey-dark);width:400px;color:var(--text-light);white-space:pre-line;box-sizing:border-box;border:30px inset #0000;border-radius:20px;flex-direction:column;align-self:center;display:flex}.TagBox{box-sizing:border-box;background-color:var(--grey-medium);color:var(--text-light);border-radius:5px;flex-flow:wrap;width:100%;margin-top:5px;display:flex}.Tag{background-color:var(--blue);color:var(--text-light);box-shadow:var(--shadow);cursor:default;border:5px inset #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;height:-webkit-min-content;height:min-content;margin:5px;font-size:18px;display:flex}.material-icons.tagIcon{color:var(--icon-light-inactive);background-color:#0000;border:none;padding:0}.material-icons.tagIcon:hover{color:var(--icon-light)}.Message{box-sizing:border-box;border:10px inset #0000;border-radius:5px;max-width:70%;box-shadow:0 2px 4px #0003,0 3px 10px #00000030}.Message.me{background-color:var(--grey-light);align-self:flex-end}.Message.partner{background-color:var(--partner-bubble);align-self:flex-start}.Message.server{text-align:center;color:var(--text-medium);box-shadow:none;align-self:center;font-size:1.3rem}.Autocomplete{z-index:200;flex-direction:column;width:100%;height:36px;display:flex;overflow:visible}.AutocompleteInput{background-color:inherit;color:var(--text-medium);size:1;border:5px inset #0000;outline:none;align-self:flex-start;margin:5px;font-size:16px}.AutocompleteContent{visibility:hidden;background-color:var(--grey-light);z-index:200;scrollbar-width:0;border-radius:5px;flex-direction:column;min-height:40px;display:flex;overflow-y:hidden;box-shadow:0 2px 4px #0003,0 3px 10px #00000030}.AutocompleteOption{border:12px inset #0000;flex-direction:row;justify-content:space-between;display:flex}.AutocompleteOptionName{color:var(--text-light);min-width:50px;min-height:20px;font-size:1em;display:inline-block}.AutocompleteOptionCounter{color:var(--text-medium);min-width:50px;min-height:20px;font-size:1em;display:inline-block}.ToggleSwitch{width:3.5em;height:1.4em;margin-left:1em;font-size:17px;display:inline-block;position:relative}.ToggleSwitch input{opacity:0;width:0;height:0}.ToggleSlider{cursor:pointer;background:var(--grey-light);border-radius:50px;transition:all .4s cubic-bezier(.23,1,.32,1);position:absolute;top:0;bottom:0;left:0;right:0}.ToggleSlider:before{content:"";background-color:#fff;border-radius:50px;width:1.2em;height:1.2em;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:absolute;bottom:.1em;left:.3em;box-shadow:0 0 20px #0006}.ToggleSwitch input:checked+.ToggleSlider{background:var(--red)}.ToggleSwitch input:focus+.ToggleSlider{box-shadow:0 0 1px var(--grey-light)}.ToggleSwitch input:checked+.ToggleSlider:before{width:1.4em;height:1.4em;bottom:.1em;transform:translate(1.6em)}.ToggleSwitchText{height:1.2em;font-size:1em;display:inline-block;position:relative}.ToggleBox{border-radius:5px;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;width:300px;height:3em;display:flex;overflow:hidden}.AudioCall{background-color:var(--grey-medium);height:100%;color:var(--text-light);border-radius:5px;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:28px;display:flex;position:relative}.AudioAvatar{background-color:var(--grey-light);width:160px;height:160px;box-shadow:var(--shadow);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.AudioAvatar img{width:65%;height:65%}.AudioAvatar.ringing{animation:1.4s ease-in-out infinite audioPulse}@keyframes audioPulse{0%{box-shadow:0 0 #2f80ed80}70%{box-shadow:0 0 0 24px #2f80ed00}to{box-shadow:0 0 #2f80ed00}}.AudioStatus{color:var(--text-light);font-size:1.4em}.AudioControls button{background-color:var(--grey-light);width:160px;height:48px;color:var(--text-light);cursor:pointer;box-shadow:var(--shadow);opacity:.92;border:none;border-radius:5px;font-size:1.1em;font-weight:700}.AudioControls button:hover{opacity:1}.AudioControls button.blue{background-color:var(--blue)}.AudioControls button.red{background-color:var(--red)}.DeviceSelector{z-index:2;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:12px;right:12px}.DeviceSelectorIcon{color:var(--text-light);cursor:pointer;opacity:.55;background:#14141473;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .15s;display:flex}.DeviceSelector:hover .DeviceSelectorIcon{opacity:1}.DeviceSelectorIcon:focus-visible{opacity:1}.DeviceSelectorMenu{color:var(--text-light);background:#141414e0;border-radius:5px;flex-direction:column;gap:8px;padding:10px;font-size:.9em;display:flex}.DeviceSelectorMenu label{flex-direction:column;gap:4px;display:flex}.DeviceSelectorMenu select{background-color:var(--grey-medium);color:var(--text-light);border:none;border-radius:5px;max-width:240px;padding:6px 8px}@media (max-width:768px){.App{height:auto;min-height:var(--app-height)}.ScreenVSpacer{display:none}.ScreenMainBox{border-width:4px;flex-basis:auto}.ContentBox{flex-direction:column;height:auto}.VideoBox{width:100%;height:auto}.VideoBox .HSpacer{display:none}.PartnerVideo{width:100%;height:auto}.SelfVideo{border:2px solid var(--grey-light);z-index:1;width:30%;max-width:140px;height:auto;position:absolute;bottom:12px;right:12px}.ChatBox{width:100%;min-width:0}.VSpacer{display:none}}.InputBoard .iconButton{cursor:pointer;opacity:.9;justify-content:center;align-items:center;width:36px;height:30px;display:flex}.InputBoard .iconButton:hover{opacity:1}.InputBoard .iconButton.active{color:var(--blue)}.InputBoard .iconButton .material-icons{font-size:20px}.EmojiPicker{display:flex;position:relative}.EmojiGrid{z-index:3;background:var(--grey-dark);box-shadow:var(--shadow);border-radius:5px;grid-template-columns:repeat(8,1fr);gap:4px;padding:8px;display:grid;position:absolute;bottom:40px;right:0}.EmojiGrid .EmojiOption{width:auto;height:auto;box-shadow:none;cursor:pointer;background:0 0;border:none;padding:2px;font-size:1.2em}.EmojiGrid .EmojiOption:hover{background:var(--grey-light);border-radius:4px}.MessageImage{border-radius:5px;max-width:220px;max-height:220px;display:block}.Tagline{color:var(--text-medium);text-align:center;align-self:center;width:80%;font-size:1.15em;font-weight:700}.LandingInfo{width:80%;max-width:640px;color:var(--text-light);text-align:left;white-space:normal;align-self:center;margin-bottom:24px}.LandingInfo h2{text-align:left;align-self:auto;width:100%;margin-top:1.6em}.LandingInfo h3{margin-bottom:.25em;font-size:1.05em}.LandingInfo p{color:var(--text-medium);margin-top:.25em;line-height:1.45}.NoScript{text-align:center;width:80%;color:var(--text-medium);white-space:normal;align-self:center}.HowItWorks{border:1px solid var(--grey-light);box-sizing:border-box;border-radius:5px;flex-direction:column;align-self:center;gap:10px;max-width:560px;padding:14px 20px;display:flex}.HowItWorksStep{color:var(--text-medium);text-align:left;flex-direction:row;align-items:baseline;gap:10px;font-size:.95em;display:flex}.HowItWorksStep .StepNum{color:var(--text-medium);font-weight:700}.KbdHint{color:var(--text-medium);text-align:center;flex-shrink:0;align-self:center;font-size:.85em}.KbdHint kbd{background-color:var(--grey-light);color:var(--text-light);box-shadow:var(--kbd-shadow);border-radius:4px;padding:1px 6px;font-family:inherit;font-size:.9em}.CaptchaOverlay{z-index:100;background-color:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.CaptchaBox{background-color:var(--grey-medium);border-radius:5px;flex-direction:column;align-items:center;gap:16px;padding:28px 32px;display:flex;box-shadow:0 2px 4px #0003,0 3px 10px #00000030}.CaptchaBox h2{color:var(--text-light);margin:0}.ReportBox{flex-direction:column;align-items:center;display:flex}.ReportTrigger{color:var(--text-medium);border:1px solid var(--grey-light);cursor:pointer;background-color:#0000;border-radius:5px;padding:6px 14px;font-size:.9em}.ReportTrigger:hover{color:#e05c5c;border-color:#e05c5c}.ReportReasons{background-color:var(--grey-light);box-sizing:border-box;border-radius:5px;flex-direction:column;gap:6px;width:100%;padding:10px;display:flex}.ReportReasonsTitle{color:var(--text-light);text-align:center;margin-bottom:2px;font-size:.9em;font-weight:700}.ReportReason{background-color:var(--grey-medium);color:var(--text-light);cursor:pointer;text-align:left;border:none;border-radius:4px;padding:7px 10px;font-size:.9em}.ReportReason:hover{color:#fff;background-color:#e05c5c}.ReportCancel{color:var(--text-medium);cursor:pointer;background-color:#0000;border:none;padding:4px;font-size:.85em}.ReportSubmitted{color:var(--text-medium);padding:6px;font-size:.9em}.TermsPage{text-align:left;box-sizing:border-box;width:100%;max-width:700px;margin:0 auto;padding:0 16px 24px}.TermsPage h1{text-align:center;width:100%}.TermsPage h2{color:var(--blue);text-align:left;width:100%;margin-top:28px}.TermsPage p,.TermsPage li{color:var(--text-light);font-size:.95em;line-height:1.55}.TermsPage li{margin-bottom:6px}.TermsMeta{color:var(--text-medium);text-align:center;font-size:.9em}.TermsLink,.TermsBackLink{color:var(--blue)}.TermsBackLink{text-align:center;margin-top:12px;display:block}.AdminGate,.AdminPage{text-align:left;padding:0 16px 24px}.AdminGate{text-align:center}.AdminPage{width:92%;max-width:900px;overflow-y:auto}.AdminHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.AdminPage h2{color:var(--blue);margin:22px 0 8px}.AdminCount{color:var(--text-medium);font-size:.75em;font-weight:400}.AdminHint{color:var(--text-medium);font-size:.85em}.AdminError{color:#e05c5c;margin:8px 0;font-size:.9em}.AdminEmpty{color:var(--text-medium);padding:8px 0;font-size:.9em}.AdminTokenForm{justify-content:center;gap:8px;margin-top:12px;display:flex}.AdminTokenForm input,.AdminBanForm input{background-color:var(--grey-light);color:var(--text-light);border:none;border-radius:5px;padding:8px 10px;font-size:.9em}.AdminStats{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.AdminStat{background-color:var(--grey-light);color:var(--text-medium);text-align:center;border-radius:5px;padding:10px 16px;font-size:.8em}.AdminStat span{color:var(--text-light);font-size:1.6em;font-weight:700;display:block}.AdminTableWrap{overflow-x:auto}.AdminTable{border-collapse:collapse;width:100%;font-size:.85em}.AdminTable th{color:var(--text-medium);text-align:left;border-bottom:1px solid var(--grey-light);padding:6px 10px;font-weight:400}.AdminTable td{color:var(--text-light);border-bottom:1px solid var(--grey-light);vertical-align:top;padding:6px 10px}.AdminReason{overflow-wrap:anywhere;max-width:320px}.AdminId{cursor:copy;color:var(--text-light);font-family:monospace}.AdminSmallButton{background-color:var(--grey-light);color:var(--text-light);cursor:pointer;border:none;border-radius:4px;margin-left:6px;padding:5px 12px;font-size:.85em}.AdminSmallButton.red{color:#fff;background-color:#a33}.AdminSmallButton:disabled{opacity:.4;cursor:default}.AdminBannedTag{color:#e05c5c;font-size:.85em}.AdminBanForm{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.GenderBox{flex-direction:column;gap:6px;display:flex}.GenderLabel{color:var(--text-medium);font-size:.9em}.GenderChips{flex-wrap:wrap;gap:6px;display:flex}.GenderChip{background-color:var(--grey-light);color:var(--text-medium);cursor:pointer;border:1px solid #0000;border-radius:12px;padding:4px 12px;font-size:.85em}.GenderChip.selected{background-color:var(--blue);color:#fff}.GenderHint{color:var(--text-medium);font-size:.8em;font-style:italic}.AdOverlay{justify-content:center;display:flex;position:relative}.AdBadge{color:var(--text-medium);z-index:1;background-color:#0009;border-radius:0 0 4px;padding:1px 5px;font-size:.65em;position:absolute;top:0;left:0}.AdFrame{background-color:var(--grey-light);border:none;border-radius:4px;width:320px;height:50px}.AdOverlay-video{z-index:5;position:absolute;top:8px;right:8px}.AdOverlay-chat,.AdOverlay-audio{margin:6px auto}.HeaderHome{cursor:pointer;flex-direction:row;flex-grow:1;align-content:center;display:flex}.HeaderHome .Logo{pointer-events:none}.HeaderHome:hover .Title{color:var(--blue)}.EmojiGrid{width:280px;max-height:240px;overflow-y:auto}.EmojiImage{vertical-align:-.25em;width:1.25em;height:1.25em;display:inline-block}.EmojiGrid .EmojiOption .EmojiImage{vertical-align:middle;width:22px;height:22px}:root[data-theme=light]{--grey-light:#c8cfdb;--grey-medium:#e2e6ee;--grey-dark:#fff;--text-dark:#f5f6f8;--text-medium:#454c58;--text-light:#14171c;--icon-dark-inactive:#fff6;--icon-dark:#fffc;--icon-light:#000000de;--icon-light-inactive:#0000004d;--scrollbar-color:#f2f4f7 #f2f4f7;--shadow:0 2px 5px 0 #1923371a, 0 4px 12px 0 #19233714;--kbd-shadow:0 2px 0 #19233726;--partner-bubble:#c4dbf9}:root[data-theme=light] .ContentInfoBox button.blue,:root[data-theme=light] .ContentInfoBox button.red{color:#fff}.AudioSidebar{box-sizing:border-box;flex-shrink:0;padding:10px}.ContentBox.AudioContent{height:auto;min-height:calc(var(--app-height) - 64px);flex-wrap:wrap}.ThemeToggle{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.FullscreenToggle{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:none}@media (max-width:640px),(pointer:coarse){.FullscreenToggle{display:flex}}.EmojiGrid{scrollbar-width:none}.EmojiGrid::-webkit-scrollbar{display:none}.DeviceSelectorIcon,.DeviceSelectorMenu{color:#eaeaea}.DeviceSelector.inline{align-items:center;position:static}.DeviceSelectorMenu.inline{background:var(--grey-light);color:var(--text-light)}.PartnerBadge{color:var(--text-medium);background-color:var(--grey-light);border-radius:12px;flex-shrink:0;align-self:center;align-items:center;gap:6px;padding:4px 10px;font-size:.9em;display:flex}@media (max-width:640px){.ModeSelect{gap:0;width:100%}.ModeSelect button{width:29%;min-width:92px;height:120px;margin:4px;font-size:1em}.ModeSelect .material-icons{margin:4px;font-size:44px}.HowItWorks{max-width:94%;padding:10px 12px}.ContentInfoBox{border-width:8px}.ContentInfoBox h1{font-size:1.7em}.ContentInfoBox h2{width:92%;font-size:1.05em}}.InputArea{background-color:var(--grey-medium);box-shadow:var(--shadow);box-sizing:border-box;border-radius:5px;flex-direction:row;flex-grow:1;align-items:flex-end;padding:0 4px 0 0;display:flex}.InputBoard .InputArea textarea{box-shadow:none;background:0 0;border-radius:5px 0 0 5px}.InputIcons{flex-direction:row;flex-shrink:0;align-items:center;height:30px;display:flex}.InputBoard .iconButton.SendButton{color:var(--blue)}.InputBoard .iconButton.SendButton:hover{opacity:1}.KbdHint{margin-bottom:12px}@media (max-width:640px){.KbdHint{display:none}}@media (min-width:641px){.Message.me{align-self:flex-start}}.InputBoard .InputArea textarea:focus{outline:none}.InputArea:focus-within{outline:2px solid var(--blue);outline-offset:0}.ImageSend{display:flex;position:relative}.ImageMenu{z-index:3;background:var(--grey-dark);box-sizing:border-box;width:240px;box-shadow:var(--shadow);color:var(--text-light);border-radius:5px;flex-direction:column;gap:10px;padding:12px;font-size:.9em;display:flex;position:absolute;bottom:40px;right:0}.ImageMenuLabel{color:var(--text-medium)}.ImageModeChips{flex-wrap:wrap;gap:6px;display:flex}.InputBoard .ImageMenu .ImageChoose{background-color:var(--blue);color:#fff;cursor:pointer;width:100%;height:32px}.MessageImageWrap{cursor:pointer;border-radius:5px;position:relative;overflow:hidden}.MessageImage.blurred{filter:blur(24px)}.ImageCoverLabel{text-align:center;color:#fff;background:#00000059;justify-content:center;align-items:center;padding:8px;font-size:.85em;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.InputBoard .InputArea .iconButton{box-shadow:none;background:0 0;border:none;border-radius:4px}.ImageOverlay{z-index:200;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ImageOverlayInner{flex-direction:column;align-items:center;gap:12px;max-width:92vw;max-height:92vh;display:flex}.ImageOverlayImage{border-radius:5px;max-width:92vw;max-height:78vh}.ImageOverlayCountdown{color:#fff;opacity:.85;font-size:.95em}.ImageOverlayClose{color:#fff;cursor:pointer;background:0 0;border:none;padding:6px 16px;font-size:1.05em;text-decoration:underline}.InputBoard .iconButton:disabled{opacity:.35;cursor:default}@media (max-width:640px){.ContentBox.AudioContent{flex-direction:column}.AudioSidebar{order:-1;width:100%}.ChatTopicBox{border-width:16px;width:100%}.ContentBox{height:auto;min-height:calc(var(--app-height) - 64px);flex-direction:column}.VideoBox{width:100%;height:auto;display:block;position:relative}.Video.PartnerVideo{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.Video.SelfVideo{z-index:4;width:32%;height:auto;box-shadow:var(--shadow);border-radius:5px;position:absolute;bottom:8px;right:8px}.VideoBox .HSpacer{display:none}.ChatBox{flex-grow:1;width:100%;min-width:0}.VBox{flex-grow:1;height:auto}.AudioCall{box-sizing:border-box;flex-shrink:0;gap:14px;width:100%;height:auto;padding:20px 10px}.AudioAvatar{width:96px;height:96px}.AudioStatus{font-size:1.15em}.DeviceSelectorMenu.inline{box-sizing:border-box;width:100%;max-width:320px}.ChatTopicBox{border-width:10px}.ChatTopicBox p{margin:3px 0}.ToggleBox{width:100%;height:2.2em}.GenderChip{padding:3px 10px;font-size:.8em}.GenderBox{gap:4px}.AudioContent .AudioCall{gap:10px;padding:12px 8px}.AudioContent .AudioAvatar{width:72px;height:72px}.AudioContent .AudioControls button{height:44px}.AudioSidebar{padding:4px}.route-video .Header{display:none}.route-video .ScreenMainBox{border-width:0}.route-video .ScreenMainBox>.HSpacer{display:none}.route-video .ContentBox{height:var(--app-height);min-height:0}.route-video .VBox{min-height:0;overflow-y:auto}.route-text .ContentBox{height:calc(var(--app-height) - 58px);min-height:0}.route-text .VBox{min-height:0;overflow-y:auto}}@media (max-width:640px) and (orientation:portrait){.ContentBox:not(.in-call) .Video.PartnerVideo{display:none}.ContentBox:not(.in-call) .Video.SelfVideo{aspect-ratio:auto;object-fit:contain;background:var(--grey-dark);width:100%;height:auto;max-height:45dvh;position:static}.in-call .Video.PartnerVideo{aspect-ratio:auto;object-fit:cover;height:58dvh}.in-call .Video.SelfVideo{aspect-ratio:auto;object-fit:cover;width:30%;max-height:16dvh}}@media (orientation:landscape) and (max-height:500px){.route-video .Header,.route-video .ScreenMainBox>.HSpacer,.route-video .ScreenVSpacer,.route-video .VideoBox .HSpacer{display:none}.route-video .ScreenMainBox{border-width:0}.route-video .ContentBox{height:var(--app-height);flex-direction:row;min-height:0}.route-video .VideoBox{width:55%;height:100%;display:block;position:relative}.route-video .Video.PartnerVideo{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.route-video .Video.SelfVideo{aspect-ratio:auto;object-fit:cover;z-index:4;width:30%;height:auto;max-height:34%;box-shadow:var(--shadow);border-radius:5px;position:absolute;bottom:8px;right:8px}.route-video .ContentBox:not(.in-call) .Video.PartnerVideo{display:none}.route-video .ContentBox:not(.in-call) .VideoBox{flex-shrink:0;width:auto}.route-video .ContentBox:not(.in-call) .Video.SelfVideo{background:var(--grey-dark);width:auto;max-width:65vw;height:100%;position:static}.route-video .ChatBox{flex-grow:1;width:auto;min-width:0}.route-video .VBox{flex-grow:1;height:auto;min-height:0;overflow-y:auto}}.VBox .PartnerBadge{margin:4px auto 10px}