.worked-strip{background:var(--surface-2);border-radius:8px;margin:0 0 10px;padding:8px 12px;font-size:14px;line-height:1.4}.worked-strip[hidden]{display:none}[data-tool=bra-size-calculator] #result{white-space:pre-wrap;font-size:1.2rem}.tire-drawing{width:100%;max-width:420px;height:auto;margin:10px auto 0;display:block}.tire-drawing .tire-ground{stroke:var(--line-strong);stroke-width:2px}.tire-drawing .tire-rubber{fill:var(--ink)}.tire-drawing .tire-rim{fill:var(--surface-2);stroke:var(--line-strong);stroke-width:2px}.tire-drawing .tire-hub{fill:var(--line-strong)}.tire-drawing text{fill:var(--ink);font:700 28px var(--font-body);font-variant-numeric:tabular-nums}.tire-drawing .tire-size{fill:var(--muted);font-size:26px;font-weight:400}.calculation:has(#solid-figure) .inputs{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-items:end;column-gap:12px;display:grid}.calculation:has(#solid-figure) .inputs>.field:has(>#s){grid-column:span 2}.calculation:has(#solid-figure) .inputs>.field:has(>#m){grid-column:1/-1}.calculation:has(#solid-figure) .inputs>.field[hidden]{display:none}[data-tool=color-blind-test] .plate-count{margin:0 0 8px;font-weight:700}[data-tool=color-blind-test] .cvd-plate{aspect-ratio:1;width:100%;max-width:min(440px,max(240px,100svh - 500px));height:auto;margin:0 auto 12px;display:block}[data-tool=color-blind-test] .cvd-plate[hidden],[data-tool=color-blind-test] #ask[hidden],[data-tool=color-blind-test] #review[hidden],[data-tool=color-blind-test] #advice[hidden]{display:none}[data-tool=color-blind-test] #answer{font-variant-numeric:tabular-nums;max-width:12em;font-size:20px}[data-tool=color-blind-test] .result{white-space:pre-wrap;min-height:0}[data-tool=color-blind-test] .cvd-advice p{color:var(--muted);margin:0 0 10px;line-height:1.6}[data-tool=color-blind-test] .cvd-before[hidden]{display:none}[data-tool=color-blind-test] .cvd-answers{margin:0 0 12px;padding:0;list-style:none}[data-tool=color-blind-test] .cvd-answers li{border-bottom:1px solid var(--line);grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:8px 0;display:grid}[data-tool=color-blind-test] .cvd-answers canvas{width:112px;height:112px}[data-tool=color-blind-test] .cvd-answers figure{text-align:center;color:var(--muted);margin:0;font-size:13px;line-height:1.3}[data-tool=color-blind-test] .cvd-answers figcaption{max-width:112px}[data-tool=color-blind-test] .cvd-answers .what{margin:0;font-weight:700}[data-tool=color-blind-test] .cvd-answers li p{margin:2px 0}[data-tool=color-blind-test] .cvd-answers .missed{color:var(--error)}@media (width<=520px){[data-tool=color-blind-test] .cvd-answers li{grid-template-columns:auto auto}[data-tool=color-blind-test] .cvd-answers li>div{grid-column:1/-1}[data-tool=color-blind-test] .cvd-answers canvas{width:132px;height:132px}[data-tool=color-blind-test] .cvd-answers figcaption{max-width:132px}}.pdf-edits li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.pdf-edits li.hint{color:var(--muted);border:0}.pdf-edits button{flex:none;min-height:44px;padding:0 12px}.pdf-details{grid-template-columns:auto 1fr;gap:4px 12px;margin:8px 0 0;display:grid}.pdf-details dt{color:var(--muted)}.pdf-details dd{overflow-wrap:anywhere;margin:0}.pdf-fields{margin:14px 0 0}.pdf-fields h3{margin:16px 0 4px;font-size:16px}.pdf-fields .pdf-tick{align-items:center;gap:10px;min-height:44px;font-weight:700;display:flex}.pdf-fields .pdf-tick input{flex:none;width:22px;height:22px}.pdf-fields textarea{min-height:88px}.pdf-fields .pdf-field-note{color:var(--muted);margin:2px 0 0;font-size:14px}.magnification[data-astro-cid-xim2y3ai]{margin-top:8px}#swatch[data-astro-cid-xim2y3ai]{min-height:24px;margin-bottom:8px}#result[data-astro-cid-xim2y3ai]{min-height:0;padding:10px;font-size:14px;line-height:1.5}.output-heading[data-astro-cid-xim2y3ai]{display:none}.work-output[data-astro-cid-xim2y3ai]{flex-direction:column;display:flex}.magnification[data-astro-cid-xim2y3ai]{order:5}#status[data-astro-cid-xim2y3ai]{order:4}.work-output[data-astro-cid-xim2y3ai] .actions[data-astro-cid-xim2y3ai]{margin-top:8px}@media (width<=650px){.work-input[data-astro-cid-xim2y3ai]{padding:12px 16px}#coordinates-options[data-astro-cid-xim2y3ai]{margin:4px 0}.image-stage[data-astro-cid-xim2y3ai]{max-height:160px}.tool-panel[data-sampling-visible] #result-return{visibility:hidden}#coordinates-options[data-astro-cid-xim2y3ai]:not([open])+.image-stage[data-astro-cid-xim2y3ai]{max-height:80px}#result[data-astro-cid-xim2y3ai]{padding:8px;line-height:1.3}#swatch[data-astro-cid-xim2y3ai]{min-height:20px}.work-output[data-astro-cid-xim2y3ai]{padding-top:16px}#status[data-astro-cid-xim2y3ai]:empty{display:none}}[data-tool=image-histogram] #result{max-height:12rem}.pdf-merge-pages{flex:100%;min-width:0}.pdf-merge-pages .pdf-preview-note{margin:6px 0 0;font-size:14px}.pdf-merge-tiles{grid-template-columns:none;grid-auto-columns:84px;grid-auto-flow:column;max-height:none;margin-top:6px;padding:4px;overflow:auto hidden}.pdf-areas li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.pdf-areas li.hint{color:var(--muted);border:0}.pdf-areas button{flex:none;min-height:44px;padding:0 12px}[data-tool=clothing-size-converter] #result{white-space:pre-wrap;font-size:1.2rem}[data-tool=ring-size-converter] #result{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.2rem;line-height:1.4}[data-tool=shoe-size-converter] #result{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.2rem;line-height:1.4}.cert-card{border:1px solid var(--line);background:var(--surface);border-radius:.6rem;margin:0 0 .8rem;padding:.7rem .9rem}.cert-card h3{overflow-wrap:anywhere;margin:0 0 .3rem;font-size:1.05rem}.cert-card dl{grid-template-columns:minmax(7.5rem,auto) 1fr;gap:.25rem .8rem;margin:.4rem 0;display:grid}.cert-card dt{font-weight:700}.cert-card dd{overflow-wrap:anywhere;min-width:0;margin:0}.cert-card code{word-break:break-all;font:13px/1.4 Consolas,monospace}.copy-value{min-height:44px;padding:2px 12px}.cert-state,.cert-link{margin:.2rem 0;font-weight:700}.cert-state.good,.cert-link.good{color:var(--teal)}.cert-state.bad,.cert-link.bad{color:var(--coral-deep)}.json-source{margin-top:.4rem}@media (width<=520px){.cert-card dl{grid-template-columns:1fr}.cert-card dt{margin-top:.3rem}}.batch-label svg{max-width:100%;height:auto}@media print{body[data-print-labels] .batch-label{height:var(--label-height);padding:0}body[data-print-labels] .batch-label svg{width:100%;height:100%;max-height:100%}}.work-output:fullscreen{background:var(--paper);align-content:center;gap:16px;padding:6vh 6vw;display:grid;overflow:auto}.work-output:fullscreen .result{background:0 0;border:0;max-height:none;font-size:clamp(36px,7vw,110px);line-height:1.2}.work-output:fullscreen .stage-actions[data-astro-cid-mdvdfml2]~[data-astro-cid-mdvdfml2],.work-output:fullscreen .raffle-history[data-astro-cid-mdvdfml2],.work-output:fullscreen #status{display:none}@media (prefers-reduced-motion:no-preference){@keyframes bump{0%{transform:scale(1.06)}to{transform:none}}}[data-tool=secret-santa-generator] .santa-reveal{border:2px solid var(--coral);border-radius:var(--r-m,12px);background:var(--surface);margin:0 0 18px;padding:18px}[data-tool=secret-santa-generator] .santa-reveal[hidden],[data-tool=secret-santa-generator] #send[hidden],[data-tool=secret-santa-generator] #turns[hidden],[data-tool=secret-santa-generator] .santa-card[hidden],[data-tool=secret-santa-generator] [hidden]{display:none}[data-tool=secret-santa-generator] #result{min-height:0;font:700 20px/1.35 var(--font-display);text-align:start;white-space:pre-wrap;unicode-bidi:plaintext}[data-tool=secret-santa-generator] .santa-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#56707a);margin:0 0 4px;font-size:14px;font-weight:700}[data-tool=secret-santa-generator] .santa-reveal-title{margin:0 0 6px;font-size:24px;line-height:1.25}[data-tool=secret-santa-generator] .santa-card{border-radius:var(--r-s,8px);background:var(--surface-2);margin:12px 0;padding:16px}[data-tool=secret-santa-generator] .santa-for{margin:0}[data-tool=secret-santa-generator] .santa-name{font:800 34px/1.15 var(--font-display);overflow-wrap:anywhere;color:var(--ink);margin:4px 0 8px}[data-tool=secret-santa-generator] .santa-details{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}[data-tool=secret-santa-generator] .santa-details dt{font-weight:700}[data-tool=secret-santa-generator] .santa-details dd{overflow-wrap:anywhere;margin:0}[data-tool=secret-santa-generator] .santa-own{margin:10px 0 0}[data-tool=secret-santa-generator] .check{align-items:center;gap:8px;min-height:44px;margin:0 0 8px;display:flex}[data-tool=secret-santa-generator] .pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=420px){[data-tool=secret-santa-generator] .pair{grid-template-columns:1fr}}[data-tool=secret-santa-generator] .santa-people{margin:0 0 12px;padding:0;list-style:none}[data-tool=secret-santa-generator] .santa-people li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}[data-tool=secret-santa-generator] .santa-people .who{overflow-wrap:anywhere;flex:8em;font-weight:700}[data-tool=secret-santa-generator] .santa-people .done{color:var(--teal);font-size:15px;font-weight:700}[data-tool=secret-santa-generator] #apart{height:auto;min-height:48px}[data-tool=secret-santa-generator] .santa-people button{min-height:44px}[data-tool=secret-santa-generator] .santa-turn{margin:0 0 8px;font-size:20px;font-weight:700}[data-tool=secret-santa-generator] .santa-slips{display:none}@media print{body:has([data-tool=secret-santa-generator].printing-slips) main{min-height:0;padding:0}body:has([data-tool=secret-santa-generator].printing-slips) .work-output>:not(#slips),body:has([data-tool=secret-santa-generator].printing-slips) .santa-reveal{display:none!important}[data-tool=secret-santa-generator].printing-slips .work-output{padding:0}[data-tool=secret-santa-generator].printing-slips .santa-slips{grid-template-columns:1fr 1fr;gap:0;display:grid}.santa-slip{break-inside:avoid;text-align:center;border:1px dashed #000;padding:8pt 10pt;display:grid}.santa-slip .outside{padding:10pt 0;font-size:16pt;font-weight:700}.santa-slip .fold{border-top:1px dotted #000;padding-top:2pt;font-size:8pt}.santa-slip .inside{min-height:1.1in;padding:8pt 0;font-size:11pt}.santa-slip .inside strong{margin:4pt 0;font-size:18pt;display:block}.santa-slip .cover{min-height:1.1in;padding-top:8pt;font-size:9pt}}.save-tool[data-astro-cid-5a5oirss]:before{content:"☆";font-size:17px;line-height:1}.save-tool[data-astro-cid-5a5oirss][aria-pressed=true]:before{content:"★";color:var(--coral-deep)}#formatter-file[data-astro-cid-5a5oirss]{flex-basis:100%;margin:0}.copied-link[data-astro-cid-5a5oirss]{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-s);white-space:nowrap;text-overflow:ellipsis;margin:4px 0;padding:6px 10px;font-size:13px;display:block;overflow:hidden}.more-panel[data-astro-cid-5a5oirss] .scratch-calculator[data-astro-cid-5a5oirss]{border-top:1px solid var(--line);margin:0;padding:4px 12px 10px}.more-panel[data-astro-cid-5a5oirss] .scratch-calculator[data-astro-cid-5a5oirss] input[data-astro-cid-5a5oirss]{margin-bottom:8px}.more-panel[data-astro-cid-5a5oirss] .scratch-calculator[data-astro-cid-5a5oirss] output[data-astro-cid-5a5oirss]{overflow-wrap:anywhere;font:700 22px var(--font-display);font-variant-numeric:tabular-nums;margin-top:8px;display:block}@media print{.tool-utilities[data-astro-cid-5a5oirss]{display:none}}.conversion-links[data-astro-cid-y3lbmp4p] ul[data-astro-cid-y3lbmp4p]{columns:2;column-width:170px}.conversion-links[data-astro-cid-y3lbmp4p] li[data-astro-cid-y3lbmp4p]{break-inside:avoid}.conversion-links[data-astro-cid-y3lbmp4p] a[data-astro-cid-y3lbmp4p]{min-height:44px;padding:8px 0;display:inline-block}