/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder;color:inherit}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.mobile{display:none}.hidden{display:none !important}html,body{overscroll-behavior:none}html{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:var(--background)}html body{height:100dvh;display:flex;flex-direction:column;align-items:center}html body:has(#search-parameters:not(.hidden)),html body:has(#settings-page:not(.hidden)){height:auto}html body:has(#search-parameters:not(.hidden)) #chat-container,html body:has(#settings-page:not(.hidden)) #chat-container{height:auto}html body>*:not(#footer):not(div:last-child){box-sizing:border-box;max-width:750px;width:100vw;padding:0 5vw}html body header{height:4.5rem;display:grid;grid-template-columns:1fr auto 1fr;justify-content:center;align-items:center}html body header #locales{margin-right:auto}html body header #locales.hidden{display:block !important;visibility:hidden}@media (max-width: 450px){html body header .logo span{display:none}}html body header button{justify-self:right}html body header button,html body header button svg{color:var(--text-primary);width:3rem;height:3rem}html body:has(#settings-page:not(.hidden)) button.settings-toggle svg,html body:has(#settings-page:not(.hidden)) button.settings-toggle *{color:var(--primary)}html body #chat-container{height:calc(100dvh - 4.5rem);display:flex;flex-direction:column}html body #chat-container #age,html body #chat-container #captcha,html body #chat-container #constraints{padding:0 Min(6rem, 10vw)}html body:not(:has(#welcome-message)) #footer{display:none}textarea:focus{outline-style:solid;outline-color:var(--light-primary);border-color:var(--light-primary)}p{margin:1rem 0}:root{--primary: #4CAF50;--light-primary:#86d993;--secondary: #3A6B3C;--accent: #F18F01;--primary-text: #000000;--secondary-text: #757575;--divider: #F5F4F4;--background: #ffffff;--error: #D62246;--server: rgb(1, 19, 115);--user: var(--secondary);--match-user: var(--primary-text);--line: #ccc;--red-line: rgba(255, 0, 0, 0.75);--outline: #dedede}@media (prefers-color-scheme: dark){:root:not(:has(body.light)){--primary-text: #eaeaea;--secondary-text: #c4c4c4;--divider: #17232B;--background: #0F1A20;--error: #FB5012;--server: var(--accent);--user: var(--light-primary);--match-user: var(--primary-text);--line: rgba(204, 204, 204, 0.35);--red-line: rgba(255, 0, 0, 0.35);--outline: rgb(222, 222, 222, 0.35)}}:root:has(body.dark){--primary-text: #eaeaea;--secondary-text: #c4c4c4;--divider: #17232B;--background: #0F1A20;--error: #FB5012;--server: var(--accent);--user: var(--light-primary);--match-user: var(--primary-text);--line: rgba(204, 204, 204, 0.35);--red-line: rgba(255, 0, 0, 0.35);--outline: rgb(222, 222, 222, 0.35)}:root :has(button.parameter.room.select[data-value="Special"]){--primary: #A71BDA;--light-primary:#C55CEB;--secondary: #8B16B6;--accent: #EE6352;--server: var(--accent);--user: var(--light-primary);--match-user: var(--primary-text)}button{background-color:transparent;border:none;padding:0.8rem 0;color:var(--secondary-text);font-weight:600;cursor:pointer}button:has(svg){padding:unset}button.select{color:var(--accent)}button.processing:not(.styled){background:repeating-linear-gradient(-45deg, var(--primary), var(--primary) 10px, var(--secondary-text) 10px, var(--secondary-text) 50px);background-size:200% auto;color:#000;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:animatedTextGradient 2.25s linear infinite}@keyframes animatedTextGradient{to{background-position:200% center}}button.success{color:var(--primary);pointer-events:none}button.styled{color:white;background-color:var(--primary);border-radius:5px;padding:1rem;min-width:160px}@media (hover: hover){button.styled:hover{filter:brightness(110%)}}button.styled:active{background-color:var(--secondary)}button.styled.processing{overflow:hidden;position:relative;pointer-events:none}button.styled.processing:before{content:" ";animation:processing linear  2s infinite;background-color:#e5e5f7;opacity:1;background:repeating-linear-gradient(-45deg, #0d5c36, #0d5c36 10px, transparent 10px, transparent 50px);opacity:0.1;height:200%;width:600px;position:absolute;box-sizing:border-box;top:0;left:calc(-600px + 100%)}@keyframes processing{from{left:calc(-300px + 100%)}to{left:0%}}.divider{height:24px;background-color:var(--divider);box-shadow:inset 0px 2px 2px rgba(0,0,0,0.06)}.logo,.logo *{font-family:var(--jua);text-align:center;color:var(--primary);font-size:3rem;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none}.logolized{font-family:var(--jua);color:var(--primary)}button.scroll-to-top{position:fixed;right:2rem;bottom:2rem;min-width:3rem;aspect-ratio:1 / 1}button.scroll-to-top svg{rotate:180deg}button.scroll-to-top *{color:#ffffff}select{font-size:inherit;background-color:var(--black);border:none;padding-left:0.5em;padding-right:2rem !important;font-weight:600}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:var(--icon-dropdown);background-repeat:no-repeat;background-position:80% 65%;background-size:14px;background-color:var(--background);cursor:pointer;font-weight:500}body{--icon-dropdown: url("data:image/svg+xml;utf8,<svg width=\'21.479889\' height=\'13.163086\' viewBox=\'0 0 21.4799 13.1631\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'> <path d=\'M0.74 0.67C4.6 4.96 6.78 7.38 10.64 11.67L20.74 0.67\' stroke=\'currentColor\' stroke-opacity=\'1.000000\' stroke-width=\'2.000000\' /></svg>")}body.dark{--icon-dropdown: url("data:image/svg+xml;utf8,<svg width=\'21.479889\' height=\'13.163086\' viewBox=\'0 0 21.4799 13.1631\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'> <path d=\'M0.74 0.67C4.6 4.96 6.78 7.38 10.64 11.67L20.74 0.67\' stroke=\'rgb(234, 234, 234)\' stroke-opacity=\'1.000000\' stroke-width=\'2.000000\' /></svg>")}@media (prefers-color-scheme: dark){body:not(.light) select{--icon-dropdown: url("data:image/svg+xml;utf8,<svg width=\'21.479889\' height=\'13.163086\' viewBox=\'0 0 21.4799 13.1631\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'> <path d=\'M0.74 0.67C4.6 4.96 6.78 7.38 10.64 11.67L20.74 0.67\' stroke=\'rgb(234, 234, 234)\' stroke-opacity=\'1.000000\' stroke-width=\'2.000000\' /></svg>")}}.swipe-container{position:relative}.swipe-container .swipe{overflow:hidden;visibility:hidden;position:relative;margin-left:18%;margin-right:18%}.swipe-container .swipe-wrap{overflow:hidden;position:relative}.swipe-container .swipe-wrap>div{float:left;width:100%;position:relative;overflow:hidden;color:var(--primary)}.swipe-container>.control{position:absolute;height:100%;display:grid;align-items:center;cursor:pointer;width:1rem;top:2px}.swipe-container>.control *{color:var(--primary)}.swipe-container>.control.left{left:10%}.swipe-container>.control.right{transform:scaleX(-1);right:10%}.switch{--modifier: 0.75;position:relative;display:inline-block;width:calc(60px * var(--modifier));height:calc(34px * var(--modifier));cursor:pointer}.switch .input{display:none}.switch .label{position:absolute;top:0;left:0;width:calc(60px * var(--modifier));height:calc(34px * var(--modifier));border-radius:calc(17px * var(--modifier));background-color:#ccc;cursor:pointer;transition:background-color 0.4s ease}.switch .label:before{content:'';position:absolute;top:2px;left:2px;width:calc(28px * var(--modifier));height:calc(28px * var(--modifier));border-radius:50%;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,0.2);transition:transform 0.4s ease}.switch .input:checked+.label{background-color:var(--light-primary)}.switch .input:checked+.label:before{transform:translateX(calc(26px * var(--modifier)))}svg.tea{--secondary: var(--primary)}svg.tea #teabag{transform-origin:top center;transform:rotate(3deg);animation:swing 2s infinite}svg.tea #steamL{stroke-dasharray:13;stroke-dashoffset:13;animation:steamLarge 2s infinite}svg.tea #steamR{stroke-dasharray:9;stroke-dashoffset:9;animation:steamSmall 2s infinite}@keyframes swing{50%{transform:rotate(-3deg)}}@keyframes steamLarge{0%{stroke-dashoffset:13;opacity:0.6}100%{stroke-dashoffset:39;opacity:0}}@keyframes steamSmall{10%{stroke-dashoffset:9;opacity:0.6}80%{stroke-dashoffset:27;opacity:0}100%{stroke-dashoffset:27;opacity:0}}textarea{border:solid 1px #ccc}:root{font-size:16px;--roboto: "Roboto", Arial, sans-serif;--jua: "Jua", cursive;--bad-script: "Bad Script", cursive;--ysabeau: "Ysabeau", sans-serif}*{font-family:var(--roboto);color:var(--primary-text)}@font-face{font-family:'Roboto';font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/assets/Roboto_Cyrillic_All_Weights-c06ca3fcbc5f7c37ebb7c86a69502009911ecd8183811bae02f9b1fbb0541ddb.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Roboto';font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/assets/Roboto_Latin_All_Weights-20b535fa80c8189e3b87d1803038389960203a886d502bc2ef1857affc2f38d2.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Bad Script';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Bad_Script_Cyrillic-99e3e1f170fcf7976ae941f94285fa069a9000798509f545b8fb100a32cd5bef.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Bad Script';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Bad_Script_Latin-71fe123751681d7aadfac82f6110323fe52bb091f433be66d282249699f4582b.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-display:swap;font-family:'Ysabeau SC';font-style:normal;font-weight:400;src:url(/assets/ysabeau-sc-v3-cyrillic_latin-regular-77c0e865bc225b3208c3088080740af96fb8b6a45af1e063d479460b6dafbe53.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Ysabeau SC';font-style:normal;font-weight:500;src:url(/assets/ysabeau-sc-v3-cyrillic_latin-500-1df1d528025f4b3826c519754f1ba8bf95cdb44f4f5689fe40b8ec633db24331.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Jua';font-style:normal;font-weight:400;src:url(/assets/jua-v17-latin-regular-a317499f46a11810207ace4e5fdf04c9949250abeb914a1e713c391e4606c4f2.woff2) format("woff2")}.font-jua{font-family:var(--signature)}#footer{height:unset;width:100vw;padding:1.5rem 0;background-color:var(--divider);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;row-gap:0.5rem}#footer>*{display:block;color:var(--secondary-text);font-family:var(--jua)}#age{display:flex;flex-direction:column;justify-content:start;align-items:center;height:100%;gap:1rem}#age h2{align-self:start}#age>p{align-self:start}#age>p:last-of-type{margin-bottom:2rem}#age .choice{display:flex;gap:2rem}@media (max-width: 450px){#age .choice{flex-direction:column}}#captcha{display:flex;flex-direction:column;justify-content:start;align-items:center;height:100%;gap:1rem}#captcha h2{align-self:center}#chat{box-sizing:border-box;height:calc(100% - 1.5rem);display:flex;flex-direction:column;align-items:stretch;--line-height: 2rem}#chat>.control{flex:0;display:grid;justify-content:left;grid-template-columns:repeat(auto, 4);gap:1rem;padding-bottom:calc((var(--line-height) / 2) - 0.4rem)}#chat>.control>*.hidden{display:block !important;visibility:hidden}#chat>.control>*{grid-row:1 / 2}#chat>.control #dialogue-stop{grid-column:1 / 5;justify-self:left}#chat>.control #dialogue-stop.hidden{display:none !important}#chat>.control #restart{grid-column:1 / 2}#chat>.control #to-parameters{grid-column:2 / 3}#chat>.control #chat-save{grid-column:3 / 4}#chat>.control #prohibit{grid-column:4 / 5}#chat>.scrollable{min-height:calc(var(--line-height) * 8);flex:0;flex-basis:100%;overflow-y:auto;height:calc(Mod(65%, var(--line-height)) + 2px);scrollbar-width:thin;scrollbar-color:var(--secondary) transparent;overscroll-behavior:none}#chat>form{flex:0;padding-top:var(--line-height);padding-bottom:var(--line-height);display:flex;gap:1rem;margin-left:calc(3rem + 4px + 1rem)}@media (max-width: 800px){#chat>form{margin-left:0}}#chat>form textarea{flex:1;min-height:3rem;max-height:Min(10rem, 15vh);padding:0.5rem;resize:none;scrollbar-width:none;background-color:transparent}#chat>form button{align-self:center}#constraints{display:flex;flex-direction:column;justify-content:start;align-items:center;height:100%;gap:1rem}#constraints h2{align-self:start}#constraints>p{align-self:start}#constraints>p:last-of-type{margin-bottom:2rem}#search-parameters .preferences{display:grid;grid-template-columns:1fr auto;grid-template-rows:calc(0.9rem * 2 + 1rem)}#search-parameters .preferences h2{grid-row:1 / 2;grid-column:2 / 3;text-align:right}#search-parameters .preferences .error{grid-row:1 / 2;grid-column:1 / 2;text-align:left;padding-right:1rem}#search-parameters .preferences .error span{display:none}#search-parameters .preferences .error.gender-missing span:first-child{display:inline}#search-parameters .preferences .error.gender-missing.age-missing span{display:inline}#search-parameters .preferences .error.age-missing span:last-child{display:inline}#search-parameters .preferences .parameters{grid-column:span 2;grid-template-columns:repeat(4, 1fr) 1.5fr}#search-parameters .preferences .parameters h3{text-align:right;grid-column:5;grid-row:1}#search-parameters .preferences .parameters.ages .parameter>span{display:none}#search-parameters .preferences .parameters.ages .parameter.male>span.male{display:block}#search-parameters .preferences .parameters.ages .parameter.female>span.female{display:block}#search-parameters .preferences .parameters.ages .parameter.plural>span.plural{display:block}@media (max-width: 775px){#search-parameters .preferences{grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr auto auto}#search-parameters .preferences h2{grid-column:1 / 3;text-align:left}#search-parameters .preferences .error{grid-row:2 / 3;grid-column:1 / 3;padding-right:0}#search-parameters .preferences .parameters{grid-column:span 1;grid-row:3 / 4;grid-template-columns:1fr;grid-template-rows:repeat(5, 1fr)}#search-parameters .preferences .parameters h3{color:var(--secondary-text)}#search-parameters .preferences .parameters h3 span.mobile{display:inline}#search-parameters .preferences .parameters h3 span.desktop{display:none}#search-parameters .preferences .parameters.genders h3{text-align:left}#search-parameters .preferences .parameters.genders .parameter-wrapper{width:100%;justify-content:right;border-right:1px solid var(--secondary-text)}}@media (max-width: 775px) and (max-width: 390px){#search-parameters .preferences .parameters.genders .parameter-wrapper{grid-column:1 / 3}}@media (max-width: 775px){#search-parameters .preferences .parameters.genders .parameter-wrapper .parameter{text-align:right;margin:0 1.5rem}#search-parameters .preferences .parameters.genders .switch{grid-column:1 / 2}#search-parameters .preferences .parameters.ages .parameter-wrapper{justify-self:start;border-left:1px solid var(--secondary-text);grid-column:1 / 2}}@media (max-width: 775px) and (max-width: 390px){#search-parameters .preferences .parameters.ages .parameter-wrapper{grid-column:1 / 3}}@media (max-width: 775px){#search-parameters .preferences .parameters.ages .parameter-wrapper .parameter{text-aling:left;margin:0 1.5rem}#search-parameters .preferences .parameters.ages .switch{grid-column:2 / 3}#search-parameters .preferences .parameters h3{grid-column:1 / 3;grid-row:1 / 2}#search-parameters .preferences .parameters .switch{align-self:center;display:block}}@media (max-width: 775px) and (max-width: 390px){#search-parameters .preferences .parameters .switch{display:none}}@media (max-width: 775px){#search-parameters .preferences .parameters .parameter{grid-column:2 / 3}}#search-parameters .self .error{display:none}@media (max-width: 650px){#search-parameters .self .error{display:block}#search-parameters .self>.parameters>.parameter-wrapper{display:none}#search-parameters .self>.parameters>h3,#search-parameters .self>.parameters .swipe-container{display:block}#search-parameters .self>.parameters .swipe-container{display:flex;align-items:center;grid-column:span 4;justify-self:center;align-self:center;width:100%;height:100%}#search-parameters .self>.parameters .swipe-container .swipe>div>div{display:flex;justify-content:center;align-items:center;margin:0.9rem 0}}#search-parameters{margin-bottom:2rem}#search-parameters h2,#search-parameters h3,#search-parameters .error{align-self:first baseline;font-size:1rem;margin:0.9rem 0}#search-parameters h2{font-size:1.2rem;font-weight:600}#search-parameters h3{font-weight:400}#search-parameters .error{color:var(--error);visibility:hidden;font-weight:500}#search-parameters .error *{color:inherit;display:inline;visibility:hidden}@media (max-width: 750px){#search-parameters .error{margin:0.25rem 0;font-size:14px}}@media (max-width: 350px){#search-parameters .error{font-size:12px}}#search-parameters .error.visible{visibility:visible}#search-parameters .error.visible *{display:none;visibility:visible}#search-parameters .error:empty:after{content:" "}#search-parameters>*:not(.divider){padding:0.5rem 0.5rem}#search-parameters .parameters{display:grid;grid-template-columns:1.5fr repeat(4, 1fr);grid-template-rows:1fr}#search-parameters .parameters>.parameter-wrapper{display:grid;justify-items:center;align-items:center}#search-parameters .parameters>.parameter-wrapper span{color:inherit}#search-parameters .parameters .switch{display:none}#search-parameters .parameters .swipe-container{display:none;grid-column:2 / 6}#search-parameters .parameters.rooms{grid-template-columns:repeat(4, 1fr)}#search-parameters .parameters.rooms>h2{grid-column:span 2}#search-parameters .parameters.rooms .error{display:block;visibility:hidden;grid-column:span 2;padding-left:1rem;text-align:right}#search-parameters .parameters.rooms:has(.parameter.select.constrained) .error{visibility:visible}#search-parameters .parameters.rooms>.parameter-wrapper{padding:0.9rem 0}#search-parameters .parameters.rooms>.parameter-wrapper .icon{height:75px;width:75px;cursor:pointer;color:var(--secondary-text)}#search-parameters .parameters.rooms>.parameter-wrapper .icon *{max-height:100%;max-width:100%;color:inherit}#search-parameters .parameters.rooms>.parameter-wrapper button{padding-top:0.5rem}#search-parameters .parameters.rooms>.parameter-wrapper:has(.select) .icon{color:var(--primary)}#search-parameters .parameters.rooms>.parameter-wrapper:has(.select) .icon *{color:inherit}#search-parameters .parameters.rooms>.icon{display:none}#search-parameters .parameters.rooms+.divider{display:grid;align-items:center;height:auto}#search-parameters .parameters.rooms+.divider p{visibility:hidden;grid-column:1 / 2;grid-row:1 / 2;font-size:0.9rem;margin:1rem 1rem 1rem 1.5rem;color:var(--secondary-text)}#search-parameters .parameters.rooms:has(.select[data-value="Common"])+.divider p.Common{visibility:visible}#search-parameters .parameters.rooms:has(.select[data-value="Special"])+.divider p.Special{visibility:visible}#search-parameters .parameters.rooms:has(.select[data-value="Roleplay"])+.divider p.Roleplay{visibility:visible}#search-parameters .parameters.rooms:has(.select[data-value="Swamp"])+.divider p.Swamp{visibility:visible}#search-parameters .parameters.quizes{grid-template-columns:repeat(6, 1fr)}#search-parameters .parameters.quizes>*{grid-column:span 2}@media (max-width: 550px){#search-parameters .parameters.rooms{grid-template-columns:1.3fr 2fr;grid-template-rows:auto auto 1fr 1fr 1fr 1fr;grid-auto-rows:1fr}#search-parameters .parameters.rooms>*{grid-column:1 / 2}#search-parameters .parameters.rooms .error{padding-left:0;text-align:left}#search-parameters .parameters.rooms>*{grid-column:span 2}#search-parameters .parameters.rooms>.parameter-wrapper{justify-self:start;grid-column:1 / 2}#search-parameters .parameters.rooms>.parameter-wrapper .icon{display:none}#search-parameters .parameters.rooms>.parameter-wrapper+.icon{--icon-max-height: 200px;height:var(--icon-max-height);width:75%;cursor:pointer;color:var(--secondary-text);display:block;visibility:hidden;grid-column:2 / 3;grid-row:3 / 7;justify-self:center;align-self:center;color:var(--primary);cursor:inherit}#search-parameters .parameters.rooms>.parameter-wrapper+.icon *{color:var(--primary);max-height:var(--icon-max-height);max-width:100%}#search-parameters .parameters.rooms>.parameter-wrapper:has(.select)+.icon{visibility:visible;transform:translateZ(0)}}@media (max-width: 450px){#search-parameters .parameters.quizes{grid-template-rows:repeat(3, 1fr);grid-template-columns:repeat(2, 1fr)}#search-parameters .parameters.quizes>h3{grid-column:span 2;margin:0.75rem 0}#search-parameters .parameters.quizes>.parameter-wrapper{grid-column:span 2}}#search-parameters .initialize{display:flex;justify-content:center}#searching{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;gap:1rem}#searching .tea{--width: 6rem;height:auto;width:6rem;margin-left:calc(var(--width) / 5.33333)}#searching p{margin:0}#searching button{margin-top:1rem}#settings-page{padding-bottom:6rem}#settings-page strong{color:var(--primary)}#settings-page>div:not(.divider){padding:1rem 0.5rem}#settings-page>div.control:not(.divider){padding-top:0}#settings-page>div:not(.divider) h2{font-size:1.2rem}#settings-page>div.chat-themes:not(.divider),#settings-page>div.color-schemes:not(.divider){display:grid;grid-template-columns:1.5fr repeat(3, 1.3333fr);grid-template-rows:1fr}@media (max-width: 650px){#settings-page>div.chat-themes:not(.divider),#settings-page>div.color-schemes:not(.divider){grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, auto)}#settings-page>div.chat-themes:not(.divider) h2,#settings-page>div.color-schemes:not(.divider) h2{grid-column:span 3}#settings-page>div.chat-themes:not(.divider) .wrapper,#settings-page>div.color-schemes:not(.divider) .wrapper{margin:1rem 0}}#settings-page>div.chat-themes:not(.divider)>.wrapper,#settings-page>div.color-schemes:not(.divider)>.wrapper{display:grid;justify-content:center;align-items:center}#settings-page>div.pwa:not(.divider){display:flex;flex-direction:column}#settings-page>div.pwa:not(.divider) p{margin:0.9rem 0}#settings-page>div.pwa:not(.divider) p:has(+ul){margin-bottom:0.45rem}#settings-page>div.pwa:not(.divider) ul{margin:0;padding-left:1.1rem;margin-bottom:0.9rem}#settings-page>div.pwa:not(.divider) #install-pwa{display:grid}#settings-page>div.pwa:not(.divider) #install-pwa button{grid-area:1 / 1 / 2 / 2;color:var(--accent);align-self:center;margin:1rem 0;visibility:visibile;display:block !important}#settings-page>div.pwa:not(.divider) #install-pwa button.hidden{visibility:hidden}#settings-page>div.pwa:not(.divider) #install-pwa button.installing,#settings-page>div.pwa:not(.divider) #install-pwa button.installed{color:var(--primary)}body{@mixing highlight-chat-theme}body #settings-page .color-schemes button{color:var(--secondary-text);pointer-events:auto}body #settings-page .color-schemes button[data-name="auto"]{color:var(--accent);pointer-events:none}body.light #settings-page .color-schemes button{color:var(--secondary-text);pointer-events:auto}body.light #settings-page .color-schemes button[data-name="light"]{color:var(--accent);pointer-events:none}body.dark #settings-page .color-schemes button{color:var(--secondary-text);pointer-events:auto}body.dark #settings-page .color-schemes button[data-name="dark"]{color:var(--accent);pointer-events:none}body #settings-page .chat-themes button{color:var(--secondary-text);pointer-events:auto}body #settings-page .chat-themes button[data-name="auto"]{color:var(--accent);pointer-events:none}body:has(#message-container.note) #settings-page .chat-themes button{color:var(--secondary-text);pointer-events:auto}body:has(#message-container.note) #settings-page .chat-themes button[data-name="note"]{color:var(--accent);pointer-events:none}body:has(#message-container.typewriter) #settings-page .chat-themes button{color:var(--secondary-text);pointer-events:auto}body:has(#message-container.typewriter) #settings-page .chat-themes button[data-name="typewriter"]{color:var(--accent);pointer-events:none}body:has(#settings-page:not(.hidden)) header .logo,body:has(#settings-page:not(.hidden)) header .logo *{color:var(--primary-text)}#status{text-align:center;margin-bottom:1rem;position:relative;height:1rem}#status:has(>p.error) p:not(.error){display:none}#status p.message,#status p.message *{width:100%;height:100%;margin:0;text-aling:center;color:var(--secondary-text)}#status p.message:empty,#status p.message *:empty{display:none}#status p.error{position:absolute;top:0;left:0;height:100%;width:100%;text-align:center;box-sizing:border-box;margin:0;background-color:var(--background);color:var(--error)}#status p.error:has(~p.error){display:none}#status p.error.WebsocketClose span{color:var(--error);animation-name:blink;animation-duration:2.4s;animation-iteration-count:infinite;animation-fill-mode:both}#status p.error.WebsocketClose span:nth-child(2){animation-delay:.2s}#status p.error.WebsocketClose span:nth-child(3){animation-delay:.4s}@keyframes partial-blink{0%{opacity:.2}20%{opacity:1}100%{opacity:.2}}#welcome-message{font-size:clamp(1rem, 3vw, 1.15rem);text-align:justify}#welcome-message *{font-size:inherit}#welcome-message>*{padding:0 Min(1rem, 5vw)}#welcome-message section,#welcome-message nav{scroll-margin-top:1em;margin-bottom:3em}#welcome-message section section:last-child,#welcome-message nav section:last-child{margin-bottom:0}#welcome-message section.blink-highlight{animation:blink-highlight 1s;animation-delay:0.5s}@keyframes blink-highlight{0%{box-shadow:0 0 0 8px var(--light-primary),0 0 16px var(--light-primary);box-shadow:0 0 0 8px color-mix(in srgb, var(--light-primary) 33%, transparent),0 0 0 16px color-mix(in srgb, var(--light-primary) 33%, transparent)}100%{box-shadow:0 0 0 0px transparent, 0 0 0 transparent}}#welcome-message .divider{margin-bottom:2em}#welcome-message h2,#welcome-message h3,#welcome-message h4,#welcome-message h5{text-align:left;margin:0;margin-bottom:0.75em}#welcome-message h2:has(+.remark),#welcome-message h3:has(+.remark),#welcome-message h4:has(+.remark),#welcome-message h5:has(+.remark){margin-bottom:calc(1.25em * 0.5)}#welcome-message h2{font-size:2.5em;margin-bottom:0.5em}#welcome-message h3{font-size:2em}#welcome-message h4{font-size:1.5em}#welcome-message h5{font-size:1.5em;display:flex;gap:1em;align-items:center}#welcome-message h5 svg{width:75px;height:75px}#welcome-message h5 svg *{color:var(--primary)}#welcome-message p{margin-bottom:1.2em;font-size:1em}#welcome-message *:not(p) strong{color:var(--primary)}#welcome-message ul{--list-offset: 2em;padding-left:var(--list-offset)}#welcome-message ul>*:has(+li){margin-bottom:1em}#welcome-message ul li p.remark{text-align:left;margin-left:calc(var(--list-offset) * -1);margin-top:0.75em;margin-bottom:0.75em}#welcome-message ul ul{margin-top:0.75em}#welcome-message p.remark{padding:1em 1.25em;margin-bottom:1.2em;margin-top:0em;border-radius:0.7em;background-color:var(--divider)}
