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{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}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-collapse:collapse;border-spacing:0}.crosswords-js{--row-count: 15;--column-count: 15;--grid-line-size: 2px;--grid-cell-size: 1.3rem;--letter-size: 1.14rem;--label-size: .4rem;--revealed-size: .4rem;--clue-label-width: 3rem;--clue-text-width: 17rem}@media screen and (max-width: 391px){.crosswords-js{--grid-cell-size: 1.3rem;--letter-size: 1.14rem;--label-size: .4rem;--revealed-size: .4rem;--clue-text-width: 17rem}}@media screen and (min-width: 392px) and (max-width: 555px){.crosswords-js{--grid-cell-size: 1.5625rem;--letter-size: 1.14rem;--label-size: .4rem;--revealed-size: .4rem;--clue-text-width: 20rem}}@media screen and (min-width: 556px){.crosswords-js{--grid-cell-size: 2.25rem;--letter-size: 1.7rem;--label-size: .4em;--revealed-size: .6rem;--clue-text-width: 20rem}}.crosswords-js{--dark-color: black;--light-color: white;--incorrect-color: red;--revealed-color: #cd00cc;--focus-outline-color: red;--cell-current-color: #f7f469;--clue-current-color: #04aa6d;--grid-background-color: var(--dark-color);--grid-line-color: var(--dark-color);--grid-text-color: var(--dark-color);--grid-text-highlighted-color: var(--dark-color);--grid-text-active-color: var(--light-color);--clue-background-current-color: var(--clue-current-color);--cell-background-current-color: var(--cell-current-color);--cell-background-dark-color: var(--dark-color);--cell-background-light-color: var(--light-color);--cell-incorrect-color: var(--incorrect-color);--cell-revealed-color: var(--revealed-color);--word-separator-color: var(--grid-line-color)}.crossword-grid{--letter-weight: bold;display:grid;grid-template-rows:repeat(var(--row-count),var(--grid-cell-size));grid-template-columns:repeat(var(--column-count),var(--grid-cell-size));gap:var(--grid-line-size);border-collapse:collapse;box-sizing:border-box;padding:var(--grid-line-size);width:min-content;background-color:var(--grid-background-color);color:var(--grid-text-color);font-family:sans-serif;font-size:x-large}.crossword-grid .cwclue-label{font-size:var(--label-size);font-weight:100}.crossword-grid .cwcell-revealed{border-left:var(--revealed-size) solid transparent;border-bottom:var(--revealed-size) solid var(--cell-revealed-color)}.crossword-grid .crossword-clues .crossword-clue-text{max-width:var(--clue-text-width)}.crossword-grid .cwcell{position:relative;aspect-ratio:1;z-index:0;display:grid;align-items:center;text-align:center;font-size:var(--letter-size);font-weight:var(--letter-weight);padding:0;border:0;height:100%;width:100%;background-color:var(--cell-background-light-color)}.crossword-grid .cwcell.dark{background-color:var(--cell-background-dark-color)}.crossword-grid .cwcell.light{background-color:var(--cell-background-light-color)}.crossword-grid .cwcell.active:before{opacity:.1!important}.crossword-grid .cwcell.highlighted{background-color:var(--cell-background-current-color)}.crossword-grid .cwcell:focus{outline-width:medium;outline-color:var(--focus-outline-color);outline-style:dotted;outline-offset:-2px;caret-color:transparent}.crossword-grid .cwcell[data-bg-image]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--cell-bg-image);background-size:400%;background-position:center;background-repeat:no-repeat;opacity:.8;z-index:-1;pointer-events:none}.crossword-grid .cwcell.has-text[data-bg-image]:before{opacity:.1}.crossword-grid .cwcell-revealed{visibility:hidden;position:absolute;place-self:end;pointer-events:none;border-left:var(--revealed-size) solid transparent;border-bottom:var(--revealed-size) solid var(--cell-revealed-color)}.crossword-grid .cwcell-incorrect{position:absolute;width:100%;height:100%;background-image:linear-gradient(135deg,transparent 47%,var(--cell-incorrect-color) 47%,var(--cell-incorrect-color) 53%,transparent 53%);background-repeat:no-repeat;pointer-events:none;opacity:.5}.crossword-grid .cwclue-label{font-size:var(--label-size);margin:1px 0 0 1px;position:absolute;place-self:start;pointer-events:none}.crossword-grid .cw-across-word-separator:after{content:"";display:block;position:absolute;bottom:0;width:100%;height:100%;box-sizing:border-box;border-right:2px solid black}.crossword-grid .cw-down-word-separator:after{content:"";display:block;position:absolute;bottom:0;width:100%;height:100%;box-sizing:border-box;border-bottom:2px solid black}.crossword-grid .cw-across-word-separator+.cw-down-word-separator:after,.crossword-grid .cw-down-word-separator+.cw-across-word-separator:after{content:"";display:block;position:absolute;bottom:0;width:100%;height:100%;box-sizing:border-box;border-right:2px solid black;border-bottom:2px solid black}.crossword-grid .hidden{visibility:hidden;opacity:0;transition:visibility 0s linear .5s,opacity .5s}.crossword-grid .noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.crossword-clues{display:flex;flex-wrap:wrap}.crossword-clues .crossword-clue-label{display:inline-block;width:var(--clue-label-width);vertical-align:top}.crossword-clues .crossword-clue-text{display:inline-block}.crossword-clues .current-clue-segment{background-color:var(--clue-background-current-color)}.cw-italic{font-style:italic}.cw-bold{font-weight:700}.crosswords-js{--clue-current-color: #026447}html{visibility:visible;opacity:1;font-size:16px}body{margin:0;color:#fff;background-color:#595959;padding:5px;font-family:PT Sans,sans-serif}body h1{background-color:#026447;color:#fff;padding:10px;box-shadow:5px 5px 5px #404040}button{width:100%;box-sizing:border-box;color:#fff;background-color:#026447;border:none;padding:4px 10px;text-align:center;text-decoration:none;font-family:PT Sans,sans-serif;font-size:large;margin:3px 2px;border-radius:12px}button:hover{transform:scale(1.1);box-shadow:5px 5px 5px #404040}button:active{background-color:#05e1a0}h1{font-weight:700;font-size:3rem}h2{font-weight:500;font-size:2rem}h3{font-weight:400;font-size:1.5rem}em{font-weight:700}img{max-width:100%}a:link{color:#cdfef0;text-decoration:none}a:hover{color:#fff;transform:scale(1.1);box-shadow:5px 5px 5px #404040;padding:0 5px}a:visited{color:#000}a:active{color:#fff}#banner{background-color:#026447;color:#fff;padding:10px;box-shadow:5px 5px 5px #404040}#banner .title{font-size:64px;font-weight:700;display:inline-block;padding:0 10px 10px}#banner .description{font-style:italic;font-size:large;display:inline-block;max-width:30em;padding-left:10px}#columns{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:auto}#columns #puzzle-selector{margin:10px 20px;text-align:center}#columns #puzzle-selector label{color:#fff;font-size:large;font-weight:700;display:block;margin-bottom:8px}#columns #puzzle-selector select{width:100%;box-sizing:border-box;color:#fff;background-color:#026447;border:none;padding:4px 30px 4px 10px;text-align:center;text-decoration:none;font-family:PT Sans,sans-serif;font-size:large;margin:3px 2px;border-radius:12px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;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='white' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}#columns #puzzle-selector select:hover{transform:scale(1.1);box-shadow:5px 5px 5px #404040}#columns #puzzle-selector select:active{background-color:#05e1a0}#columns #cell-image-viewer{margin:10px 20px}#columns #cell-image-viewer #cell-image-container{position:relative;width:100%;width:400px;margin:0 auto;background-color:#4d4d4d;border-radius:4px;overflow:hidden}#columns #cell-image-viewer #cell-image-container #cell-image{width:100%;height:100%;object-fit:cover;display:block}#columns #cell-image-viewer #cell-image-container #cell-image[src=""],#columns #cell-image-viewer #cell-image-container #cell-image:not([src]){display:none}#columns #cell-image-viewer #cell-image-container #cell-image-loading,#columns #cell-image-viewer #cell-image-container #cell-image-error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:large;display:none}#columns #cell-image-viewer #cell-image-container.loading #cell-image-loading,#columns #cell-image-viewer #cell-image-container.error #cell-image-error{display:block}#columns #cell-image-viewer #cell-image-info{text-align:center;padding-top:8px;font-size:small;color:#fff}#columns #cell-image-viewer #cell-image-info #cell-image-cell-id{font-family:monospace}#columns #cell-image-viewer #mobile-type-button,#columns #cell-image-viewer #mobile-input{display:none}@media screen and (max-width: 768px){#columns #cell-image-viewer #mobile-type-button{display:block;width:100%;box-sizing:border-box;color:#fff;background-color:#026447;border:none;text-align:center;text-decoration:none;font-family:PT Sans,sans-serif;margin:10px 2px 3px;border-radius:12px;font-size:large;padding:8px 16px}#columns #cell-image-viewer #mobile-type-button:hover{transform:scale(1.1);box-shadow:5px 5px 5px #404040}#columns #cell-image-viewer #mobile-type-button:active{background-color:#05e1a0}#columns #cell-image-viewer #mobile-input{display:block;position:absolute;left:-9999px;width:1px;height:1px;opacity:0}}#columns #first-column{width:min-content}#columns #first-column #title-block{font-weight:100;font-size:large;margin:10px}#columns #first-column #title-block #crossword-source{margin:15px 0}#columns #first-column #title-block #crossword-source #crossword-file{opacity:0;width:.1px;height:.1px;position:absolute}#columns #first-column #title-block #crossword-source label{width:100%;box-sizing:border-box;color:#fff;background-color:#026447;border:none;padding:4px 10px;text-align:center;text-decoration:none;font-family:PT Sans,sans-serif;font-size:large;margin:3px 2px;border-radius:12px}#columns #first-column #title-block #crossword-source label:hover{transform:scale(1.1);box-shadow:5px 5px 5px #404040}#columns #first-column #title-block #crossword-source label:active{background-color:#05e1a0}#columns #first-column #title-block li{margin-bottom:5px}#columns #first-column #current-clue{color:#fff;background-color:#026447;padding:10px;margin:10px 0;width:100%;box-sizing:border-box;font-size:large;height:3.2em;overflow-wrap:break-word}#columns #first-column #current-clue #current-clue-label{--clue-label-width: 3rem;display:inline-block;width:var(--clue-label-width);vertical-align:top}#columns #first-column #current-clue #current-clue-text{display:inline-block;max-width:24em}#columns #first-column #crossword-grid-placeholder{margin:10px 0}#columns #second-column{width:min-content}#columns #second-column #api-block-title{font-size:large;font-weight:700;padding:10px 0;text-align:center}#columns #second-column #api-block{padding:10px;font-size:large;text-align:center}#columns #second-column #api-block #cell-buttons,#columns #second-column #api-block #clue-buttons,#columns #second-column #api-block #grid-buttons{padding:5px}#columns #second-column #api-block #cell-buttons p,#columns #second-column #api-block #clue-buttons p,#columns #second-column #api-block #grid-buttons p{padding-bottom:5px}#columns #third-column .crossword-clues{padding:10px 10px 0}#columns #third-column .crossword-clues .crossword-clue-block{padding:0 5px}#columns #third-column .crossword-clues .crossword-clue-block-title{font-size:large;font-weight:700;padding-bottom:10px}#columns #third-column .crossword-clues .crossword-clue{font-size:medium;font-weight:100;padding:8px 0;margin:2px 0}#columns #third-column .crossword-clues .crossword-clue:hover{transform:scale(1.1);box-shadow:5px 5px 5px #404040}#columns #third-column .crossword-clues .crossword-clue .crossword-clue-label,#columns #third-column .crossword-clues .crossword-clue .crossword-clue-text{padding-left:5px}#columns #third-column .crossword-clues .crossword-clue .crossword-clue-label{font-weight:700}@media screen and (max-width: 1258px){#columns #second-column{display:flex;flex-direction:row;align-content:flex-end;flex-wrap:wrap}#columns #second-column #api-block-title{width:100%}#columns #second-column #api-block{padding:0 20px}}@media screen and (max-width: 710px){#columns #first-column #current-clue{height:4em}#columns #first-column #current-clue #current-clue-text{max-width:15em}#columns #second-column #api-block-title{display:none}#columns #second-column #api-block{padding:6px;background-color:#404040}#columns #second-column #api-block #cell-buttons,#columns #second-column #api-block #clue-buttons,#columns #second-column #api-block #grid-buttons{display:flex;flex-direction:row;min-width:5rem;width:25%;padding:0}#columns #second-column #api-block #cell-buttons p,#columns #second-column #api-block #clue-buttons p,#columns #second-column #api-block #grid-buttons p{padding:10px 10px 0 0;min-width:5rem;text-align:left}#columns #second-column #api-block #cell-buttons button,#columns #second-column #api-block #clue-buttons button,#columns #second-column #api-block #grid-buttons button{min-width:4rem}}#crossword-solved-overlay{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;box-shadow:#191919;overflow:auto;background-color:#0000004d;animation-name:fadeIn;animation-duration:.3s}#crossword-solved-overlay #crossword-solved-dialog{background-color:#fff;color:#000;padding:15px;border-radius:10px;box-shadow:5px 5px 5px #404040;width:20em;box-shadow:10px 10px 10px #191919;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#crossword-solved-overlay #crossword-solved-dialog #crossword-solved-close{float:right;font-size:28px;font-weight:700}#crossword-solved-overlay #crossword-solved-dialog #crossword-solved-close:hover,#crossword-solved-overlay #crossword-solved-dialog #crossword-solved-close:focus{cursor:pointer}#crossword-solved-overlay #crossword-solved-dialog h3{margin:40px;text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}75%{opacity:1}to{opacity:0}}.fade-out{animation:fadeOut 1.5s;animation-fill-mode:forwards}#clue-solved-notification,#incomplete-notification{background-color:#fff;color:#000;padding:15px;border-radius:10px;box-shadow:5px 5px 5px #404040;z-index:1;display:none;width:12em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none}#clue-solved-notification h3,#incomplete-notification h3{margin:5px;text-align:center}.cwclue-label{display:none}
