:root{--colour-blue:#038bcd;--colour-green:#009037;--colour-lime:#b2c906;--colour-gold:#96845c;--colour-white:#fff;--colour-orange:#f7a800;--colour-yellow:#ffee16;--colour-red:#e5312c;--colour-ink:#20231d;--colour-paper:#f6f5ef;--colour-muted:#5d6257;--colour-line:#d8d9ce;--font-family:Space Grotesk;--font-fallback:Arial, sans-serif;--font-body:1rem;--font-small:.8125rem;--font-heading:clamp(2rem, 5vw, 4.5rem);--font-display:clamp(3.5rem, 8.6vw, 8.5rem);--font-line-height:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--layout-max:1440px;--layout-gutter:clamp(20px, 4vw, 64px);--layout-radius:2px;--motion-quick:.18s;--motion-settle:.4s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-band-duration:1.8s;--background:var(--colour-paper);--surface:var(--colour-white);--text:var(--colour-ink);--secondary-text:var(--colour-muted);--action:var(--colour-ink);--on-action:var(--colour-white);--focus:var(--colour-ink);--highlight:var(--colour-lime)}@font-face{font-family:Space Grotesk;src:url(./SpaceGrotesk-Dcw4Q7AU.ttf)format("truetype");font-weight:300 700;font-display:swap}:root{--bg:var(--colour-paper);--surface:var(--colour-white);--band:#eeeee4;--text:var(--colour-ink);--muted:var(--colour-muted);--border:var(--colour-line);--accent:var(--colour-ink);--on-accent:var(--colour-white);--highlight:var(--colour-lime);--shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#181b16;--surface:#20231d;--band:#292e24;--text:#f6f5ef;--muted:#bac0b1;--border:#505747;--accent:#b2c906;--on-accent:#20231d;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.6 Space Grotesk,Arial,sans-serif}.setup{max-width:1080px;margin:auto;padding:24px}h1{letter-spacing:-.01em;margin:36px 0 18px;font-size:clamp(34px,6vw,56px);line-height:1.15}p{line-height:1.6}fieldset,aside,#review{border:1px solid var(--border);background:var(--surface);border-radius:2px;min-width:0;margin:24px 0;padding:24px}legend{font-size:22px;font-weight:700}label{margin:14px 0;display:block}input,select,textarea,button{font:inherit;border:1px solid var(--border);border-radius:2px;min-height:44px;padding:10px}input:not([type=checkbox]),textarea,select{width:100%;margin-top:6px;display:block}input[type=checkbox]{vertical-align:middle;width:24px;min-height:24px}button{cursor:pointer;background:var(--band);color:var(--text);max-width:100%;margin:5px}button:disabled{opacity:.45;cursor:default}.machine{border-top:1px solid var(--border);padding:16px 0}.numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.numbers label{margin:0}#preview{background:var(--preview-bg,var(--surface));color:var(--preview-text,var(--text));border-color:var(--border)}#preview img{object-fit:contain;max-width:220px;max-height:100px}#preview h3{font-size:28px}#preview .sample-weight{font-size:36px;font-weight:700}dialog{border:1px solid var(--border);border-radius:2px;max-width:calc(100% - 32px);padding:24px}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0008}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}#status{overflow-wrap:anywhere}header select{max-width:180px}#review pre{white-space:pre-wrap;overflow-wrap:anywhere}a{color:inherit}.setup header{border-bottom:1px solid var(--border);padding-bottom:24px}.setup header>label{color:var(--muted);margin-left:24px;font-size:14px;display:inline-block}.setup header select{width:auto;margin-left:8px;display:inline-block}.setup header>p{max-width:720px;color:var(--muted);font-size:19px}.setup a{color:var(--accent);text-underline-offset:4px;font-weight:650}fieldset>p,#review>p,#status{color:var(--muted)}legend{letter-spacing:-.01em;padding:0 8px}input,textarea,select{background:var(--bg);color:var(--text)}button{border-radius:2px;padding:10px 18px;font-weight:650}#review button:nth-of-type(2){background:var(--accent);color:var(--on-accent);border-color:var(--accent)}input[type=checkbox]{accent-color:var(--accent)}input[type=file]{font-size:14px;overflow:hidden}input::file-selector-button{background:var(--band);color:var(--text);border:0;border-radius:2px;margin-right:8px;padding:8px 12px}textarea{resize:vertical;min-height:100px}dialog{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}#preview h2,#review h2{font-size:26px;line-height:1.15}#preview{box-shadow:var(--shadow)}@media (width>=900px){.setup{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:0 32px;display:grid}.setup header{grid-column:1/-1}#editor{grid-area:2/1}.setup-sidebar{grid-area:2/2}#status{grid-column:1/-1}}@media (width<=480px){.setup{padding:16px}fieldset,aside,#review{padding:18px}.setup header>label{margin-left:12px}}body:before,body:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201280%2048'%20preserveAspectRatio='none'%3e%3ctitle%3eFull%20company%20spectrum%3c/title%3e%3crect%20x='0'%20width='160'%20height='48'%20fill='%23e5312c'/%3e%3crect%20x='160'%20width='160'%20height='48'%20fill='%23038bcd'/%3e%3crect%20x='320'%20width='160'%20height='48'%20fill='%23009037'/%3e%3crect%20x='480'%20width='160'%20height='48'%20fill='%23b2c906'/%3e%3crect%20x='640'%20width='160'%20height='48'%20fill='%2396845c'/%3e%3crect%20x='800'%20width='160'%20height='48'%20fill='%23ffffff'/%3e%3crect%20x='960'%20width='160'%20height='48'%20fill='%23f7a800'/%3e%3crect%20x='1120'%20width='160'%20height='48'%20fill='%23ffee16'/%3e%3c/svg%3e") 50%/100% 100% no-repeat;height:48px;display:block}@media (width<=600px){body:before,body:after{height:32px}}
