﻿body{box-sizing:border-box;margin:0 auto;padding:20px 10px 20px;font-family:Verdana,Arial,sans-serif;font-size:14px;line-height:1.3;background:#fbfbfb;max-width:1600px;overflow-x:hidden}*,*:before,*:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{font-size:1em;font-style:normal;font-weight:normal;line-height:inherit;margin:0;padding:0}a{transition:color .2s linear;color:#447f65;text-decoration:underline}a:hover,a:active,a:focus{color:#325e4b;text-decoration:none}figure{margin:10px 0;padding:10px;background:#f0f0f0;text-align:center}figure figcaption{margin-top:10px;font-size:.9em}img{max-width:100%;vertical-align:middle;line-height:0}h1{font-size:20px;font-weight:bold;margin:0 0 30px}h1+.author{margin-top:-25px;margin-bottom:30px}h2{font-size:16px;font-weight:bold;margin:40px 0 10px;color:#447f65}h3{font-size:14px;font-weight:bold;margin:20px 0 10px}p{margin:10px 0;padding:0;max-width:80em}table{border-spacing:0}table td,table th{padding:5px 10px;text-align:left}table tbody tr:nth-child(odd) td{background:#f0f0f0}svg.icon{color:inherit;vertical-align:-0.09em;line-height:0;display:inline-block;height:1em;width:1em}svg.icon *{fill:currentColor}.buttons{margin:10px 0}ul.pagination li a,button,a.button{user-select:none;border-radius:3px;transition:all .2s linear;background:#447f65;border:1px solid #325e4b;color:#fff;font-family:inherit;font-size:12px;line-height:1.3;padding:8px 10px;text-align:center;margin:2px 0;cursor:pointer;outline:none;display:inline-block;text-transform:uppercase;text-decoration:none}ul.pagination li a:hover,button:hover,a.button:hover,ul.pagination li a:active,button:active,a.button:active,ul.pagination li a:focus,button:focus,a.button:focus{background:#325e4b;border-color:#203d30}ul.pagination li a:focus,button:focus,a.button:focus{box-shadow:0 0 7px 2px rgba(96,150,186,.75)}ul.pagination li a.facebook,button.facebook,a.facebook.button{background:#3b5998;border-color:#2d4373}ul.pagination li a.facebook:hover,button.facebook:hover,a.facebook.button:hover,ul.pagination li a.facebook:active,button.facebook:active,a.facebook.button:active,ul.pagination li a.facebook:focus,button.facebook:focus,a.facebook.button:focus{background:#2d4373}ul.pagination li a.twitter,button.twitter,a.twitter.button{background:#55acee;border-color:#2795e9}ul.pagination li a.twitter:hover,button.twitter:hover,a.twitter.button:hover,ul.pagination li a.twitter:active,button.twitter:active,a.twitter.button:active,ul.pagination li a.twitter:focus,button.twitter:focus,a.twitter.button:focus{background:#2795e9}.message{padding:10px 10px 10px 50px;margin-bottom:20px;background:#f0f0f0;border:2px solid #ddd;position:relative}.message svg.icon{transform:translateY(-50%);position:absolute;left:10px;top:50%;font-size:25px;width:30px;text-align:center;margin:0}.message+.message{margin-top:-10px}.message.error{border-color:#911}.message.error svg.icon{color:#911}.message.success{border-color:#447f65}.message.success svg.icon{color:#447f65}.iconHover{transition:color .2s linear}.iconHover:hover,.iconHover:active,.iconHover:focus{color:#447f65}.nextToHeadline{float:right;margin-left:20px}.previewWarning{background:#e72929;border:2px solid #911;text-transform:uppercase;padding:8px 10px;font-weight:bold;position:fixed;bottom:5px;left:5px;z-index:99}.previewInformation{border:2px solid #911;padding:8px 10px;margin:20px 0}.footnote{font-size:.8em;padding:10px 15px;background:rgba(0,0,0,.05)}.ad .adInfo{font-size:12px;color:#999;display:block}.ad .adPlaceholder{transition:background .2s linear;display:block;background:#e0e0e0;padding:90px 20px;position:relative;color:#fff;font-weight:bold;text-transform:uppercase;font-size:22px;line-height:1.1;text-decoration:none;text-align:center}.ad .adPlaceholder:hover,.ad .adPlaceholder:active,.ad .adPlaceholder:focus{background:#d0d0d0}.ad .adImage img{vertical-align:middle;line-height:0}.ad .adImage img.large{display:none;max-width:250px;max-height:800px}.ad .adImage img.small{max-width:350px;max-height:250px}.ad .adHtml{border:1px solid #999;width:100%;height:250px}#content .ad{text-align:center}#content.solve .ad{margin-bottom:20px}#content:not(.solve) .ad{margin-top:20px}@media(min-width: 800px){#content:after{content:"";width:100%;height:0;display:block;clear:both}#content .ad{text-align:right}#content .ad .adPlaceholder{padding-top:150px;min-height:800px}#content .ad .adImage img.small{display:none}#content .ad .adImage img.large{display:inline}#content .ad .adHtml{height:800px}#content:not(.solve) .wrapAll{width:calc(100% - 270px);margin-right:20px;float:left}#content:not(.solve) .wrapAll+.ad{width:250px;float:right;margin:0}#content.solve .ad{width:250px;float:right;margin:0 0 20px 20px}}@media(min-width: 1100px){.responsiveSceens:after{content:"";width:100%;height:0;display:block;clear:both}.responsiveSceens figure:first-child{width:calc(66.6666666667% - 5px);float:left}.responsiveSceens figure:last-child{width:calc(33.3333333333% - 5px);float:right}}#loader{transition:opacity .1s linear;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(51,51,51,.9);z-index:8}#loader:not(.loading){pointer-events:none;opacity:0}#loader svg.icon{animation:spin 1.25s infinite linear;color:#fff;font-size:100px;position:absolute;top:calc(50% - 50px);left:calc(50% - 50px)}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.cart .xword{margin:20px 0}.cart .xword .title{font-weight:bold}.cart .sum{font-weight:bold}#googleCookieConsent{position:fixed;bottom:0;left:0;right:0;font-size:.8em;padding:10px 10px 0;background:#e0e0e0}#googleCookieConsent button{font-size:1em;line-height:1.2;padding:4px 6px}#googleCookieConsent button.decline{background:#777;border-color:#5e5e5e}#googleCookieConsent button.decline:hover,#googleCookieConsent button.decline:active,#googleCookieConsent button.decline:focus{background:#5e5e5e;border-color:#444}footer{margin:40px auto 0;text-align:center;border-top:1px solid gray;font-size:12px;padding:10px 10px 0;color:#333}footer p{margin-left:auto;margin-right:auto}footer #paypalButton{display:inline-block;margin:0}body.premium footer{border:none;padding:0;text-align:right}form{margin:20px 0}fieldset{border:1px solid #ddd;margin:10px 0}fieldset legend{font-weight:bold;font-family:inherit;font-size:14px;color:#447f65}label{display:block;font-weight:bold;margin-bottom:5px}input,textarea,select{margin:0;outline:none}input:not([type=radio]):not([type=checkbox]):not([type=color]),textarea:not([type=radio]):not([type=checkbox]):not([type=color]),select:not([type=radio]):not([type=checkbox]):not([type=color]){height:auto;font-family:inherit;font-size:1em;line-height:inherit;color:#000;background:#fff;border:1px solid #ddd;padding:8px 10px;width:100%;max-width:700px}input:not([type=radio]):not([type=checkbox]):not([type=color]):hover,input:not([type=radio]):not([type=checkbox]):not([type=color]):active,input:not([type=radio]):not([type=checkbox]):not([type=color]):focus,textarea:not([type=radio]):not([type=checkbox]):not([type=color]):hover,textarea:not([type=radio]):not([type=checkbox]):not([type=color]):active,textarea:not([type=radio]):not([type=checkbox]):not([type=color]):focus,select:not([type=radio]):not([type=checkbox]):not([type=color]):hover,select:not([type=radio]):not([type=checkbox]):not([type=color]):active,select:not([type=radio]):not([type=checkbox]):not([type=color]):focus{border-color:#999}input:focus,textarea:focus,select:focus{box-shadow:0 0 5px 1px rgba(96,150,186,.5)}textarea{height:200px;resize:vertical}.input{margin:10px 0}.input.checkbox,.input.radio{text-align:left}.input.checkbox:after,.input.radio:after{content:"";width:100%;height:0;display:block;clear:both}.input.checkbox label,.input.radio label{padding-left:25px;position:relative;font-weight:normal}.input.checkbox label input,.input.radio label input{position:absolute;top:3px;left:0}.input.color .color_transparency_checkbox{margin:5px 0 0}.input.error label{color:#911}.input.error input,.input.error textarea,.input.error select{box-shadow:0 0 3px rgba(153,17,17,.2)}.input.error .error-message{margin:10px 0 20px;font-weight:bold;font-size:12px;padding:0 0 0 20px;position:relative;color:#911}.input.error .error-message svg.icon{transform:translateY(-50%);position:absolute;left:0;top:50%}#generator h1 span#title{user-select:none;color:#447f65;cursor:pointer}#generator h1 span#title:hover{color:#325e4b}#generator .words .word{border-radius:5px;position:relative;padding:5px 30px 5px 10px;background:#fdfdfd;border:1px solid #f0f0f0;margin:10px 0}#generator .words .word:after{content:"";width:100%;height:0;display:block;clear:both}#generator .words .word .deleteWord{transform:translateY(-50%);position:absolute;right:10px;top:50%;cursor:pointer}@media(min-width: 1000px){#generator .words .word{padding-left:0;padding-right:30px}#generator .words .word .input{width:50%;float:left;padding-left:10px;padding-right:10px}}#generator .words .word.inactive{opacity:.5}#generator .words .word.inactive .deleteWord{display:none}#generator .generate{margin-top:40px}#generator button#generate{font-size:16px;padding:15px 30px}#generator #results>ul{display:flex;margin:0;padding:0;list-style:none}#generator #results>ul li{margin:0;padding:.5rem 2rem;border:2px solid #447f65;border-bottom-width:0;color:#447f65;cursor:pointer}#generator #results>ul li.tab{font-weight:bold}#generator #results>ul li:first-child{border-top-left-radius:.25rem}#generator #results>ul li:nth-child(2){border-top-right-radius:.25rem}#generator #results>ul li:last-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem;margin-left:auto}#generator #results>ul li.active{background:#447f65;color:#fff}#generator #results>ul li.active.tab{cursor:default}#generator #results .results__wrap{border:2px solid #447f65;position:relative;padding:.5rem}#generator #results .results__wrap #riddle,#generator #results .results__wrap #solved{position:relative}#generator #results .results__wrap #riddle h2,#generator #results .results__wrap #solved h2{display:none}#generator #results .results__wrap #riddle:not(.active),#generator #results .results__wrap #solved:not(.active){opacity:0;z-index:-1;position:absolute;top:0}#generator #results .results__wrap #riddle .canvas,#generator #results .results__wrap #solved .canvas{overflow-x:auto}#generator #results .results__wrap #riddle .canvas svg,#generator #results .results__wrap #solved .canvas svg{vertical-align:middle;line-height:0}#generator #results.disabled{display:none}#generator #options{position:absolute;top:0;bottom:0;right:0;width:50%;max-width:30rem;z-index:2;background:#fff;overflow-y:auto;padding:.5rem .75rem;border-left:2px solid #447f65}#generator #options:not(.active){display:none}#generator #options .information{font-size:12px}@media(max-width: 549px){#generator #results>ul li{padding-left:1rem;padding-right:1rem}#generator #results>ul li:last-child span{display:none}#generator #options{width:90%}}body:not(.premium){padding-top:70px}body:not(.premium) header{box-shadow:0 2px 3px rgba(0,0,0,.2);position:fixed;top:0;left:0;right:0;height:50px;padding:10px;background:#447f65;color:#fff;z-index:9}body:not(.premium) header a#logo{font-weight:bold;font-size:20px;line-height:30px;color:inherit;text-decoration:none}body:not(.premium) header #language{float:right;font-size:14px;list-style:none;margin:6px 0 0 10px;padding:0}body:not(.premium) header #language li{margin:0;padding:0;display:inline-block}body:not(.premium) header #language li+li:before{content:" | "}body:not(.premium) header #language a{color:inherit;text-decoration:none}body:not(.premium) header #language a:hover,body:not(.premium) header #language a:active,body:not(.premium) header #language a:focus{text-decoration:underline}body:not(.premium) header #language a.current{font-weight:bold}body:not(.premium) header nav{color:#fff}body:not(.premium) header nav a{color:inherit;text-decoration:none}body:not(.premium) header #whatsNew{display:inline-block;float:right;margin:6px 0 0 20px}body:not(.premium) header #whatsNew>i.fa{cursor:pointer}body:not(.premium) header #whatsNew .bubble{display:none}@media(max-width: 999px){body:not(.premium) header nav{transition:transform .2s ease;background:#447f65;position:fixed;top:50px;right:0;bottom:0;z-index:10;width:100%;border-top:1px solid #fff;overflow-y:auto}}@media(max-width: 999px)and (min-width: 450px){body:not(.premium) header nav{max-width:300px}}@media(max-width: 999px){body:not(.premium) header nav a{transition:background .2s linear;display:block;padding:10px;border-bottom:1px solid #fff}body:not(.premium) header nav a:hover,body:not(.premium) header nav a:active,body:not(.premium) header nav a:focus{background:rgba(0,0,0,.2);color:inherit}body:not(.premium) header #navToggle{float:right;width:25px;height:20px;position:relative;cursor:pointer;display:inline-block;margin-top:5px;margin-left:10px}body:not(.premium) header #navToggle div{transition:transform .1s ease,top .1s .1s ease;position:absolute;left:0;right:0;height:4px;background:#fff}body:not(.premium) header #navToggle div:nth-child(1){top:0}body:not(.premium) header #navToggle div:nth-child(2){top:8px}body:not(.premium) header #navToggle div:nth-child(3){top:16px}body.navOpen body:not(.premium) header #navToggle div{transition:top .1s ease,transform .1s .1s ease;top:8px}body.navOpen body:not(.premium) header #navToggle div:nth-child(1),body.navOpen body:not(.premium) header #navToggle div:nth-child(3){transform:rotate(45deg)}body.navOpen body:not(.premium) header #navToggle div:nth-child(2){transform:rotate(135deg)}}@media(min-width: 1000px){body:not(.premium) header #language{margin-left:20px}body:not(.premium) header #navToggle{display:none}body:not(.premium) header nav{float:right;margin:6px 0 0 20px}body:not(.premium) header nav a{display:inline-block}body:not(.premium) header nav a+a{margin-left:20px}body:not(.premium) header nav a:hover,body:not(.premium) header nav a:active,body:not(.premium) header nav a:focus{color:inherit;text-decoration:underline}}@media(max-width: 999px){body:not(.premium):not(.navOpen) header nav{transform:translateX(120%)}}body.premium header #language{float:right;font-size:14px;list-style:none;margin:0 0 0 10px;padding:0}body.premium header #language li{margin:0;padding:0;display:inline-block}body.premium header #language li+li:before{content:" | "}body.premium header #language a{color:inherit;text-decoration:none}body.premium header #language a:hover,body.premium header #language a:active,body.premium header #language a:focus{text-decoration:underline}body.premium header #language a.current{font-weight:bold}.modal{animation:modal-open .1s ease;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(51,51,51,.9);z-index:1000;padding:10px;text-align:center;vertical-align:middle}.modal:after{display:inline-block;height:100%;width:0;content:"";vertical-align:middle}.modal.close{animation:modal-close .1s linear forwards;pointer-events:none}.modal .modalInner{animation:modal-inner-open .1s ease;display:inline-block;background:#fff;vertical-align:middle;width:100%;max-width:700px;padding:40px 20px;position:relative;max-height:100%;overflow-y:auto}.modal .modalInner .modalClose{position:absolute;left:10px;top:10px;cursor:pointer}.modal .modalInner .modalTitle{font-size:20px;font-weight:bold;margin-bottom:20px}.modal .modalInner .modalButtons{margin-top:20px;margin-bottom:-20px}.modal .input.checkbox,.modal .input.radio{text-align:center}.modal .input.checkbox label,.modal .input.radio label{display:inline-block}body.modalOpen{overflow:hidden}@keyframes modal-open{0%{opacity:0}100%{opacity:1}}@keyframes modal-inner-open{0%{transform:scale(0.9)}100%{transform:scale(1)}}@keyframes modal-close{0%{opacity:1}100%{opacity:0}}ul.pagination{display:block;margin:1rem 0;padding:0}ul.pagination li{display:inline-block;margin:0 .25rem;padding:0}ul.pagination li.active a{background:#325e4b;border-color:#203d30;cursor:default}ul.pagination li.active a:hover,ul.pagination li.active a:active,ul.pagination li.active a:focus{background:#294d3d;border-color:#182c23}.purchase .sum{font-weight:bold}#solver{margin-top:30px}#solver .scrollWrap{overflow-x:auto;padding:20px}#solver input{box-shadow:4px 3px 0 #000 !important;width:35px;height:40px;padding:0;margin:0 -1px -1px 0;text-align:center;line-height:30px;border:1px solid #000;font-size:16px;text-transform:uppercase;font-weight:bold}#solver input:hover,#solver input:active,#solver input:focus{background:#74b598 !important}#solver table#riddle{border-spacing:0;border:none;margin:0 0 20px;padding:0 5px 0 0}#solver table#riddle tbody,#solver table#riddle tr,#solver table#riddle td{margin:0;padding:0;background:rgba(0,0,0,0)}#solver table#riddle td>div{position:relative}#solver table#riddle td>div input.solution{background:#d5d5d5}#solver table#riddle td>div input.space{background:#000 !important}#solver table#riddle td>div .solutionIndex,#solver table#riddle td>div .wordIndex,#solver table#riddle td>div .wordIndexArrow{position:absolute;font-size:10px;pointer-events:none}#solver table#riddle td>div .solutionIndex{bottom:2px;right:2px;color:#fff}#solver table#riddle td>div .wordIndex.vertical{bottom:calc(100% + 2px);left:0;right:0;text-align:center}#solver table#riddle td>div .wordIndex.horizontal{transform:translateY(-50%);right:calc(100% + 3px);top:calc(50% - 1px);text-align:right}#solver table#riddle td>div .wordIndexArrow{width:1em}#solver table#riddle td>div .wordIndexArrow.vertical{top:0;left:calc(50% - .5em)}#solver table#riddle td>div .wordIndexArrow.horizontal{transform-origin:center top;transform:rotate(-90deg);left:-0.5em;top:50%}#solver ol#solution{list-style:none;margin:20px 0 0;padding:0 5px 0 0;white-space:nowrap}#solver ol#solution:after{content:"";width:100%;height:0;display:block;clear:both}#solver ol#solution li{margin:0 0 10px;padding:0;display:inline-block}#solver ol#solution li:not(:first-child).firstLetter{margin-left:20px}#solver ol#solution input{background:#d5d5d5;margin-bottom:0}#solver ol#solution input::-webkit-input-placeholder{color:#fff}#solver ol#solution input:-moz-placeholder{color:#fff}#solver ol#solution input::-moz-placeholder{color:#fff}#solver ol#solution input:-ms-input-placeholder{color:#fff}#solver ol#questions,#solver ul#floatingQuestions{margin:20px 0 0;padding:0;max-width:700px;list-style:none}#solver ol#questions li,#solver ul#floatingQuestions li{margin:5px 0;padding:0 0 0 2.2em;position:relative}#solver ol#questions li:before,#solver ul#floatingQuestions li:before{position:absolute;left:0;top:0;color:#999;width:1.9em;text-align:right}#solver ol#questions li[data-orientation="1"]:before,#solver ul#floatingQuestions li[data-orientation="1"]:before{content:"▾" attr(data-number)}#solver ol#questions li[data-orientation="0"]:before,#solver ul#floatingQuestions li[data-orientation="0"]:before{content:"▸" attr(data-number)}#solver ol#questions label,#solver ul#floatingQuestions label{font-weight:inherit}#solver ul#floatingQuestions{position:fixed;opacity:.9;top:60px;left:10px;right:10px;max-width:700px;margin:0 auto;padding:10px;background:#f0f0f0;border:2px solid #ddd;font-size:12px}#solver button#check{font-size:16px;padding:15px 30px;margin:30px 0;display:inline-block}.xwords{margin:0 0 20px}.xwords .xword{padding:20px 0}.xwords .xword.draft figure img{opacity:.25}.xwords .xword.published figure{background:linear-gradient(to bottom, #f0f0f0, #e5e5e5)}.xwords .xword.published.premium figure{background:linear-gradient(to bottom, #fff3d5, #e4cfb0)}.xwords .xword .title{font-weight:bold;font-size:14px;margin-bottom:15px}.xwords .xword figure{border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,.5);overflow:hidden;width:150px;height:150px;background:#f0f0f0;margin:0 0 20px;padding:0}.xwords .xword figure img{width:100%}.xwords .xword .numbers{font-size:12px;line-height:1.5;color:#666}.xwords .xword .meta{margin-top:10px;font-size:12px;line-height:1.5;color:#666}.xwords .xword .buttons{margin:20px 0 0}@media(min-width: 600px){.xwords .xword:after{content:"";width:100%;height:0;display:block;clear:both}.xwords .xword figure{border-radius:50% 0 50% 50%;float:left;margin-right:30px;margin-bottom:20px}.xwords .xword .numbers{color:#666;margin-top:-10px}.xwords .xword .numbers div{display:inline-block}.xwords .xword .numbers div+div{margin-left:10px}.xwords .xword .numbers span{color:#000;font-size:1.5em}}@media(min-width: 1200px){.xwords{margin-left:-15px;margin-right:-15px}.xwords:after{content:"";width:100%;height:0;display:block;clear:both}.xwords .xword{float:left;width:50%;padding-left:15px;padding-right:15px}.xwords .xword:nth-child(odd){clear:left}}
