.floxa-tour-overlay{z-index:99990;pointer-events:auto;position:fixed;inset:0}.floxa-tour-spotlight{z-index:99992;pointer-events:none;border-radius:9px;transition:top .28s cubic-bezier(.16,1,.3,1),left .28s cubic-bezier(.16,1,.3,1),width .28s cubic-bezier(.16,1,.3,1),height .28s cubic-bezier(.16,1,.3,1);position:fixed;box-shadow:0 0 0 9999px #020a07d1,0 0 0 2px #4dffa0}.floxa-tour-tooltip{z-index:99999;color:#e5f5ec;background:#061910;border:1px solid #4dffa040;border-radius:14px;width:420px;max-width:calc(100vw - 32px);padding:20px 22px;transition:top .28s cubic-bezier(.16,1,.3,1),left .28s cubic-bezier(.16,1,.3,1);animation:.18s ease-out floxaTourFadeIn;position:fixed;box-shadow:0 16px 36px #000c}.floxa-tour-tooltip:before{content:"";pointer-events:none;background:#061910;border-bottom:1px solid #4dffa040;border-left:1px solid #4dffa040;width:12px;height:12px;position:absolute;top:24px;left:-6px;transform:rotate(45deg)}@keyframes floxaTourFadeIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.floxa-tour-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.floxa-tour-badge{color:#4dffa0;letter-spacing:.3px;text-transform:uppercase;background:#4dffa01a;border:1px solid #4dffa03d;border-radius:6px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.floxa-tour-skip-btn{color:#9ab4a7;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .15s}.floxa-tour-skip-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff40}.floxa-tour-title{color:#fff;margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.3}.floxa-tour-desc{color:#bcd5c8;margin:0 0 14px;font-size:13px;line-height:1.5}.floxa-tour-tip{color:#92e4b4;background:#4dffa00d;border-left:2px solid #4dffa099;border-radius:0 6px 6px 0;margin-bottom:16px;padding:8px 12px;font-size:12px;line-height:1.45}.floxa-tour-tip strong{color:#fff}.floxa-tour-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.floxa-tour-dots{align-items:center;gap:5px;display:flex}.floxa-tour-dot{cursor:pointer;background:#fff3;border-radius:999px;width:6px;height:6px;transition:all .15s}.floxa-tour-dot.active{background:#4dffa0;width:16px}.floxa-tour-dot:hover:not(.active){background:#ffffff73}.floxa-tour-actions{align-items:center;gap:8px;display:flex}.floxa-tour-btn-back{color:#bcd5c8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;padding:5px 11px;font-size:12px;font-weight:600;transition:all .15s}.floxa-tour-btn-back:hover{color:#fff;background:#ffffff14}.floxa-tour-btn-next{color:#021a0e;cursor:pointer;background:#4dffa0;border:none;border-radius:6px;padding:6px 14px;font-size:12.5px;font-weight:700;transition:all .15s}.floxa-tour-btn-next:hover{background:#6effb3}.floxa-welcome-backdrop{z-index:99995;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a06d9;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out floxaFadeIn;display:flex;position:fixed;inset:0}.floxa-welcome-card{text-align:center;background:#061910;border:1px solid #4dffa047;border-radius:16px;width:500px;max-width:100%;padding:30px 28px 26px;animation:.2s cubic-bezier(.16,1,.3,1) floxaPopIn;position:relative;overflow:hidden;box-shadow:0 20px 48px #000000d9}.floxa-welcome-title{color:#fff;letter-spacing:-.3px;margin:0 0 6px;font-size:22px;font-weight:700}.floxa-welcome-subtitle{color:#4dffa0;text-transform:uppercase;letter-spacing:.8px;margin-bottom:14px;font-size:13px;font-weight:600}.floxa-welcome-message{color:#b3d1c3;margin:0 0 24px;font-size:13.5px;line-height:1.55}.floxa-welcome-actions{flex-direction:column;gap:10px;display:flex}.floxa-welcome-btn-primary{color:#021a0e;cursor:pointer;background:#4dffa0;border:none;border-radius:8px;width:100%;padding:11px 20px;font-size:13.5px;font-weight:700;transition:all .15s}.floxa-welcome-btn-primary:hover{background:#6effb3}.floxa-welcome-btn-secondary{color:#d1e7dd;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:10px 18px;font-size:13px;font-weight:600;transition:all .15s}.floxa-welcome-btn-secondary:hover{color:#fff;background:#ffffff14}.floxa-welcome-close{color:#89aca0;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:color .15s;display:flex;position:absolute;top:14px;right:14px}.floxa-welcome-close:hover{color:#fff}.tour-nav-btn{color:#4dffa0;cursor:pointer;background:#4dffa014;border:1px solid #4dffa038;border-radius:6px;align-items:center;gap:5px;margin-right:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.tour-nav-btn:hover{background:#4dffa029;border-color:#4dffa0}@keyframes floxaFadeIn{0%{opacity:0}to{opacity:1}}@keyframes floxaPopIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
