Download assets/styles.css from smlflg/hai-version-explainer: direct link, hf CLI and curl.
- Browser
- Download file 23.2 kB
-
https://huggingface.co/smlflg/hai-version-explainer/resolve/main/assets/styles.css
- Command line
-
hf download hf://smlflg/hai-version-explainer/assets/styles.css
-
curl -L -o styles.css https://huggingface.co/smlflg/hai-version-explainer/resolve/main/assets/styles.css
23.2 kB
| :root { | |
| color-scheme: dark; | |
| --ink: #f7f1df; | |
| --muted: #b9af99; | |
| --quiet: #837967; | |
| --void: #080907; | |
| --charcoal: #11110d; | |
| --panel: rgba(247, 241, 223, 0.065); | |
| --panel-strong: rgba(247, 241, 223, 0.11); | |
| --line: rgba(247, 241, 223, 0.18); | |
| --line-strong: rgba(247, 241, 223, 0.34); | |
| --signal: #a7ff4f; | |
| --copper: #ff9f5f; | |
| --cyan: #83dbc8; | |
| --red: #ff6b5f; | |
| --max: 1180px; | |
| --pad: clamp(18px, 4vw, 56px); | |
| --display: Georgia, "Times New Roman", serif; | |
| --body: "Aptos", "Segoe UI", "Helvetica Neue", sans-serif; | |
| --mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace; | |
| } | |
| * { | |
| box-sizing: border-box; | |
| } | |
| html { | |
| scroll-behavior: smooth; | |
| background: var(--void); | |
| } | |
| body { | |
| margin: 0; | |
| min-width: 320px; | |
| color: var(--ink); | |
| background: | |
| linear-gradient(90deg, rgba(247, 241, 223, 0.055), transparent 1px), | |
| linear-gradient(180deg, rgba(247, 241, 223, 0.035), transparent 1px), | |
| linear-gradient(135deg, rgba(167, 255, 79, 0.08), transparent 34%), | |
| linear-gradient(225deg, rgba(255, 159, 95, 0.075), transparent 38%), | |
| linear-gradient(180deg, #080907 0%, #11110d 54%, #070806 100%); | |
| background-size: 84px 84px, 84px 84px, auto, auto, auto; | |
| font-family: var(--body); | |
| line-height: 1.5; | |
| overflow-x: hidden; | |
| } | |
| body::before { | |
| content: ""; | |
| position: fixed; | |
| inset: 0; | |
| z-index: 20; | |
| pointer-events: none; | |
| opacity: 0.18; | |
| background-image: | |
| linear-gradient(rgba(247, 241, 223, 0.05) 1px, transparent 1px), | |
| linear-gradient(90deg, rgba(247, 241, 223, 0.035) 1px, transparent 1px); | |
| background-size: 72px 72px; | |
| mask-image: linear-gradient(180deg, black, transparent 74%); | |
| } | |
| a { | |
| color: inherit; | |
| text-decoration: none; | |
| } | |
| p, | |
| h1, | |
| h2, | |
| h3 { | |
| margin: 0; | |
| } | |
| ul { | |
| margin: 0; | |
| padding-left: 18px; | |
| } | |
| li + li { | |
| margin-top: 7px; | |
| } | |
| .topbar { | |
| position: sticky; | |
| top: 0; | |
| z-index: 40; | |
| display: flex; | |
| justify-content: center; | |
| padding: 14px var(--pad) 0; | |
| pointer-events: none; | |
| } | |
| .topbar-inner { | |
| width: min(var(--max), 100%); | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| gap: 18px; | |
| padding: 12px 14px; | |
| border: 1px solid rgba(247, 241, 223, 0.13); | |
| background: rgba(8, 9, 7, 0.78); | |
| backdrop-filter: blur(18px); | |
| box-shadow: 0 18px 70px rgba(0, 0, 0, 0.28); | |
| pointer-events: auto; | |
| } | |
| .brand { | |
| display: inline-flex; | |
| align-items: center; | |
| min-width: 0; | |
| gap: 10px; | |
| color: var(--muted); | |
| font-family: var(--mono); | |
| font-size: 12px; | |
| letter-spacing: 0.08em; | |
| text-transform: uppercase; | |
| } | |
| .brand-mark { | |
| width: 30px; | |
| height: 30px; | |
| display: grid; | |
| place-items: center; | |
| border: 1px solid var(--line-strong); | |
| color: var(--signal); | |
| flex: 0 0 auto; | |
| } | |
| .nav { | |
| display: flex; | |
| align-items: center; | |
| justify-content: flex-end; | |
| gap: clamp(10px, 2vw, 22px); | |
| color: var(--muted); | |
| font-family: var(--mono); | |
| font-size: 11px; | |
| letter-spacing: 0.06em; | |
| text-transform: uppercase; | |
| flex-wrap: wrap; | |
| } | |
| .nav a { | |
| opacity: 0.82; | |
| border-bottom: 1px solid transparent; | |
| } | |
| .nav a:hover, | |
| .nav a:focus-visible { | |
| color: var(--ink); | |
| opacity: 1; | |
| border-color: var(--signal); | |
| outline: none; | |
| } | |
| .shell { | |
| width: min(var(--max), calc(100vw - 2 * var(--pad))); | |
| margin: 0 auto; | |
| } | |
| .intro-board { | |
| min-height: 58svh; | |
| display: grid; | |
| grid-template-columns: minmax(0, 1fr) minmax(280px, 0.36fr); | |
| align-items: end; | |
| gap: clamp(28px, 6vw, 78px); | |
| padding: clamp(78px, 12vw, 132px) 0 52px; | |
| } | |
| .intro-copy { | |
| max-width: 850px; | |
| } | |
| .eyebrow, | |
| .label, | |
| .kicker { | |
| color: var(--copper); | |
| font-family: var(--mono); | |
| font-size: 12px; | |
| letter-spacing: 0.08em; | |
| text-transform: uppercase; | |
| } | |
| .eyebrow { | |
| display: inline-flex; | |
| gap: 10px; | |
| align-items: center; | |
| margin-bottom: 18px; | |
| } | |
| .eyebrow::before { | |
| content: ""; | |
| width: 42px; | |
| height: 1px; | |
| background: var(--copper); | |
| } | |
| h1 { | |
| max-width: 920px; | |
| font-family: var(--display); | |
| font-weight: 500; | |
| font-size: clamp(3rem, 7.2vw, 7rem); | |
| line-height: 0.94; | |
| letter-spacing: 0; | |
| text-wrap: balance; | |
| } | |
| .lead { | |
| max-width: 760px; | |
| margin-top: 24px; | |
| color: var(--muted); | |
| font-size: clamp(1.05rem, 2vw, 1.35rem); | |
| line-height: 1.45; | |
| } | |
| .current-state, | |
| .hero-card, | |
| .panel, | |
| .mini-card, | |
| .metric-card { | |
| min-width: 0; | |
| border: 1px solid var(--line); | |
| background: linear-gradient(180deg, var(--panel-strong), rgba(247, 241, 223, 0.042)); | |
| box-shadow: 0 24px 90px rgba(0, 0, 0, 0.24); | |
| } | |
| .current-state { | |
| padding: 20px; | |
| } | |
| .status { | |
| display: inline-flex; | |
| align-items: center; | |
| min-height: 30px; | |
| padding: 5px 9px; | |
| border: 1px solid rgba(167, 255, 79, 0.34); | |
| color: var(--signal); | |
| font-family: var(--mono); | |
| font-size: 11px; | |
| letter-spacing: 0.08em; | |
| text-transform: uppercase; | |
| } | |
| .current-state p, | |
| .hero-card p, | |
| .panel p, | |
| .mini-card p, | |
| .metric-card p, | |
| .patch-cell p, | |
| .dossier-note { | |
| color: var(--muted); | |
| overflow-wrap: anywhere; | |
| } | |
| .current-state p { | |
| margin-top: 16px; | |
| } | |
| .section { | |
| padding: 44px 0; | |
| border-top: 1px solid var(--line); | |
| } | |
| .version-site { | |
| padding-bottom: clamp(48px, 8vw, 110px); | |
| } | |
| .section-head { | |
| display: grid; | |
| grid-template-columns: minmax(0, 0.62fr) minmax(260px, 0.38fr); | |
| gap: 28px; | |
| align-items: end; | |
| margin-bottom: 24px; | |
| } | |
| .section h2 { | |
| margin-top: 10px; | |
| font-family: var(--display); | |
| font-weight: 500; | |
| font-size: clamp(2rem, 4vw, 4rem); | |
| line-height: 1; | |
| text-wrap: balance; | |
| } | |
| .section-note { | |
| color: var(--muted); | |
| } | |
| .process-line { | |
| position: relative; | |
| display: grid; | |
| grid-template-columns: repeat(7, minmax(0, 1fr)); | |
| gap: 10px; | |
| } | |
| .process-line::before { | |
| content: ""; | |
| position: absolute; | |
| left: 4%; | |
| right: 4%; | |
| top: 25px; | |
| height: 1px; | |
| background: linear-gradient(90deg, transparent, rgba(167, 255, 79, 0.58), transparent); | |
| } | |
| .process-node { | |
| position: relative; | |
| min-height: 245px; | |
| display: grid; | |
| align-content: start; | |
| gap: 12px; | |
| padding: 14px; | |
| border: 1px solid var(--line); | |
| background: rgba(8, 9, 7, 0.56); | |
| transition: transform 160ms ease, border-color 160ms ease, background 160ms ease; | |
| } | |
| .process-node:hover, | |
| .process-node:focus-visible { | |
| transform: translateY(-3px); | |
| border-color: rgba(167, 255, 79, 0.5); | |
| background: rgba(247, 241, 223, 0.075); | |
| outline: none; | |
| } | |
| .node-dot { | |
| width: 24px; | |
| height: 24px; | |
| display: grid; | |
| place-items: center; | |
| border: 1px solid rgba(167, 255, 79, 0.5); | |
| background: #0b0d08; | |
| color: var(--signal); | |
| font-family: var(--mono); | |
| font-size: 10px; | |
| } | |
| .node-number { | |
| color: var(--signal); | |
| font-family: var(--mono); | |
| font-size: 12px; | |
| letter-spacing: 0.08em; | |
| } | |
| .process-node h3 { | |
| font-family: var(--display); | |
| font-size: 1.38rem; | |
| font-weight: 500; | |
| line-height: 1.06; | |
| } | |
| .process-node p { | |
| color: var(--muted); | |
| font-size: 0.92rem; | |
| } | |
| .node-status { | |
| margin-top: auto; | |
| color: var(--copper); | |
| font-family: var(--mono); | |
| font-size: 10px; | |
| letter-spacing: 0.06em; | |
| text-transform: uppercase; | |
| } | |
| .matrix-wrap { | |
| overflow-x: auto; | |
| border: 1px solid var(--line); | |
| background: rgba(8, 9, 7, 0.52); | |
| } | |
| .comparison-matrix { | |
| width: 100%; | |
| min-width: 830px; | |
| border-collapse: collapse; | |
| } | |
| .comparison-matrix caption { | |
| position: absolute; | |
| width: 1px; | |
| height: 1px; | |
| overflow: hidden; | |
| clip: rect(0 0 0 0); | |
| } | |
| .comparison-matrix th, | |
| .comparison-matrix td { | |
| border-bottom: 1px solid var(--line); | |
| border-right: 1px solid var(--line); | |
| padding: 12px; | |
| text-align: left; | |
| vertical-align: top; | |
| } | |
| .comparison-matrix tr:last-child th, | |
| .comparison-matrix tr:last-child td { | |
| border-bottom: 0; | |
| } | |
| .comparison-matrix th { | |
| color: var(--ink); | |
| font-family: var(--mono); | |
| font-size: 11px; | |
| letter-spacing: 0.06em; | |
| text-transform: uppercase; | |
| background: rgba(247, 241, 223, 0.06); | |
| } | |
| .comparison-matrix td { | |
| color: var(--muted); | |
| font-size: 0.92rem; | |
| } | |
| .comparison-matrix td strong { | |
| color: var(--signal); | |
| font-family: var(--mono); | |
| font-size: 0.78rem; | |
| font-weight: 500; | |
| } | |
| .version-hero { | |
| min-height: 48svh; | |
| display: grid; | |
| align-items: end; | |
| padding: clamp(70px, 10vw, 120px) 0 38px; | |
| } | |
| .hero-grid { | |
| display: grid; | |
| grid-template-columns: minmax(0, 1fr) minmax(280px, 0.36fr); | |
| gap: clamp(24px, 5vw, 70px); | |
| align-items: end; | |
| } | |
| .hero-card { | |
| padding: 20px; | |
| } | |
| .ascii-section { | |
| margin-top: clamp(22px, 4vw, 44px); | |
| } | |
| .ascii-panel { | |
| position: relative; | |
| overflow: hidden; | |
| border-color: rgba(167, 255, 79, 0.28); | |
| background: | |
| linear-gradient(135deg, rgba(167, 255, 79, 0.08), transparent 34%), | |
| linear-gradient(225deg, rgba(131, 219, 200, 0.08), transparent 42%), | |
| var(--panel); | |
| } | |
| .ascii-head { | |
| display: flex; | |
| align-items: end; | |
| justify-content: space-between; | |
| gap: 18px; | |
| margin-bottom: 18px; | |
| } | |
| .ascii-head h2, | |
| .story-panel h2 { | |
| font-family: var(--display); | |
| font-size: clamp(22px, 3vw, 34px); | |
| font-weight: 500; | |
| } | |
| .ascii-visual-grid { | |
| display: grid; | |
| grid-template-columns: minmax(0, 1.08fr) minmax(280px, 0.92fr); | |
| gap: 16px; | |
| align-items: stretch; | |
| } | |
| .adapted-key-visual { | |
| margin: 0; | |
| min-width: 0; | |
| } | |
| .adapted-visual { | |
| height: 100%; | |
| min-height: 430px; | |
| display: flex; | |
| flex-direction: column; | |
| gap: 14px; | |
| padding: clamp(16px, 2.6vw, 22px); | |
| border: 1px solid rgba(131, 219, 200, 0.26); | |
| background: | |
| linear-gradient(180deg, rgba(247, 241, 223, 0.055), transparent 42%), | |
| radial-gradient(circle at 16% 0%, rgba(68, 158, 255, 0.14), transparent 31%), | |
| radial-gradient(circle at 86% 8%, rgba(167, 255, 79, 0.11), transparent 28%), | |
| rgba(8, 9, 7, 0.72); | |
| box-shadow: inset 0 0 36px rgba(0, 0, 0, 0.32), 0 24px 80px rgba(0, 0, 0, 0.18); | |
| } | |
| .adapted-toolbar { | |
| display: flex; | |
| align-items: baseline; | |
| justify-content: space-between; | |
| gap: 12px; | |
| font-family: var(--mono); | |
| text-transform: uppercase; | |
| letter-spacing: 0.08em; | |
| } | |
| .adapted-toolbar span { | |
| color: var(--quiet); | |
| font-size: 11px; | |
| } | |
| .adapted-toolbar strong { | |
| color: var(--signal); | |
| font-size: 13px; | |
| } | |
| .adapted-title { | |
| max-width: 720px; | |
| } | |
| .adapted-title h3 { | |
| margin: 0 0 8px; | |
| color: var(--ink); | |
| font-family: var(--display); | |
| font-size: clamp(25px, 3.2vw, 38px); | |
| font-weight: 500; | |
| line-height: 1.02; | |
| } | |
| .adapted-title p { | |
| color: var(--ink); | |
| font-size: clamp(15px, 1.8vw, 18px); | |
| line-height: 1.38; | |
| } | |
| .adapted-board { | |
| display: grid; | |
| grid-template-columns: repeat(4, minmax(0, 1fr)); | |
| gap: 10px; | |
| align-items: stretch; | |
| margin-top: 4px; | |
| } | |
| .adapted-lane { | |
| min-width: 0; | |
| padding: 12px; | |
| border: 1px solid color-mix(in srgb, var(--lane-color, var(--cyan)) 42%, transparent); | |
| background: | |
| linear-gradient(180deg, color-mix(in srgb, var(--lane-color, var(--cyan)) 13%, transparent), transparent 50%), | |
| rgba(247, 241, 223, 0.045); | |
| } | |
| .adapted-lane:nth-child(1) { | |
| --lane-color: #449eff; | |
| } | |
| .adapted-lane:nth-child(2) { | |
| --lane-color: #ffd52e; | |
| } | |
| .adapted-lane:nth-child(3) { | |
| --lane-color: #59d985; | |
| } | |
| .owner-lane { | |
| --lane-color: #b870ff; | |
| } | |
| .lane-head { | |
| display: flex; | |
| align-items: center; | |
| gap: 8px; | |
| min-height: 32px; | |
| margin-bottom: 10px; | |
| } | |
| .lane-head span { | |
| display: grid; | |
| place-items: center; | |
| width: 24px; | |
| height: 24px; | |
| color: var(--lane-color); | |
| border: 1px solid color-mix(in srgb, var(--lane-color) 55%, transparent); | |
| background: color-mix(in srgb, var(--lane-color) 13%, transparent); | |
| font-family: var(--mono); | |
| font-size: 11px; | |
| } | |
| .lane-head h4 { | |
| margin: 0; | |
| color: var(--lane-color); | |
| font-family: var(--mono); | |
| font-size: 11px; | |
| letter-spacing: 0.08em; | |
| text-transform: uppercase; | |
| } | |
| .adapted-card-stack { | |
| display: grid; | |
| gap: 8px; | |
| } | |
| .adapted-card { | |
| min-width: 0; | |
| padding: 10px; | |
| border: 1px solid rgba(247, 241, 223, 0.12); | |
| background: rgba(8, 9, 7, 0.38); | |
| box-shadow: 0 12px 26px rgba(0, 0, 0, 0.14); | |
| } | |
| .adapted-card p { | |
| color: var(--muted); | |
| font-size: 13px; | |
| line-height: 1.35; | |
| overflow-wrap: anywhere; | |
| } | |
| .adapted-card-lock { | |
| border-color: color-mix(in srgb, var(--lane-color) 38%, transparent); | |
| } | |
| .adapted-deltas { | |
| margin-top: auto; | |
| padding-top: 2px; | |
| } | |
| .kv-frame { | |
| height: 100%; | |
| min-height: 330px; | |
| display: flex; | |
| flex-direction: column; | |
| justify-content: space-between; | |
| padding: clamp(16px, 3vw, 24px); | |
| border: 1px solid rgba(131, 219, 200, 0.22); | |
| background: | |
| radial-gradient(circle at 22% 18%, rgba(131, 219, 200, 0.16), transparent 32%), | |
| radial-gradient(circle at 82% 70%, rgba(255, 159, 95, 0.14), transparent 34%), | |
| rgba(8, 9, 7, 0.62); | |
| box-shadow: inset 0 0 34px rgba(0, 0, 0, 0.24); | |
| } | |
| .kv-meta { | |
| display: flex; | |
| align-items: baseline; | |
| justify-content: space-between; | |
| gap: 12px; | |
| font-family: var(--mono); | |
| text-transform: uppercase; | |
| letter-spacing: 0.08em; | |
| } | |
| .kv-meta span { | |
| color: var(--quiet); | |
| font-size: 11px; | |
| } | |
| .kv-meta strong { | |
| color: var(--cyan); | |
| font-size: 13px; | |
| } | |
| .kv-svg { | |
| width: 100%; | |
| height: auto; | |
| margin: 18px 0; | |
| overflow: visible; | |
| } | |
| .kv-svg rect { | |
| fill: rgba(247, 241, 223, 0.025); | |
| stroke: rgba(247, 241, 223, 0.14); | |
| } | |
| .kv-path { | |
| fill: none; | |
| stroke-width: 3; | |
| stroke-linecap: round; | |
| stroke-dasharray: 8 7; | |
| opacity: 0.78; | |
| } | |
| .kv-node circle { | |
| fill: rgba(8, 9, 7, 0.9); | |
| stroke: var(--cyan); | |
| stroke-width: 2; | |
| } | |
| .kv-node text { | |
| fill: var(--ink); | |
| font-family: var(--mono); | |
| font-size: 12px; | |
| } | |
| .kv-node .kv-label { | |
| fill: var(--muted); | |
| font-size: 10px; | |
| } | |
| .kv-frame figcaption { | |
| color: var(--muted); | |
| font-size: 14px; | |
| } | |
| .ascii-art { | |
| max-width: 100%; | |
| margin: 0; | |
| padding: clamp(16px, 3vw, 28px); | |
| overflow-x: auto; | |
| white-space: pre; | |
| color: var(--ink); | |
| border: 1px solid rgba(247, 241, 223, 0.16); | |
| background: rgba(8, 9, 7, 0.62); | |
| box-shadow: inset 0 0 34px rgba(0, 0, 0, 0.26); | |
| font-family: var(--mono); | |
| font-size: clamp(10px, 1.35vw, 13px); | |
| line-height: 1.35; | |
| letter-spacing: 0; | |
| } | |
| .ascii-art::selection { | |
| color: #080907; | |
| background: var(--signal); | |
| } | |
| .product-profile { | |
| margin-top: clamp(26px, 5vw, 58px); | |
| } | |
| .profile-panel { | |
| border-color: rgba(131, 219, 200, 0.26); | |
| background: | |
| linear-gradient(135deg, rgba(131, 219, 200, 0.08), transparent 36%), | |
| linear-gradient(225deg, rgba(255, 159, 95, 0.06), transparent 42%), | |
| var(--panel); | |
| } | |
| .profile-kicker { | |
| display: flex; | |
| align-items: center; | |
| justify-content: space-between; | |
| gap: 14px; | |
| margin-bottom: 12px; | |
| flex-wrap: wrap; | |
| } | |
| .profile-badge { | |
| display: inline-flex; | |
| align-items: center; | |
| min-height: 30px; | |
| padding: 6px 10px; | |
| border: 1px solid rgba(131, 219, 200, 0.34); | |
| color: var(--cyan); | |
| background: rgba(131, 219, 200, 0.08); | |
| font-family: var(--mono); | |
| font-size: 11px; | |
| letter-spacing: 0.06em; | |
| text-transform: uppercase; | |
| } | |
| .profile-lead { | |
| max-width: 860px; | |
| margin-top: 10px; | |
| color: var(--muted); | |
| font-size: clamp(17px, 2vw, 22px); | |
| } | |
| .profile-grid { | |
| display: grid; | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| gap: 14px; | |
| margin-top: 24px; | |
| } | |
| .profile-card { | |
| min-width: 0; | |
| padding: 16px; | |
| border: 1px solid var(--line); | |
| background: rgba(8, 9, 7, 0.38); | |
| } | |
| .profile-card-wide { | |
| grid-column: 1 / -1; | |
| } | |
| .profile-card h3, | |
| .profile-card h4 { | |
| font-family: var(--mono); | |
| letter-spacing: 0.08em; | |
| text-transform: uppercase; | |
| } | |
| .profile-card h3 { | |
| margin-bottom: 10px; | |
| color: var(--signal); | |
| font-size: 12px; | |
| } | |
| .profile-card h4 { | |
| margin-bottom: 7px; | |
| color: var(--cyan); | |
| font-size: 11px; | |
| } | |
| .system-stack { | |
| display: grid; | |
| grid-template-columns: repeat(3, minmax(0, 1fr)); | |
| gap: 12px; | |
| } | |
| .system-stack > div, | |
| .profile-card ul, | |
| .profile-card div { | |
| min-width: 0; | |
| } | |
| .profile-card p, | |
| .profile-card li { | |
| color: var(--muted); | |
| overflow-wrap: anywhere; | |
| } | |
| .version-story { | |
| margin-top: clamp(26px, 5vw, 58px); | |
| } | |
| .story-panel { | |
| border-color: rgba(255, 159, 95, 0.24); | |
| background: | |
| linear-gradient(135deg, rgba(255, 159, 95, 0.08), transparent 34%), | |
| var(--panel); | |
| } | |
| .story-lead { | |
| max-width: 760px; | |
| margin-top: 10px; | |
| color: var(--muted); | |
| font-size: clamp(17px, 2vw, 22px); | |
| } | |
| .story-grid { | |
| display: grid; | |
| grid-template-columns: repeat(3, minmax(0, 1fr)); | |
| gap: 14px; | |
| margin-top: 24px; | |
| } | |
| .story-grid > div { | |
| padding: 16px; | |
| border: 1px solid var(--line); | |
| background: rgba(8, 9, 7, 0.36); | |
| } | |
| .story-grid h3 { | |
| margin-bottom: 8px; | |
| color: var(--signal); | |
| font-family: var(--mono); | |
| font-size: 12px; | |
| letter-spacing: 0.08em; | |
| text-transform: uppercase; | |
| } | |
| .dossier-grid { | |
| display: grid; | |
| grid-template-columns: minmax(0, 0.58fr) minmax(300px, 0.42fr); | |
| gap: 16px; | |
| } | |
| .panel, | |
| .mini-card, | |
| .metric-card { | |
| padding: 18px; | |
| } | |
| .panel h3, | |
| .mini-card h3, | |
| .metric-card h3, | |
| .patch-cell h3 { | |
| color: var(--copper); | |
| font-family: var(--mono); | |
| font-size: 12px; | |
| letter-spacing: 0.08em; | |
| text-transform: uppercase; | |
| margin: 0 0 12px; | |
| } | |
| .pipeline { | |
| display: flex; | |
| flex-wrap: wrap; | |
| align-items: center; | |
| gap: 8px; | |
| } | |
| .skill-chip, | |
| .proof-chip { | |
| display: inline-flex; | |
| align-items: center; | |
| max-width: 100%; | |
| min-height: 30px; | |
| border: 1px solid var(--line); | |
| background: rgba(8, 9, 7, 0.32); | |
| color: var(--ink); | |
| padding: 5px 9px; | |
| font-family: var(--mono); | |
| font-size: 11px; | |
| overflow-wrap: anywhere; | |
| } | |
| .skill-chip::after { | |
| content: ">"; | |
| margin-left: 8px; | |
| color: var(--quiet); | |
| } | |
| .skill-chip:last-child::after { | |
| content: ""; | |
| margin: 0; | |
| } | |
| .patch-diagram, | |
| .evidence-grid { | |
| display: grid; | |
| grid-template-columns: repeat(3, minmax(0, 1fr)); | |
| gap: 12px; | |
| } | |
| .patch-cell { | |
| min-height: 180px; | |
| padding: 18px; | |
| border: 1px solid var(--line); | |
| background: rgba(247, 241, 223, 0.052); | |
| overflow-wrap: anywhere; | |
| } | |
| .patch-cell.problem { | |
| border-color: rgba(255, 107, 95, 0.35); | |
| } | |
| .patch-cell.change { | |
| border-color: rgba(131, 219, 200, 0.36); | |
| } | |
| .patch-cell.validation { | |
| border-color: rgba(167, 255, 79, 0.34); | |
| } | |
| .patch-cell.stand { | |
| border-color: rgba(247, 241, 223, 0.28); | |
| } | |
| .patch-cell.proposal, | |
| .patch-cell.implementation { | |
| border-color: rgba(131, 219, 200, 0.34); | |
| } | |
| .patch-cell.test { | |
| border-color: rgba(255, 159, 95, 0.36); | |
| } | |
| .patch-cell.method { | |
| grid-column: 1 / -1; | |
| min-height: 120px; | |
| border-color: rgba(167, 255, 79, 0.34); | |
| background: linear-gradient(90deg, rgba(167, 255, 79, 0.06), rgba(247, 241, 223, 0.045)); | |
| } | |
| .patch-arrow { | |
| color: var(--signal); | |
| font-family: var(--mono); | |
| font-size: 11px; | |
| } | |
| .two-column { | |
| display: grid; | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| gap: 14px; | |
| } | |
| .mini-card.good { | |
| border-color: rgba(167, 255, 79, 0.35); | |
| } | |
| .mini-card.bad { | |
| border-color: rgba(255, 107, 95, 0.34); | |
| } | |
| .proof-strip { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 9px; | |
| } | |
| .proof-chip { | |
| color: var(--signal); | |
| border-color: rgba(167, 255, 79, 0.32); | |
| } | |
| .source-list { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 8px; | |
| margin-top: 14px; | |
| padding-top: 14px; | |
| border-top: 1px solid var(--line); | |
| } | |
| .source-link { | |
| display: inline-flex; | |
| align-items: center; | |
| max-width: 100%; | |
| min-height: 28px; | |
| padding: 4px 8px; | |
| border: 1px solid rgba(131, 219, 200, 0.28); | |
| color: var(--cyan); | |
| font-family: var(--mono); | |
| font-size: 10px; | |
| letter-spacing: 0.04em; | |
| text-transform: uppercase; | |
| overflow-wrap: anywhere; | |
| } | |
| .source-link:hover, | |
| .source-link:focus-visible { | |
| border-color: rgba(167, 255, 79, 0.48); | |
| color: var(--signal); | |
| outline: none; | |
| } | |
| .next-jump { | |
| border-left: 2px solid var(--cyan); | |
| } | |
| .footer { | |
| border-top: 1px solid var(--line); | |
| padding: 36px var(--pad); | |
| color: var(--quiet); | |
| font-family: var(--mono); | |
| font-size: 11px; | |
| text-align: center; | |
| } | |
| @media (max-width: 1080px) { | |
| .intro-board, | |
| .hero-grid, | |
| .section-head, | |
| .dossier-grid { | |
| grid-template-columns: 1fr; | |
| } | |
| .process-line { | |
| grid-template-columns: repeat(3, minmax(0, 1fr)); | |
| } | |
| } | |
| @media (max-width: 780px) { | |
| .process-line, | |
| .patch-diagram, | |
| .evidence-grid, | |
| .two-column, | |
| .story-grid, | |
| .profile-grid, | |
| .system-stack, | |
| .ascii-visual-grid, | |
| .explain-flow, | |
| .adapted-board { | |
| grid-template-columns: 1fr; | |
| } | |
| .flow-arrow { | |
| transform: rotate(90deg); | |
| } | |
| .process-line::before { | |
| display: none; | |
| } | |
| .matrix-wrap { | |
| overflow: visible; | |
| } | |
| .comparison-matrix { | |
| display: block; | |
| min-width: 0; | |
| } | |
| .comparison-matrix tbody, | |
| .comparison-matrix tr, | |
| .comparison-matrix th, | |
| .comparison-matrix td { | |
| display: block; | |
| } | |
| .comparison-matrix tr:first-child { | |
| display: none; | |
| } | |
| .comparison-matrix tr { | |
| border-bottom: 1px solid var(--line); | |
| } | |
| .comparison-matrix tr:last-child { | |
| border-bottom: 0; | |
| } | |
| .comparison-matrix th, | |
| .comparison-matrix td { | |
| border-right: 0; | |
| } | |
| .comparison-matrix td::before { | |
| content: attr(data-version); | |
| display: block; | |
| margin-bottom: 4px; | |
| color: var(--quiet); | |
| font-family: var(--mono); | |
| font-size: 10px; | |
| letter-spacing: 0.06em; | |
| text-transform: uppercase; | |
| } | |
| .topbar { | |
| position: relative; | |
| } | |
| .topbar-inner { | |
| align-items: flex-start; | |
| flex-direction: column; | |
| } | |
| .shell { | |
| width: min(var(--max), calc(100vw - 36px)); | |
| } | |
| .intro-board, | |
| .version-hero { | |
| min-height: auto; | |
| padding-top: 42px; | |
| } | |
| } | |
| .explain-visual { | |
| height: 100%; | |
| min-height: 430px; | |
| display: flex; | |
| flex-direction: column; | |
| gap: 16px; | |
| padding: clamp(16px, 3vw, 24px); | |
| border: 1px solid rgba(131, 219, 200, 0.24); | |
| background: | |
| linear-gradient(135deg, rgba(131, 219, 200, 0.12), transparent 36%), | |
| linear-gradient(225deg, rgba(255, 159, 95, 0.10), transparent 42%), | |
| rgba(8, 9, 7, 0.64); | |
| box-shadow: inset 0 0 34px rgba(0, 0, 0, 0.24); | |
| } | |
| .explain-head { | |
| display: flex; | |
| align-items: baseline; | |
| justify-content: space-between; | |
| gap: 12px; | |
| font-family: var(--mono); | |
| text-transform: uppercase; | |
| letter-spacing: 0.08em; | |
| } | |
| .explain-head span { | |
| color: var(--quiet); | |
| font-size: 11px; | |
| } | |
| .explain-head strong { | |
| color: var(--cyan); | |
| font-size: 13px; | |
| } | |
| .explain-thesis { | |
| color: var(--ink); | |
| font-family: var(--display); | |
| font-size: clamp(18px, 2vw, 24px); | |
| line-height: 1.22; | |
| } | |
| .explain-flow { | |
| display: grid; | |
| grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1fr); | |
| gap: 10px; | |
| align-items: stretch; | |
| } | |
| .explain-layer { | |
| position: relative; | |
| min-width: 0; | |
| padding: 18px 14px 14px; | |
| border: 1px solid rgba(247, 241, 223, 0.16); | |
| background: rgba(247, 241, 223, 0.045); | |
| } | |
| .layer-num { | |
| position: absolute; | |
| top: -11px; | |
| left: 12px; | |
| display: grid; | |
| place-items: center; | |
| width: 24px; | |
| height: 24px; | |
| border: 1px solid rgba(131, 219, 200, 0.44); | |
| background: #080907; | |
| color: var(--signal); | |
| font-family: var(--mono); | |
| font-size: 11px; | |
| } | |
| .explain-layer h4 { | |
| margin: 0 0 10px; | |
| color: var(--cyan); | |
| font-family: var(--mono); | |
| font-size: 11px; | |
| letter-spacing: 0.08em; | |
| text-transform: uppercase; | |
| } | |
| .explain-layer ul { | |
| padding-left: 15px; | |
| } | |
| .explain-layer li { | |
| color: var(--muted); | |
| font-size: 13px; | |
| } | |
| .flow-arrow { | |
| display: grid; | |
| place-items: center; | |
| color: var(--copper); | |
| font-family: var(--mono); | |
| font-size: 24px; | |
| } | |
| .delta-row { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 8px; | |
| } | |
| .delta-row span { | |
| padding: 6px 9px; | |
| border: 1px solid rgba(167, 255, 79, 0.24); | |
| color: var(--signal); | |
| background: rgba(167, 255, 79, 0.065); | |
| font-family: var(--mono); | |
| font-size: 11px; | |
| } | |
| .visual-warning { | |
| margin-top: auto; | |
| padding-top: 12px; | |
| border-top: 1px solid var(--line); | |
| color: var(--muted); | |
| font-size: 14px; | |
| } | |