:root{--text-contrast: #fff;--text-primary: #333;--text-secondary: #c7c7c7;--primary: #09a598;--primary-hover: #0db2a4;--primary-active: #0a9b8f;--primary-outline: #087a72;--unchecked: #d1d1d6;--unchecked-hover: rgb(194 193 193 / 30%);--unchecked-active: rgb(194 193 193 / 50%);--disabled: #ccc;--error: #ff4949}html,body{margin:0;padding:0}*{box-sizing:border-box;font-family:Circe,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*:focus-visible{outline:1px solid var(--primary-outline)}body{color:var(--text-primary)}h1{font-size:24px;line-height:40px;margin:0}p{font-size:16px;line-height:24px;margin:0}.hide{display:none!important}.invalid{color:var(--error)}.w-100{width:100%}.flex{display:flex}.inline-flex{display:inline-flex}.relative{position:relative}.error{color:var(--error);position:absolute;top:-18px;left:0;font-size:12px}.limit-text{color:var(--text-secondary);font-size:12px;line-height:12px;position:absolute;bottom:-16px;right:0}*{scrollbar-width:thin;scrollbar-color:rgb(179 177 177) rgb(68 68 68)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#b3b1b1;border-radius:10px}*::-webkit-scrollbar-thumb{background:#888;border-radius:10px}*::-webkit-scrollbar-thumb:hover{background:#646464;border-radius:10px}*::-webkit-scrollbar-thumb:active{background:#444;border-radius:10px}button{font-size:16px;line-height:24px;color:var(--text-contrast);background:var(--primary);border-radius:6px;border:none;padding:4px 20px}button:hover,button:focus-visible{cursor:pointer;background:var(--primary-hover)}button:active{background:var(--primary-active)}button:disabled{background:var(--disabled);cursor:not-allowed}input{border:1px solid var(--text-secondary);border-radius:6px;font-size:16px;line-height:24px;padding:3px 20px}input::placeholder{color:var(--text-secondary)}input.invalid{border:1px solid var(--error)}input.invalid:focus{color:var(--text-primary);border:1px solid var(--text-secondary)}input.invalid::placeholder{color:var(--error)}input.invalid:focus::placeholder{color:var(--text-secondary)}textarea{border:1px solid var(--text-secondary);border-radius:6px;font-size:16px;line-height:24px;padding:3px 20px;resize:vertical;margin:0 0 18px}textarea::placeholder{color:var(--text-secondary)}textarea.invalid{border:1px solid var(--error)}textarea.invalid:focus{color:var(--text-primary);border:1px solid var(--text-secondary)}textarea.invalid::placeholder{color:var(--error)}textarea.invalid:focus::placeholder{color:var(--text-secondary)}input[type=checkbox]{position:relative;width:24px;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:6px;color:transparent;cursor:pointer;border:none;margin:0;padding:0}input[type=checkbox]:before{content:"";display:block;position:absolute;left:0;top:0;border-radius:6px;border:2px solid var(--unchecked);width:calc(100% - 4px);height:calc(100% - 4px)}input[type=checkbox]:focus-visible{outline:none}input[type=checkbox]:hover:before,input[type=checkbox]:focus-visible:before{background:var(--unchecked-hover)}input[type=checkbox]:focus-visible:before{outline:1px solid var(--primary-outline)}input[type=checkbox]:active:before{background:var(--unchecked-active)}input[type=checkbox]:disabled:before{cursor:not-allowed;background:var(--disabled)}label{font-size:16px;line-height:24px;display:inline-flex;align-items:center;cursor:pointer}label input[type=checkbox]{margin-right:10px}input[type=checkbox]:checked:before{border:none;background:var(--primary);width:100%;height:100%}input[type=checkbox]:checked:after{width:100%;height:100%;content:"";display:block;position:absolute;left:0;top:0;mask:url("data:image/svg+xml,%3csvg%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3.78125%2012.0312L8.59375%2016.8438L18.2188%206.53125'%20stroke='currentColor'%20stroke-width='2.6'%20stroke-linecap='round'%20stroke-linejoin='round'%20/%3e%3c/svg%3e") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background:var(--text-contrast)}input[type=checkbox]:checked:hover:before,input[type=checkbox]:checked:focus-visible:before{background:var(--primary-hover)}input[type=checkbox]:checked:focus-visible:before{outline:1px solid var(--primary-outline)}input[type=checkbox]:checked:active:before{background:var(--primary-active)}input[type=checkbox]:checked:disabled:before{cursor:not-allowed;background:var(--disabled)}#logo{font-size:30px;text-align:center;margin:20px 0}#logo a{text-decoration:none;color:var(--text-secondary)}#logo a:hover{color:var(--text-primary)}#guessir{margin:auto;max-width:1100px;padding:20px 50px 60px}#text-container{font-size:21px;line-height:36px;margin-bottom:30px}#text-container #title{margin-bottom:6px}#text-container #description{margin-bottom:30px}.lexeme-container{position:relative;border-bottom:1px solid var(--text-secondary);display:inline-flex;margin-bottom:5px;background:transparent;border-radius:0;font-size:inherit;line-height:inherit;padding:0}.lexeme-container:hover,.lexeme-container:focus-visible{background:transparent}.lexeme-container:hover{border-color:var(--text-primary);cursor:pointer}.lexeme{visibility:hidden;color:var(--text-primary)}.lexeme-first-letter{visibility:hidden;position:absolute;left:0;top:0;color:var(--text-primary)}.lexeme-container.show .lexeme{visibility:visible}.lexeme-container.show .lexeme-first-letter{visibility:hidden!important}#text-container.show-text .lexeme,#text-container.show-first-letters .lexeme-first-letter{visibility:visible}#controls-container{margin-bottom:20px;display:flex;align-items:flex-end}#controls-container input[type=text]{width:285px;margin-right:10px}#controls-container button,#controls-container label{margin-right:30px}#score-container{display:flex;margin-bottom:30px;font-size:16px;line-height:24px;font-weight:700}summary{cursor:pointer;font-size:16px;line-height:24px;display:flex;align-items:center;margin-bottom:30px}summary:before{content:"";mask:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4.35734%2016.9094C4.46519%2016.9767%204.58628%2017.0075%204.70761%2016.9985C4.82894%2016.9894%204.94594%2016.9409%205.04603%2016.8582L13.713%209.65778C13.8015%209.58416%2013.8739%209.48587%2013.9239%209.37134C13.9739%209.2568%2014%209.12944%2014%209.00015C14%208.87086%2013.9739%208.7435%2013.9239%208.62897C13.8739%208.51443%2013.8015%208.41614%2013.713%208.34252L5.04603%201.14214C4.94601%201.05909%204.82897%201.01045%204.70757%201.00151C4.58616%200.992556%204.46504%201.02363%204.3573%201.09137C4.24956%201.1591%204.15931%201.26091%204.09633%201.38578C4.03335%201.51065%204.00004%201.65381%204%201.79977L4%2016.2005C3.99998%2016.3466%204.03327%2016.4898%204.09626%2016.6148C4.15925%2016.7397%204.24954%2016.8416%204.35734%2016.9094Z'%20fill='%2309A598'%20/%3e%3c/svg%3e") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;width:1em;height:1em;display:block;margin-right:10px;background:var(--primary);position:relative;top:-1px}summary:hover:before,summary:focus-visible:before{background:var(--primary-hover)}details[open] summary:before{transform:rotate(90deg)}summary::marker,summary::-webkit-details-marker{display:none;color:transparent}summary:hover::marker,summary:focus-visible::marker{display:none;color:transparent}#utils-container input[type=text],#utils-container textarea{margin-bottom:32px;position:relative}#utils-container .limit-text{bottom:16px}#utils-container label{margin-right:50px}#utils-container #title-input{width:285px}#utils-container #description-input{width:470px}#utils-container #generate-url-button-container{margin-top:40px;margin-bottom:30px}#utils-container #generate-url-button{width:200px;padding-top:7px;padding-bottom:7px}#generated-url{color:var(--primary);font-size:16px;line-height:24px}#copy-generated-url-button{background:transparent;padding:0;margin:0 10px 0 0;color:var(--primary);display:flex;align-items:center}#copy-generated-url-button svg{width:1.5em;height:1.5em}#copy-generated-url-button:hover path{fill:var(--primary)}@keyframes shake-and-error{0%{outline:0 solid var(--error);transform:skewY(-3deg)}25%{outline:1px solid var(--error);transform:skewY(3deg)}50%{outline:1px solid var(--error);transform:skewY(-3deg)}75%{outline:1px solid var(--error);transform:skewY(3deg)}to{outline:0 solid var(--error);transform:skewY(0)}}.shake-and-error{animation:shake-and-error .2s}
