*{transition-duration:500ms;} body{overflow-y:scroll;min-width:fit-content;width:100%;margin:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='21' viewBox='0 0 180 104'%3E%3Cg fill-rule=''%3E%3Cg id='hexagons' stroke='%23ffffff' stroke-opacity='1' stroke-width='15' fill='none' %3E%3Cpath d='M120 0H60L30 52l30 52h60l30-52zM150 52h30M0 52h30'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),linear-gradient( to right top,rgba(204,221,255,0.2),rgba(204,221,255,0.05),rgba(204,221,255,0.3) );background-attachment:fixed;min-height:100vh;} main{margin:auto;} body,button{font-family:'Montserrat',sans-serif;} .error{color:red;font-size:larger;text-align:center;margin:auto;} .set{position:relative;margin:0 0 16px 0;border-radius:0.25cm;padding:0.25cm;background-color:rgba(0,32,64,0.1);} .set span.name{margin-left:1em;} .set h1 span.name{margin-left:0;} header{background-color:#36d;background-color:rgba(51,102,221,0.5);margin-bottom:0.5cm;display:flex;flex-wrap:wrap;padding:8px;} header *{vertical-align:middle;} header h1{text-shadow:none;margin:0 0 0 8px;flex:1;font-family:'Prosto One',cursive;} header h1 img{filter:invert(30%) sepia(97%) saturate(2935%) hue-rotate(216deg) brightness(95%) contrast(82%);filter:invert(100%) sepia(97%) saturate(0%) hue-rotate(110deg) brightness(103%) contrast(101%);margin-right:0.25em;position:relative;top:-3px;} header span span.editor{margin-right:1cm;font-weight:bold;color:#fff;} .hlevel1{margin-left:0;} h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{vertical-align:middle;} h6{font-size:12px;} h5{font-size:16px;} h4{font-size:20px;} h3{font-size:24px;} h2{font-size:28px;} h1{font-size:32px;} h1,h2,h3,h4,h5,h6{display:flex;font-family:'Bakbak One',cursive;letter-spacing:2px;color:#f8f8ff;text-shadow:#000 0 0 2px;} .set>h1,.set>h2,.set>h3,.set>h4,.set>h5,.set>h6{background-color:rgba(64,128,255,0.3);margin:-0.25cm -0.25cm 0.25cm -0.25cm;border-radius:0.25cm 0.25cm 0 0;padding:0.25cm;} h1 label,h2 label,h3 label,h4 label,h5 label,h6 label{margin:0;} .contrast-text{text-shadow:#000 0 0 2px;} .pastdue{font-style:italic;color:#f60;text-shadow:#000 0 0 1px;} label{display:inline-block;margin:0 16px 16px 0;white-space:nowrap;} label:first-of-type{margin-left:auto;} label>span{margin-right:0.25em;} .icon{font-family:'Noto Emoji',sans-serif;} .task{border-bottom:1px solid #666;margin-bottom:16px;} .task:first-child{border-top:1px solid #666;padding-top:16px;} input,textarea{padding:4px 10px;border:0;border-radius:4px;background-color:#fff;} input.due{vertical-align:middle;} input[name='description']{width:30em;} button,footer>a{margin-left:2em;color:#fff;background-color:#39f;padding:10px 14px;border:0;border-radius:6px;box-shadow:#000 2px 2px 8px;font-size:unset;font-size:0.5cm;vertical-align:middle;} footer>a{display:block;margin:1cm auto;width:max-content;text-decoration:none;} button:first-of-type{margin-left:auto;} button:focus,button:hover,footer>a:focus,footer>a:hover{background-color:#5af;} button.delete{background-color:#d73;font-weight:bold;} .hidden{display:none;} .list{margin-top:0.5cm;} .detail{text-align:right;margin-left:auto;} .detail label{margin-top:0.2cm;margin-bottom:0;} label.notes{display:block;} label.notes span{display:block;} label.notes textarea{width:100%;} .task span + button{margin:0 16px;} .derived span{font-weight:normal;font-size:smaller;} .detail label.derived span{vertical-align:text-top;} .derived .value{font-weight:bold;} h1 sub{font-size:16px;font-weight:normal;} ul.users{list-style-type:none;padding:0;} ul.users li{margin-bottom:0.5cm;} ul.users li button:first-child{margin-right:0.25cm;text-shadow:#000 0 0 2px;} ul.users li button.safedelete{margin-left:1em;} .toggleAll button{font-size:0.3cm;padding:7px 10px;margin-left:2em;color:#fff;} .filters{font-size:0.3cm;display:inline-flex;flex-flow:row wrap;} .filters>label{flex:1;margin:auto 1em;} .filters>label>input{vertical-align:middle;} .staleTested,.notTested,.notDone{box-shadow:#000 0 0 8px;padding:8px;border-radius:6px;} .staleTested{background-color:rgba(255,192,0,0.3);} .notTested{background-color:rgba(255,64,0,0.3);} .notDone{background-color:rgba(0,0,0,0.3);} 