
/* DefiX v8.1.55 — floating wheel shortcut */
#defix-wheel-fab-v8155{
  position:fixed;
  right:max(14px,env(safe-area-inset-right));
  bottom:calc(92px + env(safe-area-inset-bottom));
  z-index:2147481200;
  display:flex;
  align-items:center;
  gap:9px;
  min-height:58px;
  padding:6px 10px 6px 7px;
  border:1px solid rgba(244,195,75,.58);
  border-radius:999px;
  color:#fff4cf;
  text-decoration:none;
  background:
    radial-gradient(circle at 25% 22%,rgba(255,226,140,.18),transparent 36%),
    linear-gradient(145deg,rgba(28,20,6,.97),rgba(8,10,13,.97));
  box-shadow:
    0 16px 42px rgba(0,0,0,.55),
    0 0 0 1px rgba(255,230,153,.05),
    0 0 20px rgba(233,179,42,.22);
  -webkit-backdrop-filter:blur(14px);
  backdrop-filter:blur(14px);
  transform:translateZ(0);
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
  -webkit-tap-highlight-color:transparent;
}
#defix-wheel-fab-v8155:hover,
#defix-wheel-fab-v8155:focus-visible{
  transform:translateY(-2px) scale(1.025);
  filter:brightness(1.06);
  box-shadow:
    0 20px 50px rgba(0,0,0,.62),
    0 0 0 1px rgba(255,236,181,.10),
    0 0 30px rgba(241,190,50,.34);
}
#defix-wheel-fab-v8155:focus-visible{
  outline:2px solid #ffe49a;
  outline-offset:3px;
}
.defix-wheel-fab-orb{
  position:relative;
  width:46px;
  height:46px;
  flex:0 0 46px;
  border-radius:50%;
  overflow:hidden;
  border:2px solid #f5c659;
  background:
    conic-gradient(
      from -10deg,
      #0c0c0b 0 12.5%,
      #9a7121 12.5% 25%,
      #11120f 25% 37.5%,
      #c59330 37.5% 50%,
      #0d0e0c 50% 62.5%,
      #a97920 62.5% 75%,
      #11120f 75% 87.5%,
      #d3a943 87.5% 100%
    );
  box-shadow:
    inset 0 0 0 3px rgba(0,0,0,.34),
    inset 0 0 18px rgba(255,211,95,.16),
    0 0 14px rgba(245,194,75,.42);
  animation:defixWheelFabSpin8155 8s linear infinite;
}
.defix-wheel-fab-orb::before{
  content:"";
  position:absolute;
  inset:11px;
  border-radius:50%;
  border:1px solid rgba(255,232,164,.78);
  background:
    radial-gradient(circle at 34% 28%,#ffe59c 0 7%,transparent 8%),
    linear-gradient(145deg,#3c2a07,#080908 70%);
  box-shadow:0 0 10px rgba(245,194,75,.28);
}
.defix-wheel-fab-orb::after{
  content:"D";
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  color:#ffe39a;
  font:900 15px/1 system-ui,-apple-system,Segoe UI,sans-serif;
  text-shadow:0 0 10px rgba(255,211,91,.65);
  transform:rotate(0deg);
  animation:defixWheelFabCounter8155 8s linear infinite;
}
.defix-wheel-fab-pin{
  position:absolute;
  z-index:3;
  top:-7px;
  left:50%;
  width:0;
  height:0;
  border-left:6px solid transparent;
  border-right:6px solid transparent;
  border-top:11px solid #ffd86f;
  filter:drop-shadow(0 0 5px rgba(255,205,75,.75));
  transform:translateX(-50%);
}
.defix-wheel-fab-copy{
  display:flex;
  flex-direction:column;
  min-width:0;
  padding-inline-end:2px;
}
.defix-wheel-fab-copy strong{
  font-size:13px;
  line-height:1.15;
  font-weight:900;
  color:#ffe49a;
  white-space:nowrap;
}
.defix-wheel-fab-copy small{
  margin-top:3px;
  font-size:10px;
  line-height:1.1;
  font-weight:700;
  color:rgba(255,248,226,.68);
  white-space:nowrap;
}
.defix-wheel-fab-new{
  position:absolute;
  top:-7px;
  right:4px;
  min-width:18px;
  height:18px;
  padding:0 5px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,243,198,.64);
  border-radius:999px;
  color:#241600;
  background:linear-gradient(135deg,#ffe69b,#d8a338);
  box-shadow:0 0 12px rgba(241,187,50,.44);
  font:900 8px/1 system-ui,-apple-system,Segoe UI,sans-serif;
  letter-spacing:.02em;
  animation:defixWheelFabPulse8155 2.2s ease-in-out infinite;
}
html[dir="rtl"] #defix-wheel-fab-v8155{
  right:auto;
  left:max(14px,env(safe-area-inset-left));
  padding:6px 7px 6px 10px;
}
html[dir="rtl"] .defix-wheel-fab-new{
  right:auto;
  left:4px;
}
@keyframes defixWheelFabSpin8155{to{transform:rotate(360deg)}}
@keyframes defixWheelFabCounter8155{to{transform:rotate(-360deg)}}
@keyframes defixWheelFabPulse8155{
  0%,100%{transform:scale(.94);box-shadow:0 0 9px rgba(241,187,50,.26)}
  50%{transform:scale(1.08);box-shadow:0 0 18px rgba(241,187,50,.58)}
}
@media(max-width:520px){
  #defix-wheel-fab-v8155{
    bottom:calc(88px + env(safe-area-inset-bottom));
    min-height:54px;
    padding:5px 8px 5px 6px;
    gap:7px;
  }
  .defix-wheel-fab-orb{width:43px;height:43px;flex-basis:43px}
  .defix-wheel-fab-copy strong{font-size:12px}
  .defix-wheel-fab-copy small{font-size:9px}
}
@media(max-width:360px){
  .defix-wheel-fab-copy small{display:none}
}
@media(prefers-reduced-motion:reduce){
  .defix-wheel-fab-orb,
  .defix-wheel-fab-orb::after,
  .defix-wheel-fab-new{animation:none!important}
}
