@charset "UTF-8";@font-face{font-display:swap;font-family:Suisse Webfont;font-style:normal;font-weight:400;src:url(/fonts/suisse-intl/latin-cyrillic-arabic/suisse-intl-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Suisse Webfont;font-style:normal;font-weight:600;src:url(/fonts/suisse-intl/latin-cyrillic-arabic/suisse-intl-semibold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Suisse Webfont;font-style:normal;font-weight:700;src:url(/fonts/suisse-intl/latin-cyrillic-arabic/suisse-intl-bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Suisse Webfont;font-style:normal;font-weight:900;src:url(/fonts/suisse-intl/latin-cyrillic-arabic/suisse-intl-black.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;text-rendering:geometricPrecision;overflow-wrap:anywhere}@supports (hyphenate-limit-chars: 10 6 4){*,*:before,*:after{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 6 4}}*:focus:not(:focus-visible){outline:none}*:focus-visible,*:focus:focus-visible{outline:2px solid var(--color-primary)}svg:not(:root){overflow:visible}[disabled]{cursor:not-allowed}input,textarea,button{font:inherit}ul{margin:0;padding:0;list-style-position:inside}ul>li::marker{color:var(--color-primary)}:root{interpolate-size:allow-keywords;--spacing: 30px;--form-element-height: 45px}@media(width<768px){:root{--sidebar-tab-size: 75px}}@media(width>=768px){:root{--sidebar-tab-size: 90px}}:root{--color-success-300: oklch(93.5% .05065 147deg);--color-success-700: oklch(36% .12933 147deg);--color-info-300: oklch(94.5% .045 249.412deg);--color-info-700: oklch(36% .12954 255.941deg);--color-warn-300: oklch(95.5% .09229 101.332deg);--color-warn-500: oklch(91% .095 98.821deg);--color-warn-700: oklch(43.527% .0785 74.938deg);--color-warn-900: oklch(34.94% .05613 74.756deg);--color-error-300: oklch(92.748% .03696 11.469deg);--color-error-700: oklch(34.339% .16018 19.688deg);--color-link-default: oklch(54.049% .15671 147deg);--color-gray-300: #ededed;--color-gray-500: #a1a1a1;--color-gray-800: #323232;--color-gray-900: #222;--color-transparency-1: color-mix(in oklch, var(--color-gray-500), white 50%);--color-transparency-2: var(--color-gray-500);--easing-default: ease;--easing-cubic-1: cubic-bezier(.26, .88, .57, .9);--easing-cubic-2: cubic-bezier(.4, .1, .2, 1);--easing-cubic-3: cubic-bezier(.7, 0, .4, 1);--speed-instant: .05s;--speed-fast: .15s;--speed-medium: .35s;--button-compact__icon-width: 14px;--button-compact__padding-x: 8px;--button-compact__padding-y: 7px;--button-compact__width-total: calc(var(--button-compact__icon-width) + 2 * var(--button-compact__padding-x));--button-compact-round__icon-width: 18px;--button-compact-round__padding-x: 12px;--button-compact-round__padding-y: 10px;--button-compact-round__width-total: calc(var(--button-compact-round__icon-width) + 2 * var(--button-compact-round__padding-x))}:where(:root){--topbar-height: 75px;--ui-default-font-family__button-padding-top-extra: 2px;--ui-font-correction-y: 0px;--color-on-tertiary: var(--color-white)}html,body{width:100%;height:100%;height:100svh;margin:0;padding:0}html{scrollbar-width:auto;scrollbar-color:color-mix(in oklch,transparent,var(--color-gray-800) 20%) var(--color-white);transition:scrollbar-color var(--speed-medium) var(--easing-cubic-1);overflow-y:auto}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html:hover{scrollbar-color:color-mix(in oklch,transparent,var(--color-primary) 70%) var(--color-white)}html{font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:auto}body{display:flex;justify-content:stretch;align-items:stretch;max-height:100svh;font-family:var(--ui-default-font-family);font-size:16px;background-color:var(--color-background);color:var(--color-gray-900)}.buttons-x{display:flex;flex-flow:row wrap;gap:6px}.buttons-x>*{flex:1 1 0;min-width:max-content}.buttons-y{display:flex;flex-flow:column nowrap;gap:6px}.buttons-y>*{flex:0 0 auto;min-width:max-content}:where(button):not(.select__button){display:flex;justify-content:safe center;align-items:safe center;appearance:none;font-family:var(--ui-buttons-font-family);font-weight:var(--ui-buttons-font-weight);line-height:1.3;text-transform:var(--ui-text-transform);font-size:var(--ui-buttons-font-size, 14px);padding:max(0px,var(--button__padding-y) + var(--button__padding-top-extra)) var(--button__padding-x) var(--button__padding-y);border:none;transition-property:color,background-color,border-color,box-shadow,scale;transition-duration:var(--speed-medium);transition-timing-function:var(--easing-cubic-1);--button__icon-width: 21px;--button__outline-width: var(--button__outline-width-override, 2px);--button__padding-top-extra: var(--ui-buttons-non-compact-padding-top-extra, 0px)}:where(button):not(.select__button):focus:not(:focus-visible){outline:none}:where(button):not(.select__button):active{transition-duration:var(--speed-instant)}:where(button):not(.select__button).button--primary,:where(button):not(.select__button):not(.button--secondary,.button--warning){background-color:var(--primary-button-background-color, var(--color-primary));color:var(--color-white)}:where(button):not(.select__button).button--primary.button--active,:where(button):not(.select__button).button--primary:hover,:where(button):not(.select__button).button--primary:active,:where(button):not(.select__button).button--primary:focus-visible,:where(button):not(.select__button):not(.button--secondary,.button--warning).button--active,:where(button):not(.select__button):not(.button--secondary,.button--warning):hover,:where(button):not(.select__button):not(.button--secondary,.button--warning):active,:where(button):not(.select__button):not(.button--secondary,.button--warning):focus-visible{background-color:var(--primary-button-hover-background-color, var(--color-primary-dark))}:where(button):not(.select__button).button--primary:focus-visible,:where(button):not(.select__button):not(.button--secondary,.button--warning):focus-visible{outline-color:var(--color-tertiary)!important}:where(button):not(.select__button).button--secondary{background-color:var(--color-white);color:var(--color-gray-800);box-shadow:inset 0 0 0 var(--button__outline-width) var(--color-gray-300)}:where(button):not(.select__button).button--secondary.button--active,:where(button):not(.select__button).button--secondary:hover,:where(button):not(.select__button).button--secondary:active,:where(button):not(.select__button).button--secondary:focus-visible{background-color:var(--color-tertiary);color:var(--color-on-tertiary);box-shadow:none}:where(button):not(.select__button).button--secondary:focus-visible{outline-color:var(--color-primary)!important}:where(button):not(.select__button).button--warning{background-color:var(--color-warn-300);color:var(--color-warn-700);box-shadow:inset 0 0 0 var(--button__outline-width) color-mix(in oklch,transparent,var(--color-warn-700) 7%)}:where(button):not(.select__button).button--warning.button--active,:where(button):not(.select__button).button--warning:hover,:where(button):not(.select__button).button--warning:active,:where(button):not(.select__button).button--warning:focus-visible{background-color:var(--color-warn-500);box-shadow:none}:where(button):not(.select__button).button--longpress{touch-action:pan-y;-webkit-user-select:none;user-select:none}:where(button):not(.select__button):not(.button--compact,.button--compact-round){min-height:var(--form-element-height);--button__padding-x: 20px;--button__padding-y: 12px}:where(button):not(.select__button):not(.button--compact,.button--compact-round)>svg{translate:0 calc(-1 * var(--button__padding-top-extra) / 2)}:where(button):not(.select__button):not(.button--compact,.button--compact-round):active,:where(button):not(.select__button):not(.button--compact,.button--compact-round).button--longpress.button--active{scale:.975}:where(button):not(.select__button).button--compact{--button__outline-width-override: 1px;--button__icon-width: var(--button-compact__icon-width);--button__padding-x: var(--button-compact__padding-x);--button__padding-y: var(--button-compact__padding-y);width:var(--button-compact__width-total);height:var(--button-compact__width-total);aspect-ratio:1}:where(button):not(.select__button).button--compact svg{margin-right:0}:where(button):not(.select__button).button--compact svg+span{margin-left:1ch}:where(button):not(.select__button).button--compact-round{--button__icon-width: var(--button-compact-round__icon-width);--button__padding-x: var(--button-compact-round__padding-x);--button__padding-y: var(--button-compact-round__padding-y);width:var(--button-compact-round__width-total);height:var(--button-compact-round__width-total);aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 var(--button__outline-width) var(--color-gray-300)}:where(button):not(.select__button).button--compact-round svg{width:var(--button__icon-width);height:var(--button__icon-width)}:where(button):not(.select__button).button--compact-round svg.icon-minus,:where(button):not(.select__button).button--compact-round svg.icon-plus{scale:.8888888889}:where(button):not(.select__button).button--compact-round svg.icon-position-vertical-center,:where(button):not(.select__button).button--compact-round svg.icon-position-horizontal-center{scale:1.25}:where(button):not(.select__button).button--compact-round svg.icon-move{scale:1.15}:where(button):not(.select__button).button--compact-round svg[class^=icon-position-horizontal-],:where(button):not(.select__button).button--compact-round svg[class*=" icon-position-horizontal-"]{rotate:-.25turn}:where(button):not(.select__button):is(.button--compact,.button--compact-round):active,:where(button):not(.select__button):is(.button--compact,.button--compact-round).button--longpress.button--active{scale:.9}:where(button):not(.select__button):is(.button--compact,.button--compact-round):has(>svg:only-child){--button__padding-top-extra: 0px}:where(button):not(.select__button):disabled{background-color:var(--color-primary-dark)}:where(button):not(.select__button):not(:disabled){cursor:pointer}:where(button):not(.select__button) svg{display:inline-block;height:auto;max-height:1.3em;line-height:inherit;width:var(--button__icon-width);margin-right:1ch}:where(button):not(.select__button) svg *{fill:currentColor}a.link:is(:link,:active,:visited){--link-alpha: 30%;--link-color: var(--color-link-default);color:var(--link-color);transition-property:color,text-decoration-color;transition-duration:.35s;transition-timing-function:cubic-bezier(.26,.88,.57,.9);text-underline-offset:.35ch;text-decoration-color:color-mix(in oklch,transparent,var(--link-color) var(--link-alpha));text-decoration-thickness:.125em}a.link:hover{--link-alpha: 60%}a.link:focus:not(:focus-visible){outline:none}a.link:focus-visible{outline:2px solid #39a935;outline-offset:2px;border-radius:3px}a:not(.link){text-decoration:none}input[type=radio]{appearance:none;display:inline-block;width:20px;height:20px;padding:8px;vertical-align:middle;line-height:30px;margin:0;position:relative;top:0;cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #555;border-radius:50%;background:#fff border-box;transition:border-color var(--speed-fast) var(--easing-default),opacity var(--speed-fast) var(--easing-default),padding .1s var(--easing-cubic-1)}input[type=radio]:not(:disabled):hover,input[type=radio]:focus-visible{border-color:var(--color-primary)}input[type=radio]:not(:disabled):hover:checked,input[type=radio]:focus-visible:checked{background:linear-gradient(to bottom,var(--color-primary),var(--color-primary)) content-box,#fff padding-box}input[type=radio]:not(:disabled):hover:active,input[type=radio]:focus-visible:active{padding:5px;background:linear-gradient(to bottom,#5556,#5556) content-box,#fff padding-box}input[type=radio]:checked{padding:3px;background:linear-gradient(to bottom,#555,#555) content-box,#fff border-box}input[type=text],input[type=number]{appearance:none;display:inline-block;height:var(--form-element-height);border:none;border-radius:4px;box-shadow:inset 0 0 0 2px transparent;color:var(--color-gray-900);background-color:var(--color-background);overflow:hidden;padding:max(0px,10px + var(--ui-font-correction-y)) 8px max(0px,9px - var(--ui-font-correction-y));position:relative;vertical-align:bottom;white-space:nowrap;transition-property:color,box-shadow,background-color;transition-duration:var(--speed-fast);transition-timing-function:var(--easing-default);outline:none!important}input[type=text]:not(:disabled,:focus):hover,input[type=number]:not(:disabled,:focus):hover{background-color:var(--color-background-dark)}input[type=text]:not(:disabled):focus,input[type=number]:not(:disabled):focus{box-shadow:inset 0 0 0 2px var(--color-tertiary)}input[type=text].input--invalid,input[type=text]:user-invalid,input[type=number].input--invalid,input[type=number]:user-invalid{box-shadow:inset 0 0 0 2px var(--color-primary)!important}.input-range{display:contents;anchor-scope:--thumb}input[type=range]{width:100%;margin:0;background-color:transparent;appearance:none;--range-slider-track-height: 9.3px;--range-slider-track-border-width: 1px;--range-slider-track-border-color: var(--color-background-dark);--range-slider-track-bg-color: var(--color-background);--range-slider-thumb-width: 10px;--range-slider-thumb-height: 19px;--range-slider-thumb-border-radius: 6px;--range-slider-thumb-bg-color: var(--color-primary);--range-slider-thumb-bg-color-active: var(--color-primary-dark)}input[type=range]::-webkit-slider-runnable-track{border-radius:50px;background:var(--range-slider-track-bg-color);border:var(--range-slider-track-border-width) solid var(--range-slider-track-border-color);width:100%;height:var(--range-slider-track-height);cursor:pointer}input[type=range]::-moz-range-track{border-radius:50px;background:var(--range-slider-track-bg-color);border:var(--range-slider-track-border-width) solid var(--range-slider-track-border-color);width:100%;height:calc(var(--range-slider-track-height) - 2 * var(--range-slider-track-border-width));cursor:pointer}input[type=range]::-webkit-slider-thumb{margin-top:calc(var(--range-slider-track-height) / 2 - var(--range-slider-thumb-height) / 2 - var(--range-slider-track-border-width));width:var(--range-slider-thumb-width);height:var(--range-slider-thumb-height);background:var(--range-slider-thumb-bg-color);border:none;border-radius:var(--range-slider-thumb-border-radius);cursor:pointer;appearance:none;transform:translate(.5px);transition:background var(--speed-fast) var(--easing-default);anchor-name:--thumb}input[type=range]::-moz-range-thumb{width:var(--range-slider-thumb-width);height:var(--range-slider-thumb-height);background:var(--range-slider-thumb-bg-color);border:none;border-radius:var(--range-slider-thumb-border-radius);cursor:pointer;transition:background var(--speed-fast) var(--easing-default)}input[type=range]:focus{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb,input[type=range]:focus:focus-visible::-webkit-slider-thumb{background:var(--range-slider-thumb-bg-color-active);box-shadow:0 0 0 2px var(--color-primary)}input[type=range]:focus-visible::-moz-range-thumb,input[type=range]:focus:focus-visible::-moz-range-thumb{background:var(--range-slider-thumb-bg-color-active);box-shadow:0 0 0 2px var(--color-primary)}input[type=range]:active::-webkit-slider-thumb{background:var(--range-slider-thumb-bg-color-active)}input[type=range]:active::-moz-range-thumb{background:var(--range-slider-thumb-bg-color-active)}input[type=range]:disabled{--range-slider-thumb-bg-color: var(--color-gray-500);--range-slider-thumb-bg-color-active: var(--color-gray-500);cursor:default}input[type=range]:disabled::-webkit-slider-runnable-track{cursor:default}input[type=range]:disabled::-moz-range-track{cursor:default}input[type=range]:disabled::-webkit-slider-thumb{cursor:default}input[type=range]:disabled::-moz-range-thumb{cursor:default}label:has(input:disabled){opacity:.5;cursor:not-allowed!important}label:has(input:disabled) *{cursor:inherit}textarea{padding:12px 8px;border-width:2px;border-style:solid;border-color:var(--color-gray-300);border-radius:0;field-sizing:content;transition:border-color var(--speed-fast) var(--easing-default)}textarea:hover{border-color:var(--color-gray-500)}textarea:focus{outline:none!important;border-color:var(--color-primary)}.select__button{appearance:none;font:inherit;height:var(--form-element-height);border-width:2px;border-style:solid;border-color:var(--color-gray-300);border-radius:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:border-color var(--speed-fast) var(--easing-default);cursor:pointer;background-color:var(--color-white)}.select__button:hover{border-color:var(--color-gray-500)}.select__button:focus{outline:none!important;border-color:var(--color-primary)}hr{border:none;height:2px;background-color:var(--color-gray-300)}kbd{display:inline-flex;vertical-align:middle;align-items:center;padding:0 6px;height:1lh;margin:0 1px;font-family:var(--ui-default-font-family);font-size:.85em;color:var(--color-gray-900);background-color:var(--color-white);border-radius:4px;border:1px solid var(--color-gray-500);box-shadow:inset 0 -2px #0000001a;text-shadow:0 1px 0 rgba(255,255,255,.5);white-space:nowrap}.dragging-over *{pointer-events:none!important}.contains-text{line-height:1.7;text-wrap:pretty}.contains-text h1,.contains-text h2,.contains-text h3,.contains-text h4{font-family:var(--ui-headings-font-family);font-weight:var(--ui-headings-font-weight);font-style:normal;text-transform:var(--ui-text-transform);text-wrap:balance}.contains-text h2{margin:.5em 0;line-height:1.33}@media(width<768px){.contains-text h2{font-size:32px}}@media(width>=768px){.contains-text h2{font-size:40px}}.contains-text h3{font-size:1.25em}.contains-text h3,.contains-text h4{margin:2em 0 .3em}.contains-text h3+p,.contains-text h4+p{margin-top:0}.contains-text h3+ol,.contains-text h4+ol{--ol-extra-margin-top: .5em}.contains-text li>:is(h1,h2,h3,h4):first-child{margin-top:0}.contains-text ol{--ol-li-counter-color: var(--color-tertiary);--ol-li-gap: 1.2em;--ol-counter-bg: color-mix(in oklch, transparent, var(--ol-li-counter-color) 5%);--ol-counter-width: 2.8ch;--ol-counter-margin-right: 1.33em;--ol-counter-padding-y: .25em;list-style:none;padding-left:0;counter-reset:index;margin-top:var(--ol-extra-margin-top)}.contains-text ol>li{counter-increment:index;position:relative;padding-left:calc(var(--ol-counter-width) + var(--ol-counter-margin-right));padding-top:var(--ol-counter-padding-y);padding-bottom:var(--ol-counter-padding-y)}.contains-text ol>li:before{content:counter(index);display:block;position:absolute;top:0;bottom:0;left:0;height:100%;width:var(--ol-counter-width);padding-top:inherit;padding-bottom:inherit;text-align:center;color:var(--ol-li-counter-color);background-color:var(--ol-counter-bg);background-clip:padding-box;font-family:var(--ui-subheadings-font-family);font-weight:var(--ui-subheadings-font-weight);font-style:normal}.contains-text ol>li+li{margin-top:var(--ol-li-gap)}.contains-text ol>li ul{--ul-bullet-color: var(--ol-li-counter-color)}.contains-text ul{--ul-li-gap: .6em;--ul-extra-margin-top: .35em;--ul-extra-margin-bottom: .75em;--ul-bullet-color: var(--color-primary);display:table;padding-left:0;border-spacing:0 var(--ul-li-gap);margin-top:calc(-1 * var(--ul-li-gap) + var(--ul-extra-margin-top));margin-bottom:calc(-1 * var(--ul-li-gap) + var(--ul-extra-margin-bottom))}.contains-text ul>li{display:table-row}.contains-text ul>li:before{content:"•";display:table-cell;text-align:right;padding-right:1ch;color:var(--ul-bullet-color);font-family:var(--ui-subheadings-font-family);font-weight:var(--ui-subheadings-font-weight);font-style:normal}.contains-text ul>li+li{padding-top:.5em}.contains-text details{margin-top:1.5em}.contains-text details summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;position:relative;transition:color var(--speed-fast) var(--easing-cubic-1)}.contains-text details summary::marker{display:none}.contains-text details summary:before{--arrow-size: .375em;content:"";position:absolute;left:0;top:max(50%,.5lh);translate:0 calc(-50% - .025lh);transform-origin:33% 50%;width:0;height:0;border:var(--arrow-size) solid transparent;border-left:calc(var(--arrow-size) * 1.5) solid currentColor;pointer-events:none;transition-property:rotate,translate;transition-duration:var(--speed-fast);transition-timing-function:var(--easing-default)}.contains-text details summary:hover{color:var(--color-primary)}.contains-text details summary>*{display:inline-block;margin-left:1.75ch}.contains-text details summary>:first-child{margin-top:0}.contains-text details summary>:last-child{margin-bottom:0}.contains-text details::details-content{transition-property:opacity,height,content-visibility,padding-top;transition-duration:var(--speed-fast);transition-timing-function:var(--easing-cubic-2);transition-behavior:allow-discrete;height:0;opacity:0;overflow:clip;padding-top:0}.contains-text details[open]>summary:before{rotate:.25turn;translate:-4% calc(-50% - .025lh)}.contains-text details[open]::details-content{height:auto;opacity:1;padding-top:calc(var(--spacing) / 2)}.contains-text details>p:first-of-type{margin-top:0}.contains-text details>p:last-of-type{margin-bottom:0}.text--big{font-size:200%}.text--smaller{font-size:.875rem}.text--small{font-size:.75rem}.highlight-animation{display:block;position:absolute;pointer-events:none;--highlighter-offset: 8px;inset:calc(var(--highlighter-top) - var(--highlighter-offset)) calc(var(--highlighter-right) - var(--highlighter-offset)) calc(var(--highlighter-bottom) - var(--highlighter-offset)) calc(var(--highlighter-left) - var(--highlighter-offset));width:calc(var(--highlighter-width) + 2 * var(--highlighter-offset));height:calc(var(--highlighter-height) + 2 * var(--highlighter-offset))}.fade-enter-active,.fade-leave-active{transition:opacity var(--speed-fast) var(--easing-default)}.fade-enter-from,.fade-leave-to{opacity:0}.fade-zoom-enter-active,.fade-zoom-leave-active{transition:opacity var(--speed-fast) var(--easing-cubic-1),transform var(--speed-fast) var(--easing-cubic-1)}.fade-zoom-enter-from,.fade-zoom-leave-to{opacity:0;transform:scale(.85)}@keyframes loader-scale{0%{transform:translate(-50%,-50%) scale(0);opacity:0}50%{opacity:var(--loading-indicator-ring-target-opacity)}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes slide-fade-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1}}@keyframes slide-fade-out{0%{opacity:1}to{opacity:0;transform:translateY(3px)}}.slide-fade-enter-active{animation:slide-fade-in var(--speed-fast) var(--easing-cubic-1)}.slide-fade-leave-active{animation:slide-fade-out var(--speed-fast) var(--easing-cubic-1)}.height-auto-enter-active,.height-auto-leave-active{--height-auto-transition-duration: var(--speed-fast);transition-property:display,margin-top,margin-bottom,height,min-height,padding-top,padding-bottom,border-top-width,border-bottom-width,filter,scale,opacity!important;transition-duration:var(--height-auto-transition-duration)!important;transition-timing-function:var(--easing-cubic-2)!important;transition-behavior:allow-discrete!important;overflow:hidden!important}.height-auto-enter-from,.height-auto-leave-to{height:0!important;margin-top:0!important;margin-bottom:0!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important;border-top-width:0!important;border-bottom-width:0!important;opacity:0!important}.height-auto-enter-to,.height-auto-leave-from{height:auto!important}@keyframes shake{0%{transform:translate(1.5%,1.5%) rotate(0)}10%{transform:translate(-1.5%,-3%) rotate(-2deg)}20%{transform:translate(-4%) rotate(2deg)}30%{transform:translate(4%,3%) rotate(0)}40%{transform:translate(1.5%,-1.5%) rotate(2deg)}50%{transform:translate(-1.5%,3%) rotate(-2deg)}60%{transform:translate(-4%,1.5%) rotate(0)}70%{transform:translate(4%,1.5%) rotate(-2deg)}80%{transform:translate(-1.5%,-1.5%) rotate(2deg)}90%{transform:translate(1.5%,3%) rotate(0)}to{transform:translate(1.5%,-3%) rotate(-2deg)}}.toast,.notification{display:flex;align-items:safe center;padding:20px 30px;gap:15px;border-radius:4px;font-size:16px}.toast .toast__message,.notification .notification__message{flex:1 1 auto;min-width:0;line-height:1.65;text-wrap:pretty}.toast .toast__message>p:not(:first-child),.notification .notification__message>p:not(:first-child){margin-top:.5em}.toast .toast__message>p:not(:last-child),.notification .notification__message>p:not(:last-child){margin-bottom:.5em}.notification--small{font-size:14px;padding:15px 20px}.toast--success,.notification--success{background-color:var(--color-success-300);color:var(--color-success-700);box-shadow:0 4px 35px color-mix(in oklch,transparent,var(--color-success-700) 5%)}.toast--success a,.notification--success a{--link-color: var(--color-success-700)}.toast--info,.notification--info{background-color:var(--color-info-300);color:var(--color-info-700);box-shadow:0 4px 35px color-mix(in oklch,transparent,var(--color-info-700) 5%)}.toast--info a,.notification--info a{--link-color: var(--color-info-700)}.toast--warn,.notification--warn{background-color:var(--color-warn-300);color:var(--color-warn-900);box-shadow:0 4px 35px color-mix(in oklch,transparent,var(--color-warn-700) 5%)}.toast--warn a,.notification--warn a{--link-color: var(--color-warn-900)}.toast--error,.notification--error{background-color:var(--color-error-300);color:var(--color-error-700);box-shadow:0 4px 35px color-mix(in oklch,transparent,var(--color-error-700) 5%)}.toast--error a,.notification--error a{--link-color: var(--color-error-700)}.notification{margin-top:10px;margin-bottom:10px}#toast-container{position:fixed;bottom:0;right:0;z-index:100;padding:10px 10px 20px}.toast{margin:10px 10px 0;max-width:600px;transform-origin:bottom right;--height-auto-transition-duration: var(--speed-medium) !important}.toast.height-auto-enter-from,.toast.height-auto-leave-to{filter:blur(2px)!important;scale:.95!important}.toast .toast__buttons button{flex:0 0 auto;white-space:nowrap;padding:10px 15px;background-color:color-mix(in oklch,transparent,var(--color-white) 50%);font-weight:700;color:var(--color-black);text-transform:none;border-radius:3px}.toast .toast__buttons button:hover,.toast .toast__buttons button:focus{background-color:var(--color-white)}.v-popper__popper.v-popper--theme-tooltip{pointer-events:none}.v-popper__popper.v-popper--theme-tooltip.v-popper__popper--shown{transition:opacity var(--speed-fast) var(--easing-default)}.v-popper__popper.v-popper--theme-tooltip .v-popper__wrapper{filter:drop-shadow(0 0 .6px color-mix(in oklch,transparent,var(--color-gray-300) 70%)) drop-shadow(0 3px 10px color-mix(in oklch,transparent,var(--color-black) 40%))}.v-popper__popper.v-popper--theme-tooltip .v-popper__inner{border-radius:12px;padding:10px 16px;font-size:16px;font-weight:400;color:var(--color-white);background:color-mix(in oklch,transparent,var(--color-gray-900) 92%)}.v-popper__popper.v-popper--theme-tooltip .v-popper__arrow-container{width:14px;height:14px}.v-popper__popper.v-popper--theme-tooltip .v-popper__arrow{border-color:color-mix(in oklch,transparent,var(--color-gray-900) 92%)}.v-popper__popper.v-popper--theme-tooltip .v-popper__arrow-outer{border-width:7px}@supports (anchor-name: --test){.output--tooltip{position:fixed;position-anchor:--thumb;position-area:top;margin-bottom:1ch;min-width:3ch;padding:10px 16px;font-family:var(--ui-default-font-family);font-size:16px;font-weight:400;text-align:center;color:var(--color-white);background:color-mix(in oklch,transparent,var(--color-gray-900) 92%);border-radius:12px;filter:drop-shadow(0 0 .6px color-mix(in oklch,transparent,var(--color-gray-300) 70%)) drop-shadow(0 3px 10px color-mix(in oklch,transparent,var(--color-black) 40%));transition:opacity var(--speed-fast) var(--easing-default);opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none}.output--tooltip:before{content:"";position:absolute;z-index:-1;clip-path:polygon(0% 0%,50% 50%,100% 0%);background:color-mix(in oklch,transparent,var(--color-gray-900) 92%);top:100%;left:50%;translate:-50% -.2px;width:14px;height:14px}input[type=range]:is(:hover,:focus-visible,:active):not([disabled])+.output--tooltip{opacity:1}}.panel-container{position:relative}.panel-container .panel{--panel-offset-y: var(--topbar-spacing);position:fixed;z-index:500;top:calc(100% + (var(--topbar-height) - 100%) / 2 + var(--panel-offset-y));right:0;width:500px;max-width:calc(100dvw - 2 * var(--topbar-spacing));max-height:calc(100svh - var(--topbar-height) - 2 * var(--topbar-spacing));overflow-y:auto;padding:20px 24px;background-color:var(--color-white);box-shadow:0 3px 10px #0000000d}.panel-container .panel .button--back__wrapper{position:absolute;top:10px;right:10px}.panel-container .panel .container>*:first-child{margin-top:0}.panel-container .panel .container>*:last-child{margin-bottom:0}:where(.panel-container .panel .container p){margin-top:1em;margin-bottom:1em}#app{flex:0 0 auto;width:100%;height:100%;position:relative;display:grid;grid-template-columns:clamp(380px,30%,460px) 1fr;grid-template-rows:var(--topbar-height) 1fr;transition:grid-template-columns var(--speed-medium) var(--easing-cubic-1)}body:not(.sidebar-visible) #app{grid-template-columns:var(--sidebar-tab-size) 1fr}#app .topbar{grid-area:topbar}#app .sidebar{grid-area:sidebar;overflow-y:auto}#app .main-view{grid-area:mainview;overflow-y:auto}@media(width<768px){#app{grid-template-columns:100%;grid-template-areas:"topbar" "mainview" "sidebar"}}@media(width>=768px){#app{grid-template-areas:"topbar topbar" "sidebar mainview"}}#dropzone{position:absolute;inset:0;width:100%;height:100%;display:flex;pointer-events:none;z-index:180}#dropzone .dropzone__indicator{flex:1 0 auto;display:flex;justify-content:center;align-items:center;border-radius:10px;border:2px dashed var(--color-gray-500);border-color:var(--color-tertiary);background-color:color-mix(in oklch,transparent,var(--color-black) 20%)}#dropzone .dropzone__indicator__text{font-family:var(--ui-subheadings-font-family);font-weight:var(--ui-subheadings-font-weight);font-style:normal;color:var(--color-white);font-size:30px;text-shadow:0 0 10px color-mix(in oklch,transparent,var(--color-black) 10%)}#dropzone .dropzone__indicator__text__emoji{display:inline-block;font-size:240%;vertical-align:middle}body:not(.disable-transitions) #dropzone .dropzone__indicator__text__emoji{animation:shake .3s infinite}.fabric-canvas-editor .canvas-container{margin:auto;max-height:100%}.fabric-canvas-editor .canvas-container .lower-canvas{outline:2px dashed var(--color-gray-500);background:conic-gradient(var(--color-transparency-1) 25%,var(--color-transparency-2) 0 50%,var(--color-transparency-1) 0 75%,var(--color-transparency-2) 0) 0 0/30px 30px}.fabric-canvas-editor .canvas-container canvas{max-width:100%;max-height:100%;width:auto!important;height:auto!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)}.main-view{padding:var(--spacing)}.main-view .main-wrapper-inner{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center}@media(width<768px){.main-view .main-wrapper-inner{padding:0}}@media(width>=768px){.main-view .main-wrapper-inner{padding:var(--spacing)}}.main-view .error-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:199}.main-view .error-message .notification__message{display:flex;justify-content:center;align-items:center;gap:1em}.main-view .loading-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;z-index:200}.main-view .controls{position:absolute;top:0;left:0;right:0;display:flex;justify-content:flex-start;align-items:center;z-index:100;pointer-events:none}.main-view .controls button{pointer-events:auto}.main-view .fabric-canvas-editor{position:relative;z-index:80;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.main-view #fabric-canvas-editor__canvas{position:absolute}.topbar{--topbar-spacing: calc((var(--topbar-height) - var(--form-element-height)) / 2);display:flex;align-items:center;justify-content:space-between;padding:0 var(--topbar-spacing);gap:var(--topbar-spacing);position:relative;z-index:81;background-color:var(--topbar-background-color, var(--color-white));box-shadow:0 3px 10px #0000000d}.topbar .logo{flex:0 1 225px;height:100%;min-width:0;display:flex;align-items:center;justify-content:center}.topbar .logo svg{width:100%;height:100%}.topbar>.buttons-left,.topbar>.buttons-right{flex:1 0 0;flex-wrap:nowrap;min-width:max-content}.topbar>.buttons-left>*,.topbar>.buttons-right>*{flex:0 0 auto}.topbar>.buttons-left{justify-content:flex-start}.topbar>.buttons-right{justify-content:flex-end;transform:translateZ(0)}@media(width<1200px){.topbar .topbar-button.info>button,.topbar .topbar-button.copy-as-template>button{padding-left:1em;padding-right:1em}.topbar .topbar-button.info>button svg,.topbar .topbar-button.copy-as-template>button svg{margin-right:0}.topbar .topbar-button.info>button>span,.topbar .topbar-button.copy-as-template>button>span{display:none}.topbar .topbar-button.problems-count>button{padding-left:1em;padding-right:1em}.topbar .topbar-button.problems-count .problem-text{display:none}}@media(width<940px){.topbar .topbar-button.start-again>button{padding-left:1em;padding-right:1em}.topbar .topbar-button.start-again>button svg{margin-right:0}.topbar .topbar-button.start-again>button>span{display:none}}@media(width<768px){.topbar .topbar-button.export-file>button{padding-left:1em;padding-right:1em}.topbar .topbar-button.export-file>button svg{margin-right:0}.topbar .topbar-button.export-file>button>span{display:none}}@media(width<500px){.topbar .topbar-button>button{padding:9px 11px!important}}.sidebar{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:stretch;background-color:var(--color-white)}@media(width<768px){.sidebar{overflow:unset;flex-direction:column-reverse;height:clamp(220px,40svh,350px);box-shadow:0 -3px 10px #0000000d}}.sidebar-tabs{flex:0 0 auto;display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;background-color:var(--color-background);max-height:100%;overflow-y:auto}@media(width<768px){.sidebar-tabs{flex-direction:row;overflow-x:auto;justify-content:safe center}}@media(width>=768px){.sidebar-tabs{flex-direction:column}}.sidebar-tab{position:relative;min-height:var(--sidebar-tab-size);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:12px;padding:12px 8px 10px;cursor:pointer;transition:background-color var(--speed-fast) var(--easing-default);-webkit-user-select:none;user-select:none}.sidebar-tab:not(.sidebar-tab--active){background-color:var(--color-background)}.sidebar-tab:hover,.sidebar-tab:focus{background-color:color-mix(in oklch,transparent,var(--color-white) 70%)}.sidebar-tab:focus-visible{z-index:300}.sidebar-tab.sidebar-tab--active{background-color:var(--color-white)}@media(width<768px){.sidebar-tab{flex:1 0 0;white-space:nowrap}}@media(width>=768px){.sidebar-tab{width:var(--sidebar-tab-size)}.sidebar-tab.sidebar-tab--background{margin-top:20px}.sidebar-tab.sidebar-tab--background:before{content:"";width:calc(100% - 20px);height:1px;background-color:var(--color-gray-800);position:absolute;top:-10px;left:10px}}.sidebar-tab .sidebar-tab-icon{flex:0 0 auto;display:block;margin-bottom:8px;height:20px}.sidebar-tab .sidebar-tab-icon svg{display:block}.sidebar-tab .sidebar-tab-label{line-height:1.2}@media(width<550px){.sidebar-tab .sidebar-tab-label{font-size:10px}}.sidebar-content{flex:1 1 auto;background-color:var(--color-white);scrollbar-width:thin;scrollbar-color:color-mix(in oklch,transparent,var(--color-gray-800) 20%) var(--color-white);transition:scrollbar-color var(--speed-medium) var(--easing-cubic-1);overflow-y:auto}@media(prefers-reduced-motion:no-preference){.sidebar-content{scroll-behavior:smooth}}.sidebar-content:hover{scrollbar-color:color-mix(in oklch,transparent,var(--color-tertiary-dark) 40%) var(--color-white)}.sidebar-content{padding-top:var(--sidebar-content-padding-top);padding-bottom:var(--sidebar-content-padding-bottom);overflow-x:hidden}@media(width<768px){.sidebar-content{--sidebar-content-padding-top: 0;--sidebar-content-padding-bottom: 0}}@media(width>=768px){.sidebar-content{--sidebar-content-padding-top: 24px;--sidebar-content-padding-bottom: 48px}}.info-page{background-color:var(--color-background);position:absolute;grid-area:2/1/2/-1;z-index:1000;width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.info-page .container,.info-page .version-wrapper{width:80%;max-width:60ch}.info-page .container{padding:calc(2 * var(--spacing)) 0 var(--spacing)}.info-page .container h4{font-family:var(--ui-headings-font-family);font-weight:var(--ui-headings-font-weight)}.info-page .container li p+p{margin-top:1em}@media(width<768px){.info-page .container h2{margin-top:.25em}}.info-page .version-wrapper{color:var(--color-gray-500);margin:0 0 var(--spacing);text-align:center}.info-page .button--back{width:max-content}@media(width<768px){.info-page .button--back__wrapper{margin:calc(1.5 * var(--spacing)) auto calc(-1.3 * var(--spacing))}}@media(768px<=width<1000px){.info-page .button--back__wrapper{margin:calc(2 * var(--spacing)) auto calc(-1.3 * var(--spacing))}}@media(width<1000px){.info-page .button--back__wrapper{width:80%;max-width:60ch;position:relative;z-index:1001}}@media(width>=1000px){.info-page .button--back__wrapper{align-self:flex-start;height:0;position:sticky;top:0;left:var(--spacing)}.info-page .button--back{position:absolute;top:0;top:var(--spacing);left:0}}.loading-indicator{--loading-indicator-size: 100px;--loading-indicator-border-width: 7px;width:0;height:0;overflow:visible}.loading-indicator:before,.loading-indicator:after{content:"";border:var(--loading-indicator-border-width) solid var(--color-primary);border-radius:50%;position:absolute;top:50%;left:50%;opacity:0;transform-origin:center center;animation:loader-scale 1s var(--easing-cubic-1) infinite}.loading-indicator:before{--loading-indicator-ring-target-opacity: .5;width:calc(var(--loading-indicator-size) * 1.35);height:calc(var(--loading-indicator-size) * 1.35);animation-delay:-.3s}.loading-indicator:after{--loading-indicator-ring-target-opacity: 1;width:var(--loading-indicator-size);height:var(--loading-indicator-size);animation-delay:0s}
