Spaces:
Build error
Build error
| /* ============================================ | |
| TOOLBAR - WIREFRAME AESTHETIC | |
| ============================================ */ | |
| .toolbar { | |
| position: absolute; | |
| top: 16px; | |
| left: 16px; | |
| display: flex; | |
| align-items: center; | |
| gap: 10px; | |
| padding: 10px 14px; | |
| background: var(--bg-secondary, #0f0f0f); | |
| border: 1px solid var(--border-primary, rgba(180, 255, 57, 0.3)); | |
| z-index: 100; | |
| flex-wrap: wrap; | |
| max-width: calc(100vw - 380px); | |
| font-family: var(--font-mono, 'JetBrains Mono', monospace); | |
| } | |
| .section { | |
| display: flex; | |
| align-items: center; | |
| gap: 6px; | |
| } | |
| .divider { | |
| width: 1px; | |
| height: 20px; | |
| background: var(--border-primary, rgba(180, 255, 57, 0.3)); | |
| } | |
| .fileInput { | |
| display: none; | |
| } | |
| .button { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 6px; | |
| padding: 6px 12px; | |
| background: transparent; | |
| border: 1px dashed var(--border-primary, rgba(180, 255, 57, 0.3)); | |
| color: var(--text-primary, #e0e0e0); | |
| font-size: 10px; | |
| font-weight: 500; | |
| cursor: pointer; | |
| transition: all 0.2s; | |
| white-space: nowrap; | |
| font-family: var(--font-mono, 'JetBrains Mono', monospace); | |
| text-transform: uppercase; | |
| letter-spacing: 0.05em; | |
| } | |
| .button:hover { | |
| border-color: var(--accent-primary, #b4ff39); | |
| color: var(--accent-primary, #b4ff39); | |
| } | |
| .button:active { | |
| background: rgba(180, 255, 57, 0.1); | |
| } | |
| .label { | |
| color: var(--text-primary, #e0e0e0); | |
| font-size: 10px; | |
| white-space: nowrap; | |
| text-transform: uppercase; | |
| letter-spacing: 0.05em; | |
| } | |
| .select { | |
| padding: 4px 8px; | |
| padding-right: 24px; | |
| background: transparent; | |
| border: 1px solid var(--border-primary, rgba(180, 255, 57, 0.3)); | |
| color: var(--text-primary, #e0e0e0); | |
| font-size: 10px; | |
| cursor: pointer; | |
| appearance: none; | |
| font-family: var(--font-mono, 'JetBrains Mono', monospace); | |
| text-transform: uppercase; | |
| background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23b4ff39' d='M6 8L2 4h8z'/%3E%3C/svg%3E"); | |
| background-repeat: no-repeat; | |
| background-position: right 6px center; | |
| } | |
| .select:hover { | |
| border-color: var(--accent-primary, #b4ff39); | |
| } | |
| .select option { | |
| background: var(--bg-secondary, #0f0f0f); | |
| color: var(--text-primary, #e0e0e0); | |
| } | |
| .checkbox { | |
| display: flex; | |
| align-items: center; | |
| gap: 6px; | |
| color: var(--text-primary, #e0e0e0); | |
| font-size: 10px; | |
| cursor: pointer; | |
| white-space: nowrap; | |
| text-transform: uppercase; | |
| letter-spacing: 0.05em; | |
| } | |
| .checkbox input[type="checkbox"] { | |
| appearance: none; | |
| width: 12px; | |
| height: 12px; | |
| background: transparent; | |
| border: 1px solid var(--border-primary, rgba(180, 255, 57, 0.3)); | |
| cursor: pointer; | |
| position: relative; | |
| } | |
| .checkbox input[type="checkbox"]:checked { | |
| background: var(--accent-primary, #b4ff39); | |
| border-color: var(--accent-primary, #b4ff39); | |
| } | |
| .checkbox input[type="checkbox"]:checked::before { | |
| content: ''; | |
| position: absolute; | |
| top: 50%; | |
| left: 50%; | |
| transform: translate(-50%, -50%); | |
| width: 4px; | |
| height: 4px; | |
| background: var(--bg-primary, #0a0a0a); | |
| } | |
| .modelInfo { | |
| display: flex; | |
| flex-direction: column; | |
| gap: 2px; | |
| margin-left: auto; | |
| padding-left: 12px; | |
| border-left: 1px dashed var(--border-primary, rgba(180, 255, 57, 0.2)); | |
| } | |
| .modelName { | |
| color: var(--accent-primary, #b4ff39); | |
| font-size: 11px; | |
| font-weight: 600; | |
| text-transform: uppercase; | |
| letter-spacing: 0.05em; | |
| } | |
| .modelStats { | |
| color: var(--text-primary, #e0e0e0); | |
| font-size: 9px; | |
| text-transform: uppercase; | |
| } | |
| @media (max-width: 1200px) { | |
| .toolbar { | |
| max-width: calc(100vw - 32px); | |
| } | |
| .modelInfo { | |
| width: 100%; | |
| margin-left: 0; | |
| padding-left: 0; | |
| padding-top: 8px; | |
| margin-top: 4px; | |
| border-left: none; | |
| border-top: 1px dashed var(--border-primary, rgba(180, 255, 57, 0.2)); | |
| } | |
| } | |