:root{--font-inter:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.font-inter{font-family:var(--font-inter)}body,html{overflow-x:hidden;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{outline-color:var(--color-olive)!important}:focus{outline:2px solid var(--color-olive)!important;outline-offset:2px!important}:focus-visible{outline:2px solid var(--color-olive)!important;outline-offset:2px!important}.bg-emerald-600,.border-emerald-600,.ring-emerald-600,.text-emerald-600{background-color:var(--color-stone-600)!important;color:var(--color-stone-600)!important;border-color:var(--color-stone-600)!important}*,:focus{outline:none!important;box-shadow:none!important}:focus{border-color:var(--color-olive)!important}:focus-visible{outline:none!important;box-shadow:none!important;border-color:var(--color-olive)!important}.focus\:ring-1,.focus\:ring-2,.focus\:ring-4,.ring-1,.ring-2,.ring-4{box-shadow:none!important;outline:none!important}button:focus,input:focus,select:focus,textarea:focus{outline:none!important;box-shadow:none!important;border-color:var(--color-olive)!important}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px!important;-webkit-appearance:none;appearance:none;border-radius:.75rem}input.text-sm,input.text-xs{font-size:16px!important}.onboarding-container{z-index:10}.onboarding-container,.wizard-frame{background:var(--color-porcelain);overflow:hidden}.wizard-frame{display:flex;flex-direction:column;height:100dvh;width:100vw;overscroll-behavior:none}.wizard-header{flex-shrink:0;padding:calc(3rem + env(safe-area-inset-top, 0px)) 1.5rem 1.5rem;border-bottom:1px solid var(--color-stone);background:var(--color-porcelain);z-index:20}@media (min-width:640px){.wizard-header{padding:calc(4rem + env(safe-area-inset-top, 0px)) 2rem 2rem}}.wizard-content{flex:1;overflow-y:auto;padding:1.5rem 1.5rem calc(120px + env(safe-area-inset-bottom, 0px));-webkit-overflow-scrolling:touch;scroll-behavior:smooth}@media (min-width:640px){.wizard-content{padding:2rem 2rem calc(120px + env(safe-area-inset-bottom, 0px))}}.wizard-content-static{flex:1;display:flex;flex-direction:column;justify-content:center;padding:1.5rem;min-height:0;overflow:hidden}@media (min-width:640px){.wizard-content-static{padding:2rem}}.wizard-footer{flex-shrink:0;background:var(--color-porcelain);border-top:1px solid var(--color-stone);padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom, 0px));z-index:20;box-shadow:0 -2px 10px rgba(0,0,0,.05)}@media (min-width:640px){.wizard-footer{padding:1.5rem 2rem}}@media (max-height:500px){.wizard-content{padding-bottom:.5rem}.wizard-footer{padding:.5rem 1.5rem}}.wizard-content:focus-within{scroll-padding-bottom:6rem}@supports (padding:max(0px)){.wizard-footer{padding-bottom:max(1rem,env(safe-area-inset-bottom))}}@media (max-height:600px){.wizard-content{padding-bottom:140px}}@media (max-height:500px){.wizard-content{padding-bottom:120px}.wizard-footer{padding:.75rem 1.5rem}}@supports (padding:max(0px)){.onboarding-container{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}@media (max-width:768px){.wizard-footer a,.wizard-footer button{min-height:44px;min-width:44px}}.wizard-frame{transition:all .2s cubic-bezier(.4,0,.2,1)}.onboarding-container{display:flex;flex-direction:column;height:100dvh;width:100vw;padding:0;margin:0;overscroll-behavior:none;-webkit-overflow-scrolling:touch;position:fixed;top:0;left:0;right:0;bottom:0}@media (min-width:768px){.onboarding-container{padding:2rem}}.glass-url-wrap{position:relative;display:inline-block}.glass-url{position:relative;background:rgba(255,255,255,.1);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 4px 16px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);transition:all .3s ease}.glass-url:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 32px rgba(0,0,0,.15),0 4px 16px rgba(0,0,0,.1)}.glass-url-text{position:relative;z-index:10;white-space:nowrap}.glass-url-shadow{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1);opacity:0;transition:opacity .3s ease;pointer-events:none}.glass-url:hover .glass-url-shadow{opacity:1}.glass-effect-wrap{position:relative;display:inline-block;border-radius:.5rem}.glass-effect{position:relative;background:rgba(255,255,255,.05)!important;backdrop-filter:blur(24px) saturate(2.2)!important;-webkit-backdrop-filter:blur(24px) saturate(2.2)!important;box-shadow:0 .5px 2px rgba(0,0,0,.08),0 .25px 1px rgba(0,0,0,.12),inset 0 .5px 0 rgba(255,255,255,.3)!important;border:.5px solid rgba(255,255,255,.15)!important;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-block!important;border-radius:1rem}.glass-effect:hover{transform:translateY(-.5px) scale(1.005);box-shadow:0 2px 8px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.08),inset 0 .5px 0 rgba(255,255,255,.5);background:rgba(255,255,255,.08)!important;border:.5px solid rgba(255,255,255,.25)!important}.glass-effect-text{position:relative;z-index:10;white-space:nowrap;display:block!important;color:inherit!important}.glass-effect-shadow{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1);opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:.5rem}.glass-effect:hover .glass-effect-shadow{opacity:1}