97 lines
1.8 KiB
CSS
97 lines
1.8 KiB
CSS
@tailwind base;
|
|
@tailwind components;
|
|
@tailwind utilities;
|
|
|
|
@layer base {
|
|
html {
|
|
@apply bg-black text-white antialiased;
|
|
scroll-behavior: smooth;
|
|
}
|
|
|
|
::selection {
|
|
@apply bg-white text-black;
|
|
}
|
|
}
|
|
|
|
/* Page transitions */
|
|
.page-enter-active,
|
|
.page-leave-active {
|
|
transition: opacity 0.3s ease;
|
|
}
|
|
|
|
.page-enter-from,
|
|
.page-leave-to {
|
|
opacity: 0;
|
|
}
|
|
|
|
/* Legal content rendered from markdown */
|
|
.legal-content h1 {
|
|
font-family: 'JetBrains Mono', monospace;
|
|
font-weight: 700;
|
|
font-size: 1.875rem;
|
|
margin-bottom: 3rem;
|
|
}
|
|
|
|
.legal-content h2 {
|
|
font-family: 'JetBrains Mono', monospace;
|
|
font-weight: 500;
|
|
font-size: 1.125rem;
|
|
margin-top: 2.5rem;
|
|
margin-bottom: 0.75rem;
|
|
color: rgba(255, 255, 255, 0.8);
|
|
}
|
|
|
|
.legal-content h3 {
|
|
font-family: 'JetBrains Mono', monospace;
|
|
font-weight: 500;
|
|
font-size: 0.875rem;
|
|
margin-top: 1.5rem;
|
|
margin-bottom: 0.5rem;
|
|
color: rgba(255, 255, 255, 0.6);
|
|
}
|
|
|
|
.legal-content p,
|
|
.legal-content li {
|
|
color: rgba(255, 255, 255, 0.6);
|
|
line-height: 1.625;
|
|
}
|
|
|
|
.legal-content p + p {
|
|
margin-top: 0.75rem;
|
|
}
|
|
|
|
.legal-content ul {
|
|
list-style-type: disc;
|
|
list-style-position: inside;
|
|
margin-left: 0.5rem;
|
|
margin-bottom: 0.75rem;
|
|
}
|
|
|
|
.legal-content ul li + li {
|
|
margin-top: 0.25rem;
|
|
}
|
|
|
|
.legal-content a {
|
|
color: rgba(255, 255, 255, 0.8);
|
|
text-decoration: underline;
|
|
text-underline-offset: 4px;
|
|
transition: color 0.2s;
|
|
}
|
|
|
|
.legal-content a:hover {
|
|
color: rgba(255, 255, 255, 1);
|
|
}
|
|
|
|
.legal-content strong {
|
|
color: rgba(255, 255, 255, 0.8);
|
|
font-weight: 500;
|
|
}
|
|
|
|
/* Staggered animation delays */
|
|
.delay-100 { animation-delay: 0.1s; }
|
|
.delay-200 { animation-delay: 0.2s; }
|
|
.delay-300 { animation-delay: 0.3s; }
|
|
.delay-400 { animation-delay: 0.4s; }
|
|
.delay-500 { animation-delay: 0.5s; }
|
|
.delay-600 { animation-delay: 0.6s; }
|