:root{--ink:#40332b;--muted:#817168;--green:#e7692c;--lime:#e7692c;--cream:#fbf8f4;--line:#e4d2c2;--white:#fff}body{background:#fbf8f4;color:var(--ink)}aside{background:#fff;color:var(--ink);border-right:1px solid #eaded3;box-shadow:3px 0 18px #8d54200c}.brand b{font-size:22px;font-weight:500;letter-spacing:-1px}.brand small{color:#9b8171;opacity:1}.logo{font-size:0;background:transparent;color:#ef7b43;border-radius:50%;position:relative}.logo:after{content:'✺';font-size:38px;color:#ef7b43;line-height:1}.lang-select{width:100%;background:#fff!important;color:#5d493d!important;border:1px solid #d8bda7!important;border-radius:18px!important;padding:10px 32px 10px 15px!important}nav button{color:#705e52;border:1px solid transparent}nav button.active,nav button:hover{color:#dd5d22;background:#fff7f0;border-color:#efc3a8}.relay{background:#f7f1eb;border-color:#e1ccbb}.relay i{background:#ef7b43;box-shadow:0 0 0 4px #ef7b4322}.relay small{color:#89776c;opacity:1}main{background:#fffdfa}header{border-bottom:1px solid #eee3da;padding-bottom:22px}.eyebrow,.welcome span{color:#d9632a}.avatar{background:#f4e6da;color:#d9632a}.welcome{background:#fff;border:1px solid #efb28d;color:var(--ink);box-shadow:0 3px 13px #d96b2720}.welcome:after{color:#e86d2710}.welcome p{color:#89786c}.primary{background:#e86d2d;color:#fff;box-shadow:0 2px 5px #d05d2724}.primary:hover{background:#d75d22}.secondary{background:#f5ece4;color:#8b4d2f;border:1px solid #e5c8b4}.ghost{border-color:#dcc8b8;color:#69574c}.stats>div,.exam-row,form,.take-card,.result-row{border-color:#eaded3;box-shadow:0 3px 12px #6d3b1710}.step{color:#d45c25;border-color:#e7b99c}.pill{background:#fff0e6;color:#bc5427}.pill.draft{background:#f1ece8;color:#78695f}.question-card{border-color:#e5d5c8;background:#fcfaf7}input,textarea,.qtype{border-color:#dfcdbf;background:#fff}input:focus,textarea:focus{border-color:#e57740;box-shadow:0 0 0 3px #e5774018}.timer{background:#e86d2d}.take-page{background:#f7f2ed}.take-option:has(input:checked){border-color:#e57740;background:#fff5ed}.result-score{color:#e26729}.modal-back{background:#4a2b1faa}.review-box{border:1px solid #e4c7b3}.review-item{border-color:#e8d8cb}.review-item p{background:#fbf6f1}@media(max-width:800px){aside{border-bottom:1px solid #eaded3}.lang-select{width:auto!important}}
