.pmag-btn.pmag-btn { all: unset; box-sizing: border-box !important; position: fixed !important; right: 18px !important; bottom: 18px !important; left: auto !important; top: auto !important; width: auto !important; height: auto !important; min-width: 0 !important; z-index: 2147483000 !important; display: inline-flex !important; align-items: center !important; gap: 7px !important; padding: 10px 16px !important; margin: 0 !important; border: 0 !important; border-radius: 999px !important; background: rgba(255,255,255,.95) !important; color: #222 !important; font: 600 15px/1 system-ui, -apple-system, sans-serif !important; letter-spacing: 0 !important; text-transform: none !important; box-shadow: 0 4px 18px rgba(0,0,0,.35) !important; cursor: pointer !important; white-space: nowrap !important; transform: none !important; opacity: 1 !important; }
.pmag-btn.pmag-btn:hover { background: #fff !important; }
.pmag-btn.pmag-btn[aria-pressed="true"] { background: #222 !important; color: #fff !important; }
.pmag-btn .pmag-z { display: none; gap: 4px; margin-left: 4px; }
.pmag-btn[aria-pressed="true"] .pmag-z { display: inline-flex; }
.pmag-z span { display: inline-flex; width: 24px; height: 24px; align-items: center; justify-content: center; border-radius: 50%; background: rgba(255,255,255,.18); font-size: 17px; }
.pmag-glass.pmag-glass { margin: 0; padding: 0; position: fixed; z-index: 2147483001; width: 240px; height: 240px; border-radius: 50%; pointer-events: none; display: none; border: 3px solid #fff; box-shadow: 0 6px 28px rgba(0,0,0,.45), inset 0 0 0 1px rgba(0,0,0,.15); background-repeat: no-repeat; background-color: #fff; }
.pmag-on { cursor: none !important; touch-action: none !important; }
@media (max-width: 600px) { .pmag-glass.pmag-glass { margin: 0; padding: 0; width: 180px; height: 180px; } .pmag-btn.pmag-btn { right: 12px !important; bottom: 12px !important; padding: 9px 13px !important; } }
