oapix / public /styles.css
woiceatus's picture
add a chatclient for test
2671e04
:root {
color-scheme: light;
--bg: #f4efe6;
--paper: rgba(255, 252, 247, 0.82);
--ink: #1f1a16;
--muted: #66584a;
--line: rgba(72, 52, 35, 0.15);
--accent: #0f766e;
--accent-strong: #155e75;
--shadow: 0 24px 60px rgba(48, 31, 12, 0.16);
}
* {
box-sizing: border-box;
}
body {
margin: 0;
min-height: 100vh;
font-family: "Space Grotesk", "Segoe UI", sans-serif;
color: var(--ink);
background:
radial-gradient(circle at top left, rgba(15, 118, 110, 0.18), transparent 34%),
radial-gradient(circle at right, rgba(20, 83, 45, 0.12), transparent 28%),
linear-gradient(160deg, #f8f3eb, #efe7d8 60%, #e7ddcb);
}
.landing-shell {
width: min(1080px, calc(100% - 32px));
margin: 0 auto;
padding: 48px 0 64px;
}
.hero-card,
.info-card,
.code-card {
background: var(--paper);
border: 1px solid var(--line);
border-radius: 28px;
box-shadow: var(--shadow);
backdrop-filter: blur(12px);
}
.hero-card {
padding: 40px;
}
.hero-card h1,
.section-head h2,
.info-card h2 {
margin: 0 0 16px;
font-family: "Avenir Next", "Space Grotesk", sans-serif;
}
.hero-card h1 {
max-width: 12ch;
font-size: clamp(2.4rem, 5vw, 4.6rem);
line-height: 0.95;
}
.hero-copy,
.info-card p {
color: var(--muted);
line-height: 1.6;
}
.eyebrow {
margin: 0 0 10px;
font-size: 0.78rem;
letter-spacing: 0.22em;
text-transform: uppercase;
color: var(--accent-strong);
}
.hero-actions {
display: flex;
flex-wrap: wrap;
gap: 12px;
margin-top: 28px;
}
.primary-link,
.secondary-link {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 46px;
padding: 0 18px;
border-radius: 999px;
text-decoration: none;
}
.primary-link {
color: #fff;
background: linear-gradient(135deg, var(--accent), var(--accent-strong));
}
.secondary-link {
color: var(--ink);
border: 1px solid var(--line);
background: rgba(255, 255, 255, 0.65);
}
.info-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 18px;
margin: 22px 0;
}
.info-card,
.code-card {
padding: 24px;
}
code,
pre {
font-family: "IBM Plex Mono", Consolas, monospace;
}
pre {
margin: 0;
overflow: auto;
padding: 20px;
border-radius: 20px;
background: #171411;
color: #f9f4ed;
}
@media (max-width: 840px) {
.landing-shell {
width: min(100% - 20px, 680px);
padding-top: 20px;
}
.hero-card,
.info-card,
.code-card {
border-radius: 22px;
}
.hero-card {
padding: 28px 22px;
}
.info-grid {
grid-template-columns: 1fr;
}
}