.qr-preview[data-astro-cid-duqtknuz]{justify-content:center;margin-block-start:var(--s-3);display:flex}#canvas[data-astro-cid-duqtknuz]{border:var(--border);border-radius:var(--radius);block-size:auto;max-inline-size:min(100%,20rem)}#png[data-astro-cid-duqtknuz][aria-disabled=true],#svg[data-astro-cid-duqtknuz][aria-disabled=true]{pointer-events:none}.wifi-form[data-astro-cid-duqtknuz]{margin-block-end:var(--s-2)}#rows[data-astro-cid-xpigk5xp] tr[data-astro-cid-xpigk5xp].is-current{background:var(--accent-weak)}#rows[data-astro-cid-xpigk5xp] tr[data-astro-cid-xpigk5xp].is-current td[data-astro-cid-xpigk5xp]{font-weight:600}.result[data-astro-cid-xpigk5xp]>[data-astro-cid-xpigk5xp]{display:block}#swap[data-astro-cid-xpigk5xp]{min-height:2.75rem}.popular-pairs[data-astro-cid-xpigk5xp]{margin-block-start:var(--s-5)}.popular-pairs[data-astro-cid-xpigk5xp] h2[data-astro-cid-xpigk5xp]{font-size:var(--text-base);margin-block:0 var(--s-2)}.popular-pairs[data-astro-cid-xpigk5xp] ul[data-astro-cid-xpigk5xp]{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.result[data-astro-cid-gvhlxfbq]>[data-astro-cid-gvhlxfbq]{display:block}#label-a[data-astro-cid-gvhlxfbq],#label-b[data-astro-cid-gvhlxfbq]{min-block-size:1.5rem}#rows[data-astro-cid-7ha3clic] tr[data-astro-cid-7ha3clic].is-current{background:var(--accent-weak)}#rows[data-astro-cid-7ha3clic] tr[data-astro-cid-7ha3clic].is-current td[data-astro-cid-7ha3clic]{font-weight:600}.result[data-astro-cid-7ha3clic]>[data-astro-cid-7ha3clic]{display:block}#swap[data-astro-cid-7ha3clic]{min-height:2.75rem}.popular-pairs[data-astro-cid-7ha3clic]{margin-block-start:var(--s-5)}.popular-pairs[data-astro-cid-7ha3clic] h2[data-astro-cid-7ha3clic]{font-size:var(--text-base);margin-block:0 var(--s-2)}.popular-pairs[data-astro-cid-7ha3clic] ul[data-astro-cid-7ha3clic]{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-tool=timer] .timer-display{margin-block:var(--s-5) var(--s-4);text-align:center;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fg);font-size:clamp(3rem,1.5rem + 11vw,6rem);font-weight:650;line-height:1}[data-tool=timer][data-warn="1"] .timer-display{color:var(--accent)}[data-tool=timer][data-done="1"] .timer-display{color:var(--ok);animation:.6s ease-in-out 3 timer-ring}@keyframes timer-ring{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){[data-tool=timer][data-done="1"] .timer-display{animation:none}}.typing-sample[data-astro-cid-ptwfrfia]{font-family:var(--font-mono);font-size:var(--text-base);border:var(--border);border-radius:var(--radius);background:var(--bg-subtle);padding:var(--s-4);overflow-wrap:anywhere;margin:0;line-height:1.9}.typing-sample[data-astro-cid-ptwfrfia] span.ok{color:var(--ok)}.typing-sample[data-astro-cid-ptwfrfia] span.bad{color:var(--err);background:color-mix(in srgb, var(--err) 14%, transparent);border-radius:3px}.typing-sample[data-astro-cid-ptwfrfia] span.next{box-shadow:inset 0 -2px 0 var(--accent);border-radius:2px}[data-tool=network-check] .port-chip{padding-block:var(--s-2);flex-direction:column;align-items:center;gap:0;line-height:1.15;display:inline-flex}[data-tool=network-check] .port-chip b{font-variant-numeric:tabular-nums;font-weight:600}[data-tool=network-check] .port-chip span{font-size:var(--text-xs);color:var(--fg-muted)}[data-tool=speed-test] .speed-live{border:var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--bg-subtle), var(--bg));padding:var(--s-5) var(--s-5) 0;overflow:hidden}[data-tool=speed-test] .speed-gauge{max-inline-size:26rem;margin-inline:auto;position:relative}[data-tool=speed-test] .speed-gauge svg{block-size:auto;inline-size:100%;display:block;overflow:visible}[data-tool=speed-test] .gauge-ticks line{stroke:var(--line);stroke-width:1.6px;stroke-linecap:round}[data-tool=speed-test] .gauge-ticks line.long{stroke-width:2.2px}[data-tool=speed-test] .gauge-ticks.on line{stroke:var(--accent)}[data-tool=speed-test] .gauge-arc{fill:none;stroke-linecap:round;stroke-width:3px}[data-tool=speed-test] .gauge-arc.track{stroke:var(--line)}[data-tool=speed-test] .gauge-arc.live{stroke:var(--accent)}[data-tool=speed-test] .gauge-dot{fill:var(--accent);opacity:0;transition:opacity .15s linear}[data-tool=speed-test][data-running="1"] .gauge-dot{opacity:1}[data-tool=speed-test] .gauge-mark{fill:var(--fg-muted);font-family:var(--font-mono);text-anchor:middle;dominant-baseline:middle;font-size:11px}[data-tool=speed-test] .speed-readout{justify-content:center;gap:.3em;margin:0;padding:0;font-size:clamp(.7rem,.44rem + 1.15vw,1.05rem);list-style:none;display:grid;position:absolute;inset-block-start:63.3%;inset-inline:0;transform:translateY(-50%)}[data-tool=speed-test] .speed-readout li{color:var(--fg-muted);grid-template-columns:1fr auto auto;align-items:baseline;gap:.5em;transition:color .15s linear;display:grid}[data-tool=speed-test] .speed-readout span{text-align:end;font-size:.8em}[data-tool=speed-test] .speed-readout b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg);text-align:end;min-inline-size:3.6ch;font-size:1.85em;font-weight:650;line-height:1.1}[data-tool=speed-test] .speed-readout i{min-inline-size:3.1em;font-size:.78em;font-style:normal}[data-tool=speed-test][data-phase=download] .speed-readout li[data-row=download],[data-tool=speed-test][data-phase=upload] .speed-readout li[data-row=upload],[data-tool=speed-test][data-phase=latency] .speed-readout li[data-row=latency]{color:var(--accent)}[data-tool=speed-test][data-phase=download] .speed-readout li[data-row=download] b,[data-tool=speed-test][data-phase=upload] .speed-readout li[data-row=upload] b,[data-tool=speed-test][data-phase=latency] .speed-readout li[data-row=latency] b{color:var(--accent);font-size:2.5em}[data-tool=speed-test] .speed-status{gap:var(--s-2);margin-block-start:var(--s-3);display:grid}[data-tool=speed-test] .speed-status p{min-block-size:1.25rem;margin:0}[data-tool=speed-test] .speed-bar{--fill:0%;border-radius:var(--radius-pill);background:var(--line);block-size:4px;position:relative;overflow:hidden}[data-tool=speed-test] .speed-bar:after{content:"";inline-size:var(--fill);background:var(--accent);transition:inline-size .12s linear;position:absolute;inset-block:0;inset-inline-start:0}[data-tool=speed-test] .speed-graph{inline-size:calc(100% + var(--s-4) * 2);margin-inline:calc(var(--s-4) * -1);block-size:2.75rem;margin-block-start:var(--s-4);display:block}[data-tool=speed-test] .speed-graph polyline{fill:none;stroke:var(--accent);stroke-width:.9px;stroke-linejoin:round;vector-effect:non-scaling-stroke}[data-tool=speed-test] .speed-graph polygon{fill:color-mix(in srgb, var(--accent) 16%, transparent);stroke:none}[data-tool=speed-test] .speed-graph[data-empty] polyline{stroke:var(--line)}[data-tool=speed-test] .speed-graph[data-empty] polygon{fill:none}@media (prefers-reduced-motion:reduce){[data-tool=speed-test] .speed-bar:after,[data-tool=speed-test] .gauge-dot,[data-tool=speed-test] .speed-readout li{transition:none}}.palette{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.palette li{flex:6rem;min-inline-size:5.5rem}.palette button{border:var(--border);border-radius:var(--radius);cursor:pointer;block-size:5rem;inline-size:100%;font:inherit;font-size:.8rem;font-family:var(--font-mono);justify-content:center;align-items:flex-end;padding:.5rem;transition:transform .12s;display:flex}.palette button:hover{transform:translateY(-2px)}[data-tool=gradient-generator] .gradient-preview{border:var(--border);border-radius:var(--radius);background-color:#fff;background-image:linear-gradient(45deg,#e5e7eb 25%,#0000 25% 75%,#e5e7eb 75%),linear-gradient(45deg,#e5e7eb 25%,#0000 25% 75%,#e5e7eb 75%);background-position:0 0,9px 9px;background-size:18px 18px;block-size:clamp(9rem,4rem + 22vw,15rem);position:relative;overflow:hidden}[data-tool=gradient-generator] .gradient-preview:after{content:"";background-image:var(--gradient,none);position:absolute;inset:0}.stop-list{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.stop-list li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.stop-list .slider{flex:8rem;min-inline-size:6rem}.stop-list .color-input{flex:0 0 3rem}.stop-list output{font-family:var(--font-mono);flex:0 0 3rem;font-size:.85rem}[data-tool=box-shadow] .shadow-stage{border:var(--border);border-radius:var(--radius);background:var(--bg-subtle);place-items:center;min-block-size:13rem;margin-top:1rem;padding:2rem 1rem;display:grid}[data-tool=box-shadow] .shadow-box{border-radius:var(--radius);background:var(--bg-raised);block-size:6rem;inline-size:8rem;box-shadow:var(--shadow,none)}[data-tool=box-shadow] .shadow-text{color:var(--fg);text-shadow:var(--shadow,none);margin:0;font-size:clamp(2rem,1rem + 6vw,3.5rem);font-weight:700}[data-tool=box-shadow] #layers button{min-inline-size:4.5rem}.findings{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.findings li{border-inline-start:3px solid var(--warn);background:var(--warn-weak);border-radius:var(--radius-sm);font-size:var(--text-sm);padding:.5rem .7rem}.findings li[data-ok]{border-inline-start-color:var(--ok);background:var(--ok-weak)}[data-tool=schema-generator] .schema-fields{margin-top:1rem}.pair-list{gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.pair-list li{border:var(--border);border-radius:var(--radius);gap:.4rem;padding:.75rem;display:grid}.pair-list .row-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pair-table[data-astro-cid-necvqqbm]{max-inline-size:34rem}.pair-links[data-astro-cid-necvqqbm]{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.formula-line[data-astro-cid-necvqqbm] code[data-astro-cid-necvqqbm]{font-size:var(--text-base);padding:var(--s-2) var(--s-3);border:var(--border);border-radius:var(--radius);background:var(--bg-subtle);display:inline-block}.pair-table[data-astro-cid-wyo7gu5g]{max-inline-size:34rem}.pair-links[data-astro-cid-wyo7gu5g]{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hero[data-astro-cid-h4qngm3k]{padding-block:var(--s-6) var(--s-4)}.hero[data-astro-cid-h4qngm3k] h1[data-astro-cid-h4qngm3k]{max-inline-size:20ch}.hero-search[data-astro-cid-h4qngm3k]{max-inline-size:32rem}.catalog[data-astro-cid-h4qngm3k]{margin-block-start:var(--s-4)}
