.app-body{background:#fff;color:#242424}.app-body .site-header{background:rgba(255,255,255,.88);border-bottom-color:#ededed}.app-body main{background:#fff}.app-body .brand{color:#ef6c1b}.app-body .home-head,.app-body .page-title{color:#202020}.app-body .welcome{background:#fff8f3;color:#d95d13;border:1px solid #f8e5d8}.app-body .exam-card,.app-body .panel,.app-body .profile-card,.app-body .result-card,.app-body .review-card,.app-body .rank-item,.app-body .review-details{border-color:#ececec;box-shadow:0 10px 28px rgba(26,26,26,.055)}.app-body .exam-card{border-top:3px solid #f47a20}.app-body .tag,.app-body .analysis,.app-body .rank-no{background:#fff7f1}.app-body .button,.app-body button{background:#f47a20;box-shadow:none}.app-body .progress{background:#f2f2f2}.app-body .progress div{background:#f47a20}.app-body .quiz-card,.app-body .submit-card{border-color:#ececec;box-shadow:0 12px 34px rgba(26,26,26,.06)}.app-body .quiz-option{border-color:#e8e8e8}.app-body .quiz-option:has(input:checked){background:#fff8f3}.app-body .bottom-tabs{background:rgba(255,255,255,.86);border-color:rgba(230,230,230,.9);box-shadow:0 12px 34px rgba(30,30,30,.11)}.app-body .bottom-tabs .tab-slider{background:#fff;border-color:#f4dfd2;box-shadow:0 5px 16px rgba(30,30,30,.08)}
.app-body .score-ring{width:148px;height:148px;padding:14px;background:conic-gradient(#f47a20 calc(var(--score)*1%),#ededed 0)}.app-body .score-ring:before{inset:14px;background:#fff;z-index:0}.app-body .score-ring>div{z-index:2;display:grid;grid-template-columns:auto auto;align-items:end;justify-content:center;line-height:1}.app-body .score-ring strong{font-size:38px;line-height:1}.app-body .score-ring span{font-size:13px;padding-bottom:3px;margin-left:2px}.app-body footer{color:#aaa}
.app-body .center-actions{gap:10px;flex-wrap:wrap}.app-body .light-button{background:#fff7f1;color:#e76618;border:1px solid #f3d7c5}
@media(max-width:640px){.app-body .score-ring{width:126px;height:126px;padding:12px}.app-body .score-ring:before{inset:12px}.app-body .score-ring strong{font-size:34px}}
