html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{padding:0;margin:0;font-family:inherit;font-stretch:inherit;font-size:100%;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:inherit;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-spacing:0;border-collapse:collapse}hr{margin:0;border:none}*{box-sizing:border-box}::-webkit-color-swatch,::-moz-color-swatch{border:none}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-ia0dPpEo.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(/assets/Roboto-Medium-BJbjO3wX.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Roboto;src:url(/assets/Roboto-Bold-CM98DFac.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:icons;src:url(/assets/icons-CWbzUS95.ttf) format("truetype"),url(/assets/icons-C0kIY-np.woff) format("woff");font-weight:400;font-style:normal;font-display:block}:root{--color-blue: #0070F0;--color-blue-light: #33A9FF;--color-grey-very-dark: #181818;--color-grey-dark: #222222;--color-grey: #444444;--color-grey-light: #666666;--color-grey-very-light: #888888;--color-grey-super-light: #BBBBBB;--color-green: #15BD4A;--color-green-light: #48F07D;--color-orange: #FF7800;--color-orange-light: #FFAB33;--color-purple: #B911B9;--color-red: #E01B4C;--color-red-light: #FF4E7F;--color-white: #FFFFFF;--color-yellow: #FFE609;--color-yellow-light: #FFFF3C;--color-ignore: var(--color-grey);--color-discord: #5865F2;--gap-5: 5px;--gap-10: 10px;--gap-15: 15px;--gap-20: 20px;--gap-30: 30px;--gap-40: 40px;--gap-50: 50px;--margin-10: 10px;--margin-15: 15px;--margin-20: 20px;--padding-2: 2px;--padding-5: 5px;--padding-8: 8px;--padding-10: 10px;--padding-15: 15px;--padding-20: 20px;--padding-30: 30px;--max-width-page: 1440px;--z-index-modal: 40;--z-index-timer: 30;--z-index-tooltip: 20;--z-index-controls: 10;--z-index-above: 1;--z-index-base: 0;--z-index-below: -1;--font-family-text: "Roboto", sans-serif;--font-size-reference: 16;--font-size-14: calc((14 / var(--font-size-reference)) * 1rem);--font-size-16: calc((16 / var(--font-size-reference)) * 1rem);--font-size-18: calc((18 / var(--font-size-reference)) * 1rem);--font-size-20: calc((20 / var(--font-size-reference)) * 1rem);--font-size-24: calc((24 / var(--font-size-reference)) * 1rem);--font-size-30: calc((30 / var(--font-size-reference)) * 1rem);--font-size-36: calc((36 / var(--font-size-reference)) * 1rem);--font-size-46: calc((46 / var(--font-size-reference)) * 1rem);--font-size-60: calc((60 / var(--font-size-reference)) * 1rem);--font-size-default: var(--font-size-16);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-100: 100%;--line-height-150: 150%;--line-height-default: var(--line-height-150);--letter-spacing-3: 3px;--border-width-2: 2px;--border-width-3: 3px;--border-width-5: 5px;--border-radius-2: 2px;--border-radius-5: 5px;--border-radius-10: 10px;--border-radius-round: 50%;--opacity-0: 0;--opacity-0-25: .15;--opacity-0-9: .9;--opacity-1: 1;--transition-duration-0-15: .15s;--transition-function-ease: ease;--transition-default: var(--transition-duration-0-15) var(--transition-function-ease)}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width: 480px){*{box-sizing:border-box}}@media (min-width: 760px){*{box-sizing:border-box}}@media (min-width: 1000px){*{box-sizing:border-box}}@media (min-width: 1300px){*{box-sizing:border-box}}@media (min-width: 1700px){*{box-sizing:border-box}}@media (min-width: 1800px){*{box-sizing:border-box}}@media print{*{box-sizing:border-box}}*{scroll-behavior:smooth}body{font-family:var(--font-family-text);font-size:var(--font-size-default);font-weight:var(--font-weight-medium);color:var(--color-white);background-color:var(--color-grey-dark)}.cases{display:flex;flex-direction:column;gap:var(--gap-40)}.cases__content{display:flex;flex-direction:column;gap:var(--gap-30)}.cases__accordions{display:flex;flex-direction:column;gap:var(--gap-10)}.cases__list{width:100%;display:flex;flex-direction:column;gap:var(--gap-30)}.cases__item{display:flex;flex-direction:column;gap:var(--gap-30)}.cases__description{font-size:var(--font-size-18);line-height:var(--line-height-150)}.editor,.editor__content{display:flex;flex-direction:column;gap:var(--gap-30)}.editor__input-list{display:grid;align-items:center;gap:var(--gap-10)}.editor__sets{width:100%;display:flex;flex-direction:column;gap:var(--gap-10)}.editor__set{padding:0;font:inherit;line-height:inherit;color:inherit;text-transform:inherit;cursor:pointer;background-color:transparent;border:0;position:relative;width:100%;display:flex;align-items:center;gap:var(--gap-10);padding:var(--padding-10);background-color:var(--color-grey);border-radius:var(--border-radius-5)}.editor__set[data-tooltip]:hover:after,.editor__set[data-tooltip]:focus:after{content:attr(data-tooltip);z-index:var(--z-index-tooltip);position:absolute;top:calc(100% + 5px);width:fit-content;padding:var(--padding-5);font-size:var(--font-size-14);line-height:var(--line-height-100);color:var(--color-white);white-space:nowrap;background-color:var(--color-grey-dark);border:var(--border-width-2) solid var(--color-grey);border-radius:var(--border-radius-5);pointer-events:none}.editor__set[data-tooltip]:not([data-tooltip-position]):hover:after,.editor__set[data-tooltip]:not([data-tooltip-position]):focus:after,.editor__set[data-tooltip][data-tooltip-position=left]:hover:after,.editor__set[data-tooltip][data-tooltip-position=left]:focus:after{left:0}.editor__set[data-tooltip][data-tooltip-position=center]:hover:after,.editor__set[data-tooltip][data-tooltip-position=center]:focus:after{left:50%;transform:translate(-50%)}.editor__set[data-tooltip][data-tooltip-position=right]:hover:after,.editor__set[data-tooltip][data-tooltip-position=right]:focus:after{right:0}.editor__set:active,.editor__set:hover{background-color:var(--color-grey-light)}.editor__set-id,.editor__set-name,.editor__set-cases{padding:var(--padding-5) var(--padding-10);background-color:var(--color-grey-dark);border-radius:var(--border-radius-5)}.editor__set-cases{margin-left:auto}@media (min-width: 760px){.editor__input-list{grid-template-columns:1fr 1fr}}.faq{position:relative;display:flex;flex-direction:column;gap:var(--gap-30)}.faq__content{display:flex;flex-direction:column;gap:var(--gap-30)}.faq__texts{display:flex;flex-direction:column;gap:var(--gap-5)}.faq__text{font-size:var(--font-size-16);line-height:var(--line-height-150);color:var(--color-white)}.faq__text--margin{margin-bottom:var(--margin-10)}.faq__link{color:inherit;text-decoration:inherit;cursor:pointer;color:var(--color-blue-light)}.faq__link:active,.faq__link:hover{text-decoration:underline}.home{display:flex;flex-direction:column;gap:var(--gap-50);padding-bottom:var(--padding-20)}.home__head{display:flex;flex-direction:column;align-items:center;gap:var(--gap-10)}.home__logo{width:50%;max-width:200px;aspect-ratio:1}.home__title{font-size:var(--font-size-24)}.home__section{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--gap-30)}.home__section-title{font-size:var(--font-size-24)}.home__puzzles,.home__methods{width:100%;display:flex;flex-direction:column;gap:var(--gap-20)}.home__trainers{display:grid;gap:var(--gap-20)}.home__trainer{display:flex}.home__footer{display:flex;flex-direction:column;align-items:center;gap:var(--gap-5);font-size:var(--font-size-14);text-align:center;color:var(--color-grey-super-light)}.home__link{color:inherit;text-decoration:inherit;cursor:pointer;color:var(--color-white)}.home__link:active,.home__link:hover{text-decoration:underline}.home__heart{color:var(--color-red-light)}@media (min-width: 375px){.home__trainers{grid-template-columns:repeat(2,1fr)}}@media (min-width: 480px){.home__trainers{grid-template-columns:repeat(3,1fr)}}@media (min-width: 760px){.home__title{font-size:var(--font-size-46)}.home__version{font-size:var(--font-size-24)}.home__section-title{font-size:var(--font-size-30)}.home__trainers{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1000px){.home__trainers{grid-template-columns:repeat(5,1fr)}}@media (min-width: 1300px){.home__trainers{grid-template-columns:repeat(6,1fr)}}.information{display:flex;flex-direction:column;gap:var(--gap-30)}.information__content{display:flex;flex-direction:column;gap:var(--gap-40)}.page-not-found{display:flex;flex-direction:column;align-items:center;gap:var(--gap-30)}.page-not-found__logo{width:50%;max-width:200px;aspect-ratio:1}.page-not-found__title{font-size:var(--font-size-24);text-align:center}.page-not-found__text{font-size:var(--font-size-18);text-align:center;line-height:var(--line-height-150)}@media (min-width: 760px){.page-not-found__title{font-size:var(--font-size-36)}}.settings,.settings__content{display:flex;flex-direction:column;gap:var(--gap-30)}.trainer{position:relative;display:flex;flex-direction:column;gap:var(--gap-30)}.trainer__content{display:flex;flex-direction:column;gap:var(--gap-30)}.trainer__columns{display:grid;gap:var(--gap-30)}.trainer__column{display:flex;flex-direction:column;gap:var(--gap-30)}.trainer__name{text-align:center;font-size:var(--font-size-20)}.trainer__puzzle-preview{position:relative;width:100%;max-width:200px;aspect-ratio:1;cursor:help}.trainer__puzzle-preview[data-tooltip]:hover:after,.trainer__puzzle-preview[data-tooltip]:focus:after{content:attr(data-tooltip);z-index:var(--z-index-tooltip);position:absolute;top:calc(100% + 5px);width:fit-content;padding:var(--padding-5);font-size:var(--font-size-14);line-height:var(--line-height-100);color:var(--color-white);white-space:nowrap;background-color:var(--color-grey-dark);border:var(--border-width-2) solid var(--color-grey);border-radius:var(--border-radius-5);pointer-events:none}.trainer__puzzle-preview[data-tooltip]:not([data-tooltip-position]):hover:after,.trainer__puzzle-preview[data-tooltip]:not([data-tooltip-position]):focus:after,.trainer__puzzle-preview[data-tooltip][data-tooltip-position=left]:hover:after,.trainer__puzzle-preview[data-tooltip][data-tooltip-position=left]:focus:after{left:0}.trainer__puzzle-preview[data-tooltip][data-tooltip-position=center]:hover:after,.trainer__puzzle-preview[data-tooltip][data-tooltip-position=center]:focus:after{left:50%;transform:translate(-50%)}.trainer__puzzle-preview[data-tooltip][data-tooltip-position=right]:hover:after,.trainer__puzzle-preview[data-tooltip][data-tooltip-position=right]:focus:after{right:0}.trainer__case-index{position:relative;font-size:var(--font-size-16);text-align:center;cursor:help}.trainer__case-index[data-tooltip]:hover:after,.trainer__case-index[data-tooltip]:focus:after{content:attr(data-tooltip);z-index:var(--z-index-tooltip);position:absolute;top:calc(100% + 5px);width:fit-content;padding:var(--padding-5);font-size:var(--font-size-14);line-height:var(--line-height-100);color:var(--color-white);white-space:nowrap;background-color:var(--color-grey-dark);border:var(--border-width-2) solid var(--color-grey);border-radius:var(--border-radius-5);pointer-events:none}.trainer__case-index[data-tooltip]:not([data-tooltip-position]):hover:after,.trainer__case-index[data-tooltip]:not([data-tooltip-position]):focus:after,.trainer__case-index[data-tooltip][data-tooltip-position=left]:hover:after,.trainer__case-index[data-tooltip][data-tooltip-position=left]:focus:after{left:0}.trainer__case-index[data-tooltip][data-tooltip-position=center]:hover:after,.trainer__case-index[data-tooltip][data-tooltip-position=center]:focus:after{left:50%;transform:translate(-50%)}.trainer__case-index[data-tooltip][data-tooltip-position=right]:hover:after,.trainer__case-index[data-tooltip][data-tooltip-position=right]:focus:after{right:0}.trainer__solutions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-15)}.trainer__controls{z-index:var(--z-index-controls);position:fixed;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;padding-top:var(--padding-20);padding-right:var(--padding-20);padding-bottom:calc(var(--padding-30) + env(safe-area-inset-bottom));padding-left:var(--padding-20);gap:var(--gap-15)}.trainer__controls-background{z-index:var(--z-index-below);position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-grey-dark);opacity:var(--opacity-0-9)}.trainer__timer{padding:0;font:inherit;line-height:inherit;color:inherit;text-transform:inherit;cursor:pointer;background-color:transparent;border:0;z-index:var(--z-index-timer);position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--gap-50);padding:var(--padding-30);background-color:var(--color-grey-dark)}.trainer__timer-value{padding:var(--padding-20);font-size:var(--font-size-36);color:var(--color-white);border:var(--border-width-5) solid var(--color-grey-light);border-radius:var(--border-radius-10)}.trainer__timer-help{font-size:var(--font-size-24);text-align:center;color:var(--color-white)}@media (min-width: 1000px){.trainer__columns{grid-template-columns:1fr 2fr}.trainer__puzzle-preview{max-width:300px}.trainer__case-index{font-size:var(--font-size-20)}.trainer__timer-value{font-size:var(--font-size-60)}.trainer__timer-help{font-size:var(--font-size-36)}}.accordion{width:100%;border:var(--border-width-3) solid var(--color-grey);border-radius:var(--border-radius-10)}.accordion__button{padding:0;font:inherit;line-height:inherit;color:inherit;text-transform:inherit;cursor:pointer;background-color:transparent;border:0;position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--gap-20);padding:var(--padding-20)}.accordion__button[data-tooltip]:hover:after,.accordion__button[data-tooltip]:focus:after{content:attr(data-tooltip);z-index:var(--z-index-tooltip);position:absolute;top:calc(100% + 5px);width:fit-content;padding:var(--padding-5);font-size:var(--font-size-14);line-height:var(--line-height-100);color:var(--color-white);white-space:nowrap;background-color:var(--color-grey-dark);border:var(--border-width-2) solid var(--color-grey);border-radius:var(--border-radius-5);pointer-events:none}.accordion__button[data-tooltip]:not([data-tooltip-position]):hover:after,.accordion__button[data-tooltip]:not([data-tooltip-position]):focus:after,.accordion__button[data-tooltip][data-tooltip-position=left]:hover:after,.accordion__button[data-tooltip][data-tooltip-position=left]:focus:after{left:0}.accordion__button[data-tooltip][data-tooltip-position=center]:hover:after,.accordion__button[data-tooltip][data-tooltip-position=center]:focus:after{left:50%;transform:translate(-50%)}.accordion__button[data-tooltip][data-tooltip-position=right]:hover:after,.accordion__button[data-tooltip][data-tooltip-position=right]:focus:after{right:0}.accordion__button:active,.accordion__button:hover{background-color:var(--color-grey)}.accordion__title{font-size:var(--font-size-20);line-height:var(--line-height-150);text-align:left}.accordion__icon{font-size:var(--font-size-36);color:var(--color-white)}.accordion__content{height:0;overflow:hidden}.accordion__content-inner{display:flex;flex-direction:column;gap:var(--gap-20);padding:var(--padding-20)}.accordion--alignment-left .accordion__content-inner{align-items:flex-start}.accordion--alignment-center .accordion__content-inner{align-items:center}.accordion--alignment-right .accordion__content-inner{align-items:flex-end}.accordion--open .accordion__button{background-color:var(--color-grey)}.accordion--open .accordion__content{height:initial;overflow:visible}@media (min-width: 760px){.accordion__name{font-size:var(--font-size-24)}}.button-round{padding:0;font:inherit;line-height:inherit;text-transform:inherit;background-color:transparent;border:0;color:inherit;text-decoration:inherit;cursor:pointer;position:relative;width:58px;height:58px;display:flex;justify-content:center;align-items:center;background-color:var(--color-grey);border-radius:var(--border-radius-round)}.button-round[data-tooltip]:hover:after,.button-round[data-tooltip]:focus:after{content:attr(data-tooltip);z-index:var(--z-index-tooltip);position:absolute;top:calc(100% + 5px);width:fit-content;padding:var(--padding-5);font-size:var(--font-size-14);line-height:var(--line-height-100);color:var(--color-white);white-space:nowrap;background-color:var(--color-grey-dark);border:var(--border-width-2) solid var(--color-grey);border-radius:var(--border-radius-5);pointer-events:none}.button-round[data-tooltip]:not([data-tooltip-position]):hover:after,.button-round[data-tooltip]:not([data-tooltip-position]):focus:after,.button-round[data-tooltip][data-tooltip-position=left]:hover:after,.button-round[data-tooltip][data-tooltip-position=left]:focus:after{left:0}.button-round[data-tooltip][data-tooltip-position=center]:hover:after,.button-round[data-tooltip][data-tooltip-position=center]:focus:after{left:50%;transform:translate(-50%)}.button-round[data-tooltip][data-tooltip-position=right]:hover:after,.button-round[data-tooltip][data-tooltip-position=right]:focus:after{right:0}.button-round:active,.button-round:hover{background-color:--color-grey-light}.button-round__icon{font-size:var(--font-size-30);color:var(--color-white)}.button-round--disabled{background-color:var(--color-grey-super-light);cursor:default}.button-round--disabled .button-round__icon{color:var(--color-grey-dark)}.button-timer{padding:0;font:inherit;line-height:inherit;color:inherit;text-transform:inherit;cursor:pointer;background-color:transparent;border:0;position:relative;width:58px;height:58px;display:flex;justify-content:center;align-items:center;background-color:var(--color-blue);border-radius:var(--border-radius-round)}.button-timer[data-tooltip]:hover:after,.button-timer[data-tooltip]:focus:after{content:attr(data-tooltip);z-index:var(--z-index-tooltip);position:absolute;top:calc(100% + 5px);width:fit-content;padding:var(--padding-5);font-size:var(--font-size-14);line-height:var(--line-height-100);color:var(--color-white);white-space:nowrap;background-color:var(--color-grey-dark);border:var(--border-width-2) solid var(--color-grey);border-radius:var(--border-radius-5);pointer-events:none}.button-timer[data-tooltip]:not([data-tooltip-position]):hover:after,.button-timer[data-tooltip]:not([data-tooltip-position]):focus:after,.button-timer[data-tooltip][data-tooltip-position=left]:hover:after,.button-timer[data-tooltip][data-tooltip-position=left]:focus:after{left:0}.button-timer[data-tooltip][data-tooltip-position=center]:hover:after,.button-timer[data-tooltip][data-tooltip-position=center]:focus:after{left:50%;transform:translate(-50%)}.button-timer[data-tooltip][data-tooltip-position=right]:hover:after,.button-timer[data-tooltip][data-tooltip-position=right]:focus:after{right:0}.button-timer:active,.button-timer:hover{background-color:var(--color-blue-light)}.button-timer__icon{font-size:var(--font-size-30);color:var(--color-white)}.button-timer--holding{background-color:var(--color-orange)}.button-timer--holding:active,.button-timer--holding:hover{background-color:var(--color-orange-light)}.button-timer--holding .button-timer__icon{color:var(--color-grey-dark)}.button-timer--ready{background-color:var(--color-green)}.button-timer--ready:active,.button-timer--ready:hover{background-color:var(--color-green-light)}.button-timer--ready .button-timer__icon{color:var(--color-grey-dark)}.button{padding:0;font:inherit;line-height:inherit;text-transform:inherit;background-color:transparent;border:0;color:inherit;text-decoration:inherit;cursor:pointer;position:relative;display:flex;justify-content:center;align-items:center;gap:var(--gap-5);border-radius:var(--border-radius-5)}.button[data-tooltip]:hover:after,.button[data-tooltip]:focus:after{content:attr(data-tooltip);z-index:var(--z-index-tooltip);position:absolute;top:calc(100% + 5px);width:fit-content;padding:var(--padding-5);font-size:var(--font-size-14);line-height:var(--line-height-100);color:var(--color-white);white-space:nowrap;background-color:var(--color-grey-dark);border:var(--border-width-2) solid var(--color-grey);border-radius:var(--border-radius-5);pointer-events:none}.button[data-tooltip]:not([data-tooltip-position]):hover:after,.button[data-tooltip]:not([data-tooltip-position]):focus:after,.button[data-tooltip][data-tooltip-position=left]:hover:after,.button[data-tooltip][data-tooltip-position=left]:focus:after{left:0}.button[data-tooltip][data-tooltip-position=center]:hover:after,.button[data-tooltip][data-tooltip-position=center]:focus:after{left:50%;transform:translate(-50%)}.button[data-tooltip][data-tooltip-position=right]:hover:after,.button[data-tooltip][data-tooltip-position=right]:focus:after{right:0}.button__label{line-height:var(--line-height-150);white-space:pre-wrap}.button__icon{font-size:var(--font-size-24)}.button--color-discord{background-color:var(--color-discord)}.button--color-discord:active,.button--color-discord:hover{background-color:var(--color-white)}.button--color-discord:active .button__label,.button--color-discord:active .button__icon,.button--color-discord:hover .button__label,.button--color-discord:hover .button__icon{color:var(--color-grey-dark)}.button--color-discord .button__label,.button--color-discord .button__icon{color:var(--color-white)}.button--color-green{background-color:var(--color-green)}.button--color-green:active,.button--color-green:hover{background-color:var(--color-green-light)}.button--color-green .button__label,.button--color-green .button__icon{color:var(--color-grey-dark)}.button--color-grey{background-color:var(--color-grey)}.button--color-grey:active,.button--color-grey:hover{background-color:var(--color-grey-light)}.button--color-grey .button__label,.button--color-grey .button__icon{color:var(--color-white)}.button--color-grey-super-light{background-color:var(--color-grey-super-light)}.button--color-grey-super-light:active,.button--color-grey-super-light:hover{background-color:var(--color-white)}.button--color-grey-super-light .button__label,.button--color-grey-super-light .button__icon{color:var(--color-grey-dark)}.button--color-orange{background-color:var(--color-orange)}.button--color-orange:active,.button--color-orange:hover{background-color:var(--color-orange-light)}.button--color-orange .button__label,.button--color-orange .button__icon{color:var(--color-grey-dark)}.button--color-red{background-color:var(--color-red)}.button--color-red:active,.button--color-red:hover{background-color:var(--color-red-light)}.button--color-red .button__label,.button--color-red .button__icon{color:var(--color-white)}.button--size-small{padding:var(--padding-5) var(--padding-10)}.button--size-small .button__label{font-size:var(--font-size-14)}.button--size-medium{padding:var(--padding-8) var(--padding-10)}.button--size-medium .button__label{font-size:var(--font-size-16)}.button--size-large{padding:var(--padding-8) var(--padding-10)}.button--size-large .button__label{font-size:var(--font-size-18)}@media (min-width: 760px){.button--size-small .button__label{font-size:var(--font-size-16)}.button--size-medium .button__label{font-size:var(--font-size-18)}.button--size-large .button__label{font-size:var(--font-size-24)}}.case-preview{padding:0;font:inherit;line-height:inherit;text-transform:inherit;background-color:transparent;border:0;color:inherit;text-decoration:inherit;cursor:pointer;position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--gap-10);padding:var(--padding-10);background-color:var(--color-grey);border-radius:var(--border-radius-10)}.case-preview[data-tooltip]:hover:after,.case-preview[data-tooltip]:focus:after{content:attr(data-tooltip);z-index:var(--z-index-tooltip);position:absolute;top:calc(100% + 5px);width:fit-content;padding:var(--padding-5);font-size:var(--font-size-14);line-height:var(--line-height-100);color:var(--color-white);white-space:nowrap;background-color:var(--color-grey-dark);border:var(--border-width-2) solid var(--color-grey);border-radius:var(--border-radius-5);pointer-events:none}.case-preview[data-tooltip]:not([data-tooltip-position]):hover:after,.case-preview[data-tooltip]:not([data-tooltip-position]):focus:after,.case-preview[data-tooltip][data-tooltip-position=left]:hover:after,.case-preview[data-tooltip][data-tooltip-position=left]:focus:after{left:0}.case-preview[data-tooltip][data-tooltip-position=center]:hover:after,.case-preview[data-tooltip][data-tooltip-position=center]:focus:after{left:50%;transform:translate(-50%)}.case-preview[data-tooltip][data-tooltip-position=right]:hover:after,.case-preview[data-tooltip][data-tooltip-position=right]:focus:after{right:0}.case-preview:active,.case-preview:hover{background-color:var(--color-grey-light)}.case-preview__header{width:100%;display:flex;justify-content:center;align-items:center;gap:var(--gap-5)}.case-preview__status,.case-preview__position,.case-preview__name{display:flex;justify-content:center;align-items:center;padding:var(--padding-5);font-size:var(--font-size-14);line-height:var(--line-height-150);background-color:var(--color-grey-dark);border-radius:var(--border-radius-5)}.case-preview__status{padding:var(--padding-5)}.case-preview__position{padding:var(--padding-5) var(--padding-10)}.case-preview__footer{flex-grow:1;width:100%;display:flex}.case-preview__name{width:100%;padding:var(--padding-5) var(--padding-10);text-align:center;word-break:break-all}.case-preview__puzzle-preview{width:100%;aspect-ratio:1;padding:var(--padding-10);background-color:var(--color-grey-dark);border-radius:var(--border-radius-10)}.case-preview--color-green{background-color:var(--color-green)}.case-preview--color-green:active,.case-preview--color-green:hover{background-color:var(--color-green-light)}.case-preview--color-green .case-preview__status-icon{color:var(--color-green)}.case-preview--color-orange{background-color:var(--color-orange)}.case-preview--color-orange:active,.case-preview--color-orange:hover{background-color:var(--color-orange-light)}.case-preview--color-orange .case-preview__status-icon{color:var(--color-orange)}.case-preview--color-red{background-color:var(--color-red)}.case-preview--color-red:active,.case-preview--color-red:hover{background-color:var(--color-red-light)}.case-preview--color-red .case-preview__status-icon{color:var(--color-red)}.case-preview--not-selected{opacity:var(--opacity-0-25)}@media (min-width: 760px){.case-preview__status,.case-preview__position,.case-preview__name{font-size:var(--font-size-16)}}.case{display:flex;flex-direction:column;align-items:center;gap:var(--gap-20)}.case__puzzle-preview{position:relative;width:100%;max-width:200px;opacity:var(--opacity-0-25);aspect-ratio:1;cursor:help}.case__puzzle-preview[data-tooltip]:hover:after,.case__puzzle-preview[data-tooltip]:focus:after{content:attr(data-tooltip);z-index:var(--z-index-tooltip);position:absolute;top:calc(100% + 5px);width:fit-content;padding:var(--padding-5);font-size:var(--font-size-14);line-height:var(--line-height-100);color:var(--color-white);white-space:nowrap;background-color:var(--color-grey-dark);border:var(--border-width-2) solid var(--color-grey);border-radius:var(--border-radius-5);pointer-events:none}.case__puzzle-preview[data-tooltip]:not([data-tooltip-position]):hover:after,.case__puzzle-preview[data-tooltip]:not([data-tooltip-position]):focus:after,.case__puzzle-preview[data-tooltip][data-tooltip-position=left]:hover:after,.case__puzzle-preview[data-tooltip][data-tooltip-position=left]:focus:after{left:0}.case__puzzle-preview[data-tooltip][data-tooltip-position=center]:hover:after,.case__puzzle-preview[data-tooltip][data-tooltip-position=center]:focus:after{left:50%;transform:translate(-50%)}.case__puzzle-preview[data-tooltip][data-tooltip-position=right]:hover:after,.case__puzzle-preview[data-tooltip][data-tooltip-position=right]:focus:after{right:0}.case__content{flex-grow:1;display:flex;flex-direction:column;gap:var(--gap-20)}.case__info{display:flex;flex-direction:column;gap:var(--gap-20)}.case__solutions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-10)}.case--selected .case__puzzle-preview{opacity:var(--opacity-1)}@media (min-width: 760px){.case{flex-direction:row}.case__puzzle-preview{align-self:flex-start}}@media (min-width: 1000px){.case__info{flex-direction:row}}.chart-doughnut{width:100%}.chart-doughnut__chart-container{height:300px}.chart-line{width:100%}.chart-line__zoom-container{position:relative;height:300px}.chart-line__chart-container{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:scroll;scrollbar-gutter:stable}.chart-line__chart{min-width:100%;height:100%}.color-scheme-picker{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-10)}.color-scheme-picker__list{display:flex;flex-wrap:wrap;gap:var(--gap-10)}.color-scheme-picker__item{position:relative}.color-scheme-picker__item[data-tooltip]:hover:after,.color-scheme-picker__item[data-tooltip]:focus:after{content:attr(data-tooltip);z-index:var(--z-index-tooltip);position:absolute;top:calc(100% + 5px);width:fit-content;padding:var(--padding-5);font-size:var(--font-size-14);line-height:var(--line-height-100);color:var(--color-white);white-space:nowrap;background-color:var(--color-grey-dark);border:var(--border-width-2) solid var(--color-grey);border-radius:var(--border-radius-5);pointer-events:none}.color-scheme-picker__item[data-tooltip]:not([data-tooltip-position]):hover:after,.color-scheme-picker__item[data-tooltip]:not([data-tooltip-position]):focus:after,.color-scheme-picker__item[data-tooltip][data-tooltip-position=left]:hover:after,.color-scheme-picker__item[data-tooltip][data-tooltip-position=left]:focus:after{left:0}.color-scheme-picker__item[data-tooltip][data-tooltip-position=center]:hover:after,.color-scheme-picker__item[data-tooltip][data-tooltip-position=center]:focus:after{left:50%;transform:translate(-50%)}.color-scheme-picker__item[data-tooltip][data-tooltip-position=right]:hover:after,.color-scheme-picker__item[data-tooltip][data-tooltip-position=right]:focus:after{right:0}.color-scheme-picker__input{display:inline-block;padding:0;margin:0;vertical-align:middle;background:none;border:0;border-radius:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:60px;height:40px;border-radius:var(--border-radius-5);cursor:pointer}.editor-case{display:flex;flex-direction:column;gap:var(--gap-30)}.editor-case__input-list{display:grid;align-items:center;gap:var(--gap-10)}.editor-case__columns{display:grid;gap:var(--gap-30)}.editor-case__column{display:flex;flex-direction:column;gap:var(--gap-30)}.editor-case__puzzle-preview{width:100%;max-width:300px;aspect-ratio:1}.editor-case__setups,.editor-case__solutions,.editor-case__setup,.editor-case__solution{display:flex;flex-direction:column;gap:var(--gap-20)}@media (min-width: 760px){.editor-case__input-list{grid-template-columns:1fr 4fr 1fr}.editor-case__columns{grid-template-columns:1fr 2fr}}.editor-preview{display:flex;flex-direction:column;gap:var(--gap-30)}.editor-preview__puzzle-preview{position:relative;width:100%;max-width:450px;aspect-ratio:1;cursor:pointer}.editor-preview__puzzle-preview[data-tooltip]:hover:after,.editor-preview__puzzle-preview[data-tooltip]:focus:after{content:attr(data-tooltip);z-index:var(--z-index-tooltip);position:absolute;top:calc(100% + 5px);width:fit-content;padding:var(--padding-5);font-size:var(--font-size-14);line-height:var(--line-height-100);color:var(--color-white);white-space:nowrap;background-color:var(--color-grey-dark);border:var(--border-width-2) solid var(--color-grey);border-radius:var(--border-radius-5);pointer-events:none}.editor-preview__puzzle-preview[data-tooltip]:not([data-tooltip-position]):hover:after,.editor-preview__puzzle-preview[data-tooltip]:not([data-tooltip-position]):focus:after,.editor-preview__puzzle-preview[data-tooltip][data-tooltip-position=left]:hover:after,.editor-preview__puzzle-preview[data-tooltip][data-tooltip-position=left]:focus:after{left:0}.editor-preview__puzzle-preview[data-tooltip][data-tooltip-position=center]:hover:after,.editor-preview__puzzle-preview[data-tooltip][data-tooltip-position=center]:focus:after{left:50%;transform:translate(-50%)}.editor-preview__puzzle-preview[data-tooltip][data-tooltip-position=right]:hover:after,.editor-preview__puzzle-preview[data-tooltip][data-tooltip-position=right]:focus:after{right:0}.editor-preview__list{display:flex;align-items:center;gap:var(--gap-20);flex-wrap:wrap}.editor-preview__color{padding:0;font:inherit;line-height:inherit;color:inherit;text-transform:inherit;cursor:pointer;background-color:transparent;border:0;position:relative;width:60px;height:60px;display:flex;justify-content:center;align-items:center;border-radius:var(--border-radius-10)}.editor-preview__color[data-tooltip]:hover:after,.editor-preview__color[data-tooltip]:focus:after{content:attr(data-tooltip);z-index:var(--z-index-tooltip);position:absolute;top:calc(100% + 5px);width:fit-content;padding:var(--padding-5);font-size:var(--font-size-14);line-height:var(--line-height-100);color:var(--color-white);white-space:nowrap;background-color:var(--color-grey-dark);border:var(--border-width-2) solid var(--color-grey);border-radius:var(--border-radius-5);pointer-events:none}.editor-preview__color[data-tooltip]:not([data-tooltip-position]):hover:after,.editor-preview__color[data-tooltip]:not([data-tooltip-position]):focus:after,.editor-preview__color[data-tooltip][data-tooltip-position=left]:hover:after,.editor-preview__color[data-tooltip][data-tooltip-position=left]:focus:after{left:0}.editor-preview__color[data-tooltip][data-tooltip-position=center]:hover:after,.editor-preview__color[data-tooltip][data-tooltip-position=center]:focus:after{left:50%;transform:translate(-50%)}.editor-preview__color[data-tooltip][data-tooltip-position=right]:hover:after,.editor-preview__color[data-tooltip][data-tooltip-position=right]:focus:after{right:0}.editor-preview__color[aria-selected=true]{outline:var(--border-width-3) solid var(--color-white);outline-offset:4px}.editor-set{display:flex;flex-direction:column;gap:var(--gap-30)}.editor-set__input-list{display:grid;align-items:center;gap:var(--gap-10)}.editor-set__cases{width:100%;display:grid;grid-template-columns:1fr;gap:var(--gap-20)}.editor-set__case{display:flex}@media (min-width: 375px){.editor-set__cases{grid-template-columns:repeat(2,1fr)}}@media (min-width: 480px){.editor-set__cases{grid-template-columns:repeat(3,1fr)}}@media (min-width: 760px){.editor-set__input-list{grid-template-columns:1fr 4fr 1fr}.editor-set__cases{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1000px){.editor-set__cases{grid-template-columns:repeat(5,1fr)}}@media (min-width: 1300px){.editor-set__cases{grid-template-columns:repeat(6,1fr)}}.error-boundary{display:flex;flex-direction:column;align-items:center;gap:var(--gap-30)}.error-boundary__logo{width:50%;max-width:200px;aspect-ratio:1}.error-boundary__title{font-size:var(--font-size-24);text-align:center}.error-boundary__texts{display:flex;flex-direction:column;gap:var(--gap-5)}.error-boundary__text{font-size:var(--font-size-18);text-align:center;line-height:var(--line-height-150)}.error-boundary__message{font-size:var(--font-size-16)}.error-boundary__stack{overflow-x:auto;overflow-y:hidden;line-height:var(--line-height-150)}@media (min-width: 760px){.error-boundary__title{font-size:var(--font-size-36)}}.group{position:relative;display:flex;flex-direction:column;gap:var(--gap-20);border:var(--border-width-3) solid var(--color-grey);border-radius:var(--border-radius-10);padding:var(--padding-20)}.group__title{z-index:var(--z-index-above);position:absolute;top:0;right:0;left:0;width:fit-content;max-width:calc(100% - var(--margin-20));display:flex;align-items:center;margin-right:var(--margin-20);margin-left:var(--margin-20);transform:translateY(-60%)}.group__title[data-tooltip]:hover:after,.group__title[data-tooltip]:focus:after{content:attr(data-tooltip);z-index:var(--z-index-tooltip);position:absolute;top:calc(100% + 5px);width:fit-content;padding:var(--padding-5);font-size:var(--font-size-14);line-height:var(--line-height-100);color:var(--color-white);white-space:nowrap;background-color:var(--color-grey-dark);border:var(--border-width-2) solid var(--color-grey);border-radius:var(--border-radius-5);pointer-events:none}.group__title[data-tooltip]:not([data-tooltip-position]):hover:after,.group__title[data-tooltip]:not([data-tooltip-position]):focus:after,.group__title[data-tooltip][data-tooltip-position=left]:hover:after,.group__title[data-tooltip][data-tooltip-position=left]:focus:after{left:0}.group__title[data-tooltip][data-tooltip-position=center]:hover:after,.group__title[data-tooltip][data-tooltip-position=center]:focus:after{left:50%;transform:translate(-50%)}.group__title[data-tooltip][data-tooltip-position=right]:hover:after,.group__title[data-tooltip][data-tooltip-position=right]:focus:after{right:0}.group__title[data-tooltip]{cursor:help}.group__title-text{padding-left:var(--padding-10);padding-right:var(--padding-10);font-size:var(--font-size-20);line-height:var(--line-height-100);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background-color:var(--color-grey-dark)}.group__content{display:flex;flex-direction:column;gap:var(--gap-20)}.group--alignment-left .group__content{align-items:flex-start}.group--alignment-center .group__content{align-items:center}.group--alignment-right .group__content{align-items:flex-end}.group--full-width{width:100%}@media (min-width: 1000px){.group__name{font-size:var(--font-size-24)}}.header{width:100%}.icon{font-family:icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon--arrow-clockwise:before{content:""}.icon--arrow-counter-clockwise:before{content:""}.icon--arrow-down:before{content:""}.icon--arrow-half-square-down:before{content:""}.icon--arrow-half-square-left:before{content:""}.icon--arrow-half-square-right:before{content:""}.icon--arrow-left:before{content:""}.icon--arrow-right:before{content:""}.icon--arrow-up:before{content:""}.icon--arrows-clockwise:before{content:""}.icon--broom:before{content:""}.icon--check:before{content:""}.icon--check-square:before{content:""}.icon--cube:before{content:""}.icon--discord:before{content:""}.icon--eye:before{content:""}.icon--gear:before{content:""}.icon--heart-minus:before{content:""}.icon--heart-plus:before{content:""}.icon--house:before{content:""}.icon--i-circle:before{content:""}.icon--lines-longer:before{content:""}.icon--lines-shorter:before{content:""}.icon--magnifier-minus:before{content:""}.icon--magnifier-plus:before{content:""}.icon--minus-circle:before{content:""}.icon--paint-bucket-drip:before{content:""}.icon--plus:before{content:""}.icon--plus-circle:before{content:""}.icon--plus-square:before{content:""}.icon--plus-square-double:before{content:""}.icon--plus-two:before{content:""}.icon--question-mark-circle:before{content:""}.icon--rectangles:before{content:""}.icon--square:before{content:""}.icon--square-split:before{content:""}.icon--stopwatch:before{content:""}.icon--trash:before{content:""}.icon--x:before{content:""}.info{display:flex}.info__label{font-size:var(--font-size-18);color:var(--color-white)}.info__value{position:relative;padding:var(--padding-2) var(--padding-5);line-height:var(--line-height-150);border-radius:var(--border-radius-5)}.info__value[data-tooltip]:hover:after,.info__value[data-tooltip]:focus:after{content:attr(data-tooltip);z-index:var(--z-index-tooltip);position:absolute;top:calc(100% + 5px);width:fit-content;padding:var(--padding-5);font-size:var(--font-size-14);line-height:var(--line-height-100);color:var(--color-white);white-space:nowrap;background-color:var(--color-grey-dark);border:var(--border-width-2) solid var(--color-grey);border-radius:var(--border-radius-5);pointer-events:none}.info__value[data-tooltip]:not([data-tooltip-position]):hover:after,.info__value[data-tooltip]:not([data-tooltip-position]):focus:after,.info__value[data-tooltip][data-tooltip-position=left]:hover:after,.info__value[data-tooltip][data-tooltip-position=left]:focus:after{left:0}.info__value[data-tooltip][data-tooltip-position=center]:hover:after,.info__value[data-tooltip][data-tooltip-position=center]:focus:after{left:50%;transform:translate(-50%)}.info__value[data-tooltip][data-tooltip-position=right]:hover:after,.info__value[data-tooltip][data-tooltip-position=right]:focus:after{right:0}.info__value[data-tooltip]{cursor:help}.info--direction-row{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--gap-5)}.info--direction-column{flex-direction:column;gap:var(--gap-10)}.info--color-blue .info__value{color:var(--color-white);background-color:var(--color-blue)}.info--color-green .info__value{color:var(--color-grey-dark);background-color:var(--color-green)}.info--color-grey .info__value{color:var(--color-white);background-color:var(--color-grey)}.info--color-orange .info__value{color:var(--color-grey-dark);background-color:var(--color-orange)}.info--color-red .info__value{color:var(--color-white);background-color:var(--color-red)}.info--color-yellow .info__value{color:var(--color-grey-dark);background-color:var(--color-yellow)}.input{display:flex;flex-direction:column;gap:var(--gap-10)}.input__label{text-wrap:nowrap}.input__required{color:var(--color-red-light)}.input__input{display:inline-block;padding:0;margin:0;vertical-align:middle;background:none;border:0;border-radius:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:var(--padding-10) var(--padding-15);font-family:var(--font-family-text);font-size:var(--font-size-16);font-weight:var(--font-weight-regular);color:var(--color-grey-dark);background-color:var(--color-white);border:var(--border-width-3) solid transparent;border-radius:var(--border-radius-5)}.input__input:invalid{border-color:var(--color-red)}.input__input:disabled{background-color:var(--color-grey-very-light);cursor:not-allowed}.input--large-letter-spacing .input__input{letter-spacing:var(--letter-spacing-3)}@media (min-width: 760px){.input__label{font-size:var(--font-size-18)}}.list{display:flex;align-items:center;flex-wrap:wrap}.list__item--margin-left{margin-left:auto}.list--alignment-left{justify-content:flex-start}.list--alignment-center{justify-content:center}.list--alignment-right{justify-content:flex-end}.loader{container-type:size;position:relative;width:100%;height:100%}.loader[data-tooltip]:hover:after,.loader[data-tooltip]:focus:after{content:attr(data-tooltip);z-index:var(--z-index-tooltip);position:absolute;top:calc(100% + 5px);width:fit-content;padding:var(--padding-5);font-size:var(--font-size-14);line-height:var(--line-height-100);color:var(--color-white);white-space:nowrap;background-color:var(--color-grey-dark);border:var(--border-width-2) solid var(--color-grey);border-radius:var(--border-radius-5);pointer-events:none}.loader[data-tooltip]:not([data-tooltip-position]):hover:after,.loader[data-tooltip]:not([data-tooltip-position]):focus:after,.loader[data-tooltip][data-tooltip-position=left]:hover:after,.loader[data-tooltip][data-tooltip-position=left]:focus:after{left:0}.loader[data-tooltip][data-tooltip-position=center]:hover:after,.loader[data-tooltip][data-tooltip-position=center]:focus:after{left:50%;transform:translate(-50%)}.loader[data-tooltip][data-tooltip-position=right]:hover:after,.loader[data-tooltip][data-tooltip-position=right]:focus:after{right:0}.loader__icon{display:block;font-size:100cqb;animation:spin 1.5s linear infinite}.markdown{position:relative;border-radius:var(--border-radius-5);font-size:var(--font-size)}.markdown[data-tooltip]:hover:after,.markdown[data-tooltip]:focus:after{content:attr(data-tooltip);z-index:var(--z-index-tooltip);position:absolute;top:calc(100% + 5px);width:fit-content;padding:var(--padding-5);font-size:var(--font-size-14);line-height:var(--line-height-100);color:var(--color-white);white-space:nowrap;background-color:var(--color-grey-dark);border:var(--border-width-2) solid var(--color-grey);border-radius:var(--border-radius-5);pointer-events:none}.markdown[data-tooltip]:not([data-tooltip-position]):hover:after,.markdown[data-tooltip]:not([data-tooltip-position]):focus:after,.markdown[data-tooltip][data-tooltip-position=left]:hover:after,.markdown[data-tooltip][data-tooltip-position=left]:focus:after{left:0}.markdown[data-tooltip][data-tooltip-position=center]:hover:after,.markdown[data-tooltip][data-tooltip-position=center]:focus:after{left:50%;transform:translate(-50%)}.markdown[data-tooltip][data-tooltip-position=right]:hover:after,.markdown[data-tooltip][data-tooltip-position=right]:focus:after{right:0}.markdown[data-tooltip]{cursor:help}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown p,.markdown ol,.markdown ul{margin-bottom:var(--margin-15)}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5{font-weight:var(--font-weight-bold)}.markdown h1{font-size:calc(var(--font-size) + 10px)}.markdown h2{font-size:calc(var(--font-size) + 8px)}.markdown h3{font-size:calc(var(--font-size) + 6px)}.markdown h4{font-size:calc(var(--font-size) + 4px)}.markdown h5{font-size:calc(var(--font-size) + 2px)}.markdown strong{font-weight:var(--font-weight-bold)}.markdown em{text-decoration:underline}.markdown ol{counter-reset:list}.markdown ol li{list-style:none}.markdown ol li:before{content:counter(list) ") ";counter-increment:list}.markdown li{margin-bottom:var(--margin-10)}.markdown--color-grey{color:var(--color-white);background-color:var(--color-grey)}.markdown--size-small{--font-size: var(--font-size-14);padding:var(--padding-5) var(--padding-10)}.markdown--size-medium{--font-size: var(--font-size-16);padding:var(--padding-8) var(--padding-10)}.markdown--size-large{--font-size: var(--font-size-18);padding:var(--padding-8) var(--padding-10)}@media (min-width: 760px){.markdown--size-small{--font-size: var(--font-size-16)}.markdown--size-medium{--font-size: var(--font-size-18)}.markdown--size-large{--font-size: var(--font-size-20)}}.modal{z-index:var(--z-index-modal);position:fixed;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;align-items:center;overflow-y:auto;background-color:var(--color-grey-dark)}.modal__content{width:100%;max-width:var(--max-width-page);display:flex;flex-direction:column;gap:var(--gap-30);padding:var(--padding-20);margin-bottom:calc(100px + env(safe-area-inset-bottom))}.modal__title{font-size:var(--font-size-24);text-align:center}.modal__header{display:flex;justify-content:flex-end}.modal--open{display:flex}@media (min-width: 760px){.modal__title{font-size:var(--font-size-36)}}.orientation{position:relative}.orientation[data-tooltip]:hover:after,.orientation[data-tooltip]:focus:after{content:attr(data-tooltip);z-index:var(--z-index-tooltip);position:absolute;top:calc(100% + 5px);width:fit-content;padding:var(--padding-5);font-size:var(--font-size-14);line-height:var(--line-height-100);color:var(--color-white);white-space:nowrap;background-color:var(--color-grey-dark);border:var(--border-width-2) solid var(--color-grey);border-radius:var(--border-radius-5);pointer-events:none}.orientation[data-tooltip]:not([data-tooltip-position]):hover:after,.orientation[data-tooltip]:not([data-tooltip-position]):focus:after,.orientation[data-tooltip][data-tooltip-position=left]:hover:after,.orientation[data-tooltip][data-tooltip-position=left]:focus:after{left:0}.orientation[data-tooltip][data-tooltip-position=center]:hover:after,.orientation[data-tooltip][data-tooltip-position=center]:focus:after{left:50%;transform:translate(-50%)}.orientation[data-tooltip][data-tooltip-position=right]:hover:after,.orientation[data-tooltip][data-tooltip-position=right]:focus:after{right:0}.orientation[data-tooltip]{cursor:help}.orientation__list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--gap-20)}.orientation__item{display:flex;align-items:center;gap:var(--gap-5)}.orientation__color{width:25px;height:25px;background-color:var(--color-white);border-radius:var(--border-radius-round)}.orientation__title{font-size:var(--font-size-20);line-height:var(--line-height-150)}@media (min-width: 760px){.orientation__title{font-size:var(--font-size-24)}}.page{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:calc(100px + env(safe-area-inset-bottom))}.page__content{width:100%;height:100%;max-width:var(--max-width-page);display:flex;flex-direction:column;gap:var(--gap-30);padding:var(--padding-20)}.page__title{align-self:center;padding-right:var(--padding-15);padding-left:var(--padding-15);font-size:var(--font-size-24);line-height:var(--line-height-150);text-align:center;background-color:var(--color-grey);border-radius:var(--border-radius-5)}.page__loader{width:150px;height:150px;margin-right:auto;margin-left:auto}@media (min-width: 760px){.page__title{font-size:var(--font-size-30)}}.puzzle-preview{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.puzzle-preview__loader{width:40%;height:40%;margin:auto}.puzzle-preview__svg{width:100%;aspect-ratio:1}.puzzle-preview__error{container-type:size;position:relative;width:40%;height:40%;margin:auto}.puzzle-preview__error[data-tooltip]:hover:after,.puzzle-preview__error[data-tooltip]:focus:after{content:attr(data-tooltip);z-index:var(--z-index-tooltip);position:absolute;top:calc(100% + 5px);width:fit-content;padding:var(--padding-5);font-size:var(--font-size-14);line-height:var(--line-height-100);color:var(--color-white);white-space:nowrap;background-color:var(--color-grey-dark);border:var(--border-width-2) solid var(--color-grey);border-radius:var(--border-radius-5);pointer-events:none}.puzzle-preview__error[data-tooltip]:not([data-tooltip-position]):hover:after,.puzzle-preview__error[data-tooltip]:not([data-tooltip-position]):focus:after,.puzzle-preview__error[data-tooltip][data-tooltip-position=left]:hover:after,.puzzle-preview__error[data-tooltip][data-tooltip-position=left]:focus:after{left:0}.puzzle-preview__error[data-tooltip][data-tooltip-position=center]:hover:after,.puzzle-preview__error[data-tooltip][data-tooltip-position=center]:focus:after{left:50%;transform:translate(-50%)}.puzzle-preview__error[data-tooltip][data-tooltip-position=right]:hover:after,.puzzle-preview__error[data-tooltip][data-tooltip-position=right]:focus:after{right:0}.puzzle-preview__icon{font-size:100cqb}.select{display:flex;flex-direction:column;gap:var(--gap-10)}.select__label{font-size:var(--font-size-16)}.select__description{font-size:var(--font-size-14);line-height:var(--line-height-150);color:var(--color-grey-super-light);white-space:pre-wrap}.select__select{display:inline-block;padding:0;margin:0;vertical-align:middle;background:none;border:0;border-radius:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--padding-10) var(--padding-15);font-family:var(--font-family-text);font-size:var(--font-size-16);text-align:center;color:var(--color-white);background-color:var(--color-grey);border-radius:var(--border-radius-5);cursor:pointer}@media (min-width: 760px){.select__label{font-size:var(--font-size-18)}.select__description{font-size:var(--font-size-16)}}.separator{width:100%;height:3px;background-color:var(--color-grey);border-radius:var(--border-radius-2)}.spoiler{display:flex;justify-content:center}.spoiler__content{width:100%;display:flex;flex-direction:column;gap:var(--gap-10)}.spoiler--alignment-left .spoiler__content{align-items:flex-start}.spoiler--alignment-center .spoiler__content{align-items:center}.spoiler--alignment-right .spoiler__content{align-items:flex-end}.spoiler--full-width{width:100%}.switch{--width: 44px;--height: calc(var(--width) / 2);--padding: var(--padding-2);--size-toggle: calc(var(--height) - (var(--padding) * 2));--translate: calc(var(--width) / 2);display:flex;flex-direction:column;gap:var(--gap-5)}.switch__description{line-height:var(--line-height-150)}.switch__field{position:relative;padding-left:calc(var(--width) + var(--padding-10))}.switch__input{position:absolute;width:0;height:0;margin:0;padding:0;border:0;opacity:0;overflow:hidden;pointer-events:none}.switch__input:focus~.switch__label:before{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.switch__input:checked~.switch__label:before{background-color:var(--color-green)}.switch__input:checked~.switch__label:after{transform:translate(var(--translate))}.switch__label{line-height:var(--line-height-150);color:var(--color-grey-super-light);cursor:pointer}.switch__label:before{content:"";position:absolute;top:2px;left:0;width:var(--width);height:var(--height);min-width:var(--width);background-color:var(--color-grey);border-radius:var(--border-radius-10);transition:background-color var(--transition-default)}.switch__label:after{content:"";position:absolute;top:calc(var(--padding) + 2px);left:var(--padding);width:var(--size-toggle);height:var(--size-toggle);background-color:var(--color-white);border-radius:var(--border-radius-round);transition:transform var(--transition-default)}.tag{position:relative;border-radius:var(--border-radius-5)}.tag[data-tooltip]:hover:after,.tag[data-tooltip]:focus:after{content:attr(data-tooltip);z-index:var(--z-index-tooltip);position:absolute;top:calc(100% + 5px);width:fit-content;padding:var(--padding-5);font-size:var(--font-size-14);line-height:var(--line-height-100);color:var(--color-white);white-space:nowrap;background-color:var(--color-grey-dark);border:var(--border-width-2) solid var(--color-grey);border-radius:var(--border-radius-5);pointer-events:none}.tag[data-tooltip]:not([data-tooltip-position]):hover:after,.tag[data-tooltip]:not([data-tooltip-position]):focus:after,.tag[data-tooltip][data-tooltip-position=left]:hover:after,.tag[data-tooltip][data-tooltip-position=left]:focus:after{left:0}.tag[data-tooltip][data-tooltip-position=center]:hover:after,.tag[data-tooltip][data-tooltip-position=center]:focus:after{left:50%;transform:translate(-50%)}.tag[data-tooltip][data-tooltip-position=right]:hover:after,.tag[data-tooltip][data-tooltip-position=right]:focus:after{right:0}.tag[data-tooltip]{cursor:help}.tag__label{line-height:var(--line-height-150);white-space:pre-wrap}.tag--color-blue{color:var(--color-white);background-color:var(--color-blue)}.tag--color-green{color:var(--color-grey-dark);background-color:var(--color-green)}.tag--color-grey-super-light{color:var(--color-grey-dark);background-color:var(--color-grey-super-light)}.tag--color-grey{color:var(--color-white);background-color:var(--color-grey)}.tag--color-grey-dark{color:var(--color-white);background-color:var(--color-grey-dark)}.tag--color-orange{color:var(--color-grey-dark);background-color:var(--color-orange)}.tag--color-red{color:var(--color-white);background-color:var(--color-red)}.tag--color-white{color:var(--color-grey-dark);background-color:var(--color-white)}.tag--large-letter-spacing .tag__label{letter-spacing:var(--letter-spacing-3)}.tag--size-small{padding:var(--padding-5) var(--padding-10)}.tag--size-small .tag__label{font-size:var(--font-size-14)}.tag--size-medium{padding:var(--padding-8) var(--padding-10)}.tag--size-medium .tag__label{font-size:var(--font-size-16)}.tag--size-large{padding:var(--padding-8) var(--padding-10)}.tag--size-large .tag__label{font-size:var(--font-size-18)}@media (min-width: 760px){.tag--size-small .tag__label{font-size:var(--font-size-16)}.tag--size-medium .tag__label{font-size:var(--font-size-18)}.tag--size-large .tag__label{font-size:var(--font-size-24)}}.textarea{display:flex;flex-direction:column;gap:var(--gap-10)}.textarea__required{color:var(--color-red-light)}.textarea__textarea{display:inline-block;padding:0;margin:0;vertical-align:middle;background:none;border:0;border-radius:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--padding-10) var(--padding-15);font-family:var(--font-family-text);font-size:var(--font-size-16);font-weight:var(--font-weight-regular);color:var(--color-grey-dark);background-color:var(--color-white);border:var(--border-width-3) solid transparent;border-radius:var(--border-radius-5);resize:vertical}.textarea__textarea:invalid{border-color:var(--color-red)}@media (min-width: 760px){.textarea__label{font-size:var(--font-size-18)}}.time{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gap-10);padding:var(--padding-10) var(--padding-15);background-color:var(--color-grey);border-radius:var(--border-radius-5)}.time__index,.time__value{position:relative;padding:var(--padding-5);color:var(--color-white);font-size:var(--font-size-16);background-color:var(--color-grey-dark);border-radius:var(--border-radius-5);cursor:help}.time__index[data-tooltip]:hover:after,.time__index[data-tooltip]:focus:after,.time__value[data-tooltip]:hover:after,.time__value[data-tooltip]:focus:after{content:attr(data-tooltip);z-index:var(--z-index-tooltip);position:absolute;top:calc(100% + 5px);width:fit-content;padding:var(--padding-5);font-size:var(--font-size-14);line-height:var(--line-height-100);color:var(--color-white);white-space:nowrap;background-color:var(--color-grey-dark);border:var(--border-width-2) solid var(--color-grey);border-radius:var(--border-radius-5);pointer-events:none}.time__index[data-tooltip]:not([data-tooltip-position]):hover:after,.time__index[data-tooltip]:not([data-tooltip-position]):focus:after,.time__index[data-tooltip][data-tooltip-position=left]:hover:after,.time__index[data-tooltip][data-tooltip-position=left]:focus:after,.time__value[data-tooltip]:not([data-tooltip-position]):hover:after,.time__value[data-tooltip]:not([data-tooltip-position]):focus:after,.time__value[data-tooltip][data-tooltip-position=left]:hover:after,.time__value[data-tooltip][data-tooltip-position=left]:focus:after{left:0}.time__index[data-tooltip][data-tooltip-position=center]:hover:after,.time__index[data-tooltip][data-tooltip-position=center]:focus:after,.time__value[data-tooltip][data-tooltip-position=center]:hover:after,.time__value[data-tooltip][data-tooltip-position=center]:focus:after{left:50%;transform:translate(-50%)}.time__index[data-tooltip][data-tooltip-position=right]:hover:after,.time__index[data-tooltip][data-tooltip-position=right]:focus:after,.time__value[data-tooltip][data-tooltip-position=right]:hover:after,.time__value[data-tooltip][data-tooltip-position=right]:focus:after{right:0}.time__value{flex-grow:1;text-align:center;text-wrap:nowrap}.time__button{padding:0;font:inherit;line-height:inherit;color:inherit;text-transform:inherit;cursor:pointer;background-color:transparent;border:0;position:relative;display:flex;justify-content:center;align-items:center;padding:var(--padding-5);border-radius:var(--border-radius-5);color:var(--color-white);background-color:var(--color-grey-dark)}.time__button[data-tooltip]:hover:after,.time__button[data-tooltip]:focus:after{content:attr(data-tooltip);z-index:var(--z-index-tooltip);position:absolute;top:calc(100% + 5px);width:fit-content;padding:var(--padding-5);font-size:var(--font-size-14);line-height:var(--line-height-100);color:var(--color-white);white-space:nowrap;background-color:var(--color-grey-dark);border:var(--border-width-2) solid var(--color-grey);border-radius:var(--border-radius-5);pointer-events:none}.time__button[data-tooltip]:not([data-tooltip-position]):hover:after,.time__button[data-tooltip]:not([data-tooltip-position]):focus:after,.time__button[data-tooltip][data-tooltip-position=left]:hover:after,.time__button[data-tooltip][data-tooltip-position=left]:focus:after{left:0}.time__button[data-tooltip][data-tooltip-position=center]:hover:after,.time__button[data-tooltip][data-tooltip-position=center]:focus:after{left:50%;transform:translate(-50%)}.time__button[data-tooltip][data-tooltip-position=right]:hover:after,.time__button[data-tooltip][data-tooltip-position=right]:focus:after{right:0}.time__button--valid{color:var(--color-grey-dark);background-color:var(--color-green)}.time__button--valid:active,.time__button--valid:hover{background-color:var(--color-green-light)}.time__button--plus-two{color:var(--color-grey-dark);background-color:var(--color-orange)}.time__button--plus-two:active,.time__button--plus-two:hover{background-color:var(--color-orange-light)}.time__button--dnf{color:var(--color-white);background-color:var(--color-red)}.time__button--dnf:active,.time__button--dnf:hover{background-color:var(--color-red-light)}.time__icon{font-size:var(--font-size-18)}.trainer-times__times{display:flex;flex-direction:column;gap:var(--gap-30)}.trainer-times__text{font-size:var(--font-size-16)}.trainer-times__time-list{display:flex;flex-wrap:wrap;gap:var(--gap-10)}
