| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | @import url('https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap'); |
| |
|
| | :root { |
| | |
| | --clr-navy: #0A192F; |
| | --clr-slate: #8892B0; |
| | --clr-light-slate: #A8B2D1; |
| | --clr-white: #E6F1FF; |
| | --clr-ivory: #F8F9FA; |
| | --clr-accent: #64FFDA; |
| | --clr-accent-dark: #1daeff; |
| | --clr-bg: #F4F7FB; |
| |
|
| | |
| | --font-main: 'Play', sans-serif; |
| |
|
| | |
| | --header-height: 80px; |
| | --max-width: 900px; |
| | --transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); |
| | } |
| |
|
| | * { |
| | box-sizing: border-box; |
| | margin: 0; |
| | padding: 0; |
| | } |
| |
|
| | body { |
| | background-color: var(--clr-bg); |
| | color: var(--clr-navy); |
| | font-family: var(--font-main); |
| | line-height: 1.6; |
| | overflow-x: hidden; |
| | user-select: none; |
| | } |
| |
|
| | .container { |
| | max-width: var(--max-width); |
| | margin: 0 auto; |
| | padding: 0 40px; |
| | } |
| |
|
| | |
| | h1, |
| | h2, |
| | h3 { |
| | font-family: var(--font-main); |
| | color: var(--clr-navy); |
| | } |
| |
|
| | .hero-section { |
| | padding: 80px 0 40px; |
| | text-align: center; |
| | } |
| |
|
| | .hero-section h1 { |
| | font-size: 3rem; |
| | margin-bottom: 20px; |
| | font-weight: 700; |
| | } |
| |
|
| | .hero-section p { |
| | font-size: 1.2rem; |
| | color: var(--clr-slate); |
| | max-width: 600px; |
| | margin: 0 auto; |
| | } |
| |
|
| | |
| | .analysis-card { |
| | background: white; |
| | border-radius: 12px; |
| | box-shadow: 0 10px 30px -15px rgba(2, 12, 27, 0.1); |
| | padding: 40px; |
| | margin-bottom: 30px; |
| | } |
| |
|
| | .input-group { |
| | margin-top: 30px; |
| | } |
| |
|
| | textarea.analysis-input { |
| | width: 100%; |
| | min-height: 150px; |
| | padding: 20px; |
| | border: 2px solid #E2E8F0; |
| | border-radius: 8px; |
| | font-family: var(--font-main); |
| | font-size: 1.1rem; |
| | transition: var(--transition); |
| | resize: vertical; |
| | outline: none; |
| | } |
| |
|
| | textarea.analysis-input:focus { |
| | border-color: var(--clr-accent-dark); |
| | box-shadow: 0 0 0 4px rgba(29, 174, 255, 0.1); |
| | } |
| |
|
| | .btn-primary { |
| | display: inline-block; |
| | background-color: var(--clr-accent-dark); |
| | color: white; |
| | padding: 15px 35px; |
| | border-radius: 6px; |
| | font-weight: 600; |
| | text-decoration: none; |
| | border: 2px solid var(--clr-accent-dark); |
| | cursor: pointer; |
| | transition: var(--transition); |
| | margin-top: 20px; |
| | font-size: 1rem; |
| | } |
| |
|
| | .btn-primary:hover { |
| | background-color: white; |
| | color: var(--clr-accent-dark); |
| | transform: translateY(-3px); |
| | box-shadow: 0 5px 15px rgba(29, 174, 255, 0.3); |
| | } |
| |
|
| | |
| | .result-display { |
| | text-align: center; |
| | padding: 40px 0; |
| | } |
| |
|
| | .result-badge { |
| | display: inline-block; |
| | padding: 10px 25px; |
| | border-radius: 50px; |
| | font-weight: 700; |
| | text-transform: uppercase; |
| | letter-spacing: 1px; |
| | margin-top: 20px; |
| | } |
| |
|
| | .badge-depressive { |
| | background-color: #FFF5F5; |
| | color: #C53030; |
| | border: 1px solid #FEB2B2; |
| | } |
| |
|
| | .badge-non-depressive { |
| | background-color: #F0FFF4; |
| | color: #276749; |
| | border: 1px solid #9AE6B4; |
| | } |
| |
|
| | |
| | footer { |
| | padding: 60px 0; |
| | text-align: center; |
| | border-top: 1px solid #E2E8F0; |
| | margin-top: 60px; |
| | } |
| |
|
| | .authorship { |
| | color: var(--clr-slate); |
| | font-size: 0.9rem; |
| | } |
| |
|
| | .authorship a { |
| | color: var(--clr-accent-dark); |
| | text-decoration: none; |
| | font-weight: 600; |
| | } |
| |
|
| | .authorship a:hover { |
| | text-decoration: underline; |
| | } |
| |
|
| | .metadata { |
| | margin-top: 10px; |
| | font-size: 0.8rem; |
| | color: var(--clr-light-slate); |
| | } |
| |
|
| | |
| | @keyframes fadeIn { |
| | from { |
| | opacity: 0; |
| | transform: translateY(20px); |
| | } |
| |
|
| | to { |
| | opacity: 1; |
| | transform: translateY(0); |
| | } |
| | } |
| |
|
| | .animate-fade { |
| | animation: fadeIn 0.8s ease forwards; |
| | } |
| |
|
| | |
| | .brain-trigger { |
| | color: var(--clr-accent-dark); |
| | margin-bottom: 20px; |
| | cursor: pointer; |
| | transition: all 0.5s ease; |
| | filter: drop-shadow(0 0 5px rgba(29, 174, 255, 0.3)); |
| | } |
| |
|
| | .brain-trigger:hover { |
| | animation: brainPulse 1.5s infinite ease-in-out; |
| | color: #4dc4ff; |
| | |
| | filter: drop-shadow(0 0 15px rgba(29, 174, 255, 0.8)); |
| | } |
| |
|
| | @keyframes brainPulse { |
| | 0% { |
| | transform: scale(1); |
| | } |
| |
|
| | 50% { |
| | transform: scale(1.15); |
| | filter: drop-shadow(0 0 25px rgba(29, 174, 255, 0.9)); |
| | } |
| |
|
| | 100% { |
| | transform: scale(1); |
| | } |
| | } |