.olaf-loading{width:100%;min-width:0;padding:12px 0;color:var(--hf-text-2, #4e5968);font-family:var( --hf-font-sans, "Noto Sans KR", system-ui, sans-serif );font-size:13px}.olaf-loading-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.6}.olaf-loading-spinner{width:16px;height:16px;flex:0 0 16px;border:2px solid var(--hf-border, #dce3ed);border-top-color:var(--hf-accent-text, #004bbb);border-radius:50%;animation:olaf-loading-spin .8s linear infinite}.olaf-loading-count{margin-left:auto;font-variant-numeric:tabular-nums}.olaf-loading-track,.olaf-loading-progress{display:block;overflow:hidden;width:100%;height:4px;margin-top:8px;border:0;border-radius:8px;background:var(--hf-border, #dce3ed);accent-color:var(--hf-accent, #0064ff)}.olaf-loading-track>span{display:block;width:35%;height:100%;border-radius:inherit;background:var(--hf-accent, #0064ff);animation:olaf-loading-travel 1.4s ease-in-out infinite}.olaf-loading-progress::-webkit-progress-bar{background:var(--hf-border, #dce3ed)}.olaf-loading-progress::-webkit-progress-value{background:var(--hf-accent, #0064ff)}.olaf-loading-progress::-moz-progress-bar{background:var(--hf-accent, #0064ff)}@keyframes olaf-loading-spin{to{transform:rotate(360deg)}}@keyframes olaf-loading-travel{0%{transform:translate(-100%)}to{transform:translate(390%)}}@media(prefers-reduced-motion:reduce){.olaf-loading-spinner,.olaf-loading-track>span{animation:none}.olaf-loading-track>span{transform:translate(90%)}}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSansKR-variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}html,body{background:#f6f8fc}body{color:#151c24;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}:focus{outline:none}.app-boot,.app-notice{display:block;min-height:100dvh;margin:0;padding:32px 24px;background:#f6f8fc;color:#4e5968;font-size:15px;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.app-notice h1{margin:0 0 12px;color:#151c24;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:28px;font-weight:400;line-height:1.25}.app-notice p{max-width:60ch;margin:0 0 20px}.app-notice a{color:#2d6a4b;text-underline-offset:3px}.app-notice .app-notice-action{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border-radius:8px;background:#0058df;color:#fff;font-weight:500;text-decoration:none}.app-notice .app-notice-action:hover{background:#004bbb}.app-notice a:focus-visible{outline:2px solid #0064ff;outline-offset:2px}
