.glass-scope{--ga-bg:var(--ui-white);--ga-fg:var(--ui-near-black)}.glass-scope input[type=password]::-ms-reveal{display:none!important}.glass-scope input[type=password]::-ms-clear{display:none!important}.glass-scope input[type=password]::-webkit-credentials-auto-fill-button{display:none!important}.glass-scope input[type=password]::-webkit-strong-password-auto-fill-button{display:none!important}.glass-scope input:-webkit-autofill{-webkit-box-shadow:0 0 0 var(--target-min) transparent inset!important;-webkit-text-fill-color:var(--ga-fg)!important;color:var(--ga-fg)!important;caret-color:var(--ga-fg)!important;background-color:#0000!important;background-clip:content-box!important;transition:background-color 5000s ease-in-out!important}.glass-scope input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 var(--target-min) transparent inset!important;-webkit-text-fill-color:var(--ga-fg)!important;color:var(--ga-fg)!important;caret-color:var(--ga-fg)!important;background-color:#0000!important;background-clip:content-box!important;transition:background-color 5000s ease-in-out!important}.glass-scope input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 var(--target-min) transparent inset!important;-webkit-text-fill-color:var(--ga-fg)!important;color:var(--ga-fg)!important;caret-color:var(--ga-fg)!important;background-color:#0000!important;background-clip:content-box!important;transition:background-color 5000s ease-in-out!important}.glass-scope input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 var(--target-min) transparent inset!important;-webkit-text-fill-color:var(--ga-fg)!important;color:var(--ga-fg)!important;caret-color:var(--ga-fg)!important;background-color:#0000!important;background-clip:content-box!important;transition:background-color 5000s ease-in-out!important}@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:var(--duration-fast);--anim-ease:var(--ease-standard);--border-width:var(--glass-edge);z-index:2;transform-style:preserve-3d;transition:transform var(--anim-time) var(--anim-ease);position:relative}.glass-button-wrap>.glass-button{width:100%;display:block}.glass-button-wrap:has(.glass-button:active){transform:rotateX(25deg)}.glass-button-shadow{--shadow-cutoff-fix:2em;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(var(--glass-blur-shadow));transition:filter var(--anim-time) var(--anim-ease);pointer-events:none;z-index:0;position:absolute}.glass-button-shadow:after{content:"";border-radius:var(--radius-pill);background:linear-gradient(180deg, oklch(from var(--ga-fg) l c h / 20%), oklch(from var(--ga-fg) l c h / 10%));width:calc(100% - var(--shadow-cutoff-fix) - .25em);height:calc(100% - var(--shadow-cutoff-fix) - .25em);inset:0;top:calc(var(--shadow-cutoff-fix) - .5em);left:calc(var(--shadow-cutoff-fix) - .875em);box-sizing:border-box;transition:all var(--anim-time) var(--anim-ease);opacity:1;padding:.125em;position:absolute;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-button{-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(var(--glass-blur-liquid));backdrop-filter:blur(var(--glass-blur-liquid));transition:all var(--anim-time) var(--anim-ease);background:linear-gradient(-75deg, oklch(from var(--ga-bg) l c h / 5%), oklch(from var(--ga-bg) l c h / 20%), oklch(from var(--ga-bg) l c h / 5%));box-shadow:inset 0 .125em .125em oklch(from var(--ga-fg) l c h / 5%), inset 0 -.125em .125em oklch(from var(--ga-bg) l c h / 50%), 0 .25em .125em -.125em oklch(from var(--ga-fg) l c h / 20%), 0 0 .1em .25em inset oklch(from var(--ga-bg) l c h / 20%)}.glass-button:hover{-webkit-backdrop-filter:blur(.01em);backdrop-filter:blur(.01em);box-shadow:inset 0 .125em .125em oklch(from var(--ga-fg) l c h / 5%), inset 0 -.125em .125em oklch(from var(--ga-bg) l c h / 50%), 0 .15em .05em -.1em oklch(from var(--ga-fg) l c h / 25%), 0 0 .05em .1em inset oklch(from var(--ga-bg) l c h / 50%);transform:scale(.975)}.glass-button-text{color:oklch(from var(--ga-fg) l c h / 90%);text-shadow:0em .25em .05em oklch(from var(--ga-fg) 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(--ga-fg) l c h / 12%)}.glass-button-text:after{content:"";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:var(--radius-pill);background:linear-gradient(var(--angle-2), transparent 0%, oklch(from var(--ga-bg) l c h / 50%) 40% 50%, transparent 55%);z-index:3;mix-blend-mode:screen;pointer-events:none;transition:background-position calc(var(--anim-time) * 1.25) var(--anim-ease), --angle-2 calc(var(--anim-time) * 1.25) var(--anim-ease);background-position:0%;background-size:200% 200%;display:block;position:absolute;overflow:clip}.glass-button:hover .glass-button-text:after{background-position:25%}.glass-button:active .glass-button-text:after{--angle-2:-15deg;background-position:50% 15%}.glass-button:after{content:"";z-index:1;border-radius:var(--radius-pill);width:calc(100% + var(--border-width));height:calc(100% + var(--border-width));inset:0;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(--ga-fg) l c h / 50%) 0%, transparent 5% 40%, oklch(from var(--ga-fg) l c h / 50%) 50%, transparent 60% 95%, oklch(from var(--ga-fg) l c h / 50%) 100%), linear-gradient(180deg, oklch(from var(--ga-bg) l c h / 50%), oklch(from var(--ga-bg) l c h / 50%));transition:all var(--anim-time) var(--anim-ease), --angle-1 var(--duration-base) var(--anim-ease);box-shadow:inset 0 0 0 calc(var(--border-width) / 2) oklch(from var(--ga-bg) l c h / 50%);pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-button:hover:after{--angle-1:-125deg}.glass-button:active:after{--angle-1:-75deg}@media (hover:none) and (pointer:coarse){.glass-button:after,.glass-button:hover:after,.glass-button:active: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;transform-style:preserve-3d;border-radius:var(--radius-pill);position:relative}.glass-input{--anim-time:var(--duration-fast);--anim-ease:var(--ease-standard);align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);width:100%;padding:var(--space-1);-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(var(--glass-blur-liquid));backdrop-filter:blur(var(--glass-blur-liquid));transition:all var(--anim-time) var(--anim-ease);background:linear-gradient(-75deg, oklch(from var(--ga-bg) l c h / 5%), oklch(from var(--ga-bg) l c h / 20%), oklch(from var(--ga-bg) l c h / 5%));box-shadow:inset 0 .125em .125em oklch(from var(--ga-fg) l c h / 5%), inset 0 -.125em .125em oklch(from var(--ga-bg) l c h / 50%), 0 .25em .125em -.125em oklch(from var(--ga-fg) l c h / 20%), 0 0 .1em .25em inset oklch(from var(--ga-bg) l c h / 20%);display:flex;position:relative}.glass-input-wrap:focus-within .glass-input{-webkit-backdrop-filter:blur(.01em);backdrop-filter:blur(.01em);box-shadow:inset 0 .125em .125em oklch(from var(--ga-fg) l c h / 5%), inset 0 -.125em .125em oklch(from var(--ga-bg) l c h / 50%), 0 .15em .05em -.1em oklch(from var(--ga-fg) l c h / 25%), 0 0 .05em .1em inset oklch(from var(--ga-bg) l c h / 50%)}.glass-input:after{content:"";z-index:1;border-radius:var(--radius-pill);width:calc(100% + var(--glass-edge));height:calc(100% + var(--glass-edge));inset:0;top:calc(0% - var(--glass-edge) / 2);left:calc(0% - var(--glass-edge) / 2);padding:var(--glass-edge);box-sizing:border-box;background:conic-gradient(from var(--angle-1) at 50% 50%, oklch(from var(--ga-fg) l c h / 50%) 0%, transparent 5% 40%, oklch(from var(--ga-fg) l c h / 50%) 50%, transparent 60% 95%, oklch(from var(--ga-fg) l c h / 50%) 100%), linear-gradient(180deg, oklch(from var(--ga-bg) l c h / 50%), oklch(from var(--ga-bg) l c h / 50%));transition:all var(--anim-time) var(--anim-ease), --angle-1 var(--duration-base) var(--anim-ease);box-shadow:inset 0 0 0 calc(var(--glass-edge) / 2) oklch(from var(--ga-bg) l c h / 50%);pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-input-wrap:focus-within .glass-input:after{--angle-1:-125deg}.glass-input-text-area{border-radius:var(--radius-pill);pointer-events:none;position:absolute;inset:0}.glass-input-text-area:after{content:"";width:calc(100% - var(--glass-edge));height:calc(100% - var(--glass-edge));top:calc(0% + var(--glass-edge) / 2);left:calc(0% + var(--glass-edge) / 2);box-sizing:border-box;border-radius:var(--radius-pill);background:linear-gradient(var(--angle-2), transparent 0%, oklch(from var(--ga-bg) l c h / 50%) 40% 50%, transparent 55%);z-index:3;mix-blend-mode:screen;pointer-events:none;transition:background-position calc(var(--anim-time) * 1.25) var(--anim-ease), --angle-2 calc(var(--anim-time) * 1.25) var(--anim-ease);background-position:0%;background-size:200% 200%;display:block;position:absolute;overflow:clip}.glass-input-wrap:focus-within .glass-input-text-area:after{background-position:25%}.glass-input .glass-field-input:focus-visible{outline:none}.glass-input-wrap:focus-within{outline:var(--stroke-focus) solid color-mix(in srgb, var(--ga-fg) 45%, transparent);outline-offset:calc(var(--stroke-focus) + var(--stroke-hairline))}.glass-field-input{z-index:10;height:var(--target-min);width:0;font:inherit;color:var(--ga-fg);caret-color:var(--ga-fg);background:0 0;border:0;flex-grow:1;position:relative}.glass-field-input::placeholder{color:oklch(from var(--ga-fg) l c h / 55%)}@media (prefers-reduced-motion:reduce){.glass-button-wrap,.glass-button,.glass-button-text,.glass-input,.glass-input-text-area:after{transition-duration:10ms}.glass-button-wrap:has(.glass-button:active){transform:none}.glass-button:hover{transform:none}}.ga-static{background:radial-gradient(60% 45% at 20% 85%, color-mix(in srgb, var(--action-primary) 22%, transparent), transparent 70%), radial-gradient(45% 40% at 80% 20%, color-mix(in srgb, var(--chart-series-4) 18%, transparent), transparent 70%), radial-gradient(35% 35% at 82% 75%, color-mix(in srgb, var(--chart-series-5) 14%, transparent), transparent 70%);display:none;position:absolute;inset:0}@media (hover:none) and (pointer:coarse){.ga-svg{display:none}.ga-static{display:block}.ga-blurfade{filter:none!important}.glass-input-wrap,.glass-button-wrap{transform-style:flat}.glass-input,.glass-input-wrap:focus-within .glass-input,.glass-button,.glass-button:hover{-webkit-backdrop-filter:none;backdrop-filter:none;background:oklch(from var(--ga-bg) l c h / 72%);transition:box-shadow var(--anim-time) var(--anim-ease)}.glass-button-shadow{filter:none}.glass-button-text{text-shadow:none;transition:none}.glass-field-input{font-size:max(1rem,1em)}}
