﻿.input{width:100%;border:1px solid var(--solid-border);background:var(--solid-control);color:var(--text-color);font-size:var(--p2-size);font-family:var(--font-primary);transition:all .2s ease;outline:none;appearance:none}.input::-webkit-input-placeholder,.input::placeholder{-webkit-text-security:none;color:var(--text-quaternary-color,var(--text-secondary-color,#8a8a8a));direction:inherit;text-orientation:inherit;writing-mode:inherit;opacity:1}.input:disabled{opacity:.5;cursor:not-allowed;background:var(--solid-container)}@media(hover:hover)and (pointer:fine){.input:hover:not(:disabled):not(:focus):not(:focus-visible):not(:focus-within){border-color:var(--solid-border-h);background:var(--solid-control-h)}}.input:focus,.input:focus-visible,.input:focus-within{border-color:var(--solid-border-focus)!important;background:var(--solid-control-a)!important}.input-h-xs{height:var(--input-h-xs)}.input-h-s{height:var(--input-h-s)}.input-h-m{height:var(--input-h-m)}.input-h-l{height:var(--input-h-l)}.input-h-xl{height:var(--input-h-xl)}.input-h-xxl{height:var(--input-h-xxl)}.input-px-xs{padding-left:clamp(8px,1.2vw,12px);padding-right:clamp(8px,1.2vw,12px)}.input-px-s{padding-left:clamp(10px,1.4vw,14px);padding-right:clamp(10px,1.4vw,14px)}.input-px-m{padding-left:clamp(12px,1.5vw,16px);padding-right:clamp(12px,1.5vw,16px)}.input-px-l{padding-left:clamp(14px,1.8vw,18px);padding-right:clamp(14px,1.8vw,18px)}.input-px-xl{padding-left:clamp(16px,2vw,20px);padding-right:clamp(16px,2vw,20px)}.input-px-xxl{padding-left:clamp(18px,2.2vw,24px);padding-right:clamp(18px,2.2vw,24px)}.input-text-xs{font-size:var(--p4-size)}.input-text-s{font-size:var(--p3-size)}.input-text-m{font-size:var(--p2-size)}.input-text-l{font-size:var(--p1-size)}.input-text-xl{font-size:var(--h4-size)}.input-text-xxl{font-size:var(--h2-size)}.input-text-hero{font-size:var(--hero-size,3.5rem)}.input-br-xs{border-radius:var(--btn-r-xs)}.input-br-s{border-radius:var(--btn-r-s)}.input-br-m{border-radius:var(--btn-r-m)}.input-br-l{border-radius:var(--btn-r-l)}.input-br-xl{border-radius:var(--btn-r-xl)}.input-br-xxl{border-radius:var(--btn-r-xxl)}.input-br-full{border-radius:var(--btn-r-full)}.input-center{text-align:center}.input-right{text-align:right}.input-left{text-align:left}.input-xs{font-size:var(--p4-size);height:var(--input-h-xs);padding-left:clamp(8px,1.2vw,12px);padding-right:clamp(8px,1.2vw,12px)}.input-s{font-size:var(--p3-size);height:var(--input-h-s);padding-left:clamp(10px,1.4vw,14px);padding-right:clamp(10px,1.4vw,14px)}.input-m{font-size:var(--p2-size);height:var(--input-h-m);padding-left:clamp(12px,1.5vw,16px);padding-right:clamp(12px,1.5vw,16px)}.input-l{font-size:var(--p1-size);height:var(--input-h-l);padding-left:clamp(14px,1.8vw,18px);padding-right:clamp(14px,1.8vw,18px)}.input-xl{font-size:var(--h4-size);height:var(--input-h-xl);padding-left:clamp(16px,2vw,20px);padding-right:clamp(16px,2vw,20px)}.input-xxl{font-size:var(--h3-size);height:var(--input-h-xxl);padding-left:clamp(18px,2.2vw,24px);padding-right:clamp(18px,2.2vw,24px)}.input-size-xs{height:var(--input-h-xs);padding-left:var(--input-px-xs);padding-right:var(--input-px-xs);font-size:var(--p3-size)}.input-size-s{height:var(--input-h-s);padding-left:var(--input-px-s);padding-right:var(--input-px-s);font-size:var(--p2-size)}.input-size-m{height:var(--input-h-m);padding-left:var(--input-px-m);padding-right:var(--input-px-m);font-size:var(--p2-size)}.input-size-l{height:var(--input-h-l);padding-left:var(--input-px-l);padding-right:var(--input-px-l);font-size:var(--p1-size)}.input-size-xl{height:var(--input-h-xl);padding-left:var(--input-px-xl);padding-right:var(--input-px-xl);font-size:var(--h4-size)}.input-size-xxl{height:var(--input-h-xxl);padding-left:var(--input-px-xxl);padding-right:var(--input-px-xxl);font-size:var(--h3-size)}.input-glass-wrapper{display:flex;width:100%;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:0 2px 8px 0 rgba(0,0,0,.04);backdrop-filter:blur(var(--glass-blur,8px)) saturate(var(--glass-saturation,150%));transition:background .3s,border-color .3s}@media(hover:hover)and (pointer:fine){.input-glass-wrapper:hover:not(:focus-within){border-color:var(--glass-border-h);background:var(--glass-control-h)}}.input-glass-wrapper:focus-within{border-color:var(--glass-border-focus)!important;background:var(--glass-control-a)!important}.input-glass-wrapper .input-glass{background:rgba(0,0,0,0);border:none;box-shadow:none;backdrop-filter:none;flex:1;width:100%}.input-glass{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:0 2px 8px 0 rgba(0,0,0,.04);color:var(--text-color);transition:background .3s,border-color .3s,color .3s;backdrop-filter:blur(var(--glass-blur,8px)) saturate(var(--glass-saturation,150%));position:relative;z-index:1}@media(hover:hover)and (pointer:fine){.input-glass:hover:not(:disabled):not(:focus):not(:focus-visible):not(:focus-within){border-color:var(--glass-border-h);background:var(--glass-control-h)}}.input-glass:focus,.input-glass:focus-visible,.input-glass:focus-within{border-color:var(--glass-border-focus)!important;background:var(--glass-control-a)!important}.input-on-glass{background:var(--on-glass-control);border:1px solid var(--on-glass-border);color:var(--text-color);transition:background .2s ease,border-color .2s ease}@media(hover:hover)and (pointer:fine){.input-on-glass:hover:not(:disabled):not(:focus):not(:focus-visible):not(:focus-within){border-color:var(--on-glass-border-h);background:var(--on-glass-control-h)}}.input-on-glass:focus,.input-on-glass:focus-visible,.input-on-glass:focus-within{border-color:var(--on-glass-border-focus)!important;background:var(--on-glass-control-a)!important}.input-error,.input-error:focus{border-color:var(--color-red)}.input-error:focus{box-shadow:0 0 0 3px rgba(var(--color-red-rgb),.1)}.input-success,.input-success:focus{border-color:var(--color-green)}.input-success:focus{box-shadow:0 0 0 3px rgba(var(--color-green-rgb),.1)}.input-wrapper{position:relative;display:inline-block;width:100%}.input-icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--text-tertiary-color);pointer-events:none;display:flex;align-items:center;justify-content:center}.input-icon-left{left:clamp(10px,1.5vw,14px)}.input-icon-right{right:clamp(10px,1.5vw,14px)}.input-with-icon-left{padding-left:clamp(36px,5vw,44px)}.input-with-icon-right{padding-right:clamp(36px,5vw,44px)}.form-label{display:block;margin-bottom:clamp(6px,1vw,8px);color:var(--text-color);font-size:var(--p2-size);font-weight:500}.form-helper-text{color:var(--text-secondary-color)}.form-error-text,.form-helper-text{display:block;margin-top:clamp(4px,.8vw,6px);font-size:var(--p3-size)}.form-error-text{color:var(--color-red)}.alert{display:flex;align-items:flex-start;gap:clamp(10px,1.5vw,14px);padding:clamp(12px,2vw,16px) clamp(14px,2.5vw,18px);border-radius:var(--card-br-m);border:1px solid var(--solid-border);background:var(--solid-control);color:var(--text-color);font-size:var(--p2-size);line-height:1.5;position:relative;animation:alert-slide-in .3s ease}.alert:before{content:"ℹ";flex-shrink:0;width:clamp(20px,2.5vw,24px);height:clamp(20px,2.5vw,24px);display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--solid-container);font-size:clamp(14px,1.8vw,16px);font-weight:600}@keyframes alert-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes alert-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.alert-dismissing{animation:alert-slide-out .2s ease forwards}.alert-content{flex:1;min-width:0}.alert-title{font-weight:500;margin-bottom:.25em;color:var(--text-color)}.alert-message{color:var(--text-secondary-color)}.alert-info{background:rgba(var(--color-blue-rgb),.1);border-color:rgba(var(--color-blue-rgb),.3)}.alert-info:before{content:"ℹ";background:var(--color-blue);color:#000}.alert-info .alert-title{color:var(--color-blue)}.alert-success{background:rgba(var(--color-green-rgb),.1);border-color:rgba(var(--color-green-rgb),.3)}.alert-success:before{content:"✓";background:var(--color-green);color:#000}.alert-success .alert-title{color:var(--color-green)}.alert-warning{background:rgba(var(--color-orange-rgb),.1);border-color:rgba(var(--color-orange-rgb),.3)}.alert-warning:before{content:"⚠";background:var(--color-orange);color:#000}.alert-warning .alert-title{color:var(--color-orange)}.alert-error{background:rgba(var(--color-red-rgb),.1);border-color:rgba(var(--color-red-rgb),.3)}.alert-error:before{content:"✕";background:var(--color-red);color:#fff}.alert-error .alert-title{color:var(--color-red)}.alert-outline{background:rgba(0,0,0,0);border-width:1.5px}.alert-subtle{border:none;background:var(--solid-container)}.alert-subtle:before{background:var(--solid-control-h)}.alert-dismissible{padding-right:clamp(40px,5vw,50px)}.alert-close{position:absolute;top:clamp(10px,1.5vw,14px);right:clamp(10px,1.5vw,14px);width:clamp(24px,3vw,28px);height:clamp(24px,3vw,28px);display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:rgba(0,0,0,0);color:var(--text-tertiary-color);cursor:pointer;transition:all .2s ease;padding:0;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.alert-close:after,.alert-close:before{content:"";position:absolute;width:50%;height:1.5px;background:currentColor;top:50%;left:50%}.alert-close:before{transform:translate(-50%,-50%) rotate(45deg)}.alert-close:after{transform:translate(-50%,-50%) rotate(-45deg)}@media(hover:hover)and (pointer:fine){.alert-close:hover{background:var(--solid-control-h);color:var(--text-color)}}.alert-close:active{transform:scale(.95)}.alert-close:focus-visible{outline:2px solid var(--text-tertiary-color);outline-offset:2px}@media(hover:none)and (pointer:coarse){.alert-close:hover{background:rgba(0,0,0,0);color:var(--text-tertiary-color)}}.tooltip{position:relative;display:inline-block}.tooltip-content{position:absolute;z-index:var(--z-tooltip);padding:clamp(6px,1vw,8px) clamp(10px,1.5vw,12px);background:var(--solid-container);border:1px solid var(--solid-border);border-radius:var(--card-br-s);color:var(--text-color);font-size:var(--p3-size);line-height:1.4;max-width:var(--tooltip-max-width);white-space:normal;word-wrap:break-word;box-shadow:0 4px 12px rgba(0,0,0,.2);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease,visibility .2s;pointer-events:none}.tooltip-content:before{content:"";position:absolute;width:0;height:0;border-style:solid}.tooltip-show .tooltip-content,.tooltip:hover .tooltip-content{opacity:1;visibility:visible;transform:translateY(0)}.tooltip-content,.tooltip-content-top{bottom:calc(100% + var(--tooltip-arrow-size) + 4px);left:50%;transform:translateX(-50%) translateY(4px)}.tooltip-content-top:before,.tooltip-content:before{bottom:calc(-1*var(--tooltip-arrow-size));left:50%;transform:translateX(-50%);border-width:var(--tooltip-arrow-size) var(--tooltip-arrow-size) 0 var(--tooltip-arrow-size);border-color:var(--solid-container) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.tooltip-show .tooltip-content-top,.tooltip:hover .tooltip-content-top{transform:translateX(-50%) translateY(0)}.tooltip-content-bottom{top:calc(100% + var(--tooltip-arrow-size) + 4px);left:50%;transform:translateX(-50%) translateY(-4px)}.tooltip-content-bottom:before{top:calc(-1*var(--tooltip-arrow-size));left:50%;transform:translateX(-50%);border-width:0 var(--tooltip-arrow-size) var(--tooltip-arrow-size) var(--tooltip-arrow-size);border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--solid-container) rgba(0,0,0,0)}.tooltip-show .tooltip-content-bottom,.tooltip:hover .tooltip-content-bottom{transform:translateX(-50%) translateY(0)}.tooltip-content-left{right:calc(100% + var(--tooltip-arrow-size) + 4px);top:50%;transform:translateY(-50%) translateX(4px)}.tooltip-content-left:before{right:calc(-1*var(--tooltip-arrow-size));top:50%;transform:translateY(-50%);border-width:var(--tooltip-arrow-size) 0 var(--tooltip-arrow-size) var(--tooltip-arrow-size);border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--solid-container)}.tooltip-show .tooltip-content-left,.tooltip:hover .tooltip-content-left{transform:translateY(-50%) translateX(0)}.tooltip-content-right{left:calc(100% + var(--tooltip-arrow-size) + 4px);top:50%;transform:translateY(-50%) translateX(-4px)}.tooltip-content-right:before{left:calc(-1*var(--tooltip-arrow-size));top:50%;transform:translateY(-50%);border-width:var(--tooltip-arrow-size) var(--tooltip-arrow-size) var(--tooltip-arrow-size) 0;border-color:rgba(0,0,0,0) var(--solid-container) rgba(0,0,0,0) rgba(0,0,0,0)}.tooltip-show .tooltip-content-right,.tooltip:hover .tooltip-content-right{transform:translateY(-50%) translateX(0)}.tooltip-content-dark{background:rgba(0,0,0,.9);border-color:rgba(255,255,255,.1);color:#fff}.tooltip-content-dark:before{border-color:rgba(0,0,0,.9)}.tooltip-content-light{background:rgba(255,255,255,.95);border-color:rgba(0,0,0,.1);color:#000}.tooltip-content-light:before{border-color:rgba(255,255,255,.95)}@media(hover:none)and (pointer:coarse){.tooltip:hover .tooltip-content{opacity:0;visibility:hidden}.tooltip-show .tooltip-content{opacity:1;visibility:visible}}.tabs{width:100%;display:flex;flex-direction:column;gap:clamp(12px,2vw,16px)}.tabs-list{display:flex;gap:clamp(4px,1vw,8px);border-bottom:1px solid var(--solid-border);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.tabs-list::-webkit-scrollbar{height:2px}.tabs-list::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.tabs-list::-webkit-scrollbar-thumb{background:var(--solid-border);border-radius:1px}.tabs-trigger{flex-shrink:0;padding:clamp(10px,1.8vw,14px) clamp(14px,2.5vw,18px);background:rgba(0,0,0,0);border:none;border-bottom:2px solid rgba(0,0,0,0);color:var(--text-secondary-color);font-size:var(--p2-size);font-weight:500;font-family:var(--font-primary);cursor:pointer;transition:all .2s ease;white-space:nowrap;outline:none;position:relative}@media(hover:hover)and (pointer:fine){.tabs-trigger:hover:not(.tabs-trigger-active){color:var(--text-color);border-bottom-color:var(--solid-border-h)}}.tabs-trigger:focus-visible{outline:2px solid var(--text-tertiary-color);outline-offset:2px;border-radius:var(--card-br-xs)}.tabs-trigger:active{transform:scale(.98)}.tabs-trigger-active{color:var(--text-color);border-bottom-color:var(--text-color);font-weight:500}.tabs-content{width:100%;min-height:0}.tabs-panel{width:100%;animation:tabs-fade-in .2s ease}@keyframes tabs-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tabs-pills .tabs-list{border-bottom:none;gap:clamp(6px,1.2vw,10px)}.tabs-pills .tabs-trigger{padding:clamp(8px,1.5vw,12px) clamp(14px,2.5vw,18px);border-bottom:1px solid var(--solid-border);border-radius:var(--card-br-m);border:1px solid var(--solid-border)}@media(hover:hover)and (pointer:fine){.tabs-pills .tabs-trigger:hover:not(.tabs-trigger-active){border-color:var(--solid-border-h);background:var(--solid-control-h)}}.tabs-pills .tabs-trigger-active{background:var(--text-color);color:var(--on-color);border-color:var(--text-color)}.tabs-boxed .tabs-list{border-bottom:none;background:var(--solid-container);border-radius:var(--card-br-m);padding:clamp(4px,.8vw,6px);gap:clamp(4px,.8vw,6px)}.tabs-boxed .tabs-trigger{padding:clamp(8px,1.5vw,12px) clamp(14px,2.5vw,18px);border-radius:var(--card-br-s);border:none}@media(hover:hover)and (pointer:fine){.tabs-boxed .tabs-trigger:hover:not(.tabs-trigger-active){background:var(--solid-control-h)}}.tabs-boxed .tabs-trigger-active{background:var(--solid-control);box-shadow:0 1px 3px rgba(0,0,0,.1)}.tabs-vertical{flex-direction:row;gap:clamp(16px,3vw,24px)}.tabs-vertical .tabs-list{flex-direction:column;border-bottom:none;border-right:1px solid var(--solid-border);min-width:clamp(150px,20vw,200px);overflow-x:hidden;overflow-y:auto}.tabs-vertical .tabs-trigger{width:100%;text-align:left;border-bottom:none;border-right:2px solid rgba(0,0,0,0);padding:clamp(10px,1.8vw,14px) clamp(14px,2.5vw,18px)}@media(hover:hover)and (pointer:fine){.tabs-vertical .tabs-trigger:hover:not(.tabs-trigger-active){border-right-color:var(--solid-border-h)}}.tabs-vertical .tabs-trigger-active{border-right-color:var(--text-color)}.tabs-vertical .tabs-content{flex:1;min-width:0}.tabs-sm .tabs-trigger{padding:clamp(6px,1.2vw,8px) clamp(10px,2vw,12px);font-size:var(--p3-size)}.tabs-lg .tabs-trigger{padding:clamp(12px,2.2vw,16px) clamp(18px,3vw,22px);font-size:var(--p1-size)}.tabs-trigger-icon{display:inline-flex;align-items:center;gap:clamp(6px,1.2vw,8px)}.tabs-trigger-icon img,.tabs-trigger-icon svg{width:clamp(16px,2vw,18px);height:clamp(16px,2vw,18px);flex-shrink:0}.tabs-trigger-badge{display:inline-flex;align-items:center;gap:clamp(6px,1.2vw,8px)}.tabs-trigger-badge .badge{margin-left:clamp(4px,.8vw,6px)}.tabs-trigger-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}@media(hover:none)and (pointer:coarse){.tabs-trigger:hover:not(.tabs-trigger-active){color:var(--text-secondary-color);border-bottom-color:rgba(0,0,0,0)}.tabs-pills .tabs-trigger:hover:not(.tabs-trigger-active){border-color:var(--solid-border);background:rgba(0,0,0,0)}.tabs-boxed .tabs-trigger:hover:not(.tabs-trigger-active){background:rgba(0,0,0,0)}.tabs-vertical .tabs-trigger:hover:not(.tabs-trigger-active){border-right-color:rgba(0,0,0,0)}}@media(max-width:768px){.tabs-trigger{font-size:var(--p3-size);padding:clamp(8px,2vw,10px) clamp(12px,3vw,14px)}.tabs-vertical{flex-direction:column!important;gap:clamp(12px,2.5vw,16px)}.tabs-vertical .tabs-list{display:flex!important;flex-direction:row!important;border-right:none!important;border-bottom:1px solid var(--solid-border);min-width:auto!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:0;scrollbar-width:none;-ms-overflow-style:none}.tabs-vertical .tabs-list::-webkit-scrollbar{display:none}.tabs-vertical .tabs-trigger{display:inline-flex!important;border-right:none!important;border-bottom:2px solid rgba(0,0,0,0)!important;flex-shrink:0!important;white-space:nowrap!important;min-width:auto!important;width:auto!important}}@media(max-width:768px)and (hover:hover)and (pointer:fine){.tabs-vertical .tabs-trigger:hover:not(.tabs-trigger-active){border-right-color:rgba(0,0,0,0)!important;border-bottom-color:var(--solid-border-h)!important}}@media(max-width:768px){.tabs-vertical .tabs-trigger-active{border-right-color:rgba(0,0,0,0)!important;border-bottom-color:var(--text-color)!important}.tabs-vertical .tabs-content{width:100%!important;flex:1!important}}.tabs-panel[hidden]{display:none}.notif-panel__list{overflow-y:auto;min-height:0;max-height:unset;flex:1 1 200px;overscroll-behavior:contain}.notif-card-portal{display:flex;flex-direction:column}.notif-panel__empty{padding:var(--card-p-m);text-align:center;color:var(--text-secondary-color);font-size:var(--p3-size)}.notif-panel__preferences{--notif-switch-width:clamp(88px,14vw,124px);display:flex;flex-direction:column;flex:0 1 auto;max-height:230px;overflow-y:auto;gap:var(--gap-xs);padding:var(--card-p-s) var(--card-p-m);border-bottom:1px solid var(--separator-glass-color,rgba(255,255,255,.06))}.notif-panel__preference-row,.notif-panel__preferences-head{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(88px,var(--notif-switch-width)));align-items:center;gap:var(--gap-xs)}.notif-panel__preferences-head{color:var(--text-tertiary-color,var(--text-secondary-color));font-size:var(--p4-size)}.notif-panel__preferences-head>span:not(:first-child){text-align:center}.notif-panel__preference-row{min-height:var(--btn-h-l)}.notif-panel--settings-page .notif-panel__preferences{--notif-switch-width:clamp(112px,16vw,168px);max-height:none;overflow:visible;gap:var(--gap-s);padding:var(--card-p-m) var(--card-p-l);border-bottom:0}.notif-panel--settings-page .notif-panel__preference-row{min-height:var(--btn-h-l);padding-block:var(--gap-s);border-bottom:1px solid var(--separator-glass-color,rgba(255,255,255,.06))}.notif-panel__preference-label{min-width:0;color:var(--text-secondary-color);font-size:var(--p3-size);line-height:var(--line-height-normal)}.notif-panel__preference-control{display:flex;justify-content:center}.notif-panel__preference-control .switch-wrapper{justify-content:center}.notif-panel__preference-control .switch-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.notif-panel__header-controls,.notif-panel__push-setting{display:flex;align-items:center}.notif-panel__header-controls{gap:var(--gap-xs)}.notif-panel__push-setting .switch-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.notif-panel__telegram-status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--gap-xs) var(--gap-s);color:var(--text-secondary-color);font-size:var(--p4-size);line-height:var(--line-height-normal)}.notif-panel__telegram-status a{color:var(--accent-color);white-space:nowrap}.notif-panel__preferences-error{color:var(--color-red,#ef4444);font-size:var(--p4-size);line-height:var(--line-height-normal)}.notif-panel__item{display:flex;align-items:flex-start;gap:var(--gap-s);width:100%;padding:var(--card-p-s) var(--card-p-m);background:none;border:none;border-bottom:1px solid var(--separator-glass-color,rgba(255,255,255,.06));border-radius:var(--card-br-l-inner-s);cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--ease-standard)}.notif-panel__item:last-child{border-bottom:none}.notif-panel__item:hover{background:var(--glass-control-h,rgba(255,255,255,.04))}.notif-panel__item--unread .notif-panel__item-dot{background:var(--accent-color)}.notif-panel__item-dot{width:6px;height:6px;border-radius:50%;background:rgba(0,0,0,0);flex-shrink:0;margin-top:5px;transition:background var(--duration-fast) var(--ease-standard)}.notif-panel__item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.notif-panel__item-title{font-size:var(--p3-size);font-weight:500;color:var(--text-primary-color)}.notif-panel__item-text,.notif-panel__item-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-panel__item-text{font-size:var(--p4-size);color:var(--text-secondary-color)}.notif-panel__item-time{font-size:var(--p4-size);color:var(--text-tertiary-color,var(--text-secondary-color));margin-top:2px;opacity:.7}.rich-text-image,.rich-text-video,img.rich-text-image,video.rich-text-video{max-width:100%;height:auto;border-radius:var(--card-br-m);margin:var(--spacing-m) 0;display:block}.rich-text-video,video.rich-text-video{background:none}.rich-text-youtube{margin:var(--spacing-m) 0;border-radius:var(--card-br-m);overflow:hidden}.rich-text-media,.rich-text-youtube iframe{max-width:100%;border-radius:var(--card-br-m)}.rich-text-media{height:auto;display:block}.editor-video,.rich-text-media{margin:var(--spacing-m) 0}.editor-video iframe{max-width:100%;border-radius:var(--card-br-m)}.picms-logo{--logo-accent-color:var(--color-pink);--logo-accent-color-light:var(--color-pink-h);--logo-accent-color-dark:var(--color-pink);--logo-main-letter-duration:1s;--logo-char-appear-duration:2.5s;--logo-char-disappear-duration:0.34s;--logo-main-letter-size-boost:1em;--logo-char-size:0.6em;--logo-line-height:3px;--logo-line-width:90%;--logo-line-offset:-5px;--logo-anim-peak:50%;--logo-anim-fade:80%;display:flex;flex-direction:column;align-items:center;text-decoration:none;max-width:100%;padding-bottom:1px}.picms-logo:active{transform:scale(.97);opacity:.85}.picms-logo__text{display:inline-flex;align-items:baseline;font-size:var(--h3-size);font-weight:400;font-family:var(--font-heading);letter-spacing:.01em;color:var(--text-color);white-space:nowrap;perspective:10px;line-height:2}@media(max-width:320px){.picms-logo__text{font-size:var(--h4-size)}}.picms-logo__letter{display:inline-flex;align-items:baseline;position:relative}.picms-logo__main-letter{display:inline-block;transform-style:preserve-3d}.picms-logo__main-letter--rotating{animation:picms-main-letter-rotate var(--logo-main-letter-duration) ease-out forwards}.picms-logo__expansion{display:inline-flex;align-items:baseline;text-transform:lowercase;perspective:500px}.picms-logo__char{display:inline-block;font-size:0;opacity:0}.picms-logo__char--visible{animation:picms-char-appear var(--logo-char-appear-duration) cubic-bezier(.34,1.56,.64,1) forwards}.picms-logo__char--disappearing{animation:picms-char-disappear var(--logo-char-disappear-duration) ease-in forwards}.picms-logo__line{width:var(--logo-line-width);height:var(--logo-line-height);background:linear-gradient(90deg,var(--logo-accent-color-light) 0,var(--logo-accent-color) 50%,var(--logo-accent-color-dark) 100%);position:relative;border-radius:2px;margin-top:var(--logo-line-offset);transition:width .3s ease}@keyframes picms-main-letter-rotate{0%{font-size:1em;color:var(--logo-accent-color)}50%{font-size:var(--logo-main-letter-size-boost,1.15em);color:var(--logo-accent-color)}80%{font-size:1em;color:var(--logo-accent-color-light)}to{font-size:1em;color:var(--text-color);text-shadow:none}}@keyframes picms-char-appear{0%{font-size:0;opacity:0;color:var(--logo-accent-color)}40%{font-size:.75em;opacity:1;color:var(--logo-accent-color)}to{font-size:var(--logo-char-size);opacity:1;color:var(--text-color);text-shadow:none}}@keyframes picms-char-disappear{0%{font-size:var(--logo-char-size);opacity:1}to{font-size:0;opacity:0}}.picms-header{width:min(100%,var(--container-width));max-width:var(--container-width);margin:0 auto;padding:3px}.picms-header__nav-extra{gap:var(--gap-m)}.picms-header__auth,.picms-header__nav-extra{display:flex;align-items:center;flex-shrink:0}.picms-header__auth{gap:var(--spacing-s)}.picms-header__auth-user{display:flex;align-items:center;gap:var(--spacing-s)}.picms-header__auth-skeleton{width:100px;height:32px;background:var(--surface-2);border-radius:var(--btn-r-full);animation:skeleton-pulse 1.5s ease-in-out infinite}@media(max-width:768px){.picms-header .olenev-header__logo,.picms-header .picms-logo,.picms-header .picms-logo__line{transition:none!important}.picms-header .olenev-header__logo:active,.picms-header .picms-logo:active{transform:none!important;opacity:1!important}.picms-header .picms-logo__char--disappearing,.picms-header .picms-logo__char--visible,.picms-header .picms-logo__main-letter--rotating{animation:none!important}}.nav-auth-item{display:flex;align-items:center;flex-shrink:0}.nav-auth-item .btn-icon{display:flex;align-items:center;justify-content:center;padding:var(--gap-xs);min-width:auto;aspect-ratio:1}.nav-auth-item .btn-icon svg{display:block}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}