@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(../media/PretendardVariable.0ztvx5mb7lxp4.woff2)format("woff2-variations")}
:root{--bg:#0b0c10;--bg-1:#121319;--bg-2:#191b23;--bg-3:#22242e;--line:#2c2f3a;--fg:#f2f3f5;--fg-dim:#a3a8b4;--fg-mute:#6d7280;--accent:#ffe24d;--accent-2:#c8ff3d;--danger:#ff6b6b;--ok:#4ade80;--radius:12px;--font:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0;padding:0}button,input,select,textarea{font-family:inherit}button{cursor:pointer;border:1px solid var(--line);background:var(--bg-2);color:var(--fg);border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600;transition:background .12s,border-color .12s,transform 80ms}button:hover:not(:disabled){background:var(--bg-3);border-color:#3a3e4c}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent);color:#17180d;border-color:#0000}button.primary:hover:not(:disabled){background:#ffe870}button.ghost{background:0 0}input[type=text],input[type=password],input[type=number],textarea,select{background:var(--bg-1);border:1px solid var(--line);color:var(--fg);border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:14px}input:focus,textarea:focus,select:focus{border-color:var(--accent)}a{color:inherit}.badge-mock{color:var(--accent);letter-spacing:-.01em;background:#3a2f00;border:1px solid #6a5600;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#33363f;border-radius:8px}::-webkit-scrollbar-track{background:0 0}@keyframes cue-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-spin{to{transform:rotate(360deg)}}
