:root {--main-bg:#383C43; --menu-bg:#282B2F; --menu-border:#000; --title:#A0ADBB; --text:#F0F0F0; --accent:#175CA2;} body {font-family:"Segoe UI",Tahoma,Arial,sans-serif;color:var(--text);background-color:var(--main-bg);font-size:14px;line-height:18px;text-align:left;margin:0;padding:0;} pre {font-family:"Segoe UI",Tahoma,Arial,sans-serif;} div,span,pre,input,select,button,textarea {border:none;margin:0;padding:0;font-size:14px;} button,select {cursor:pointer;} a {color:var(--accent);text-decoration:none;} h1 {display:inline-block;font-size:26px;line-height:30px;font-weight:bold;margin:0;vertical-align:top;} h2 {display:block;font-size:16px;line-height:20px;font-weight:bold;margin:0;text-align:center;color:var(--text);padding:6px 8px;} /* HEAD */ .head {height:32px;color:var(--title);background-color:var(--menu-bg);border-bottom:1px solid var(--menu-border);} .menuBtn {background:none;padding:6px 10px;line-height:0;vertical-align:top;} .menuBtn:hover {transform:scale(1.25);} .menuBtn svg {height:20px;width:20px;stroke:var(--title);} .head select {margin:5px 10px 0 12px;color:var(--text);background-color:#202226;padding:3px 8px;border-left:2px solid #33f;border-right:2px solid #b33;border-radius:18px;vertical-align:top;} .head select:hover {border-color:var(--accent);} .orientationBtn {float:right;padding:0 8px;background:none;} .orientationBtn svg {display:block;stroke:var(--title);height:32px;width:32px;} .orientationBtn:hover svg {stroke:var(--accent);} /* MENU */ .menu {position:fixed;width:220px;padding-top:7px;overflow-y:auto;top:32px;bottom:0;left:0;word-break:break-all;text-align:center;z-index:1;background-color:var(--menu-bg);border-right:1px solid var(--menu-border);scrollbar-color:#0000 #0000 !important;transition:left ease .5s,scrollbar-color linear .5s;} .menu button {width:78%;color:#999;line-height:19px;padding:4px;background-color:#222426;margin:4px 0;border-radius:12px;border-left:2px solid black;border-right:2px solid black;} .menu button:hover {background-color:#1E2022;border-color:var(--accent);} .menu a {display:block;color:#A0A0A0;padding:3px 4px 5px 4px;margin:8px;border-radius:14px;border-top:1px solid #515151;border-bottom:1px solid #000;} .menu a:hover {background:#203040;} .menu a.activeBoard {color:var(--accent);background:none;border-left:2px solid var(--accent);border-right:2px solid var(--accent);} /* MAIN */ .main {display:flex;flex-flow:row nowrap;justify-content:start;align-items:start;align-content:start;position:absolute;gap:10px;top:33px;left:220px;right:0;bottom:0;padding:10px;background-size:cover;background-position:center;box-sizing:border-box;overflow-y:hidden;overflow-x:auto;scrollbar-width:thin;transition:left ease .5s;} .main.multiRow {flex-wrap:wrap;overflow-y:auto;overflow-x:hidden;} .main.columns {flex-flow:column wrap;} .main.columns .list {flex-basis:unset;} .dragster {position:absolute;pointer-events:none;contain:content;} /* LISTS */ .list {display:flex;flex-flow:column nowrap;flex:0 0 284px;width:284px;max-height:100%;background-color:#101204;border-radius:9px;box-sizing:border-box;contain:content;} .listTitle {display:flex;flex-flow:row nowrap;justify-content:start;align-items:start;margin:5px 8px 0 8px;} .listTitle .listName {flex:1 1 50%;padding:0 0 0 2px;margin-right:5px;border-radius:6px;white-space:pre-wrap;} .listTitle .listName:focus {outline:2px solid var(--accent);outline-offset:2px;} .moveListBtn, .deleteListBtn {color:#bbb;background:none;font-size:18px;line-height:18px;} .moveListBtn:hover {color:var(--accent);} .deleteListBtn {display:none;color:#911;margin-left:4px;} .listTitle .listName:focus ~ .moveListBtn {display:none;} .listTitle .listName:focus ~ .deleteListBtn, .listTitle .deleteListBtn:hover {display:block;} #newListName {margin:8px 0;padding:3px 5px;background:none;border:2px solid var(--accent);color:#ccc;border-radius:6px;} #newListBtn {padding:3px 7px;background:none;border:2px solid var(--accent);border-radius:9px;color:#ccc;font-size:12px;} #newListBtn:hover {background:#0002;} /* CARDS */ .cardContainer {padding:0 8px;min-height:12px;overflow-y:auto;scrollbar-width:thin;} .card {background-color:#22272B;border-radius:7px;margin:6px 0 0 0;padding:0 8px 6px 8px;box-sizing:border-box;white-space:pre-wrap;cursor:pointer;} .addCardBtn {border-radius:7px;margin:4px 8px;padding:2px 6px;cursor:pointer;} .card:hover, .addCardBtn:hover {background-color:#282e34;} .hasDescription {border-left:4px solid var(--accent);} /* POPUPS */ #popupBG {display:none;flex-flow:row nowrap;justify-content:center;align-items:center;position:fixed;inset:0;z-index:2;background-color:#80808060;content-visibility:auto;contain:strict;} #newBoardBox, #editBoardBox, #importExportBox {display:none;overflow:hidden;border-radius:13px;background:linear-gradient(150deg,var(--main-bg),var(--accent),var(--main-bg),var(--accent));} .popupBody {text-align:center;padding:6px 8px 0 8px;} .popupBody input[type="text"] {background:#80808024;padding:4px 10px;color:#FFF;border-top:1px solid #000;border-bottom:1px solid #fff5;border-radius:16px;} .popupBody input[type="text"]:focus {outline:none;background:none;} /* bottom buttons */ .bottomBtnsBar {display:flex;flex-flow:row nowrap;gap:2px;margin-top:12px;padding-top:1px;background-color:#000;} .bottomBtnsBar button {flex-grow:1;border:none;color:#000;padding:8px;text-align:center;} .bottomBtnsBar button:first-child {background-color:#8060ff;} .bottomBtnsBar button:last-child {background-color:#0BB;} .bottomBtnsBar button:hover {box-shadow: 3px 3px 8px -1px #000 inset;} .bottomBtnsBar button:first-child:hover {box-shadow:-3px 3px 8px -1px #000 inset;} #delBoardBtn {background-color:#911;} #delChk {accent-color:#911;} /* VIEW CARD DETAILS */ .viewCardBox {display:none;flex-flow:column nowrap;width:768px;max-width:90vw;max-height:97vh;max-height:97dvh;padding:6px 12px;background-color:#282E33;border-radius:9px;} .cardTitle {font-size:16px;line-height:22px;margin:0 0 10px 0;padding:4px 4px 6px 4px;white-space:pre-wrap;border-radius:7px;} .cardTitle:focus {background-color:#1a1e22;outline:1px solid var(--accent);} .cardTitle div {font-size:inherit;} .cardDescription {display:none;font-family:monospace;line-height:16px;min-height:130px;width:100%;padding:4px;color:var(--text);background:#343a3f;overflow-y:auto;border:1px solid #21272c;overflow-wrap:break-word;box-sizing:border-box;white-space:pre-wrap;} .dates {float:right;color:#888;font-size:12px;} #cdate, #mdate {font-size:inherit;} .saveDescriptionBtns {display:none;} #cardDescTA:focus {outline:2px solid var(--accent);} #cardDescTA:focus + div .saveDescriptionBtns {display:inline-block;} .saveDescriptionBtns {margin-top:6px;} #sav {color:var(--accent);font-size:16px;line-height:18px;padding:5px 10px;margin-right:8px;border:2px solid var(--accent);border-radius:7px;background:none;} #sav:hover {color:#000;background:var(--accent);} #can {color:var(--title);font-size:16px;line-height:18px;padding:7px 10px;border-radius:7px;background:none;} #can:hover {background:#383c40;} #archiveBtn {float:right;padding:3px 8px;margin:10px 0 2px 8px;background:none;border:2px solid #911;color:#911;border-radius:7px;} #archiveBtn:hover {background:#911;color:#000;border-color:#000;} .cardDescription a:hover {text-decoration:underline;color:#2369B0;} /* TAGS */ .tags {padding:2px 4px;line-height:0;pointer-events:none;} .tags div {display:inline-block;width:60px;height:5px;margin:2px 0 1px 0;transform:skewX(135deg);} #tagsBox {margin-top:2px;} #tagsBox div, #tagsBox button {display:inline-block;position:relative;height:13px;width:48px;line-height:0;vertical-align:top;cursor:pointer;transform:skewX(135deg);} #addTagBox {display:flex;flex-flow:row nowrap;height:0;margin-bottom:12px;} #addTagBox div {flex:1 1 7.69%;cursor:pointer;transform:skewX(135deg);} #cardTextColorPicker {float:right;height:13px;width:32px;cursor:pointer;transform:skewX(45deg);} #cardTextColorPicker::-webkit-color-swatch-wrapper {padding:0;} #cardTextColorPicker::-webkit-color-swatch {border:none;} #cardTextColorPicker::-moz-color-swatch {border:none;} #tagsBox div:hover, #tagsBox button:hover, #addTagBox div:hover, #cardTextColorPicker:hover {z-index:1;scale:1.25;} /* MISC */ #loader {display:none;width:40px;height:40px;border-radius:50%;border-top:3px solid #FFF;border-right:3px solid transparent;animation:rotation 1s linear infinite;} @keyframes rotation {0% {transform:rotate(0deg);} 100% {transform:rotate(360deg);}} body.menu-closed .menu {left:-222px;} body.menu-closed .main {left:0;} @media (max-width:1000px) { .menu {left:-222px;} .main, body.menu-closed .menu {left:0;} .head select {display:none;} } @media (min-width:500px) { .saveDescriptionBtns:hover {display:inline-block;} } ::selection {color:var(--accent);background-color:#000;} :root {scrollbar-width:thin !important;scrollbar-color:#338 #0000 !important;}