#posuite-wheel-floating-button{position:fixed;right:var(--posuite-wheel-float-x,20px);bottom:var(--posuite-wheel-float-y,20px);min-height:60px;padding:12px 18px;border-radius:999px;background:var(--posuite-wheel-float-bg,#FF4FA3);color:var(--posuite-wheel-float-text,#000);display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;z-index:9998;box-shadow:0 18px 35px rgb(15 23 42 / .22);border:1px solid rgb(255 255 255 / .35);backdrop-filter:blur(14px);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}#posuite-wheel-floating-button:hover{transform:translateY(-2px);box-shadow:0 22px 40px rgb(15 23 42 / .26)}#posuite-wheel-floating-button[data-position="left"]{left:var(--posuite-wheel-float-x,20px);right:auto}#posuite-wheel-floating-button .posuite-wheel-floating-icon{font-size:22px;line-height:1}#posuite-wheel-floating-button .posuite-wheel-floating-text{font-size:14px;font-weight:800;letter-spacing:.01em}#posuite-wheel-modal{position:fixed;inset:0;z-index:9999}#posuite-wheel-modal .posuite-wheel-overlay{position:absolute;inset:0;background:var(--posuite-wheel-overlay,rgb(2 6 23 / .65));backdrop-filter:blur(8px)}#posuite-wheel-modal .posuite-wheel-dialog{position:relative;max-width:var(--posuite-wheel-max-width,460px);margin:4vh auto;background:var(--posuite-wheel-dialog-bg,#111111);color:var(--posuite-wheel-dialog-text,#fff);padding:26px;border-radius:26px;border:1px solid rgb(255 255 255 / .12);box-shadow:0 30px 80px rgb(2 6 23 / .42);display:grid;gap:16px}#posuite-wheel-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border:none;border-radius:999px;background:rgb(255 255 255 / .12);color:inherit;font-size:22px;cursor:pointer;display:grid;place-items:center;transition:background-color .18s ease,transform .18s ease}#posuite-wheel-close:hover{background:rgb(255 255 255 / .18);transform:scale(1.03)}.posuite-wheel-dialog-copy{display:grid;gap:6px;padding-right:34px}.posuite-wheel-kicker{display:inline-flex;width:max-content;padding:6px 10px;border-radius:999px;background:rgb(255 255 255 / .1);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}#posuite-wheel-modal h3{margin:0;font-size:clamp(1.5rem,2vw,2rem);line-height:1.05;letter-spacing:-.03em}.posuite-wheel-help{margin:0;color:rgb(255 255 255 / .78);font-size:14px;line-height:1.6}#posuite-wheel-canvas{display:block;margin:2px auto 4px;background:#fff;border-radius:50%;max-width:100%;height:auto;box-shadow:0 18px 42px rgb(2 6 23 / .2);border:6px solid rgb(255 255 255 / .78)}.posuite-wheel-form{display:grid;gap:12px}#posuite-wheel-email,#posuite-wheel-spin{width:100%;min-height:48px;padding:13px 15px;border-radius:14px;margin:0}#posuite-wheel-email{border:1px solid rgb(255 255 255 / .18);background:rgb(255 255 255 / .12);color:var(--posuite-wheel-dialog-text,#fff);box-shadow:inset 0 1px 1px rgb(255 255 255 / .05)}#posuite-wheel-email::placeholder{color:rgb(255 255 255 / .65)}#posuite-wheel-email:focus{outline:none;border-color:rgb(255 255 255 / .35);box-shadow:0 0 0 4px rgb(255 255 255 / .09)}#posuite-wheel-spin{border:none;background:var(--posuite-wheel-button-bg,#FF4FA3);color:var(--posuite-wheel-button-text,#000);font-weight:800;cursor:pointer;box-shadow:0 14px 28px rgb(0 0 0 / .18);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}#posuite-wheel-spin:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgb(0 0 0 / .22)}#posuite-wheel-spin:disabled{opacity:.72;cursor:not-allowed;transform:none}#posuite-wheel-result{min-height:22px;padding:10px 12px;border-radius:12px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .1);font-weight:700;line-height:1.45}@media (max-width:640px){#posuite-wheel-modal .posuite-wheel-dialog{margin:2.5vh 12px;padding:20px;border-radius:22px}#posuite-wheel-floating-button{padding:11px 16px;min-height:56px}#posuite-wheel-floating-button .posuite-wheel-floating-text{font-size:13px}}