@charset "UTF-8";.avatar{width:46px;height:46px;background:var(--floating-white);border-radius:99px;overflow:hidden}.avatar__image{display:block;width:46px;height:46px;object-fit:cover}.button{outline:none;border:none;background:var(--filter-white);border-radius:var(--radius-s);color:var(--white);font-size:16px;font-weight:400;padding:8px 44px;transition:background .3s ease-in-out,color .2s ease-out}.button:hover{background:var(--teal)}.button:active{background:var(--white);color:var(--dark-primary)}.button:disabled{background:var(--filter-white);color:var(--dark-glass)}.send-message-button{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--filter-white);border-radius:50%;background:linear-gradient(135deg,#ffffff21,#ffffff0a),#ffffff0a;outline:none;cursor:pointer;flex-shrink:0;transition:transform .2s ease-out,border-color .2s ease-out,background .2s ease-out}.send-message-button svg{transform:translate(1px)}.send-message-button svg path{transition:fill .3s ease-in-out}.send-message-button:hover,.send-message-button:focus-visible{border-color:var(--teal);background:var(--teal);transform:translateY(-1px)}.send-message-button:hover svg path,.send-message-button:focus-visible svg path{fill:var(--dark-primary);fill-opacity:1}.data-row{display:flex;justify-content:space-between;align-items:center;padding:4px;width:100%;color:var(--white);border-bottom:1px solid var(--floating-white)}.file-input{display:flex;align-items:center;gap:10px;min-width:0}.file-input__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--filter-white);border-radius:50%;background:linear-gradient(135deg,#ffffff1c,#ffffff0a),#ffffff0a;cursor:pointer;transition:border-color .2s ease-out,background .2s ease-out,transform .2s ease-out}.file-input__icon path{transition:stroke .2s ease-in-out}.file-input__name{max-width:156px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--floating-white);font-size:12px;letter-spacing:.02em}.file-input input{display:none}.file-input:hover .file-input__icon{border-color:var(--teal);background:#03dac51f;transform:translateY(-1px)}.file-input:hover .file-input__icon path{stroke:var(--teal)}.global-toast-host{position:fixed;inset:0;z-index:120;pointer-events:none}.global-toast{position:absolute;top:18px;right:18px;width:min(360px,100vw - 24px);pointer-events:none}.global-toast__content{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid rgba(207,102,121,.62);border-radius:var(--radius-m);background:linear-gradient(150deg,#140a0df5,#221216f0),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 1px,transparent 1px,transparent 8px);box-shadow:0 14px 28px #0000006b,0 0 20px #cf667924;pointer-events:auto}.global-toast__message{flex:1;margin:0;color:var(--white);font-size:14px;line-height:1.45}.global-toast__close{border:none;background:none;color:#ffffffb8;cursor:pointer;padding:0;font:inherit}.global-toast__close:hover{color:var(--white)}@media(max-width:640px){.global-toast{top:12px;right:12px;left:12px;width:auto}}.input{position:relative;row-gap:4px;color:var(--floating-white);width:100%;display:flex;flex-direction:column}.input__label{order:2;cursor:pointer;transform:translate(12px,calc(-150% - 4px));transition:all .3s ease-in-out}.input__field{order:1;padding:12px;width:100%;color:var(--floating-white);outline:none;border:none;background:none;border-bottom:1px solid var(--floating-white)}.input__error{margin:0;order:3;transform:translate(12px);font-size:14px}.input:focus-within .input__label{transform:translate(12px);font-size:12px;color:var(--white)}.input:focus-within .input__field{color:var(--white);border-color:var(--white)}.input._error{color:var(--primary-error)}.input._error .input__error{transition:all .1s}.input._error .input__label{color:var(--primary-error)}.input._error .input__field{color:var(--primary-error);border-color:var(--primary-error)}.input._error:not(:focus-within,._filled) .input__error{transform:translateY(-14px)}.input._filled .input__label{transform:translate(12px);font-size:12px}.input._filled:not(._error) .input__field{color:var(--white);border-color:var(--white)}.input._filled:not(._error) .input__label{color:var(--white)}.link{text-decoration:none;font-size:16px;color:var(--teal);transition:color .3s ease-in-out}.link:hover{color:var(--white)}.link:active{color:var(--floating-white)}.message-input{min-width:0;position:relative;width:100%}.message-input__field{display:block;resize:none;overflow-y:auto;line-height:1.4;min-height:42px;max-height:120px;padding:10px 16px;width:100%;border-radius:var(--radius-xl);background:var(--filter-white);border:1px solid transparent;color:var(--white);font:inherit}.message-input__field::placeholder{color:var(--floating-white)}.message-input__field:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #03dac51f}.modal-background{position:fixed;width:100vw;top:0;left:0;height:100vh;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-background .modal-body{position:absolute;top:50vh;left:50vw;transform:translate(-50%,-50%);padding:64px 12px;background:var(--dark-glass);outline:none;border:none}.search{position:relative;width:100%;background-color:var(--filter-white);border-radius:var(--radius-s);color:var(--dark-primary)}.search__field{height:100%;width:100%;padding:4px 40px 4px 16px}.search__field::placeholder{color:var(--white)}.search__icon{height:20px;width:20px;position:absolute;top:50%;transform:translateY(-50%);right:16px;cursor:pointer}.search__icon path{transition:fill .3s ease-in-out}.search__icon:hover path{fill:var(--teal)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 16px;background:radial-gradient(circle at 50% 16%,rgba(3,218,197,.05),transparent 28%),#0a0a0a}.auth-page main{width:min(460px,100%)}.auth-page__header{--page-title-width: 320px;--page-title-font-size: 96px;margin:0 0 32px}@keyframes modal-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-content-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-loader-pulse{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-4px);opacity:1}}.chats-page{display:grid;grid-template-columns:minmax(280px,320px) 1fr;min-height:100vh}.chats-page .info{border-right:1px solid var(--floating-white);min-height:100vh;background:var(--dark-primary)}.chats-page .chat-utils{padding:12px;display:flex;flex-direction:column;row-gap:12px}.chats-page .chat-utils__settings{width:fit-content;margin-left:auto;border:1px solid var(--filter-white);border-radius:999px;background:linear-gradient(135deg,#ffffff1a,#ffffff05),#ffffff0a;color:var(--teal);font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.18em;line-height:1;text-transform:uppercase;cursor:pointer;padding:8px 12px;transition:border-color .2s ease-out,background .2s ease-out,color .2s ease-out,transform .2s ease-out}.chats-page .chat-utils__settings:hover{border-color:var(--teal);background:#03dac51f;color:var(--white);transform:translateY(-1px)}.chats-page .chat-utils__create{display:grid;grid-template-columns:1fr auto;grid-template-areas:"input submit" "error error";gap:6px 8px;align-items:start}.chats-page .chat-utils__input{grid-area:input;min-width:0;background:var(--filter-white);border:1px solid transparent;border-radius:var(--radius-s);color:var(--white);padding:8px 10px}.chats-page .chat-utils__input::placeholder{color:var(--floating-white)}.chats-page .chat-utils__input:focus{outline:none;border-color:var(--floating-white)}.chats-page .chat-utils__input_error{border-color:var(--primary-error);box-shadow:0 0 0 1px #cf667973}.chats-page .chat-utils__submit{grid-area:submit;border:none;border-radius:var(--radius-s);background:var(--filter-white);color:var(--white);font-size:16px;padding:8px 16px;cursor:pointer;min-width:90px}.chats-page .chat-utils__submit:hover{background:var(--white);color:var(--dark-primary)}.chats-page .chat-utils__create-error{grid-area:error;min-height:16px;margin:0;padding-left:2px;color:var(--primary-error);font-size:12px;line-height:1.3}.chats-page .chat-list{list-style:none;display:flex;flex-direction:column;max-height:calc(100vh - 148px);overflow-y:auto}.chats-page .chat{display:grid;grid-template-rows:auto 1fr auto;background-color:var(--dark-glass);position:relative;min-height:100vh}.chats-page .chat__placeholder{display:flex;align-items:center;justify-content:center;color:var(--floating-white);font-size:20px;text-align:center}.chats-page .chat__placeholder p{margin:0}.chats-page .chat_empty{display:flex;align-items:center;justify-content:center}.chats-page .chat-view{position:relative;min-height:0}.chats-page .chat-view__empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;color:var(--floating-white);text-align:center;pointer-events:none}.chats-page .chat-view__empty p{margin:0;max-width:240px}.chats-page .chat-loader{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(180deg,#121212c2,#121212e6),radial-gradient(circle at top,rgba(3,218,197,.1),transparent 48%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chats-page .chat-loader__panel{position:relative;width:min(280px,100%);padding:22px 20px;border:1px solid rgba(3,218,197,.55);border-radius:var(--radius-l);background:linear-gradient(150deg,#080a0df2,#121118f0),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 1px,transparent 1px,transparent 7px);box-shadow:0 18px 30px #0000005c,0 0 24px #03dac51f;text-align:center}.chats-page .chat-loader__panel:before{content:"";position:absolute;inset:8px;border:1px dashed rgba(3,218,197,.28);border-radius:calc(var(--radius-l) - 4px);pointer-events:none}.chats-page .chat-loader__pulse{display:flex;justify-content:center;gap:8px;margin-bottom:14px}.chats-page .chat-loader__pulse span{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 12px #03dac573;animation:chat-loader-pulse .9s ease-in-out infinite}.chats-page .chat-loader__pulse span:nth-child(2){animation-delay:.12s}.chats-page .chat-loader__pulse span:nth-child(3){animation-delay:.24s}.chats-page .chat-loader__title,.chats-page .chat-loader__subtitle{margin:0;position:relative;z-index:1}.chats-page .chat-loader__title{color:var(--white);font-size:14px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.chats-page .chat-loader__subtitle{margin-top:6px;color:var(--floating-white);font-size:12px;letter-spacing:.06em}.chats-page .chat-settings{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background:#0000006b;z-index:6;animation:modal-overlay-fade-in .18s ease-out both}.chats-page .chat-settings__content{width:min(520px,100% - 24px);border:1px solid var(--filter-white);border-radius:var(--radius-l);background:linear-gradient(145deg,#0a0b0ef2,#16151cf0),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 1px,transparent 1px,transparent 6px);padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 18px 34px #00000080,0 0 20px #ffffff1a;font-family:Courier New,monospace;animation:modal-content-fade-in .2s ease-out both}.chats-page .chat-settings__content h3{margin:0;font-size:20px;color:var(--white);letter-spacing:.04em}.chats-page .chat-settings__form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"input actions" "error error";gap:8px;align-items:start}.chats-page .chat-settings__input,.chats-page .chat-settings__select{width:100%;min-width:0;background:#ffffff2e;border:1px solid var(--filter-white);border-radius:var(--radius-s);color:var(--white);padding:8px 10px;font-family:Courier New,monospace}.chats-page .chat-settings__input:focus,.chats-page .chat-settings__select:focus{outline:none;border-color:var(--white);box-shadow:0 0 0 2px #ffffff1f}.chats-page .chat-settings__actions{grid-area:actions;display:flex;flex-direction:column;gap:8px}.chats-page .chat-settings__input::placeholder{color:var(--floating-white)}.chats-page .chat-settings__select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--white) 50%),linear-gradient(135deg,var(--white) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:28px}.chats-page .chat-settings__select option{color:#111;background:#f5f5f5;font-family:Courier New,monospace}.chats-page .chat-settings__submit,.chats-page .chat-settings__close,.chats-page .chat-settings__delete{border:1px solid var(--filter-white);border-radius:var(--radius-s);background:var(--filter-white);color:var(--white);padding:8px 16px;cursor:pointer;font-family:Courier New,monospace;letter-spacing:.02em}.chats-page .chat-settings__submit:hover,.chats-page .chat-settings__close:hover,.chats-page .chat-settings__delete:hover{background:var(--white);color:var(--dark-primary)}.chats-page .chat-settings__submit_secondary{background:#ffffff14;color:var(--white)}.chats-page .chat-settings__error{grid-area:error;min-height:16px;margin:0;color:var(--primary-error);font-size:12px;line-height:1.3}.chats-page .chat-settings__delete{align-self:flex-start;border-color:#cf66798c;background:#cf66792e;color:#ffb6c1}.chats-page .chat-settings__delete:hover{background:#cf6679eb;color:#15070b}.chats-page .chat-settings__close{align-self:flex-end}.chats-page .chat-delete-confirm{position:absolute;inset:0;z-index:7;display:flex;align-items:center;justify-content:center;padding:16px;background:linear-gradient(180deg,#00000094,#000000b8),radial-gradient(circle at top,rgba(207,102,121,.16),transparent 42%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:modal-overlay-fade-in .18s ease-out both}.chats-page .chat-delete-confirm__content{width:min(380px,100vw - 32px);border:1px solid rgba(207,102,121,.52);border-radius:var(--radius-l);background:linear-gradient(150deg,#0e080bf5,#1a1014f0),repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0,rgba(255,255,255,.06) 1px,transparent 1px,transparent 7px);box-shadow:0 18px 34px #0000008f,0 0 24px #cf66791f;padding:18px;display:flex;flex-direction:column;gap:12px;font-family:Courier New,monospace;animation:modal-content-fade-in .2s ease-out both}.chats-page .chat-delete-confirm__close{align-self:flex-end;border:none;background:none;color:var(--floating-white);cursor:pointer;padding:0;font:inherit}.chats-page .chat-delete-confirm__close:hover{color:var(--white)}.chats-page .chat-delete-confirm__eyebrow{margin:0;color:#ffb6c1;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.chats-page .chat-delete-confirm__title{margin:0;color:var(--white);font-size:clamp(1.5rem,6vw,2rem);line-height:1;letter-spacing:.02em}.chats-page .chat-delete-confirm__text{margin:0;color:var(--floating-white);font-size:13px;line-height:1.5}.chats-page .chat-delete-confirm__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.chats-page .chat-delete-confirm__action{border:1px solid var(--filter-white);border-radius:var(--radius-s);padding:9px 16px;cursor:pointer;font:inherit;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out}.chats-page .chat-delete-confirm__action_cancel{background:#ffffff14;color:var(--white)}.chats-page .chat-delete-confirm__action_cancel:hover{background:#ffffff29}.chats-page .chat-delete-confirm__action_delete{border-color:#cf667994;background:#cf66792e;color:#ffb6c1}.chats-page .chat-delete-confirm__action_delete:hover{background:#cf6679eb;color:#19070b}@media(max-width:900px){.chats-page{grid-template-columns:1fr}.chats-page .info{min-height:auto}.chats-page .chat-list{max-height:320px}.chats-page .chat-settings__form{grid-template-columns:1fr}.chats-page .chat-delete-confirm__actions{flex-direction:column-reverse}.chats-page .chat-delete-confirm__action{width:100%}}.registration-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 16px;background:radial-gradient(circle at 50% 16%,rgba(3,218,197,.05),transparent 28%),#0a0a0a}.registration-page main{width:min(460px,100%)}.registration-page__header{--page-title-width: 426px;--page-title-font-size: 56px;margin:0 auto 32px}@media(max-width:520px){.registration-page__header{--page-title-width: 100%;--page-title-font-size: 44px}}.not-found-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px;background:radial-gradient(circle at 50% 18%,rgba(3,218,197,.07),transparent 28%),#0a0a0a}.not-found-page__layout{width:min(540px,100%)}.not-found-page__frame{width:min(470px,100%);margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:12px}.not-found-page__hero,.not-found-page__body,.not-found-page__footer{display:flex;align-items:center;justify-content:center;padding-inline:20px;text-align:center}.not-found-page__hero,.not-found-page__body{min-height:0;padding-block:0}.not-found-page__footer{padding-block:0}.not-found-page__divider{display:none}.not-found-page__header{--page-title-width: 390px;--page-title-font-size: 72px;margin:0}.not-found-page__code{margin:0;font-size:clamp(5.7rem,25vw,8.6rem)}.not-found-page .link{color:var(--teal);font-size:clamp(.85rem,2vw,1rem);letter-spacing:.02em;text-decoration:none}.not-found-page .link:hover{color:var(--white)}@media(max-width:640px){.not-found-page{padding-inline:12px}.not-found-page__frame{width:100%}.not-found-page__hero,.not-found-page__body{min-height:0}.not-found-page__header{--page-title-width: 100%;--page-title-font-size: 58px}}.error-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px;background:radial-gradient(circle at 50% 16%,rgba(3,218,197,.06),transparent 30%),#0a0a0a}.error-page__layout{width:min(520px,100%)}.error-page__frame{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.error-page__header{--page-title-width: 360px;--page-title-font-size: 64px;margin:0}.error-page__code{margin:0;font-size:clamp(4.8rem,18vw,6.8rem)}.error-page__footer{display:flex;justify-content:center}.error-page__footer .link{color:var(--teal);font-size:.75rem;text-decoration:none}.error-page__footer .link:hover{color:var(--white)}.error-page__art{display:flex;justify-content:center;margin-top:14px}.error-page img{width:min(160px,42vw);opacity:.95;image-rendering:pixelated;filter:contrast(1.04) drop-shadow(0 10px 24px rgba(0,0,0,.36))}@media(max-width:680px){.error-page{padding-inline:12px}.error-page__header{--page-title-width: 100%;--page-title-font-size: 52px}}.chat-item{display:flex;position:relative;padding:12px;column-gap:16px;background:var(--dark-gray);border-bottom:1px solid var(--floating-white);border-top:1px solid var(--floating-white);cursor:pointer}.chat-item__info{display:flex;flex-direction:column;row-gap:8px}.chat-item__name{font-size:14px;font-weight:500}.chat-item__time{position:absolute;right:8px;top:8px;color:var(--white);font-size:12px}.chat-item__last-message{font-size:12px;color:var(--floating-white)}.chat-item__counter{right:8px;background-color:var(--teal);border-radius:24px;font-size:14px;color:var(--white);position:absolute;top:50%;transform:translateY(-50%);height:18px;width:18px;display:flex;align-items:center;justify-content:center}.chat-item:hover{background:var(--filter-white);color:var(--dark-primary)}.chat-item:hover .chat-item__time{color:var(--teal)}.chat-item:hover .chat-item__last-message{color:var(--dark-primary)}.chat-item_active{background:var(--filter-white);color:var(--dark-primary)}.chat-item_active .chat-item__time{color:var(--teal)}.chat-item_active .chat-item__last-message{color:var(--dark-primary)}.message-item{max-width:60%;padding:8px 12px;border-radius:var(--radius-l);background:var(--dark-primary);color:var(--white);display:flex;flex-direction:column;row-gap:4px}.message-item_own{margin-left:auto;background:var(--teal);color:var(--dark-primary)}.message-item_file{min-width:200px}.message-item_image{padding:6px;overflow:hidden}.message-item__content{margin:0;overflow-wrap:anywhere}.message-item__sender{margin:0;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:.78}.message-item__attachment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:calc(var(--radius-l) - 2px);padding:10px 12px;background:#ffffff0a;color:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease-out,background .2s ease-out,transform .2s ease-out}.message-item__attachment:hover{border-color:#ffffff47;background:#ffffff14;transform:translateY(-1px)}.message-item__file-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#ffffff1a;flex-shrink:0}.message-item__file-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.message-item__file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.message-item__file-extension{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.message-item__image-frame{position:relative;border-radius:calc(var(--radius-l) - 2px);overflow:hidden;background:#ffffff0a}.message-item__image{display:block;width:min(280px,58vw);max-height:320px;object-fit:cover}.message-item__download{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff1a;color:inherit;flex-shrink:0}.message-item__download_overlay{position:absolute;right:10px;bottom:10px;border:none;cursor:pointer;background:#0000009e;color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s ease-out,transform .2s ease-out}.message-item__download_overlay:hover{background:#000000c7;transform:translateY(-1px)}.message-item__file{color:inherit;text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:3px;overflow-wrap:anywhere}.message-item__file:hover{text-decoration-color:currentcolor}.message-item__time{align-self:flex-end;font-size:11px;opacity:.8}.change-common-info{width:348px}.change-common-info .update-info-form{margin-bottom:16px}.user-bar{display:flex;align-items:center;border-bottom:1px solid var(--floating-white);padding:4px 26px;justify-content:space-between}.user-bar__info{display:flex;align-items:center;column-gap:16px}.user-bar__title{display:flex;flex-direction:column;row-gap:4px}.user-bar__title span{font-size:12px;color:var(--floating-white)}.user-bar__settings{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:var(--floating-white);cursor:pointer;border-radius:var(--radius-m)}.user-bar__settings:hover{background:var(--filter-white);color:var(--white)}.chat-messages{list-style:none;display:flex;flex-direction:column;row-gap:10px;padding:16px;height:100%;overflow-y:auto}.chat-messages__sentinel{width:100%;height:1px;pointer-events:none;flex-shrink:0}.chat-messages__date-divider{display:flex;justify-content:center;margin:6px 0 2px}.chat-messages__date-divider span{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0f;color:var(--floating-white);font-size:12px;letter-spacing:.04em;text-transform:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body.profile-modal-open{overflow:hidden}.profile-modal-widget{display:contents}.profile-modal{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000009e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:modal-overlay-fade-in .18s ease-out both}.profile-modal__content{width:min(360px,100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto;border:1px solid var(--filter-white);border-radius:var(--radius-l);background:linear-gradient(150deg,#080a0df5,#121118f2),repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0,rgba(255,255,255,.07) 1px,transparent 1px,transparent 7px);box-shadow:0 18px 34px #0000008c,0 0 20px #ffffff1a;padding:18px;display:flex;flex-direction:column;gap:14px;font-family:Courier New,monospace;animation:modal-content-fade-in .2s ease-out both}.profile-modal__content_form{width:min(420px,100vw - 32px)}.profile-modal__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-modal__header p{margin:0;color:var(--white);font-size:14px;text-transform:uppercase;letter-spacing:.06em}.profile-modal__header button{border:none;background:none;color:var(--floating-white);cursor:pointer;padding:0;font-family:inherit;font-size:14px}.profile-modal__header button:hover{color:var(--white)}.profile-modal__back{align-self:flex-start;border:none;background:none;color:var(--floating-white);cursor:pointer;padding:0;font-family:inherit;font-size:14px;letter-spacing:.02em}.profile-modal__back:hover{color:var(--white)}.profile-modal__data{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.profile-modal__actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.profile-modal__actions .button{border:none;background:none;color:var(--primary-error);cursor:pointer;padding:0;font-family:Courier New,monospace;font-size:16px}.profile-modal__actions .button:hover,.profile-modal__actions .button:active{background:none}.profile-modal__actions .button:hover{color:var(--light-error)}.profile-modal__action-link{border:none;background:none;color:var(--teal);cursor:pointer;padding:0;font-family:Courier New,monospace;font-size:16px;text-align:left}.profile-modal__action-link:hover{color:var(--white)}.profile-modal .update-avatar-form{margin:6px auto 0}.profile-modal .update-info-form,.profile-modal .update-password-form{width:100%;max-width:none;align-items:stretch}.profile-modal .update-password-form{width:100%}.profile-modal .update-info-form>.button,.profile-modal .update-password-form>.button{width:fit-content;margin-inline:auto}@media(max-width:900px){.profile-modal__content,.profile-modal__content_form{width:calc(100vw - 24px);padding:14px}}.user-information{width:348px}.user-information .update-avatar-form{margin-bottom:24px}.user-information__common-info{display:flex;flex-direction:column;row-gap:8px;margin-bottom:48px}.user-information__links{display:flex;flex-direction:column;row-gap:16px}.auth-form{margin:0 auto;width:302px}.auth-form__inputs{margin-bottom:24px}.auth-form__buttons{display:flex;align-items:center;justify-content:center;column-gap:8px}.auth-form__error{min-height:20px;margin-top:12px;font-size:14px;text-align:center;color:var(--primary-error)}.chat-settings__form .chat-settings__managed-input{grid-area:input;min-width:0}.chat-settings__form .chat-settings__managed-input .input__label{transform:none;margin-bottom:4px;font-size:12px;color:var(--floating-white)}.chat-settings__form .chat-settings__managed-input .input__field{width:100%;padding:8px 10px;background:#ffffff2e;border:1px solid var(--filter-white);border-radius:var(--radius-s);color:var(--white)}.chat-settings__form .chat-settings__managed-input .input__error{margin:4px 0 0;transform:none;font-size:12px;color:var(--primary-error)}.chat-settings__form .chat-settings__managed-input._error .input__field{border-color:var(--primary-error);box-shadow:0 0 0 1px #cf667973}.chat-utils__create .chat-utils__managed-input{grid-area:input;min-width:0}.chat-utils__create .chat-utils__managed-input .input__label{transform:none;margin-bottom:4px;font-size:12px;color:var(--floating-white)}.chat-utils__create .chat-utils__managed-input .input__field{width:100%;padding:8px 10px;background:var(--filter-white);border:1px solid transparent;border-radius:var(--radius-s);color:var(--white)}.chat-utils__create .chat-utils__managed-input .input__error{margin:4px 0 0;transform:none;font-size:12px;color:var(--primary-error)}.chat-utils__create .chat-utils__managed-input._error .input__field{border-color:var(--primary-error);box-shadow:0 0 0 1px #cf667973}.chat-utils__create .chat-utils__managed-input:not(._error) .input__field:focus{outline:none;border-color:var(--floating-white)}.registration-form{margin:0 auto;max-width:264px}.registration-form__inputs{margin-bottom:16px}.registration-form__buttons{display:flex;align-items:center;justify-content:space-evenly}.registration-form__error{min-height:20px;margin-top:12px;font-size:14px;text-align:center;color:var(--primary-error)}.send-message-form{border-top:1px solid var(--floating-white);display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"file input submit" "error error error";align-items:center;gap:8px 12px;padding:12px 16px 20px;position:relative}.send-message-form .file-input{grid-area:file}.send-message-form .message-input{grid-area:input}.send-message-form .send-message-button{grid-area:submit}.send-message-form__error{grid-area:error;min-height:16px;margin:0;padding-left:2px;font-size:12px;color:var(--primary-error)}.update-avatar-form{display:flex;flex-direction:column;align-items:center;row-gap:8px}.update-avatar-form__avatar{margin:0 auto;box-shadow:2px 4px 4px var(--dark-primary);background-color:var(--floating-white);border-radius:50%;height:79px;width:79px;overflow:hidden;position:relative}.update-avatar-form__avatar:hover .update-avatar-form__label{bottom:0}.update-avatar-form__label{cursor:pointer;position:absolute;width:100%;height:40%;padding:4px;display:flex;justify-content:center;background:var(--dark-glass);bottom:-100%;transition:bottom .3s ease-in-out}.update-avatar-form__image{width:100%;height:100%;object-fit:cover}.update-avatar-form__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--dark-primary)}.update-avatar-form__field{display:none}.update-avatar-form__error{min-height:20px;font-size:14px;color:var(--primary-error)}.update-info-form{display:flex;flex-direction:column;row-gap:8px;align-items:center;justify-content:stretch}.update-info-form__error{min-height:20px;font-size:14px;color:var(--primary-error)}.update-password-form{width:350px;display:flex;flex-direction:column;align-items:center;justify-content:stretch}.update-password-form__error{min-height:20px;font-size:14px;color:var(--primary-error)}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{background:#fff;color:#000;text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;overflow-wrap:break-word}q{quotes:"“" "”" "‘" "’"}q:before,q:after{content:"";content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}input[type=search]{appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{appearance:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}@font-face{font-family:Rubik;font-weight:400;src:url(/fonts/rubik-regular.ttf) format("truetype")}@font-face{font-family:Rubik;font-weight:500;src:url(/fonts/rubik-medium.ttf) format("truetype")}@font-face{font-family:Rubik;font-weight:800;src:url(/fonts/rubik-extrabold.ttf) format("truetype")}:root{--dark-gray: #121212;--dark-primary: #1f1b24;--dark-glass: rgb(31 27 36 / 30%);--primary-purple: #bb86fc;--primary-blue: #3700b3;--teal: #03dac5;--primary-error: #cf6679;--secondary-error: #6c3741;--light-error: #f6788f;--white: #fff;--floating-white: rgb(255 255 255 / 60%);--filter-white: rgb(255 255 255 / 40%);--radius-s: 4px;--radius-m: 8px;--radius-l: 12px;--radius-xl: 24px}:root{background-color:var(--dark-gray);color:var(--white);font-family:Rubik,sans-serif}*{margin:0;padding:0;box-sizing:border-box}input{background:none;outline:none;border:none}a,textarea{text-decoration:none}.router-animating,.router-animating #app{overflow:hidden!important}.page-enter{position:absolute;width:100%;animation:page-fade-in .3s ease-in-out forwards}.page-exit{position:absolute;width:100%;animation:page-fade-out .3s ease-in-out forwards}@keyframes page-fade-in{0%{opacity:0;transform:translate(60%)}to{opacity:1;transform:translate(0)}}@keyframes page-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-60%)}}.modal-enter{animation:modal-fade-in .2s ease-in-out forwards}.modal-exit{animation:modal-fade-out .2s ease-in-out forwards}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.page-title{display:block;max-width:100%;margin-inline:auto;font-family:Rubik,sans-serif;font-size:var(--page-title-font-size, 56px);font-style:normal;font-weight:800;line-height:1;letter-spacing:0;text-align:center;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='84' viewBox='0 0 360 84'%3E%3Cstyle%3Etext%7Bfill:%23f8f8f8;fill-opacity:.82;font-family:Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.03em%7D%3C/style%3E%3Ctext x='0' y='14'%3E1010101010010101001010101010101010101010101010101010100101010101001%3C/text%3E%3Ctext x='0' y='26'%3E1001010101010101010101001010101010101001010101010101010101011010100%3C/text%3E%3Ctext x='0' y='38'%3E1010101010100101010101010101010010110101010100101010101010101001010%3C/text%3E%3Ctext x='0' y='50'%3E1010100101010101011010101010011001010101010101010100101010101010101%3C/text%3E%3Ctext x='0' y='62'%3E1010010101010010101010100101010101010100101010010101001010101010101%3C/text%3E%3Ctext x='0' y='74'%3E0101101001001010101010101011001011010101010101010101010101010010101%3C/text%3E%3C/svg%3E");background-position:center;background-repeat:repeat;background-size:clamp(220px,50vw,360px) 84px;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 0 2px rgba(255,255,255,.55))}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.page-title{background-image:none;color:var(--white)}}.page-code{color:var(--white);line-height:.86;letter-spacing:.02em;text-align:center;font-weight:900;text-shadow:0 0 22px rgba(255,255,255,.18)}
