/* WankTime live-cams button — standalone version (same look as the Selfgags Studio theme 1.13.11 button). */
.sgwt-wrap{max-width:440px;margin:18px auto;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;box-sizing:border-box}
.sgwt-wrap *,.sgwt-wrap *::before,.sgwt-wrap *::after{box-sizing:border-box}
.sgwt-wrap a.sgwt-btn{position:relative;isolation:isolate;display:flex;align-items:center;gap:12px;padding:15px 19px;min-height:70px;border-radius:10px;color:#fff;text-decoration:none;line-height:1.2;-webkit-tap-highlight-color:transparent;box-shadow:0 8px 22px -12px rgba(255,63,180,.45);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease}
.sgwt-wrap a.sgwt-btn:hover,.sgwt-wrap a.sgwt-btn:focus-visible{transform:translateY(-4px);box-shadow:0 14px 28px -10px rgba(255,63,180,.6);text-decoration:none}
.sgwt-wrap a.sgwt-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}
.sgwt-fx{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:-1}
.sgwt-fx::before{content:"";position:absolute;left:50%;top:50%;width:120%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(0deg);background:conic-gradient(from 0deg,#ff3fb4 0%,#ff8a2a 14%,#ffe23a 28%,#6ef05a 42%,#22c8ff 57%,#3a7bff 71%,#b44dff 85%,#ff3fb4 100%);animation:sgwt-spin 5s linear infinite}
.sgwt-fx::after{content:"";position:absolute;inset:1.5px;border-radius:8.5px;background:radial-gradient(120% 160% at 0% 0%,rgba(255,63,180,.16),transparent 55%),radial-gradient(120% 160% at 100% 100%,rgba(34,200,255,.13),transparent 55%),#17151b}
.sgwt-wrap a.sgwt-btn:hover .sgwt-fx::before{animation-duration:1.8s}
.sgwt-ic{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(#0f0e12,#0f0e12) padding-box,conic-gradient(from 210deg,#ff3fb4,#ff8a2a,#ffe23a,#6ef05a,#22c8ff,#b44dff,#ff3fb4) border-box;border:2px solid transparent;color:#fff}
.sgwt-ic svg{width:20px;height:20px;display:block}
.sgwt-txt{display:flex;flex-direction:column;align-items:flex-start;gap:5px;flex:1 1 auto;min-width:0}
.sgwt-logo{display:block;height:30px;width:auto;max-width:100%;filter:drop-shadow(0 2px 6px rgba(0,0,0,.55))}
.sgwt-s{color:#e9e2f2;font-size:12px;font-weight:500;opacity:.88;text-wrap:balance}
.sgwt-ar{flex:0 0 auto;font-size:18px;font-weight:700;color:#ffe23a;transition:transform .22s cubic-bezier(.2,.8,.2,1)}
.sgwt-wrap a.sgwt-btn:hover .sgwt-ar{transform:translate(5px,-3px)}
.sgwt-badge{position:absolute;top:-10px;right:14px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:5px;background:#b8ff3c;color:#0d0d0d;border:1px solid #e6ffb0;font-size:10.5px;font-weight:900;letter-spacing:.1em;line-height:1.2;box-shadow:0 3px 10px rgba(0,0,0,.45);transform-origin:50% 100%;animation:sgwt-wig 3.2s ease-in-out 2.2s infinite}
.sgwt-dot{display:block;width:7px;height:7px;border-radius:50%;background:#ff2442;animation:sgwt-pulse 1.4s ease-out infinite}
@keyframes sgwt-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes sgwt-pulse{0%{box-shadow:0 0 0 0 rgba(255,36,66,.8);opacity:1}60%{box-shadow:0 0 0 6px rgba(255,36,66,0);opacity:.55}100%{box-shadow:0 0 0 0 rgba(255,36,66,0);opacity:1}}
@keyframes sgwt-wig{0%,78%,100%{transform:rotate(0) scale(1)}82%{transform:rotate(-8deg) scale(1.08)}86%{transform:rotate(7deg) scale(1.08)}90%{transform:rotate(-4deg) scale(1.04)}94%{transform:rotate(2deg) scale(1.02)}}
@media (prefers-reduced-motion:reduce){.sgwt-wrap *,.sgwt-wrap *::before,.sgwt-wrap *::after{animation:none!important;transition:none!important}}
