.hama-modal-backdrop{background-color:rgba(0,0,0,var(--tw-bg-opacity,1));--tw-bg-opacity:.8;z-index:99999;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.hama-modal-window{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity,1));--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:1rem;flex-direction:column;width:min(95vw,1200px);max-height:90vh;display:flex;overflow:hidden}.hama-modal-header{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgba(204,204,204,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity,1));justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.hama-modal-title{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity,1));font-size:1.25rem;font-weight:600;line-height:1.75rem}.hama-modal-actions{align-items:center;gap:.75rem;display:flex}.hama-btn{border-width:1px;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hama-btn.primary{--tw-border-opacity:1;border-color:rgba(37,99,235,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(37,99,235,var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hama-btn.primary:hover{--tw-border-opacity:1;border-color:rgba(29,78,216,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(29,78,216,var(--tw-bg-opacity,1))}.hama-btn:not(.primary){--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity,1))}.hama-btn:not(.primary):hover{--tw-border-opacity:1;border-color:rgba(187,187,187,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity,1))}.hama-modal-body{flex:1;padding:1.5rem;overflow:auto}.hama-modal-canvas{--tw-border-opacity:1;border-width:1px;border-color:rgba(204,204,204,var(--tw-border-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:.5rem;margin-left:auto;margin-right:auto;overflow:hidden}.toolbar-slider input[type=range]{accent-color:#e6fe55;width:100%}@keyframes pulse{0%{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1)}to{opacity:.8;transform:scale(.98)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
