/* Generated from css/sections.src.css by build-css.js. Edit the source, not this file. */
.version-card.is-previous{border-style:dashed}.version-card.is-previous .version-name span{color:var(--text-body)}.version-desc a{color:var(--accent-mint);text-decoration:underline;text-underline-offset:3px}.version-actions{display:flex;gap:10px;margin-top:auto}.version-card .version-actions .btn{flex:1 1 0;width:auto;margin-top:0}.release-builds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.release-builds .harness-home-card{display:flex;flex-direction:column;gap:10px}.release-builds .harness-card-desc{flex:1}.release-req{margin-top:16px;color:var(--text-muted);font-size:0.88rem;line-height:1.6}.release-req a{color:var(--accent-mint)}.release-notes{margin-top:28px;padding:clamp(20px,3vw,28px);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-lg);scroll-margin-top:calc(var(--header-h) + 32px)}.release-notes-head h3{font-family:var(--font-heading);font-size:clamp(1.25rem,1rem + 1vw,1.6rem);color:var(--text-strong);margin-bottom:8px}.release-notes-head h3 small{display:block;margin-top:4px;font-size:0.85rem;font-weight:500;color:var(--text-muted)}.release-notes-head p{color:var(--text-body);max-width:760px}.release-highlights{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.release-highlights li{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:var(--radius-md);background:rgba(240,205,99,0.06);border:1px solid rgba(240,205,99,0.25)}.release-highlights strong{color:var(--accent-gold)}.release-highlights span{color:var(--text-muted);font-size:0.88rem}.release-details summary{cursor:pointer;font-weight:700;color:var(--accent-mint);padding:6px 0}.release-details summary:hover{color:var(--accent-gold)}.release-body{padding-top:8px;color:var(--text-body);font-size:0.95rem}.release-body h4{font-family:var(--font-heading);font-size:1.05rem;color:var(--text-strong);margin:22px 0 8px}.release-body p{margin-bottom:10px}.release-body ul,.release-body ol{padding-left:22px;display:grid;gap:6px;margin-bottom:10px}.release-body code{color:var(--accent-gold);overflow-wrap:anywhere}.release-body a{color:var(--accent-mint)}.release-table-wrap{overflow-x:auto;margin-bottom:10px}.release-table{width:100%;border-collapse:collapse;font-size:0.9rem}.release-table th,.release-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.release-table th{color:var(--text-strong)}.release-table td:first-child{color:var(--accent-gold);font-weight:700;white-space:nowrap}.support-section{border-top:1px solid var(--line)}.support-grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,56px);align-items:start}.support-steps{padding-left:20px;display:grid;gap:12px;color:var(--text-body);margin-bottom:18px}.support-steps strong{color:var(--text-strong)}.support-alt{color:var(--text-muted);font-size:0.92rem;margin-top:10px}.support-alt a{color:var(--accent-mint);text-decoration:underline;text-underline-offset:3px}.support-form{padding:clamp(20px,3vw,30px)}.support-form [hidden]{display:none !important}.support-form fieldset{border:0;padding:0;margin:0 0 22px;min-width:0}.support-form .optional{font-weight:500;color:var(--text-muted)}.support-form .form-label .required{color:#fca5a5}.support-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.support-types legend{grid-column:1 / -1}.support-type{position:relative;cursor:pointer}.support-type input{position:absolute;opacity:0}.support-type span{display:flex;flex-direction:column;gap:2px;height:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:rgba(0,0,0,0.25);transition:border-color 0.2s ease,background 0.2s ease}.support-type strong{color:var(--text-strong);font-size:0.92rem}.support-type small{color:var(--text-muted);font-size:0.78rem}.support-type:hover span{border-color:var(--accent-mint)}.support-type input:checked + span{border-color:var(--accent-gold);background:rgba(240,205,99,0.1)}.support-type input:focus-visible + span{outline:2px solid var(--accent-gold);outline-offset:2px}.support-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.support-stars{display:inline-flex;flex-direction:row-reverse;gap:4px}.support-stars input{position:absolute;opacity:0;width:1px;height:1px}.support-stars label{font-size:1.8rem;line-height:1;color:var(--line-strong);cursor:pointer;transition:color 0.15s ease}.support-stars label:hover,.support-stars label:hover ~ label,.support-stars input:checked ~ label{color:var(--accent-gold)}.support-stars input:focus-visible + label{outline:2px solid var(--accent-gold);outline-offset:2px;border-radius:4px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.support-submit{width:100%}.support-form .form-status.status-success{background:rgba(127,227,160,0.1);border-color:rgba(127,227,160,0.45);color:var(--text-strong)}.support-form .form-status.status-error{background:rgba(248,113,113,0.1);border-color:rgba(248,113,113,0.45);color:#fecaca}.support-form .form-privacy-notice a{color:var(--accent-mint)}@media (max-width: 900px){.support-grid{grid-template-columns:1fr}}@media (max-width: 760px){.release-builds,.release-highlights{grid-template-columns:1fr}}@media (max-width: 560px){.support-types,.support-row{grid-template-columns:1fr}}.get-harness-section .container{position:relative}.get-harness-intro,.get-harness-section .version-grid,.get-harness-section .harness-download-panel,.get-harness-section .release-notes{position:relative;z-index:1}.hw-scene{position:absolute;top:0;right:0;width:min(440px,40%);z-index:0;pointer-events:none;user-select:none}.hw-window{background:linear-gradient(160deg,rgba(10,30,22,0.96),rgba(4,14,10,0.96));border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 24px 60px rgba(0,0,0,0.55),0 0 40px rgba(240,205,99,0.08);overflow:hidden}.hw-titlebar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line);background:rgba(0,0,0,0.25)}.hw-titlebar span{width:10px;height:10px;border-radius:50%;background:#3b4a43}.hw-titlebar span:first-child{background:#e0715f}.hw-titlebar span:nth-child(2){background:var(--accent-gold)}.hw-titlebar span:nth-child(3){background:var(--accent-mint)}.hw-titlebar b{margin-left:8px;font-size:0.78rem;font-weight:700;color:var(--text-muted)}.hw-body{padding:16px 18px 20px;min-height:268px;font-family:var(--font-mono);font-size:0.8rem;line-height:1.95;color:var(--text-body)}.hw-line{margin:0;width:0;max-width:100%;overflow:hidden;white-space:nowrap}.hw-prompt{color:var(--accent-gold);font-weight:600}.hw-plan{color:#b9c9ff}.hw-edit{color:var(--text-strong)}.hw-line ins{text-decoration:none;color:var(--accent-mint)}.hw-line del{text-decoration:none;color:#f2a59a}.hw-line em{font-style:normal;color:var(--text-muted)}.hw-ok{color:var(--accent-mint)}.hw-progress{height:6px;margin:6px 0 8px;border-radius:999px;background:rgba(255,255,255,0.06);overflow:hidden}.hw-progress i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent-mint),var(--accent-gold))}.hw-chip{position:absolute;left:var(--x);top:var(--y);padding:6px 12px;border-radius:999px;font-size:0.78rem;font-weight:700;color:var(--text-strong);background:rgba(8,22,17,0.95);border:1px solid rgba(240,205,99,0.45);box-shadow:0 10px 24px rgba(0,0,0,0.45);opacity:0;white-space:nowrap}.hw-body > :nth-child(1){animation:hw-line-1 14s steps(var(--n)) infinite}@keyframes hw-line-1{0%,0%{width:0;opacity:1}7.14%,88%{width:calc(var(--n) * 1ch);opacity:1}94%,100%{width:calc(var(--n) * 1ch);opacity:0}}.hw-body > :nth-child(2){animation:hw-line-2 14s steps(var(--n)) infinite}@keyframes hw-line-2{0%,13.57%{width:0;opacity:1}20.71%,88%{width:calc(var(--n) * 1ch);opacity:1}94%,100%{width:calc(var(--n) * 1ch);opacity:0}}.hw-body > :nth-child(3){animation:hw-line-3 14s steps(var(--n)) infinite}@keyframes hw-line-3{0%,22.14%{width:0;opacity:1}29.29%,88%{width:calc(var(--n) * 1ch);opacity:1}94%,100%{width:calc(var(--n) * 1ch);opacity:0}}.hw-body > :nth-child(4){animation:hw-line-4 14s steps(var(--n)) infinite}@keyframes hw-line-4{0%,28.57%{width:0;opacity:1}35.71%,88%{width:calc(var(--n) * 1ch);opacity:1}94%,100%{width:calc(var(--n) * 1ch);opacity:0}}.hw-body > :nth-child(5){animation:hw-line-5 14s steps(var(--n)) infinite}@keyframes hw-line-5{0%,35.71%{width:0;opacity:1}42.86%,88%{width:calc(var(--n) * 1ch);opacity:1}94%,100%{width:calc(var(--n) * 1ch);opacity:0}}.hw-body > :nth-child(6) i{animation:hw-bar-6 14s linear infinite}@keyframes hw-bar-6{0%,41.43%{width:0;opacity:1}54.29%,88%{width:100%;opacity:1}94%,100%{width:100%;opacity:0}}.hw-body > :nth-child(7){animation:hw-line-7 14s steps(var(--n)) infinite}@keyframes hw-line-7{0%,55.71%{width:0;opacity:1}62.86%,88%{width:calc(var(--n) * 1ch);opacity:1}94%,100%{width:calc(var(--n) * 1ch);opacity:0}}.hw-body > :nth-child(8){animation:hw-line-8 14s steps(var(--n)) infinite}@keyframes hw-line-8{0%,65.71%{width:0;opacity:1}72.86%,88%{width:calc(var(--n) * 1ch);opacity:1}94%,100%{width:calc(var(--n) * 1ch);opacity:0}}.hw-scene > .hw-chip:nth-of-type(1){animation:hw-chip-1 14s ease-out infinite}@keyframes hw-chip-1{0%,15.71%{opacity:0;transform:translateY(12px) scale(0.96)}20%,88%{opacity:1;transform:none}94%,100%{opacity:0;transform:none}}.hw-scene > .hw-chip:nth-of-type(2){animation:hw-chip-2 14s ease-out infinite}@keyframes hw-chip-2{0%,57.14%{opacity:0;transform:translateY(12px) scale(0.96)}61.43%,88%{opacity:1;transform:none}94%,100%{opacity:0;transform:none}}.hw-scene > .hw-chip:nth-of-type(3){animation:hw-chip-3 14s ease-out infinite}@keyframes hw-chip-3{0%,67.14%{opacity:0;transform:translateY(12px) scale(0.96)}71.43%,88%{opacity:1;transform:none}94%,100%{opacity:0;transform:none}}.get-harness-points{display:grid;gap:8px}.hero-quickstarts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.hero-quickstarts-label{color:var(--text-muted);font-size:0.85rem;font-weight:700;margin-right:2px}.hero-quickstarts span:not(.hero-quickstarts-label){padding:6px 12px;border-radius:999px;font-size:0.82rem;font-weight:600;color:var(--text-strong);background:rgba(127,227,160,0.08);border:1px solid rgba(127,227,160,0.3)}.hero-trust{margin-top:12px;color:var(--text-muted);font-size:0.85rem}.hero-download-row{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;margin:clamp(8px,2vw,16px) auto clamp(28px,4vw,40px)}.hero-download-row .hero-trust{margin-top:14px}.get-harness-section .version-grid{margin-inline:auto}.hero-download-btn{margin-top:0;padding:18px 40px 18px 30px;gap:14px;border-radius:18px;box-shadow:0 10px 30px rgba(201,162,58,0.35);animation:hero-glow 3.2s ease-in-out infinite}.hero-download-btn svg{flex-shrink:0}.hero-download-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25;text-align:left}.hero-download-text strong{font-size:1.15rem;color:inherit}.hero-download-text small{font-size:0.8rem;font-weight:600;opacity:0.8}@keyframes hero-glow{0%,100%{box-shadow:0 10px 30px rgba(201,162,58,0.3)}50%{box-shadow:0 10px 38px rgba(240,205,99,0.55),0 0 0 4px rgba(240,205,99,0.12)}}@media (min-width: 1101px){.get-harness-intro{max-width:min(820px,calc(100% - 480px))}}@media (max-width: 1100px){.hw-scene{width:min(440px,92%);opacity:0.16}.hw-chip{display:none}}@media (max-width: 600px){.hero-download-btn{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.hw-body > *,.hw-body > * i,.hw-chip,.hero-download-btn{animation:none !important}.hw-line{width:auto}.hw-progress i{width:100%}.hw-chip{opacity:1}}
