:root{--academy-font:"Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--academy-canvas:#121822;--academy-canvas-deep:#0d1727;--academy-surface:#1b2637;--academy-surface-raised:#253247;--academy-surface-hover:#304159;--academy-header:#1c1c1ef5;--academy-ink:#f5f5f7;--academy-muted:#bac5d6;--academy-line:#ffffff1c;--academy-control-line:#67768c;--academy-control-line-hover:#8293ac;--academy-placeholder:#a4b2c6;--academy-blue:#8bbaff;--academy-blue-hover:#adcfff;--academy-on-blue:#121b2a;--academy-orange:#c34b12;--academy-orange-hover:#a63b0a;--academy-orange-ink:#ffa366;--academy-on-orange:#fff;--academy-success:#87dbb6;--academy-success-bg:#153b32;--academy-success-line:#42876f;--academy-warning:#f4d48a;--academy-warning-bg:#3d321c;--academy-warning-line:#a98744;--academy-danger:#ffb5af;--academy-danger-bg:#44282c;--academy-danger-bg-hover:#593139;--academy-danger-line:#b76d70;--academy-info-bg:#213b5e;--academy-info-bg-hover:#294973;--academy-info-line:#5782bb;--academy-radius-control:10px;--academy-radius-card:16px;--academy-radius-panel:24px;--academy-radius-badge:6px;--academy-shadow:0 1px 0 #ffffff05 inset, 0 18px 48px -24px #00000070;--academy-shadow-dialog:0 24px 80px #0007;--academy-backdrop:#080e18b8;--academy-shadow-color:#00000040;--academy-selection:#8bbaff35;--academy-hover-wash:#8bbaff08;--academy-graduated-ink:#eab1cc;--academy-graduated-bg:#39263a;--academy-weight-body:400;--academy-weight-label:560;--academy-weight-heading:640;--academy-weight-display:690;--academy-tracking-body:-.008em;--academy-tracking-heading:-.035em;--academy-space-1:4px;--academy-space-2:8px;--academy-space-3:12px;--academy-space-4:16px;--academy-space-5:24px;--academy-space-6:32px}.assay-loading-screen{box-sizing:border-box;background:var(--academy-canvas,#121822);min-height:100dvh;color:var(--academy-ink,#f5f5f7);place-items:center;margin:0;padding:24px;display:grid}.assay-loader{--loader-accent:var(--academy-orange);--loader-trail-width:48px;--loader-trail-segment:12px;box-sizing:border-box;min-width:0;color:var(--color-text,var(--academy-ink,#f5f5f7));font-family:var(--academy-font,-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", sans-serif);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.assay-loader__mark{flex:none;place-items:center;width:88px;height:88px;display:grid}.assay-loader__mark img{border-radius:11px;width:56px;height:56px;display:block}.assay-loader__mark img[data-academy-logo]{object-fit:contain;border-radius:0}.assay-loader__trail{width:var(--loader-trail-width);border-radius:2px;height:2px;display:block;position:relative;overflow:hidden}.assay-loader__trail:before{content:"";border-radius:inherit;background:var(--loader-accent);opacity:.24;position:absolute;inset:0}.assay-loader__trail i{width:var(--loader-trail-segment);border-radius:inherit;background:var(--loader-accent);height:100%;transform:translateX(calc((var(--loader-trail-width) - var(--loader-trail-segment)) / 2));display:block;position:absolute;inset:0 auto 0 0}.assay-loader__copy{gap:7px;max-width:100%;display:grid}.assay-loader__label{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:14px;font-weight:560;line-height:1.6}.assay-loader__hint{color:var(--color-text-muted,var(--academy-muted,#bac5d6));font-size:12px;line-height:1.6}.assay-loading-screen .assay-loader{color:var(--academy-ink,#f5f5f7)}.assay-loading-screen .assay-loader__hint{color:var(--academy-muted,#bac5d6)}.assay-loader--screen{width:min(100%,360px)}.assay-loader--panel{--loader-trail-width:36px;--loader-trail-segment:9px;gap:14px;min-height:224px;padding:28px 16px}.assay-loader--panel .assay-loader__mark{width:68px;height:68px}.assay-loader--panel .assay-loader__mark img{border-radius:9px;width:44px;height:44px}.assay-loader--inline{color:inherit;vertical-align:middle;text-align:left;flex-direction:row;gap:9px;display:inline-flex}.assay-loader--inline .assay-loader__mark{width:24px;height:24px}.assay-loader--inline .assay-loader__mark img{border-radius:4px;width:22px;height:22px}.assay-loader--inline .assay-loader__trail{display:none}.assay-loader--inline .assay-loader__label{color:inherit;font-size:12px}.assay-loader--inline .assay-loader__copy{color:inherit}.assay-loader__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.assay-loading-progress{padding:8px 0}.assay-loading-content{min-width:0}.assay-loading-content:focus{outline:none}[data-loading-state=error] :is(.assay-loader__mark,.assay-loader__trail,.assay-loader__hint){display:none}[data-ui-state=loading]:not(:empty):before{content:"";background:var(--assay-loader-logo,url(/favicon.svg)) center / contain no-repeat;vertical-align:-3px;width:16px;height:16px;margin-right:7px;display:inline-block}@media (prefers-reduced-motion:no-preference){.assay-loader__mark img{animation:.16s cubic-bezier(.16,1,.3,1) assay-loader-enter}.assay-loader__trail i{animation:.9s linear infinite assay-loader-scan}.assay-loader--inline .assay-loader__mark img,[data-ui-state=loading]:not(:empty):before{animation:1.8s ease-in-out infinite assay-loader-breathe}}@keyframes assay-loader-enter{0%{opacity:.72;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes assay-loader-scan{0%{opacity:.4;transform:translate(-100%)}20%,75%{opacity:1}to{transform:translateX(var(--loader-trail-width));opacity:.4}}@keyframes assay-loader-breathe{0%,to{opacity:.6}50%{opacity:1}}@media print{.assay-loader,[data-ui-state=loading]:not(:empty):before{display:none}}
