.no-transition{transition:none!important}.no-transition *{transition:none!important}.is-mobile-only{display:none}@media screen and (max-width: 667px) and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 667px) and (min-resolution: 2dppx),screen and (max-width: 767px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 767px) and (orientation: portrait) and (min-resolution: 2dppx),screen and (max-width: 1023px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 1023px) and (orientation: landscape) and (min-resolution: 2dppx),screen and (min-width: 668px) and (max-width: 1366px) and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 668px) and (max-width: 1366px) and (min-resolution: 2dppx),screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) and (min-resolution: 2dppx),screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) and (min-resolution: 2dppx){.is-desktop-only{display:none!important}.is-mobile-only{display:initial}}@media screen and (max-width: 767px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 767px) and (orientation: portrait) and (min-resolution: 2dppx){.is-large-only{display:none}}@-moz-document url-prefix(){img:-moz-loading{visibility:hidden}}.wrap{white-space:normal}.nowrap{white-space:nowrap}.no-events,.w84domload{pointer-events:none}.no-transition,.no-transition *{transition:none!important}hl,nbsp{position:relative;z-index:3}hl:after,nbsp:after{position:absolute;z-index:-1;top:-2px;right:-2px;bottom:-2px;left:-2px;box-sizing:border-box;content:''}nbsp:after{background:rgba(65, 105, 225, 0.2)}[data-mobile-marker]{line-height:0;position:absolute;z-index:-1;top:-100px;left:-100px;display:block;width:20px;height:20px;background:red}@media screen and (min-width: 668px) and (max-width: 1366px) and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 668px) and (max-width: 1366px) and (min-resolution: 2dppx),screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) and (min-resolution: 2dppx),screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) and (min-resolution: 2dppx){[data-mobile-marker]{background:#0f0}}@media screen and (max-width: 512px),screen and (max-width: 512px) and (-webkit-max-device-pixel-ratio: 1.9),screen and (max-width: 512px) and (max-resolution: 1.9dppx),screen and (max-width: 512px) and (-webkit-max-device-pixel-ratio: 2),screen and (max-width: 512px) and (max-resolution: 192dpi),screen and (min-width: 512px) and (max-width: 724px) and (-webkit-max-device-pixel-ratio: 1.9),screen and (min-width: 512px) and (max-width: 724px) and (max-resolution: 1.9dppx),screen and (min-width: 512px) and (max-width: 724px) and (-webkit-max-device-pixel-ratio: 2),screen and (min-width: 512px) and (max-width: 724px) and (max-resolution: 192dpi),screen and (max-width: 667px) and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 667px) and (min-resolution: 2dppx),screen and (max-width: 767px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 767px) and (orientation: portrait) and (min-resolution: 2dppx),screen and (max-width: 1023px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 1023px) and (orientation: landscape) and (min-resolution: 2dppx){[data-mobile-marker]{background:#00f}}.debug-query-size-time{font-size:11px;line-height:11px;position:relative;top:10px;display:block;padding:4px;text-align:center;letter-spacing:2px;color:#999}.debug-info{font-size:0.6rem;line-height:2;width:100%;padding:2px 4px;text-align:center;color:rgba(255, 255, 255, 0.6)!important;background:#3d4447}info{color:#fff;background:#228b22}ok{color:#fff;background:#4169e1}warn{background:gold}err{color:#fff;background:#8b0000}err,info,ok,warn{display:inline-block;padding:1px 4px}.syslog{font-size:80%;line-height:1.1}.syslog div{padding:0 0 0.2rem}.syslog hr{margin:0.25rem 0 0.5rem}.color-yellow{color:#faca00;fill:#faca00}.color-orange{color:#e9872c;fill:#e9872c}.color-red{color:#e64d15;fill:#e64d15}.color-green{color:#40b521;fill:#40b521}.color-blue{color:#359be1;fill:#359be1}.color-violet{color:#6c4eac;fill:#6c4eac}.puzcal-selector .selects-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1.05em;border-radius:1.25em;border:2px solid rgba(33, 37, 38, 0.8);padding:0.5em 1em 0.5em 0.5em;min-width:7ch;cursor:pointer;transition:border-color 0.15s,background-color 0.15s;background:#f3f2ec;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:0.7em;background-position:calc(100% - 0.5em) 0.66em;text-align:center}.puzcal-selector{display:flex;flex-direction:row;gap:1em;align-items:flex-start;justify-content:center;font-family:"EtudesSans",Arial,sans-serf;line-height:1;margin:0.25em 0 .5em}.puzcal-selector .selects-row{display:flex;flex-direction:row;gap:0.5em;align-items:center;justify-content:center;flex-wrap:wrap}.puzcal-selector .selects-row label{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0.33em}.puzcal-selector .selects-row label span:first-child{text-transform:uppercase;font-size:0.86em;position:relative;left:-0.5em}.puzcal-selector .result-box{display:flex;flex-direction:column;gap:0.33em;text-align:center;white-space:nowrap}.puzcal-selector .result-box span:first-child{text-transform:uppercase;font-size:0.86em;position:relative}.puzcal-selector .result-box span:last-child{font-weight:600;font-size:2.2em;line-height:1}@media screen and (max-width: 512px),screen and (max-width: 512px) and (-webkit-max-device-pixel-ratio: 1.9),screen and (max-width: 512px) and (max-resolution: 1.9dppx),screen and (max-width: 512px) and (-webkit-max-device-pixel-ratio: 2),screen and (max-width: 512px) and (max-resolution: 192dpi),screen and (min-width: 512px) and (max-width: 724px) and (-webkit-max-device-pixel-ratio: 1.9),screen and (min-width: 512px) and (max-width: 724px) and (max-resolution: 1.9dppx),screen and (min-width: 512px) and (max-width: 724px) and (-webkit-max-device-pixel-ratio: 2),screen and (min-width: 512px) and (max-width: 724px) and (max-resolution: 192dpi),screen and (max-width: 667px) and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 667px) and (min-resolution: 2dppx),screen and (max-width: 767px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 767px) and (orientation: portrait) and (min-resolution: 2dppx),screen and (max-width: 1023px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 1023px) and (orientation: landscape) and (min-resolution: 2dppx){.puzcal-selector{font-size:0.8em;margin-left:-5em;margin-right:-5em}}