.molecular-viewer{--mv-bg: var(--color-background, #1a1a2e);--mv-text: var(--color-foreground, #e0e0e0);--mv-accent: var(--color-highlight, #2c86ff);--mv-border: var(--color-border, rgba(255, 255, 255, .1));--mv-radius: var(--rounded, 8px);--mv-control-bg: rgba(0, 0, 0, .3)}.molecular-viewer__wrapper{position:relative;overflow:hidden;border-radius:var(--mv-radius);background:var(--mv-bg)}.molecular-viewer__canvas-container{position:relative;width:100%;aspect-ratio:4 / 3}.molecular-viewer__canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.molecular-viewer__canvas:active{cursor:grabbing}.molecular-viewer__molecule-name{position:absolute;top:16px;left:16px;font-size:16px;font-weight:600;color:#ffffffe6;text-shadow:0 1px 4px rgba(0,0,0,.5);pointer-events:none;z-index:2}.molecular-viewer__molecule-info{position:absolute;top:40px;left:16px;font-size:12px;color:#ffffff80;text-shadow:0 1px 3px rgba(0,0,0,.5);pointer-events:none;z-index:2}.molecular-viewer__hint{position:absolute;bottom:16px;left:50%;transform:translate(-50%);font-size:12px;color:#fff6;text-shadow:0 1px 3px rgba(0,0,0,.5);pointer-events:none;z-index:2;white-space:nowrap;transition:opacity .3s ease}.molecular-viewer__controls{display:flex;flex-wrap:wrap;gap:12px;padding:16px;background:var(--mv-control-bg);border-top:1px solid var(--mv-border)}.molecular-viewer__control-group{display:flex;flex-direction:column;gap:4px;flex:1;min-width:120px}.molecular-viewer__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80}.molecular-viewer__select{-webkit-appearance:none;appearance:none;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:8px 32px 8px 10px;color:#ffffffe6;font-size:13px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s ease,background .2s ease}.molecular-viewer__select:hover{border-color:#ffffff40;background-color:#ffffff1f}.molecular-viewer__select:focus{outline:none;border-color:var(--mv-accent);box-shadow:0 0 0 2px #2c86ff33}.molecular-viewer__select option{background:#1a1a2e;color:#fff}.molecular-viewer__toggles{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;flex:1;min-width:120px}.molecular-viewer__toggle{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;color:#ffffffb3;-webkit-user-select:none;user-select:none;white-space:nowrap}.molecular-viewer__toggle input[type=checkbox]{-webkit-appearance:none;appearance:none;width:16px;height:16px;border:1.5px solid rgba(255,255,255,.3);border-radius:4px;cursor:pointer;position:relative;flex-shrink:0;transition:background .2s ease,border-color .2s ease}.molecular-viewer__toggle input[type=checkbox]:checked{background:var(--mv-accent);border-color:var(--mv-accent)}.molecular-viewer__toggle input[type=checkbox]:checked:after{content:"";position:absolute;top:1px;left:4px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.molecular-viewer__toggle input[type=checkbox]:focus-visible{box-shadow:0 0 0 2px #2c86ff4d}.molecular-viewer__reset{-webkit-appearance:none;appearance:none;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:8px 14px;color:#ffffffb3;font-size:13px;cursor:pointer;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease;align-self:flex-end}.molecular-viewer__reset:hover{background:#ffffff1f;border-color:#ffffff40;color:#ffffffe6}.molecular-viewer__reset:focus-visible{outline:none;box-shadow:0 0 0 2px #2c86ff4d}@media screen and (max-width: 639px){.molecular-viewer__controls{gap:10px;padding:12px}.molecular-viewer__control-group,.molecular-viewer__toggles{min-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/molecular-viewer.css.map */
