#me-first-float[hidden]{display:none!important}
#me-first-float{position:fixed;left:auto;right:calc(12px + env(safe-area-inset-right,0px));top:38%;bottom:auto;z-index:9990;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:30px minmax(0,1fr) auto;gap:4px;width:156px;height:156px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);box-sizing:border-box;padding:7px;direction:rtl;white-space:normal;overflow:hidden;background:linear-gradient(135deg,#008c38 0%,#00692b 54%,#d90032 55%,#ed003b 100%);color:#fff;border:2px solid #25ff65;border-radius:8px;box-shadow:0 0 8px #00e94f55;font-family:inherit;line-height:1.4;font-size:14px;animation:me-first-glow 2.8s ease-in-out infinite}
#me-first-float button{position:static;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:4px;background:#0002;color:#fff;box-shadow:none;font-family:inherit;line-height:1;cursor:pointer}
#me-first-float .me-first-close{grid-row:1;grid-column:2;justify-self:end;font-size:27px}
#me-first-float .me-first-drag{grid-row:1;grid-column:1;font-size:24px;cursor:grab;touch-action:none;user-select:none}
#me-first-float .me-first-drag:active{cursor:grabbing}
#me-first-float .me-first-badge{grid-row:2;grid-column:1/-1;align-self:center;text-align:center;min-width:0;overflow-wrap:anywhere;font-size:14px;font-weight:800;color:#fff;text-shadow:0 1px 2px #0008}
#me-first-float .me-first-code{grid-row:3;grid-column:1/-1;display:block;text-align:center;margin:0;padding:4px;color:#fff;background:#003b20;border-radius:5px;text-decoration:underline;text-underline-offset:3px;font:12px/1.4 monospace;letter-spacing:0;min-width:0;overflow-wrap:anywhere}
#me-first-float button:focus-visible,#me-first-float a:focus-visible{outline:2px solid #fff;outline-offset:1px}
#me-first-float:hover,#me-first-float:focus-within{animation-play-state:paused}
@keyframes me-first-glow{0%,100%{box-shadow:0 0 6px #00ed5466;border-color:#25ff65}50%{box-shadow:0 0 17px #ff164b99;border-color:#ff315b}}
@media(prefers-reduced-motion:reduce){#me-first-float{animation:none}}
#me-first-status{direction:rtl;background:#edf7ef;color:#205634;border:1px solid #c9e2ce;border-radius:8px;padding:8px 10px;margin:12px 0;line-height:1.8;font-size:12px}
