.bth-atom-viewer{width:100%;max-width:520px;margin:18px auto 22px;color:#6a7078;font:13px/1.6 Arial,sans-serif}.bth-atom-stage{width:100%;aspect-ratio:1;position:relative;min-height:180px;overflow:hidden;border-radius:10px;background:#fff}.bth-atom-stage>canvas,.bth-atom-stage>.bth-atom-fallback{display:block;width:100%;height:100%;max-width:none;margin:0}.bth-atom-stage>canvas{touch-action:none;cursor:grab}.bth-atom-stage>canvas:active{cursor:grabbing}.bth-atom-controls{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px}.bth-atom-viewer .bth-atom-controls button{border:1px solid #e1e7ef;background:#f6f9fd;color:#557198;border-radius:20px;padding:6px 10px;font:11px/1.4 Arial,sans-serif;min-height:32px;cursor:pointer}.bth-atom-viewer .bth-atom-controls button:hover,.bth-atom-viewer .bth-atom-controls button:focus{background:#e8f0fe;color:#245fb9}.bth-atom-viewer .bth-atom-controls button:disabled{opacity:.5;cursor:default}.bth-atom-viewer :is(button,canvas):focus-visible{outline:3px solid #8ab4f8;outline-offset:2px}.bth-atom-viewer .bth-atom-help,.bth-atom-viewer .bth-atom-caption{font-size:10px;text-align:center;color:#929ba8;margin:9px 0 0}.bth-atom-viewer .bth-atom-caption{font-size:9px}.bth-atom-fallback{aspect-ratio:1;max-width:100%}@media(pointer:coarse){.bth-atom-viewer .bth-atom-controls button{min-height:44px;min-width:44px}}@media(prefers-reduced-motion:reduce){.bth-atom-viewer *{transition:none!important}}.bth-atom-parts{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin:9px 0 0}.bth-atom-viewer .bth-atom-parts button{min-width:28px;min-height:28px;padding:3px 7px;border:1px solid #c9c4b7;border-radius:5px;background:var(--sheet,#fff);color:var(--bth-ink,#27384f);font:12px/1.5 Arial,sans-serif;box-shadow:none}.bth-atom-parts small{font-size:10px;margin-left:2px}.bth-atom-viewer .bth-atom-parts button[aria-pressed=true],.bth-atom-viewer .bth-atom-config button[aria-pressed=true]{background:#f9d69d;color:#643600;border-color:#b16a22}.bth-atom-selection{min-height:36px;text-align:center;font-size:12px;line-height:1.5;margin:9px 0 0;color:var(--bth-muted,#526171)}.bth-atom-config{display:flex;justify-content:center;flex-wrap:wrap;gap:3px;margin:8px 0}.bth-atom-viewer .bth-atom-config button{padding:2px 3px;min-width:24px;min-height:26px;font:12px/1.5 Arial,sans-serif;background:#fff0;color:var(--bth-ink,#27384f);border:0;border-bottom:1px dotted #ad9f85;border-radius:3px;box-shadow:none}@media(pointer:coarse){.bth-atom-viewer .bth-atom-parts button{min-height:36px;min-width:32px}.bth-atom-viewer .bth-atom-config button{min-height:32px}}