Spaces:
Paused
Paused
Download space/style.css from vaticinus/forecast-stack: direct link, hf CLI and curl.
- Browser
- Download file 4.63 kB
-
https://huggingface.co/spaces/vaticinus/forecast-stack/resolve/main/space/style.css
- Command line
-
hf download hf://spaces/vaticinus/forecast-stack/space/style.css
-
curl -L -o style.css https://huggingface.co/spaces/vaticinus/forecast-stack/resolve/main/space/style.css
4.63 kB
| :root { color-scheme: light; --paper: #f4f0e8; --ink: #202522; --muted: #62665f; --accent: #244d84; --line: #d7d4cb; font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: var(--ink); background: var(--paper); font-synthesis: none; } | |
| * { box-sizing: border-box; } | |
| body { margin: 0; } | |
| [hidden] { display: none ; } | |
| a { color: var(--accent); text-underline-offset: 3px; } | |
| button, input, select, textarea { font: inherit; } | |
| button, summary { cursor: pointer; } | |
| button:disabled { opacity: .5; cursor: not-allowed; } | |
| :focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; } | |
| header { max-width: 1040px; margin: auto; padding: 24px 32px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--line); } | |
| header > a:last-child { font-size: 13px; text-decoration: none; } | |
| .wordmark { color: var(--ink); font-size: 28px; font-weight: 750; letter-spacing: -1.5px; text-decoration: none; } | |
| .wordmark span { color: var(--accent); } | |
| main { max-width: 680px; padding: 44px 24px 16px; margin: auto; } | |
| h1 { margin: 0; font-size: clamp(30px, 5vw, 40px); line-height: 1.2; letter-spacing: -1.4px; font-weight: 550; } | |
| .intro { color: var(--muted); font-size: 15px; line-height: 1.6; margin: 12px 0 30px; } | |
| label { display: block; font-size: 13px; font-weight: 600; margin: 0 0 8px; } | |
| label a { float: right; font-weight: 400; font-size: 12px; } | |
| input, select, textarea { width: 100%; min-width: 0; background: #fffdf8; color: var(--ink); border: 1px solid var(--line); border-radius: 5px; padding: 11px 12px; line-height: 1.5; font-size: 14px; } | |
| textarea { resize: vertical; display: block; } | |
| #forecast-question { font-size: 17px; } | |
| ::placeholder { color: var(--muted); opacity: 1; } | |
| .examples { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; font-size: 12px; margin: 11px 0 22px; color: var(--muted); } | |
| .examples button, .quiet { padding: 4px 0; background: transparent; border: 0; color: var(--accent); font-size: 12px; } | |
| .examples button:hover, .quiet:hover { text-decoration: underline; text-underline-offset: 3px; } | |
| .deadline { display: flex; gap: 20px; align-items: center; } | |
| .deadline label { margin: 0; } | |
| .deadline input { width: 180px; } | |
| .context { margin: 22px 0; } | |
| summary { font-size: 13px; line-height: 1.6; } | |
| summary span { color: var(--muted); } | |
| .context textarea { margin-top: 12px; } | |
| .connection { border-top: 1px solid var(--line); padding-top: 22px; } | |
| .key-row { display: flex; gap: 12px; align-items: center; } | |
| .hint { font-size: 12px; line-height: 1.6; color: var(--muted); margin: 8px 0 20px; overflow-wrap: anywhere; } | |
| .submit-row { display: flex; align-items: center; gap: 20px; } | |
| .primary { background: var(--accent); color: #fff; border: 0; border-radius: 5px; font-size: 14px; font-weight: 600; padding: 13px 30px; } | |
| .primary:hover:not(:disabled) { background: #1a3b69; } | |
| #output { border-top: 1px solid var(--line); margin-top: 32px; padding-top: 28px; scroll-margin-top: 24px; } | |
| h2 { font-size: 21px; line-height: 1.5; letter-spacing: -.3px; font-weight: 550; margin: 0 0 18px; overflow-wrap: anywhere; } | |
| h3 { font-size: 14px; font-weight: 650; margin: 22px 0 10px; } | |
| .odds { display: flex; gap: 56px; margin: 24px 0; } | |
| .odds p { display: flex; flex-direction: column; gap: 8px; margin: 0; } | |
| .odds strong { font-size: 52px; font-weight: 500; line-height: 1; letter-spacing: -2px; font-variant-numeric: tabular-nums; color: var(--accent); } | |
| .odds p + p strong { color: var(--muted); } | |
| .odds span { font-size: 13px; } | |
| .explanation, li, #error { font-size: 14px; line-height: 1.75; overflow-wrap: anywhere; } | |
| .explanation p { margin: 0 0 14px; } | |
| ul { padding-left: 20px; } | |
| .result-actions { display: flex; gap: 24px; margin: 24px 0 10px; } | |
| footer { max-width: 632px; margin: 16px auto 36px; padding-top: 18px; border-top: 1px solid var(--line); display: flex; gap: 24px; justify-content: space-between; font-size: 12px; } | |
| footer > a { white-space: nowrap; } | |
| footer details { max-width: 390px; } | |
| footer summary { font-size: 12px; text-align: right; color: var(--muted); } | |
| footer p { line-height: 1.7; color: var(--muted); } | |
| .skip-link, .sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); } | |
| .skip-link:focus { width: auto; height: auto; clip-path: none; padding: 12px; background: white; z-index: 2; } | |
| @media (max-width: 700px) { header { padding: 18px 20px; } main { padding: 30px 20px 12px; } footer { margin: 16px 20px 30px; } .intro { margin-bottom: 24px; } input, select, textarea { font-size: 16px; } footer details { max-width: 65%; } } | |