.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}