.fermi-slice{--scatter-min-height:300px;--scatter-width:100%;--scatter-height:100%;width:100%;height:100%}.fermi-slice .zero-line{display:none}.fermi-axis{stroke:var(--fermi-surface-axis-color,#888);stroke-dasharray:4 4;stroke-width:1px}.fermi-label{fill:var(--fermi-surface-axis-color,#888);font:12px system-ui,sans-serif}.band-checkboxes.svelte-1mv7rll{flex-wrap:wrap;gap:.5em;display:flex}.band-checkbox.svelte-1mv7rll{align-items:center;gap:.3em;font-size:.9em;display:flex}.band-actions.svelte-1mv7rll{gap:.5em;margin-top:.5em;display:flex}.band-actions.svelte-1mv7rll button:where(.svelte-1mv7rll){padding:.2em .6em;font-size:.85em}small.svelte-1mv7rll{color:var(--text-color-muted,#888);font-size:.85em}label.svelte-1mv7rll{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.value.svelte-1mv7rll{min-width:3em;font-family:monospace;font-size:.9em}.export-buttons.svelte-1mv7rll{gap:.5em;display:flex}.export-buttons.svelte-1mv7rll button:where(.svelte-1mv7rll){background:var(--btn-bg,#48c);color:#fff;cursor:pointer;border:none;border-radius:3pt;padding:.3em .8em;font-size:.85em}.export-buttons.svelte-1mv7rll button:where(.svelte-1mv7rll):hover{background:var(--btn-bg-hover,#37b)}.fermi-surface .responsive-gizmo{width:clamp(70px,18cqmin,100px)!important;height:clamp(70px,18cqmin,100px)!important}.tooltip-content.svelte-ikdiva{max-width:var(--tooltip-max-width,220px)}.tooltip-title.svelte-ikdiva{align-items:center;gap:6px;margin-bottom:4px;display:flex}.spin-badge.svelte-ikdiva{border-radius:3px;padding:1px 4px;font-size:.75em;font-weight:500}.spin-badge.spin-up.svelte-ikdiva{color:#fff;background:#e41a1c}.spin-badge.spin-down.svelte-ikdiva{color:#fff;background:#377eb8}.coords-section.svelte-ikdiva{margin:4px 0}.coord-row.svelte-ikdiva{gap:4px;font-size:.9em;display:flex}.coord-label.svelte-ikdiva{opacity:.8;min-width:55px}.coord-values.svelte-ikdiva{font-family:monospace}.property-row.svelte-ikdiva{margin-top:4px;font-size:.9em}.nearest-note.svelte-ikdiva{opacity:.6;margin-left:3px;font-size:.85em}.tiling-info.svelte-ikdiva{opacity:.7;margin-top:4px;font-size:.8em;font-style:italic}.fermi-surface.svelte-am0843{height:var(--fermi-height,500px);width:var(--fermi-width,100%);max-width:var(--fermi-max-width,100%);min-width:var(--fermi-min-width,300px);border-radius:var(--fermi-border-radius,var(--border-radius,3pt));background:var(--fermi-bg,var(--surface-bg));color:var(--fermi-text-color,var(--text-color));position:relative;container-type:size}.fermi-surface.svelte-am0843>div{overflow:hidden}@supports selector(:has(> canvas)){.fermi-surface.svelte-am0843>div:not(:has(>canvas)){overflow:visible}}.fermi-surface.active.svelte-am0843{z-index:var(--fermi-active-z-index,2)}.fermi-surface.svelte-am0843:fullscreen{background:var(--fermi-bg-fullscreen,var(--surface-bg));overflow:hidden}.fermi-surface.svelte-am0843:fullscreen canvas{width:100vw!important;height:100vh!important}.fermi-surface.dragover.svelte-am0843{background:var(--fermi-dragover-bg,var(--dragover-bg));border:var(--fermi-dragover-border,var(--dragover-border))}.fermi-surface.svelte-am0843 canvas{-webkit-user-select:none;user-select:none}section.control-buttons.svelte-am0843{top:var(--fermi-buttons-top,var(--ctrl-btn-top,1ex));right:var(--fermi-buttons-right,var(--ctrl-btn-right,1ex));z-index:var(--fermi-buttons-z-index,100000000);opacity:0;pointer-events:none;align-items:center;gap:clamp(6pt,1cqmin,9pt);transition:opacity .2s;display:flex;position:absolute}section.control-buttons.always-visible.svelte-am0843,.fermi-surface.svelte-am0843:hover section.control-buttons.hover-visible:where(.svelte-am0843),.fermi-surface.svelte-am0843:focus-within section.control-buttons.hover-visible:where(.svelte-am0843){opacity:1;pointer-events:auto}section.control-buttons.svelte-am0843>button{border-radius:var(--border-radius,3pt);background-color:#0000;padding:4px;font-size:clamp(.85em,2cqmin,1.3em);display:flex}section.control-buttons.svelte-am0843 button:hover{background-color:color-mix(in srgb, currentColor 8%, transparent)}.filename.svelte-am0843{background:var(--code-bg,#0000001a);text-overflow:ellipsis;white-space:nowrap;border-radius:3pt;max-width:200px;padding:3pt 6pt;font-family:monospace;font-size:.9em;overflow:hidden}.miller-input.svelte-dbpef2{align-items:center;gap:.3em;display:flex}.miller-input.svelte-dbpef2 span:where(.svelte-dbpef2){font-size:.85em;font-weight:600}.miller-input.svelte-dbpef2 input:where(.svelte-dbpef2){border:1px solid var(--border-color,#ccc);text-align:center;box-sizing:border-box;border-radius:4px;width:4em;padding:.15em .3em;font-family:monospace;font-size:.9em}
