@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&display=swap";.landing-body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-main{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin)}.landing-main .landing-content{display:flex;flex-direction:column}.landing-main form{display:flex;flex-direction:column;gap:1rem}.landing .houlak-logo{height:30vmin;pointer-events:none}.test-playground{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:start}.test-playground .playground-row{display:flex;flex-direction:row;align-items:center;gap:1rem;width:100%}.test-playground .playground-row .playground-item{flex-grow:1}*,*:before,*:after{box-sizing:border-box}ul,ol{padding:0}body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}img:not([alt]){filter:blur(10px)}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}fieldset{margin:0;padding:0;border:0;min-width:0}:root{--accent-main: #0258fa;--accent-main-opaque: #0258fa26;--accent-border: #eff4ff;--accent-shadow: #0258fa1a;--gray-light: #dbdbdb;--gray-dark: #464646;--black: #000000;--white: #ffffff;--error: #FE1016;--success: #388e3c;--green: #64f8b9;--color-bg: var(--black);--color-text: var(--white);--color-highlight: var(--accent-main);--color-border: var(--accent-border);--color-shadow: var(--accent-shadow);--color-text-stroke: var(--gray-light)}body{background-color:var(--color-bg);color:var(--color-text)}.highlight{color:var(--color-highlight)}[data-color=invert]{--color-bg: var(--white);--color-text: var(--black);--color-highlight: var(--accent-main)}[data-color=highlight]{--color-bg: var(--accent-main);--color-highlight: var(--white)}:root{--header-height: 5rem;--sidebar-width: 3.125rem;--fixed-button-stack: 1}@media (orientation: landscape){:root{--header-height: 3.125rem}}@media (min-width: 900px) and (orientation: portrait),(min-width: 1200px){:root{--header-height: 4.75rem}}@media (min-width: 1200px){:root{--sidebar-width: 4.75rem}}body{font-family:Rajdhani,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:1rem;line-height:1.5;letter-spacing:.3px}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield;appearance:none}.main-layout{--fixed-button-stack: 1;--bottom-mobile: calc(4.625rem * var(--fixed-button-stack));background-color:var(--color-bg);padding-bottom:var(--bottom-mobile)}@media (min-width: 1200px),(orientation: landscape){.main-layout{--bottom-mobile: 0}}.content{min-height:calc(100vh - var(--bottom-mobile));display:grid;grid-template-columns:100%;grid-auto-rows:1fr}@media (min-width: 1200px),(orientation: landscape){.content{min-height:100vh;grid-template-columns:var(--sidebar-width) 100%}}.main{display:grid;grid-template-columns:100%;position:relative;right:var(--sidebar-width)}@media (orientation: portrait){.main{right:unset}}[id=fixed-buttons]{position:fixed;bottom:0;left:0;right:0;z-index:5000}[id=fixed-buttons] .button{width:100%;padding-left:0;padding-right:0}[id=fixed-buttons] .button-content{width:80%}@media (min-width: 1200px),(orientation: landscape){[id=fixed-buttons]{display:none}}.header{--header-bg: var(--color-bg);--bg-brand: var(--header-bg);--color-brand: var(--color-text);--display-brand-text: initial;position:fixed;z-index:3000;top:0;left:0;right:0;height:var(--header-height);background-color:var(--header-bg)}@media (min-width: 1200px),(orientation: landscape){.header{border-bottom:1px solid var(--color-text)}}.header-content{height:100%;display:flex;align-items:center;justify-content:space-between;width:80%;margin-left:auto;margin-right:auto}@media (min-width: 1200px),(orientation: landscape){.header-content{width:100%}}.header-brand-link{height:100%;color:var(--color-brand);position:relative}.header-brand-link:before{content:"";inset:0;position:absolute;z-index:-1;background-color:var(--bg-brand)}.header-brand{height:100%;align-items:center;justify-content:center;padding-left:.75rem}@media (orientation: landscape){.header-brand{min-width:var(--sidebar-width)}}.sidebar{position:sticky;top:var(--header-height);left:0;z-index:2000;width:var(--sidebar-width);height:calc(100vh - var(--header-height));border-right:1px solid var(--color-text);transition:border-right-color .3s}@media (orientation: portrait){.sidebar{display:none}}.boundaries{width:80%;margin-left:auto;margin-right:auto;--spacing-right: var(--sidebar-width)}@media (min-width: 600px) and (orientation: landscape){.boundaries{--spacing-right: 3%}}@media (min-width: 900px) and (orientation: portrait),(min-width: 1200px){.boundaries{--spacing-right: 10%}}.button{--btn-bg-color: var(--color-bg);--btn-color: var(--color-text);--btn-border-color: var(--btn-color);--icon-bg-color: var(--btn-color);--icon-arrow-color: var(--color-highlight);background-color:var(--btn-bg-color);border:1px solid var(--btn-border-color);color:var(--btn-color);text-decoration:none;padding:1.5rem 2rem;font-weight:600;text-transform:uppercase;display:flex;align-items:center;justify-content:center;transition:all .3s;z-index:1;cursor:pointer}.button:disabled{cursor:none}.button:disabled>*{opacity:.7}@media (min-width: 1200px){.button:is(:focus-within,:hover):not([disabled]) .button-arrow-wrapper{--icon-size: 2rem;--icon--wrapper-size: var(--icon-size);--icon-opacity: 1;--icon-margin-left: 1rem;--icon-radius: 50%}}.button:not([data-color]){--btn-bg-color: transparent;--icon-bg-color: var(--color-highlight);--icon-arrow-color: var(--color-text)}@media (min-width: 1200px){.button:not([data-color]) .button-arrow-wrapper:before{--icon-bg-color: var(--color-text)}.button:not([data-color]):is(:focus-within,:hover):not([disabled]) .button-arrow-wrapper:before{--icon-bg-color: var(--color-highlight)}}.button[data-color=highlight]{--btn-border-color: var(--color-bg);--btn-color: var(--color-highlight);--icon-arrow-color: var(--black)}.button[data-color=invert]{--btn-color: var(--color-highlight);--btn-border-color: var(--color-bg);--icon-arrow-color: var(--color-bg)}.button-content{display:flex;align-items:center;justify-content:space-between;cursor:pointer;max-height:1.5rem}@media (min-width: 1200px),(orientation: landscape){.button-content{flex-grow:1}}.button-arrow-wrapper{--icon-size: 2rem;--icon--wrapper-size: var(--icon-size);--icon-opacity: 1;--icon-margin-left: 1rem;--icon-radius: 50%;display:flex;align-items:center;justify-content:center;position:relative}@media (min-width: 1200px){.button-arrow-wrapper{--icon--wrapper-size: calc(var(--icon-size) / 2);--icon-opacity: 0;--icon-radius: 0}}.button-arrow-wrapper:before{content:"";position:absolute;height:100%;width:100%;margin-left:var(--icon-margin-left);height:var(--icon--wrapper-size);width:var(--icon--wrapper-size);background-color:var(--icon-bg-color);border-radius:var(--icon-radius);transition:all .3s}.button-arrow{--icon-rotation: 0;opacity:var(--icon-opacity);transform:rotate(var(--icon-rotation));transition:all .3s;margin-left:var(--icon-margin-left);color:var(--icon-arrow-color)}.button-arrow[data-direction=right]{--icon-rotation: 45deg}.button-arrow[data-direction=left]{--icon-rotation: -135deg}.button-loader{--loader-bg: #0000;--loader-bg-slice: var(--black);--icon-size: 2rem;--icon--wrapper-size: var(--icon-size);--icon-opacity: 1;--icon-margin-left: 1rem;--icon-radius: 50%;position:relative;left:calc(var(--icon-margin-left) / 2);height:var(--icon-size);width:var(--icon-size);border-radius:var(--icon-radius);background:conic-gradient(var(--loader-bg) 10%,var(--btn-color));mask-image:radial-gradient(farthest-side,var(--loader-bg) calc(100% - .5rem),var(--loader-bg-slice) 0);animation:spin 1s infinite linear}@keyframes spin{to{transform:rotate(1turn)}}.internal-link{color:var(--color-text)}.form-field{--input-color: var(--white);display:grid;height:fit-content;color:var(--input-color)}.form-field[data-invalid]{--input-color: var(--error)}.form-label-container{display:flex;position:relative;align-items:baseline;justify-content:space-between;line-height:1em}.form-label{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.form-required-sign{position:absolute;right:.625rem;color:var(--color-highlight);font-size:2.5rem;margin-top:1rem}.form-input{background-color:transparent;border:none;border-bottom:1px solid var(--input-color);color:var(--white)}.form-textarea{resize:none;width:100%}.form-message-container{display:flex;justify-content:flex-end;column-gap:1rem;font-size:.875rem;color:var(--input-color);margin-top:.75rem}.form-message-container[data-invalid]{justify-content:space-between}.brand-wrapper{--size-brand-iso: 2.0625rem;--height-brand-text: 1.9375rem;--col-gap-brand: 1rem;display:flex;align-items:center;column-gap:var(--col-gap-brand)}.brand-wrapper>:first-child{height:var(--size-brand-iso);width:var(--size-brand-iso)}.brand-wrapper>:last-child{height:var(--height-brand-text);display:var(--display-brand-text);width:106px}@media (orientation: landscape){.brand-wrapper{--size-brand-iso: 1.5625rem;--height-brand-text: 1.4375rem;--col-gap-brand: 0}}@media (min-width: 900px) and (orientation: portrait){.brand-wrapper{--size-brand-iso: 2.5625rem;--height-brand-text: 2.4375rem}}@media (min-width: 900px) and (orientation: portrait),(min-width: 1200px){.brand-wrapper{--col-gap-brand: 1.5rem}}@media (min-width: 1200px){.brand-wrapper{--size-brand-iso: initial;--height-brand-text: initial}}.content-grid{--padding-inline: 1.375rem;--content-max-width: 100%;display:grid;grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr) [content-start] min(100% - var(--padding-inline) * 2,var(--content-max-width)) [content-end] minmax(var(--padding-inline),1fr) [full-width-end]}@media (min-width: 1200px){.content-grid{--padding-inline: 2.25rem}}.content-grid>.full-width{grid-column:full-width;display:grid;grid-template-columns:inherit}.content-grid>*,.full-width>*{grid-column:content}.visually-hidden{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;overflow:hidden;position:absolute}.auth-section{padding-top:var(--header-height);display:grid;align-content:center}.auth{display:grid;grid-template-columns:1fr;column-gap:1.25rem}@media (min-width: 900px) and (orientation: landscape){.auth{margin-top:5rem;margin-bottom:3rem}}@media (min-width: 1200px){.auth{margin-top:0;margin-bottom:0;grid-template-columns:repeat(2,1fr);column-gap:5.5rem}}@media (max-width: 1200px){.email-verified-section{padding-top:0}}@media (max-width: 600px){.email-sent-container{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:11rem}}.auth-left-container{margin-bottom:1.25rem}.auth-title{font-size:4.8125rem;font-style:normal;font-weight:700;line-height:4.5rem;display:flex;flex-direction:column}@media (min-width: 1200px){.auth-title{letter-spacing:.125rem}}@media (max-width: 600px){.auth-title{font-size:3.3rem;margin-bottom:2.5rem}}.login-title{margin-top:3rem}@media (min-width: 360px){.login-title{margin-top:1rem;margin-bottom:1rem}}.auth-title-first{display:flex;gap:2rem;align-items:center}@media (min-width: 1200px){.auth-title-first{gap:4rem}}.auth-title-second-container{display:flex}@media (max-width: 600px){.auth-title-second-container{max-width:85%}}.auth-title-second{color:var(--accent-main)}.auth-form,.reset-password-form{display:grid;grid-template-columns:1fr;gap:2.25rem 2.75rem;margin-top:4rem}@media (max-width: 1200px){.auth-form,.reset-password-form{margin-top:3rem}}.auth-form .auth-button,.reset-password-form .auth-button{display:none}@media (min-width: 1200px),(orientation: landscape){.auth-form .auth-button,.reset-password-form .auth-button{display:initial;grid-column:1/-1;max-width:16rem;margin-top:3.25rem;margin-left:auto;justify-content:space-between}}.reset-password-confirm-form{display:grid;grid-template-columns:1fr;gap:1.8rem;margin-top:2.5rem}@media (max-width: 1200px){.reset-password-confirm-form{gap:1rem;margin-top:3rem}}.reset-password-confirm-form .reset-password-confirm-button{display:none}@media (min-width: 1200px),(orientation: landscape){.reset-password-confirm-form .reset-password-confirm-button{display:initial;grid-column:1/-1;max-width:16rem;margin-left:auto;justify-content:space-between}}.auth-container{display:grid;grid-template-columns:1fr;gap:2.25rem 2.75rem;margin-top:4rem}@media (max-width: 1200px){.auth-container{margin-top:3rem}}.auth-container .auth-button{display:none}@media (min-width: 1200px),(orientation: landscape){.auth-container .auth-button{display:initial;grid-column:1/-1;max-width:16rem;margin-top:3.25rem;margin-left:auto;justify-content:space-between}}.auth-subcontainer{display:grid;grid-template-columns:1fr;gap:1.5rem 2.75rem;margin-top:4rem}@media (max-width: 1200px){.auth-subcontainer{margin-top:3rem;gap:.5rem 2.75rem}}.email-sent-info{margin-bottom:15rem}.email-sent-title{color:var(--green);font-size:1.5rem;font-weight:700}.reset-password-form{margin-top:3rem}.auth-image{display:none}@media (min-width: 1200px){.auth-image{display:block;top:0;right:0;position:absolute;z-index:4000;height:100vh;max-width:50%}}@media (max-width: 414px){.email-sent-img{position:fixed;top:auto;bottom:0;left:0;display:block;max-width:100%;height:auto}}.email-verified{bottom:-3rem}.reset-password-info{display:flex;flex-direction:column;gap:1.5rem}.auth-text{font-size:17px;font-weight:600}.grecaptcha-badge{z-index:5000}@media (max-width: 1200px){.grecaptcha-badge{margin-bottom:4rem}}.register-section{display:flex;flex-direction:column;justify-content:flex-start;margin-top:3rem;padding-top:var(--header-height)}.register-form{display:flex;flex-direction:column}.footer{background-color:var(--color-bg);position:fixed;bottom:0;right:0;width:calc(100% - var(--sidebar-width));z-index:1000;filter:drop-shadow(15px -3px 15px #000e27)}@media (max-width: 900px){.footer{width:100%}}.footer-content{display:flex;justify-content:flex-end;align-items:center;gap:1rem;height:5.625rem}@media (max-width: 600px){.footer-content{justify-content:space-between}}
