.ringcatch-tab[hidden]{display:none!important}
.ringcatch-tab{position:fixed;z-index:1000;right:0;top:70%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:9px;padding:13px 8px 10px;border:1px solid rgba(255,255,255,.25);border-right:0;border-radius:11px 0 0 11px;background:#7d0a12;color:#fff!important;box-shadow:0 4px 18px rgba(45,10,10,.25);font:700 12px/1.15 Montserrat,system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.02em;text-decoration:none!important;transition:background .2s,padding .2s}
.ringcatch-tab span{writing-mode:vertical-rl}
.ringcatch-tab img{display:block;width:36px;height:36px;flex:none;object-fit:contain}
.ringcatch-tab:hover{padding-right:12px;background:#a70000}
.ringcatch-tab:focus-visible{outline:3px solid #d9a640;outline-offset:2px}
@media(max-width:600px){.ringcatch-tab{padding:11px 7px 9px;font-size:11px}.ringcatch-tab img{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){.ringcatch-tab{transition:none}}
