.sakana-widget *,.sakana-widget :after,.sakana-widget :before{box-sizing:border-box}.sakana-widget-wrapper{height:100%;width:100%}.sakana-widget-app,.sakana-widget-wrapper{pointer-events:none;position:relative}.sakana-widget-canvas{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.sakana-widget-main{align-items:center;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;position:absolute;z-index:20}.sakana-widget-img{background:no-repeat 50% 50%;background-size:cover;cursor:move;pointer-events:auto;position:relative;z-index:40}.sakana-widget-ctrl{background-color:#ddd;border-radius:6px;box-shadow:0 8px 24px #0000001a;cursor:pointer;display:flex;height:24px;pointer-events:auto;position:relative;width:112px;z-index:30}.sakana-widget-ctrl-item{align-items:center;background-color:transparent;color:#555;display:flex;height:24px;justify-content:center;width:28px}.sakana-widget-ctrl-item:hover{background-color:#ffffff40;color:#555}.sakana-widget-icon{height:18px;width:18px}.sakana-widget-icon--rotate{animation:sakana-widget-spin 2s linear infinite}@keyframes sakana-widget-spin{to{transform:rotate(1turn)}}.footer[data-v-f0c0d8c9]{background:var(--color-bg-primary);margin-top:auto;width:100%}.footer-line[data-v-f0c0d8c9]{background:linear-gradient(90deg,transparent,var(--color-accent,#87ceeb),transparent);height:2px;width:100%}.footer-bottom[data-v-f0c0d8c9]{border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto;max-width:1200px;padding:40px;text-align:center}.footer-bottom p[data-v-f0c0d8c9]{color:var(--color-text-secondary);font-size:.85rem;margin:0}.footer-bottom a[data-v-f0c0d8c9]{color:var(--color-accent,#87ceeb);text-decoration:none;transition:opacity .2s ease}.footer-bottom a[data-v-f0c0d8c9]:hover{opacity:.8}
