:root{--bg:#14130f;--surface:#1d1b15;--surface-raised:#26231a;--border:#322e22;--accent:#ffb457;--text:#f5f1e8;--text-muted:#a69c8c;--long:#5fd98a;--long-dim:#263420;--short:#f0776a;--short-dim:#34211f;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}[data-astro-cid-fqt3mzrt]{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;-webkit-font-smoothing:antialiased}.mono[data-astro-cid-fqt3mzrt]{font-family:var(--mono);font-variant-numeric:tabular-nums}.card[data-astro-cid-fqt3mzrt]{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:20px}.field-label[data-astro-cid-fqt3mzrt]{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.chip-row[data-astro-cid-fqt3mzrt]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.chip-row[data-astro-cid-fqt3mzrt]::-webkit-scrollbar{display:none}.chip[data-astro-cid-fqt3mzrt]{flex:0 0 auto;font-family:var(--mono);font-size:13px;padding:9px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer}.chip[data-astro-cid-fqt3mzrt].active{background:var(--accent);border-color:var(--accent);color:#1a1408;font-weight:600}.side-row[data-astro-cid-fqt3mzrt]{display:flex;gap:10px}.side-btn[data-astro-cid-fqt3mzrt]{flex:1;padding:16px;border-radius:16px;border:1.5px solid var(--border);background:var(--surface);font-weight:650;font-size:15px;color:var(--text-muted);text-align:center;cursor:pointer}.side-btn[data-astro-cid-fqt3mzrt].long.selected{background:var(--long-dim);border-color:var(--long);color:var(--long)}.side-btn[data-astro-cid-fqt3mzrt].short.selected{background:var(--short-dim);border-color:var(--short);color:var(--short)}.size-input[data-astro-cid-fqt3mzrt]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.size-input[data-astro-cid-fqt3mzrt] input[data-astro-cid-fqt3mzrt]{background:0 0;border:0;outline:0;color:var(--text);font-family:var(--mono);font-size:20px;width:100%;font-variant-numeric:tabular-nums}.size-input[data-astro-cid-fqt3mzrt] .unit[data-astro-cid-fqt3mzrt]{font-family:var(--mono);font-size:13px;color:var(--text-muted);white-space:nowrap}.trust[data-astro-cid-fqt3mzrt]{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--text-muted);line-height:1.5}.shimmer[data-astro-cid-fqt3mzrt]{border-radius:6px;background:linear-gradient(90deg,var(--surface-raised) 25%,#332f24 50%,var(--surface-raised) 75%);background-size:200% 100%;animation:shimmer 1.6s ease-in-out infinite}@keyframes shimmer{0%{background-position:200%0}to{background-position:-200%0}}.rise[data-astro-cid-fqt3mzrt]{opacity:0;animation:rise .4s cubic-bezier(.2,.8,.2,1) forwards}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.success-card[data-astro-cid-fqt3mzrt]{border-color:var(--long)!important;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;position:relative;overflow:hidden}.check-circle[data-astro-cid-fqt3mzrt]{width:52px;height:52px;border-radius:50%;background:var(--long-dim);display:flex;align-items:center;justify-content:center;animation:pop .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes pop{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}.check-circle[data-astro-cid-fqt3mzrt] svg[data-astro-cid-fqt3mzrt]{animation:draw .4s ease .3s both}@keyframes draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.particle[data-astro-cid-fqt3mzrt]{position:absolute;width:6px;height:6px;background:var(--accent);opacity:0;animation:burst .9s ease-out .35s forwards}@keyframes burst{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--tx),var(--ty)) rotate(180deg)}}.error-text[data-astro-cid-fqt3mzrt]{color:var(--short);font-size:14px}.info-text[data-astro-cid-fqt3mzrt]{color:var(--text-muted);font-size:14px}@media (prefers-reduced-motion:reduce){[data-astro-cid-fqt3mzrt]{animation:none!important}}