.vpwr-floating{position:fixed;z-index:99999;background:0 0;padding:0;color:#e5e7eb;font-family:var(--vpwr-font,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);cursor:default}.vpwr-gift-btn{display:inline-flex;align-items:center;padding:0;line-height:1;gap:6px;padding:8px 14px;border-radius:999px;border:none;background:var(--vpwr-btn,linear-gradient(90deg,#ec4899,#ef4444));box-shadow:0 0 0 1px rgba(148,163,184,.5),0 8px 18px rgba(15,23,42,.9),0 0 26px rgba(251,191,36,.9);color:#f9fafb;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;backdrop-filter:blur(6px)}.vpwr-gift-btn .vpwr-gift-icon{font-size:18px}.vpwr-gift-btn .vpwr-gift-text{white-space:nowrap}.vpwr-modal{position:fixed;inset:0;z-index:100000;display:none}.vpwr-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.85);backdrop-filter:blur(4px)}.vpwr-modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(900px,96vw);max-height:90vh;border-radius:24px;padding:18px 20px;box-shadow:0 0 0 1px rgba(15,23,42,.9),0 30px 70px rgba(15,23,42,.95),0 0 40px rgba(96,165,250,.6);color:#e5e7eb;font-family:var(--vpwr-font,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);background:radial-gradient(circle at 0 0,rgba(248,250,252,.2) 0,transparent 45%),linear-gradient(180deg,#1d4ed8,#4f46e5 40%,#0f172a 100%);overflow:hidden}.vpwr-modal-close{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:999px;border:none;background:rgba(15,23,42,.9);color:#e5e7eb;font-size:20px;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;cursor:pointer;box-shadow:0 0 0 1px rgba(148,163,184,.8);z-index:101000;touch-action:manipulation}.vpwr-modal-layout{display:flex;gap:20px;align-items:center;padding:0;line-height:1}.vpwr-modal-left{position:relative;flex:0 0 340px;height:360px;display:flex;align-items:center;padding:0;line-height:1;justify-content:center}.vpwr-wheel-wrapper{position:relative;width:260px;height:260px;margin:0 auto}.vpwr-wheel{position:absolute;inset:0;border-radius:999px;border:8px solid #facc15;box-shadow:0 0 14px rgba(250,204,21,.9),0 0 26px rgba(248,250,252,.7);background:radial-gradient(circle at 50% 50%,#f9fafb 0%,#e5e7eb 45%,#9ca3af 100%);overflow:hidden;display:flex;align-items:center;padding:0;line-height:1;justify-content:center}.vpwr-wheel:before{content:"";position:absolute;inset:14px;border-radius:inherit;border:1px solid rgba(15,23,42,.4);opacity:.7}.vpwr-wheel:after{content:"";position:absolute;width:44px;height:44px;border-radius:999px;background:radial-gradient(circle,#020617 0%,#111827 55%,#020617 100%);border:3px solid #facc15;box-shadow:0 0 12px rgba(15,23,42,1),0 0 16px rgba(250,204,21,.9);z-index:5}.vpwr-pointer{position:absolute;top:-12px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:18px solid #facc15;filter:drop-shadow(0 0 8px rgba(250,204,21,.95));z-index:6}.vpwr-label{position:absolute;top:50%;left:50%;transform-origin:center center;font-size:9px;color:#b91c1c;text-shadow:0 0 3px rgba(248,250,252,.9);text-align:center}.vpwr-label-img{display:block;max-width:36px;max-height:36px;margin:0 auto 2px}.vpwr-label-text{display:block;line-height:1;writing-mode:vertical-rl;text-orientation:mixed}.vpwr-modal-right{flex:1 1 auto;background:var(--vpwr-panel-bg,#111827);border-radius:18px;padding:10px 12px}.vpwr-step-title{font-size:13px;font-weight:500;margin-bottom:6px}.vpwr-spin-btn{display:inline-block;min-width:220px;border-radius:999px;border:1px solid rgba(0,0,0,.4);background:var(--vpwr-btn,#ec4899);color:#f9fafb;font-size:12px;text-transform:uppercase;letter-spacing:.14em;padding:9px 18px;cursor:pointer;box-shadow:0 0 12px rgba(0,0,0,.5);margin-bottom:8px}.vpwr-spin-btn[disabled]{opacity:.5;cursor:default;box-shadow:none}.vpwr-result{margin-bottom:10px;font-size:12px;min-height:16px;background:var(--vpwr-panel-bg,#111827);padding:6px 8px;border-radius:10px}.vpwr-modal-note{font-size:11px;margin-bottom:8px;color:#e5e7eb;background:var(--vpwr-panel-bg,#111827);padding:6px 8px;border-radius:10px}.vpwr-form{margin-top:4px;background:var(--vpwr-panel-bg,#111827);padding:8px 8px 10px;border-radius:12px}.vpwr-input{width:100%;margin-bottom:6px;padding:6px 9px;border-radius:999px;border:1px solid rgba(148,163,184,.7);background:#020617;color:#e5e7eb;font-size:12px;outline:none;font-family:var(--vpwr-font,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}.vpwr-input::placeholder{color:#6b7280}.vpwr-input:focus{border-color:#38bdf8;box-shadow:0 0 10px rgba(56,189,248,.7)}.vpwr-send-btn{min-width:220px;border-radius:999px;border:1px solid rgba(0,0,0,.4);background:var(--vpwr-btn,#ec4899);color:#f9fafb;font-size:12px;text-transform:uppercase;letter-spacing:.12em;padding:8px 18px;cursor:pointer;box-shadow:0 0 12px rgba(0,0,0,.5)}.vpwr-send-btn[disabled]{opacity:.6;cursor:default;box-shadow:none}.vpwr-form-msg{margin-top:4px;font-size:10px;min-height:14px;color:#bbf7d0}.vpwr-floating.vpwr-dragging,.vpwr-floating.vpwr-dragging *{cursor:move !important;user-select:none}@media (max-width:768px){.vpwr-modal-content{width:94vw;max-height:94vh;padding:14px 12px;overflow-y:auto}.vpwr-modal-layout{flex-direction:column;align-items:stretch}.vpwr-modal-left{flex:0 0 auto;height:260px;margin-bottom:10px}.vpwr-wheel-wrapper{width:220px;height:220px}.vpwr-modal-right{flex:0 0 auto}}@media (max-width:768px){#vpwr-floating{top:auto !important;bottom:20px !important;right:auto !important;left:10px !important}}#vpwr-floating{position:fixed!important;z-index:999999!important}