.responsive-gizmo{width:clamp(70px,18cqmin,100px)!important;height:clamp(70px,18cqmin,100px)!important}section.control-buttons.svelte-1bl03m{top:var(--viewer-buttons-top,var(--ctrl-btn-top,1ex));right:var(--viewer-buttons-right,var(--ctrl-btn-right,1ex));gap:var(--viewer-buttons-gap,clamp(6pt, 1cqmin, 9pt));z-index:var(--viewer-buttons-z-index,var(--z-index-overlay-controls,100000000));opacity:0;pointer-events:none;align-items:var(--viewer-buttons-align,center);transition:opacity .2s;display:flex;position:absolute}section.control-buttons.always-visible.svelte-1bl03m,.structure:hover>section.control-buttons.hover-visible.svelte-1bl03m,.structure:focus-within>section.control-buttons.hover-visible.svelte-1bl03m,.brillouin-zone:hover>section.control-buttons.hover-visible.svelte-1bl03m,.brillouin-zone:focus-within>section.control-buttons.hover-visible.svelte-1bl03m,.fermi-surface:hover>section.control-buttons.hover-visible.svelte-1bl03m,.fermi-surface:focus-within>section.control-buttons.hover-visible.svelte-1bl03m{opacity:1;pointer-events:auto}section.control-buttons.svelte-1bl03m>button{padding:var(--viewer-buttons-btn-padding,4px);border-radius:var(--border-radius,3pt);background-color:#0000;font-size:clamp(.85em,2cqmin,1.3em);display:flex}section.control-buttons.svelte-1bl03m button:hover{background-color:color-mix(in srgb, currentColor 8%, transparent)}.filename.svelte-1bl03m{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}.copy-button.svelte-1qz0bmy{border-radius:var(--border-radius,3pt);background:color-mix(in srgb, currentColor 8%, transparent);width:1.6em;height:1.6em;color:inherit;cursor:pointer;opacity:.75;border:0;flex:none;place-items:center;padding:0;display:inline-grid;&:is(:where(.svelte-1qz0bmy):hover,:where(.svelte-1qz0bmy):focus-visible){opacity:1;background:color-mix(in srgb, currentColor 14%, transparent)}& svg{width:.9em;height:.9em}}
