.back-to-top[data-astro-cid-lmv66pjd]{border:1px solid var(--color-border);background:var(--color-bg-elevated);width:2.75rem;height:2.75rem;color:var(--color-text);cursor:pointer;z-index:50;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 4px 14px #00000040}.back-to-top[data-astro-cid-lmv66pjd]:hover{border-color:var(--color-accent);color:var(--color-accent)}.back-to-top[data-astro-cid-lmv66pjd] svg[data-astro-cid-lmv66pjd]{width:20px;height:20px}.card-title[data-astro-cid-ihjepreb]{margin:0;font-size:1.05rem}.input-card[data-astro-cid-ihjepreb]{flex-direction:column;gap:1rem;display:flex}.input-row[data-astro-cid-ihjepreb]{flex-wrap:wrap;align-items:flex-end;gap:1.25rem;display:flex}.input-field[data-astro-cid-ihjepreb]{flex:1;min-width:16rem}.input-field[data-astro-cid-ihjepreb] input[data-astro-cid-ihjepreb]{font-size:1.05rem}.alpha-field[data-astro-cid-ihjepreb]{flex:1;min-width:14rem}.alpha-value[data-astro-cid-ihjepreb]{font-family:var(--font-mono);color:var(--color-text)}.legacy-row[data-astro-cid-ihjepreb]{margin-bottom:.4rem}input[data-astro-cid-ihjepreb][type=color]{cursor:pointer;width:4rem;height:2.6rem;padding:.2rem}input[data-astro-cid-ihjepreb][type=range]{accent-color:var(--color-accent);width:100%}.preview[data-astro-cid-ihjepreb]{border-radius:var(--radius);border:1px solid var(--color-border);background-color:var(--color-bg-elevated);background-image:linear-gradient(45deg, var(--color-border) 25%, transparent 25%), linear-gradient(-45deg, var(--color-border) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--color-border) 75%), linear-gradient(-45deg, transparent 75%, var(--color-border) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;height:7rem;margin:1.5rem 0;overflow:hidden}.preview-swatch[data-astro-cid-ihjepreb]{width:100%;height:100%;display:block}.formats-card[data-astro-cid-ihjepreb],.contrast-card[data-astro-cid-ihjepreb],.shades-card[data-astro-cid-ihjepreb]{margin-top:1.5rem}.format-table[data-astro-cid-ihjepreb]{border-collapse:collapse;text-align:left;width:100%;margin-top:.75rem}.format-table[data-astro-cid-ihjepreb] th[data-astro-cid-ihjepreb],.format-table[data-astro-cid-ihjepreb] td[data-astro-cid-ihjepreb]{border-top:1px solid var(--color-border);vertical-align:middle;padding:.45rem .7rem .45rem 0}.format-table[data-astro-cid-ihjepreb] tr[data-astro-cid-ihjepreb]:first-child th[data-astro-cid-ihjepreb],.format-table[data-astro-cid-ihjepreb] tr[data-astro-cid-ihjepreb]:first-child td[data-astro-cid-ihjepreb]{border-top:none}.format-table[data-astro-cid-ihjepreb] th[data-astro-cid-ihjepreb]{color:var(--color-text-muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;padding-right:1rem;font-size:.82rem;font-weight:600}.format-table[data-astro-cid-ihjepreb] td[data-astro-cid-ihjepreb]:not(.copy-cell){width:100%}.value[data-astro-cid-ihjepreb]{font-family:var(--font-mono);background:var(--color-bg);border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:8px;padding:.4rem .6rem;font-size:.9rem;display:block}.copy-cell[data-astro-cid-ihjepreb]{width:1%;padding-left:.7rem;padding-right:0}.copy-btn[data-astro-cid-ihjepreb]{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:.4rem .55rem;font-size:.95rem;line-height:1}.copy-btn[data-astro-cid-ihjepreb]:hover{border-color:var(--color-accent);color:var(--color-accent)}.copy-btn[data-astro-cid-ihjepreb].done{border-color:var(--color-success);color:var(--color-success)}.contrast-head[data-astro-cid-ihjepreb]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.custom-field[data-astro-cid-ihjepreb]{align-items:flex-start}.contrast-grid[data-astro-cid-ihjepreb]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-top:1rem;display:grid}.contrast-item[data-astro-cid-ihjepreb]{border:1px solid var(--color-border);border-radius:var(--radius);align-items:center;gap:.9rem;padding:.75rem;display:flex}.contrast-sample[data-astro-cid-ihjepreb]{border:1px solid var(--color-border);border-radius:8px;flex:none;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;font-size:1.3rem;font-weight:700;display:flex}.contrast-body[data-astro-cid-ihjepreb]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.contrast-label[data-astro-cid-ihjepreb]{color:var(--color-text-muted);font-size:.8rem}.contrast-ratio[data-astro-cid-ihjepreb]{font-family:var(--font-mono);font-size:1.1rem;font-weight:600}.badges[data-astro-cid-ihjepreb]{flex-wrap:wrap;gap:.35rem;display:flex}.badge[data-astro-cid-ihjepreb]{border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;padding:.12rem .4rem;font-size:.7rem}.badge[data-astro-cid-ihjepreb].pass{border-color:var(--color-success);color:var(--color-success)}.badge[data-astro-cid-ihjepreb].fail{border-color:var(--color-danger);color:var(--color-danger)}.status-note[data-astro-cid-ihjepreb]{color:var(--color-text-muted);max-width:72ch;margin:.5rem 0 0;font-size:.85rem}.shades[data-astro-cid-ihjepreb]{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:.5rem;margin-top:1rem;display:grid}.shade{border:1px solid var(--color-border);cursor:pointer;font:inherit;text-align:center;background:0 0;border-radius:8px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.shade:hover{border-color:var(--color-accent)}.shade-swatch{height:3rem}.shade-label{font-family:var(--font-mono);color:var(--color-text-muted);background:var(--color-bg);padding:.25rem .1rem;font-size:.68rem}@media (width<=640px){.format-table[data-astro-cid-ihjepreb] th[data-astro-cid-ihjepreb],.format-table[data-astro-cid-ihjepreb] td[data-astro-cid-ihjepreb]{border-top:none;padding:.15rem 0;display:block}.format-table[data-astro-cid-ihjepreb] tr[data-astro-cid-ihjepreb]{border-top:1px solid var(--color-border);grid-template-columns:1fr auto;align-items:center;padding:.5rem 0;display:grid}.format-table[data-astro-cid-ihjepreb] tr[data-astro-cid-ihjepreb]:first-child{border-top:none}.format-table[data-astro-cid-ihjepreb] th[data-astro-cid-ihjepreb]{grid-column:1/-1}}
