add all files

This commit is contained in:
Rucus
2026-02-17 09:29:34 -06:00
parent b8c8d67c67
commit 782d203799
21925 changed files with 2433086 additions and 0 deletions

289
lasuca/new/css/pages.css Normal file
View File

@@ -0,0 +1,289 @@
.hero-sub {
position: relative;
padding: 120px 0 100px;
color: #fff;
background: linear-gradient(
135deg,
rgba(11, 25, 17, 0.92) 0%,
rgba(31, 92, 60, 0.78) 45%,
rgba(24, 71, 42, 0.9) 100%
);
overflow: hidden;
}
.hero-sub::after {
content: "";
position: absolute;
inset: 0;
background: radial-gradient(
circle at 20% 15%,
rgba(240, 195, 65, 0.22) 0%,
rgba(11, 25, 17, 0) 55%
);
pointer-events: none;
}
.hero-sub .container {
position: relative;
z-index: 0;
}
.hero-sub .badge {
background: rgba(240, 195, 65, 0.24);
color: var(--lasuca-sun-light);
border: 1px solid rgba(240, 195, 65, 0.4);
letter-spacing: 0.14em;
text-transform: uppercase;
padding: 8px 16px;
border-radius: 999px;
font-weight: 600;
}
.hero-sub h1 {
margin-top: 24px;
font-size: clamp(2.4rem, 4vw, 3.4rem);
font-weight: 700;
}
.hero-sub p {
max-width: 720px;
font-size: 1.1rem;
color: rgba(255, 255, 255, 0.78);
}
.page-section {
background: var(--lasuca-cream);
color: var(--lasuca-text);
}
.page-section-dark {
background: linear-gradient(135deg, rgba(24, 55, 35, 0.96), rgba(11, 25, 17, 0.94));
color: #fff;
}
.page-section .section-heading,
.page-section-dark .section-heading {
letter-spacing: 0.22em;
text-transform: uppercase;
font-weight: 700;
font-size: 0.84rem;
color: var(--lasuca-sun);
}
.page-section-dark .section-heading {
color: var(--lasuca-sun-light);
}
.page-section .section-intro,
.page-section-dark .section-intro {
max-width: 720px;
margin: 0 auto 32px;
color: var(--lasuca-muted);
}
.page-section-dark .section-intro {
color: rgba(255, 255, 255, 0.72);
}
.content-grid {
display: grid;
gap: 28px;
}
.content-grid.two-column {
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}
.content-card {
background: #fff;
border-radius: 20px;
padding: 28px;
box-shadow: 0 18px 32px rgba(0, 0, 0, 0.14);
border: 1px solid rgba(24, 71, 42, 0.14);
}
.page-section-dark .content-card {
background: rgba(255, 255, 255, 0.08);
border-color: rgba(255, 255, 255, 0.14);
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08);
}
.content-card h2,
.content-card h3,
.content-card h4 {
color: var(--lasuca-cane);
}
.page-section-dark .content-card h2,
.page-section-dark .content-card h3 {
color: var(--lasuca-sun-light);
}
.content-card p {
margin-bottom: 1rem;
color: var(--lasuca-muted);
}
.content-card ul {
color: var(--lasuca-muted);
padding-left: 1.2rem;
}
.content-card li + li {
margin-top: 0.5rem;
}
.page-section-dark .content-card p {
color: rgba(255, 255, 255, 0.75);
}
.feature-list {
list-style: none;
padding: 0;
margin: 0;
display: grid;
gap: 12px;
}
.feature-list li {
display: flex;
align-items: flex-start;
gap: 12px;
}
.feature-list .icon {
width: 32px;
height: 32px;
border-radius: 50%;
background: rgba(31, 92, 60, 0.12);
display: flex;
align-items: center;
justify-content: center;
font-size: 1.1rem;
}
.contact-card {
background: var(--lasuca-cream);
border-radius: 20px;
padding: 24px;
border: 1px solid rgba(24, 71, 42, 0.14);
box-shadow: 0 18px 30px rgba(0, 0, 0, 0.12);
}
.contact-card h3 {
color: var(--lasuca-cane);
}
.contact-card a {
color: var(--lasuca-cane);
text-decoration: none;
}
.contact-card a:hover {
text-decoration: underline;
}
.content-image {
border-radius: 18px;
box-shadow: 0 18px 32px rgba(0, 0, 0, 0.18);
}
.metric-badge {
display: inline-block;
padding: 8px 14px;
border-radius: 999px;
background: rgba(31, 92, 60, 0.12);
color: var(--lasuca-cane);
font-weight: 600;
letter-spacing: 0.08em;
text-transform: uppercase;
font-size: 0.75rem;
}
body.lasuca-theme.theme-light .hero-sub {
color: var(--lasuca-text);
background: linear-gradient(
135deg,
rgba(245, 239, 226, 0.95) 0%,
rgba(243, 249, 243, 0.92) 45%,
rgba(236, 245, 238, 0.95) 100%
);
}
body.lasuca-theme.theme-light .hero-sub::after {
background: radial-gradient(
circle at 20% 15%,
rgba(31, 92, 60, 0.16) 0%,
rgba(11, 25, 17, 0) 55%
);
}
body.lasuca-theme.theme-light .hero-sub .badge {
background: rgba(31, 92, 60, 0.14);
border: 1px solid rgba(31, 92, 60, 0.24);
color: var(--lasuca-cane);
}
body.lasuca-theme.theme-light .hero-sub p {
color: rgba(31, 51, 38, 0.7);
}
.production-card {
background: #fff;
border-radius: 22px;
padding: 28px;
box-shadow: 0 20px 36px rgba(0, 0, 0, 0.14);
border: 1px solid rgba(24, 71, 42, 0.14);
display: flex;
flex-direction: column;
gap: 20px;
}
.production-card-header p {
color: var(--lasuca-muted);
}
.production-stats {
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 14px;
}
.production-stats .stat-row {
display: flex;
justify-content: space-between;
align-items: baseline;
border-bottom: 1px solid rgba(24, 71, 42, 0.12);
padding-bottom: 10px;
}
.production-stats .stat-row:last-child {
border-bottom: none;
padding-bottom: 0;
}
.production-stats dt {
margin: 0;
font-size: 0.82rem;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--lasuca-muted);
}
.production-stats dd {
margin: 0;
font-weight: 700;
color: var(--lasuca-cane);
}
@media (max-width: 767.98px) {
.hero-sub {
padding: 100px 0 80px;
}
.content-card {
padding: 22px;
}
}