.ds-exam-loading{--ds-loading-bg: linear-gradient(180deg, #fcfcfd 0%, #f3f3f4 100%);--ds-loading-spinner-size: clamp(120px, 11vw, 168px);--ds-loading-title-size: clamp(28px, 3.4vw, 44px);--ds-loading-message-size: clamp(16px, 1.65vw, 22px);--ds-loading-gap: clamp(18px, 2.2vw, 28px);width:100%;box-sizing:border-box;position:relative;overflow:hidden;isolation:isolate;background:var(--ds-loading-bg);color:#202125;display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(32px,6vw,80px) 24px}.ds-exam-loading:before,.ds-exam-loading:after{content:"";position:absolute;inset:auto;border-radius:999px;pointer-events:none;background:radial-gradient(circle,#f9731624,#f9731600 72%)}.ds-exam-loading:before{width:min(48vw,420px);height:min(48vw,420px);top:-18%;left:-10%;animation:ds-loading-background-float 10s ease-in-out infinite}.ds-exam-loading:after{width:min(44vw,360px);height:min(44vw,360px);right:-8%;bottom:-22%;animation:ds-loading-background-float 11.5s ease-in-out infinite reverse}.ds-exam-loading--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;min-height:100dvh;z-index:120;overscroll-behavior:none}.ds-exam-loading--section{min-height:clamp(360px,66vh,760px);border-radius:24px}.ds-exam-loading__back{position:absolute;top:clamp(24px,3vw,40px);left:clamp(20px,3vw,40px);z-index:2;border:0;background:transparent;display:inline-flex;align-items:center;gap:6px;padding:0;color:#202125;font-size:14px;line-height:20px;font-weight:500;cursor:pointer}.ds-exam-loading__back:disabled{opacity:.55;cursor:not-allowed}.ds-exam-loading__back-icon{width:20px;height:20px;flex-shrink:0}.ds-exam-loading__content{position:relative;z-index:1;width:min(100%,680px);display:flex;flex-direction:column;align-items:center;gap:var(--ds-loading-gap);animation:ds-loading-content-enter .42s cubic-bezier(.22,1,.36,1) both}.ds-exam-loading__spinner{width:var(--ds-loading-spinner-size);height:var(--ds-loading-spinner-size);display:flex;align-items:center;justify-content:center;margin-bottom:clamp(6px,1.2vw,14px);border-radius:999px;background:linear-gradient(180deg,#ffffffe0,#ffffffb8);box-shadow:0 24px 64px -28px #11182733,inset 0 1px #ffffffd1;animation:ds-loading-spinner-breathe 2.8s ease-in-out infinite}.ds-exam-loading__spinner-frame{width:calc(100% - 18px);height:calc(100% - 18px);display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 14px 24px rgb(249 115 22 / 14%));animation:ds-loading-frame-enter .18s ease-out both}.ds-exam-loading h1,.ds-exam-loading p{margin:0}.ds-exam-loading h1{max-width:16ch;font-size:var(--ds-loading-title-size);line-height:1.12;font-weight:700;letter-spacing:-.03em}.ds-exam-loading p{max-width:34ch;font-size:var(--ds-loading-message-size);line-height:1.5;font-weight:500;color:#5d5f64}.ds-exam-loading__confirm-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.ds-exam-loading__confirm-error{margin:0;color:#b42318;font-size:14px;line-height:1.5;font-weight:500}.ds-evaluation-status-modal__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}@keyframes ds-loading-content-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-loading-spinner-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.02)}}@keyframes ds-loading-frame-enter{0%{opacity:.9;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes ds-loading-background-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(14px,-12px,0) scale(1.04)}}@media(max-width:768px){.ds-exam-loading{--ds-loading-spinner-size: clamp(126px, 38vw, 156px);--ds-loading-title-size: clamp(30px, 8vw, 38px);--ds-loading-message-size: clamp(16px, 4.6vw, 18px);--ds-loading-gap: clamp(18px, 4vw, 26px);padding:clamp(32px,10vh,72px) 20px}.ds-exam-loading__back{top:20px;left:20px}.ds-exam-loading--section{border-radius:18px}.ds-exam-loading h1{max-width:11ch}.ds-exam-loading p{max-width:28ch}.ds-exam-loading__confirm-actions,.ds-evaluation-status-modal__actions{flex-direction:column-reverse}}@media(prefers-reduced-motion:reduce){.ds-exam-loading:before,.ds-exam-loading:after,.ds-exam-loading__content,.ds-exam-loading__spinner,.ds-exam-loading__spinner-frame{animation:none}}
