@font-face{font-display:swap;font-family:Geologica;font-style:normal;font-weight:500;src:url("/static/fonts/Geologica-Regular.ttf")}@font-face{font-family:Geologica;src:url("/static/fonts/Geologica-Regular.ttf")}@font-face{font-display:swap;font-family:Geologica;font-style:normal;font-weight:400;src:url("/static/fonts/Geologica-Medium.ttf")}@font-face{font-display:swap;font-family:Geologica;font-style:normal;font-weight:700;src:url("/static/fonts/Geologica-Bold.ttf")}@font-face{font-display:swap;font-family:Geologica;font-style:normal;font-weight:600;src:url("/static/fonts/Geologica-SemiBold.ttf")}@font-face{font-display:swap;font-family:Geologica;font-style:normal;font-weight:800;src:url("/static/fonts/Geologica-ExtraBold.ttf")}@font-face{font-display:swap;font-family:Geologica;font-style:normal;font-weight:900;src:url("/static/fonts/Geologica-Black.ttf")}@font-face{font-display:swap;font-family:Geologica;font-style:normal;font-weight:300;src:url("/static/fonts/Geologica-Light.ttf")}@font-face{font-display:swap;font-family:Geologica;font-style:normal;font-weight:200;src:url("/static/fonts/Geologica-Thin.ttf")}@font-face{font-display:swap;font-family:Geologica;font-style:italic;font-weight:500;src:url("/static/fonts/Geologica-RegularItalic.ttf")}@font-face{font-display:swap;font-family:Geologica;font-style:italic;font-weight:400;src:url("/static/fonts/Geologica-MediumItalic.ttf")}@font-face{font-display:swap;font-family:Geologica;font-style:italic;font-weight:700;src:url("/static/fonts/Geologica-BoldItalic.ttf")}@font-face{font-display:swap;font-family:Geologica;font-style:italic;font-weight:600;src:url("/static/fonts/Geologica-SemiBoldItalic.ttf")}@font-face{font-display:swap;font-family:Geologica;font-style:italic;font-weight:800;src:url("/static/fonts/Geologica-ExtraBoldItalic.ttf")}@font-face{font-display:swap;font-family:Geologica;font-style:italic;font-weight:900;src:url("/static/fonts/Geologica-BlackItalic.ttf")}@font-face{font-display:swap;font-family:Geologica;font-style:italic;font-weight:300;src:url("/static/fonts/Geologica-LightItalic.ttf")}@font-face{font-display:swap;font-family:Geologica;font-style:italic;font-weight:200;src:url("/static/fonts/Geologica-ThinItalic.ttf")}:root{--color-white: #fff;--color-black: #292827;--color-grey: #c7c5c4;--color-grey-light: #c9c9c8;--color-concrete: #828180;--color-concrete-light: #f4f4f4;--color-orange: #f98012;--color-brick: #c14424;--color-brick-light: #fff8f6;--color-stroitelny: #013a56;--color-archetecturny: #66a3bf;--color-corpus5: #fef1c4;--color-egorova: #e0d9b4;--color-serpukhovskaya: #b8986c;--color-kurlyandskaya: #d16966;--color-glavny: #f9c472;--color-rozenshteina: #e894b7;--color-teams: #5864c2;--color-teams-light: #99a2f4;--color-green: #6b8162;--color-green-light: #F7FCF4;--color-backdrop: #8a8686cc}.light{--md-sys-color-primary: rgb(193 68 36);--md-sys-color-surface-tint: rgb(143 75 58);--md-sys-color-on-primary: rgb(255 255 255);--md-sys-color-primary-container: rgb(255 218 210);--md-sys-color-on-primary-container: rgb(58 10 2);--md-sys-color-secondary: rgb(119 87 79);--md-sys-color-on-secondary: rgb(255 255 255);--md-sys-color-secondary-container: rgb(255 218 210);--md-sys-color-on-secondary-container: rgb(44 21 15);--md-sys-color-tertiary: rgb(109 93 46);--md-sys-color-on-tertiary: rgb(255 255 255);--md-sys-color-tertiary-container: rgb(247 225 166);--md-sys-color-on-tertiary-container: rgb(35 26 0);--md-sys-color-error: rgb(186 26 26);--md-sys-color-on-error: rgb(255 255 255);--md-sys-color-error-container: rgb(255 218 214);--md-sys-color-on-error-container: rgb(65 0 2);--md-sys-color-background: rgb(255 248 246);--md-sys-color-on-background: rgb(35 25 23);--md-sys-color-surface: rgb(255 248 246);--md-sys-color-on-surface: rgb(35 25 23);--md-sys-color-surface-variant: rgb(245 221 216);--md-sys-color-on-surface-variant: rgb(83 67 64);--md-sys-color-outline: rgb(133 115 111);--md-sys-color-outline-variant: rgb(216 194 189);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(57 46 43);--md-sys-color-inverse-on-surface: rgb(255 237 233);--md-sys-color-inverse-primary: rgb(255 180 162);--md-sys-color-primary-fixed: rgb(255 218 210);--md-sys-color-on-primary-fixed: rgb(58 10 2);--md-sys-color-primary-fixed-dim: rgb(255 180 162);--md-sys-color-on-primary-fixed-variant: rgb(114 53 37);--md-sys-color-secondary-fixed: rgb(255 218 210);--md-sys-color-on-secondary-fixed: rgb(44 21 15);--md-sys-color-secondary-fixed-dim: rgb(231 189 179);--md-sys-color-on-secondary-fixed-variant: rgb(93 64 56);--md-sys-color-tertiary-fixed: rgb(247 225 166);--md-sys-color-on-tertiary-fixed: rgb(35 26 0);--md-sys-color-tertiary-fixed-dim: rgb(218 197 141);--md-sys-color-on-tertiary-fixed-variant: rgb(83 69 25);--md-sys-color-surface-dim: rgb(232 214 210);--md-sys-color-surface-bright: rgb(255 248 246);--md-sys-color-surface-container-lowest: rgb(255 255 255);--md-sys-color-surface-container-low: rgb(255 241 237);--md-sys-color-surface-container: rgb(252 234 230);--md-sys-color-surface-container-high: rgb(247 228 224);--md-sys-color-surface-container-highest: rgb(241 223 218);--color-background: var(--color-white);--color-accent: var(--color-brick);--color-font-main: var(--color-black);--color-font-second: var(--color-concrete);--color-font-third: var(--color-grey);--color-font-on-accent: var(--color-white);--color-font-accent: var(--color-accent);--color-font-online: var(--color-green);--color-icon-main: var(--color-grey);--color-icon-second: var(--color-concrete);--color-icon-third: var(--color-white);--color-icon-accent: var(--color-accent);--color-element-font-main: var(--color-font-main);--color-element-font-second: var(--color-font-second);--color-element-font-third: var(--color-font-third);--color-element-font-on-accent: var(--color-font-on-accent);--color-element-font-accent: var(--color-font-accent);--color-element-font-online: var(--color-font-online);--color-element-bg-main: var(--color-white);--color-element-bg-second: var(--color-grey);--color-element-bg-third: var(--color-concrete-light);--color-element-bg-accent: var(--color-accent);--color-element-bg-accent-second: var(--color-brick-light);--color-element-border-main: var(--color-white);--color-element-border-second: var(--color-grey);--color-element-border-third: var(--color-concrete-light);--color-element-border-accent: var(--color-accent);--color-element-stroitelny: var(--color-stroitelny);--color-element-archetecturny: var(--color-archetecturny);--color-element-corpus5: var(--color-corpus5);--color-element-egorova: var(--color-egorova);--color-element-serpukhovskaya: var(--color-serpukhovskaya);--color-element-kurlyandskaya: var(--color-kurlyandskaya);--color-element-glavny: var(--color-glavny);--color-element-rozenshteina: var(--color-rozenshteina);--color-element-online: var(--color-green);--color-calendar-state-events: var(--color-glavny);--color-calendar-state-deadline: var(--color-orange);--color-calendar-state-study: var(--color-brick);--color-animation-main: var(--color-black);--color-animation-second: var(--color-white);--color-animation-main-10pt: #29282719;--color-animation-second-10pt: #ffffff19;--color-shadow-8percent: #00000014;--color-dialog-backdrop: var(--color-backdrop)}@keyframes shadow-anim{0%{box-shadow:0 .25rem .5rem .0625rem rgba(0,0,0,.15),0 .0625rem .1875rem rgba(0,0,0,.3)}50%{box-shadow:0 .25rem .5rem .125rem rgba(0,0,0,.16),0 .0625rem .1875rem rgba(0,0,0,.32)}100%{box-shadow:0 .25rem .5rem .1875rem rgba(0,0,0,.2),0 .0625rem .1875rem rgba(0,0,0,.4)}}@keyframes reverse-shadow-anim{0%{box-shadow:0 .25rem .5rem .1875rem rgba(0,0,0,.2),0 .0625rem .1875rem rgba(0,0,0,.4)}50%{box-shadow:0 .25rem .5rem .125rem rgba(0,0,0,.16),0 .0625rem .1875rem rgba(0,0,0,.32)}100%{box-shadow:0 .25rem .5rem .0625rem rgba(0,0,0,.15),0 .0625rem .1875rem rgba(0,0,0,.3)}}@keyframes light-shadow-anim{0%{box-shadow:0 .25rem .5rem .0625rem rgba(0,0,0,.15),0 .0625rem .1875rem rgba(0,0,0,.3)}50%{box-shadow:0 .25rem .5rem .125rem rgba(0,0,0,.16),0 .0625rem .1875rem rgba(0,0,0,.32)}100%{box-shadow:0 .25rem .5rem .1875rem rgba(0,0,0,.2),0 .0625rem .1875rem rgba(0,0,0,.4)}}@keyframes light-reverse-shadow-anim{0%{box-shadow:0 .25rem .5rem .1875rem rgba(0,0,0,.2),0 .0625rem .1875rem rgba(0,0,0,.4)}50%{box-shadow:0 .25rem .5rem .125rem rgba(0,0,0,.16),0 .0625rem .1875rem rgba(0,0,0,.32)}100%{box-shadow:0 .25rem .5rem .0625rem rgba(0,0,0,.15),0 .0625rem .1875rem rgba(0,0,0,.3)}}@keyframes fadeout{0%{opacity:1}100%{opacity:0}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}html{font-family:Geologica;font-size:16px;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:pan-x pan-y;min-height:100%;scroll-snap-type:none;overscroll-behavior:none}*{box-sizing:border-box;margin:0;padding:0;user-select:none;scroll-snap-type:none;-ms-overflow-style:none;scrollbar-width:none}*::-webkit-scrollbar{width:0}*::-webkit-scrollbar-track{background:rgba(0,0,0,0)}*::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0);border-radius:20px;border:0 rgba(0,0,0,0)}body{overscroll-behavior-y:none;scroll-snap-type:none;margin:0;overscroll-behavior:contain;overflow-y:scroll}body:has(.bottom-sheet.visible){overflow:hidden}::-webkit-scrollbar{-webkit-appearance:none;width:0;height:0}@media screen and (pointer: coarse){@supports(-webkit-backdrop-filter: blur(1px)) and (overscroll-behavior-y: none){html{min-height:100.3%;overscroll-behavior-y:none;scroll-snap-type:none;overscroll-behavior:none}}}@media screen and (pointer: coarse){@supports(-webkit-backdrop-filter: blur(1px)) and (not (overscroll-behavior-y: none)){html{height:100%;overflow:hidden;scroll-snap-type:none;overscroll-behavior:none}body{margin:0;max-height:100%;overflow:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:none}}}@supports(-webkit-touch-callout: none){html{overscroll-behavior-y:none}}h1{color:var(--color-font-main);font-family:var(--dev-h1-font);font-size:var(--dev-h1-size);font-style:normal;font-weight:var(--dev-h1-weight);line-height:var(--dev-h1-line-height)}h2{color:var(--color-font-main);font-family:var(--dev-h2-font);font-size:var(--dev-h2-size);font-style:normal;font-weight:var(--dev-h2-weight);line-height:var(--dev-h2-line-height)}h3{color:var(--color-font-main);font-family:var(--dev-h3-font);font-size:var(--dev-h3-size);font-style:normal;font-weight:var(--dev-h3-weight);line-height:var(--dev-h3-line-height)}h4{color:var(--color-font-main);font-family:var(--dev-h4-font);font-size:var(--dev-h4-size);font-style:normal;font-weight:var(--dev-h4-weight);line-height:var(--dev-h4-line-height)}h5{color:var(--color-font-main);font-family:var(--dev-h5-font);font-size:var(--dev-h5-size);font-style:normal;font-weight:var(--dev-h5-weight);line-height:var(--dev-h5-line-height)}.text-1{color:var(--color-font-main);font-family:var(--dev-text-1-font);font-size:var(--dev-text-1-size);font-style:normal;font-weight:var(--dev-text-1-weight);line-height:var(--dev-text-1-line-height)}.text-2{color:var(--color-font-main);font-family:var(--dev-text-2-font);font-size:var(--dev-text-2-size);font-style:normal;font-weight:var(--dev-text-2-weight);line-height:var(--dev-text-2-line-height)}.text-3{color:var(--color-font-main);font-family:var(--dev-text-3-font);font-size:var(--dev-text-3-size);font-style:normal;font-weight:var(--dev-text-3-weight);line-height:var(--dev-text-3-line-height)}button{border:none;outline:none;color:var(--color-font-main);font-family:var(--dev-h3-font);font-size:var(--dev-h3-size);font-style:normal;font-weight:var(--dev-h3-weight);line-height:var(--dev-h3-line-height)}button.pill-glavny{color:var(--color-font-main);font-family:var(--dev-h3-font);font-size:var(--dev-h3-size);font-style:normal;font-weight:var(--dev-h3-weight);line-height:var(--dev-h3-line-height);background-color:color-mix(in srgb, var(--color-glavny) 20%, transparent);border:var(--tiny-pixel) solid rgba(0,0,0,0);color:var(--color-font-main)}button.pill-glavny svg{color:var(--color-font-main)}button.pill-glavny{border:none;overflow:visible;padding:var(--dev-s-single-padding) var(--dev-xm-single-padding) var(--dev-s-single-padding) var(--dev-xm-single-padding);white-space:nowrap}button.pill-glavny::before{border-radius:var(--dev-m-radius)}button.pill-stroitelny{color:var(--color-font-main);font-family:var(--dev-h3-font);font-size:var(--dev-h3-size);font-style:normal;font-weight:var(--dev-h3-weight);line-height:var(--dev-h3-line-height);background-color:color-mix(in srgb, var(--color-stroitelny) 20%, transparent);border:var(--tiny-pixel) solid rgba(0,0,0,0);color:var(--color-font-main)}button.pill-stroitelny svg{color:var(--color-font-main)}button.pill-stroitelny{border:none;overflow:visible;padding:var(--dev-s-single-padding) var(--dev-xm-single-padding) var(--dev-s-single-padding) var(--dev-xm-single-padding);white-space:nowrap}button.pill-stroitelny::before{border-radius:var(--dev-m-radius)}button.pill-archetecturny{color:var(--color-font-main);font-family:var(--dev-h3-font);font-size:var(--dev-h3-size);font-style:normal;font-weight:var(--dev-h3-weight);line-height:var(--dev-h3-line-height);background-color:color-mix(in srgb, var(--color-archetecturny) 20%, transparent);border:var(--tiny-pixel) solid rgba(0,0,0,0);color:var(--color-font-main)}button.pill-archetecturny svg{color:var(--color-font-main)}button.pill-archetecturny{border:none;overflow:visible;padding:var(--dev-s-single-padding) var(--dev-xm-single-padding) var(--dev-s-single-padding) var(--dev-xm-single-padding);white-space:nowrap}button.pill-archetecturny::before{border-radius:var(--dev-m-radius)}button.pill-corpus5{color:var(--color-font-main);font-family:var(--dev-h3-font);font-size:var(--dev-h3-size);font-style:normal;font-weight:var(--dev-h3-weight);line-height:var(--dev-h3-line-height);background-color:color-mix(in srgb, var(--color-corpus5) 20%, transparent);border:var(--tiny-pixel) solid rgba(0,0,0,0);color:var(--color-font-main)}button.pill-corpus5 svg{color:var(--color-font-main)}button.pill-corpus5{border:none;overflow:visible;padding:var(--dev-s-single-padding) var(--dev-xm-single-padding) var(--dev-s-single-padding) var(--dev-xm-single-padding);white-space:nowrap}button.pill-corpus5::before{border-radius:var(--dev-m-radius)}button.pill-egorova{color:var(--color-font-main);font-family:var(--dev-h3-font);font-size:var(--dev-h3-size);font-style:normal;font-weight:var(--dev-h3-weight);line-height:var(--dev-h3-line-height);background-color:color-mix(in srgb, var(--color-egorova) 20%, transparent);border:var(--tiny-pixel) solid rgba(0,0,0,0);color:var(--color-font-main)}button.pill-egorova svg{color:var(--color-font-main)}button.pill-egorova{border:none;overflow:visible;padding:var(--dev-s-single-padding) var(--dev-xm-single-padding) var(--dev-s-single-padding) var(--dev-xm-single-padding);white-space:nowrap}button.pill-egorova::before{border-radius:var(--dev-m-radius)}button.pill-serpukhovskaya{color:var(--color-font-main);font-family:var(--dev-h3-font);font-size:var(--dev-h3-size);font-style:normal;font-weight:var(--dev-h3-weight);line-height:var(--dev-h3-line-height);background-color:color-mix(in srgb, var(--color-serpukhovskaya) 20%, transparent);border:var(--tiny-pixel) solid rgba(0,0,0,0);color:var(--color-font-main)}button.pill-serpukhovskaya svg{color:var(--color-font-main)}button.pill-serpukhovskaya{border:none;overflow:visible;padding:var(--dev-s-single-padding) var(--dev-xm-single-padding) var(--dev-s-single-padding) var(--dev-xm-single-padding);white-space:nowrap}button.pill-serpukhovskaya::before{border-radius:var(--dev-m-radius)}button.pill-kurlyandskaya{color:var(--color-font-main);font-family:var(--dev-h3-font);font-size:var(--dev-h3-size);font-style:normal;font-weight:var(--dev-h3-weight);line-height:var(--dev-h3-line-height);background-color:color-mix(in srgb, var(--color-kurlyandskaya) 20%, transparent);border:var(--tiny-pixel) solid rgba(0,0,0,0);color:var(--color-font-main)}button.pill-kurlyandskaya svg{color:var(--color-font-main)}button.pill-kurlyandskaya{border:none;overflow:visible;padding:var(--dev-s-single-padding) var(--dev-xm-single-padding) var(--dev-s-single-padding) var(--dev-xm-single-padding);white-space:nowrap}button.pill-kurlyandskaya::before{border-radius:var(--dev-m-radius)}button.pill-glavny{color:var(--color-font-main);font-family:var(--dev-h3-font);font-size:var(--dev-h3-size);font-style:normal;font-weight:var(--dev-h3-weight);line-height:var(--dev-h3-line-height);background-color:color-mix(in srgb, var(--color-glavny) 20%, transparent);border:var(--tiny-pixel) solid rgba(0,0,0,0);color:var(--color-font-main)}button.pill-glavny svg{color:var(--color-font-main)}button.pill-glavny{border:none;overflow:visible;padding:var(--dev-s-single-padding) var(--dev-xm-single-padding) var(--dev-s-single-padding) var(--dev-xm-single-padding);white-space:nowrap}button.pill-glavny::before{border-radius:var(--dev-m-radius)}button.pill-rozenshteina{color:var(--color-font-main);font-family:var(--dev-h3-font);font-size:var(--dev-h3-size);font-style:normal;font-weight:var(--dev-h3-weight);line-height:var(--dev-h3-line-height);background-color:color-mix(in srgb, var(--color-rozenshteina) 20%, transparent);border:var(--tiny-pixel) solid rgba(0,0,0,0);color:var(--color-font-main)}button.pill-rozenshteina svg{color:var(--color-font-main)}button.pill-rozenshteina{border:none;overflow:visible;padding:var(--dev-s-single-padding) var(--dev-xm-single-padding) var(--dev-s-single-padding) var(--dev-xm-single-padding);white-space:nowrap}button.pill-rozenshteina::before{border-radius:var(--dev-m-radius)}button.pill-group{color:var(--color-font-main);font-family:var(--dev-h3-font);font-size:var(--dev-h3-size);font-style:normal;font-weight:var(--dev-h3-weight);line-height:var(--dev-h3-line-height);background-color:color-mix(in srgb, var(--color-concrete-light) 20%, transparent);border:var(--tiny-pixel) solid rgba(0,0,0,0);color:var(--color-font-main)}button.pill-group svg{color:var(--color-font-main)}button.pill-group{border:none;overflow:visible;padding:var(--dev-s-single-padding) var(--dev-xm-single-padding) var(--dev-s-single-padding) var(--dev-xm-single-padding);white-space:nowrap}button.pill-group::before{border-radius:var(--dev-m-radius)}button.pill-group{background-color:var(--color-concrete-light);color:var(--color-concrete);font-size:var(--dev-text-2-size);font-weight:var(--dev-h5-weight);line-height:var(--dev-text-1-line-height)}button.card-pill{font-size:var(--dev-text-2-size);font-weight:var(--dev-h5-weight);line-height:var(--dev-text-1-line-height);text-align:center}button{align-items:center;border-radius:var(--dev-m-radius);cursor:pointer;display:flex;gap:var(--dev-svg-width);justify-content:center;outline:none;padding:var(--dev-m-padding);position:relative}button:disabled{pointer-events:none}button.l{width:var(--dev-over-size)}button.m{width:var(--dev-m-size)}button.accent{background-color:var(--color-element-bg-accent)}button.accent:hover{background-color:color-mix(in srgb, var(--color-element-bg-accent) 90%, var(--color-animation-main) 10%)}button.accent{overflow:hidden}button.accent::before{background-color:var(--color-animation-second-10pt);clip-path:circle(var(--size) at center);content:"";height:100%;left:0;opacity:var(--dev-opacity);position:absolute;top:0;transition:var(--dev-delay) ease-out;width:100%}button.accent:active::before{--size: max(calc(var(--dev-m-radius) * 8), 100%)}button.accent{background-color:var(--color-element-bg-accent);border:var(--tiny-pixel) solid var(--color-element-border-accent);color:var(--color-element-font-on-accent)}button.accent svg{color:var(--color-element-font-on-accent)}button.accent{border:none;padding:calc(var(--dev-m-single-padding)*1.5)}button.light-accent{background-color:var(--color-element-bg-main)}button.light-accent:hover{background-color:color-mix(in srgb, var(--color-element-bg-main) 90%, var(--color-animation-main) 10%)}button.light-accent{overflow:hidden}button.light-accent::before{background-color:var(--color-animation-main-10pt);clip-path:circle(var(--size) at center);content:"";height:100%;left:0;opacity:var(--dev-opacity);position:absolute;top:0;transition:var(--dev-delay) ease-out;width:100%}button.light-accent:active::before{--size: max(calc(var(--dev-m-radius) * 8), 100%)}button.light-accent{background-color:var(--color-element-bg-accent-second);border:var(--tiny-pixel) solid var(--color-element-border-accent-second);color:var(--color-element-font-accent)}button.light-accent svg{color:var(--color-element-font-accent)}button.light-accent{border:none;padding:calc(var(--dev-m-single-padding)*1.5)}button.concrete-light{background-color:var(--color-concrete-light);color:var(--color-concrete);border:none;padding:calc(var(--dev-m-single-padding)*1.5)}button.light{background-color:var(--color-element-bg-main)}button.light:hover{background-color:color-mix(in srgb, var(--color-element-bg-main) 90%, var(--color-animation-main) 10%)}button.light{overflow:hidden}button.light::before{background-color:var(--color-animation-main-10pt);clip-path:circle(var(--size) at center);content:"";height:100%;left:0;opacity:var(--dev-opacity);position:absolute;top:0;transition:var(--dev-delay) ease-out;width:100%}button.light:active::before{--size: max(calc(var(--dev-m-radius) * 8), 100%)}button.light{background-color:var(--color-element-bg-main);border:var(--tiny-pixel) solid var(--color-element-border-main);color:var(--color-element-font-main)}button.light svg{color:var(--color-element-font-main)}button.outline{overflow:hidden}button.outline::before{background-color:var(--color-animation-main-10pt);clip-path:circle(var(--size) at center);content:"";height:100%;left:0;opacity:var(--dev-opacity);position:absolute;top:0;transition:var(--dev-delay) ease-out;width:100%}button.outline:active::before{--size: max(calc(var(--dev-m-radius) * 8), 100%)}button.outline{background-color:rgba(0,0,0,0);border:var(--tiny-pixel) solid var(--color-element-border-main);color:var(--color-element-font-main)}button.outline svg{color:var(--color-element-font-main)}button.outline{overflow:hidden}button.outline::before{background-color:var(--color-animation-main-10pt);clip-path:circle(var(--size) at center);content:"";height:100%;left:0;opacity:var(--dev-opacity);position:absolute;top:0;transition:var(--dev-delay) ease-out;width:100%}button.outline:active::before{--size: max(calc(var(--dev-s-radius) * 8), 100%)}button.outline{background-color:color-mix(in srgb, var(--color-element-online) 20%, transparent);border:var(--tiny-pixel) solid rgba(0,0,0,0);color:var(--color-element-font-online)}button.outline svg{color:var(--color-element-font-online)}button.outline{border:none;padding:var(--dev-s-single-padding) var(--dev-l-single-padding) var(--dev-s-single-padding) var(--dev-l-single-padding)}button.pill-util{color:var(--color-font-main);font-family:var(--dev-text-3-font);font-size:var(--dev-text-3-size);font-style:normal;font-weight:var(--dev-text-3-weight);line-height:var(--dev-text-3-line-height);background-color:var(--color-element-bg-accent-second)}button.pill-util:hover{background-color:color-mix(in srgb, var(--color-element-bg-accent-second) 90%, var(--color-animation-main) 10%)}button.pill-util{overflow:hidden}button.pill-util::before{background-color:var(--color-animation-main-10pt);clip-path:circle(var(--size) at center);content:"";height:100%;left:0;opacity:var(--dev-opacity);position:absolute;top:0;transition:var(--dev-delay) ease-out;width:100%}button.pill-util:active::before{--size: max(calc(var(--dev-s-radius) * 8), 100%)}button.pill-util{background-color:var(--color-element-bg-accent-second);border:var(--tiny-pixel) solid rgba(0,0,0,0);color:var(--color-font-accent)}button.pill-util svg{color:var(--color-font-accent)}button.pill-util{border:none;padding:var(--dev-m-single-padding) var(--dev-xm-single-padding) var(--dev-m-single-padding) var(--dev-xm-single-padding);width:6.25rem}button.pill-icon{color:var(--color-font-main);font-family:var(--dev-text-3-font);font-size:var(--dev-text-3-size);font-style:normal;font-weight:var(--dev-text-3-weight);line-height:var(--dev-text-3-line-height);background-color:var(--color-element-bg-accent-second)}button.pill-icon:hover{background-color:color-mix(in srgb, var(--color-element-bg-accent-second) 90%, var(--color-animation-main) 10%)}button.pill-icon{overflow:hidden}button.pill-icon::before{background-color:var(--color-animation-main-10pt);clip-path:circle(var(--size) at center);content:"";height:100%;left:0;opacity:var(--dev-opacity);position:absolute;top:0;transition:var(--dev-delay) ease-out;width:100%}button.pill-icon:active::before{--size: max(calc(var(--dev-s-radius) * 8), 100%)}button.pill-icon{background-color:var(--color-element-bg-accent-second);border:var(--tiny-pixel) solid rgba(0,0,0,0);color:var(--color-font-accent)}button.pill-icon svg{color:var(--color-font-accent)}button.pill-icon{border:none;overflow:visible;padding:var(--dev-m-single-padding)}button.pill-icon::before{border-radius:var(--dev-m-radius)}button.pill-icon.xm svg{height:1.5rem;width:1.5rem}button.pill-class-order{color:var(--color-font-main);font-family:var(--dev-text-3-font);font-size:var(--dev-text-3-size);font-style:normal;font-weight:var(--dev-text-3-weight);line-height:var(--dev-text-3-line-height);overflow:hidden}button.pill-class-order::before{background-color:var(--color-animation-main-10pt);clip-path:circle(var(--size) at center);content:"";height:100%;left:0;opacity:var(--dev-opacity);position:absolute;top:0;transition:var(--dev-delay) ease-out;width:100%}button.pill-class-order:active::before{--size: max(calc(0.4rem * 8), 100%)}button.pill-class-order{background-color:var(--color-element-bg-accent-second)}button.pill-class-order:hover{background-color:color-mix(in srgb, var(--color-element-bg-accent-second) 90%, var(--color-animation-main) 10%)}button.pill-class-order{background-color:var(--color-element-bg-accent-second);border:var(--tiny-pixel) solid rgba(0,0,0,0);color:var(--color-font-accent)}button.pill-class-order svg{color:var(--color-font-accent)}button.pill-class-order{border:none;border-radius:var(--dev-over-radius);gap:.625rem;height:1.625rem;padding:0;width:1.625rem}button.pill-online{color:var(--color-font-main);font-family:var(--dev-h3-font);font-size:var(--dev-h3-size);font-style:normal;font-weight:var(--dev-h3-weight);line-height:var(--dev-h3-line-height);background-color:var(--color-green-light);border:none;color:var(--color-font-online);overflow:visible;padding:var(--dev-s-single-padding) var(--dev-xm-single-padding) var(--dev-s-single-padding) var(--dev-xm-single-padding);white-space:nowrap}button.pill-online::before{border-radius:var(--dev-m-radius)}button.fab{box-shadow:0 .25rem .5rem var(--tiny-pixel) hsla(0,0%,100%,.15),0 var(--tiny-pixel) .1875rem hsla(0,0%,100%,.3)}button.fab:hover{animation:var(--dev-delay) shadow-anim ease-in-out forwards}button.fab:active,button.fab:not(:hover){animation:var(--dev-delay) reverse-shadow-anim ease-in-out forwards}button.fab{border-radius:var(--dev-l-radius);height:3.625rem;padding:0;width:3.625rem}button.fab.m{background-color:var(--color-element-bg-accent)}button.fab.m:hover{background-color:color-mix(in srgb, var(--color-element-bg-accent) 90%, var(--color-animation-main) 10%)}button.fab.m{overflow:hidden}button.fab.m::before{background-color:var(--color-animation-second-10pt);clip-path:circle(var(--size) at center);content:"";height:100%;left:0;opacity:var(--dev-opacity);position:absolute;top:0;transition:var(--dev-delay) ease-out;width:100%}button.fab.m:active::before{--size: max(calc(var(--dev-s-radius) * 8), 100%)}button.fab.m{background-color:var(--color-element-bg-accent);border:var(--tiny-pixel) solid rgba(0,0,0,0);color:var(--color-font-on-accent)}button.fab.m svg{color:var(--color-font-on-accent)}button.fab.m{border:none;height:3.625rem;width:3.625rem}button.fab.m svg{height:2rem;width:2rem}button.fab.s{background-color:var(--color-element-bg-main)}button.fab.s:hover{background-color:color-mix(in srgb, var(--color-element-bg-main) 90%, var(--color-animation-main) 10%)}button.fab.s{overflow:hidden}button.fab.s::before{background-color:var(--color-animation-main-10pt);clip-path:circle(var(--size) at center);content:"";height:100%;left:0;opacity:var(--dev-opacity);position:absolute;top:0;transition:var(--dev-delay) ease-out;width:100%}button.fab.s:active::before{--size: max(calc(var(--dev-s-radius) * 8), 100%)}button.fab.s{background-color:var(--color-element-bg-main);border:var(--tiny-pixel) solid rgba(0,0,0,0);color:var(--color-font-accent)}button.fab.s svg{color:var(--color-font-accent)}button.fab.s{border:none;height:var(--dev-s-size);width:var(--dev-s-size)}button.fab.s svg{height:1.5rem;width:1.5rem}.segmented-buttons{color:var(--color-font-main);font-family:var(--dev-h3-font);font-size:var(--dev-h3-size);font-style:normal;font-weight:var(--dev-h3-weight);line-height:var(--dev-h3-line-height);background-color:rgba(0,0,0,0);border:var(--tiny-pixel) solid var(--color-white);color:var(--color-font-accent)}.segmented-buttons svg{color:var(--color-font-accent)}.segmented-buttons{align-items:center;border:var(--tiny-pixel) solid var(--color-element-bg-accent);border-radius:var(--dev-over-radius);display:inline-flex;justify-content:center}.segmented-buttons input[type=checkbox]{display:none;height:0;width:0}.segmented-buttons input[type=radio]{display:none;height:0;width:0}.segmented-buttons label{background-color:rgba(0,0,0,0)}.segmented-buttons label:hover{background-color:color-mix(in srgb, transparent 90%, var(--color-animation-main) 10%)}.segmented-buttons label{overflow:hidden}.segmented-buttons label::before{background-color:var(--color-animation-main-10pt);clip-path:circle(var(--size) at center);content:"";height:100%;left:0;opacity:var(--dev-opacity);position:absolute;top:0;transition:var(--dev-delay) ease-out;width:100%}.segmented-buttons label:active::before{--size: max(calc(var(--dev-s-radius) * 8), 100%)}.segmented-buttons label{align-items:center;border-radius:var(--dev-m-radius);cursor:pointer;display:flex;justify-content:center;outline:none;padding:var(--dev-m-padding);padding-left:var(--dev-xl-padding);padding-right:var(--dev-xl-padding);position:relative}.segmented-buttons label:not(:last-of-type){border-right:var(--tiny-pixel) solid var(--color-font-accent)}.segmented-buttons label:first-of-type{border-bottom-left-radius:var(--dev-over-radius);border-top-left-radius:var(--dev-over-radius)}.segmented-buttons label:last-of-type{border-bottom-right-radius:var(--dev-over-radius);border-top-right-radius:var(--dev-over-radius)}.segmented-buttons label:not(:first-of-type):not(:last-of-type){border-radius:0}.segmented-buttons svg{clip-path:inset(0 100% 0 0);left:calc(var(--dev-svg-width)/2);position:absolute;top:50%;transform:translate(0, -50%);transition:clip-path .4s ease;width:var(--dev-svg-width)}.segmented-buttons input:checked+label,.segmented-buttons label.selected{background-color:var(--color-element-bg-accent-second);gap:var(--dev-svg-width)}.segmented-buttons input:checked+label svg,.segmented-buttons label.selected svg{clip-path:inset(0 0 0 0);width:var(--dev-svg-width)}.segmented-buttons .label-normal{align-items:center}.segmented-buttons .label-reverse{align-items:center;flex-direction:row-reverse}.chip-buttons{color:var(--color-font-main);font-family:var(--dev-h3-font);font-size:var(--dev-h3-size);font-style:normal;font-weight:var(--dev-h3-weight);line-height:var(--dev-h3-line-height);background-color:rgba(0,0,0,0);border:var(--tiny-pixel) solid rgba(0,0,0,0);color:var(--color-font-accent)}.chip-buttons svg{color:var(--color-font-accent)}.chip-buttons{align-items:center;border-radius:var(--dev-over-radius);display:inline-flex;gap:var(--dev-svg-width);justify-content:center}.chip-buttons input[type=checkbox]{display:none;height:0;width:0}.chip-buttons input[type=radio]{display:none;height:0;width:0}.chip-buttons label{background-color:rgba(0,0,0,0)}.chip-buttons label:hover{background-color:color-mix(in srgb, transparent 90%, var(--color-animation-main) 10%)}.chip-buttons label{overflow:hidden}.chip-buttons label::before{background-color:var(--color-animation-main-10pt);clip-path:circle(var(--size) at center);content:"";height:100%;left:0;opacity:var(--dev-opacity);position:absolute;top:0;transition:var(--dev-delay) ease-out;width:100%}.chip-buttons label:active::before{--size: max(calc(var(--dev-s-radius) * 8), 100%)}.chip-buttons label{align-items:center;border:var(--tiny-pixel) solid var(--color-element-bg-accent);border-radius:var(--dev-s-radius);cursor:pointer;display:flex;justify-content:center;outline:none;padding:var(--dev-m-padding);padding-left:var(--dev-xl-padding);padding-right:var(--dev-xl-padding);position:relative}.chip-buttons svg{clip-path:inset(0 100% 0 0);left:calc(var(--dev-svg-width)/2);position:absolute;top:50%;transform:translate(0, -50%);transition:clip-path var(--dev-delay) ease;width:var(--dev-svg-width)}.chip-buttons input:checked+label,.chip-buttons label.selected{background-color:var(--color-element-bg-accent-second);gap:var(--dev-svg-width)}.chip-buttons input:checked+label svg,.chip-buttons label.selected svg{clip-path:inset(0 0 0 0);width:var(--dev-svg-width)}.chip-buttons .label-normal{align-items:center}.chip-buttons .label-reverse{align-items:center;flex-direction:row-reverse}.dev-fragment{height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.dev-fragment[active=true]{display:flex;flex-direction:column;opacity:1;overflow:hidden;pointer-events:all;position:relative;width:100vw;z-index:var(--dev-z-2)}.dev-fragment[deactive=true]{opacity:0;pointer-events:none}.dev-fragment .error{color:var(--color-font-main);font-family:var(--dev-h3-font);font-size:var(--dev-h3-size);font-style:normal;font-weight:var(--dev-h3-weight);line-height:var(--dev-h3-line-height);align-items:center;display:flex;flex-direction:column;font-weight:400;gap:calc(var(--dev-s-single-padding) + var(--dev-m-single-padding));height:100%;justify-content:center;text-align:center}.dev-fragment .error__title{color:var(--color-element-font-second)}.dev-fragment .error__content{color:var(--color-element-font-third)}input[type=text],input[type=password],select{border:none;outline:none;color:var(--color-font-main);font-family:var(--dev-text-1-font);font-size:var(--dev-text-1-size);font-style:normal;font-weight:var(--dev-text-1-weight);line-height:var(--dev-text-1-line-height);background-color:var(--color-element-bg-third);border-radius:var(--dev-s-radius);caret-color:var(--color-accent);color:var(--color-element-font-second);padding:var(--dev-m-single-padding)}input[type=text]::placeholder,input[type=password]::placeholder,select::placeholder{color:var(--color-element-font-second);font-weight:300}.a-wrapper{align-items:start;display:flex;flex-grow:2;margin:var(--dev-m-padding);padding:calc(var(--dev-s-single-padding)*1.5)}.a-wrapper a{color:var(--color-accent);text-decoration:none}.input-wrapper{align-items:center;background-color:var(--color-element-bg-third);border:0;border-radius:var(--dev-s-radius);display:flex;margin:var(--dev-m-padding);padding:calc(var(--dev-s-single-padding)*1.5)}.input-wrapper i{align-items:center;display:flex}.input-wrapper .icon{margin:0 var(--dev-m-single-padding);transition:.4s}.input-wrapper .icon_left svg{color:var(--color-icon-accent);height:var(--dev-svg-s-height);width:var(--dev-svg-s-width)}.input-wrapper .icon_right{opacity:0}.input-wrapper .icon_right svg{color:var(--color-icon-main);height:var(--dev-svg-m-height);width:var(--dev-svg-m-width)}.input-wrapper input{border:none;color:var(--color-element-font-main);flex-grow:1;outline:none;padding:0 var(--dev-m-single-padding)}.input-wrapper input:focus{outline:none}.input-wrapper input:focus+.icon{opacity:1}.input-wrapper input::placeholder{color:var(--color-element-font-third)}svg{color:var(--color-icon-main);height:var(--dev-svg-height);transition:color .4s;width:var(--dev-svg-width)}:root{--tiny-pixel: 1px;--tiny-pixel: 1px;--md-ref-typeface-plain: "Geologica";--md-sys-shape-corner-full: 16px;--dev-header-height: 3.25rem;--dev-svg-height: 1rem;--dev-svg-width: 1rem;--dev-svg-s-height: 1.125rem;--dev-svg-s-width: 1.125rem;--dev-svg-m-height: 1.5rem;--dev-svg-m-width: 1.5rem;--dev-svg-l-height: 1.75rem;--dev-svg-l-width: 1.75rem;--dev-tab-padding: 0.6875rem;--dev-gap-m: 0.75rem;--dev-over-size: 100%;--dev-half-size: 50%;--dev-l-size: 20rem;--dev-m-size: 10rem;--dev-s-size: 2.625rem;--dev-z-base: 0;--dev-z-2: 2;--dev-z-4: 4;--dev-z-6: 6;--dev-z-overlay: 8;--dev-delay: 0.4s;--dev-opacity: 0.3;--dev-m-radius: 0.75rem;--dev-l-radius: 1rem;--dev-s-radius: 0.625rem;--dev-sheet-radius: 1.75rem 1.75rem 0 0;--dev-over-radius: 100rem;--dev-s-padding: 0.25rem 0.5rem;--dev-m-padding: 0.5rem 1rem;--dev-l-padding: 1.5rem 2rem;--dev-s-single-padding: 0.25rem;--dev-m-single-padding: 0.5rem;--dev-xm-single-padding: 1rem;--dev-l-single-padding: 1.5rem;--dev-xl-single-padding: 2rem;--dynamic-sheet-height: 0%;--dynamic-sheet-width: 100%;--dev-h1-font: "Geologica";--dev-h1-size: 1.625rem;--dev-h1-line-height: 2rem;--dev-h1-weight: 700;--dev-h2-font: "Geologica";--dev-h2-size: 1.25rem;--dev-h2-line-height: 1.5rem;--dev-h2-weight: 700;--dev-h3-font: "Geologica";--dev-h3-size: 1rem;--dev-h3-line-height: 1.25rem;--dev-h3-weight: 600;--dev-h4-font: "Geologica";--dev-h4-size: 0.85rem;--dev-h4-line-height: 1.25rem;--dev-h4-weight: 500;--dev-h5-font: "Geologica";--dev-h5-size: 0.625rem;--dev-h5-line-height: 1rem;--dev-h5-weight: 600;--dev-text-1-font: "Geologica";--dev-text-1-size: 1rem;--dev-text-1-line-height: 1.25rem;--dev-text-1-weight: 300;--dev-text-2-font: "Geologica";--dev-text-2-size: 0.75rem;--dev-text-2-line-height: 1rem;--dev-text-2-weight: 300;--dev-text-3-font: "Geologica";--dev-text-3-size: 0.75rem;--dev-text-3-line-height: 0.75rem;--dev-text-3-weight: 400;--dev-loader-size: 3rem;--dev-loader-width: 6px;--dev-loader-angle: 360deg}.p-wrapper{align-items:center;display:flex;flex-grow:2;margin:var(--dev-m-padding);padding:calc(var(--dev-s-single-padding)*1.5);text-align:center}.p-wrapper p{color:var(--color-grey)}.auth{display:none}.auth .load{bottom:3rem;opacity:0;position:absolute}.download{align-items:center;background-color:var(--color-element-bg-accent);display:flex;flex-direction:column;gap:calc(var(--dev-xl-single-padding) + var(--dev-m-single-padding));padding:3.125rem}.download__btn-block{align-items:center;display:flex;flex-direction:column;gap:calc(var(--dev-s-single-padding) + var(--dev-xm-single-padding))}.download__btn-block h3{text-align:center}.download__bottom-btn{margin-top:3rem}.download .instruction{align-items:center;display:flex;flex-direction:column;gap:calc(var(--dev-s-single-padding) + var(--dev-xm-single-padding));padding:0 .625rem;width:100%}.download h2{color:var(--color-font-on-accent);text-align:center}.download p{color:var(--color-font-main);font-family:var(--dev-text-1-font);font-size:var(--dev-text-1-size);font-style:normal;font-weight:var(--dev-text-1-weight);line-height:var(--dev-text-1-line-height);text-align:justify;text-indent:1rem}.download a{text-decoration:none}.dev-calendar{background-color:var(--color-background);border-radius:var(--dev-l-radius);box-shadow:0 0 calc(var(--tiny-pixel)*4) var(--color-animation-main-10pt);padding:var(--dev-xm-single-padding) var(--dev-xm-single-padding)}.dev-calendar__month{color:var(--color-font-main);font-family:var(--dev-h3-font);font-size:var(--dev-h3-size);font-style:normal;font-weight:var(--dev-h3-weight);line-height:var(--dev-h3-line-height);color:var(--color-element-font-second);font-size:.875rem;padding-left:calc(var(--dev-m-single-padding)*2);text-transform:uppercase}.dev-calendar__weeks{display:grid;row-gap:var(--dev-s-single-padding)}.dev-calendar__weeks .week{color:var(--color-font-main);font-family:var(--dev-text-2-font);font-size:var(--dev-text-2-size);font-style:normal;font-weight:var(--dev-text-2-weight);line-height:var(--dev-text-2-line-height);align-items:center;background-color:var(--color-element-bg-main);border-radius:var(--dev-s-radius);display:flex;font-size:.5rem;font-weight:700;justify-content:center;min-height:2.25rem;text-align:center;width:1.5rem}.dev-calendar .days-container{display:flex;gap:calc(var(--tiny-pixel)*5)}.dev-calendar__days{column-gap:calc(var(--tiny-pixel)*5);display:grid;grid-template-columns:repeat(7, auto);row-gap:var(--dev-s-single-padding);width:100%}.dev-calendar__days .item{padding-top:100%;position:relative}.dev-calendar__days .day{color:var(--color-font-main);font-family:var(--dev-text-3-font);font-size:var(--dev-text-3-size);font-style:normal;font-weight:var(--dev-text-3-weight);line-height:var(--dev-text-3-line-height);align-items:center;background-color:var(--color-element-bg-main);border-radius:var(--dev-s-radius);display:flex;font-size:.875rem;height:100%;justify-content:center;left:0;position:absolute;top:0;transition:box-shadow .4s;width:100%}.dev-calendar__days .day:active{box-shadow:0 0 calc(var(--tiny-pixel)*4) var(--color-accent)}.dev-calendar__days .day_accent{background-color:var(--color-element-bg-accent);color:var(--color-element-font-on-accent);font-weight:900;opacity:1}.dev-calendar__days .day_accent-light{background-color:var(--color-element-bg-accent-second)}.dev-calendar__days .day_today{color:var(--color-element-font-accent);font-weight:900}.dev-calendar__days .day__indicator{align-content:center;align-items:center;bottom:calc(var(--tiny-pixel)*2);display:flex;gap:calc(var(--tiny-pixel)*2);justify-content:center;position:absolute}.dev-calendar__days .day__indicator svg{height:calc(var(--tiny-pixel)*6);width:calc(var(--tiny-pixel)*6)}.dev-calendar__days .day__indicator_study{order:0}.dev-calendar__days .day__indicator_study svg{color:var(--color-calendar-state-study)}.dev-calendar__days .day__indicator_event{order:2}.dev-calendar__days .day__indicator_event svg{color:var(--color-calendar-state-events)}.dev-calendar__days .day__indicator_deadline{order:1}.dev-calendar__days .day__indicator_deadline svg{color:var(--color-calendar-state-deadline)}.dev-calendar__days .day_not-current-month{color:var(--color-element-font-third)}.dev-calendar__days .day_not-current-month .day__indicator{opacity:.3}.dev-calendar__days .day_not-current-month:active{box-shadow:none}.dev-calendar__days .day_disable{color:var(--color-element-font-third)}.dev-calendar__days .day_disable .day__indicator{opacity:.4}.dev-calendar__days .day_disable:active{box-shadow:none}.dev-calendar__day-name{display:grid;grid-gap:var(--dev-s-single-padding);grid-template-columns:repeat(7, auto);margin:calc(var(--dev-s-single-padding) + var(--dev-m-single-padding)) 0;margin-left:calc(var(--dev-l-single-padding) + var(--dev-s-single-padding))}.dev-calendar__day-name .day-name{color:var(--color-font-main);font-family:var(--dev-text-3-font);font-size:var(--dev-text-3-size);font-style:normal;font-weight:var(--dev-text-3-weight);line-height:var(--dev-text-3-line-height);color:var(--color-element-font-third);line-height:var(--dev-text-1-size);text-align:center}dev-card-eios{border-radius:var(--dev-l-radius);box-shadow:0 0 calc(var(--tiny-pixel)*4) var(--color-animation-main-10pt);display:flex;flex-direction:column;width:100%}dev-card-eios .dev-card-eios__section{background-color:var(--color-white);border-bottom-left-radius:var(--dev-l-radius);border-bottom-right-radius:var(--dev-l-radius);display:flex;flex-direction:column;gap:var(--dev-m-single-padding);padding:var(--dev-xm-single-padding);width:100%}dev-card-eios .dev-card-eios__description{color:var(--color-font-main);font-family:var(--dev-text-3-font);font-size:var(--dev-text-3-size);font-style:normal;font-weight:var(--dev-text-3-weight);line-height:var(--dev-text-3-line-height);color:var(--color-element-font-second);line-height:1rem;vertical-align:middle}dev-card-eios .dev-card-eios__description text{margin-right:var(--dev-s-single-padding)}dev-card-eios .dev-card-eios__description a{align-items:center;color:var(--color-element-font-accent);display:inline-flex;text-decoration:none;transition:color .4s}dev-card-eios .dev-card-eios__description a i{font-size:var(--dev-text-1-size)}dev-card-eios .dev-card-eios__description a i svg{color:var(--color-element-font-accent);height:.75rem}dev-card-eios .dev-card-eios__description a>text+i,dev-card-eios .dev-card-eios__description a>i+text{margin-left:var(--dev-m-single-padding)}dev-card-eios .dev-card-eios__description a:active{color:var(--color-icon-main)}dev-card-eios .dev-card-eios__section-head{align-items:center;display:flex;flex-direction:row;justify-content:space-between}dev-card-eios .dev-card-eios__title{color:var(--color-font-main);font-family:var(--dev-h3-font);font-size:var(--dev-h3-size);font-style:normal;font-weight:var(--dev-h3-weight);line-height:var(--dev-h3-line-height);color:var(--color-brick);font-weight:700}dev-card-eios .dev-card-eios__icon svg{color:var(--color-icon-accent);height:var(--dev-svg-m-height);width:var(--dev-svg-m-width)}dev-card-eios .dev-card-eios__icon svg:active{color:var(--color-icon-main)}dev-card-eios .dev-card-eios__img{border-top-left-radius:var(--dev-l-radius);border-top-right-radius:var(--dev-l-radius);height:100%;object-fit:cover;width:100%}dev-card-eios .dev-card-eios__img-shadow{height:12.5rem;position:relative;width:100%}dev-card-eios .dev-card-eios__img-shadow::after{background:linear-gradient(to top, rgba(51, 51, 51, 0.4), transparent);bottom:0;content:"";height:50%;left:0;pointer-events:none;position:absolute;width:100%}dev-card-eios[active=false]{display:none;opacity:0;pointer-events:none}dev-fragment-eios{background-color:var(--color-element-bg-third);display:flex;flex-direction:column;height:100%}dev-fragment-eios .content{display:flex;flex:1;flex-direction:column;min-height:0}dev-fragment-eios .select-box{background-color:var(--color-white);box-shadow:0 0 var(--dev-m-single-padding) 0 var(--color-shadow-8percent);flex:0 0 auto;padding:var(--dev-m-single-padding) var(--dev-xm-single-padding);z-index:var(--dev-z-2)}dev-fragment-eios .eios-select{flex:0 0 auto;padding:var(--dev-m-single-padding) var(--dev-xm-single-padding);position:absolute;top:3rem;transition:opacity .2s;width:100%;z-index:var(--dev-z-2)}dev-fragment-eios .eios-select.invisible{opacity:0;pointer-events:none}dev-fragment-eios .eios-select__options{background-color:var(--color-white);border-radius:var(--dev-s-radius);box-shadow:0 0 var(--dev-m-single-padding) 0 var(--color-shadow-8percent);color:var(--color-black);cursor:pointer;display:flex;flex-direction:column;font-weight:700;list-style-type:none;width:100%}dev-fragment-eios .eios-select__option{cursor:pointer;padding:var(--dev-xm-single-padding);transition:color .2s}dev-fragment-eios .eios-select__option:not(:last-child){position:relative}dev-fragment-eios .eios-select__option:not(:last-child)::after{background:var(--color-element-border-third);bottom:0;content:"";height:var(--tiny-pixel);left:var(--dev-xm-single-padding);position:absolute;right:var(--dev-xm-single-padding)}dev-fragment-eios .eios-select__option:active{color:var(--color-element-font-second)}dev-fragment-eios .select-button{align-items:center;background-color:var(--color-accent);border-radius:var(--dev-s-radius);color:var(--color-white);cursor:pointer;display:flex;flex-direction:row;gap:var(--dev-gap-m);height:2.75rem;justify-content:center;width:100%}dev-fragment-eios .select-button__text{color:var(--color-white);font-weight:700}dev-fragment-eios .select-button__icon{display:flex}dev-fragment-eios .select-button__icon svg{color:var(--color-icon-third);height:var(--dev-svg-m-height);transition:transform .4s;width:var(--dev-svg-m-width)}dev-fragment-eios .select-button.active .select-button__icon svg{transform:rotate(-180deg)}dev-fragment-eios .card-eios-container{display:flex;flex:1;flex-direction:column;gap:var(--dev-gap-m);min-height:0;opacity:1;overflow-y:auto;padding:var(--dev-xm-single-padding);transition:opacity .4s ease-in-out}dev-fragment-eios .card-eios-container.animation{opacity:0}dev-fragment-eios .empty{align-items:center;color:var(--color-element-font-second);display:flex;flex:1;justify-content:center;min-height:0}.person-card{align-items:flex-start;display:flex;gap:var(--dev-xm-single-padding);padding:.8125rem .75rem}.person-card__info{display:flex;flex-direction:column;gap:var(--dev-m-single-padding)}.person-card__info .name{font-size:1rem;font-weight:700;line-height:1.25rem;text-align:left}.person-card__info .post{color:var(--color-font-main);font-family:var(--dev-text-2-font);font-size:var(--dev-text-2-size);font-style:normal;font-weight:var(--dev-text-2-weight);line-height:var(--dev-text-2-line-height);color:var(--color-element-font-third);text-align:left}.person-card__img{height:4.8125rem;width:4.8125rem}.person-card__img img{border-radius:var(--dev-m-radius);height:4.8125rem;object-fit:cover;width:4.8125rem}bottom-sheet-faces:not(.visible){display:none}.bottom-sheet-faces{background-color:var(--color-element-bg-main);border:none;overflow:hidden;padding:0}.bottom-sheet-faces.full-expand .main{-ms-overflow-style:none;overflow-y:scroll;scrollbar-width:none}.bottom-sheet-faces .content-block{color:var(--color-element-font-main);display:flex;flex-direction:column;height:100%;left:0;opacity:1;overflow:hidden;padding:var(--dev-m-single-padding) calc(var(--dev-l-single-padding) + var(--dev-s-single-padding)) var(--dev-l-single-padding);width:100vw}.bottom-sheet-faces .img{display:flex;justify-content:center}.bottom-sheet-faces .img img{border-radius:var(--dev-m-radius);height:9.0625rem;object-fit:cover;width:8.5625rem}.bottom-sheet-faces .name{color:var(--color-font-main);font-family:var(--dev-h2-font);font-size:var(--dev-h2-size);font-style:normal;font-weight:var(--dev-h2-weight);line-height:var(--dev-h2-line-height);padding:var(--dev-xm-single-padding) var(--dev-xm-single-padding) 0;text-align:center}.bottom-sheet-faces .post{color:var(--color-font-main);font-family:var(--dev-text-2-font);font-size:var(--dev-text-2-size);font-style:normal;font-weight:var(--dev-text-2-weight);line-height:var(--dev-text-2-line-height);border-bottom:var(--tiny-pixel) solid var(--color-element-border-third);color:var(--color-element-font-third);padding:var(--dev-m-single-padding) 2.75rem var(--dev-xm-single-padding);text-align:center}.bottom-sheet-faces .adress{display:flex;gap:1.125rem;-ms-overflow-style:none;overflow-y:scroll;padding:calc(var(--dev-m-single-padding) + var(--dev-s-single-padding)) 0;scrollbar-width:none}.bottom-sheet-faces .info{display:flex;flex-direction:column;gap:var(--dev-m-single-padding);padding:var(--dev-m-single-padding) 0 var(--dev-m-single-padding) 0}.bottom-sheet-faces .info__label{color:var(--color-font-main);font-family:var(--dev-text-2-font);font-size:var(--dev-text-2-size);font-style:normal;font-weight:var(--dev-text-2-weight);line-height:var(--dev-text-2-line-height);color:var(--color-element-font-third);text-align:left}.bottom-sheet-faces .info__content{font-size:.875rem;font-weight:600;hyphens:auto;line-height:1.25rem;text-align:left}.bottom-sheet-faces .links{display:flex;justify-content:space-around;padding:var(--dev-m-single-padding) 0}.bottom-sheet-faces .links:not(:has(.button.accent.m)){display:flex;gap:1.75rem;justify-content:center}.bottom-sheet-faces .main{flex-grow:1;overflow-y:hidden;position:relative}.bottom-sheet-faces .bottom{align-items:center;display:flex;flex-direction:column;gap:var(--dev-xm-single-padding);padding:var(--dev-m-single-padding) 0}.bottom-sheet-faces .icons{display:none;justify-content:space-between;width:100%}.bottom-sheet-faces .icons svg{color:var(--color-icon-main);height:var(--dev-svg-m-height);width:var(--dev-svg-m-width)}.bottom-sheet-faces .detail-btn.no-active:hover,.bottom-sheet-faces .detail-btn.no-active:active{background-color:var(--color-element-bg-accent-second);border:var(--tiny-pixel) solid var(--color-element-border-accent-second);color:var(--color-element-font-accent)}.bottom-sheet-faces .detail-btn.no-active:hover svg,.bottom-sheet-faces .detail-btn.no-active:active svg{color:var(--color-element-font-accent)}:has(.dev-faces-surname-container[active=true]) .content{overflow:hidden}:has(.department[active=true]) .content{overflow-y:auto}dev-fragment-faces .content{flex-grow:1;overflow-x:hidden;overflow-y:auto;position:relative}dev-fragment-faces .department{background-color:var(--color-element-bg-third);display:flex;flex-direction:column;gap:var(--dev-xm-single-padding);height:100vh;left:4rem;opacity:0;overflow-y:hidden;padding:var(--dev-xm-single-padding);pointer-events:none;position:absolute;top:0;transition:opacity var(--dev-delay),left var(--dev-delay),height var(--dev-delay);width:100%}dev-fragment-faces .department[active=true]{display:flex;height:auto;left:0;opacity:1;pointer-events:all;z-index:var(--dev-z-2)}dev-fragment-faces .department[deactive=true]{left:-4rem;opacity:0;pointer-events:none}dev-fragment-faces .dev-faces-surname-container{align-items:flex-start;background-color:var(--color-white);display:flex;flex-direction:row;gap:0;height:100%;justify-content:center;left:4rem;opacity:0;overflow:hidden;overflow-y:hidden;padding:0 0 0 1rem;pointer-events:none;position:absolute;top:0;transition:opacity var(--dev-delay),left var(--dev-delay),height var(--dev-delay);width:100%}dev-fragment-faces .dev-faces-surname-container[active=true]{display:flex;height:100%;left:0;opacity:1;overflow:hidden;overscroll-behavior:none;pointer-events:all;z-index:var(--dev-z-2)}dev-fragment-faces .dev-faces-surname-container[deactive=true]{left:-4rem;opacity:0;pointer-events:none}dev-fragment-faces .dev-faces-surname-container .main-content{height:100%;overflow-x:hidden;overflow-y:scroll;scrollbar-width:none}dev-fragment-faces .dev-faces-surname-container .main-content .group-name{padding-bottom:1rem;width:100%}dev-fragment-faces .dev-faces-surname-container .main-content .group-container{border-top:var(--tiny-pixel) solid var(--color-element-border-third);padding-bottom:1rem;padding-top:1rem}dev-fragment-faces .dev-faces-surname-container .main-content .card-container{display:grid;gap:.5rem;grid-template-columns:repeat(3, 1fr);grid-template-rows:1fr}dev-fragment-faces .dev-faces-surname-container .main-content .card-container .person-card{align-items:center;border-radius:.5rem;display:flex;flex-direction:column;gap:.1rem;padding:0;text-align:center}dev-fragment-faces .dev-faces-surname-container .main-content .card-container .person-card .img{background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:var(--dev-m-radius);height:4.165rem;margin-bottom:.625rem;object-fit:cover;width:4.165rem}dev-fragment-faces .dev-faces-surname-container .main-content .card-container .person-card .name{color:var(--color-font-main);font-family:var(--dev-text-3-font);font-size:var(--dev-text-3-size);font-style:normal;font-weight:var(--dev-text-3-weight);line-height:var(--dev-text-3-line-height)}dev-fragment-faces .dev-faces-surname-container .main-content .card-container .person-card .post{color:var(--color-font-main);font-family:var(--dev-text-2-font);font-size:var(--dev-text-2-size);font-style:normal;font-weight:var(--dev-text-2-weight);line-height:var(--dev-text-2-line-height);color:var(--color-font-second)}dev-fragment-grade .content{background-color:var(--color-element-bg-third);flex-grow:1;overflow-y:scroll;padding:var(--dev-m-padding);height:var(--tiny-pixel)}.grade-semestr{background-color:var(--color-element-bg-main);border:none;border-radius:1rem;box-shadow:0 calc(var(--tiny-pixel)*3) calc(var(--tiny-pixel)*3) 0 var(--color-animation-main-10pt);display:flex;flex-direction:column;gap:var(--dev-gap-m);padding:var(--dev-xm-single-padding) calc(var(--dev-s-single-padding) + var(--dev-xm-single-padding))}.grade-semestr__label{color:var(--color-font-main);font-family:var(--dev-text-1-font);font-size:var(--dev-text-1-size);font-style:normal;font-weight:var(--dev-text-1-weight);line-height:var(--dev-text-1-line-height);color:var(--color-font-third);display:flex;font-weight:400;justify-content:space-between}.grade-semestr .subject{display:flex;font-size:.875rem;font-weight:600;gap:var(--dev-xm-single-padding);justify-content:space-between;line-height:1.25rem}.grade-semestr .subject__grade{color:var(--color-accent);text-align:center;width:5rem}.grade-semestr .subject__info{color:var(--color-font-main);text-align:left;width:16.875rem}.grade-semestr .subject__info .teacher-name{color:var(--color-font-main);font-family:var(--dev-text-3-font);font-size:var(--dev-text-3-size);font-style:normal;font-weight:var(--dev-text-3-weight);line-height:var(--dev-text-3-line-height);color:var(--color-font-third);font-weight:500;margin-top:.25rem}.semestr-switcher{color:var(--color-font-main);font-family:var(--dev-h3-font);font-size:var(--dev-h3-size);font-style:normal;font-weight:var(--dev-h3-weight);line-height:var(--dev-h3-line-height);align-items:center;background-color:#fff;border-radius:var(--dev-m-radius);box-shadow:0 calc(var(--tiny-pixel)*3) calc(var(--tiny-pixel)*3) 0 var(--color-animation-main-10pt);display:flex;font-weight:700;justify-content:space-between;margin-bottom:1rem;padding:var(--dev-m-single-padding);text-align:center}.semestr-switcher button{height:2.5rem;padding:var(--dev-m-single-padding);width:2.5rem}.semestr-switcher button:hover{background-color:var(--color-element-bg-accent-second);border:var(--tiny-pixel) solid rgba(0,0,0,0);color:var(--color-font-accent)}.semestr-switcher button:hover svg{color:var(--color-font-accent)}.semestr-switcher button:active{overflow:hidden}.semestr-switcher button:active::before{background-color:var(--color-animation-main-10pt);clip-path:circle(var(--size) at center);content:"";height:100%;left:0;opacity:var(--dev-opacity);position:absolute;top:0;transition:var(--dev-delay) ease-out;width:100%}.semestr-switcher button:active:active::before{--size: max(calc(var(--dev-s-radius) * 8), 100%)}.semestr-switcher button:active{background-color:color-mix(in srgb, var(--color-element-bg-accent-second) 90%, var(--color-animation-main) 10%)}.semestr-switcher button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.semestr-switcher button svg{height:var(--dev-svg-m-height);width:var(--dev-svg-m-width)}dev-card-news{background-color:var(--color-element-bg-main);border-radius:var(--dev-l-radius);box-shadow:0 0 calc(var(--tiny-pixel)*4) var(--color-animation-main-10pt);display:flex;flex-direction:column;gap:var(--dev-xm-single-padding);padding:var(--dev-xm-single-padding);position:relative;width:100%;z-index:0}dev-card-news .card-main{align-items:start;display:flex;flex-direction:column;justify-content:center;margin-bottom:var(--dev-xm-single-padding)}dev-card-news .card-main:has(.card-main__img){gap:var(--dev-xm-single-padding)}dev-card-news .card-main::after{background:var(--color-concrete-light);bottom:3.5rem;content:"";height:var(--tiny-pixel);left:var(--dev-xm-single-padding);position:absolute;right:var(--dev-xm-single-padding)}dev-card-news .card-main__span{color:var(--color-font-main);font-family:var(--dev-h3-font);font-size:var(--dev-h3-size);font-style:normal;font-weight:var(--dev-h3-weight);line-height:var(--dev-h3-line-height);color:var(--color-brick);font-weight:700;text-decoration:none}dev-card-news .card-main__img{border-radius:var(--dev-l-radius);height:12.5rem;object-fit:cover;width:100%}dev-card-news .card-footer{align-items:center;display:flex;flex-direction:row;gap:var(--dev-xm-single-padding);justify-content:space-between}dev-card-news .card-footer__date{color:var(--color-concrete);font-size:var(--dev-text-2-size);font-weight:var(--dev-h4-weight)}dev-card-news .card-footer__anchor svg{color:var(--color-accent);height:var(--dev-svg-m-height);width:var(--dev-svg-m-width)}dev-fragment-news{background-color:var(--color-element-bg-third);display:flex;flex-direction:column;height:100%}dev-fragment-news .search-container{background-color:var(--color-element-bg-main);box-shadow:0 calc(var(--dev-s-single-padding)*1) calc(var(--dev-s-single-padding)*2) 0 var(--color-animation-main-10pt);flex:0 0 auto;z-index:1}dev-fragment-news .search-container .search-bar__container{align-items:center;display:flex;margin:var(--dev-m-single-padding) var(--dev-xm-single-padding);position:relative}dev-fragment-news .search-container .search-bar__input{flex:1;padding:var(--dev-m-single-padding) calc(var(--dev-s-single-padding)*3) var(--dev-m-single-padding) calc(var(--dev-s-single-padding)*9)}dev-fragment-news .search-container .search-bar__input::placeholder{color:var(--color-element-font-third)}dev-fragment-news .search-container .search-bar__icon{cursor:pointer;height:var(--dev-svg-height);position:absolute;top:50%;transform:translateY(-50%)}dev-fragment-news .search-container .search-bar__icon.search-icon{left:calc(var(--dev-s-single-padding)*3)}dev-fragment-news .search-container .search-bar__icon.search-icon svg{color:var(--color-icon-second)}dev-fragment-news .search-container .search-bar__icon.clear-icon{right:.5rem;transform:translateY(-70%)}dev-fragment-news .search-container .search-bar__icon.clear-icon svg{height:1.3rem;width:1.3rem}dev-fragment-news .search-container .search-select__container{align-items:center;margin:var(--dev-m-padding)}dev-fragment-news .content{display:flex;flex:1;flex-direction:column;min-height:0}dev-fragment-news .card-news-container{display:flex;flex:1;flex-direction:column;gap:var(--dev-gap-m);min-height:0;opacity:1;overflow-y:auto;padding:var(--dev-xm-single-padding);transition:opacity .4s ease-in-out}dev-fragment-news .card-news-container.animation{opacity:0}dev-fragment-news .empty{align-items:center;color:var(--color-element-font-second);display:flex;height:100%;justify-content:center}.accordion-profile{background-color:var(--color-element-bg-main);border:none;border-radius:1rem;box-shadow:0 calc(var(--tiny-pixel)*3) calc(var(--tiny-pixel)*3) 0 var(--color-animation-main-10pt);padding:var(--dev-xm-single-padding) calc(var(--dev-s-single-padding) + var(--dev-xm-single-padding));margin-bottom:var(--dev-xm-single-padding);z-index:1}.accordion-profile__label{align-items:center;display:flex;flex-direction:column;gap:var(--dev-s-radius);padding:var(--dev-gap-m) 0;position:relative}.accordion-profile__label .name{color:var(--color-font-main);font-family:var(--dev-h2-font);font-size:var(--dev-h2-size);font-style:normal;font-weight:var(--dev-h2-weight);line-height:var(--dev-h2-line-height);text-align:center}.accordion-profile__label .profile-type{color:var(--color-font-main);font-family:var(--dev-h3-font);font-size:var(--dev-h3-size);font-style:normal;font-weight:var(--dev-h3-weight);line-height:var(--dev-h3-line-height);color:var(--color-element-font-third);font-weight:400}.accordion-profile__content{display:flex;flex-direction:column;gap:var(--dev-m-single-padding);max-height:0;overflow:hidden;position:relative;text-align:justify;transition:.4s}.accordion-profile__content .info-block__title{color:var(--color-font-main);font-family:var(--dev-h5-font);font-size:var(--dev-h5-size);font-style:normal;font-weight:var(--dev-h5-weight);line-height:var(--dev-h5-line-height);color:var(--color-element-font-third);font-weight:400;text-align:left}.accordion-profile__content .info-block__text{color:var(--color-font-main);font-family:var(--dev-h4-font);font-size:var(--dev-h4-size);font-style:normal;font-weight:var(--dev-h4-weight);line-height:var(--dev-h4-line-height);font-weight:600;text-align:left}.accordion-profile__chevron{display:flex;justify-content:center}.accordion-profile__chevron svg{color:var(--color-accent);height:var(--dev-svg-m-height);transition:transform .4s;width:var(--dev-svg-m-width)}.accordion-profile.active{background-color:var(--color-element-bg-main)}.accordion-profile.active .accordion-profile__chevron svg{transform:rotate(-180deg)}.accordion-mini-profile{border-radius:0;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;margin-top:-1.5rem;z-index:0}.dev-accordion{background-color:rgba(0,0,0,0);border:none;border-radius:var(--dev-l-radius);padding:calc(var(--dev-m-single-padding) + var(--dev-s-single-padding));transition:background-color .4s}.dev-accordion__label{color:var(--color-font-main);font-family:var(--dev-h3-font);font-size:var(--dev-h3-size);font-style:normal;font-weight:var(--dev-h3-weight);line-height:var(--dev-h3-line-height);align-items:flex-start;display:flex;font-weight:700;gap:.375rem;justify-content:space-between;padding:var(--dev-xm-single-padding) var(--dev-xm-single-padding) var(--dev-xm-single-padding) 1.625rem;position:relative;text-align:left}.dev-accordion__label svg{color:var(--color-icon-accent);height:var(--dev-svg-m-height);transition:transform .4s;width:var(--dev-svg-m-width)}.dev-accordion__info{display:flex;gap:1.125rem;-ms-overflow-style:none;overflow-y:scroll;padding:var(--dev-m-single-padding) 0 var(--dev-m-single-padding) 1.75rem;scrollbar-width:none}.dev-accordion__info::-webkit-scrollbar{display:none}.dev-accordion__content{max-height:0;overflow:hidden;position:relative;text-align:justify;transition:.4s}.dev-accordion.active{background-color:var(--color-element-bg-main)}.dev-accordion.active .dev-accordion__label svg{transform:rotate(-180deg)}dev-fragment-profile .content{background-color:var(--color-element-bg-third);display:flex;flex-direction:column;flex-grow:1;height:100%;overflow-x:hidden;overflow-y:auto;padding:var(--dev-xm-single-padding);position:relative}dev-fragment-profile .button-exit{display:flex;flex-direction:column;margin-top:auto}.bottom-sheet-rasp{background-color:var(--color-element-bg-main);border:none;display:flex;flex-direction:column;max-height:100vh;overflow:hidden;padding:0}.bottom-sheet-rasp .top{flex:0 0 auto;padding:.625rem calc(var(--dev-s-single-padding) + var(--dev-l-single-padding)) calc(var(--dev-s-single-padding) + var(--dev-l-single-padding));width:100%}.bottom-sheet-rasp .content-block{color:var(--color-element-font-main);display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.bottom-sheet-rasp .lesson-date-time{color:var(--color-font-main);font-family:var(--dev-text-1-font);font-size:var(--dev-text-1-size);font-style:normal;font-weight:var(--dev-text-1-weight);line-height:var(--dev-text-1-line-height);font-weight:400;margin-bottom:calc(var(--dev-s-single-padding) + var(--dev-m-single-padding))}.bottom-sheet-rasp .lesson-name{color:var(--color-font-main);font-family:var(--dev-h2-font);font-size:var(--dev-h2-size);font-style:normal;font-weight:var(--dev-h2-weight);line-height:var(--dev-h2-line-height);text-align:left}.bottom-sheet-rasp .adress{box-shadow:0 calc(var(--dev-m-single-padding)*-1) var(--dev-m-single-padding) calc(var(--tiny-pixel)*-2) var(--color-animation-main-10pt);display:flex;flex:0 0 auto;gap:var(--dev-gap-m);-ms-overflow-style:none;overflow-y:scroll;padding:.75rem 0;padding:var(--dev-gap-m) calc(var(--dev-gap-m) + var(--dev-xm-single-padding));scrollbar-width:none}.bottom-sheet-rasp .groups{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(var(--dev-s-single-padding) + var(--dev-m-single-padding));min-height:0;overflow-y:auto;padding:calc(var(--dev-s-single-padding) + var(--dev-m-single-padding)) calc(var(--dev-s-single-padding) + var(--dev-l-single-padding));padding-bottom:0}.bottom-sheet-rasp .groups .name{color:var(--color-font-main);font-family:var(--dev-text-2-font);font-size:var(--dev-text-2-size);font-style:normal;font-weight:var(--dev-text-2-weight);line-height:var(--dev-text-2-line-height);color:var(--color-concrete);flex:0 0 auto}.bottom-sheet-rasp .groups .groups-list{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(var(--dev-s-single-padding) + var(--dev-m-single-padding));min-height:0;overflow-y:auto;padding-bottom:2rem}.bottom-sheet-rasp .groups .group-item{align-items:center;display:flex;flex:0 0 auto;gap:1rem}.bottom-sheet-rasp .groups .group-item svg{color:var(--color-icon-second);height:1.875rem;width:1.875rem}.bottom-sheet-rasp .professor-title{color:var(--color-font-main);font-family:var(--dev-text-2-font);font-size:var(--dev-text-2-size);font-style:normal;font-weight:var(--dev-text-2-weight);line-height:var(--dev-text-2-line-height);color:var(--color-concrete)}.bottom-sheet-rasp .professor-item{align-items:center;display:flex;gap:1rem}.bottom-sheet-rasp .professor{display:flex;flex-direction:column;gap:calc(var(--dev-s-single-padding) + var(--dev-m-single-padding));padding:calc(var(--dev-s-single-padding) + var(--dev-m-single-padding)) calc(var(--dev-s-single-padding) + var(--dev-l-single-padding))}.bottom-sheet-rasp .professor img{border-radius:50%;height:1.625rem;object-fit:cover;width:1.625rem}.bottom-sheet-rasp .professor__info{display:flex;flex-direction:column;gap:var(--dev-s-single-padding);text-align:left}.bottom-sheet-rasp .professor__info__name{color:var(--color-font-main);font-family:var(--dev-text-1-font);font-size:var(--dev-text-1-size);font-style:normal;font-weight:var(--dev-text-1-weight);line-height:var(--dev-text-1-line-height);font-weight:400}.bottom-sheet-rasp .professor__info__post{color:var(--color-font-main);font-family:var(--dev-text-2-font);font-size:var(--dev-text-2-size);font-style:normal;font-weight:var(--dev-text-2-weight);line-height:var(--dev-text-2-line-height);color:var(--color-element-font-third)}dev-fragment-rasp .content{flex-grow:1;overflow-x:hidden;overflow-y:auto;position:relative}dev-fragment-rasp .group-item{color:var(--color-font-main);font-family:var(--dev-text-3-font);font-size:var(--dev-text-3-size);font-style:normal;font-weight:var(--dev-text-3-weight);line-height:var(--dev-text-3-line-height);align-items:center;display:flex;gap:var(--dev-m-single-padding);padding-top:var(--dev-xm-single-padding)}dev-fragment-rasp .group-item svg{color:var(--color-icon-second);height:1.625rem;width:1.625rem}dev-fragment-rasp .schedule,dev-fragment-rasp .calendar{background-color:var(--color-element-bg-third);display:flex;flex-direction:column;gap:var(--dev-xm-single-padding);height:100%;left:4rem;opacity:0;overflow-y:scroll;padding:var(--dev-xm-single-padding);pointer-events:none;position:absolute;top:0;transition:opacity var(--dev-delay),left var(--dev-delay),height var(--dev-delay);width:100%}dev-fragment-rasp .schedule[active=true],dev-fragment-rasp .calendar[active=true]{display:flex;left:0;opacity:1;pointer-events:all;z-index:var(--dev-z-2)}dev-fragment-rasp .schedule[deactive=true],dev-fragment-rasp .calendar[deactive=true]{left:-4rem;opacity:0;pointer-events:none}:has(#rasp[active=true]) .content{overflow-y:auto}dev-schedule{background-color:var(--color-background);border-radius:var(--dev-l-radius);box-shadow:0 0 calc(var(--tiny-pixel)*4) var(--color-animation-main-10pt);padding:var(--dev-xm-single-padding) var(--dev-xm-single-padding)}dev-schedule .date{color:var(--color-font-main);font-family:var(--dev-h4-font);font-size:var(--dev-h4-size);font-style:normal;font-weight:var(--dev-h4-weight);line-height:var(--dev-h4-line-height);color:var(--color-element-font-second);font-weight:600;padding:.5rem 0;text-transform:uppercase}dev-schedule .no-events{color:var(--color-font-main);font-family:var(--dev-text-2-font);font-size:var(--dev-text-2-size);font-style:normal;font-weight:var(--dev-text-2-weight);line-height:var(--dev-text-2-line-height);color:var(--color-element-font-third);font-weight:400}dev-schedule .lesson{padding:var(--dev-xm-single-padding) 0}dev-schedule .lesson:not(:last-child){border-bottom:var(--tiny-pixel) solid var(--color-element-border-third)}dev-schedule .lesson__info{align-items:center;display:flex}dev-schedule .lesson__info .time{color:var(--color-font-main);font-family:var(--dev-text-3-font);font-size:var(--dev-text-3-size);font-style:normal;font-weight:var(--dev-text-3-weight);line-height:var(--dev-text-3-line-height);color:var(--color-element-font-second);font-size:.75rem;font-weight:500;margin-left:var(--dev-m-single-padding);width:5.375rem}dev-schedule .lesson__info .adress{margin-left:auto}dev-schedule .lesson__info .adress span{font-size:.875rem}dev-schedule .lesson__info .number{font-size:.75rem}dev-schedule .lesson__info .type{color:var(--color-font-main);font-family:var(--dev-text-3-font);font-size:var(--dev-text-3-size);font-style:normal;font-weight:var(--dev-text-3-weight);line-height:var(--dev-text-3-line-height);color:var(--color-element-font-second);font-size:.75rem;font-weight:500;width:5.375rem}dev-schedule .lesson__name{color:var(--color-font-main);font-family:var(--dev-text-1-font);font-size:var(--dev-text-1-size);font-style:normal;font-weight:var(--dev-text-1-weight);line-height:var(--dev-text-1-line-height);font-size:.875rem;font-weight:600;padding-top:var(--dev-xm-single-padding)}dev-schedule .lesson__professor{color:var(--color-font-main);font-family:var(--dev-text-3-font);font-size:var(--dev-text-3-size);font-style:normal;font-weight:var(--dev-text-3-weight);line-height:var(--dev-text-3-line-height);align-items:center;display:flex;font-size:.75rem;gap:var(--dev-m-single-padding);padding-top:var(--dev-xm-single-padding)}dev-schedule .lesson__professor img{border-radius:50%;height:1.625rem;object-fit:cover;width:1.625rem}dev-schedule .lesson .no-events{color:var(--color-font-main);font-family:var(--dev-text-2-font);font-size:var(--dev-text-2-size);font-style:normal;font-weight:var(--dev-text-2-weight);line-height:var(--dev-text-2-line-height);font-weight:400;text-align:left}dev-schedule .lesson .count{color:var(--color-font-main);font-family:var(--dev-text-2-font);font-size:var(--dev-text-2-size);font-style:normal;font-weight:var(--dev-text-2-weight);line-height:var(--dev-text-2-line-height);align-items:center;background-color:var(--color-concrete-light);border-radius:1.875rem;color:var(--color-concrete);display:flex;font-weight:700;height:1.625rem;justify-content:center;margin-left:-1rem;text-align:center;width:1.625rem}.dev-search{background-color:var(--color-element-bg-main);display:flex;flex-direction:column;height:var(--dev-over-size);left:var(--dev-over-size);position:absolute;top:0;transition:left var(--dev-delay),transform var(--dev-delay);width:var(--dev-over-size);z-index:var(--dev-z-4)}.dev-search__header{box-shadow:0 var(--tiny-pixel) calc(var(--tiny-pixel)*2) 0 var(--color-animation-main-10pt);display:flex;flex-direction:column}.dev-search__filter{display:flex;gap:var(--dev-l-single-padding);padding:0 var(--dev-xm-single-padding) var(--dev-s-single-padding)}.dev-search__filter .filter-icon{display:flex;padding:var(--dev-s-single-padding);pointer-events:none}.dev-search__filter .filter-icon svg{color:var(--color-icon-main);height:var(--dev-svg-height);width:var(--dev-svg-width)}.dev-search__filter .filter-icon[have-result=true]{pointer-events:initial}.dev-search__filter .filter-icon[have-result=true] svg{color:var(--color-icon-second)}.dev-search__filter .filter-icon[active=true] svg{color:var(--color-icon-accent)}.dev-search__input-container{display:flex;height:var(--dev-header-height);margin-top:var(--dev-m-single-padding);position:relative;width:var(--dev-over-size)}.dev-search__input[type=text]{color:var(--color-element-font-third);margin:var(--dev-m-single-padding) 0;margin-left:calc(var(--dev-svg-width));margin-right:calc(var(--dev-svg-width)*3);padding:var(--dev-s-single-padding);padding-left:calc(var(--dev-svg-width)*2);padding-right:calc(var(--dev-svg-width)*2.1);width:var(--dev-over-size)}.dev-search__input[type=text]::placeholder{color:var(--color-element-font-third)}.dev-search__list{display:flex;flex-direction:column;flex-grow:1;gap:var(--dev-xm-single-padding);overflow:scroll;padding:var(--dev-m-padding);width:var(--dev-over-size)}.dev-search__list .search-result{display:flex;gap:.5rem}.dev-search__list .search-result svg{color:var(--color-icon-second);height:var(--dev-svg-height);margin-top:.2rem;width:var(--dev-svg-width)}.dev-search__list .search-result__main{color:var(--color-font-main);font-family:var(--dev-h3-font);font-size:var(--dev-h3-size);font-style:normal;font-weight:var(--dev-h3-weight);line-height:var(--dev-h3-line-height);font-weight:700;line-height:1.375rem}.dev-search__list .search-result__main__post{color:var(--color-font-main);font-family:var(--dev-h3-font);font-size:var(--dev-h3-size);font-style:normal;font-weight:var(--dev-h3-weight);line-height:var(--dev-h3-line-height);color:var(--color-element-font-third);font-weight:400}.dev-search__list .search-result__main span{font-weight:900}.dev-search__list .search-result__extra{color:var(--color-element-font-third);margin-left:auto}.dev-search__list .search-result__extra svg{height:var(--dev-svg-m-height);width:var(--dev-svg-m-width)}.dev-search__hint{padding:var(--dev-m-padding);width:var(--dev-over-size)}.dev-search .hint__container{align-items:flex-end;display:flex}.dev-search .hint__container h3{color:var(--color-element-font-third)}.dev-search .hint__clear{color:var(--color-element-font-third);line-height:normal}.dev-search__icon{opacity:.8;transition:opacity var(--dev-delay)}.dev-search__icon:hover,.dev-search__icon:focus{opacity:1}.dev-search__icon:active{opacity:.6}.dev-search__icon:disabled{opacity:.6}.dev-search__icon:disabled:hover,.dev-search__icon:disabled:active,.dev-search__icon:disabled:focus{opacity:.6}.dev-search__icon{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;position:absolute;top:var(--dev-half-size);transform:translate(0, calc(var(--dev-half-size) * -1));z-index:1}.dev-search .back-icon{right:calc(var(--dev-svg-width))}.dev-search .back-icon svg{color:var(--color-icon-accent)}.dev-search .clear-icon{right:calc(var(--dev-svg-width)*3.5)}.dev-search .clear-icon svg{height:var(--dev-svg-m-height);width:var(--dev-svg-m-width)}.dev-search .search-icon{left:calc(var(--dev-svg-width)*1.5)}.dev-search .search-icon svg{color:var(--color-icon-second)}.dev-search[focused]{left:0}.dev-search__history_list{display:block;height:100%;overflow:scroll}.dev-search__history_list .search-result{display:flex;gap:.5rem;padding:var(--dev-m-padding)}.dev-search__history_list .search-result__main{color:var(--color-font-main);font-family:var(--dev-h3-font);font-size:var(--dev-h3-size);font-style:normal;font-weight:var(--dev-h3-weight);line-height:var(--dev-h3-line-height);align-items:flex-start;display:flex;flex-direction:column;font-weight:700;gap:var(--dev-s-single-padding);line-height:1.375rem}.dev-search__history_list .search-result__main p{font-weight:700;margin:0}.dev-search__history_list .search-result__main span{display:flex;font-weight:900}.dev-search__history_list .search-result__icon{margin-top:var(--dev-s-single-padding)}.dev-search__history_list .search-result__icon svg{color:var(--color-icon-second)}.dev-search__history_list .search-result__extra{color:var(--color-icon-second);cursor:pointer;font-size:1.5rem;margin-left:auto}.dev-search__history_list .search-result__type{align-items:center;color:var(--color-element-font-third);cursor:pointer;display:flex;font-size:1rem;font-weight:400}.dev-search__history_list__hint{padding:var(--dev-m-padding);width:var(--dev-over-size)}.dev-search__history_list .hint__container{align-items:flex-end;color:var(--color-element-font-third);display:flex;justify-content:space-between;padding:.5rem;padding-top:var(--dev-xm-single-padding)}.dev-search__history_list .hint__container .history__hint{color:var(--color-element-font-second)}.dev-search__history_list .hint__clear{color:var(--color-element-font-third);line-height:normal}.dev-search__history_list .empty-result-message{height:100%;align-items:center;display:flex;justify-content:center;padding:.5rem;padding-top:var(--dev-xm-single-padding);color:var(--color-element-font-third)}dev-fragment-services .content{flex-grow:1;overflow-x:hidden;overflow-y:auto;padding:1rem;position:relative}dev-fragment-services .content .section-title{color:var(--color-font-main);font-family:var(--dev-text-1-font);font-size:var(--dev-text-1-size);font-style:normal;font-weight:var(--dev-text-1-weight);line-height:var(--dev-text-1-line-height);color:var(--color-font-third);font-weight:400}dev-fragment-services .content .section{display:grid;grid-template-columns:repeat(3, 1fr);justify-items:center;margin-bottom:var(--dev-l-single-padding)}dev-fragment-services .content .section .item .dev-tab__icon{align-items:center;border-radius:var(--dev-m-radius);box-shadow:0px 3px 3px rgba(0,0,0,.08),0px 1px 1px rgba(0,0,0,.08);display:flex;height:4.5rem;justify-content:center;padding:1rem;width:4.5rem}dev-fragment-services .content .section .item{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center}dev-fragment-services .content .section .item svg{color:var(--color-icon-accent);height:2.5rem;width:2.5rem}dev-fragment-services .content .section .item label{color:var(--color-font-main);font-family:var(--dev-h5-font);font-size:var(--dev-h5-size);font-style:normal;font-weight:var(--dev-h5-weight);line-height:var(--dev-h5-line-height);align-items:center;display:flex;font-weight:700;justify-content:center;text-align:center;text-transform:uppercase;white-space:nowrap}dev-fragment-notify .content{padding:var(--dev-l-single-padding)}dev-fragment-notify .notify-toggle-wrapper{align-items:center;display:flex;justify-content:space-between}dev-fragment-notify .notify-toggle-label{margin-right:var(--dev-l-single-padding)}dev-fragment-notify .notify-toggle{display:inline-block;height:1.5rem;position:relative;width:3rem}dev-fragment-notify .notify-toggle.loading{opacity:.6;pointer-events:none}dev-fragment-notify .notify-toggle-input{height:0;opacity:0;width:0}dev-fragment-notify .notify-toggle-slider{background-color:var(--color-grey);border-radius:var(--dev-m-radius);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}dev-fragment-notify .notify-toggle-slider:before{background-color:var(--color-white);border-radius:50%;bottom:.25rem;content:"";height:1rem;left:.25rem;position:absolute;transition:.4s;width:1rem}dev-fragment-notify .notify-toggle-input:checked+.notify-toggle-slider{background-color:var(--color-brick)}dev-fragment-notify .notify-toggle-input:checked+.notify-toggle-slider:before{transform:translateX(1.5rem)}dev-fragment-notify .notify-toggle.loading .notify-toggle-slider:before{background-color:rgba(0,0,0,0);transform:translateX(0.75rem)}dev-fragment-notify .notify-toggle.loading .notify-toggle-slider::after{animation:toggle-spin .8s linear infinite;border:2px solid var(--color-white);border-radius:50%;border-top-color:rgba(0,0,0,0);content:"";height:.6rem;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:.6rem}@keyframes toggle-spin{from{transform:translate(-50%, -50%) rotate(0deg)}to{transform:translate(-50%, -50%) rotate(360deg)}}dev-fragment-events{display:flex;flex-direction:column;gap:var(--dev-xm-single-padding)}dev-fragment-events .content{display:flex;flex:1;flex-direction:column;gap:var(--dev-gap-m);min-height:0;opacity:1;overflow-y:auto;padding:var(--dev-xm-single-padding);transition:opacity .4s ease-in-out}dev-fragment-events .event-card-mobile{aspect-ratio:1/1;border-radius:var(--dev-l-radius);box-shadow:0 0 calc(var(--tiny-pixel)*4) var(--color-animation-main-10pt);flex:0 0 auto;overflow:hidden;position:relative;width:100%}dev-fragment-events .event-card-mobile__image{display:block;height:100%;object-fit:cover;width:100%}dev-fragment-events .event-card-mobile__badge{align-items:center;background:var(--color-element-bg-accent);border-radius:.25rem;bottom:1.25rem;display:flex;height:2rem;justify-content:center;position:absolute;right:1.25rem;width:2rem}dev-fragment-events .event-card-mobile__badge svg{color:var(--color-icon-third);height:var(--dev-svg-m-height);width:var(--dev-svg-m-width)}.dev-appbar{color:var(--color-font-main);font-family:var(--dev-h3-font);font-size:var(--dev-h3-size);font-style:normal;font-weight:var(--dev-h3-weight);line-height:var(--dev-h3-line-height);align-items:center;box-shadow:0 calc(var(--dev-s-single-padding)*1) calc(var(--dev-s-single-padding)*2) 0 var(--color-animation-main-10pt);display:flex;gap:var(--dev-l-single-padding);justify-content:left;padding:var(--dev-m-single-padding) calc(var(--dev-s-single-padding)*5);position:relative;z-index:3}.dev-appbar .appbar-image{align-items:center;cursor:pointer;display:flex}.dev-appbar .appbar-image img{background-color:var(--color-accent);background-position:center;background-size:cover;border-radius:var(--dev-over-radius);cursor:pointer;height:2.5rem;width:2.5rem}.dev-appbar .appbar-icons{display:flex;gap:var(--dev-xm-single-padding);margin-left:auto}.dev-appbar .appbar-icons__settings{display:none}.dev-appbar .appbar-icons svg{color:var(--color-accent);cursor:pointer;height:var(--dev-svg-m-height);width:var(--dev-svg-m-width)}.dev-appbar.no-shadow{box-shadow:none}main,footer,header{overflow:hidden;width:100%}main{flex-grow:1;overflow-y:auto;position:relative}footer{box-shadow:0 calc(var(--dev-s-single-padding)*-1) calc(var(--dev-s-single-padding)*2) 0 var(--color-animation-main-10pt);cursor:pointer;display:flex;flex-shrink:0;gap:var(--dev-l-single-padding);padding:var(--dev-m-single-padding) calc(var(--dev-s-single-padding)*5);z-index:3}.dev-mobile{display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:100vw;z-index:var(--dev-z-base)}dialog{max-width:none;width:calc(100vw - 1.375rem)}.dialog{background-color:var(--color-element-bg-main);border:none;border-radius:calc(var(--dev-l-radius) + var(--dev-m-radius));flex-direction:column;margin:auto;padding:calc(var(--dev-m-single-padding)*2);padding-top:calc(var(--dev-l-single-padding) + var(--dev-s-single-padding))}.dialog__container{display:flex;flex-direction:column;gap:calc(var(--dev-m-single-padding)*2)}.dialog__container .error{color:var(--color-font-main);font-family:var(--dev-text-1-font);font-size:var(--dev-text-1-size);font-style:normal;font-weight:var(--dev-text-1-weight);line-height:var(--dev-text-1-line-height);color:var(--color-font-accent);display:none;font-weight:400;justify-content:center}.dialog__container .image{display:flex;justify-content:center}.dialog__container .title{text-align:center}.dialog__container .content{color:var(--color-font-main);font-family:var(--dev-text-1-font);font-size:var(--dev-text-1-size);font-style:normal;font-weight:var(--dev-text-1-weight);line-height:var(--dev-text-1-line-height);color:var(--color-font-third);display:flex;flex-direction:column;font-weight:400;gap:var(--dev-xm-single-padding);text-align:center}.dialog__container .content .select-container{display:flex;flex-direction:column;font-weight:400;gap:var(--dev-xm-single-padding);padding:0 calc(var(--dev-s-single-padding)*5);text-align:center}.dialog__container .actions{display:flex;gap:var(--dev-m-single-padding);justify-content:space-evenly}.dialog__container .actions button{width:100%}dialog,dialog::backdrop{animation:fadein .2s ease-in forwards}dialog.closing,dialog.closing::backdrop{animation:fadeout .2s ease-in forwards}dialog:-internal-dialog-in-top-layer::backdrop,dialog.closing:-internal-dialog-in-top-layer::backdrop{background:var(--color-dialog-backdrop)}dev-snackbar{color:var(--color-font-main);font-family:var(--dev-text-3-font);font-size:var(--dev-text-3-size);font-style:normal;font-weight:var(--dev-text-3-weight);line-height:var(--dev-text-3-line-height);background-color:var(--color-element-bg-accent-second);border:var(--tiny-pixel) solid rgba(0,0,0,0);color:var(--color-font-accent)}dev-snackbar svg{color:var(--color-font-accent)}dev-snackbar{align-items:center;border-radius:.25rem;bottom:0;box-shadow:0 .25rem .5rem var(--tiny-pixel) rgba(0,0,0,.15),0 var(--tiny-pixel) .1875rem rgba(0,0,0,.3);display:flex;justify-content:space-around;left:50%;opacity:1;position:fixed;transform:translateX(-50%);transition:bottom var(--dev-delay) ease-in-out,opacity var(--dev-delay) ease-in-out;width:12.5rem;z-index:1000}dev-snackbar span{padding:var(--dev-svg-width)}dev-snackbar.one-line{height:3rem}dev-snackbar.two-lines{height:4.25rem}dev-snackbar .snackbar-content{display:flex}dev-snackbar .snackbar-content .with-action{align-items:center;cursor:pointer;display:flex}dev-snackbar .close-button{cursor:pointer}dev-snackbar.show{bottom:2rem}.dev-uppertab{color:var(--color-font-main);font-family:var(--dev-text-1-font);font-size:var(--dev-text-1-size);font-style:normal;font-weight:var(--dev-text-1-weight);line-height:var(--dev-text-1-line-height);align-items:center;display:none;height:3rem;padding:var(--dev-tab-padding);z-index:3}.dev-uppertab__label{align-items:center;color:var(--color-element-font-third);cursor:pointer;display:flex;justify-content:center;position:relative;transition:color var(--dev-delay)}.dev-uppertab__label.active{border-bottom:.15rem solid var(--color-accent);color:var(--color-element-font-second)}.dev-uppertab__label[data-window=week]{padding-right:15%}.dev-uppertab__label[data-window=sername]{padding-right:25%}.dev-uppertab[active=true]{box-shadow:0 calc(var(--dev-s-single-padding)*1) calc(var(--dev-s-single-padding)*2) 0 var(--color-animation-main-10pt);display:flex;justify-content:space-between}.window__menu{height:var(--dev-header-height)}.window__content{flex-grow:1;padding:var(--dev-m-padding)}alphabet-scrollbar{align-items:center;background-color:rgba(0,0,0,0);display:flex;flex-direction:column;height:100%;justify-content:center;padding-left:.75rem;padding-right:.2rem}dev-bottom-sheet{background-color:var(--color-element-bg-accent-second);border:var(--tiny-pixel) solid rgba(0,0,0,0);color:var(--color-font-accent)}dev-bottom-sheet svg{color:var(--color-font-accent)}dev-bottom-sheet{background:var(--color-element-bg-accent-second);border-radius:var(--dev-sheet-radius);bottom:-100%;display:flex;flex-direction:column;height:var(--dynamic-sheet-height);left:0;list-style-type:none;padding:.5rem;position:fixed;right:0;transition:bottom var(--dev-delay) ease;width:100%;z-index:1000}dev-bottom-sheet.visible{bottom:0}dev-bottom-sheet .bullet-block{align-items:center;cursor:grab;display:flex;justify-content:center;padding:1rem .5rem .4rem;flex-wrap:wrap}dev-bottom-sheet .bullet-block .bullet{background:var(--color-element-bg-second);height:.25rem;width:2rem}dev-bottom-sheet .bullet-block:active{cursor:grabbing}dev-bottom-sheet .content-block{display:flex}dev-bottom-sheet.expand-sheet{border-radius:var(--dev-sheet-radius);height:var(--dynamic-sheet-height);width:var(--dynamic-sheet-width)}.backdrop{background-color:rgba(0,0,0,0);height:100%;left:0;pointer-events:none;position:fixed;top:0;transition:background-color var(--dev-delay) ease;width:100%;z-index:900}.backdrop.show{pointer-events:auto;background-color:var(--color-animation-main-10pt)}.bage{background-color:var(--color-element-bg-accent);border:var(--tiny-pixel) solid var(--color-element-bg-accent);color:var(--color-background)}.bage svg{color:var(--color-background)}.bage{color:var(--color-font-main);font-family:var(--dev-text-3-font);font-size:var(--dev-text-3-size);font-style:normal;font-weight:var(--dev-text-3-weight);line-height:var(--dev-text-3-line-height);border:none;border-radius:var(--dev-over-radius);display:block;position:absolute;right:0;top:0}.card{align-items:center;display:flex;flex-direction:column;gap:var(--dev-gap);justify-content:center}.dev-menu{align-items:center;display:flex;padding:var(--dev-m-padding);padding-right:calc(var(--dev-svg-width)*2);width:100%}.dev-tab[hidden]{display:none !important}.dev-tab{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:var(--dev-tab-padding)}.dev-tab .dev-tab__icon{align-items:center;display:flex}.dev-tab .dev-tab__icon svg{color:var(--color-icon-main);height:var(--dev-svg-l-height);width:var(--dev-svg-l-width)}.dev-tab[active=true] .dev-tab__icon svg{color:var(--color-icon-accent)}.loader{align-items:center;background:var(--color-background);display:flex;height:100vh;justify-content:center;position:fixed;top:0;transition:.5s;width:100vw;z-index:100}.scrollbar-item{color:var(--color-font-main);font-family:var(--dev-h5-font);font-size:var(--dev-h5-size);font-style:normal;font-weight:var(--dev-h5-weight);line-height:var(--dev-h5-line-height);align-items:center;color:var(--color-font-second);cursor:pointer;display:flex;width:100%}.scrollbar-item.active{color:var(--color-font-main)}side-sheet{background-color:var(--color-element-bg-accent-second);border:var(--tiny-pixel) solid rgba(0,0,0,0);color:var(--color-font-accent)}side-sheet svg{color:var(--color-font-accent)}side-sheet{background:var(--color-element-bg-accent-second);border-radius:var(--dev-sheet-radius);display:flex;flex-direction:column;height:100%;list-style-type:none;padding:.5rem;position:fixed;right:-65%;top:0;transition:right var(--dev-delay) ease;width:65%;z-index:100}side-sheet.visible{right:0}side-sheet .content-block{display:flex}.flex-spacer{flex-grow:1}.flex-center{align-items:center;display:flex;flex-direction:column;justify-content:center}.flex-gap{gap:2rem}.full-screen{min-height:100vh}dev-select-search .custom-select{color:var(--color-element-font-third);position:relative}dev-select-search .custom-select .select-input{border:var(--tiny-pixel) solid var(--color-border);border-radius:.5rem;box-sizing:border-box;color:var(--color-element-font-third);outline:none;padding:var(--dev-m-single-padding) calc(var(--dev-s-single-padding)*3);padding-right:calc(var(--dev-s-single-padding)*9);width:100%}dev-select-search .custom-select .select-input::placeholder{color:var(--color-element-font-third)}dev-select-search .custom-select .select-dropdown{background:#fff;border:none;border-radius:var(--dev-s-radius);box-shadow:0px 0px 1px 0px rgba(0,0,0,.0784313725),0px 0px 8px 0px rgba(0,0,0,.0784313725);display:none;left:0;margin-top:var(--dev-s-single-padding);max-height:11.25rem;overflow-y:auto;position:absolute;right:0;scrollbar-color:var(--color-concrete);scrollbar-width:thin;top:100%;z-index:10}dev-select-search .custom-select .select-dropdown.open{display:block}dev-select-search .custom-select .select-dropdown .select-option{cursor:pointer;padding:var(--dev-m-single-padding) calc(var(--dev-s-single-padding)*3);position:relative}dev-select-search .custom-select .select-dropdown .select-option::after{background:var(--color-element-font-third);bottom:0;content:"";height:var(--tiny-pixel);left:1rem;position:absolute;right:1rem}dev-select-search .custom-select .select-dropdown .select-option:last-child::after{display:none}dev-select-search .custom-select .select-dropdown .select-option:hover{background:var(--color-element-bg-third)}dev-select-search .custom-select .select-chevron{position:absolute;right:.75rem;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .2s ease}dev-select-search .custom-select .select-chevron.open{transform:translateY(-50%) rotate(-180deg)}dev-select-search .custom-select .select-chevron svg{display:block;height:var(--dev-svg-m-heigh);width:var(--dev-svg-m-width)}