/* Material theme 01. Decorative properties only; geometry remains in styles.css. */
:root{color:#302e23;background:#616744}
body{background-color:#59613f;background-image:url('assets/textures/olive.png');background-size:cover;background-position:center;background-attachment:fixed;background-blend-mode:soft-light}
body::before{display:none}
.top h1{color:#fff2d9;text-shadow:0 2px 2px #292f254d}
.panel{background-color:#d8bf99;background-blend-mode:soft-light;background-image:url('assets/textures/cardboard.png');background-size:1100px;background-position:35% 24%;border-color:#f2e3c7;box-shadow:0 2px 2px #25291b50,0 7px 15px #20271840,inset 0 1px 1px #fff9e7,inset 0 -2px 3px #9d805437}
.panel h2{color:#303323;text-shadow:0 1px #fff8dc50}
.muted{color:#71664f}
.stat{background-color:#f1e5ce;background-image:url('assets/textures/paper.png');background-size:650px;border-color:#e1cfad;color:#645c49;box-shadow:0 2px 4px #8d74462e,inset 0 1px #fff8e9}
.stat strong{color:#303629}
.stat:first-child{background-color:#c9cea6;background-blend-mode:multiply;border-color:#929e6c;box-shadow:0 2px 4px #6b70432b,inset 0 0 0 1px #a0aa7899}
.stat:first-child strong,.stat:first-child>span{color:#344729}
.boardpanel{background-color:#838962;background-blend-mode:soft-light;background-image:url('assets/textures/olive.png');background-size:1100px;background-position:42% 38%;border-color:#a5ab7b;box-shadow:0 2px 3px #252d1a59,0 7px 16px #252c2140,inset 0 1px 1px #e7e7bb8c,inset 0 0 90px #eee8c51a}
.boardrow{background:transparent;border-color:transparent}
.rowlabel{color:#fff1cf;background-color:#4f5c3673;border-radius:50%;text-align:center;box-shadow:0 0 0 5px #4f5c3673,0 1px 0 5px #dedfac24;text-shadow:0 1px #26321e60}
.boardrow>.muted{color:#fff2d5;text-shadow:0 1px 1px #39412680}
.card{color:#292e25;background-color:#f6ecd8;background-image:url('assets/textures/paper.png');background-size:420px;background-position:30% 30%;border-color:#eadac0;box-shadow:0 2px 0 #a7946e,0 4px 6px #29302045,inset 0 1px 1px #fffdf4,inset 0 0 0 1px #fff9e8b3;text-shadow:0 1px #fff9e670}
.card:nth-child(3n+2){background-position:110px 65px}.card:nth-child(3n){background-position:250px 150px}
.card small{color:#a8644f;text-shadow:none}
.card.danger{border-color:#bc987a}
.selected{outline-color:#697a41;box-shadow:0 2px 0 #8e865e,0 4px 7px #38452c59,inset 0 0 0 1px #fffce7}
.hand button:hover:not(:disabled){border-color:#8c9b64;box-shadow:0 3px 0 #a7946e,0 7px 9px #29302045,inset 0 1px 1px #fffdf4}
.hand button:disabled{opacity:.68}
.notice{background:#c1c89d50;border-left-color:#83915a;color:#4e5636;box-shadow:inset 0 1px 2px #8c88551a}
button.action,button.choice{color:#fff3d9;background-color:#70905f;background-image:url('assets/textures/olive.png');background-size:550px;background-blend-mode:multiply;box-shadow:0 2px 0 #354225,0 3px 5px #4e4b3938,inset 0 1px 1px #d6dfb373,inset 0 0 0 1px #adc28b40;text-shadow:0 1px #26381e70}
button.secondary{background-color:#a8b084;color:#fff4d9}
button.action:hover:not(:disabled),button.choice:hover{background-color:#8ea475;box-shadow:0 2px 0 #354225,0 4px 7px #4e4b3940,inset 0 1px 1px #e5eaca80,inset 0 0 0 1px #becd9566}
button:focus-visible{outline:3px solid #536638;outline-offset:2px}
.top button:focus-visible{outline-color:#f4e2b8}
button.action:disabled{opacity:.58}
.choice{border-color:#879867}
.history .log{background:transparent;box-shadow:inset 0 1px #a48a5c38;border-radius:8px;scrollbar-color:#a29470 #decdab}
.log div{border-bottom-color:#b39a704f;color:#3c372b;text-shadow:0 1px #fff5dd38}
.log div:first-child{color:#35492c;background-color:#d8d9b32b}
.hand{scrollbar-color:#a29470 #e8d8b8}
@keyframes rowflash{0%{background-color:#e8edbb4d;box-shadow:inset 0 0 0 1px #f6efc685}100%{background-color:transparent;box-shadow:inset 0 0 0 1px transparent}}