@import "brand-tokens-W3xHetO.css";
@import "fonts-BItsntP.css";
:root{font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--surface);font-synthesis:none;line-height:1.6;}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.25em}button,input{font:inherit}button,a.button{cursor:pointer}button,.button{border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:white;padding:.65rem 1.2rem;font-weight:600;text-decoration:none;display:inline-block}button:hover,.button:hover{background:var(--accent-hover)}.text-button{background:none;color:inherit;border:0;padding:0;font-weight:400}.text-button:hover{background:none;text-decoration:underline}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.site-header{max-width:1264px;margin:auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);gap:2rem}.brand{font-size:1.6rem;line-height:1.1;font-weight:850;letter-spacing:-.07em;text-decoration:none}.brand span{display:block;font-size:.58rem;letter-spacing:.18em;margin-top:.3rem}nav{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}nav a{text-decoration:none;font-size:.9rem}nav a:hover{text-decoration:underline}nav form{margin:0}main{max-width:1264px;margin:auto;padding:0 2rem 5rem;min-height:75vh}.intro{padding:4rem 0 3rem;max-width:760px}h1{font-size:clamp(2.3rem,5vw,4.5rem);letter-spacing:-.045em;line-height:1.08;font-weight:650;margin:1rem 0 1.5rem}h2{font-size:1.65rem;letter-spacing:-.03em}h3{margin:.5rem 0;line-height:1.25}p{max-width:68ch}.intro>p:last-child{font-size:1.15rem;color:var(--muted);max-width:560px}.eyebrow{font-size:.72rem;letter-spacing:.12em;font-weight:650;text-transform:uppercase;margin-top:2rem}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);margin-bottom:1.5rem}.section-heading>span{font-size:.8rem;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.product{padding:1.5rem;background:var(--panel);border:1px solid var(--border)}.product-mark{height:140px;display:flex;align-items:center;font-size:3rem;letter-spacing:-.06em;color:var(--accent);font-weight:700;border-bottom:1px solid var(--border)}.product h3{font-size:1.5rem;overflow-wrap:anywhere}.product>p:not(.eyebrow){color:var(--muted);min-height:3em}.tag{font-size:.75rem;display:inline-block;border:1px solid var(--border);border-radius:3px;padding:.1rem .5rem}.empty{padding:2rem 0;border-bottom:1px solid var(--border);color:var(--muted)}.login{max-width:440px;margin:4rem auto}.login h1{font-size:3rem}.login form{display:grid;gap:.65rem;margin-top:2rem}.login label{font-size:.9rem;font-weight:600}.login input{width:100%;border:1px solid var(--faint);border-radius:3px;padding:.7rem;background:#fff;font-size:1rem}.login button{margin-top:1rem}.notice{padding:1rem;border-left:4px solid var(--accent);background:var(--success-bg)}.row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);gap:1.5rem;padding:1rem 0}.row h3{flex:1;overflow-wrap:anywhere}.row>span{font-size:.9rem}.row button{font-size:.8rem;padding:.4rem .7rem}section+section{margin-top:3rem}footer{max-width:1200px;margin:auto;padding:2rem 0;border-top:1px solid var(--border);color:var(--muted);font-size:.8rem}@media(max-width:800px){.site-header{align-items:flex-start}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.row{align-items:flex-start;flex-direction:column;gap:.3rem}}@media(max-width:520px){.site-header,main{padding-left:1.25rem;padding-right:1.25rem}.site-header{flex-direction:column;gap:1.25rem}nav{gap:1rem}.intro{padding-top:2.5rem}.product-grid{grid-template-columns:1fr}.section-heading{display:block}.section-heading>span{display:block;margin-bottom:1rem}footer{margin:0 1.25rem}.login{margin-top:2rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.editor-form{display:grid;gap:.6rem;max-width:720px;margin:2rem 0}.editor-form label{font-weight:600;margin-top:.6rem}.editor-form input,.editor-form textarea,.editor-form select{width:100%;font:inherit;padding:.7rem;border:1px solid var(--faint);border-radius:3px;background:white;color:inherit}.editor-form textarea{resize:vertical}.editor-form button{justify-self:start;margin-top:1rem}.hint{font-size:.85rem;color:var(--muted);margin:0}.notice.error{border-color:var(--danger);background:var(--danger-bg)}.pagination{margin-top:2rem}.product-description{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;margin:2rem 0}h1{overflow-wrap:anywhere}

.build-card{border:1px solid var(--border);padding:1.5rem;margin:1.5rem 0}.build-card small{overflow-wrap:anywhere}

.release-details{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.5rem 1.5rem;max-width:850px}.release-details dt{font-weight:600}.release-details dd{margin:0;overflow-wrap:anywhere}.build-card code{overflow-wrap:anywhere}@media(max-width:520px){.release-details{grid-template-columns:1fr;gap:.25rem}.release-details dd{margin-bottom:.8rem}}
