/* /Public/CSS/Fonts/Inter.css */
@font-face{font-family:inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/Public/Fonts/Inter/italic-cyrillic-ext.woff2)format('woff2'),url(/Public/Fonts/Inter/italic.ttf)format("truetype");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/Public/Fonts/Inter/italic-cyrillic.woff2)format('woff2'),url(/Public/Fonts/Inter/italic.ttf)format("truetype");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/Public/Fonts/Inter/italic-latin-ext.woff2)format('woff2'),url(/Public/Fonts/Inter/italic.ttf)format("truetype");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/Public/Fonts/Inter/italic-latin.woff2)format('woff2'),url(/Public/Fonts/Inter/italic.ttf)format("truetype");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/Public/Fonts/Inter/normal-cyrillic-ext.woff2)format('woff2'),url(/Public/Fonts/Inter/normal.ttf)format("truetype");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/Public/Fonts/Inter/normal-cyrillic.woff2)format('woff2'),url(/Public/Fonts/Inter/normal.ttf)format("truetype");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/Public/Fonts/Inter/normal-latin-ext.woff2)format('woff2'),url(/Public/Fonts/Inter/normal.ttf)format("truetype");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/Public/Fonts/Inter/normal-latin.woff2)format('woff2'),url(/Public/Fonts/Inter/normal.ttf)format("truetype");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* /Public/CSS/Root/Common.css */
*{margin:0;padding:0;outline:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;border:0}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;height:100%}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{counter-reset:numlist1}.both{float:none!important;clear:both}.after-both:after{content:'';display:block;float:none!important;clear:both}.mirroring-vertical{transform:scale(1,-1)}.mirroring-horizontal{transform:scale(-1,1)}.unselectable{user-select:none;cursor:default}.selectable-text{user-select:text}.noscroll{overflow:hidden}.nowrap{white-space:nowrap}.no-list{list-style:none}.d-block{display:block}.d-inline{display:inline}.inline-block{display:inline-block}.width100{width:100%}.height100{height:100%}.no-padding{padding:0!important}.no-padding-h{padding-left:0!important;padding-right:0!important}.text-crossed{text-decoration:line-through}.text-underline{text-decoration:underline;text-decoration-skip-ink:none}.text-upper{text-transform:uppercase}.text-right{text-align:right}.text-left{text-align:left}.text-center{text-align:center}.text-italic{font-style:italic}.text-bold{font-weight:700}.text-balance{text-wrap:balance}.text-tnum{font-feature-settings:"tnum"}.text-small{font-size:smaller}.loading{cursor:progress}.scroll-h{max-width:100%;overflow:auto}.overflow-hidden{overflow:hidden}.contain-content{contain:content}.z-index-1{z-index:1}.pos-abs-0{position:absolute;inset:0}[hidden],.hidden{display:none!important}[disabled],.disabled{cursor:not-allowed}.visually-hidden:not(:focus):not(:active){position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}template{display:none}header,nav,section,article,aside,footer,main,details,figcaption,figure,hgroup,menu,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}iframe{max-width:100%!important;max-height:100%!important}input,textarea,select,button{font:inherit}a{cursor:pointer}a[href^="tel:"]{white-space:nowrap}.pseudo-link{cursor:pointer;display:inline}.pseudo-link.dotted{text-decoration-style:dotted;text-decoration-thickness:from-font}button.pseudo-link{background-color:initial}button.pseudo-link *{text-decoration:inherit}.pseudo-link:hover{text-decoration:underline;text-underline-offset:.3em;text-decoration-skip-ink:none}.pseudo-link.loading:after{content:'';display:block;position:absolute;border:3px solid;border-radius:50%;border-left-color:transparent!important;border-right-color:transparent!important;animation:cssload-spin 575ms infinite linear;width:20px;height:20px;top:50%;margin-top:-10px;right:-25px}.color-inherit,.color-inherit-not-hover:not(:hover){color:inherit}.mt1em{margin-top:1em}.mt2em{margin-top:2em}.mt3em{margin-top:3em}.mt4em{margin-top:4em}.mb05em{margin-bottom:.5em}.mb1em{margin-bottom:1em}.mb2em{margin-bottom:2em}.mb5em{margin-bottom:5em}.mb6em{margin-bottom:6em}.num-list-item-1{counter-reset:numlist2}.num-list-item-1::before{counter-increment:numlist1;content:counter(numlist1)". "}.num-list-item-2::before{counter-increment:numlist2;content:counter(numlist1)"." counter(numlist2)". "}.item-image-std{display:block;width:auto;max-width:100%;height:auto;max-height:100%;margin-left:auto;margin-right:auto}.js-help-modal,.js-spoiler-btn,.js-dropdown,.js-copy,.js-rows-toggle{cursor:pointer;user-select:none}.transition300{transition:all .3s ease 0s}.transition300bg{transition:background .3s ease 0s}.loading-style:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0001 33%,#0005 50%,#0001 66%)#f2f2f2;background-size:300% 100%;animation:cssload-box 1s infinite linear}.buttons-list{display:flex;flex-wrap:wrap;gap:.35em .7em}.js-tab-btn{user-select:none;cursor:default}.js-tab-btn:not(.active){cursor:pointer}.js-erid:not(.show){opacity:0}@media print{.print-hidden{display:none!important}body{color:#000}textarea{display:none}}@media screen{.screen-hidden{display:none!important}.js-spoiler-collapsed .js-spoiler-body{display:none}.mt40_screen{margin-top:40px}.js-tab:not(.active){display:none}textarea+.textarea-print-text{display:none}}@keyframes cssload-spin{100%{transform:rotate(360deg)}}@keyframes cssload-box{0%{background-position:100%}}
/* /Public/CSS/Root/Site/Components/Buttons.css */
.btn{text-align:center;text-wrap:balance;border-radius:var(--radius-md);border:1px solid var(--button-border-color);padding:var(--button-padding-v)var(--button-padding-h-right,var(--button-padding-h))var(--button-padding-v)var(--button-padding-h-left,var(--button-padding-h));display:inline-flex;align-items:center;justify-content:center;font-size:var(--button-font-size,16px);font-weight:600;line-height:1;min-height:var(--button-min-height);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);--button-bg:var(--color-primary);--button-bg-hover:var(--color-primary-hover);--button-color:var(--color-text-on-accent);--button-border-color:transparent;--button-padding-v:0.5em;--button-padding-h:1.5em;--button-min-height:var(--height-control-md);--button-font-size:1.4285rem}.btn:not(:hover),.btn.disabled,.btn:disabled{background:var(--button-bg);color:var(--button-color)}.btn:not(.disabled):not(:disabled):hover{background:var(--button-bg-hover);color:var(--button-color-hover,var(--button-color))}.btn:not(.disabled):not(:disabled):active{transform:translateY(1px)}.btn.disabled,.btn:disabled{--button-bg:#979ca5;--button-color:#c3c3c3}.sending .btn:before,.btn.loading:before,.sending .btn:after,.btn.loading:after{content:'';display:block;position:absolute;z-index:1}.sending .btn:before,.btn.loading:before{top:0;left:0;right:0;bottom:0;border-radius:inherit;background-color:var(--button-loader-bg,var(--button-bg))}.sending .btn:after,.btn.loading:after{border:3px solid var(--button-color);border-radius:50%;border-left-color:transparent!important;border-right-color:transparent!important;-o-animation:cssload-spin 575ms infinite linear;-ms-animation:cssload-spin 575ms infinite linear;-webkit-animation:cssload-spin 575ms infinite linear;-moz-animation:cssload-spin 575ms infinite linear;animation:cssload-spin 575ms infinite linear;height:20px;width:20px;top:50%;left:50%;margin-top:-10px;margin-left:-10px}.btn-secondary{--button-bg:var(--color-surface-muted);--button-color:var(--color-text);--button-border-color:var(--color-border);--button-bg-hover:var(--color-surface)}.btn-ghost{--button-bg:transparent;--button-color:var(--color-text);--button-bg-hover:var(--color-surface-muted)}.btn-danger{--button-bg:var(--color-danger);--button-color:var(--color-text-on-dark);--button-bg-hover:var(--color-danger-hover)}.btn_sm{--button-min-height:var(--height-control-sm);--button-font-size:1rem}
/* /Public/CSS/Root/Site/Components/Forms.css */
input,textarea,select,button,optgroup{font-family:inherit;font-size:inherit;font-weight:inherit}button,select{text-transform:none}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;margin:0}textarea{overflow:auto;display:block}optgroup{font-weight:700}.form-field{--label-color:var(--color-text);--input-color:var(--color-text);--input-height:var(--height-control-md);--input-line-height:calc(var(--height-control-md) - 2px);--input-padding-h:var(--space-md);--input-border-radius:var(--radius-md);--input-border-color:var(--color-border);--input-bg:var(--color-surface);--textarea-height:80px;--textarea-padding-v:var(--space-md);--input-check-radio-size:24px}.form-field_mini{--input-padding-h:5px;--textarea-height:50px;--textarea-padding-v:5px;--input-height:30px;--input-line-height:28px}.form-field label:first-child{display:block}.form-field input[type=text],.form-field input[type=number],.form-field input[type=tel],.form-field input[type=time],.form-field input[type=email],.form-field input[type=url],.form-field input[type=date],.form-field input[type=search],.form-field input[type=password],.form-field select,.form-field textarea{width:100%;border:1px solid var(--input-border-color);border-radius:var(--input-border-radius);background:var(--input-bg);color:var(--input-color);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.form-field_width-auto input[type=text],.form-field_width-auto input[type=number],.form-field_width-auto input[type=tel],.form-field_width-auto input[type=time],.form-field_width-auto input[type=email],.form-field_width-auto input[type=url],.form-field_width-auto input[type=date],.form-field_width-auto input[type=search],.form-field_width-auto input[type=password],.form-field_width-auto select,.form-field_width-auto textarea{width:auto;max-width:100%}.form-field input[type=text],.form-field input[type=number],.form-field input[type=tel],.form-field input[type=time],.form-field input[type=email],.form-field input[type=url],.form-field input[type=date],.form-field input[type=search],.form-field input[type=password],.form-field select{height:var(--input-height);line-height:var(--input-line-height);padding:0 var(--input-padding-h)}.form-field textarea{padding:var(--textarea-padding-v)var(--input-padding-h);height:var(--textarea-height);min-height:var(--textarea-height);resize:vertical}.form-field input[type=text]:focus,.form-field input[type=number]:focus,.form-field input[type=tel]:focus,.form-field input[type=time]:focus,.form-field input[type=email]:focus,.form-field input[type=url]:focus,.form-field input[type=date]:focus,.form-field input[type=search]:focus,.form-field input[type=password]:focus,.form-field select:focus,.form-field textarea:focus{--input-border-color:var(--color-primary);box-shadow:var(--focus-ring)}.form-field :disabled{--input-bg:var(--color-text-tertiary)}.form-field .loading{--input-bg:var(--color-surface-muted);opacity:.6}.form-field .success,.form-field .success+label{--input-bg:var(--color-success-soft);--input-color:var(--color-success)}.form-field .error,.form-field .error+label{--input-bg:var(--color-warning-soft);--input-border-color:var(--color-warning)}.form-field.required,.form-field .required,.required .form-field{--input-border-color:var(--color-warning);--input-bg:var(--color-warning-soft)}.form-field input[type=checkbox],.form-field input[type=radio]{appearance:none;cursor:pointer;width:var(--input-check-radio-size);height:var(--input-check-radio-size);flex-shrink:0;align-self:flex-start}.form-field input[type=radio]:not(:checked),.form-field input[type=checkbox]:not(:checked){box-shadow:inset 0 0 0 .125em var(--input-border-color)}.form-field input[type=checkbox]::before{content:'';display:block;position:absolute;inset:-.5em}.form-field input[type=checkbox]{border-radius:calc(var(--input-check-radio-size) * .25);background:0 0;transition:background-color .3s}.form-field input[type=checkbox]:checked{box-shadow:inset 0 0 0 .125em var(--color-primary)}.form-field input[type=checkbox]::after{content:'';font-family:icons;position:absolute;width:100%;height:100%;top:0;left:0;margin-top:.1em;transition:transform .3s;transform:scale(0);display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.form-field input[type=checkbox]:checked::after{transform:none}.form-field input[type=radio]{border-radius:50%}.form-field input[type=radio]:checked{box-shadow:inset 0 0 0 calc(var(--input-check-radio-size) * .25)var(--color-primary)}.form-field .form-check,.form-field label.form-check:first-child,.form-field .form-radio,.form-field label.form-radio:first-child{display:flex;gap:.3571em .6em;flex-wrap:wrap}.form-field .form-check>label,.form-field .form-radio>label,.form-field label.form-check>span,.form-field label.form-radio>span{align-self:center;max-width:calc(100% - var(--input-check-radio-size) - .6em);line-height:1.1}.form-field .form-check .form-param__error,.form-field .form-radio .form-param__error{width:100%}li.form-radio{list-style:none}.form-radio+.form-radio{margin-top:3px}@media print{.form-field input[type=text],.form-field input[type=number],.form-field input[type=tel],.form-field input[type=time],.form-field input[type=email],.form-field input[type=url],.form-field input[type=date],.form-field input[type=search],.form-field input[type=password],.form-field select,.form-field textarea{border:0!important;padding:0!important;background:0 0!important;width:auto;max-width:100%}}.form-field-phone{--code-width:75px;min-width:200px;display:flex}.form-field-phone select{width:var(--code-width);flex-shrink:0;padding-right:0;text-align:right;border-top-right-radius:0;border-bottom-right-radius:0}.form-field-phone select+input[type=tel]{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.form-field-phone .country-code{line-height:var(--input-height);position:absolute;bottom:0;left:var(--input-padding-h);width:1.4285em;text-align:right;z-index:1;pointer-events:none}.form-field-phone .country-code+input[type=tel]{padding-left:calc(var(--input-padding-h) + 1.55em)}.form-field-phone.with-placeholder:not(.show) select,.form-field-phone.with-placeholder:not(.show) .country-code{display:none}.form-param__error{color:var(--color-warning);font-size:12px;font-weight:500;margin-top:5px}.form-param{--form-param-padding-v:9px;padding:var(--form-param-padding-v,0)var(--form-param-padding-h,0)}.form-param__title{margin-bottom:.2em;color:var(--label-color)}.form-param__title>label:first-child{display:inline-block}.form-param__hint{color:var(--color-text-secondary);font-size:.85em;line-height:1.5;margin-top:.3em}.form-param__counter{position:absolute;bottom:5px;right:5px;line-height:1;font-size:.85em;color:var(--color-text-secondary,#6b7280);text-align:right;pointer-events:none}.form-field__eye{color:var(--color-text-tertiary);cursor:pointer;width:var(--input-height);height:var(--input-height);display:flex;align-items:center;justify-content:center;font-size:calc(var(--input-height) * .5);position:absolute;top:0;right:0}.box-plus-minus__input{text-align:center}.box-plus-minus__input::-webkit-inner-spin-button,.box-plus-minus__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media print{.box-plus-minus__btn{display:none}}@media screen{.box-plus-minus{padding:1px 0;background:var(--input-border-color);border-radius:var(--input-border-radius);display:flex}.box-plus-minus__btn,.box-plus-minus__input{flex-grow:1}.box-plus-minus__btn{flex-shrink:0;flex-basis:var(--input-height);margin-top:-1px;margin-bottom:-1px;text-align:center;line-height:var(--input-height);font-size:calc(var(--input-height)/2);text-shadow:1px 1px 1px var(--input-border-color);background:0 0;border-radius:inherit}.box-plus-minus__btn:not(.disabled):hover{box-shadow:inset 0 5px 10px hsl(from var(--text-color) h s l/20%)}.box-plus-minus__btn.disabled{color:rgba(255,255,255,.3)}.box-plus-minus__btn_plus:before{content:'+'}.box-plus-minus__btn_minus:before{content:'-'}.box-plus-minus__input{--input-height:calc(var(--input-height) - 2px);--input-line-height:calc(var(--input-line-height) - 2px);flex-shrink:0}.box-plus-minus__input[type=number]{flex-basis:100px}}.switcher{--switcher-height:30px;--switch-width:60px;--switch-border-width:3px;--switch-bg:hsl(from var(--bg2) h s calc(l - 15));user-select:none;display:inline-flex;align-items:center;gap:10px}.switcher__label,.switcher__switch{cursor:pointer}.switcher__switch{flex-shrink:0;height:var(--switcher-height);width:var(--switch-width);border-radius:calc(var(--switcher-height)/2);border:var(--switch-border-width)solid var(--switch-bg);background:var(--switch-bg)}.switcher__point{position:absolute;top:0;left:0;border-radius:50%;background:#fff;transition:left .3s ease 0s;width:calc(var(--switcher-height) - var(--switch-border-width) * 2);height:calc(var(--switcher-height) - var(--switch-border-width) * 2)}.switcher__label{min-height:var(--switcher-height);display:inline-flex;align-items:center}.switcher__label_left{text-align:right}.switcher_mini{--switcher-height:20px;--switch-width:40px}.switcher:not(.switcher_active) .switcher__label_left{font-weight:600}.switcher:not(.switcher_active) .switcher__label_right{opacity:.7}.switcher_active{--switch-bg:var(--theme-red)}.switcher_active .switcher__point{left:calc(var(--switch-width) - var(--switcher-height))}.switcher_active .switcher__label_right{font-weight:600}.switcher_active .switcher__label_left{opacity:.7}.switcher_disabled{opacity:.5}.switcher_disabled .switcher__switch{cursor:not-allowed}.input-suggestions{z-index:1;position:absolute;top:100%;left:0;right:0;background:hsl(from var(--bg2) h s calc(l - 3));border:1px solid hsl(from var(--bg2) h s calc(l - 5));border-radius:var(--input-border-radius)}.input-suggestion{padding:6px 10px;cursor:pointer}.input-suggestion:hover{background-color:hsl(from var(--bg2) h s calc(l - 5))}.input-suggestion .marker{background-color:#ffeeb5}.input-suggestion__description{font-size:.85em;color:var(--text-color2)}.input-suggestion+.input-suggestion{border-top:1px solid hsl(from var(--bg2) h s calc(l - 5))}progress,progress::-webkit-progress-bar{background-color:hsl(from var(--bg2) h s calc(l - 5));border-radius:var(--input-border-radius);box-shadow:0 2px 5px rgba(0,0,0,4%)inset}progress::-webkit-progress-value{border-radius:var(--input-border-radius);background-color:var(--notice-message-bg);background-image:repeating-linear-gradient(135deg,transparent,transparent 20px,var(--notice-message-border-color) 20px,var(--notice-message-border-color) 40px);box-shadow:0 2px 5px rgba(255,255,255,.7)inset;transition:inline-size .3s linear}progress::-moz-progress-bar{border-radius:var(--input-border-radius);background-color:var(--notice-message-bg);background-image:repeating-linear-gradient(135deg,transparent,transparent 20px,var(--notice-message-border-color) 20px,var(--notice-message-border-color) 40px);box-shadow:0 2px 5px rgba(255,255,255,.7)inset}.form-field_mini progress{height:6px}
/* /Public/CSS/Root/Site/Main.css */
html{font-size:14px}body{color:var(--color-text);font:14px/22px var(--font-main);line-height:1.3;word-wrap:break-word;background:var(--color-bg)}input[type=checkbox],input[type=radio],button{-webkit-appearance:none;-moz-appearance:none}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;margin:0}@media(-ms-high-contrast:active),(-ms-high-contrast:none){select{padding-right:0!important;background-image:none!important}}a{text-decoration-line:underline;text-underline-offset:.23em;text-decoration-skip-ink:none}a:hover,a.link-invert:not(:hover),a.no-link-decor{text-decoration-line:none}a.link-invert:hover{text-decoration-line:underline}a,.pseudo-link{color:var(--color-link)}.view-loading:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0001 33%,#0005 50%,#0001 66%)#d9e0ea;background-size:300% 100%;animation:cssload-box 1s infinite linear}@keyframes cssload-box{0%{background-position:100%}}.view-load-error{background:var(--error-message-bg);color:var(--error-message-color)}.heading1{font-size:32px;font-weight:700}.heading2{font-size:28px;font-weight:700}.heading3{font-size:20px;font-weight:600}.heading4{font-size:18px;font-weight:600}.text-base{font-size:16px}.text-md{font-size:14px}.text-sm{font-size:13px}.text-caption{font-size:12px}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}
/* /Public/CSS/Root/Site/Vars.css */
:root{--font-main:"Inter", "Noto Color Emoji", sans-serif;--color-bg:#F7F8FA;--color-bg-secondary:#EEF1F5;--color-surface:#FFFFFF;--color-surface-muted:#F3F5F8;--color-surface-dark:#E8ECF2;--color-border-light:rgba(217, 224, 234, 0.8);--color-border:#D9E0EA;--color-border-strong:#C3CDD9;--color-text:#16181D;--color-text-secondary:#6B7280;--color-text-tertiary:#98A2B3;--color-text-on-accent:#FFFFFF;--color-text-on-dark:#FFFFFF;--color-link:#4DA3FF;--color-primary:#2F6BFF;--color-primary-hover:#2459DA;--color-primary-active:#1947B8;--color-primary-soft:#E8F0FF;--color-success:#19C37D;--color-success-hover:#13A96B;--color-success-soft:#E8FBF3;--color-warning:#FF8A00;--color-warning-hover:#E17700;--color-warning-soft:#FFF3E5;--color-danger:#E5484D;--color-danger-hover:#C93C41;--color-danger-soft:#FDEBEC;--color-info:#4DA3FF;--color-info-soft:#EAF4FF;--error-message-bg:var(--color-danger-soft);--error-message-color:var(--color-danger);--success-message-bg:var(--color-success-soft);--success-message-color:var(--color-success);--success-color:var(--color-success);--sport-running:#FF8A00;--sport-cycling:#19C37D;--sport-trail:#2F6BFF;--sport-yoga:#8B5CF6;--sport-strength:#E5484D;--sport-swimming:#00A6C7;--sport-hiking:#6B8E23;--sport-tennis:#F43F5E;--status-draft:#98A2B3;--status-published:#19C37D;--status-pending:#FF8A00;--status-hidden:#6B7280;--status-blocked:#E5484D;--height-control-sm:36px;--height-control-md:44px;--height-control-lg:52px;--height-tab-bar:52px;--height-header:64px;--height-chip:min(6vw, 2.66rem);--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-pill:999px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--space-2xl:32px;--space-3xl:40px;--space-4xl:48px;--shadow-xs:0 1px 2px rgba(16, 24, 40, 0.04);--shadow-sm:0 2px 8px rgba(16, 24, 40, 0.06);--shadow-md:0 6px 20px rgba(16, 24, 40, 0.08);--shadow-lg:0 12px 32px rgba(16, 24, 40, 0.10);--focus-ring:0 0 0 4px rgba(47, 107, 255, 0.18);--transition-fast:120ms ease;--transition-base:180ms ease;--transition-slow:260ms ease;--sidebar-width:390px;--z-index-modal:1000;--z-index-menu:30;--z-index-header:20}@media all and (max-width:767px){:root{--header-height:54px;--height-search:40px}}@media all and (min-width:768px){:root{--header-height:82px;--height-search:48px}}
