:root{color-scheme:light;--lime:#f5cc56;--muted:#65776c}body{background:#dce6d4;color:#293e34;background-image:linear-gradient(90deg,#c8d5bd30 1px,transparent 1px);background-size:28px 28px}header{background:#f1edcf;border-bottom:3px solid #334b3e;height:80px}.brand{color:#304c3a;font-size:35px;letter-spacing:.5px;transform:rotate(-2deg);text-shadow:1px 2px #fff}.brand span,.brand sup{color:#9b5035}.wallet{background:#ffe994;border:3px solid #344b3d;color:#344b3d;box-shadow:3px 3px #344b3d;border-radius:6px}.eyebrow{color:#5c7363}.live{background:#f5eccd;color:#375440;border:2px solid #556c53;font-size:11px;font-weight:800}.stage{border:4px solid #344b3d;border-radius:14px;background:#acc6b5;box-shadow:6px 7px #344b3d28}.overlay{background:#b5d0be44;backdrop-filter:blur(1px)}.badge{background:#f4edcc;border:2px solid #334b3d;padding:9px 14px;border-radius:5px;color:#344b3d;font-size:10px;box-shadow:3px 3px #344b3d30}.overlay h2{color:#fff7dc;text-shadow:4px 5px #314c3b;-webkit-text-stroke:2px #314c3b;letter-spacing:1px}.overlay em{color:#ffe081}.overlay p{background:#f1edcfe8;border:2px solid #657b63;border-radius:8px;padding:12px 20px;color:#304937;font-weight:600;box-shadow:3px 3px #344b3d20}.primary{background:#ffe081;color:#344b3d;border:3px solid #344b3d;border-bottom:6px solid #344b3d;box-shadow:3px 3px #344b3d28;border-radius:9px}.primary:hover{background:#ffeaa5}.hint{color:#344b3d;font-weight:800;background:#dce6d4db;padding:8px 12px;border-radius:5px}.under{color:#5c7363}.under b{color:#304937}.dude-card{background:#f1edcf;border:2px solid #647960;box-shadow:3px 3px #344b3d16;border-radius:8px}.dude-card.selected{background:#ffe7a4;border:3px solid #344b3d;padding:13px;box-shadow:4px 4px #344b3d35}.portrait{background:#b8ccad;border:2px solid #688363;overflow:hidden;height:70px}.portrait canvas{width:100%;height:100%;object-fit:contain}.desc,.stat,.tier{color:#526a57}.buy{background:#e0e4bf;border:2px solid #526a48;color:#344b3d;box-shadow:1px 2px #526a48;font-size:11px}.selected .buy{background:#d4db9c;color:#344b3d}.buy:disabled{opacity:.6}.payday{border-color:#7b8f71}.payday>span,.payday b{color:#805c29}.payday p,.save-note{color:#526a57}.hud{color:#263e31}.hud b{text-shadow:0 1px #e4eddc}.hp{background:#6f8c71;border:2px solid #344b3d;height:12px}.hp i{background:#ffe081}.hud #timer{text-shadow:1px 1px #e7efd9}.ability{background:#ffe081;color:#344b3d;border:3px solid #344b3d;box-shadow:2px 3px #344b3d40}.ability kbd{border-color:#7b6b3b}#pause{background:#f1edcf;color:#344b3d;border:2px solid #344b3d}#touch button{background:#f1edcfe6;color:#344b3d;border:2px solid #344b3d}footer{color:#5c7363;border-color:#a9bba0}footer b{color:#8d6635}@media(max-width:760px){.dude-card.selected{padding:9px}.portrait{height:55px}.brand{font-size:27px}.overlay h2{-webkit-text-stroke:1.5px #314c3b}}
