/* This color scheme is based on gruvbox:
 * https://github.com/morhetz/gruvbox */

:root {
    --gruvbox-dark-fg: #ebdbb2;
    --gruvbox-dark-bg: #282828;
    --gruvbox-dark-gray: #928374;
    --gruvbox-dark-red: #fb4934;
    --gruvbox-dark-green: #b8bb26;
    --gruvbox-dark-yellow: #fabd2f;
    --gruvbox-dark-blue: #83a598;
    --gruvbox-dark-purple: #d3869b;
    --gruvbox-dark-aqua: #8ec07c;
    --gruvbox-dark-orange: #fe8019;

    --gruvbox-light-fg: #3c3836;
    --gruvbox-light-bg: #fbf1c7;
    --gruvbox-light-gray: #7c6f64;
    --gruvbox-light-red: #9d0006;
    --gruvbox-light-green: #79740e;
    --gruvbox-light-yellow: #b57614;
    --gruvbox-light-blue: #076678;
    --gruvbox-light-purple: #8f3f71;
    --gruvbox-light-aqua: #427b57;
    --gruvbox-light-orange: #af3a03;
}

.gruvbox.dark {
    color: var(--gruvbox-dark-fg);
    background-color: var(--gruvbox-dark-bg);
}

.gruvbox.dark.red,
.gruvbox.dark .red {
    color: var(--gruvbox-dark-red);
}

.gruvbox.dark.green,
.gruvbox.dark .green {
    color: var(--gruvbox-dark-green);
}

.gruvbox.dark.yellow,
.gruvbox.dark .yellow {
    color: var(--gruvbox-dark-yellow);
}

.gruvbox.dark.blue,
.gruvbox.dark .blue {
    color: var(--gruvbox-dark-blue);
}

.gruvbox.dark.purple,
.gruvbox.dark .purple {
    color: var(--gruvbox-dark-purple);
}

.gruvbox.dark.aqua,
.gruvbox.dark .aqua {
    color: var(--gruvbox-dark-aqua);
}

.gruvbox.dark.orange,
.gruvbox.dark .orange {
    color: var(--gruvbox-dark-orange);
}

.gruvbox.light {
    color: var(--gruvbox-light-fg);
    background-color: var(--gruvbox-light-bg);
}

.gruvbox.light.red,
.gruvbox.light .red {
    color: var(--gruvbox-light-red);
}

.gruvbox.light.green,
.gruvbox.light .green {
    color: var(--gruvbox-light-green);
}

.gruvbox.light.yellow,
.gruvbox.light .yellow {
    color: var(--gruvbox-light-yellow);
}

.gruvbox.light.blue,
.gruvbox.light .blue {
    color: var(--gruvbox-light-blue);
}

.gruvbox.light.purple,
.gruvbox.light .purple {
    color: var(--gruvbox-light-purple);
}

.gruvbox.light.aqua,
.gruvbox.light .aqua {
    color: var(--gruvbox-light-aqua);
}

.gruvbox.light.orange,
.gruvbox.light .orange {
    color: var(--gruvbox-light-orange);
}

