.dev-grid[data-v-e15d9a8d]{position:fixed;inset:0;pointer-events:none;z-index:9999}.dev-grid-columns[data-v-e15d9a8d]{position:absolute;width:1080px;height:100%;left:50%;transform:translate(-50%);display:grid;grid-template-columns:repeat(12,1fr);gap:0}.dev-grid-column[data-v-e15d9a8d]{background:#ff00ff08;border-left:1px solid rgba(255,0,255,.15);border-right:1px solid rgba(255,0,255,.15)}.dev-grid-column.accent[data-v-e15d9a8d]{background:#00ffff0d}.dev-grid-rows[data-v-e15d9a8d]{position:absolute;width:100%;height:100%}.dev-grid-row[data-v-e15d9a8d]{position:absolute;width:100%;height:1px;background:#0f03}.dev-grid-row.major[data-v-e15d9a8d]{background:#0f06;height:2px}.row-label[data-v-e15d9a8d]{position:absolute;left:10px;top:-10px;color:#0f0c;font-size:10px;font-family:monospace}.center-line-vertical[data-v-e15d9a8d]{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#ffff0080;transform:translate(-50%)}.center-line-horizontal[data-v-e15d9a8d]{position:absolute;top:50%;left:0;right:0;height:2px;background:#ffff0080;transform:translateY(-50%)}.dev-grid-info[data-v-e15d9a8d]{position:absolute;top:10px;right:10px;background:#000000e6;color:#0f0;padding:15px;font-family:Courier New,monospace;font-size:14px;border-radius:5px;border:1px solid #00ff00;line-height:1.5}.dev-grid-info>div[data-v-e15d9a8d]{margin-bottom:2px}.debug-info[data-v-2ad0b058]{position:fixed;bottom:10px;right:10px;z-index:9998;pointer-events:none}.debug-panel[data-v-2ad0b058]{background:#000c;color:#fff;padding:10px;border-radius:5px;font-size:11px;font-family:monospace;min-width:200px}.debug-panel h4[data-v-2ad0b058]{margin:0 0 5px;font-size:12px}.debug-panel p[data-v-2ad0b058]{margin:2px 0}.update-panel[data-v-c716541d]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;max-width:90vw;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;z-index:10000;font-family:system-ui,-apple-system,sans-serif}.panel-header[data-v-c716541d]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px 12px 0 0}.panel-header h3[data-v-c716541d]{margin:0;font-size:1.2rem}.close-btn[data-v-c716541d]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.close-btn[data-v-c716541d]:hover{background:#fff3}.panel-body[data-v-c716541d]{padding:20px;max-height:60vh;overflow-y:auto}.version-info[data-v-c716541d],.update-server[data-v-c716541d],.update-status[data-v-c716541d]{margin-bottom:20px}.version-info label[data-v-c716541d],.update-server label[data-v-c716541d]{display:block;margin-bottom:5px;font-weight:600;color:#333}.update-server input[data-v-c716541d]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.update-status[data-v-c716541d]{padding:12px;border-radius:4px;font-size:14px}.update-status.info[data-v-c716541d]{background:#e3f2fd;color:#1976d2;border:1px solid #90caf9}.update-status.success[data-v-c716541d]{background:#e8f5e9;color:#2e7d32;border:1px solid #81c784}.update-status.warning[data-v-c716541d]{background:#fff3e0;color:#f57c00;border:1px solid #ffb74d}.update-status.error[data-v-c716541d]{background:#ffebee;color:#c62828;border:1px solid #ef5350}.panel-actions[data-v-c716541d]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.panel-actions button[data-v-c716541d]{flex:1;min-width:120px;padding:10px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-check[data-v-c716541d]{background:#2196f3;color:#fff}.btn-check[data-v-c716541d]:hover:not(:disabled){background:#1976d2}.btn-download[data-v-c716541d]{background:#4caf50;color:#fff}.btn-download[data-v-c716541d]:hover:not(:disabled){background:#388e3c}.btn-clear[data-v-c716541d]{background:#ff9800;color:#fff}.btn-clear[data-v-c716541d]:hover{background:#f57c00}.btn-reload[data-v-c716541d]{background:#9c27b0;color:#fff}.btn-reload[data-v-c716541d]:hover{background:#7b1fa2}button[data-v-c716541d]:disabled{opacity:.6;cursor:not-allowed}.advanced-options[data-v-c716541d]{margin-top:20px;border:1px solid #e0e0e0;border-radius:4px;padding:10px}.advanced-options summary[data-v-c716541d]{cursor:pointer;font-weight:600;color:#666;user-select:none}.option-group[data-v-c716541d]{margin-top:15px}.option-group label[data-v-c716541d]{display:block;margin-bottom:5px;color:#333}.option-group input[type=checkbox][data-v-c716541d]{margin-right:8px}.option-group input[type=password][data-v-c716541d]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px}.btn-export[data-v-c716541d]{background:#607d8b;color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer}.btn-export[data-v-c716541d]:hover{background:#455a64}@media (max-width: 600px){.update-panel[data-v-c716541d]{width:95vw}.panel-actions[data-v-c716541d]{flex-direction:column}.panel-actions button[data-v-c716541d]{width:100%}}:global(body){margin:0;padding:0;background-color:#d7e7f1;overflow:hidden}:global(#app){background-color:#d7e7f1}.totem-app{width:100vw;height:100vh;position:relative;background-color:#d7e7f1}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow:hidden;cursor:none}.totem-container{width:100vw;height:100vh;position:relative;overflow:hidden}.background-layer{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.interactive-layer{position:relative;z-index:2;width:100%;height:100%}
