CoolFace
Apppublic

malikparth05/alpha-sentiment-engine

sourceHugging Faceupdated 6mo agoView on Hugging Face
0likes
landing.css364 linesDownload Raw Back to static
1:root {2  --cream: #F5F0E8;3  --cream2: #EDE8DD;4  --cream3: #E2DBD0;5  --ink: #1C1A17;6  --gold: #A88B5A;7  --gold-glow: rgba(184, 146, 74, 0.2);8  --border: rgba(216, 209, 196, 0.4);9}10 11* { margin: 0; padding: 0; box-sizing: border-box; }12 13body {14  background: var(--cream);15  color: var(--ink);16  font-family: 'DM Sans', sans-serif;17  overflow-x: hidden;18  min-height: 100vh;19}20 21.landing-noise {22  position: fixed;23  inset: 0;24  background: url('https://grainy-gradients.vercel.app/noise.svg');25  opacity: 0.15;26  pointer-events: none;27  z-index: 50;28}29 30/* ---- Splatter Background (The Theme) ---- */31.splatter-bg {32  position: fixed;33  inset: 0;34  z-index: 0;35  pointer-events: none;36  overflow: hidden;37}38 39.splat {40  position: absolute;41  filter: blur(80px);42  border-radius: 50%;43  opacity: 0.25;44}45 46.splat-1 {47  width: 800px; height: 800px;48  background: radial-gradient(circle, var(--gold) 0%, transparent 70%);49  top: -200px; right: -200px;50  animation: float 25s infinite alternate;51}52 53.splat-2 {54  width: 600px; height: 600px;55  background: radial-gradient(circle, #D8D1C4 0%, transparent 60%);56  bottom: -100px; left: -100px;57}58 59.splat-3 {60  width: 400px; height: 400px;61  background: var(--gold-glow);62  top: 40%; left: 10%;63  filter: blur(120px);64}65 66@keyframes float {67  0% { transform: translate(0, 0) scale(1); }68  100% { transform: translate(100px, 150px) scale(1.1); }69}70 71/* ---- Navigation ---- */72.glass-nav {73  position: fixed;74  top: 0; left: 0; width: 100%;75  padding: 30px 40px;76  z-index: 100;77  backdrop-filter: blur(10px);78  -webkit-backdrop-filter: blur(10px);79  border-bottom: 1px solid var(--border);80}81 82.nav-content {83  display: flex;84  justify-content: space-between;85  align-items: center;86  max-width: 1400px;87  margin: 0 auto;88  padding: 0 24px;89}90 91.logo {92  font-family: 'Playfair Display', serif;93  font-size: 24px;94  font-weight: 700;95  letter-spacing: -1px;96}97 98.logo span {99  font-weight: 400; color: var(--gold);100  margin-left: 4px;101}102 103.nav-links {104  display: flex; gap: 30px; align-items: center;105}106 107.nav-links a {108  text-decoration: none; color: var(--ink);109  font-size: 14px; text-transform: uppercase;110  letter-spacing: 2px; transition: color 0.3s;111}112 113.cta-mini {114  background: var(--ink); color: var(--cream) !important;115  padding: 10px 24px; border-radius: 40px;116  font-weight: 700; letter-spacing: 1px;117}118 119/* ---- Hero Section (Couture Impact) ---- */120.hero {121  min-height: 100vh;122  display: flex;123  align-items: center;124  padding: clamp(100px, 15vh, 140px) clamp(24px, 5vw, 80px) 40px;125  max-width: 1400px;126  margin: 0 auto;127  position: relative;128  z-index: 10;129}130 131.hero-content { flex: 1; position: relative; }132 133.badge-reveal {134  font-family: 'DM Mono', monospace;135  font-size: 11px;136  text-transform: uppercase;137  letter-spacing: 4px;138  color: var(--gold);139  margin-bottom: 24px;140  overflow: hidden;141}142 143.badge-reveal span {144  display: block;145  animation: reveal-up 1s cubic-bezier(0.2, 0.8, 0.2, 1);146}147 148h1 {149  font-family: 'Playfair Display', serif;150  font-size: clamp(4rem, 15vw, 15rem);151  line-height: 0.8;152  margin-left: -0.5vw;153  letter-spacing: -4px;154  font-weight: 900;155  color: var(--ink);156  text-shadow: 0 10px 30px rgba(28,26,23,0.05);157  animation: reveal-up 1.2s cubic-bezier(0.2, 0.8, 0.2, 1);158}159 160.hero-tagline {161  font-family: 'DM Sans', sans-serif;162  font-size: clamp(1.5rem, 4vw, 2.6rem);163  font-weight: 300;164  margin: 30px 0;165  max-width: 800px;166  color: #4A4540;167}168 169.accent { font-family: 'Playfair Display', serif; font-style: italic; color: var(--gold); }170 171.hero-desc {172  font-size: 18px; line-height: 1.6;173  max-width: 500px; color: #8A837A;174  margin-bottom: 40px;175}176 177.hero-actions { display: flex; gap: 20px; }178 179.btn-primary {180  background: var(--ink); color: var(--cream);181  padding: 18px 40px; border-radius: 50px;182  text-decoration: none; font-weight: 700;183  box-shadow: 0 10px 30px rgba(28,26,23,0.15);184  transition: transform 0.3s;185}186 187.btn-secondary {188  border: 1px solid var(--border);189  padding: 18px 40px; border-radius: 50px;190  text-decoration: none; font-weight: 700; color: var(--ink);191  transition: background 0.3s;192}193 194.btn-primary:hover, .btn-secondary:hover { transform: translateY(-5px); }195 196/* ---- Features Grid (Bento) ---- */197.features { padding: 120px 80px; max-width: 1400px; margin: 0 auto; position: relative; }198 199.section-header { margin-bottom: 60px; }200.section-header h3 { font-family: 'DM Mono', monospace; font-size: 11px; letter-spacing: 6px; color: var(--gold); margin-bottom: 10px; }201.section-header p { font-size: clamp(1.4rem, 3vw, 2rem); font-weight: 300; }202 203.feature-grid { display: grid; grid-template-columns: 2fr 1fr; gap: 30px; margin-bottom: 30px;}204 205.f-card {206  padding: 50px 40px;207  border-radius: 32px;208  background: rgba(255,255,255,0.4);209  border: 1px solid var(--border);210  transition: transform 0.4s, border-color 0.4s;211  position: relative;212  overflow: hidden;213}214 215.f-card:hover { transform: translateY(-10px); background: #FFF; border-color: var(--gold); }216 217.f-icon { font-size: 32px; margin-bottom: 30px; color: var(--gold); }218.f-card h4 { font-size: 22px; margin-bottom: 15px; }219.f-card p { color: #8A837A; line-height: 1.5; }220 221/* ---- Code Glass (Engine Detail) ---- */222.code-glass {223  background: #1C1A17;224  color: #EDE8DD;225  padding: 40px;226  border-radius: 24px;227  font-family: 'DM Mono', monospace;228  font-size: 13px;229  line-height: 1.6;230  border: 1px solid rgba(184, 146, 74, 0.3);231  position: relative;232  box-shadow: 0 20px 50px rgba(0,0,0,0.2);233}234 235.code-header {236  display: flex; gap: 8px; margin-bottom: 20px;237  border-bottom: 1px solid rgba(255,255,255,0.1);238  padding-bottom: 15px;239}240 241.dot { width: 10px; height: 10px; border-radius: 50%; background: #4A4540; }242.dot.gold { background: var(--gold); }243 244.code-glass pre { color: #8A837A; }245.code-glass .gold { color: var(--gold); }246 247/* ---- Intelligence Layer ---- */248.intelligence {249  background: #FFF;250  padding: 140px 80px;251  position: relative;252  overflow: hidden;253}254 255.intel-grid {256  display: grid;257  grid-template-columns: 1fr 1.5fr;258  gap: 100px;259  max-width: 1400px;260  margin: 0 auto;261  align-items: center;262}263 264.intel-content h2 {265  font-family: 'Playfair Display', serif;266  font-size: 56px;267  margin-bottom: 30px;268  line-height: 1;269}270 271.intel-content p {272  font-size: 18px;273  color: var(--ink2);274  line-height: 1.7;275  margin-bottom: 40px;276}277 278.signal-flow {279  display: grid;280  grid-template-columns: repeat(2, 1fr);281  gap: 20px;282}283 284.flow-step {285  padding: 30px;286  border-bottom: 1px solid var(--border);287}288 289.flow-num { font-family: 'DM Mono', monospace; color: var(--gold); margin-bottom: 10px; font-size: 11px; }290.flow-step h5 { font-size: 18px; margin-bottom: 10px; }291.flow-step p { font-size: 14px; color: var(--ink3); }292 293/* ---- Simulator Prototype ---- */294.sim-box {295  background: var(--cream);296  padding: 40px;297  border-radius: 20px;298  border: 1px solid var(--border);299}300 301.sim-input {302  width: 100%;303  background: transparent;304  border: none;305  border-bottom: 2px solid var(--ink);306  padding: 15px 0;307  font-family: 'Playfair Display', serif;308  font-size: 24px;309  margin-bottom: 30px;310  outline: none;311}312 313.sim-result {314  min-height: 60px;315  display: flex;316  align-items: center;317  gap: 20px;318}319 320.sim-indicator {321  width: 40px; height: 40px;322  border-radius: 50%;323  background: var(--border);324  transition: all 0.5s cubic-bezier(0.2, 0.8, 0.2, 1);325}326 327.sim-indicator.active-bullish { background: #2D6A4F; box-shadow: 0 0 20px rgba(45,106,79,0.3); }328.sim-indicator.active-bearish { background: #C0392B; box-shadow: 0 0 20px rgba(192,57,43,0.3); }329 330.sim-msg { font-family: 'DM Mono', monospace; font-size: 13px; color: var(--gold); }331 332/* ---- Animations ---- */333@keyframes reveal-up {334  from { transform: translateY(100%); opacity: 0; }335  to { transform: translateY(0); opacity: 1; }336}337 338@media (max-width: 1024px) {339  .hero { flex-direction: column; text-align: center; }340  .hero-tagline { margin: 30px auto; }341  .hero-desc { margin: 0 auto 40px; }342  .hero-actions { justify-content: center; }343  .feature-grid { grid-template-columns: 1fr; }344  .intel-grid { grid-template-columns: 1fr; gap: 60px; text-align: center; }345  .signal-flow { grid-template-columns: 1fr; }346}347 348@media (max-width: 768px) {349  .hero { padding-top: 120px; }350  .features, .intelligence { padding: 80px 24px; }351  .glass-nav { padding: 16px 0; }352  .nav-links a:not(.cta-mini) { display: none; } /* Hide only text links */353  .cta-mini { padding: 8px 16px; font-size: 12px; }354  .f-card { padding: 30px 24px; }355}356 357@media (max-width: 480px) {358  h1 { font-size: clamp(3.5rem, 25vw, 8rem); margin-bottom: 20px; }359  .hero-tagline { font-size: 1.4rem; line-height: 1.3; }360  .section-header p { font-size: 22px; }361  .hero-actions { flex-direction: column; width: 100%; }362  .btn-primary, .btn-secondary { width: 100%; text-align: center; }363}364