Spaces:
Running
Running
/* Reset e Estilo Geral */ | |
* { | |
margin: 0; | |
padding: 0; | |
box-sizing: border-box; | |
} | |
body { | |
font-family: 'Inter', sans-serif; | |
background: #f0f2f5; | |
color: #1a1a1a; | |
} | |
/* Cabeçalho */ | |
.header { | |
text-align: center; | |
padding: 20px; | |
background: linear-gradient(135deg, #6b48ff, #00ddeb); | |
color: white; | |
border-radius: 12px 12px 0 0; | |
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); | |
} | |
.logo { | |
width: 40px; | |
vertical-align: middle; | |
margin-right: 10px; | |
} | |
.header h1 { | |
font-size: 28px; | |
font-weight: 700; | |
display: inline; | |
} | |
.subtitle { | |
font-size: 14px; | |
opacity: 0.9; | |
margin-top: 5px; | |
} | |
/* Container Principal */ | |
.main-container { | |
max-width: 1200px; | |
margin: 20px auto; | |
display: flex; | |
gap: 20px; | |
} | |
/* Seção de Entrada */ | |
.input-section { | |
background: white; | |
padding: 20px; | |
border-radius: 12px; | |
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); | |
transition: transform 0.2s; | |
} | |
.input-section:hover { | |
transform: translateY(-2px); | |
} | |
.image-upload { | |
border: 2px dashed #6b48ff; | |
border-radius: 8px; | |
padding: 10px; | |
background: #fafafa; | |
} | |
.prompt-box, .api-key-box { | |
border: 1px solid #e0e0e0; | |
border-radius: 8px; | |
padding: 12px; | |
font-size: 14px; | |
margin-top: 10px; | |
transition: border-color 0.3s; | |
} | |
.prompt-box:focus, .api-key-box:focus { | |
border-color: #6b48ff; | |
outline: none; | |
} | |
.submit-btn { | |
background: #6b48ff; | |
color: white; | |
border: none; | |
padding: 10px 20px; | |
border-radius: 8px; | |
font-weight: 600; | |
transition: background 0.3s; | |
} | |
.submit-btn:hover { | |
background: #5439cc; | |
} | |
.clear-btn { | |
background: #e0e0e0; | |
color: #1a1a1a; | |
border: none; | |
padding: 10px 20px; | |
border-radius: 8px; | |
font-weight: 600; | |
transition: background 0.3s; | |
} | |
.clear-btn:hover { | |
background: #d0d0d0; | |
} | |
/* Seção de Saída */ | |
.output-section { | |
background: white; | |
padding: 20px; | |
border-radius: 12px; | |
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); | |
} | |
.output-image { | |
border-radius: 8px; | |
overflow: hidden; | |
max-height: 400px; | |
} | |
.output-text { | |
border: 1px solid #e0e0e0; | |
border-radius: 8px; | |
padding: 12px; | |
font-size: 14px; | |
margin-top: 10px; | |
background: #fafafa; | |
} | |
/* Acordeão de Informações */ | |
.info-accordion { | |
margin: 20px auto; | |
max-width: 1200px; | |
background: white; | |
border-radius: 12px; | |
padding: 15px; | |
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); | |
} | |
.info-accordion a { | |
color: #6b48ff; | |
text-decoration: none; | |
} | |
.info-accordion a:hover { | |
text-decoration: underline; | |
} | |
/* Exemplos */ | |
.examples-header { | |
text-align: center; | |
font-size: 20px; | |
font-weight: 600; | |
color: #6b48ff; | |
margin: 20px 0 10px; | |
} | |
.gr-examples { | |
max-width: 1200px; | |
margin: 0 auto; | |
background: white; | |
padding: 15px; | |
border-radius: 12px; | |
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); | |
} |