| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- :root {
- color-scheme: light dark;
- --stats-bg: #f8f5ee;
- --stats-ink: #16110d;
- --stats-muted: #6d6257;
- --stats-line: #ded5c9;
- --stats-panel: #fffaf1;
- --stats-accent: #2357ff;
- }
- @media (prefers-color-scheme: dark) {
- :root {
- --stats-bg: #11100e;
- --stats-ink: #f7efe4;
- --stats-muted: #b8aa99;
- --stats-line: #322d27;
- --stats-panel: #1a1714;
- --stats-accent: #86a2ff;
- }
- }
- html {
- line-height: 1;
- background: var(--stats-bg);
- }
- body {
- margin: 0;
- min-width: 320px;
- background:
- radial-gradient(circle at top left, color-mix(in srgb, var(--stats-accent) 16%, transparent), transparent 32rem),
- var(--stats-bg);
- color: var(--stats-ink);
- font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
- -webkit-font-smoothing: antialiased;
- }
- a {
- color: inherit;
- }
- .shell {
- box-sizing: border-box;
- min-height: 100vh;
- padding: 2rem clamp(1rem, 4vw, 4rem);
- }
- .panel {
- display: grid;
- gap: clamp(2rem, 8vw, 5rem);
- box-sizing: border-box;
- width: min(100%, 72rem);
- margin: 0 auto;
- padding: clamp(1.25rem, 4vw, 3rem);
- border: 1px solid var(--stats-line);
- border-radius: 1.5rem;
- background: color-mix(in srgb, var(--stats-panel) 88%, transparent);
- }
- .eyebrow {
- margin: 0 0 1rem;
- color: var(--stats-muted);
- font-size: 0.75rem;
- letter-spacing: 0.14em;
- text-transform: uppercase;
- }
- h1 {
- max-width: 11ch;
- margin: 0;
- font-size: clamp(3rem, 14vw, 9rem);
- line-height: 0.85;
- letter-spacing: -0.08em;
- }
- .summary {
- max-width: 42rem;
- margin: 1.5rem 0 0;
- color: var(--stats-muted);
- font-size: clamp(1rem, 2vw, 1.25rem);
- line-height: 1.6;
- }
- .grid {
- display: grid;
- grid-template-columns: repeat(3, minmax(0, 1fr));
- gap: 1px;
- overflow: hidden;
- border: 1px solid var(--stats-line);
- border-radius: 1rem;
- background: var(--stats-line);
- }
- .metric {
- padding: 1rem;
- background: var(--stats-panel);
- }
- .metric b {
- display: block;
- margin-bottom: 0.5rem;
- font-size: clamp(1.5rem, 4vw, 3rem);
- letter-spacing: -0.05em;
- }
- .metric span {
- color: var(--stats-muted);
- font-size: 0.8125rem;
- }
- .link {
- display: inline-flex;
- width: fit-content;
- margin-top: 1.5rem;
- color: var(--stats-accent);
- text-decoration: none;
- }
- @media (max-width: 720px) {
- .grid {
- grid-template-columns: 1fr;
- }
- }
|