.scratch-editor[data-v-72b34aa7]{background:#fff;border-radius:0;box-shadow:var(--shadow-md);display:flex;flex-direction:column;height:100%;overflow:hidden}.scratch-editor.fullscreen[data-v-72b34aa7]{border-radius:0;inset:0;position:fixed;z-index:9999}.editor-toolbar[data-v-72b34aa7]{background:linear-gradient(135deg,#4c97ff,#855cd6);color:#fff;justify-content:space-between;padding:var(--space-3) var(--space-4)}.editor-toolbar[data-v-72b34aa7],.toolbar-left[data-v-72b34aa7]{align-items:center;display:flex}.toolbar-left[data-v-72b34aa7]{gap:var(--space-3)}.editor-title[data-v-72b34aa7]{font-size:var(--font-size-base);font-weight:600}.exam-badge[data-v-72b34aa7]{background:#fff3;border-radius:var(--radius-sm);font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2)}.toolbar-right[data-v-72b34aa7]{display:flex;gap:var(--space-2)}.toolbar-btn[data-v-72b34aa7]{align-items:center;background:#fff3;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);transition:background .2s}.toolbar-btn[data-v-72b34aa7]:hover{background:#ffffff4d}.exam-floating-toolbar[data-v-72b34aa7]{pointer-events:none;position:absolute;right:6px;top:6px;z-index:1000}.exam-floating-toolbar .toolbar-right[data-v-72b34aa7]{display:flex;gap:6px;pointer-events:auto}.exam-floating-toolbar .toolbar-btn[data-v-72b34aa7],.exam-floating-toolbar[data-v-72b34aa7] button{align-items:center;background:#6366f1;border:none;border-radius:var(--radius-sm);box-shadow:0 2px 8px #00000026;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;height:28px;justify-content:center;margin:0;min-width:84px;padding:0 10px;transition:all .2s}.exam-floating-toolbar .toolbar-btn[data-v-72b34aa7]:hover,.exam-floating-toolbar[data-v-72b34aa7] button:hover{background:#4f46e5;box-shadow:0 4px 12px #0003}.loading-overlay[data-v-72b34aa7]{align-items:center;background:#f0f0f0;bottom:0;display:flex;flex-direction:column;gap:var(--space-4);justify-content:center;left:0;position:absolute;right:0;top:var(--b69c0f62);z-index:10}.loading-spinner[data-v-72b34aa7]{animation:spin-72b34aa7 1.5s linear infinite}@keyframes spin-72b34aa7{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.loading-overlay p[data-v-72b34aa7]{color:var(--color-text-secondary)}.scratch-iframe[data-v-72b34aa7]{border:none;display:block;height:100%;width:100%}.scratch-editor.fullscreen .scratch-iframe[data-v-72b34aa7]{height:var(--v0c2841bc)!important}.scratch-editor[data-v-72b34aa7]{position:relative}