*,:after,:before{box-sizing:border-box}*{margin:0}body,html{height:100%}body{-webkit-font-smoothing:antialiased}*{line-height:calc(1em + .5rem)}canvas,img,picture,svg,video{display:block;max-width:100%}button,code,input,pre,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}body{background-color:var(--gruvbox-light-bg);color:var(--gruvbox-light-fg);font-family:PragmataPro Liga,NanumGothicCoding,M PLUS\ 1 Code,monospace;font-size:15pt;height:auto;margin:auto;max-width:80vw;min-width:-moz-max-content;min-width:max-content;padding:2rem;-moz-tab-size:4;-o-tab-size:4;tab-size:4;width:-moz-fit-content;width:fit-content}body.columns{height:100%;margin:0;max-width:none;overflow-y:hidden;padding:1rem}body.columns .header{left:0;padding:0 1rem;position:fixed;width:100vw}body.columns .header-spacer{height:3rem;width:100%}body.columns table{min-width:unset;width:100%}.header{display:flex;height:3rem;justify-content:space-between;padding-bottom:1em}.header .title,.header .updated{color:var(--gruvbox-light-orange)}.header .updated{margin-left:7em}.content{max-width:80vw}.dark .header .title{color:var(--gruvbox-dark-orange)}.dark .header .updated{color:var(--gruvbox-dark-yellow)}.dark{background-color:var(--gruvbox-dark-bg);color:var(--gruvbox-dark-fg)}h1,h2,h3,h4,h5,h6{color:var(--gruvbox-light-aqua);font-weight:700}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:var(--gruvbox-dark-aqua)}h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.17em}h4{font-size:1em}h5{font-size:.83em}h6{font-size:.67em}.spaced{margin-block-end:1rem;margin-block-start:1rem}.tag-details>h1:first-child{font-size:2.7em;margin-bottom:.7em}a{color:var(--gruvbox-light-blue);padding:2px 0}a:hover,a:visited{color:var(--gruvbox-light-purple)}a:visited{color:#4527a0}a:visited:hover{color:var(--gruvbox-light-blue)}.dark a{color:var(--gruvbox-dark-blue)}.dark a:hover,.dark a:visited{color:var(--gruvbox-dark-purple)}.dark a:visited:hover{color:var(--gruvbox-dark-blue)}ul{line-height:1.5;list-style:none;margin:0 1.7em;padding:0}li{margin-bottom:.25em}li,li *{line-height:1.25}li:before{color:var(--gruvbox-light-red);float:left;font-family:Font Awesome\ 5 Pro;font-size:.9em;font-weight:400;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;margin-left:-1.7em;width:1.7em;-moz-osx-font-smoothing:grayscale;color:var(--gruvbox-light-yellow);text-rendering:auto}li li:before{color:var(--gruvbox-light-blue)}li li li:before{color:var(--gruvbox-light-purple)}li li li li:before{color:var(--gruvbox-light-aqua)}li li li li li:before{color:var(--gruvbox-light-fg)}.li:before{content:""}.done:before{color:var(--gruvbox-light-green);content:""}.done:hover:before{content:"";font-weight:900}.checklist li{cursor:pointer}.cancelled:before{color:var(--gruvbox-light-gray);content:""}.cancelled:hover:before{content:"";font-weight:900}.todo:before{content:""}.todo:hover:before{font-weight:900}.dark li:before{color:var(--gruvbox-dark-yellow)}.dark li li:before{color:var(--gruvbox-dark-blue)}.dark li li li:before{color:var(--gruvbox-dark-purple)}.dark li li li li:before{color:var(--gruvbox-dark-aqua)}.dark li li li li li:before{color:var(--gruvbox-dark-fg)}.dark .done:before{color:var(--gruvbox-dark-green)}.dark .cancelled:before{color:var(--gruvbox-dark-gray)}.feed li:before{color:var(--gruvbox-light-green);content:""}.dark .feed li:before{color:var(--gruvbox-dark-green)}textarea{background-color:var(--gruvbox-dark-bg);border:3px solid var(--gruvbox-light-green);border-radius:5px;box-shadow:0 0 5px 10px var(--gruvbox-dark-fg);color:var(--gruvbox-dark-fg);font-size:1.1em;margin-top:1.4em;padding:7px;position:relative;resize:none;width:unset;z-index:1}textarea:focus{border:3px solid var(--gruvbox-light-red);outline:0;z-index:2}.dark textarea{background-color:var(--gruvbox-light-bg);border:3px solid var(--gruvbox-dark-green);box-shadow:0 0 5px 10px var(--gruvbox-light-fg);color:var(--gruvbox-light-fg)}.dark textarea:focus{border:3px solid var(--gruvbox-dark-red)}pre{background-color:var(--gruvbox-dark-green);border-left:7px solid var(--gruvbox-light-green);line-break:anywhere;max-width:100%;padding:1em 1em 1em calc(1em - 3px);white-space:pre-wrap;width:-moz-fit-content;width:fit-content}.dark pre{background-color:var(--gruvbox-light-green);border-left:7px solid var(--gruvbox-dark-green)}input{background-color:var(--gruvbox-dark-bg);color:var(--gruvbox-dark-fg);font-size:1.1em;margin:5px;padding:2px 5px}.dark input{background-color:var(--gruvbox-light-bg);color:var(--gruvbox-light-fg)}code{background-color:var(--gruvbox-dark-blue);font-size:.95em;padding:2px .3em}.dark code{background-color:var(--gruvbox-light-blue)}blockquote{background-color:var(--gruvbox-dark-yellow);border-left:7px solid var(--gruvbox-light-yellow);margin:0 0 1em;padding:1em 1em 1em calc(1em - 3px)}strong{filter:brightness(.85) saturate(1.15)}.dark strong{filter:brightness(1.15) saturate(1.15)}.dark blockquote{background-color:var(--gruvbox-light-yellow);border-left:7px solid var(--gruvbox-dark-yellow)}.delete,.move,.qr,.search,.waiting{align-items:center;display:flex;height:calc(100vh - 2rem);justify-content:center;padding-bottom:2rem;width:100vw}.spinner{color:var(--gruvbox-light-fg)}.dark .spinner{color:var(--gruvbox-light-bg)}body.columns .result,body.columns .tag-details,body.columns .wiki{-moz-column-fill:auto;column-fill:auto;-moz-column-gap:24px;column-gap:24px;-moz-column-rule-width:0;column-rule-width:0;-moz-column-width:420px;column-width:420px;height:calc(100vh - 6rem);width:420px}.sections{margin:1em 0}.image{display:flex;justify-content:center;width:100%}.image img{cursor:pointer;margin:7px 0;width:400px}.yes{color:var(--gruvbox-light-green)}.dark .yes{color:var(--gruvbox-dark-green)}.no{color:var(--gruvbox-light-red)}.dark .no{color:var(--gruvbox-dark-red)}.prompt{border:1px solid var(--gruvbox-light-fg);border-radius:3px;font-family:Ubuntu Mono;padding:1em 1.5em}.dark .prompt{border:1px solid var(--gruvbox-dark-fg)}.link-group{word-spacing:-.2em}.icon{bottom:-1px;color:var(--gruvbox-light-fg);position:relative}.dark .icon{color:var(--gruvbox-dark-fg)}.hidden{display:none}hr{border:none;color:var(--gruvbox-light-orange)}.dark hr{color:var(--gruvbox-dark-orange)}hr:before{content:"🙛";display:block;font-family:Noto Sans Symbols2;font-size:1.25em;text-align:center;top:2px}.tags,hr:before{position:relative}.tags{display:inline-flex;gap:3px;top:.02em}.tag{background-color:var(--gruvbox-light-fg);border-radius:.15em;color:var(--gruvbox-light-bg);cursor:pointer;font-size:.8em;font-weight:700;line-height:1.2;padding:.12em .4em;position:relative;text-transform:uppercase;top:-.05em}.tag.red{background-color:var(--gruvbox-light-red)}.tag.green{background-color:var(--gruvbox-light-green)}.tag.yellow{background-color:var(--gruvbox-light-yellow)}.tag.blue{background-color:var(--gruvbox-light-blue)}.tag.purple{background-color:var(--gruvbox-light-purple)}.tag.aqua{background-color:var(--gruvbox-light-aqua)}.tag.orange{background-color:var(--gruvbox-light-orange)}.dark .tag{background-color:var(--gruvbox-dark-fg);color:var(--gruvbox-dark-bg)}.dark .tag.red{background-color:var(--gruvbox-dark-red)}.dark .tag.green{background-color:var(--gruvbox-dark-green)}.dark .tag.yellow{background-color:var(--gruvbox-dark-yellow)}.dark .tag.blue{background-color:var(--gruvbox-dark-blue)}.dark .tag.purple{background-color:var(--gruvbox-dark-purple)}.dark .tag.aqua{background-color:var(--gruvbox-dark-aqua)}.dark .tag.orange{background-color:var(--gruvbox-dark-orange)}mark{background-color:var(--gruvbox-dark-yellow);color:var(--gruvbox-light-fg);padding:0 4px}.card{background-color:var(--gruvbox-dark-gray);border-left:1px solid var(--gruvbox-light-fg);border:1px solid var(--gruvbox-light-fg);border-left-width:7px;cursor:pointer;padding:.7em .7em .7em calc(1em - 3px);width:-moz-fit-content;width:fit-content}.card .answer{display:none}.dark .card{background-color:var(--gruvbox-light-gray);border-left:1px solid var(--gruvbox-dark-fg);border:1px solid var(--gruvbox-dark-fg);border-left-width:7px}.cloze{color:var(--gruvbox-dark-gray);cursor:pointer;display:none}.cloze.active,.cloze:hover{color:var(--gruvbox-light-fg)}.cloze.active{text-decoration:underline}.dark .cloze{color:var(--gruvbox-light-gray)}.dark .cloze.active,.dark .cloze:hover{color:var(--gruvbox-dark-fg)}ruby rt{font-size:.55em}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}.fadein{animation:fadein .4s}.fadeout{animation:fadeout .2s}.links div{font-size:.9em}.links h1{font-size:1.2em;margin-top:2em}.links a,.links h1{color:var(--gruvbox-light-red)}.links a:hover,.links a:visited{color:var(--gruvbox-light-green)}.links a:visited:hover{color:var(--gruvbox-light-red)}.dark .links a,.dark .links h1{color:var(--gruvbox-dark-yellow)}.dark .links a:hover,.dark .links a:visited{color:var(--gruvbox-dark-orange)}.dark .links a:visited:hover{color:var(--gruvbox-dark-yellow)}.alarm-template{display:none}.alarm{align-items:center;border:1px solid var(--gruvbox-light-red);color:var(--gruvbox-light-green);cursor:pointer;display:flex;font-size:1.5em;font-weight:700;padding:.3em .5em .1em;width:-moz-fit-content;width:fit-content}.alarm .colon{height:1em;padding-bottom:5px}.alarm .clock{display:inline-block;font-size:.9em;padding:0 .5em 4px 0}.dark .alarm{border:1px solid var(--gruvbox-dark-red);color:var(--gruvbox-dark-green)}.drop,.spacer{height:1.5em}.drop{width:100%}.drop div{bottom:-.7em;height:1px;position:relative}.dark .drop.active div{background-color:var(--gruvbox-dark-blue)}.dark .drop.uploading div{background-color:var(--gruvbox-dark-yellow)}.dark .drop.success div{background-color:var(--gruvbox-dark-green)}.dark .drop.failed div{background-color:var(--gruvbox-dark-red)}.dark .term{color:var(--gruvbox-dark-orange);font-style:italic}table{border-collapse:collapse;margin:7px 0;max-width:100%;min-width:-moz-max-content;min-width:max-content;table-layout:fixed}td{border:2px dotted var(--gruvbox-light-fg);padding:.2em .6em}.dark td{border:2px dotted var(--gruvbox-dark-fg)}tr:first-child td{border-top:none}tr:last-child td{border-bottom:none}td:first-child{border-left:none}td:last-child{border-right:none}table .right{text-align:right}table .center{text-align:center}.outline{color:var(--gruvbox-light-fg);cursor:pointer;padding-right:.3em}.dark .outline{color:var(--gruvbox-dark-fg)}.katex{display:grid;font-size:1.05em;place-items:center}img.placeholder{border-color:var(--gruvbox-light-fg);border-radius:7px;border-style:solid;border-width:7px}.dark img.placeholder{border-color:var(--gruvbox-dark-fg)}.down{color:var(--gruvbox-light-red);font-weight:700}.dark .down{color:var(--gruvbox-dark-red)}.kekule{display:grid;place-items:center}.kekule div{height:240px;width:720px}body.columns .kekule div{height:160px;width:420px}
