@keyframes float1{0%{transform:translate(0)}50%{transform:translate(-10px,10px)}to{transform:translate(0)}}@keyframes float2{0%{transform:translate(0)}50%{transform:translate(10px,-10px)}to{transform:translate(0)}}input[type=password]::-ms-clear,input[type=password]::-ms-reveal{display:none!important}input[type=password]::-webkit-credentials-auto-fill-button,input[type=password]::-webkit-strong-password-auto-fill-button{display:none!important}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px transparent!important;-webkit-text-fill-color:var(--foreground)!important;background-color:transparent!important;background-clip:content-box!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important;color:var(--foreground)!important;caret-color:var(--foreground)!important}input:-webkit-autofill{background-color:transparent!important;background-clip:content-box!important;-webkit-text-fill-color:var(--foreground)!important;color:var(--foreground)!important}input:autofill{background-color:transparent!important;background-clip:content-box!important;-webkit-text-fill-color:var(--foreground)!important;color:var(--foreground)!important}@keyframes auth-input-shimmer{0%{transform:translateX(-100%);opacity:0}30%{opacity:1}to{transform:translateX(100%);opacity:0}}.auth-input-loading .glass-input{position:relative;overflow:hidden}.auth-input-loading .glass-input:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,transparent 0,oklch(from var(--color-gold) l c h/14%) 50%,transparent 100%);animation:auth-input-shimmer 1.35s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.auth-input-loading .glass-input:after{animation:none;opacity:.35}}@property --angle-1{syntax:"<angle>";inherits:false;initial-value:-75deg}@property --angle-2{syntax:"<angle>";inherits:false;initial-value:-45deg}.glass-button-wrap{--anim-time:400ms;--anim-ease:cubic-bezier(0.25,1,0.5,1);--border-width:clamp(1px,0.0625em,4px);position:relative;z-index:2;display:inline-block;transform-style:preserve-3d;transition:transform var(--anim-time) var(--anim-ease)}.glass-button-wrap:has(.glass-button:active){transform:rotateX(25deg)}.glass-button-shadow{--shadow-cutoff-fix:2em;position:absolute;width:calc(100% + var(--shadow-cutoff-fix));height:calc(100% + var(--shadow-cutoff-fix));top:calc(0% - var(--shadow-cutoff-fix) / 2);left:calc(0% - var(--shadow-cutoff-fix) / 2);filter:blur(clamp(2px,.125em,12px));transition:filter var(--anim-time) var(--anim-ease);pointer-events:none;z-index:0}.glass-button-shadow:after{content:"";position:absolute;inset:0;border-radius:9999px;background:linear-gradient(180deg,oklch(from var(--foreground) l c h/20%),oklch(from var(--foreground) l c h/10%));width:calc(100% - var(--shadow-cutoff-fix) - .25em);height:calc(100% - var(--shadow-cutoff-fix) - .25em);top:calc(var(--shadow-cutoff-fix) - .5em);left:calc(var(--shadow-cutoff-fix) - .875em);padding:.125em;box-sizing:border-box;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:1}.glass-button,.glass-button-shadow:after{transition:all var(--anim-time) var(--anim-ease)}.glass-button{-webkit-tap-highlight-color:transparent;backdrop-filter:blur(clamp(1px,.125em,4px));background:linear-gradient(-75deg,oklch(from var(--background) l c h/5%),oklch(from var(--background) l c h/20%),oklch(from var(--background) l c h/5%));box-shadow:inset 0 .125em .125em oklch(from var(--foreground) l c h/5%),inset 0 -.125em .125em oklch(from var(--background) l c h/50%),0 .25em .125em -.125em oklch(from var(--foreground) l c h/20%),0 0 .1em .25em inset oklch(from var(--background) l c h/20%),0 0 0 0 oklch(from var(--background) l c h)}.glass-button:hover{transform:scale(.975);backdrop-filter:blur(.01em);box-shadow:inset 0 .125em .125em oklch(from var(--foreground) l c h/5%),inset 0 -.125em .125em oklch(from var(--background) l c h/50%),0 .15em .05em -.1em oklch(from var(--foreground) l c h/25%),0 0 .05em .1em inset oklch(from var(--background) l c h/50%),0 0 0 0 oklch(from var(--background) l c h)}.glass-button-text{color:oklch(from var(--foreground) l c h/90%);text-shadow:0 .25em .05em oklch(from var(--foreground) l c h/10%);transition:all var(--anim-time) var(--anim-ease)}.glass-button:hover .glass-button-text{text-shadow:.025em .025em .025em oklch(from var(--foreground) l c h/12%)}.glass-button-text:after{content:"";display:block;position:absolute;width:calc(100% - var(--border-width));height:calc(100% - var(--border-width));top:calc(0% + var(--border-width) / 2);left:calc(0% + var(--border-width) / 2);box-sizing:border-box;border-radius:9999px;overflow:clip;background:linear-gradient(var(--angle-2),transparent 0,oklch(from var(--background) l c h/50%) 40% 50%,transparent 55%);z-index:3;mix-blend-mode:screen;pointer-events:none;background-size:200% 200%;background-position:0 50%;transition:background-position calc(var(--anim-time) * 1.25) var(--anim-ease),--angle-2 calc(var(--anim-time) * 1.25) var(--anim-ease)}.glass-button:hover .glass-button-text:after{background-position:25% 50%}.glass-button:active .glass-button-text:after{background-position:50% 15%;--angle-2:-15deg}.glass-button:after{content:"";position:absolute;z-index:1;inset:0;border-radius:9999px;width:calc(100% + var(--border-width));height:calc(100% + var(--border-width));top:calc(0% - var(--border-width) / 2);left:calc(0% - var(--border-width) / 2);padding:var(--border-width);box-sizing:border-box;background:conic-gradient(from var(--angle-1) at 50% 50%,oklch(from var(--foreground) l c h/50%) 0,transparent 5% 40%,oklch(from var(--foreground) l c h/50%) 50%,transparent 60% 95%,oklch(from var(--foreground) l c h/50%) 100%),linear-gradient(180deg,oklch(from var(--background) l c h/50%),oklch(from var(--background) l c h/50%));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:all var(--anim-time) var(--anim-ease),--angle-1 .5s ease;box-shadow:inset 0 0 0 calc(var(--border-width) / 2) oklch(from var(--background) l c h/50%);pointer-events:none}.glass-button:hover:after{--angle-1:-125deg}.glass-button:active:after{--angle-1:-75deg}.glass-button-wrap:has(.glass-button:hover) .glass-button-shadow{filter:blur(clamp(2px,.0625em,6px))}.glass-button-wrap:has(.glass-button:hover) .glass-button-shadow:after{top:calc(var(--shadow-cutoff-fix) - .875em);opacity:1}.glass-button-wrap:has(.glass-button:active) .glass-button-shadow{filter:blur(clamp(2px,.125em,12px))}.glass-button-wrap:has(.glass-button:active) .glass-button-shadow:after{top:calc(var(--shadow-cutoff-fix) - .5em);opacity:.75}.glass-button-wrap:has(.glass-button:active) .glass-button-text{text-shadow:.025em .25em .05em oklch(from var(--foreground) l c h/12%)}.glass-button-wrap:has(.glass-button:active) .glass-button{box-shadow:inset 0 .125em .125em oklch(from var(--foreground) l c h/5%),inset 0 -.125em .125em oklch(from var(--background) l c h/50%),0 .125em .125em -.125em oklch(from var(--foreground) l c h/20%),0 0 .1em .25em inset oklch(from var(--background) l c h/20%),0 .225em .05em 0 oklch(from var(--foreground) l c h/5%),0 .25em 0 0 oklch(from var(--background) l c h/75%),inset 0 .25em .05em 0 oklch(from var(--foreground) l c h/15%)}@media (hover:none) and (pointer:coarse){.glass-button:active:after,.glass-button:after,.glass-button:hover:after{--angle-1:-75deg}.glass-button .glass-button-text:after,.glass-button:active .glass-button-text:after{--angle-2:-45deg}}.glass-input-wrap{z-index:2;max-width:var(--glass-input-max-width);transform-style:preserve-3d}.glass-input,.glass-input-wrap{position:relative;width:100%;border-radius:9999px}.glass-input{display:flex;align-items:center;gap:.5rem;padding:.25rem;-webkit-tap-highlight-color:transparent;backdrop-filter:blur(clamp(1px,.125em,4px));transition:all .4s cubic-bezier(.25,1,.5,1);background:linear-gradient(-75deg,oklch(from var(--background) l c h/5%),oklch(from var(--background) l c h/20%),oklch(from var(--background) l c h/5%));box-shadow:inset 0 .125em .125em oklch(from var(--foreground) l c h/5%),inset 0 -.125em .125em oklch(from var(--background) l c h/50%),0 .25em .125em -.125em oklch(from var(--foreground) l c h/20%),0 0 .1em .25em inset oklch(from var(--background) l c h/20%),0 0 0 0 oklch(from var(--background) l c h)}.glass-input-wrap:focus-within .glass-input{backdrop-filter:blur(.01em);box-shadow:inset 0 .125em .125em oklch(from var(--foreground) l c h/5%),inset 0 -.125em .125em oklch(from var(--background) l c h/50%),0 .15em .05em -.1em oklch(from var(--foreground) l c h/25%),0 0 .05em .1em inset oklch(from var(--background) l c h/50%),0 0 0 0 oklch(from var(--background) l c h)}.glass-input:after{content:"";position:absolute;z-index:1;inset:0;border-radius:9999px;width:calc(100% + clamp(1px, .0625em, 4px));height:calc(100% + clamp(1px, .0625em, 4px));top:calc(0% - clamp(1px, .0625em, 4px) / 2);left:calc(0% - clamp(1px, .0625em, 4px) / 2);padding:clamp(1px,.0625em,4px);box-sizing:border-box;background:conic-gradient(from var(--angle-1) at 50% 50%,oklch(from var(--foreground) l c h/50%) 0,transparent 5% 40%,oklch(from var(--foreground) l c h/50%) 50%,transparent 60% 95%,oklch(from var(--foreground) l c h/50%) 100%),linear-gradient(180deg,oklch(from var(--background) l c h/50%),oklch(from var(--background) l c h/50%));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:all .4s cubic-bezier(.25,1,.5,1),--angle-1 .5s ease;box-shadow:inset 0 0 0 calc(clamp(1px, .0625em, 4px) / 2) oklch(from var(--background) l c h/50%);pointer-events:none}.glass-input-wrap:focus-within .glass-input:after{--angle-1:-125deg}.glass-input-text-area{inset:0}.glass-input-text-area,.glass-input-text-area:after{position:absolute;border-radius:9999px;pointer-events:none}.glass-input-text-area:after{content:"";display:block;width:calc(100% - clamp(1px, .0625em, 4px));height:calc(100% - clamp(1px, .0625em, 4px));top:calc(0% + clamp(1px, .0625em, 4px) / 2);left:calc(0% + clamp(1px, .0625em, 4px) / 2);box-sizing:border-box;overflow:clip;background:linear-gradient(var(--angle-2),transparent 0,oklch(from var(--background) l c h/50%) 40% 50%,transparent 55%);z-index:3;mix-blend-mode:screen;background-size:200% 200%;background-position:0 50%;transition:background-position calc(.4s * 1.25) cubic-bezier(.25,1,.5,1),--angle-2 calc(.4s * 1.25) cubic-bezier(.25,1,.5,1)}.glass-input-wrap:focus-within .glass-input-text-area:after{background-position:25% 50%}.glass-surface{background:oklch(from var(--color-surface) l c h/58%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid oklch(from var(--color-gold) l c h/24%);box-shadow:inset 0 1px 0 oklch(from var(--color-surface) l c h/70%),0 22px 48px -30px oklch(from var(--color-forest) l c h/50%)}.glass-tile{position:relative;border-radius:1rem;background:oklch(from var(--color-surface) l c h/52%);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);border:1px solid oklch(from var(--color-gold) l c h/20%);box-shadow:inset 0 1px 0 oklch(from var(--color-surface) l c h/55%);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.glass-tile:hover{transform:translateY(-1px);border-color:oklch(from var(--color-gold) l c h/55%)}.glass-tile[data-active=true]{border-color:oklch(from var(--color-forest) l c h/38%);background:oklch(from var(--color-surface) l c h/88%);box-shadow:inset 0 1px 0 oklch(from var(--color-surface) l c h/92%),0 0 0 1px oklch(from var(--color-forest) l c h/10%),0 14px 32px -24px oklch(from var(--color-forest) l c h/28%);color:var(--color-forest)}.onb-glass-panel{border-radius:1.25rem;padding:clamp(1.25rem,3vw,1.75rem)}.validation-glass-tab{display:flex;width:100%;min-height:5.5rem;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.75rem;border-radius:1rem;padding:1rem 1.125rem;text-align:left;background:oklch(from var(--color-surface) l c h/52%);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);border:1px solid oklch(from var(--color-gold) l c h/20%);box-shadow:inset 0 1px 0 oklch(from var(--color-surface) l c h/55%);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.validation-glass-tab:hover{transform:translateY(-1px);border-color:oklch(from var(--color-gold) l c h/55%)}.validation-glass-tab[data-active=true]{border-color:oklch(from var(--color-forest) l c h/38%);background:oklch(from var(--color-surface) l c h/88%);box-shadow:inset 0 1px 0 oklch(from var(--color-surface) l c h/92%),0 0 0 1px oklch(from var(--color-forest) l c h/10%),0 14px 32px -24px oklch(from var(--color-forest) l c h/28%)}.validation-glass-tab:focus-visible{outline:2px solid oklch(from var(--color-gold) l c h/55%);outline-offset:2px}@media (max-width:767px){.validation-glass-tab{min-height:3.25rem;flex-direction:row;align-items:center;justify-content:space-between;padding:.875rem 1rem}}.onb-field-inner{display:flex;align-items:center;gap:.625rem;min-height:3.25rem;padding:0 1rem;border-radius:.875rem;background:oklch(from var(--color-surface) l c h/94%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid oklch(from var(--color-gold) l c h/22%);box-shadow:inset 0 1px 0 oklch(from var(--color-surface) l c h/85%),0 10px 28px -22px oklch(from var(--color-forest) l c h/35%);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.onb-field-inner:focus-within{border-color:oklch(from var(--color-gold) l c h/55%);box-shadow:inset 0 1px 0 oklch(from var(--color-surface) l c h/90%),0 0 0 3px oklch(from var(--color-gold) l c h/14%)}.onb-field-inner input{flex:1 1 0%;min-width:0;height:100%;min-height:3.25rem;border:0;background:transparent;color:var(--color-text-primary);line-height:1.25;outline:none}.onb-field-inner input::-moz-placeholder{color:oklch(from var(--color-text-secondary) l c h/72%)}.onb-field-inner input::placeholder{color:oklch(from var(--color-text-secondary) l c h/72%)}.onb-glass-cta-content{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.625rem;min-height:3rem;padding:.625rem 1.75rem!important;line-height:1!important;text-align:center;color:var(--foreground)!important;text-shadow:none!important}.glass-button-text.onb-glass-cta-content:after,.glass-button:active .glass-button-text.onb-glass-cta-content:after,.glass-button:hover .glass-button-text.onb-glass-cta-content:after{opacity:0}.glass-button:active .glass-button-text.onb-glass-cta-content,.glass-button:hover .glass-button-text.onb-glass-cta-content{color:var(--foreground)!important;text-shadow:none!important}.glass-button:active .onb-glass-cta-content .onb-cta-selection,.glass-button:hover .onb-glass-cta-content .onb-cta-selection{text-shadow:none}.onb-glass-cta-with-disc{gap:.75rem;padding:.375rem .375rem .375rem 1.75rem!important}@media (min-width:640px){.onb-glass-cta-with-disc{padding-left:1.875rem!important}}.onb-cta-arrow-disc{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;line-height:0}.onb-cta-arrow-disc svg{display:block}.onb-first-step-glass{border-radius:1.25rem;padding:clamp(1.25rem,3vw,1.75rem);background:oklch(from var(--color-surface) l c h/74%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid oklch(from var(--color-gold) l c h/34%);box-shadow:inset 0 1px 0 oklch(from var(--color-surface) l c h/88%),0 26px 56px -32px oklch(from var(--color-forest) l c h/36%)}.onb-glass-cta-standalone .glass-button{background:oklch(from var(--color-surface) l c h/96%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 oklch(from var(--color-surface) l c h/92%),inset 0 -1px 0 oklch(from var(--color-border) l c h/40%),0 14px 32px -20px oklch(from var(--color-forest) l c h/28%)}.onb-glass-cta-standalone .glass-button:hover{background:oklch(from var(--color-surface) l c h/98%);box-shadow:inset 0 1px 0 oklch(from var(--color-surface) l c h/95%),inset 0 -1px 0 oklch(from var(--color-border) l c h/45%),0 12px 28px -18px oklch(from var(--color-forest) l c h/32%)}.onb-glass-cta-standalone .onb-cta-arrow-disc{background-color:oklch(from var(--color-surface) l c h/94%)}@media (max-width:767px){.onb-glass-cta-standalone .glass-button{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.onb-cta-selection{color:var(--color-chart-1);font-weight:600;text-shadow:none}@media (max-width:767px){.onb-field-inner{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.glass-surface{backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.glass-tile{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.onb-first-step-glass{background:oklch(from var(--color-surface) l c h/90%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}@media (prefers-reduced-motion:reduce){.glass-tile{transition:border-color .22s ease,background-color .22s ease}.glass-tile:hover{transform:none}}