.aac-player{padding:20px;max-width:1100px;margin:auto}.aac-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.aac-grid button{min-height:90px;font-size:clamp(16px,3vw,26px);overflow-wrap:anywhere;background:#fff;border:2px solid #325786;border-radius:14px;color:#102c4c}.aac-tools,.aac-strip{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.aac-tools button,.aac-strip button{min-height:48px;padding:10px 16px;white-space:normal}.aac-strip{padding:14px;border:2px dashed #325786;min-height:70px}.aac-edit-row{display:grid;grid-template-columns:2fr 2fr 1fr auto;gap:8px;padding:10px 0;border-bottom:1px solid #ddd}.aac-edit-row input{min-width:0;width:100%}.aac-player button:focus-visible{outline:4px solid #bd5800;outline-offset:3px}@media(max-width:650px){.aac-edit-row{grid-template-columns:1fr 1fr}.aac-player{padding:12px}.aac-grid{gap:6px}}
.aac-cell-image{display:block;width:100%;height:110px;object-fit:contain;border-radius:8px;background:#f6f8fb}.aac-grid button span{display:block;padding:6px}.aac-edit-row>.aac-cell-image{max-width:120px;height:90px}.aac-edit-row select{max-width:100%}@media(max-width:650px){.aac-cell-image{height:80px}}
.aac-scene{position:relative;max-width:900px;margin:1rem auto}.aac-scene-image{display:block;width:100%;height:auto}.aac-hotspot{position:absolute;border:3px solid #163b56;background:#ffffffdf;color:#102c40;font-weight:700;overflow-wrap:anywhere;min-width:0;padding:2px;overflow:auto}.aac-hotspot:focus-visible{outline:5px solid #f4a600;z-index:2}.aac-edit-row fieldset{min-width:0;grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem}.aac-edit-row fieldset label{max-width:140px}

.aac-safety-pause{padding:14px;border:2px solid #325786;border-radius:14px}.aac-safety-pause[hidden]{display:none}
