.crystal-toolbar[data-astro-cid-yv4notkn]{border-block:1px solid var(--line);flex-wrap:wrap;gap:24px;padding-block:20px;display:flex}.crystal-toolbar[data-astro-cid-yv4notkn] label[data-astro-cid-yv4notkn]{color:var(--muted);gap:8px;font-size:.75rem;display:grid}select[data-astro-cid-yv4notkn]{background:var(--surface);border:1px solid var(--line);max-width:100%;min-height:44px;color:var(--ink);font:inherit;padding:10px 38px 10px 12px}.crystal-grid[data-astro-cid-yv4notkn]{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:32px;padding-block:28px;display:grid}.crystal-stage[data-astro-cid-yv4notkn]{background:radial-gradient(ellipse at 50% 55%,var(--surface),transparent 70%);height:480px;position:relative}.crystal-stage[data-astro-cid-yv4notkn] canvas{max-width:100%;display:block}.crystal-stage[data-astro-cid-yv4notkn] [data-astro-cid-yv4notkn][data-status]{text-align:center;color:var(--muted);pointer-events:none;place-content:center;padding:24px;font-size:.85rem;display:grid;position:absolute;inset:0}.crystal-views[data-astro-cid-yv4notkn]{flex-wrap:wrap;gap:6px;display:flex}.crystal-views[data-astro-cid-yv4notkn] button[data-astro-cid-yv4notkn]{border:1px solid var(--line);background:0 0;min-width:44px;min-height:44px;padding:8px 12px;font-size:.75rem}.crystal-views[data-astro-cid-yv4notkn] button[data-astro-cid-yv4notkn]:hover{border-color:var(--accent);color:var(--accent)}.crystal-help[data-astro-cid-yv4notkn],.crystal-count-note[data-astro-cid-yv4notkn]{color:var(--muted);margin-top:14px;font-size:.74rem}.crystal-options[data-astro-cid-yv4notkn]{flex-wrap:wrap;gap:8px 20px;margin-top:16px;display:flex}.crystal-options[data-astro-cid-yv4notkn] label[data-astro-cid-yv4notkn]{align-items:center;gap:8px;min-height:44px;font-size:.75rem;display:flex}.crystal-options[data-astro-cid-yv4notkn] input[data-astro-cid-yv4notkn]{accent-color:var(--accent)}.radius[data-astro-cid-yv4notkn] input[data-astro-cid-yv4notkn]{width:100px;min-height:44px}.crystal-info[data-astro-cid-yv4notkn]{border-left:1px solid var(--line);padding:22px 0 22px 28px}.crystal-info[data-astro-cid-yv4notkn] h2[data-astro-cid-yv4notkn]{font-size:2.2rem}.crystal-formula[data-astro-cid-yv4notkn]{color:var(--accent);margin-top:12px;font-size:1.6rem}.crystal-info[data-astro-cid-yv4notkn] dl{margin:24px 0}.crystal-info[data-astro-cid-yv4notkn] dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-block:8px;font-size:.77rem;display:flex}.crystal-info[data-astro-cid-yv4notkn] dt{color:var(--muted)}.crystal-info[data-astro-cid-yv4notkn] dd{text-align:right;margin:0}.crystal-legend[data-astro-cid-yv4notkn]{flex-wrap:wrap;gap:12px 20px;font-size:.8rem;display:flex}.crystal-legend[data-astro-cid-yv4notkn] li{align-items:center;gap:8px;display:flex}.crystal-legend[data-astro-cid-yv4notkn] i{border-radius:50%;width:10px;height:10px;display:inline-block}.crystal-conditions[data-astro-cid-yv4notkn]{color:var(--muted);margin-top:22px;font-size:.8rem}.crystal-source[data-astro-cid-yv4notkn]{border-block:1px solid var(--line);grid-template-columns:1fr 170px;gap:32px;padding-block:28px;font-size:.8rem;display:grid}.crystal-limit[data-astro-cid-yv4notkn]{color:var(--muted);margin-top:14px}.crystal-source-links[data-astro-cid-yv4notkn]{align-content:start;gap:12px;display:grid}.crystal-evidence[data-astro-cid-yv4notkn]{color:var(--muted);margin-top:20px;font-size:.8rem}summary[data-astro-cid-yv4notkn]{cursor:pointer;min-height:44px;color:var(--ink)}.crystal-evidence[data-astro-cid-yv4notkn] li{margin-block:8px}.crystal-evidence[data-astro-cid-yv4notkn] p[data-astro-cid-yv4notkn]{margin-block:14px}.crystal-evidence[data-astro-cid-yv4notkn] code[data-astro-cid-yv4notkn]{overflow-wrap:anywhere;font-size:.65rem;display:block}select[data-astro-cid-yv4notkn]:focus-visible,input[data-astro-cid-yv4notkn]:focus-visible,summary[data-astro-cid-yv4notkn]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (width<=850px){.crystal-grid[data-astro-cid-yv4notkn]{grid-template-columns:1fr}.crystal-info[data-astro-cid-yv4notkn]{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.crystal-stage[data-astro-cid-yv4notkn]{height:420px}.crystal-source[data-astro-cid-yv4notkn]{grid-template-columns:1fr}.crystal-source-links[data-astro-cid-yv4notkn]{flex-wrap:wrap;gap:24px;display:flex}}@media (width<=500px){.crystal-head[data-astro-cid-yv4notkn]>.eyebrow[data-astro-cid-yv4notkn]{font-size:.6rem}.crystal-stage[data-astro-cid-yv4notkn]{height:310px}.crystal-toolbar[data-astro-cid-yv4notkn]{gap:16px}.crystal-toolbar[data-astro-cid-yv4notkn]>label[data-astro-cid-yv4notkn]{width:100%}.crystal-views[data-astro-cid-yv4notkn] button[data-astro-cid-yv4notkn]{padding-inline:9px}.crystal-grid[data-astro-cid-yv4notkn]{gap:24px}.crystal-options[data-astro-cid-yv4notkn]{gap:4px 12px}.crystal-options[data-astro-cid-yv4notkn] label[data-astro-cid-yv4notkn]{font-size:.7rem}.crystal-evidence[data-astro-cid-yv4notkn]{font-size:.75rem}}.crystal-embedded[data-astro-cid-yv4notkn]{margin-top:30px}.crystal-embedded[data-astro-cid-yv4notkn] .crystal-toolbar[data-astro-cid-yv4notkn]{border-top:0;padding-top:0}.crystal-touch-control[data-astro-cid-yv4notkn]{color:var(--muted);align-items:center;gap:12px;margin-block:10px;font-size:.8rem;display:none}.crystal-touch-control[data-astro-cid-yv4notkn] button[data-astro-cid-yv4notkn]{border:1px solid var(--line);background:var(--surface);min-height:44px;font:inherit;padding:8px 14px}.crystal-touch-control[data-astro-cid-yv4notkn] button[data-astro-cid-yv4notkn][aria-pressed=true]{border-color:var(--accent);color:var(--accent)}@media (pointer:coarse){.crystal-touch-control[data-astro-cid-yv4notkn]{flex-wrap:wrap;display:flex}}
