:root{--canvas:#eae5da;--surface:#f6f1e6;--card:#fffbf2;--text:#343e36;--secondary:#75796d;--muted:#8a8d7d;--nav:#f5f0e3;--nav-raised:#eae3d2;--border:#d7cdba;--border-strong:#c0b598;--accent:#557b94;--accent-secondary:#819574;--warm:#c4a16c;--coral:#b37c65;--success:#788a62;--danger:#a55f4e}body{background:url(/paper-grain.svg), var(--canvas)}body>main,.workspace{background-image:url(/paper-grain.svg)}.sidebar{background:url(/paper-grain.svg), var(--nav);color:#727467;border-right:1px solid var(--border)}.brand{color:#384839;font-family:Caveat,cursive;font-size:40px;font-weight:600}.brand-mark{color:#4a6144;background:#d7dfcb;border:1px solid #bdc6ad;border-radius:3px;transform:rotate(-4deg)}.brand-period{color:#7c926b}.nav-item{border-radius:4px}.nav-item:hover{color:var(--text)}.nav-item.active{color:#47553d;background:#e6dcc5}.nav-item.active svg{color:#5f7756}.owner{border-color:var(--border)}.owner strong{color:var(--text)}.avatar{color:#45563d;background:#ccd7bc}.topbar{background:url(/paper-grain.svg),#f7f2e8}.page-heading h1,.page .library-heading h1,.page-header h1,.settings-page h1,.dialog h2{letter-spacing:-.5px;font-family:Caveat,cursive;font-size:42px}.button{border-radius:4px}.button-primary{background:#587d95;box-shadow:0 2px 4px #52677420}.button-secondary,.button-outline{background:#fbf6eb;border-color:#cbbd9e}.settings-grid>section,.settings-card,.panel,.dialog{background-image:url(/paper-grain.svg);border-radius:5px;box-shadow:0 5px 15px -10px #6c542b3b}::selection{color:#304638;background:#cfdfdc}.page .settings-card{background:url(/paper-grain.svg),#fffdf6;border-radius:4px;box-shadow:1px 4px 9px -4px #66553a30}.page .settings-card h2{font-family:Caveat,cursive;font-size:30px;font-weight:600}
