#lunarblx-premium-banner{max-width:1200px;margin:24px auto;padding:0 16px;font-family:Arial,sans-serif;animation:lbxPremiumIn .55s ease}@keyframes lbxPremiumIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.lbx-premium-card{position:relative;overflow:hidden;border-radius:24px;padding:24px;background:linear-gradient(135deg,#fcfbff,#f7f3ff 52%,#fcfbff);border:1px solid rgba(126,87,255,.34);box-shadow:0 10px 28px #5037b41c,0 0 16px #7e57ff21}.lbx-premium-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:0;pointer-events:none;background:radial-gradient(circle at 2% 18%,rgba(126,87,255,.24) 0%,rgba(126,87,255,.1) 24%,transparent 46%),radial-gradient(circle at 98% 15%,rgba(126,87,255,.16) 0%,rgba(126,87,255,.06) 24%,transparent 45%),radial-gradient(circle at 18% 100%,rgba(126,87,255,.14) 0%,rgba(126,87,255,.05) 26%,transparent 48%);filter:blur(1px)}.lbx-premium-card:after{content:none}.lbx-premium-top-light,.lbx-premium-shine{display:none}@keyframes lbxPremiumShine{0%,45%{left:-130%}68%,to{left:130%}}.lbx-premium-left{position:relative;z-index:2;display:flex;align-items:center;gap:18px;padding-right:300px}.lbx-premium-emblem{width:78px;height:78px;flex-shrink:0;border-radius:22px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#fff,#e7ddff 45%,#7b5cff);border:1px solid rgba(126,87,255,.38);box-shadow:0 0 26px #7e57ff6b,inset 0 0 16px #ffffffbf;transform:rotate(-6deg);animation:lbxPremiumFloat 2.7s ease-in-out infinite}@keyframes lbxPremiumFloat{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(4deg) translateY(-5px)}}.lbx-premium-emblem span{color:#2f1a7a;font-size:42px;font-weight:1000;text-shadow:0 2px 8px rgba(255,255,255,.85)}.lbx-premium-text{min-width:0}.lbx-premium-slogan{display:inline-flex;align-items:center;margin-bottom:8px;padding:7px 13px;border-radius:999px;background:#7e57ff14;border:1px solid rgba(126,87,255,.22);color:#4a2bb0;font-size:12px;font-weight:900;letter-spacing:.7px;text-shadow:0 0 8px rgba(126,87,255,.25)}.lbx-premium-title{color:#2b166f;font-size:34px;font-weight:1000;letter-spacing:1px;line-height:1;text-shadow:0 0 10px rgba(126,87,255,.35),0 2px 0 rgba(255,255,255,.95)}.lbx-premium-desc{margin-top:8px;color:#5b47a6;font-size:13px;font-weight:650;line-height:1.45}.lbx-premium-actions{position:absolute;z-index:3;right:24px;top:30px;display:flex;align-items:center;gap:10px}.lbx-premium-buy,.lbx-premium-toggle{height:48px;padding:0 20px;border-radius:14px;font-size:13px;font-weight:1000;letter-spacing:.4px;white-space:nowrap;cursor:pointer;transition:all .28s ease}.lbx-premium-buy{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#6f4dff,#9b7cff);color:#fff!important;text-decoration:none!important;border:1px solid rgba(255,255,255,.85);box-shadow:0 8px 24px #7e57ff59}.lbx-premium-buy:hover{transform:translateY(-2px);box-shadow:0 11px 30px #7e57ff80}.lbx-premium-buy span{display:inline-block;transition:transform .28s ease}.lbx-premium-buy:hover span{transform:translate(5px)}.lbx-premium-toggle{border:1px solid rgba(126,87,255,.3);background:#7e57ff14;color:#3b218e}.lbx-premium-toggle:hover,.lbx-premium-toggle.is-open{background:#7e57ff29;border-color:#7e57ff8c}.lbx-premium-toggle span{display:inline-block;margin-left:6px;transition:transform .28s ease}.lbx-premium-toggle.is-open span{transform:rotate(180deg)}.lbx-premium-panel{position:relative;z-index:2;display:none;grid-template-columns:1fr 1.25fr;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(126,87,255,.18);animation:lbxPremiumPanel .28s ease}.lbx-premium-panel.is-open{display:grid}@keyframes lbxPremiumPanel{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lbx-premium-column{padding:15px;border-radius:18px;background:#7e57ff0e;border:1px solid rgba(126,87,255,.16)}.lbx-premium-heading{margin-bottom:12px;color:#2f1a7a;font-size:14px;font-weight:1000;letter-spacing:.35px;text-shadow:0 0 8px rgba(126,87,255,.25)}.lbx-premium-grid{display:grid;grid-template-columns:1fr;gap:9px}.lbx-premium-grid a{display:block;padding:11px 12px;border-radius:14px;background:#ffffffad;border:1px solid rgba(126,87,255,.16);color:#2f1a7a!important;text-decoration:none!important;transition:all .24s ease}.lbx-premium-grid a:hover{background:#6f4dff;border-color:#6f4dff;box-shadow:0 0 18px #7e57ff59;transform:translateY(-2px)}.lbx-premium-grid strong{display:block;color:#2f1a7a;font-size:13px;font-weight:950;margin-bottom:3px}.lbx-premium-grid span{display:block;color:#5b47a6;font-size:12px;font-weight:600;line-height:1.35}.lbx-premium-grid a:hover strong,.lbx-premium-grid a:hover span{color:#fff!important}@media (max-width: 980px){.lbx-premium-left{padding-right:0}.lbx-premium-actions{position:relative;right:auto;top:auto;margin-top:18px;width:100%}.lbx-premium-buy,.lbx-premium-toggle{flex:1}.lbx-premium-panel{grid-template-columns:1fr}}@media (max-width: 720px){#lunarblx-premium-banner{margin:18px auto;padding:0 12px}.lbx-premium-card{padding:18px;border-radius:20px}.lbx-premium-left{flex-direction:column;text-align:center}.lbx-premium-emblem{width:64px;height:64px;border-radius:18px}.lbx-premium-emblem span{font-size:34px}.lbx-premium-title{font-size:28px}.lbx-premium-slogan{font-size:10px;line-height:1.35}.lbx-premium-desc{font-size:12px}.lbx-premium-actions{flex-direction:column}.lbx-premium-buy,.lbx-premium-toggle{width:100%}}.s37-rv-row{display:flex;align-items:stretch;gap:8px;margin-top:8px}.s37-rv-row .s37-rv-input-slot{flex:1;min-width:0}.s37-rv-row .s37-rv-input-slot .ant-input-group-wrapper,.s37-rv-row .s37-rv-input-slot>*{width:100%!important}.s37-rv-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;height:40px;border-radius:10px;border:none;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:600;font-size:13px;white-space:nowrap;box-shadow:0 4px 14px #8b5cf652;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;flex-shrink:0}.s37-rv-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #8b5cf67a;filter:brightness(1.08)}.s37-rv-btn:active:not(:disabled){transform:translateY(0)}.s37-rv-btn:disabled{opacity:.65;cursor:wait}.s37-rv-btn svg{width:16px;height:16px;flex-shrink:0}.s37-rv-spin{width:15px;height:15px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:s37rvspin .7s linear infinite}@keyframes s37rvspin{to{transform:rotate(360deg)}}.s37-rv-box{margin-top:10px;padding:12px 14px;border-radius:14px;background:#0f172a8c;border:1px solid rgba(148,163,184,.18);display:none;align-items:center;gap:12px;animation:s37rvfade .28s cubic-bezier(.22,1,.36,1)}.s37-rv-box.show{display:flex}.s37-rv-box.ok{border-color:#22c55e66;background:linear-gradient(135deg,#22c55e17,#8b5cf614);box-shadow:0 4px 20px #22c55e1f}.s37-rv-box.err{border-color:#ef44446b;background:#ef444414}@keyframes s37rvfade{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.s37-rv-avatar{width:52px;height:52px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(139,92,246,.45);background:#0f172a;flex-shrink:0;box-shadow:0 4px 12px #8b5cf640;transition:transform .2s ease}.s37-rv-box:hover .s37-rv-avatar{transform:scale(1.05)}.s37-rv-info{flex:1;min-width:0}.s37-rv-name{font-weight:700;font-size:15px;line-height:1.2;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;word-break:break-word}.s37-rv-sub{font-size:12px;color:#94a3b8;margin-top:3px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.s37-rv-sub .dot{width:3px;height:3px;border-radius:50%;background:#475569}.s37-rv-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;background:#22c55e33;color:#4ade80;margin-top:5px}.s37-rv-badge svg{width:12px;height:12px}.s37-rv-err{display:flex;align-items:center;gap:8px;color:#fca5a5;font-size:13px;font-weight:500}.s37-rv-err svg{width:18px;height:18px;flex-shrink:0;color:#ef4444}@media (max-width: 640px){.s37-rv-row{flex-direction:column;gap:6px}.s37-rv-btn{width:100%}.s37-rv-avatar{width:46px;height:46px}.s37-rv-name{font-size:14px}}
