@import url(https://fonts.googleapis.com/css2?family=Inconsolata:wght@400;500;700&family=Poppins:wght@300;400;500;600;700;800&family=Arial:wght@700&family=Whisper&family=Qwitcher+Grypen:wght@400;700&display=block);:root{--background-left:#171717;--background-right:#101010;--text-color:#e0e0e0;--text-color-muted:#888;--transition-speed:0.8s;--divider-color:#333;--input-bg:#2a2a2a;--button-color:#fff;--button-hover-color:#b8b8b8;--error-color:#ff4d4d;--question1-text-color:#d1d1d1;--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--glass-shadow:0 4px 30px #0000001a;--glass-blur:10px}body.light-mode{--background-left:#fff;--background-right:#f7f7f9;--text-color:#1a1a1a;--text-color-muted:#6b7280;--divider-color:#e5e7eb;--input-bg:#f9fafb;--button-color:#f3f4f6;--button-hover-color:#e5e7eb;--question1-text-color:#888;--glass-bg:#ffffff26;--glass-border:#fff6;--glass-shadow:0 8px 32px 0 #1f268714;--glass-blur:20px}body.light-mode .header-logo img{filter:invert(1) brightness(.3)!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#171717;background-color:var(--background-left,#171717);background-image:linear-gradient(90deg,#171717,#101010);background-image:linear-gradient(to right,var(--background-left),var(--background-right));color:#e0e0e0;color:var(--text-color);font-family:Inconsolata,monospace;height:100vh;margin:0;overflow:hidden;position:relative;transition:background-color .4s ease,background-image .4s ease,color .4s ease;width:100vw}*{-webkit-tap-highlight-color:transparent;transition:background-color .4s ease,border-color .4s ease,color .4s ease,-webkit-backdrop-filter .4s ease;transition:background-color .4s ease,border-color .4s ease,color .4s ease,backdrop-filter .4s ease;transition:background-color .4s ease,border-color .4s ease,color .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease}input,textarea{user-select:auto!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,.App,html{height:100%;margin:0;padding:0;width:100%}body.app-blurred .App{filter:blur(25px) saturate(0);opacity:.1}@media (max-width:900px){body{background:linear-gradient(180deg,#171717,#101010);background:linear-gradient(to bottom,var(--background-left),var(--background-right))}}:focus-visible{outline:1px solid #888;outline:1px solid var(--text-color-muted);outline-offset:2px}.chat-message-group{position:relative;transition:transform .3s ease,padding-left .3s ease,width .3s ease}.chat-message-group.selection-mode-active{box-sizing:border-box;margin-left:0!important;margin-right:0!important;padding-left:45px!important;width:100%!important}.chat-message-group.selection-mode-active.self{justify-content:flex-end}.chat-message-group.selection-mode-active.other,.chat-message-group.selection-mode-active.remote{justify-content:flex-start}.chat-message-group .message-radio-button{align-items:center;cursor:pointer;display:flex;height:20px;justify-content:center;left:15px;position:absolute;top:50%;transform:translateY(-50%);width:20px;z-index:10}.radio-outer{align-items:center;border:2px solid #888;border:2px solid var(--text-color-muted);border-radius:50%;display:flex;height:16px;justify-content:center;transition:border-color .2s ease,background-color .2s ease;width:16px}.radio-outer.selected{background-color:#4caf50;border-color:#4caf50}.radio-inner{display:none}.desktop-selection-action-bar button:hover,.mobile-selection-action-bar button:hover{color:#b8b8b8;color:var(--button-hover-color)}.mobile-suggestion-text{display:none}@media (max-width:900px){.suggestion-overlay{flex-direction:column!important;gap:30px!important;justify-content:center!important}.mobile-suggestion-text{color:#e0e0e0;color:var(--text-color);display:block;font-family:Inconsolata,monospace;font-size:1.1rem;line-height:1.5;max-width:400px;text-align:center;width:90%}body.light-mode .mobile-suggestion-text{color:#1a1a1a}.desktop-suggestion-text,.desktop-suggestion-title{display:none!important}}.glassy-action-btn{align-items:center;background:#181818;border:none;border-radius:2rem;box-shadow:5px 5px 10px #0f0f0f,-5px -5px 10px #2b2b2b;box-sizing:border-box;color:#ababab;cursor:pointer;display:inline-flex;flex:1 1;font-family:Inconsolata,monospace;font-size:.85rem;font-weight:400;justify-content:center;max-width:9rem;min-width:6.8rem;padding:.6rem 1.2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.glassy-action-btn:hover{box-shadow:3px 3px 6px #0f0f0f,-3px -3px 6px #2b2b2b;color:#fff;transform:translateY(-1px)}.glassy-action-btn.keyboard-active,.glassy-action-btn:active{box-shadow:inset 4px 4px 8px #0f0f0f,inset -4px -4px 8px #2b2b2b;color:#777;transform:translateY(1px)}.match-found-connect,.match-found-continue,.match-found-danger{background:#181818;color:#ababab}body.light-mode .glassy-action-btn{background:linear-gradient(180deg,#e6e6e666,#d2d2d280);border:.8px solid #00000026;box-shadow:0 4px 12px #00000014,inset 0 1px 1px #fffc,inset 0 -1px 2px #0000000d;color:#444;text-shadow:0 1px 0 #fff9}body.light-mode .match-found-connect{background:linear-gradient(180deg,#a0bea066,#8caa8c80);border-color:#3c503c33}body.light-mode .match-found-continue,body.light-mode .match-found-danger{background:linear-gradient(180deg,#dcdcdc66,#c8c8c880);border-color:#0000001a}body.light-mode .match-found-danger{color:#444}.multi-select-pills-wrapper{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;min-height:40px;padding:8px}body.light-mode .multi-select-pills-wrapper{background:#00000005;border-color:#0000001a}.language-pill-settings{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:16px;color:#fff;display:inline-flex;font-size:.9rem;padding:4px 8px}body.light-mode .language-pill-settings{background:#0000000d;border-color:#00000026;color:#333}.remove-pill-btn{align-items:center;background:none;border:none;color:#fff6;cursor:pointer;display:inline-flex;font-size:1rem;justify-content:center;line-height:1;margin-left:12px;padding:0}body.light-mode .remove-pill-btn{color:#0000004d}.remove-pill-btn:hover{color:#f44}.multi-select-input-settings{background:#0000;border:none;color:#fff;flex:1 1;font-size:.95rem;min-width:120px;outline:none;padding:4px}body.light-mode .multi-select-input-settings{color:#333}.multi-select-input-settings::placeholder{color:#fff6}body.light-mode .multi-select-input-settings::placeholder{color:#0006}.suggestions-list-settings{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e1ef2;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 12px #0000004d;left:0;list-style:none;margin-top:4px;max-height:200px;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;z-index:100}body.light-mode .suggestions-list-settings{background:#fffffff2;border-color:#0000001a;box-shadow:0 4px 12px #0000001a}.suggestion-item-settings{color:#fff;cursor:pointer;font-size:.95rem;padding:10px 16px;transition:background .2s ease}body.light-mode .suggestion-item-settings{color:#333}.suggestion-item-settings.focused,.suggestion-item-settings:hover{background:#ffffff1a}body.light-mode .suggestion-item-settings.focused,body.light-mode .suggestion-item-settings:hover{background:#0000000d}.rotate-overlay{background-color:#171717;background-color:var(--background-left,#171717);box-sizing:border-box;color:#e0e0e0;color:var(--text-color,#e0e0e0);display:none;font-family:Inconsolata,monospace;height:100dvh;justify-content:center;left:0;padding:2rem;position:fixed;text-align:center;top:0;width:100vw;z-index:99999}.rotate-message,.rotate-overlay{align-items:center;flex-direction:column}.rotate-message{display:flex;gap:1.5rem}.rotate-icon{animation:rotate-anim 2s ease-in-out infinite;height:48px;width:48px}@keyframes rotate-anim{0%{transform:rotate(0deg)}50%{transform:rotate(90deg)}to{transform:rotate(0deg)}}body.light-mode .rotate-overlay{background-color:#f0f0f0;color:#1a1a1a}@media screen and (max-height:500px) and (orientation:landscape) and (max-width:950px){.App{display:none!important}.rotate-overlay{display:flex!important}}