.starfield{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.star{position:absolute;border-radius:50%;background:var(--star-color,#fff);width:var(--star-size,2px);height:var(--star-size,2px);left:var(--star-left,0%);top:var(--star-top,0%);opacity:var(--star-opacity,0.5);animation:twinkle var(--star-duration,3s) ease-in-out infinite;animation-delay:var(--star-delay,0s)}@keyframes twinkle{0%,100%{opacity:0.12;transform:scale(0.8)}50%{opacity:0.85;transform:scale(1.15)}}.btn,.submit-btn,.query-btn,.copy-btn,.download-btn,.header-action-btn,.nav-tab,.mode-switch__tab{position:relative;overflow:hidden}.btn::after,.submit-btn::after,.query-btn::after,.copy-btn::after,.download-btn::after,.header-action-btn::after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:var( --btn-shimmer-gradient,linear-gradient( 90deg,transparent 0%,rgba(255,255,255,0.22) 40%,rgba(255,255,255,0.38) 50%,rgba(255,255,255,0.22) 60%,transparent 100% ) );pointer-events:none;border-radius:inherit;z-index:2}.btn:hover::after,.submit-btn:hover::after,.query-btn:hover::after,.copy-btn:hover::after,.download-btn:hover::after,.header-action-btn:hover::after{animation:shimmer 1.5s cubic-bezier(0.25,1,0.5,1) forwards}@keyframes shimmer{0%{left:-100%}100%{left:200%}}:root{--btn-shimmer-gradient:linear-gradient( 90deg,transparent 0%,rgba(255,255,255,0.22) 40%,rgba(255,255,255,0.38) 50%,rgba(255,255,255,0.22) 60%,transparent 100% )}html,body,body *,button,input,textarea,select,.card,.shell,.site-header,.header,.faq-lead-card,.faq-sidebar-card,.faq-category,.section,.step-card,.theme-toggle,.btn,.submit-btn,.copy-btn,.query-btn,.header-action-btn,.mode-switch__tab{transition:background-color 0.35s ease,color 0.35s ease,border-color 0.35s ease,box-shadow 0.35s ease,fill 0.35s ease,stroke 0.35s ease}body,.hero-panel,.hero-action-groups,.btn,footer,.top-nav{transition:background-color 0.4s ease,border-color 0.4s ease,color 0.3s ease,box-shadow 0.4s ease !important}.fade-up{transition-delay:var(--reveal-delay,0s)}[data-theme="light"]{--btn-shimmer-gradient:linear-gradient( 90deg,rgba(255,255,255,0.4) 30%,rgba(234,255,253,0.75) 50%,rgba(255,255,255,0.4) 70%,transparent 100% )}[data-theme="light"] .btn.secondary::after,[data-theme="light"] .copy-btn::after,[data-theme="light"] .query-btn::after,[data-theme="light"] .header-action-btn::after{background:linear-gradient( 90deg,transparent 0%,rgba(13,148,136,0.22) 35%,rgba(13,148,136,0.48) 50%,rgba(13,148,136,0.22) 65%,transparent 100% )}.ripple-effect{position:absolute;border-radius:50%;background:rgba(255,255,255,0.32);width:var(--ripple-size,0px);height:var(--ripple-size,0px);left:var(--ripple-left,0px);top:var(--ripple-top,0px);transform:scale(0);animation:ripple 0.6s ease-out forwards;pointer-events:none;z-index:5}@keyframes ripple{to{transform:scale(4);opacity:0}}.btn.primary{background-size:200% 200%;animation:gradientFlow 4s ease infinite}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.submit-btn{background-size:200% 200%;animation:gradientFlow 4s ease infinite}.fade-up{opacity:0;transform:translateY(30px);will-change:opacity,transform;transition:opacity 0.75s cubic-bezier(0.16,1,0.3,1),transform 0.75s cubic-bezier(0.16,1,0.3,1);transition-delay:var(--reveal-delay,0s)}.fade-up.visible{opacity:1;transform:translateY(0)}body{position:relative;background-color:var(--bg-body)}body::before,body::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;transition:opacity 0.4s ease}body::before{background:radial-gradient( circle at 14% 8%,rgba(20,184,166,0.24),transparent 30% ),radial-gradient( circle at 88% 0%,rgba(96,165,250,0.22),transparent 28% ),linear-gradient(135deg,#06101f 0%,#0f172a 50%,#12213c 100%);opacity:1}body::after{background:radial-gradient( circle at 12% 10%,rgba(20,184,166,0.12),transparent 35% ),radial-gradient( circle at 85% 5%,rgba(59,130,246,0.1),transparent 32% ),linear-gradient(135deg,#f0f4f8 0%,#e2e8f0 50%,#f8fafc 100%);opacity:0}[data-theme="light"] body::before{opacity:0}[data-theme="light"] body::after{opacity:1}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px 24px;border-radius:16px;border:1px solid rgba(148,163,184,0.16);background:rgba(15,23,42,0.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:center;transition:border-color 0.3s ease,transform 0.3s ease,box-shadow 0.3s ease}.stat-card:hover{border-color:rgba(94,234,212,0.35);transform:translateY(-4px);box-shadow:0 16px 40px rgba(45,212,191,0.12)}.stat-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;font-size:20px;color:#5eead4;background:rgba(45,212,191,0.12);margin-bottom:4px}.counter-value{font-size:36px;font-weight:900;letter-spacing:-0.02em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#5eead4,#60a5fa);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1}.stat-label{font-size:13px;font-weight:700;color:#94a3b8;letter-spacing:0.04em}[data-theme="light"] .stat-card{background:rgba(255,255,255,0.75);border-color:rgba(148,163,184,0.22);backdrop-filter:blur(10px)}[data-theme="light"] .stat-card:hover{border-color:rgba(13,148,136,0.35);box-shadow:0 12px 32px rgba(15,23,42,0.08)}[data-theme="light"] .stat-icon{color:#0d9488;background:rgba(20,184,166,0.1)}[data-theme="light"] .counter-value{background:linear-gradient(135deg,#0d9488,#3b82f6);-webkit-background-clip:text;background-clip:text}[data-theme="light"] .stat-label{color:#64748b}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.counter-value{font-size:28px}.stat-card{padding:20px 12px 18px}}@media (prefers-reduced-motion:reduce){.star{animation:none;opacity:0.3}.btn::after{animation:none}.btn .ripple-effect{animation:none}.btn.primary,.submit-btn{animation:none}html,body,body *,button,input,textarea,select,.card,.shell,.site-header,.header,.faq-lead-card,.faq-sidebar-card,.faq-category,.section,.step-card,.theme-toggle,.btn,.submit-btn,.copy-btn,.query-btn,.header-action-btn,.mode-switch__tab{transition:none !important;animation:none !important}body{background-attachment:initial}}.u-pos-relative{position:relative !important}#glass-toast-container{position:fixed;top:30px;right:30px;z-index:100000;display:flex;flex-direction:column;gap:12px;pointer-events:none}.glass-toast{display:flex;align-items:center;gap:12px;min-width:320px;max-width:420px;padding:14px 20px;border-radius:14px;background:rgba(15,23,42,0.68);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,0.12);box-shadow:0 10px 40px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.08);color:#f8fafc;font-size:13.5px;font-weight:600;line-height:1.45;pointer-events:auto;transform:translateX(50px) scale(0.95);opacity:0;transition:all 0.45s cubic-bezier(0.16,1,0.3,1);position:relative;overflow:hidden}.glass-toast.show{transform:translateX(0) scale(1);opacity:1}.glass-toast::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--toast-glow,#3b82f6);box-shadow:0 0 10px var(--toast-glow,#3b82f6)}.glass-toast.success{--toast-glow:#10b981}.glass-toast.error{--toast-glow:#ef4444}.glass-toast.warning{--toast-glow:#f59e0b}.glass-toast.info{--toast-glow:#3b82f6}.toast-shimmer{position:absolute;inset:0;background:linear-gradient( 90deg,transparent 0%,rgba(255,255,255,0.03) 40%,rgba(255,255,255,0.08) 50%,rgba(255,255,255,0.03) 60%,transparent 100% );transform:translateX(-100%);animation:toastShine 3s ease infinite;pointer-events:none;z-index:1}@keyframes toastShine{0%{transform:translateX(-100%)}50%{transform:translateX(150%)}100%{transform:translateX(150%)}}.glass-toast-icon{font-size:18px;color:var(--toast-glow,#3b82f6);filter:drop-shadow(0 0 4px var(--toast-glow,#3b82f6));flex-shrink:0;z-index:2}.glass-toast-body{flex:1;z-index:2;padding-right:6px}.glass-toast-mute,.glass-toast-close{background:none;border:none;color:rgba(255,255,255,0.45);cursor:pointer;font-size:13px;padding:4px;transition:color 0.2s,transform 0.2s;z-index:2;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.glass-toast-mute{margin-right:2px}.glass-toast-mute:hover,.glass-toast-close:hover{color:#fff;transform:scale(1.18)}[data-theme="light"] .glass-toast{background:rgba(255,255,255,0.85);border-color:rgba(148,163,184,0.22);color:#0f172a;box-shadow:0 10px 30px rgba(15,23,42,0.06),inset 0 1px 0 rgba(255,255,255,0.5)}[data-theme="light"] .glass-toast-close,[data-theme="light"] .glass-toast-mute{color:rgba(15,23,42,0.5)}[data-theme="light"] .glass-toast-close:hover,[data-theme="light"] .glass-toast-mute:hover{color:#0f172a}@media (max-width:480px){#glass-toast-container{top:16px;right:12px;left:auto;width:auto;gap:8px;align-items:flex-end}.glass-toast{min-width:0;width:auto;max-width:calc(100vw - 24px);font-size:13.5px;padding:11px 14px;border-radius:14px;gap:10px;transform:translateX(60px) scale(0.95);opacity:0}.glass-toast.show{transform:translateX(0) scale(1);opacity:1}.glass-toast-icon{font-size:18px}.glass-toast-mute,.glass-toast-close{font-size:15px;padding:5px;min-width:28px;min-height:28px}}.rp-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(10,10,15,0.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:99999;opacity:0;transition:opacity 0.3s cubic-bezier(0.4,0,0.2,1);pointer-events:auto}.rp-modal-overlay.show{opacity:1}.rp-modal-card{background:rgba(20,20,28,0.9);border:1px solid rgba(255,255,255,0.1);box-shadow:0 10px 40px rgba(0,0,0,0.5),0 0 15px rgba(59,130,246,0.3);border-radius:12px;padding:24px;max-width:420px;width:90%;transform:scale(0.9);transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1);box-sizing:border-box}.rp-modal-card.is-danger{box-shadow:0 10px 40px rgba(0,0,0,0.5),0 0 15px rgba(239,68,68,0.3)}.rp-modal-overlay.show .rp-modal-card{transform:scale(1)}.rp-modal-title{font-size:16px;font-weight:bold;margin-bottom:12px;color:#60a5fa;display:flex;align-items:center;gap:8px}.rp-modal-card.is-danger .rp-modal-title{color:#ef4444}.rp-modal-body{font-size:14px;color:#e2e8f0;line-height:1.6;margin-bottom:24px;white-space:pre-line}.rp-modal-card.rp-modal-prompt .rp-modal-body{margin-bottom:16px}.rp-modal-input{width:100%;background:rgba(0,0,0,0.3);border:1px solid rgba(255,255,255,0.1);color:#f1f5f9;padding:10px 12px;border-radius:6px;font-size:14px;outline:none;margin-bottom:24px;transition:border-color 0.2s,box-shadow 0.2s;box-sizing:border-box}.rp-modal-input:focus{border-color:#60a5fa;box-shadow:0 0 8px rgba(96,165,250,0.3)}.rp-modal-actions{display:flex;justify-content:flex-end;gap:12px}.rp-modal-cancel-btn{background:rgba(255,255,255,0.05);color:#94a3b8;border:1px solid rgba(255,255,255,0.1);padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background 0.2s,color 0.2s}.rp-modal-cancel-btn:hover{background:rgba(255,255,255,0.1);color:#f1f5f9}.rp-modal-confirm-btn{background:rgba(34,197,94,0.2);border:1px solid rgba(34,197,94,0.5);color:#a7f3d0;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:bold;transition:all 0.2s}.rp-modal-confirm-btn:hover{background:rgba(34,197,94,0.35);box-shadow:0 0 10px rgba(34,197,94,0.4)}.rp-modal-confirm-btn.is-danger{background:rgba(239,68,68,0.2);border:1px solid rgba(239,68,68,0.5);color:#fca5a5}.rp-modal-confirm-btn.is-danger:hover{background:rgba(239,68,68,0.35);box-shadow:0 0 10px rgba(239,68,68,0.4)}.rp-modal-confirm-btn.is-prompt{background:rgba(59,130,246,0.2);border:1px solid rgba(59,130,246,0.5);color:#bfdbfe}.rp-modal-confirm-btn.is-prompt:hover{background:rgba(59,130,246,0.35);box-shadow:0 0 10px rgba(59,130,246,0.4)}.glass-toast-body-container{display:flex;align-items:center;gap:8px;flex:1}.toast-counter-badge{display:none;background:rgba(255,255,255,0.2);padding:2px 6px;border-radius:10px;font-size:10px;font-weight:bold;margin-left:4px}.toast-counter-badge.visible{display:inline-block}[data-theme="light"] .rp-modal-card{background:rgba(240,244,248,0.95);border:1px solid rgba(0,0,0,0.15);color:#0f172a;box-shadow:0 10px 40px rgba(0,0,0,0.15),0 0 15px rgba(59,130,246,0.15)}[data-theme="light"] .rp-modal-card.is-danger{box-shadow:0 10px 40px rgba(0,0,0,0.15),0 0 15px rgba(239,68,68,0.15)}[data-theme="light"] .rp-modal-body{color:#334155}[data-theme="light"] .rp-modal-input{background:rgba(255,255,255,0.8);border:1px solid rgba(0,0,0,0.15);color:#0f172a}[data-theme="light"] .rp-modal-cancel-btn{background:rgba(0,0,0,0.05);color:#475569;border:1px solid rgba(0,0,0,0.1)}[data-theme="light"] .rp-modal-cancel-btn:hover{background:rgba(0,0,0,0.1);color:#0f172a}[data-theme="light"] .toast-counter-badge{background:rgba(0,0,0,0.1);color:#0f172a}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:20;--color-sensitivity:calc(var(--edge-sensitivity) + 15);--border-radius:16px;--glow-padding:30px;--cone-spread:20;--fill-opacity:0.15;--card-bg:rgba(15,23,42,0.5);position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translate3d(0,0,0.01px);border:1px solid rgba(255,255,255,0.08) !important;background:var(--card-bg) !important;overflow:visible !important}.border-glow-card::before,.border-glow-card::after,.border-glow-card > .edge-light{content:"";position:absolute;inset:-1px;border-radius:inherit;transition:opacity 0.4s ease-out;z-index:-1;pointer-events:none}.border-glow-card:not(:hover)::before,.border-glow-card:not(:hover)::after,.border-glow-card:not(:hover) > .edge-light{opacity:0 !important;transition:opacity 0.6s ease-in-out}.border-glow-card::before{border:1.5px solid transparent;background:linear-gradient(var(--card-bg,#0f172a) 0 100%) padding-box,var(--gradient-one,radial-gradient(at 80% 55%,#c084fc 0px,transparent 50%)) border-box,var(--gradient-two,radial-gradient(at 69% 34%,#f472b6 0px,transparent 50%)) border-box,var(--gradient-three,radial-gradient(at 8% 6%,#38bdf8 0px,transparent 50%)) border-box,var(--gradient-base,linear-gradient(#5eead4 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mask-image:conic-gradient( from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%) );-webkit-mask-image:conic-gradient( from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%) )}.border-glow-card::after{background:var(--gradient-one,radial-gradient(at 80% 55%,#c084fc 0px,transparent 50%)) padding-box,var(--gradient-two,radial-gradient(at 69% 34%,#f472b6 0px,transparent 50%)) padding-box,var(--gradient-three,radial-gradient(at 8% 6%,#38bdf8 0px,transparent 50%)) padding-box,var(--gradient-base,linear-gradient(#5eead4 0 100%)) padding-box;mask-image:linear-gradient(to bottom,black,black),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-composite:subtract,add;-webkit-mask-composite:source-out,destination-over;opacity:calc(var(--fill-opacity,0.15) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card > .edge-light{inset:calc(var(--glow-padding) * -1);mask-image:conic-gradient( from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5% );-webkit-mask-image:conic-gradient( from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5% );opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card > .edge-light::before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,hsl(171deg 77% 64% / 100%)),inset 0 0 3px 0 var(--glow-color-50,hsl(171deg 77% 64% / 50%)),inset 0 0 15px 0 var(--glow-color-30,hsl(171deg 77% 64% / 30%)),0 0 3px 0 var(--glow-color-50,hsl(171deg 77% 64% / 50%)),0 0 15px 0 var(--glow-color-30,hsl(171deg 77% 64% / 30%))}[data-theme="light"] .border-glow-card{--card-bg:rgba(255,255,255,0.75);border:1px solid rgba(0,0,0,0.08) !important;--glow-color:hsl(171deg 77% 40% / 100%);--glow-color-50:hsl(171deg 77% 40% / 50%);--glow-color-30:hsl(171deg 77% 40% / 30%)}.side-rays-container{width:100vw;height:700px;position:absolute;top:0;left:50%;transform:translateX(-50%);pointer-events:none;z-index:0;overflow:hidden;opacity:0.85}.side-rays-container::before{content:"";position:absolute;top:-150px;right:-150px;width:900px;height:900px;background:radial-gradient( circle at top right,rgba(234,179,8,0.22) 0%,rgba(150,200,255,0.18) 30%,rgba(94,234,212,0.08) 55%,transparent 75% );filter:blur(80px);pointer-events:none;z-index:1;animation:pulseRays 8s ease-in-out infinite alternate}@keyframes pulseRays{0%{opacity:0.6;transform:scale(0.95)}100%{opacity:0.9;transform:scale(1.08)}}.side-rays-container canvas{position:relative;z-index:2;display:block;width:100%;height:100%;mix-blend-mode:screen}.hero{position:relative !important}.specular-btn{position:relative !important;overflow:hidden !important;transition:all 0.3s cubic-bezier(0.16,1,0.3,1) !important;isolation:isolate}.specular-btn::before{content:"" !important;position:absolute !important;inset:0 !important;border-radius:inherit !important;padding:1.5px !important;background:linear-gradient(135deg,rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.3) 45%,rgba(255,255,255,0) 80%) !important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0) !important;-webkit-mask-composite:xor !important;mask-composite:exclude !important;pointer-events:none !important;opacity:0.75 !important;z-index:3 !important;transition:opacity 0.3s ease,filter 0.3s ease !important}.specular-btn::after{content:"" !important;position:absolute !important;top:-60% !important;left:-70% !important;width:50% !important;height:220% !important;background:linear-gradient( 90deg,transparent 0%,rgba(255,255,255,0.15) 30%,rgba(255,255,255,0.55) 50%,rgba(255,255,255,0.15) 70%,transparent 100% ) !important;transform:rotate(25deg) !important;pointer-events:none !important;z-index:2 !important;opacity:0 !important;transition:opacity 0.2s ease,transform 0.6s cubic-bezier(0.16,1,0.3,1) !important}.specular-btn:hover{transform:translateY(-2px) scale(1.02) !important;box-shadow:0 10px 30px rgba(94,234,212,0.35),0 0 20px rgba(255,255,255,0.3) !important}.specular-btn:hover::before{opacity:1 !important;filter:drop-shadow(0 0 4px rgba(255,255,255,0.8)) !important}.specular-btn:hover::after{opacity:1 !important;transform:rotate(25deg) translateX(400%) !important}.specular-btn:active{transform:translateY(0) scale(0.98) !important}.glass-surface{position:relative;overflow:hidden;transition:background 0.35s ease,border-color 0.35s ease}.glass-surface--fallback{background:rgba(15,23,42,0.72) !important;backdrop-filter:blur(12px) saturate(1.2) !important;-webkit-backdrop-filter:blur(12px) saturate(1.2) !important;border:1px solid rgba(255,255,255,0.08) !important;box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.1),0 8px 32px 0 rgba(0,0,0,0.25) !important}[data-theme="light"] .glass-surface--fallback{background:rgba(255,255,255,0.78) !important;backdrop-filter:blur(12px) saturate(1.2) !important;-webkit-backdrop-filter:blur(12px) saturate(1.2) !important;border:1px solid rgba(0,0,0,0.1) !important;box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 8px 32px 0 rgba(15,23,42,0.08) !important}