.dance-support-entry{right:max(20px, env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:40;border:1px solid var(--dance-gold);background:var(--dance-panel);min-width:48px;min-height:48px;color:var(--dance-gold);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 4px 20px #0005}.dance-support-entry:hover{background:var(--dance-gold);color:var(--dance-bg)}.dance-support-entry:focus-visible{outline:2px solid var(--dance-gold);outline-offset:4px}.dance-support-category{color:var(--muted-foreground);font-size:12px;font-weight:400;display:block}.dance-support-form select{border:1px solid var(--border);background:var(--background);width:100%;min-height:44px;color:var(--foreground);font:inherit;border-radius:10px;padding:10px 12px}.dance-support-form select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.dance-support-compose>button{min-width:44px;min-height:44px}.dance-site:has(.dance-support-entry) .dance-footer-bottom{padding-bottom:76px}@media (width<=640px){.dance-support-entry{right:max(16px, env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));padding:12px}.dance-support-entry span{display:none}}
