You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
92 lines
2.3 KiB
92 lines
2.3 KiB
@import "tailwindcss";
|
|
|
|
@theme {
|
|
--color-canvas: #faf9f5;
|
|
--color-surface-card: #efe9de;
|
|
--color-surface-soft: #f5f0e8;
|
|
--color-surface-dark: #181715;
|
|
--color-surface-dark-elevated: #252320;
|
|
--color-surface-dark-soft: #1f1e1b;
|
|
--color-primary: #cc785c;
|
|
--color-primary-active: #a9583e;
|
|
--color-ink: #141413;
|
|
--color-body: #3d3d3a;
|
|
--color-body-strong: #252523;
|
|
--color-muted: #6c6a64;
|
|
--color-muted-soft: #8e8b82;
|
|
--color-hairline: #e6dfd8;
|
|
--color-hairline-soft: #ebe6df;
|
|
--color-on-dark: #faf9f5;
|
|
--color-on-dark-soft: #a09d96;
|
|
--color-on-primary: #ffffff;
|
|
--color-accent-teal: #5db8a6;
|
|
--color-accent-amber: #e8a55a;
|
|
}
|
|
|
|
body {
|
|
background-color: var(--color-canvas);
|
|
color: var(--color-body);
|
|
font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
|
}
|
|
|
|
/* ── Scrollbar ── */
|
|
|
|
html {
|
|
scrollbar-width: auto;
|
|
scrollbar-color: rgba(232, 224, 210, 0.55) transparent;
|
|
}
|
|
|
|
::-webkit-scrollbar {
|
|
width: 10px;
|
|
height: 10px;
|
|
}
|
|
|
|
::-webkit-scrollbar-track {
|
|
background: transparent;
|
|
}
|
|
|
|
::-webkit-scrollbar-thumb {
|
|
background: rgba(232, 224, 210, 0.55);
|
|
border-radius: 9999px;
|
|
}
|
|
|
|
::-webkit-scrollbar-thumb:hover {
|
|
background: rgba(204, 120, 92, 0.30);
|
|
}
|
|
|
|
::-webkit-scrollbar-corner {
|
|
background: transparent;
|
|
}
|
|
|
|
:root {
|
|
--ease-out-quart: cubic-bezier(0.25, 1, 0.5, 1);
|
|
--ease-out-quint: cubic-bezier(0.22, 1, 0.36, 1);
|
|
--ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);
|
|
--font-display: "Abril Fatface", "Times New Roman", Georgia, Garamond, serif;
|
|
--font-body: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
|
}
|
|
|
|
.noise-texture {
|
|
position: relative;
|
|
}
|
|
|
|
.noise-texture::before {
|
|
content: "";
|
|
position: absolute;
|
|
inset: 0;
|
|
opacity: 0.025;
|
|
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
|
|
background-size: 128px 128px;
|
|
pointer-events: none;
|
|
z-index: 0;
|
|
}
|
|
|
|
@media (prefers-reduced-motion: reduce) {
|
|
*,
|
|
*::before,
|
|
*::after {
|
|
animation-duration: 0.01ms !important;
|
|
animation-iteration-count: 1 !important;
|
|
transition-duration: 0.01ms !important;
|
|
}
|
|
}
|
|
|