:root{--primary:#0052ff;--primary-hover:#0041cc;--primary-light:#ebf2ff;--secondary:#64748b;--background:#fff;--foreground:#0f172a;--card:#fff;--card-border:#e2e8f0;--card-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--card-shadow-lg:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--success:#10b981;--error:#ef4444;--warning:#f59e0b;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--font-inter:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition:all .2s cubic-bezier(.4, 0, .2, 1);--header-bg:#ffffffd9;--hover-bg:#f1f5f9}[data-theme=dark]{--primary:#3b82f6;--primary-hover:#2563eb;--primary-light:#1e293b;--secondary:#94a3b8;--background:#0b0f19;--foreground:#f8fafc;--card:#111827;--card-border:#1f2937;--card-shadow:0 4px 6px -1px #00000080, 0 2px 4px -2px #00000080;--card-shadow-lg:0 20px 25px -5px #00000080, 0 8px 10px -6px #00000080;--header-bg:#0b0f19d9;--hover-bg:#1e293b}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100vw;overflow-x:hidden}body{font-family:var(--font-inter);background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;line-height:1.5;display:flex}.container{width:100%;max-width:1000px;margin:0 auto;padding:2rem 1.25rem}@media (max-width:640px){.container{padding:1.25rem 1rem}}.glass{-webkit-backdrop-filter:blur(12px);border:1px solid var(--card-border);background:#fffc}[data-theme=dark] .glass{-webkit-backdrop-filter:blur(12px);border:1px solid var(--card-border);background:#111827cc}.right-0{right:0}.bottom-0{bottom:0}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1>:not([hidden])~:not([hidden]){margin-top:.25rem}.space-y-2>:not([hidden])~:not([hidden]){margin-top:.5rem}.space-y-3>:not([hidden])~:not([hidden]){margin-top:.75rem}.space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem}.space-y-6>:not([hidden])~:not([hidden]){margin-top:1.5rem}.space-y-8>:not([hidden])~:not([hidden]){margin-top:2rem}.space-y-12>:not([hidden])~:not([hidden]){margin-top:3rem}.w-full{width:100%}.w-fit{width:fit-content}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-12{width:3rem}.w-16{width:4rem}.h-1\.5{height:.375rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-12{height:3rem}.h-16{height:4rem}.h-32{height:8rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.mx-auto{margin-left:auto;margin-right:auto}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-20{padding-top:5rem}.pb-24{padding-bottom:6rem}.pl-4{padding-left:1rem}.pl-11{padding-left:2.75rem}.pr-4{padding-right:1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-4{top:1rem}.right-4{right:1rem}.right-6{right:1.5rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.uppercase{text-transform:uppercase}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.leading-relaxed{line-height:1.625}.bg-white{background-color:var(--card)}.bg-zinc-50{background-color:#f8fafc}.bg-zinc-100{background-color:#f1f5f9}.bg-zinc-200{background-color:#e2e8f0}.bg-zinc-700{background-color:#334155}.bg-zinc-800{background-color:#1e293b}.bg-zinc-900{background-color:#0f172a}.bg-zinc-950{background-color:#0b0f19}.bg-blue-50{background-color:#eff6ff}.bg-blue-100{background-color:#dbeafe}.bg-blue-600{background-color:#0052ff}.bg-blue-700{background-color:#0041cc}.bg-purple-50{background-color:#faf5ff}.bg-purple-600{background-color:#9333ea}.bg-purple-700{background-color:#7e22ce}.bg-emerald-50{background-color:#ecfdf5}.bg-emerald-600{background-color:#10b981}.bg-emerald-700{background-color:#059669}.bg-red-50{background-color:#fef2f2}.bg-red-100{background-color:#fee2e2}.bg-red-600{background-color:#ef4444}.bg-red-700{background-color:#dc2626}.bg-amber-50{background-color:#fffbeb}.bg-amber-600{background-color:#d97706}.bg-orange-50{background-color:#fff7ed}.bg-orange-600{background-color:#ea580c}.bg-transparent{background-color:#0000}.bg-black\/60{background-color:#0009}.text-zinc-900{color:#0f172a}.text-zinc-800{color:#1e293b}.text-zinc-700{color:#334155}.text-zinc-600{color:#475569}.text-zinc-500{color:#64748b}.text-zinc-400{color:#94a3b8}.text-zinc-300{color:#cbd5e1}.text-zinc-200{color:#e2e8f0}.text-white{color:#fff}.text-blue-600{color:#0052ff}.text-blue-500{color:#3b82f6}.text-blue-400{color:#60a5fa}.text-purple-600{color:#9333ea}.text-purple-700{color:#7e22ce}.text-emerald-600{color:#059669}.text-emerald-700{color:#047857}.text-red-600{color:#dc2626}.text-red-700{color:#b91c1c}.text-amber-600{color:#d97706}.text-orange-500{color:#f97316}.border{border-style:solid;border-width:1px;border-color:var(--card-border)}.border-t{border-top:1px solid var(--card-border)}.border-b{border-bottom:1px solid var(--card-border)}.border-dashed{border-style:dashed}.border-2{border-width:2px}.border-zinc-100{border-color:#f1f5f9}.border-zinc-200{border-color:#e2e8f0}.border-zinc-300{border-color:#cbd5e1}.border-zinc-700{border-color:#334155}.border-zinc-800{border-color:#1e293b}.border-blue-200{border-color:#bfdbfe}.border-purple-200{border-color:#e9d5ff}.border-purple-800{border-color:#581c87}.border-emerald-200{border-color:#a7f3d0}.border-emerald-800{border-color:#065f46}.border-red-200{border-color:#fecaca}.border-red-800{border-color:#991b1b}.rounded-lg{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-md)}.rounded-2xl{border-radius:var(--radius-lg)}.rounded-3xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.transition-colors{transition:background-color .2s,color .2s,border-color .2s}.transition-all{transition:var(--transition)}.duration-150{transition-duration:.15s}.duration-300{transition-duration:.3s}[data-theme=dark] .dark\:bg-zinc-900{background-color:#111827}[data-theme=dark] .dark\:bg-zinc-950{background-color:#0b0f19}[data-theme=dark] .dark\:bg-zinc-800{background-color:#1e293b}[data-theme=dark] .dark\:bg-zinc-800\/50{background-color:#1e293b80}[data-theme=dark] .dark\:bg-blue-900\/30{background-color:#1e3a8a4d}[data-theme=dark] .dark\:bg-purple-900\/20{background-color:#581c8733}[data-theme=dark] .dark\:bg-purple-900\/30{background-color:#581c874d}[data-theme=dark] .dark\:bg-emerald-950\/30{background-color:#064e3b4d}[data-theme=dark] .dark\:bg-red-900\/10{background-color:#7f1d1d1a}[data-theme=dark] .dark\:bg-red-900\/20{background-color:#7f1d1d33}[data-theme=dark] .dark\:bg-red-900\/30{background-color:#7f1d1d4d}[data-theme=dark] .dark\:bg-red-950\/30{background-color:#450a0a4d}[data-theme=dark] .dark\:bg-amber-900\/30{background-color:#78350f4d}[data-theme=dark] .dark\:border-zinc-800{border-color:#1f2937}[data-theme=dark] .dark\:border-zinc-700{border-color:#374151}[data-theme=dark] .dark\:border-purple-800{border-color:#581c87}[data-theme=dark] .dark\:border-emerald-800{border-color:#065f46}[data-theme=dark] .dark\:border-red-800{border-color:#991b1b}[data-theme=dark] .dark\:text-white{color:#f8fafc}[data-theme=dark] .dark\:text-zinc-200{color:#e2e8f0}[data-theme=dark] .dark\:text-zinc-300{color:#cbd5e1}[data-theme=dark] .dark\:text-zinc-400{color:#94a3b8}[data-theme=dark] .dark\:text-blue-400{color:#60a5fa}[data-theme=dark] .dark\:text-purple-100{color:#f3e8ff}[data-theme=dark] .dark\:text-purple-300{color:#d8b4fe}[data-theme=dark] .dark\:text-purple-400{color:#c084fc}[data-theme=dark] .dark\:text-emerald-200{color:#a7f3d0}[data-theme=dark] .dark\:text-emerald-400{color:#34d399}[data-theme=dark] .dark\:text-red-200{color:#fecaca}[data-theme=dark] .dark\:text-red-400{color:#f87171}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:flex-row{flex-direction:row}.sm\:inline-block{display:inline-block}.sm\:p-8{padding:2rem}.sm\:mt-0{margin-top:0}.sm\:w-auto{width:auto}.sm\:items-center{align-items:center}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.logo-marquee-wrapper{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.logo-marquee-track{gap:2.5rem;width:max-content;animation:35s linear infinite marqueeScroll;display:flex}.logo-marquee-wrapper:hover .logo-marquee-track{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tech-logo-item{border-radius:var(--radius-lg);color:var(--secondary);opacity:.65;filter:grayscale();-webkit-user-select:none;user-select:none;background:0 0;flex-shrink:0;align-items:center;gap:.6rem;padding:.5rem 1rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.tech-logo-item:hover{opacity:1;filter:grayscale(0%);background:var(--hover-bg);color:var(--foreground);transform:translateY(-2px)}.tech-logo-icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.consent-banner{z-index:1000;background:var(--card);border:1px solid var(--card-border);border-radius:20px;flex-direction:column;gap:1.25rem;width:calc(100% - 2rem);max-width:860px;padding:1.25rem 1.75rem;animation:.35s cubic-bezier(.16,1,.3,1) forwards fadeInUp;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 20px 45px -10px #00000040,0 0 0 1px #ffffff0d}@media (min-width:768px){.consent-banner{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem}}.consent-banner strong{color:var(--foreground);margin-bottom:.25rem;font-size:.925rem;font-weight:700;display:block}.consent-banner p{color:var(--secondary);font-size:.825rem;line-height:1.45}.consent-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.625rem;display:flex}.consent-primary{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:12px;justify-content:center;align-items:center;height:2.35rem;padding:0 1.15rem;font-size:.825rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 2px #0000000d,0 4px 12px -2px #2563eb40}.consent-primary:hover{background-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 14px -2px #2563eb59}.consent-primary:active{transform:scale(.98)}.consent-secondary{background-color:var(--hover-bg);height:2.35rem;color:var(--foreground);border:1px solid var(--card-border);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 1.1rem;font-size:.825rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.consent-secondary:hover{background-color:var(--card-border)}.consent-secondary:active{transform:scale(.98)}.consent-tertiary{height:2.35rem;color:var(--secondary);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.375rem;padding:0 .85rem;font-size:.825rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.consent-tertiary:hover{color:var(--foreground);background-color:var(--hover-bg)}.consent-tertiary:active{transform:scale(.98)}.pair-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);background:#000000a6;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.pair-modal{background:var(--card);border:1px solid var(--card-border);text-align:center;border-radius:24px;flex-direction:column;align-items:center;width:min(420px,100vw - 32px);max-height:calc(100vh - 32px);padding:28px;animation:.25s cubic-bezier(.16,1,.3,1) forwards fadeInUp;display:flex;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000073}.pair-modal-header{justify-content:flex-end;align-items:center;width:100%;margin-bottom:4px;display:flex}.pair-modal-close{background:var(--hover-bg);cursor:pointer;width:36px;height:36px;color:var(--secondary);transition:var(--transition);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pair-modal-close:hover{color:var(--foreground);background:var(--card-border)}.pair-modal-close:active{transform:scale(.95)}.pair-icon-badge{background:var(--primary-light);width:48px;height:48px;color:var(--primary);border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.pair-modal-title{color:var(--foreground);margin-bottom:8px;font-size:20px;font-weight:700;line-height:1.25}.pair-modal-desc{color:var(--secondary);max-width:320px;margin-bottom:24px;font-size:14px;line-height:1.5}.pair-qr-card{aspect-ratio:1;background:#fff;border-radius:18px;justify-content:center;align-items:center;width:100%;max-width:240px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000014}.pair-paired-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;animation:.25s ease-out fadeIn;display:flex;position:absolute;inset:0}.pair-paired-text{color:#10b981;font-size:15px;font-weight:700}.transfer-lock-container{-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.transfer-lock-svg-wrapper{filter:drop-shadow(0 20px 40px #0052ff52)drop-shadow(0 6px 16px #00000047);justify-content:center;align-items:center;display:flex;position:relative}@keyframes lockShackleClosing{0%{opacity:.92;transform:translateY(-20px)rotate(-32deg)}55%{transform:translateY(3px)rotate(2deg)}75%{transform:translateY(-1.5px)rotate(-1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes lockShackleOpening{0%{opacity:1;transform:translateY(0)rotate(0)}25%{transform:translateY(-4px)rotate(2deg)}to{opacity:.95;transform:translateY(-20px)rotate(-32deg)}}@keyframes lockBodySnap{0%{transform:scale(1)}55%{transform:scale(.96)translateY(3px)}75%{transform:scale(1.02)translateY(-1px)}to{transform:scale(1)translateY(0)}}@keyframes lockHaloPulse{0%{opacity:.45;transform:scale(.88)}50%{opacity:.85;transform:scale(1.15)}to{opacity:.45;transform:scale(.88)}}.lock-shackle{transform-origin:40px 52px;will-change:transform}.lock-shackle.locking{animation:.9s cubic-bezier(.34,1.45,.64,1) forwards lockShackleClosing}.lock-shackle.unlocking{animation:.9s cubic-bezier(.16,1,.3,1) forwards lockShackleOpening}.lock-shackle.locked{transform:translateY(0)rotate(0)}.lock-shackle.unlocked{transform:translateY(-20px)rotate(-32deg)}.lock-body.locking{animation:.9s cubic-bezier(.34,1.45,.64,1) forwards lockBodySnap}.lock-halo{transform-origin:50%;animation:2.4s ease-in-out infinite lockHaloPulse}.transfer-lock-label{letter-spacing:.04em;color:var(--foreground);text-transform:uppercase;align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:700;animation:.4s ease-out forwards fadeInUp;display:flex}@media (prefers-reduced-motion:reduce){.lock-shackle.locking,.lock-shackle.unlocking,.lock-body.locking,.lock-halo{animation:none!important}}.tour-overlay-mask{z-index:9998;pointer-events:auto;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.tour-spotlight-highlight{border-radius:var(--radius-xl);pointer-events:none;z-index:9999;border:2px solid #3b82f6;transition:all .35s cubic-bezier(.4,0,.2,1);position:absolute;box-shadow:0 0 0 9999px #000000b8,0 0 25px 4px #3b82f699}.tour-card{z-index:10000;background:var(--card);border:1px solid var(--card-border);border-radius:20px;width:min(420px,100vw - 32px);max-width:420px;padding:24px;transition:top .35s,left .35s,transform .35s;animation:.3s cubic-bezier(.16,1,.3,1) forwards fadeInUp;position:fixed;box-shadow:0 20px 45px -10px #00000059,0 0 0 1px #ffffff0d}.tour-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tour-header-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.tour-icon-badge{border:1px solid #0000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tour-heading-group{flex-direction:column;flex:1;min-width:0;display:flex}.tour-step-label{text-transform:uppercase;letter-spacing:.05em;color:var(--primary);margin-bottom:2px;font-size:11px;font-weight:700;line-height:1.2}.tour-title{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.tour-close-button{background:var(--hover-bg);cursor:pointer;width:34px;height:34px;color:var(--secondary);transition:var(--transition);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tour-close-button:hover{color:var(--foreground);background:var(--card-border)}.tour-description{color:var(--secondary);margin-top:14px;margin-bottom:0;font-size:13px;line-height:1.55}.tour-footer{border-top:1px solid var(--card-border);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:22px;padding-top:18px;display:grid}.tour-progress{grid-template-columns:repeat(5,1fr);align-items:center;gap:6px;width:100%;display:grid}.tour-progress-segment{cursor:pointer;border:none;border-radius:999px;height:4px;padding:0;transition:all .25s}.tour-progress-segment.completed{background:var(--primary);opacity:.45}.tour-progress-segment.current{background:var(--primary);opacity:1}.tour-progress-segment.upcoming{background:var(--card-border);opacity:1}.tour-back-button{background:var(--hover-bg);border:1px solid var(--card-border);height:40px;color:var(--foreground);cursor:pointer;transition:var(--transition);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.tour-back-button:hover{background:var(--card-border)}.tour-back-button:active{transform:scale(.98)}.tour-next-button{background:var(--primary);color:#fff;cursor:pointer;min-width:96px;height:40px;transition:var(--transition);white-space:nowrap;border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:flex;box-shadow:0 2px 8px #0052ff40}.tour-next-button:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0052ff59}.tour-next-button:active{transform:scale(.98)}@media (max-width:480px){.tour-card{width:calc(100vw - 24px);padding:20px 16px}.tour-footer{gap:10px;margin-top:18px;padding-top:14px}.tour-next-button{min-width:80px;padding:0 12px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.animate-fade-in{animation:.4s ease-out forwards fadeInUp}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#cbd5e1}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#334155}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#475569}.lang-name{display:none}@media (min-width:640px){.lang-name{display:inline}}.modal-container{max-height:90vh!important;overflow-y:auto!important}.shackle-closed{transform:translateY(0)rotate(0)}.shackle-open{transform:translateY(-8px)rotate(-24deg)}.animate-lock-close{animation:.55s cubic-bezier(.34,1.56,.64,1) forwards lockCloseAnim}.animate-lock-open{animation:.55s cubic-bezier(.34,1.56,.64,1) forwards lockOpenAnim}@keyframes lockCloseAnim{0%{transform:translateY(-10px)rotate(-26deg)}70%{transform:translateY(2px)rotate(2deg)}to{transform:translateY(0)rotate(0)}}@keyframes lockOpenAnim{0%{transform:translateY(0)rotate(0)}40%{transform:translateY(2px)rotate(2deg)}to{transform:translateY(-10px)rotate(-26deg)}}@media (prefers-reduced-motion:reduce){.animate-lock-close,.animate-lock-open{transition:opacity .2s!important;animation:none!important}.logo-marquee-track{animation:none!important}}button,input,textarea,select{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.auth-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-modal{background:var(--card);width:min(480px,100vw - 32px);max-width:480px;max-height:calc(100vh - 32px);color:var(--foreground);border:1px solid var(--card-border);text-align:left;box-sizing:border-box;border-radius:24px;flex-direction:column;gap:20px;margin:auto;padding:28px;animation:.2s cubic-bezier(.16,1,.3,1) authModalFadeIn;display:flex;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000059}@keyframes authModalFadeIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:640px){.auth-modal{border-radius:20px;gap:16px;width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:22px 18px}}.auth-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.auth-modal-title-wrap{flex:1;min-width:0}.auth-modal-title{letter-spacing:-.02em;color:var(--foreground);margin-bottom:4px;font-size:1.35rem;font-weight:700;line-height:1.25}.auth-modal-subtitle{color:var(--secondary);margin:0;font-size:.85rem;line-height:1.45}.auth-modal-close{background:var(--hover-bg);border:1px solid var(--card-border);width:36px;min-width:36px;height:36px;color:var(--secondary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.auth-modal-close:hover{background:var(--card-border);color:var(--foreground);transform:scale(.96)}.auth-modal-close:active{transform:scale(.92)}.auth-mode-switch{background:var(--hover-bg);box-sizing:border-box;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-mode-tab{height:40px;color:var(--secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:.875rem;font-weight:600;transition:all .18s;display:flex}.auth-mode-tab:hover:not(.active){color:var(--foreground);background:#0000000a}[data-theme=dark] .auth-mode-tab:hover:not(.active){background:#ffffff0f}.auth-mode-tab.active{background:var(--primary);color:#fff;box-shadow:0 2px 8px #0052ff47}.auth-form{flex-direction:column;gap:12px;width:100%;display:flex}.auth-input-group{align-items:center;width:100%;display:flex;position:relative}.auth-input{background:var(--background);border:1px solid var(--card-border);width:100%;height:48px;color:var(--foreground);box-sizing:border-box;border-radius:12px;outline:none;padding:0 16px 0 44px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.auth-input::placeholder{color:var(--secondary);opacity:.75}.auth-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0052ff26}.auth-input-icon{color:var(--secondary);pointer-events:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth-primary-button{background:var(--primary);color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:.925rem;font-weight:600;transition:all .15s;display:flex;box-shadow:0 4px 12px #0052ff40}.auth-primary-button:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px #0052ff59}.auth-primary-button:active:not(:disabled){transform:scale(.99)}.auth-primary-button:disabled{opacity:.55;cursor:not-allowed}.auth-sub-actions{justify-content:space-between;align-items:center;margin-top:2px;font-size:.825rem;display:flex}.auth-link-button{color:var(--secondary);cursor:pointer;background:0 0;border:none;padding:4px;font-size:.825rem;font-weight:500;transition:color .15s}.auth-link-button:hover{color:var(--primary);text-decoration:underline}.auth-divider{align-items:center;width:100%;margin:4px 0;display:flex}.auth-divider-line{background:var(--card-border);flex:1;height:1px}.auth-divider-text{color:var(--secondary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:0 14px;font-size:.775rem;font-weight:500}.auth-provider-stack{flex-direction:column;gap:10px;width:100%;display:flex}.auth-provider-button{background:var(--card);border:1px solid var(--card-border);width:100%;height:48px;min-height:48px;color:var(--foreground);cursor:pointer;box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:0 16px;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.auth-provider-button:hover:not(:disabled){background:var(--hover-bg);border-color:#cbd5e1;transform:translateY(-1px)}[data-theme=dark] .auth-provider-button:hover:not(:disabled){border-color:#374151}.auth-provider-button:active:not(:disabled){transform:scale(.99)}.auth-provider-button:disabled{opacity:.55;cursor:not-allowed}.auth-provider-google,.auth-provider-microsoft{background:var(--card)}.auth-provider-github{box-shadow:0 2px 6px #0003;color:#fff!important;background:#18181b!important;border:1px solid #18181b!important}.auth-provider-github:hover:not(:disabled){box-shadow:0 4px 12px #00000059;color:#fff!important;background:#000!important;border-color:#000!important}.auth-provider-github svg{fill:#fff!important;color:#fff!important}.auth-passkey-button{width:100%;height:48px;min-height:48px;color:var(--primary);cursor:pointer;box-sizing:border-box;background:#0052ff0f;border:1px solid #0052ff33;border-radius:12px;justify-content:space-between;align-items:center;padding:0 14px;transition:all .15s;display:flex}[data-theme=dark] .auth-passkey-button{background:#3b82f61f;border-color:#3b82f64d}.auth-passkey-button:hover:not(:disabled){background:#0052ff1f;border-color:#0052ff59;transform:translateY(-1px)}[data-theme=dark] .auth-passkey-button:hover:not(:disabled){background:#3b82f633;border-color:#3b82f673}.auth-passkey-left{text-align:left;align-items:center;gap:12px;min-width:0;display:flex}.auth-passkey-icon-badge{width:32px;height:32px;color:var(--primary);background:#0052ff24;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-theme=dark] .auth-passkey-icon-badge{background:#3b82f640}.auth-passkey-text{min-width:0}.auth-passkey-title{color:var(--primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;line-height:1.2;overflow:hidden}.auth-passkey-desc{opacity:.8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.725rem;line-height:1.2;overflow:hidden}.auth-magic-panel{flex-direction:column;gap:14px;width:100%;display:flex}.auth-error-box{color:var(--error);background:#ef444414;border:1px solid #ef444440;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;font-size:.825rem;display:flex}.auth-success-box{color:var(--success);background:#10b9811a;border:1px solid #10b98147;border-radius:12px;align-items:center;gap:10px;padding:14px 16px;font-size:.85rem;font-weight:500;display:flex}.auth-footer{color:var(--secondary);text-align:center;border-top:1px solid var(--card-border);margin-top:2px;padding-top:14px;font-size:.75rem;line-height:1.5}.spext-code-block{tab-size:4!important;white-space:pre!important;word-spacing:normal!important;word-break:normal!important;word-wrap:normal!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-size:.875rem!important;line-height:1.6!important}.spext-code-surface{color:#0f172a;background-color:#f8fafc}.dark .spext-code-surface,[data-theme=dark] .spext-code-surface{color:#f4f4f5;background-color:#09090b}.spext-code-surface .token.comment,.spext-code-surface .token.prolog,.spext-code-surface .token.doctype,.spext-code-surface .token.cdata{color:#64748b;font-style:italic}.spext-code-surface .token.punctuation{color:#475569}.spext-code-surface .token.property,.spext-code-surface .token.tag,.spext-code-surface .token.boolean,.spext-code-surface .token.number,.spext-code-surface .token.constant,.spext-code-surface .token.symbol{color:#ea580c}.spext-code-surface .token.selector,.spext-code-surface .token.attr-name,.spext-code-surface .token.string,.spext-code-surface .token.char,.spext-code-surface .token.builtin{color:#16a34a}.spext-code-surface .token.operator,.spext-code-surface .token.entity,.spext-code-surface .token.url{color:#0284c7}.spext-code-surface .token.atrule,.spext-code-surface .token.attr-value,.spext-code-surface .token.keyword{color:#2563eb;font-weight:600}.spext-code-surface .token.function,.spext-code-surface .token.class-name{color:#7c3aed}.spext-code-surface .token.regex,.spext-code-surface .token.important,.spext-code-surface .token.variable{color:#d97706}.dark .spext-code-surface .token.comment,.dark .spext-code-surface .token.prolog,.dark .spext-code-surface .token.doctype,.dark .spext-code-surface .token.cdata,[data-theme=dark] .spext-code-surface .token.comment,[data-theme=dark] .spext-code-surface .token.prolog,[data-theme=dark] .spext-code-surface .token.doctype,[data-theme=dark] .spext-code-surface .token.cdata{color:#71717a;font-style:italic}.dark .spext-code-surface .token.punctuation,[data-theme=dark] .spext-code-surface .token.punctuation{color:#a1a1aa}.dark .spext-code-surface .token.property,.dark .spext-code-surface .token.tag,.dark .spext-code-surface .token.boolean,.dark .spext-code-surface .token.number,.dark .spext-code-surface .token.constant,.dark .spext-code-surface .token.symbol,[data-theme=dark] .spext-code-surface .token.property,[data-theme=dark] .spext-code-surface .token.tag,[data-theme=dark] .spext-code-surface .token.boolean,[data-theme=dark] .spext-code-surface .token.number,[data-theme=dark] .spext-code-surface .token.constant,[data-theme=dark] .spext-code-surface .token.symbol{color:#fb923c}.dark .spext-code-surface .token.selector,.dark .spext-code-surface .token.attr-name,.dark .spext-code-surface .token.string,.dark .spext-code-surface .token.char,.dark .spext-code-surface .token.builtin,[data-theme=dark] .spext-code-surface .token.selector,[data-theme=dark] .spext-code-surface .token.attr-name,[data-theme=dark] .spext-code-surface .token.string,[data-theme=dark] .spext-code-surface .token.char,[data-theme=dark] .spext-code-surface .token.builtin{color:#4ade80}.dark .spext-code-surface .token.operator,.dark .spext-code-surface .token.entity,.dark .spext-code-surface .token.url,[data-theme=dark] .spext-code-surface .token.operator,[data-theme=dark] .spext-code-surface .token.entity,[data-theme=dark] .spext-code-surface .token.url{color:#38bdf8}.dark .spext-code-surface .token.atrule,.dark .spext-code-surface .token.attr-value,.dark .spext-code-surface .token.keyword,[data-theme=dark] .spext-code-surface .token.atrule,[data-theme=dark] .spext-code-surface .token.attr-value,[data-theme=dark] .spext-code-surface .token.keyword{color:#60a5fa;font-weight:600}.dark .spext-code-surface .token.function,.dark .spext-code-surface .token.class-name,[data-theme=dark] .spext-code-surface .token.function,[data-theme=dark] .spext-code-surface .token.class-name{color:#c084fc}.dark .spext-code-surface .token.regex,.dark .spext-code-surface .token.important,.dark .spext-code-surface .token.variable,[data-theme=dark] .spext-code-surface .token.regex,[data-theme=dark] .spext-code-surface .token.important,[data-theme=dark] .spext-code-surface .token.variable{color:#facc15}.downloads-wrapper{flex-direction:column;gap:2.75rem;width:100%;display:flex}.downloads-hero{text-align:center;flex-direction:column;align-items:center;gap:.85rem;max-width:760px;margin:0 auto;padding-top:.5rem;display:flex}.downloads-hero-badge{background:var(--primary-light);color:var(--primary);border:1px solid #0052ff33;border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .95rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0000000a}[data-theme=dark] .downloads-hero-badge{color:#93c5fd;background:#3b82f626;border-color:#3b82f64d}.downloads-hero-title{letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.15}.downloads-hero-subtitle{color:var(--secondary);max-width:640px;margin:0;font-size:clamp(.95rem,1.8vw,1.075rem);line-height:1.55}.downloads-recommended-card{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:24px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 2rem;transition:all .2s;display:flex;position:relative;overflow:hidden}[data-theme=dark] .downloads-recommended-card{border-color:#ffffff14;box-shadow:0 12px 36px -8px #0009}.downloads-recommended-card:hover{box-shadow:var(--card-shadow-lg)}@media (max-width:768px){.downloads-recommended-card{flex-direction:column;align-items:stretch;gap:1.25rem;padding:1.5rem}}.downloads-icon-box{background:var(--hover-bg);border:1px solid var(--card-border);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;padding:12px;display:flex;box-shadow:0 1px 3px #0000000a}.downloads-card-icon-box{background:var(--hover-bg);border:1px solid var(--card-border);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:10px;display:flex;box-shadow:0 1px 2px #00000008}.downloads-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;width:100%;display:grid}@media (max-width:1024px){.downloads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.downloads-grid{grid-template-columns:1fr;gap:1.15rem}}.downloads-platform-card{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:22px;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.5rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}[data-theme=dark] .downloads-platform-card{border-color:#ffffff14}.downloads-platform-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 12px 28px -6px #0000001f}[data-theme=dark] .downloads-platform-card:hover{border-color:var(--primary);box-shadow:0 12px 28px -6px #0009}.downloads-platform-card.highlighted{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), var(--card-shadow)}.downloads-card-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.downloads-card-title{color:var(--foreground);margin:0 0 .25rem;font-size:1.125rem;font-weight:700;line-height:1.3;transition:color .15s}.downloads-platform-card:hover .downloads-card-title{color:var(--primary)}.downloads-card-subtitle{color:var(--secondary);margin:0 0 .6rem;font-size:.75rem;font-weight:500}.downloads-card-desc{color:var(--secondary);min-height:3.5rem;margin:0;font-size:.8125rem;line-height:1.55}.downloads-card-footer{border-top:1px solid var(--card-border);flex-direction:column;gap:.85rem;padding-top:1rem;display:flex}.downloads-status-row{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.downloads-status-label{color:var(--secondary)}.downloads-status-value{color:var(--success);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.downloads-status-dot{background:var(--success);border-radius:50%;width:6px;height:6px}.downloads-cat-badge{text-transform:uppercase;letter-spacing:.05em;background:var(--hover-bg);color:var(--secondary);border:1px solid var(--card-border);border-radius:9999px;align-items:center;padding:.225rem .65rem;font-size:.6875rem;font-weight:600;display:inline-flex}.downloads-recommended-pill{text-transform:uppercase;letter-spacing:.05em;background:var(--primary);color:#fff;border-radius:9999px;align-items:center;padding:.225rem .65rem;font-size:.6875rem;font-weight:700;display:inline-flex;box-shadow:0 1px 4px #0052ff4d}.downloads-btn-primary{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;height:44px;padding:0 1.35rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #0052ff40}.downloads-btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 14px #0052ff59}.downloads-btn-primary:active{transform:scale(.99)}.downloads-btn-secondary{background:var(--hover-bg);height:44px;color:var(--foreground);border:1px solid var(--card-border);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.15rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.downloads-btn-secondary:hover{background:var(--card-border)}.downloads-btn-secondary:active{transform:scale(.99)}.downloads-btn-card-action{cursor:pointer;color:#fff;background:#0f172a;border:none;border-radius:11px;justify-content:center;align-items:center;gap:.5rem;width:100%;height:40px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #00000014}[data-theme=dark] .downloads-btn-card-action{color:#0f172a;background:#fff}.downloads-btn-card-action:hover{opacity:.92;transform:translateY(-1px)}.downloads-btn-card-action:active{transform:scale(.99)}.downloads-btn-card-action.blue{background:var(--primary);color:#fff;box-shadow:0 2px 8px #0052ff40}.downloads-btn-card-action.blue:hover{background:var(--primary-hover)}.downloads-btn-card-action.purple{color:#fff;background:#7c3aed;box-shadow:0 2px 8px #7c3aed40}.downloads-btn-card-action.purple:hover{background:#6d28d9}.downloads-btn-card-icon{background:var(--hover-bg);height:40px;color:var(--foreground);border:1px solid var(--card-border);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:0 .85rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.downloads-btn-card-icon:hover{background:var(--card-border)}.downloads-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(10px);background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.downloads-modal{background:var(--card);width:min(520px,100vw - 32px);max-width:520px;color:var(--foreground);border:1px solid var(--card-border);border-radius:24px;flex-direction:column;gap:1.5rem;padding:2rem;animation:.2s cubic-bezier(.16,1,.3,1) authModalFadeIn;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0006}[data-theme=dark] .downloads-modal{border-color:#ffffff1a;box-shadow:0 25px 60px -12px #000c}.downloads-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.downloads-modal-close{background:var(--hover-bg);border:1px solid var(--card-border);width:36px;min-width:36px;height:36px;color:var(--secondary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.downloads-modal-close:hover{background:var(--card-border);color:var(--foreground);transform:scale(.96)}.downloads-package-card{border:1px solid var(--card-border);background:var(--hover-bg);color:inherit;cursor:pointer;border-radius:16px;flex-direction:column;gap:.65rem;padding:1.15rem 1.25rem;text-decoration:none;transition:all .18s;display:flex}.downloads-package-card:hover{border-color:var(--primary);background:var(--card);box-shadow:var(--card-shadow);transform:translateY(-1px)}.downloads-package-card.recommended{border:2px solid var(--primary);background:#0052ff0a}[data-theme=dark] .downloads-package-card.recommended{background:#3b82f614}.downloads-package-card.recommended:hover{background:#0052ff14;box-shadow:0 6px 20px #0052ff2e}.downloads-pkg-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.downloads-pkg-title{color:var(--foreground);font-size:.9375rem;font-weight:700}.downloads-package-card:hover .downloads-pkg-title{color:var(--primary)}.downloads-pkg-desc{color:var(--secondary);margin:0;font-size:.75rem;line-height:1.5}.downloads-pkg-meta{border-top:1px solid var(--card-border);justify-content:space-between;align-items:center;padding-top:.5rem;font-size:.725rem;display:flex}.downloads-pkg-filename{color:var(--secondary);background:var(--card);border:1px solid var(--card-border);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:260px;padding:.15rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden}.downloads-pkg-size{color:var(--primary);font-weight:600}.downloads-modal-footer{border-top:1px solid var(--card-border);color:var(--secondary);justify-content:space-between;align-items:center;padding-top:.85rem;font-size:.75rem;display:flex}@media (max-width:640px){.lang-name{display:none}}.everywhere-wrapper{max-width:1200px;margin:0 auto;padding:2.5rem 1.25rem 6rem}.everywhere-hero{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto 3.5rem;display:flex}.everywhere-hero-badge{color:var(--primary);background:#0052ff14;border:1px solid #0052ff33;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}[data-theme=dark] .everywhere-hero-badge{color:#60a5fa;background:#3b82f61f;border-color:#3b82f64d}.everywhere-hero-title{letter-spacing:-.03em;color:var(--foreground);margin:0 0 1rem;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1.15}.everywhere-hero-subtitle{color:var(--secondary);max-width:620px;margin:0 auto;font-size:1.0625rem;line-height:1.6}.everywhere-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin-top:1.75rem;display:flex}@media (max-width:640px){.everywhere-wrapper{padding:1.5rem 1rem 4rem}.everywhere-hero-title{word-break:break-word;font-size:clamp(1.85rem,8vw,2.25rem)}.everywhere-hero-actions{flex-direction:column;gap:.65rem;width:100%}.everywhere-hero-actions a,.everywhere-hero-actions button{justify-content:center;width:100%}}.everywhere-section{margin-bottom:3.5rem;scroll-margin-top:5rem}.everywhere-section-header{flex-direction:column;gap:.35rem;margin-bottom:1.5rem;display:flex}.everywhere-section-title{letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:1.5rem;font-weight:700}.everywhere-section-desc{color:var(--secondary);max-width:640px;margin:0;font-size:.875rem;line-height:1.55}.everywhere-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.everywhere-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.everywhere-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}@media (max-width:1024px){.everywhere-grid-3,.everywhere-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (max-width:640px){.everywhere-grid-3,.everywhere-grid-4,.everywhere-grid-2{grid-template-columns:1fr;gap:1.15rem}}.everywhere-card{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:22px;flex-direction:column;justify-content:space-between;gap:1.25rem;min-height:260px;padding:1.5rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}[data-theme=dark] .everywhere-card{border-color:#ffffff14}.everywhere-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 12px 28px -6px #0000001f}[data-theme=dark] .everywhere-card:hover{border-color:var(--primary);box-shadow:0 12px 28px -6px #0009}.everywhere-card:hover .everywhere-card-title{color:var(--primary)}.everywhere-card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.everywhere-logo-box{background:var(--hover-bg);border:1px solid var(--card-border);width:44px;height:44px;color:var(--foreground);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 2px #00000008}.everywhere-status-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .65rem;font-size:.6875rem;font-weight:600;display:inline-flex}.everywhere-status-badge.available{color:#059669;background:#10b98114;border:1px solid #10b98140}[data-theme=dark] .everywhere-status-badge.available{color:#34d399;background:#10b9811f;border-color:#10b9814d}.everywhere-status-badge.beta{color:var(--primary);background:#0052ff14;border:1px solid #0052ff40}[data-theme=dark] .everywhere-status-badge.beta{color:#60a5fa;background:#3b82f61f;border-color:#3b82f64d}.everywhere-status-badge.coming-soon{background:var(--hover-bg);border:1px solid var(--card-border);color:var(--secondary)}.everywhere-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.everywhere-status-badge.available .everywhere-status-dot{background:#10b981;box-shadow:0 0 6px #10b98180}.everywhere-status-badge.beta .everywhere-status-dot{background:var(--primary);box-shadow:0 0 6px #0052ff80}.everywhere-status-badge.coming-soon .everywhere-status-dot{background:var(--secondary)}.everywhere-card-body{flex-direction:column;flex-grow:1;gap:.35rem;display:flex}.everywhere-card-title{color:var(--foreground);letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:700;line-height:1.35;transition:color .15s}.everywhere-card-platform{color:var(--secondary);font-size:.75rem;font-weight:500;line-height:1.2}.everywhere-card-desc{color:var(--secondary);margin:.25rem 0 0;font-size:.8125rem;line-height:1.55}.everywhere-card-footer{border-top:1px solid var(--card-border);align-items:center;gap:.65rem;width:100%;padding-top:1rem;display:flex}@media (max-width:480px){.everywhere-card-footer{flex-direction:column}}.everywhere-btn-action{cursor:pointer;white-space:nowrap;border:none;border-radius:11px;outline:none;flex:1;justify-content:center;align-items:center;gap:.45rem;height:40px;padding:0 1rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex;text-decoration:none!important}.everywhere-btn-action span{text-decoration:none!important}.everywhere-btn-action:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--primary)}.everywhere-btn-action.primary{background:var(--primary);color:#fff;box-shadow:0 2px 8px #0052ff40}.everywhere-btn-action.primary:hover{background:var(--primary-hover);color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #0052ff59;text-decoration:none!important}.everywhere-btn-action.primary:active{transform:scale(.99)}.everywhere-btn-action.secondary{background:var(--hover-bg);color:var(--foreground);border:1px solid var(--card-border);box-shadow:0 1px 2px #00000008}.everywhere-btn-action.secondary:hover{background:var(--card-border);transform:translateY(-1px);text-decoration:none!important}.everywhere-btn-action.secondary:active{transform:scale(.99)}.everywhere-btn-action.full{width:100%}.everywhere-bottom-callout{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:22px;justify-content:space-between;align-items:center;gap:2rem;margin-top:4.5rem;padding:2.25rem 2.5rem;transition:all .2s;display:flex;position:relative;overflow:hidden}.everywhere-bottom-callout:hover{border-color:#0052ff40;box-shadow:0 8px 24px -4px #00000014}[data-theme=dark] .everywhere-bottom-callout:hover{box-shadow:0 8px 24px -4px #0006}@media (max-width:768px){.everywhere-bottom-callout{text-align:center;flex-direction:column;gap:1.5rem;padding:1.75rem 1.25rem}.everywhere-bottom-callout .downloads-btn-primary{width:100%}}.everywhere-type-tag{color:var(--secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:600;line-height:1}.integrations-filter-bar{background:var(--card);border:1px solid var(--card-border);-webkit-overflow-scrolling:touch;border-radius:16px;justify-content:center;align-items:center;gap:.35rem;max-width:fit-content;margin:0 auto 3rem;padding:.35rem;display:flex;overflow-x:auto;box-shadow:0 1px 3px #0000000a}@media (max-width:640px){.integrations-filter-bar{border-radius:14px;justify-content:flex-start;max-width:100%;padding:.25rem}}.integrations-filter-tab{height:36px;color:var(--secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:11px;outline:none;justify-content:center;align-items:center;padding:.45rem 1rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.integrations-filter-tab:hover{color:var(--foreground);background:var(--hover-bg)}.integrations-filter-tab.active{background:var(--primary);color:#fff;box-shadow:0 2px 6px #0052ff40}.integrations-filter-tab:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--primary)}.integrations-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-bottom:3.5rem;display:grid}@media (max-width:860px){.integrations-featured-grid{grid-template-columns:1fr}}.integrations-featured-card{background:var(--card);border:1px solid var(--card-border);border-radius:18px;justify-content:space-between;align-items:center;gap:.75rem;padding:1.15rem 1.25rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #0000000a;text-decoration:none!important}@media (max-width:640px){.integrations-featured-card{gap:.5rem;padding:.85rem 1rem}}.integrations-featured-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 20px -4px #00000014}[data-theme=dark] .integrations-featured-card:hover{border-color:var(--primary);box-shadow:0 8px 20px -4px #00000080}.integrations-featured-info{align-items:center;gap:.85rem;display:flex}.integrations-featured-title{color:var(--foreground);margin:0;font-size:.9375rem;font-weight:700}.integrations-featured-tag{color:var(--secondary);font-size:.6875rem;font-weight:500}.integrations-bridge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:4.5rem;display:grid}@media (max-width:900px){.integrations-bridge-grid{grid-template-columns:1fr;gap:1rem}}.integrations-bridge-card{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:20px;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.5rem;transition:all .2s;display:flex}.integrations-bridge-card:hover{border-color:#0052ff4d;transform:translateY(-2px);box-shadow:0 8px 20px -4px #00000014}[data-theme=dark] .integrations-bridge-card:hover{box-shadow:0 8px 20px -4px #0006}
