.preferred-source-wrap[data-astro-cid-tl3pq7p6]{margin:2.5rem 0 1.5rem;display:flex;align-items:center;justify-content:center;width:100%}.g-pref-btn[data-astro-cid-tl3pq7p6]{position:relative;display:inline-flex;align-items:center;padding:2px;border-radius:9999px;text-decoration:none;background:#181c26;overflow:hidden;box-shadow:0 4px 20px #00000080,0 0 0 1px #ffffff14;will-change:transform,box-shadow;transform:translateY(0) translateZ(0);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1);cursor:pointer}.g-pref-glow[data-astro-cid-tl3pq7p6]{position:absolute;top:50%;left:50%;width:450px;height:450px;margin-top:-225px;margin-left:-225px;background:conic-gradient(from 0deg,#4285f4,#ea4335,#fbbc05,#34a853,#4285f4 360deg);opacity:0;will-change:transform,opacity;transition:opacity .4s ease;pointer-events:none;animation:g-spin 3.5s linear infinite}.g-pref-btn[data-astro-cid-tl3pq7p6]:hover .g-pref-glow[data-astro-cid-tl3pq7p6],.g-pref-btn[data-astro-cid-tl3pq7p6]:focus-visible .g-pref-glow[data-astro-cid-tl3pq7p6]{opacity:1}@keyframes g-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.g-pref-inner[data-astro-cid-tl3pq7p6]{position:relative;z-index:1;display:inline-flex;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:.65rem;padding:.75rem 1.35rem;background:#090c15;border-radius:9999px;color:#e2e8f0;font-family:inherit;font-size:.9rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;white-space:nowrap;transition:color .3s ease}.g-pref-btn[data-astro-cid-tl3pq7p6]:hover,.g-pref-btn[data-astro-cid-tl3pq7p6]:focus-visible{transform:translateY(-2px) translateZ(0);box-shadow:0 8px 25px #4285f447,0 0 0 1px #ffffff26}.g-pref-btn[data-astro-cid-tl3pq7p6]:hover .g-pref-inner[data-astro-cid-tl3pq7p6]{color:#fff}.g-pref-btn[data-astro-cid-tl3pq7p6]:active{transform:translateY(0) translateZ(0);transition-duration:.15s}.g-pref-icon[data-astro-cid-tl3pq7p6]{flex-shrink:0;display:block}.g-pref-text[data-astro-cid-tl3pq7p6]{white-space:nowrap}@media(max-width:480px){.g-pref-inner[data-astro-cid-tl3pq7p6]{padding:.65rem 1.05rem;font-size:.8125rem;gap:.5rem}}@media(prefers-reduced-motion:reduce){.g-pref-glow[data-astro-cid-tl3pq7p6]{animation:none}.g-pref-btn[data-astro-cid-tl3pq7p6]:hover .g-pref-glow[data-astro-cid-tl3pq7p6]{opacity:.6}.g-pref-btn[data-astro-cid-tl3pq7p6]{transition:none}}.prose a{color:#00e5ff;text-decoration-color:#00e5ff;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.prose a:hover{color:#fff;text-decoration-color:#fff}.prose details{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1rem;margin:1rem 0;overflow:hidden;transition:border-color .15s ease}.prose details:hover{border-color:#00e5ff4d}.prose details>summary{list-style:none;cursor:pointer;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:700;color:#fff;font-size:1.125rem;line-height:1.4}.prose details>summary::-webkit-details-marker{display:none}.prose details>summary:after{content:"+";flex-shrink:0;width:2rem;height:2rem;border-radius:9999px;background:#00e5ff1a;border:1px solid rgba(0,229,255,.3);color:#00e5ff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:300;transition:transform .3s ease}.prose details[open]>summary:after{transform:rotate(45deg)}.prose details>.faq-answer{padding:0 1.5rem 1.5rem;color:#d1d5db;line-height:1.7;font-size:1rem}.prose details>.faq-answer>p:first-child{margin-top:0}.prose details>.faq-answer>p:last-child{margin-bottom:0}.lightbox-overlay{position:fixed;inset:0;z-index:9999;background:#0000;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:background .3s ease}.lightbox-overlay.lb-active{background:#000000eb}.lightbox-overlay.lb-closing{background:#0000}.lightbox-zoomable{max-width:90%;max-height:90vh;object-fit:contain;cursor:zoom-in;transition:transform .3s cubic-bezier(.25,.1,.25,1),opacity .3s ease;user-select:none;-webkit-user-drag:none;border-radius:16px;opacity:0;transform:scale(.85)}.lightbox-overlay.lb-active .lightbox-zoomable{opacity:1;transform:scale(1)}.lightbox-overlay.lb-closing .lightbox-zoomable{opacity:0;transform:scale(.9);transition-duration:.2s}.lightbox-close{position:absolute;top:1rem;right:1.5rem;color:#fff;font-size:2.5rem;background:none;border:none;cursor:pointer;opacity:0;z-index:10000;transition:opacity .3s ease}.lightbox-overlay.lb-active .lightbox-close{opacity:.7}.lightbox-close:hover{opacity:1!important}
