:root{--bg:#fff8f3;--sky:#eaf7ff;--surface:#fff;--surface-soft:#fffaf6;--ink:#1a1a1a;--ink2:#384655;--muted:#4d5d75;--action:#c73a43;--action-hover:#a92c35;--action-soft:#c73a431f;--blue:#238ec6;--blue-soft:#5abeeb2e;--success:#228563;--success-soft:#5ecfa62e;--warning:#bd7900;--warning-soft:#ffd15c3d;--error:#b42328;--error-soft:#ff7a7529;--lavender:#9b8cff;--border:#57637d2e;--border-strong:#57637d4d;--shadow:0 20px 46px #4755691f;--shadow-soft:0 8px 20px #47556914}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#eef2f7;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}a{color:var(--blue);text-decoration:none}a:hover{color:var(--action)}:focus-visible{outline:3px solid var(--blue)!important;outline-offset:2px!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#57637d38 padding-box padding-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#57637d66 padding-box padding-box}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dot{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes shimmer{to{background-position:-200% 0}}.studio-hover-0:hover{background:var(--surface-soft)!important}.studio-hover-1:hover{border-color:var(--border-strong)!important}.studio-hover-2:hover{background:var(--action-hover)!important}.studio-hover-3:hover{background:var(--surface-soft)!important}.studio-hover-4:hover{border-color:var(--action)!important}.studio-hover-5:hover{background:var(--success-soft)!important}.studio-hover-6:hover{background:var(--action-soft)!important}.studio-hover-7:hover{background:var(--error-soft)!important;color:var(--error)!important}.studio-hover-8:hover,.studio-hover-9:hover{border-color:var(--border-strong)!important}
html,body{min-height:100%}body{margin:0}.studio-runtime-loading{color:#384655;background:linear-gradient(145deg,#fff8f3,#eaf7ff);justify-content:center;align-items:center;gap:10px;min-height:100vh;font:14px -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;display:flex}.studio-runtime-spinner{border:2px solid #57637d4d;border-top-color:#c73a43;border-radius:9999px;width:20px;height:20px;animation:.8s linear infinite studio-runtime-spin}.studio-runtime-error{text-align:center;flex-direction:column}.studio-runtime-error strong{color:#1a1a1a;font-size:17px}.studio-runtime-error span{max-width:420px;line-height:1.6}.studio-runtime-error button{color:#fff;height:40px;font:inherit;cursor:pointer;background:#c73a43;border:0;border-radius:9px;margin-top:6px;padding:0 16px;font-weight:600}@keyframes studio-runtime-spin{to{transform:rotate(360deg)}}
