@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap");.studio-pro-theme{--sp-bg:#0B0B0F;--sp-surface:#16161B;--sp-raised:#1F1F26;--sp-border:#272730;--sp-text:#F2F2F7;--sp-dim:#8E8E93;--sp-faint:#48484E;--sp-lime:#C7FF3D;--sp-lime-dim:#92BF12;--sp-red:#FF453A;--sp-amber:#FFD60A;--sp-bone:#EDE7D9;--sp-mono:"JetBrains Mono","SF Mono",ui-monospace,"Menlo",monospace;background:var(--sp-bg);color:var(--sp-text);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;min-height:100%}.studio-pro-theme .font-mono,.studio-pro-theme [data-sp-mono]{font-family:var(--sp-mono);font-variant-numeric:tabular-nums}@keyframes sp-spin{to{transform:rotate(1turn)}}@keyframes sp-blink{50%{opacity:0}}@keyframes sp-pulse{0%,to{opacity:1}50%{opacity:.4}}.studio-pro-theme .sp-spin{animation:sp-spin .9s linear infinite}.studio-pro-theme .sp-blink{animation:sp-blink 1s steps(2) infinite}.studio-pro-theme .sp-pulse{animation:sp-pulse 1s infinite}.studio-pro-theme ::-webkit-scrollbar{width:8px;height:8px}.studio-pro-theme ::-webkit-scrollbar-track{background:var(--sp-bg)}.studio-pro-theme ::-webkit-scrollbar-thumb{background:var(--sp-border);border-radius:4px}.studio-pro-theme ::-webkit-scrollbar-thumb:hover{background:var(--sp-faint)}.studio-pro-theme ::-moz-selection{background:var(--sp-lime);color:#000}.studio-pro-theme ::selection{background:var(--sp-lime);color:#000}.studio-pro-theme input::-moz-placeholder,.studio-pro-theme textarea::-moz-placeholder{color:var(--sp-faint)}.studio-pro-theme input::placeholder,.studio-pro-theme textarea::placeholder{color:var(--sp-faint)}.studio-pro-theme [data-sp-primary]{background:var(--sp-lime);color:#000;border:none;font-weight:700;letter-spacing:-.2px;box-shadow:0 8px 24px rgba(199,255,61,.3)}.studio-pro-theme [data-sp-primary]:hover{background:var(--sp-lime-dim);color:#000}.studio-pro-theme [data-sp-primary]:disabled{background:var(--sp-raised);color:var(--sp-dim);box-shadow:none;cursor:not-allowed}