Add TTRPG Player marketing landing site.
React/Vite landing with RU/EN i18n, live USD pricing, download links to updates.mailib.ru, and donate.stream checkout. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,100 @@
|
||||
:root {
|
||||
--color-bg: #08060e;
|
||||
--color-bg-elevated: #100d18;
|
||||
--color-bg-card: rgba(16, 13, 24, 0.72);
|
||||
--color-purple: #7c3aed;
|
||||
--color-purple-bright: #8b5cf6;
|
||||
--color-purple-soft: rgba(124, 58, 237, 0.18);
|
||||
--color-gold: #c8a166;
|
||||
--color-gold-bright: #e0c48a;
|
||||
--color-gold-dim: rgba(200, 161, 102, 0.35);
|
||||
--color-text: #f5f3ee;
|
||||
--color-text-muted: #a8a0b8;
|
||||
--color-text-dim: #7a7288;
|
||||
--color-border: rgba(200, 161, 102, 0.22);
|
||||
--color-border-strong: rgba(200, 161, 102, 0.45);
|
||||
--font-sans: "Segoe UI", system-ui, -apple-system, sans-serif;
|
||||
--radius-sm: 8px;
|
||||
--radius-md: 12px;
|
||||
--radius-lg: 16px;
|
||||
--radius-xl: 24px;
|
||||
--shadow-glow: 0 0 60px rgba(124, 58, 237, 0.15);
|
||||
--max-width: 1120px;
|
||||
--header-height: 72px;
|
||||
}
|
||||
|
||||
*,
|
||||
*::before,
|
||||
*::after {
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
html {
|
||||
scroll-behavior: smooth;
|
||||
}
|
||||
|
||||
body {
|
||||
margin: 0;
|
||||
min-height: 100vh;
|
||||
font-family: var(--font-sans);
|
||||
font-size: 16px;
|
||||
line-height: 1.6;
|
||||
color: var(--color-text);
|
||||
background: var(--color-bg);
|
||||
-webkit-font-smoothing: antialiased;
|
||||
}
|
||||
|
||||
body::before {
|
||||
content: "";
|
||||
position: fixed;
|
||||
inset: 0;
|
||||
pointer-events: none;
|
||||
background:
|
||||
radial-gradient(
|
||||
ellipse 80% 50% at 20% 0%,
|
||||
rgba(124, 58, 237, 0.22),
|
||||
transparent 55%
|
||||
),
|
||||
radial-gradient(
|
||||
ellipse 60% 40% at 90% 10%,
|
||||
rgba(200, 161, 102, 0.08),
|
||||
transparent 50%
|
||||
),
|
||||
radial-gradient(
|
||||
ellipse 100% 80% at 50% 100%,
|
||||
rgba(10, 8, 16, 0.9),
|
||||
transparent
|
||||
);
|
||||
z-index: -1;
|
||||
}
|
||||
|
||||
#root {
|
||||
min-height: 100vh;
|
||||
}
|
||||
|
||||
a {
|
||||
color: inherit;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
img {
|
||||
max-width: 100%;
|
||||
display: block;
|
||||
}
|
||||
|
||||
h1,
|
||||
h2,
|
||||
h3,
|
||||
h4,
|
||||
p {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
button {
|
||||
font: inherit;
|
||||
}
|
||||
|
||||
:focus-visible {
|
||||
outline: 2px solid var(--color-purple-bright);
|
||||
outline-offset: 2px;
|
||||
}
|
||||
Reference in New Issue
Block a user