.space-y-2>*+*{margin-top:var(--spacing-2)}.space-y-3>*+*{margin-top:var(--spacing-3)}.space-y-4>*+*{margin-top:var(--spacing-4)}.space-y-6>*+*{margin-top:var(--spacing-6)}.space-y-8>*+*{margin-top:var(--spacing-8)}.m-0{margin:var(--spacing-0)}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.m-6{margin:var(--spacing-6)}.m-8{margin:var(--spacing-8)}.mt-0{margin-top:var(--spacing-0)}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mb-0{margin-bottom:var(--spacing-0)}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.ml-0{margin-left:var(--spacing-0)}.ml-1{margin-left:var(--spacing-1)}.ml-2{margin-left:var(--spacing-2)}.ml-3{margin-left:var(--spacing-3)}.ml-4{margin-left:var(--spacing-4)}.ml-6{margin-left:var(--spacing-6)}.mr-0{margin-right:var(--spacing-0)}.mr-1{margin-right:var(--spacing-1)}.mr-2{margin-right:var(--spacing-2)}.mr-3{margin-right:var(--spacing-3)}.mr-4{margin-right:var(--spacing-4)}.mr-6{margin-right:var(--spacing-6)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:var(--spacing-0);margin-bottom:var(--spacing-0)}.my-1{margin-top:var(--spacing-1);margin-bottom:var(--spacing-1)}.my-2{margin-top:var(--spacing-2);margin-bottom:var(--spacing-2)}.my-4{margin-top:var(--spacing-4);margin-bottom:var(--spacing-4)}.p-0{padding:var(--spacing-0)}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.pt-0{padding-top:var(--spacing-0)}.pt-1{padding-top:var(--spacing-1)}.pt-2{padding-top:var(--spacing-2)}.pt-3{padding-top:var(--spacing-3)}.pt-4{padding-top:var(--spacing-4)}.pt-6{padding-top:var(--spacing-6)}.pt-8{padding-top:var(--spacing-8)}.pb-0{padding-bottom:var(--spacing-0)}.pb-1{padding-bottom:var(--spacing-1)}.pb-2{padding-bottom:var(--spacing-2)}.pb-3{padding-bottom:var(--spacing-3)}.pb-4{padding-bottom:var(--spacing-4)}.pb-6{padding-bottom:var(--spacing-6)}.pb-8{padding-bottom:var(--spacing-8)}.pl-0{padding-left:var(--spacing-0)}.pl-1{padding-left:var(--spacing-1)}.pl-2{padding-left:var(--spacing-2)}.pl-3{padding-left:var(--spacing-3)}.pl-4{padding-left:var(--spacing-4)}.pl-6{padding-left:var(--spacing-6)}.pr-0{padding-right:var(--spacing-0)}.pr-1{padding-right:var(--spacing-1)}.pr-2{padding-right:var(--spacing-2)}.pr-3{padding-right:var(--spacing-3)}.pr-4{padding-right:var(--spacing-4)}.pr-6{padding-right:var(--spacing-6)}.px-0{padding-left:var(--spacing-0);padding-right:var(--spacing-0)}.px-1{padding-left:var(--spacing-1);padding-right:var(--spacing-1)}.px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.px-3{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.px-8{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.py-0{padding-top:var(--spacing-0);padding-bottom:var(--spacing-0)}.py-1{padding-top:var(--spacing-1);padding-bottom:var(--spacing-1)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.py-3{padding-top:var(--spacing-3);padding-bottom:var(--spacing-3)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.py-6{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}.py-8{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.w-full{width:100%}.max-w-md{max-width:448px}.max-w-3xl{max-width:var(--container-lg)}.max-w-4xl{max-width:var(--container-xl)}.text-gray-variant{color:var(--gray-variant)}.text-secondary-variant{color:var(--secondary-variant)}.border-gray-light{border-color:var(--gray-light)}.bg-blue-variant{background-color:var(--blue-variant)}.border-blue-variant{border-color:var(--blue-variant)}.text-blue-variant{color:var(--blue-variant)}.text-primary{color:var(--Text-primary)}.h-screen-mobile{height:100vh;height:100dvh}.min-h-screen-mobile{min-height:100vh;min-height:100dvh}.max-h-screen-mobile{max-height:100vh;max-height:100dvh}@media (min-width:768px){.onboarding-card-desktop-spacing{margin-top:var(--spacing-24)!important}}.keyboard-safe{transition:height .3s ease-in-out}.safe-area-padding-top{padding-top:env(safe-area-inset-top)}.flex svg,button svg{flex-shrink:0}button svg[height],button svg[width]{flex-shrink:0!important}button svg{min-width:auto!important;min-height:auto!important}.notification-badge{border-radius:50%;width:12px;height:12px}.bg-destructive,.bg-destructive-hover:hover,.notification-badge{background-color:var(--Destructive)}.bg-destructive-hover:hover{opacity:.9}.bg-destructive-opacity-10{background-color:var(--Destructive);opacity:.1}@media (min-width:768px){button svg[class*=hidden][class*="md:block"]{display:block!important}button svg[class*="md:hidden"]{display:none!important}button svg:not(.md\:hidden){display:block!important}.ask-detail-page-container>div>div[class*=flex][class*=justify-between][class*=w-full],div[class*=flex][class*=justify-between][class*=w-full],div[class*=flex][class*=justify-between][class*=w-full][class*=items-center]{display:flex!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:28px!important}.ask-detail-page-container>div>div[class*=flex][class*=justify-between][class*=w-full][class*=items-center]:first-child,.main-content-spacing>div>div[class*=flex][class*=justify-between][class*=w-full][class*=items-center]:first-child,main .main-content-spacing>div:first-child>div[class*=flex][class*=justify-between][class*=w-full][class*=items-center]:first-child{position:relative!important;z-index:0!important;margin-top:0!important}button[class*=flex][class*=h-7][class*=w-7],div[class*=flex][class*=justify-between][class*=w-full][class*=items-center] a,div[class*=flex][class*=justify-between][class*=w-full][class*=items-center] button,div[class*=flex][class*=justify-between][class*=w-full][class*=items-center]>div{display:flex!important;visibility:visible!important;opacity:1!important}div[class*=flex][class*=justify-between][class*=w-full][class*=items-center] svg,nav.fixed.top-0,nav[class*=hidden][class*="md:block"]{display:block!important;visibility:visible!important;opacity:1!important}nav .flex{display:flex!important;visibility:visible!important}}.main-content-spacing{padding-top:env(safe-area-inset-top);overflow-x:hidden;width:100%;max-width:100vw}@media (min-width:768px){.main-content-spacing{padding-top:var(--spacing-20)}}.mobile-bottom-padding{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--spacing-12) + var(--spacing-3) + var(--spacing-2) + var(--spacing-2) + var(--spacing-4))}@media (min-width:768px){.mobile-bottom-padding{padding-bottom:var(--spacing-24)}}.pb-bottom-nav-safe{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 76px + var(--spacing-2))}@media (min-width:768px){.pb-bottom-nav-safe{padding-bottom:var(
      --spacing-24
    )}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.focus\:not-sr-only:focus,.sr-only:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}.ask-title-large{font-size:var(--font-size-3xl);line-height:var(--line-height-tight)}@media (min-width:768px){.ask-title-large{font-size:var(--font-size-4xl)}}.ask-title-medium{font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}@media (min-width:768px){.ask-title-medium{font-size:var(--font-size-3xl)}}.ask-title-small{font-size:var(--font-size-xl);line-height:var(--line-height-tight)}@media (min-width:768px){.ask-title-small{font-size:var(--font-size-2xl)}}@keyframes navigation-progress{0%{width:0;transform:translateX(0)}50%{width:70%;transform:translateX(0)}to{width:100%;transform:translateX(0)}}.horizontal-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;overscroll-behavior-y:none}.horizontal-scroll::-webkit-scrollbar{display:none}.keyboard-safe,form{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding-bottom:env(keyboard-inset-height,0)}@supports (height:100dvh){.keyboard-safe,form{max-height:100dvh}}.no-zoom{font-size:var(--font-size-base)}.sticky-header-safe{position:sticky;top:0;margin-top:calc(-1 * env(safe-area-inset-top));padding-top:min(env(safe-area-inset-top),44px)}:root{--safe-area-inset-top-capped:min(env(safe-area-inset-top),44px)}@media (min-width:768px){.sticky-header-safe{margin-top:0;padding-top:0}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@media (max-width:640px){body:has([data-slot=dialog-content][data-state=open]){overflow:hidden;position:fixed;width:100%}}@supports (-webkit-touch-callout:none){[data-slot=dialog-content]{max-height:90dvh}[data-slot=dialog-content] textarea{-webkit-overflow-scrolling:touch}}.bg-figma-gradient{position:fixed;inset:0;z-index:-1;width:100vw;height:100vh;height:100dvh;background:var(--Surface-light-default);opacity:1}.bg-figma-gradient-mobile{background:linear-gradient(180deg,#a6baff 0,#ffffff 50%,#e6a6ff)}.bg-figma-gradient-variant{background:var(--Surface-light-page-header)}.font-title{font-family:moret,Georgia,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.welcome-heading{font-family:var(--font-family-heading);font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);color:var(--Text-primary);line-height:var(--font-size-5xl);margin:var(--spacing-16) auto var(--spacing-6) auto}.body-text{font-size:var(--font-size-xl);color:var(--Text-primary);margin:var(--spacing-2) 0}.body-text,.body-text-2{font-family:var(--font-family-body);line-height:1.6}.body-text-2{font-size:var(--font-size-base);color:var(--Text-secondary);margin:var(--spacing-4) 0 var(--spacing-8) 0}.manual-code-section{background:var(--Surface-light-hover);border-radius:var(--border-radius-xl);padding:var(--spacing-5);margin:var(--spacing-2_5) auto;max-width:400px}.manual-code{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);color:var(--Text-primary);letter-spacing:.1em;font-family:var(--font-family-mono)}.security-note{font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--Text-secondary);margin-top:var(--spacing-6);padding:var(--spacing-4);background:var(--Surface-light-hover);border-radius:var(--border-radius-lg);max-width:500px;margin-left:auto;margin-right:auto}.success-text{color:var(--Success);font-weight:var(--font-weight-semibold);margin:var(--spacing-5) 0}.footer-text,.success-text{font-family:var(--font-family-body);font-size:var(--font-size-base)}.footer-text{color:var(--Text-secondary);text-align:center;margin:0;line-height:var(--spacing-6);margin-top:var(--spacing-12)}.footer-links,.footer-text{font-weight:var(--font-weight-normal)}.footer-links{color:var(--blue-variant);margin:0 var(--spacing-2_5)}.welcome-card-bg{position:relative;border-radius:var(--border-radius-xl);overflow:hidden;min-height:500px;background-color:var(--Surface-light-default)}.welcome-card-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl);line-height:var(--font-size-2xl);letter-spacing:0;text-align:center;color:var(--Text-primary);width:297px;margin:0 auto var(--spacing-6) auto}.home-page .onboarding-card-title,.onboarding-card-title,.welcome-card-title{font-family:var(--font-family-heading)}.welcome-card-sparkles{position:absolute;width:80%;height:auto;bottom:-80px;left:90px;opacity:1;transform:rotate(-180deg)}.onboarding-title{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl);line-height:34px;letter-spacing:-.2%}.onboarding-description,.onboarding-title{text-align:center;max-width:300px}.onboarding-button{font-family:var(--font-family-body);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:var(--spacing-6);letter-spacing:0;border:2px solid var(--tertiary);border-radius:var(--border-radius-full);transition:all .15s}.onboarding-button--unselected{background-color:var(--White);color:var(--Text-primary)}.onboarding-button--unselected:hover{background-color:var(--Surface-light-hover);color:var(--Text-primary)}.onboarding-button--selected{background-color:var(--tertiary);color:var(--White)}.onboarding-finish-button{font-family:var(--font-family-body);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:var(--spacing-6);letter-spacing:0;background-color:var(--blue-variant);color:var(--White);margin-left:var(--spacing-6);margin-right:var(--spacing-6);margin-top:var(--spacing-6);width:calc(100% - var(--spacing-12))}.ask-detail-page-container{position:relative;margin-top:calc(-1 * env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top,0);margin-left:calc(-1 * var(--spacing-4));margin-right:calc(-1 * var(--spacing-4));padding-left:var(--spacing-4);padding-right:var(--spacing-4);min-height:100vh;overflow-x:hidden;width:calc(100vw + 2 * var(--spacing-4));max-width:calc(100vw + 2 * var(--spacing-4));box-sizing:border-box}@media (min-width:768px){.ask-detail-page-container{margin-top:0;padding-top:0;margin-left:0;margin-right:0;padding-left:0;padding-right:0;width:100%;max-width:100%}}.sticky{will-change:transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}svg{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lucide,[class*=lucide-],svg{shape-rendering:geometricPrecision}.lucide,[class*=lucide-]{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (min-width:768px){.explore-community-content{padding-left:var(--spacing-16)!important}}