|
|
|
|
|
|
|
|
|
|
|
:root{ |
|
|
--bg-1:#0d0f12; |
|
|
--bg-2:#12151a; |
|
|
--card:#171b22; |
|
|
--border:rgba(255,255,255,.06); |
|
|
--text:#ffffff; |
|
|
--text-muted:#E5E7EB; |
|
|
--primary:#FF5A3C; |
|
|
--primary-strong:#E53935; |
|
|
--glow:rgba(229,57,53,.25); |
|
|
--pill-bg:rgba(255,90,60,.12); |
|
|
} |
|
|
|
|
|
|
|
|
.gradio-container{ |
|
|
background: |
|
|
radial-gradient(1200px 600px at 80% -10%, rgba(255,90,60,.10) 0%, rgba(255,90,60,0) 60%), |
|
|
linear-gradient(180deg, var(--bg-1) 0%, var(--bg-2) 60%); |
|
|
color: var(--text); |
|
|
-webkit-font-smoothing: antialiased; |
|
|
text-rendering: optimizeLegibility; |
|
|
} |
|
|
|
|
|
|
|
|
.gr-box, .gr-panel, .gr-group{ |
|
|
background: var(--card) !important; |
|
|
border: 1px solid var(--border) !important; |
|
|
border-radius: 20px !important; |
|
|
} |
|
|
|
|
|
|
|
|
textarea, input, .gr-textbox, .gr-text-input, .gr-text-area{ |
|
|
background: #12161e !important; |
|
|
color: var(--text) !important; |
|
|
border: 1px solid var(--border) !important; |
|
|
border-radius: 16px !important; |
|
|
} |
|
|
|
|
|
|
|
|
button, .gr-button{ border-radius: 999px !important; } |
|
|
button.primary, .gr-button-primary{ |
|
|
background: linear-gradient(180deg, var(--primary) 0%, var(--primary-strong) 100%) !important; |
|
|
color: #fff !important; |
|
|
border: none !important; |
|
|
box-shadow: 0 8px 24px var(--glow); |
|
|
} |
|
|
button.primary:hover, .gr-button-primary:hover{ |
|
|
transform: translateY(-1px); |
|
|
box-shadow: 0 12px 28px rgba(229,57,53,.35); |
|
|
} |
|
|
|
|
|
|
|
|
#title{ text-align:center; } |
|
|
#title h1{ |
|
|
font-weight: 800; |
|
|
letter-spacing: .2px; |
|
|
color:#fff; |
|
|
text-shadow: 0 2px 18px rgba(229,57,53,.25); |
|
|
} |
|
|
#subtitle{ |
|
|
text-align:center; |
|
|
color: var(--text-muted); |
|
|
margin-top: -6px; |
|
|
} |
|
|
#title .accent, #subtitle strong{ color: var(--primary); } |
|
|
|
|
|
|
|
|
.accordion{ |
|
|
border-radius: 16px !important; |
|
|
overflow: hidden; |
|
|
background: var(--card); |
|
|
border: 1px solid var(--border); |
|
|
} |
|
|
|
|
|
|
|
|
#result-pill{ |
|
|
border-radius: 999px; |
|
|
padding: 12px 18px; |
|
|
background: var(--pill-bg); |
|
|
color: #fff; |
|
|
font-weight: 700; |
|
|
display: inline-block; |
|
|
border: 1px solid rgba(255,90,60,.25); |
|
|
} |
|
|
|
|
|
|
|
|
.shadow-soft{ box-shadow: 0 10px 30px rgba(0,0,0,.35); } |
|
|
|
|
|
|
|
|
@media (max-width: 640px){ |
|
|
#title h1{ font-size: 1.6rem; line-height: 1.2; } |
|
|
#subtitle{ font-size: .95rem; margin-top: -2px; } |
|
|
.gradio-container{ |
|
|
background: linear-gradient(180deg, var(--bg-1) 0%, var(--bg-2) 100%); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@media (prefers-color-scheme: light){ |
|
|
.gradio-container{ |
|
|
background: |
|
|
radial-gradient(1200px 600px at 80% -10%, #FFE7DE 0%, rgba(255,231,222,0) 60%), |
|
|
linear-gradient(180deg, #FFF7F2 0%, #FFFFFF 60%); |
|
|
color:#1f2937; |
|
|
} |
|
|
.gr-box, .gr-panel, .gr-group{ |
|
|
background:#fff !important; border:1px solid rgba(17,24,39,.06) !important; |
|
|
} |
|
|
#title h1{ color: var(--primary-strong); text-shadow:none; } |
|
|
#subtitle{ color:#FF7043; } |
|
|
#result-pill{ background:#FFE6DE; color:#D84315; border:none; } |
|
|
} |
|
|
|
|
|
|