@property --angle-1{syntax:"<angle>";inherits:false;initial-value:-75deg}@property --angle-2{syntax:"<angle>";inherits:false;initial-value:-45deg}.gb-material{--anim--hover-time:.4s;--anim--hover-ease:cubic-bezier(.25, 1, .5, 1);--border-width:clamp(1px, .0625em, 4px);background:linear-gradient(-75deg, color-mix(in srgb, var(--gb-accent,transparent) 12%, #ffffff0d), color-mix(in srgb, var(--gb-accent,transparent) 20%, #fff3), color-mix(in srgb, var(--gb-accent,transparent) 12%, #ffffff0d));-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));backdrop-filter:blur(clamp(1px,.125em,4px));transition:all var(--anim--hover-time) var(--anim--hover-ease);border-radius:999vw;position:relative;box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .25em .125em -.125em #0003,inset 0 0 .1em .25em #fff3}.gb-material:before{content:"";z-index:-1;box-sizing:border-box;filter:blur(clamp(2px,.125em,12px));opacity:.5;transition:all var(--anim--hover-time) var(--anim--hover-ease);background:linear-gradient(#0003,#0000001a);border-radius:999vw;padding:.125em;position:absolute;inset:.4em;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.gb-material:hover:before{opacity:.85}.gb-material:after{content:"";z-index:1;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%, var(--gb-accent,#00000080), transparent 5% 40%, var(--gb-accent,#00000080) 50%, transparent 60% 95%, var(--gb-accent,#00000080)), linear-gradient(180deg, #ffffff80, #ffffff80);transition:all var(--anim--hover-time) var(--anim--hover-ease), --angle-1 .5s ease;box-shadow:inset 0 0 0 calc(var(--border-width) / 2) #ffffff80;border-radius:999vw;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.gb-material:hover:after{--angle-1:-125deg}.gb-material:active:after{--angle-1:-75deg}.gb-material--dashed{border-style:dashed}.gb-material--dashed:after{display:none}.glass-button-wrap .glass-button.gb-active{background:linear-gradient(-75deg, color-mix(in srgb, var(--gb-accent,#00000080) 26%, #ffffff1a), color-mix(in srgb, var(--gb-accent,#00000080) 36%, #ffffff38), color-mix(in srgb, var(--gb-accent,#00000080) 26%, #ffffff1a));box-shadow:0 0 18px 2px color-mix(in srgb, var(--gb-accent,#00000080) 30%, transparent)}.glass-button-wrap .glass-button.gb-chip{font-size:13.5px;font-weight:500}.glass-button-wrap .glass-button.gb-dropzone{border:1px dashed color-mix(in srgb, var(--gb-accent,#00000080) 45%, transparent);width:100%}.glass-button-wrap .glass-button.gb-dropzone .glass-button-text{padding:26px 18px;font-weight:500}.glass-button-wrap .glass-button.gb-dropzone:after{display:none}.glass-button-wrap .glass-button:after,.glass-button-wrap .glass-button-text:after,.gb-material:before,.gb-material:after{pointer-events:none}.gb-segmented{border-radius:999px;gap:2px;padding:3px;display:inline-flex}.gb-segmented__segment{cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;min-width:44px;height:44px;padding:0 14px;font-size:13.5px;font-weight:500;display:grid;position:relative}.gb-segmented__indicator{background:linear-gradient(-75deg, color-mix(in srgb, var(--gb-accent,#3756be) 26%, #ffffff1a), color-mix(in srgb, var(--gb-accent,#3756be) 36%, #ffffff38), color-mix(in srgb, var(--gb-accent,#3756be) 26%, #ffffff1a));border:1px solid color-mix(in srgb, var(--gb-accent,#3756be) 50%, transparent);box-shadow:0 0 18px 2px color-mix(in srgb, var(--gb-accent,#3756be) 35%, transparent);border-radius:999px;position:absolute;inset:0}.gb-chip{color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.gb-chip__dot{background:var(--score-good);border-radius:50%;width:7px;height:7px}.gb-chip__dot--amber{background:var(--amber-fill)}.gb-dot{--gb-accent:var(--indigo-soft);--border-width:clamp(1px, .0625em, 3px);background:radial-gradient(circle at 32% 26%, color-mix(in srgb, var(--gb-accent) 22%, #fffffff2) 0%, color-mix(in srgb, var(--gb-accent) 60%, #ffffff8c) 42%, color-mix(in srgb, var(--gb-accent) 82%, #fff3) 78%, color-mix(in srgb, var(--gb-accent) 92%, #0000004d) 100%);width:14px;height:14px;box-shadow:inset 0 1px 1px #ffffffd9, inset 0 -1px 1.5px #00000047, inset 0 0 0 .5px #ffffff59, 0 0 6px color-mix(in srgb, var(--gb-accent) 45%, transparent);border-radius:50%;transition:transform .18s;display:inline-block;position:relative}.gb-dot:before{content:"";filter:blur(.6px);pointer-events:none;background:#ffffffd9;border-radius:50%;width:34%;height:22%;position:absolute;top:13%;left:17%;transform:rotate(-28deg)}.gb-dot:after{content:"";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%, color-mix(in srgb, var(--gb-accent) 80%, #fff9), transparent 5% 40%, color-mix(in srgb, var(--gb-accent) 80%, #fff9) 50%, transparent 60% 95%, color-mix(in srgb, var(--gb-accent) 80%, #fff9)), linear-gradient(180deg, #fff9, #ffffff59);box-shadow:inset 0 0 0 calc(var(--border-width) / 2) #ffffff8c;pointer-events:none;border-radius:50%;transition:--angle-1 .5s;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.gb-dot:hover{transform:scale(1.12)}.gb-dot:hover:after{--angle-1:-125deg}.gb-dot--sm{width:9px;height:9px;box-shadow:inset 0 .75px .75px #ffffffd9, inset 0 -.75px 1px #00000047, inset 0 0 0 .5px #ffffff59, 0 0 4px color-mix(in srgb, var(--gb-accent) 45%, transparent)}.gb-dot--lg{width:20px;height:20px;box-shadow:inset 0 1.5px 1.5px #ffffffd9, inset 0 -1.5px 2px #00000047, inset 0 0 0 .5px #ffffff59, 0 0 9px color-mix(in srgb, var(--gb-accent) 45%, transparent)}.gb-progress{--gb-accent:#3756be;--border-width:clamp(1px, .0625em, 4px);background:linear-gradient(-75deg, color-mix(in srgb, var(--gb-accent) 12%, #ffffff0d), color-mix(in srgb, var(--gb-accent) 20%, #fff3), color-mix(in srgb, var(--gb-accent) 12%, #ffffff0d));-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));backdrop-filter:blur(clamp(1px,.125em,4px));border-radius:999vw;height:14px;transition:transform .18s;position:relative;box-shadow:inset 0 .125em .125em #00000014,inset 0 -.125em .125em #ffffff73,0 .25em .125em -.125em #00000026,inset 0 0 .1em .25em #fff3}.gb-progress:after{content:"";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%, var(--gb-accent,#00000080), transparent 5% 40%, var(--gb-accent,#00000080) 50%, transparent 60% 95%, var(--gb-accent,#00000080)), linear-gradient(180deg, #ffffff80, #ffffff80);box-shadow:inset 0 0 0 calc(var(--border-width) / 2) #ffffff80;pointer-events:none;border-radius:999vw;transition:--angle-1 .5s;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.gb-progress:hover{transform:scale(1.015)}.gb-progress:hover:after{--angle-1:-125deg}.gb-progress__fill{background:linear-gradient(-75deg, color-mix(in srgb, var(--gb-accent) 26%, #ffffff1a), color-mix(in srgb, var(--gb-accent) 38%, #ffffff38), color-mix(in srgb, var(--gb-accent) 26%, #ffffff1a));box-shadow:inset 0 .125em .125em #fff6, inset 0 -.125em .125em #0000001a, 0 0 10px color-mix(in srgb, var(--gb-accent) 35%, transparent);border-radius:999vw;transition:width .2s,box-shadow .4s;position:absolute;top:1px;bottom:1px;left:1px}.gb-progress:hover .gb-progress__fill{box-shadow:inset 0 .125em .125em #fff6, inset 0 -.125em .125em #0000001a, 0 0 16px color-mix(in srgb, var(--gb-accent) 55%, transparent)}.gb-radio{--gb-accent:#3756be;--border-width:clamp(1px, .0625em, 4px);appearance:none;cursor:pointer;background:linear-gradient(-75deg, color-mix(in srgb, var(--gb-accent) 12%, #ffffff0d), color-mix(in srgb, var(--gb-accent) 20%, #fff3), color-mix(in srgb, var(--gb-accent) 12%, #ffffff0d));-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));backdrop-filter:blur(clamp(1px,.125em,4px));border-radius:50%;place-items:center;width:20px;height:20px;margin:0;transition:transform .18s;display:grid;position:relative;box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .25em .125em -.125em #0003,inset 0 0 .1em .25em #fff3}.gb-radio:after{content:"";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%, var(--gb-accent,#00000080), transparent 5% 40%, var(--gb-accent,#00000080) 50%, transparent 60% 95%, var(--gb-accent,#00000080)), linear-gradient(180deg, #ffffff80, #ffffff80);box-shadow:inset 0 0 0 calc(var(--border-width) / 2) #ffffff80;pointer-events:none;border-radius:50%;transition:--angle-1 .5s;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.gb-radio:hover{transform:scale(1.06)}.gb-radio:hover:after{--angle-1:-125deg}.gb-radio:active{transform:scale(.94)}.gb-radio:before{content:"";background:radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--gb-accent) 45%, #ffffffe6), color-mix(in srgb, var(--gb-accent) 80%, #0003));width:8px;height:8px;box-shadow:0 0 6px color-mix(in srgb, var(--gb-accent) 50%, transparent);opacity:0;border-radius:50%;transition:opacity .18s,transform .18s;transform:scale(.3)}.gb-radio:checked:before{opacity:1;transform:scale(1)}.gb-radio:disabled{opacity:.5;cursor:not-allowed}.gb-checkbox{--gb-accent:#3756be;--border-width:clamp(1px, .0625em, 3px);appearance:none;cursor:pointer;background:linear-gradient(-75deg, color-mix(in srgb, var(--gb-accent) 12%, #ffffff0d), color-mix(in srgb, var(--gb-accent) 20%, #fff3), color-mix(in srgb, var(--gb-accent) 12%, #ffffff0d));-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));backdrop-filter:blur(clamp(1px,.125em,4px));border-radius:7px;place-items:center;width:20px;height:20px;margin:0;transition:transform .18s;display:grid;position:relative;box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .25em .125em -.125em #0003,inset 0 0 .1em .25em #fff3}.gb-checkbox:after{content:"";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%, var(--gb-accent,#00000080), transparent 5% 40%, var(--gb-accent,#00000080) 50%, transparent 60% 95%, var(--gb-accent,#00000080)), linear-gradient(180deg, #ffffff80, #ffffff80);box-shadow:inset 0 0 0 calc(var(--border-width) / 2) #ffffff80;pointer-events:none;border-radius:7px;transition:--angle-1 .5s;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.gb-checkbox:hover{transform:scale(1.06)}.gb-checkbox:hover:after{--angle-1:-125deg}.gb-checkbox:active{transform:scale(.94)}.gb-checkbox:before{content:"";border:solid var(--gb-accent);opacity:0;width:5px;height:9px;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--gb-accent) 55%, transparent));border-width:0 2px 2px 0;margin-top:-2px;transition:opacity .18s,transform .18s;transform:rotate(45deg)scale(.4)}.gb-checkbox:checked:before{opacity:1;transform:rotate(45deg)scale(1)}.gb-checkbox:disabled{opacity:.5;cursor:not-allowed}.gb-spinner{--gb-accent:#3756be;--border-width:clamp(2px, .14em, 4px);background:linear-gradient(-75deg, color-mix(in srgb, var(--gb-accent) 12%, #ffffff0d), color-mix(in srgb, var(--gb-accent) 20%, #fff3), color-mix(in srgb, var(--gb-accent) 12%, #ffffff0d));-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));backdrop-filter:blur(clamp(1px,.125em,4px));border-radius:50%;width:24px;height:24px;display:inline-block;position:relative;box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .25em .125em -.125em #0003,inset 0 0 .1em .25em #fff3}.gb-spinner:after{content:"";background:conic-gradient(from 0deg, transparent 0deg, var(--gb-accent) 90deg, transparent 230deg);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--border-width) - 1px), #000 calc(100% - var(--border-width)));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--border-width) - 1px), #000 calc(100% - var(--border-width)));mask:radial-gradient(farthest-side, transparent calc(100% - var(--border-width) - 1px), #000 calc(100% - var(--border-width)));border-radius:50%;animation:.9s linear infinite gb-spin;position:absolute;inset:0}@keyframes gb-spin{to{transform:rotate(360deg)}}.gb-spinner--sm{width:16px;height:16px}.gb-spinner--lg{width:36px;height:36px}.gb-switch{--gb-accent:#3756be;--border-width:clamp(1px, .0625em, 3px);appearance:none;cursor:pointer;background:linear-gradient(-75deg, color-mix(in srgb, var(--gb-accent) 12%, #ffffff0d), color-mix(in srgb, var(--gb-accent) 20%, #fff3), color-mix(in srgb, var(--gb-accent) 12%, #ffffff0d));-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));backdrop-filter:blur(clamp(1px,.125em,4px));border-radius:999px;width:44px;height:26px;margin:0;transition:transform .18s,box-shadow .4s;position:relative;box-shadow:inset 0 .125em .125em #00000014,inset 0 -.125em .125em #ffffff80,0 .25em .125em -.125em #0003,inset 0 0 .1em .25em #fff3}.gb-switch:after{content:"";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%, var(--gb-accent,#00000080), transparent 5% 40%, var(--gb-accent,#00000080) 50%, transparent 60% 95%, var(--gb-accent,#00000080)), linear-gradient(180deg, #ffffff80, #ffffff80);box-shadow:inset 0 0 0 calc(var(--border-width) / 2) #ffffff80;pointer-events:none;border-radius:999px;transition:--angle-1 .5s;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.gb-switch:before{content:"";background:radial-gradient(circle at 32% 28%,#fffffffa 0%,#ffffffc7 45%,#ffffff9e 100%);border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:4px;left:4px;box-shadow:inset 0 .75px .75px #ffffffe6,inset 0 -.75px 1px #00000026,0 1px 2px #00000040}.gb-switch:hover{transform:scale(1.05)}.gb-switch:hover:after{--angle-1:-125deg}.gb-switch:active{transform:scale(.96)}.gb-switch:checked{background:linear-gradient(-75deg, color-mix(in srgb, var(--gb-accent) 26%, #ffffff1a), color-mix(in srgb, var(--gb-accent) 38%, #ffffff38), color-mix(in srgb, var(--gb-accent) 26%, #ffffff1a));box-shadow:inset 0 .125em .125em #00000014, inset 0 -.125em .125em #ffffff80, 0 .25em .125em -.125em #0003, 0 0 14px color-mix(in srgb, var(--gb-accent) 35%, transparent)}.gb-switch:checked:before{transform:translate(18px)}.gb-switch:disabled{opacity:.5;cursor:not-allowed}.gb-slider{--gb-accent:#3756be;--gb-fill:50%;--border-width:clamp(1px, .0625em, 4px);appearance:none;cursor:pointer;background:linear-gradient(90deg, color-mix(in srgb, var(--gb-accent) 28%, #ffffff1f) 0%, color-mix(in srgb, var(--gb-accent) 42%, #ffffff38) var(--gb-fill), transparent var(--gb-fill)), linear-gradient(-75deg, color-mix(in srgb, var(--gb-accent) 12%, #ffffff0d), color-mix(in srgb, var(--gb-accent) 20%, #fff3), color-mix(in srgb, var(--gb-accent) 12%, #ffffff0d));-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));backdrop-filter:blur(clamp(1px,.125em,4px));border:none;border-radius:999px;width:100%;height:14px;margin:0;transition:transform .18s;position:relative;box-shadow:inset 0 .125em .125em #00000014,inset 0 -.125em .125em #ffffff73,0 .25em .125em -.125em #00000026,inset 0 0 .1em .25em #fff3}.gb-slider:after{content:"";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%, var(--gb-accent,#00000080), transparent 5% 40%, var(--gb-accent,#00000080) 50%, transparent 60% 95%, var(--gb-accent,#00000080)), linear-gradient(180deg, #ffffff80, #ffffff80);box-shadow:inset 0 0 0 calc(var(--border-width) / 2) #ffffff80;pointer-events:none;border-radius:999px;transition:--angle-1 .5s;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.gb-slider:hover{transform:scale(1.01)}.gb-slider:hover:after{--angle-1:-125deg}.gb-slider::-webkit-slider-thumb{appearance:none;box-sizing:border-box;background:conic-gradient(from var(--angle-1) at 50% 50%, var(--gb-accent,#00000080), transparent 5% 40%, var(--gb-accent,#00000080) 50%, transparent 60% 95%, var(--gb-accent,#00000080)), linear-gradient(180deg, #ffffff80, #ffffff80), linear-gradient(-75deg, color-mix(in srgb, var(--gb-accent) 12%, #ffffff0d), color-mix(in srgb, var(--gb-accent) 20%, #fff3), color-mix(in srgb, var(--gb-accent) 12%, #ffffff0d));-webkit-mask-composite:exclude;width:22px;height:22px;box-shadow:inset 0 .125em .125em #0000000d, inset 0 -.125em .125em #ffffff80, 0 0 8px color-mix(in srgb, var(--gb-accent) 45%, transparent);cursor:grab;border:none;border-radius:50%;padding:2px;transition:transform .18s;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.gb-slider::-webkit-slider-thumb:hover{transform:scale(1.08)}.gb-slider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(.92)}.gb-slider::-moz-range-thumb{box-sizing:border-box;background:conic-gradient(from var(--angle-1) at 50% 50%, var(--gb-accent,#00000080), transparent 5% 40%, var(--gb-accent,#00000080) 50%, transparent 60% 95%, var(--gb-accent,#00000080)), linear-gradient(180deg, #ffffff80, #ffffff80), linear-gradient(-75deg, color-mix(in srgb, var(--gb-accent) 12%, #ffffff0d), color-mix(in srgb, var(--gb-accent) 20%, #fff3), color-mix(in srgb, var(--gb-accent) 12%, #ffffff0d));width:22px;height:22px;box-shadow:inset 0 .125em .125em #0000000d, inset 0 -.125em .125em #ffffff80, 0 0 8px color-mix(in srgb, var(--gb-accent) 45%, transparent);cursor:grab;border:none;border-radius:50%;padding:2px;transition:transform .18s;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.gb-slider::-moz-range-thumb:hover{transform:scale(1.08)}.gb-slider:active::-moz-range-thumb{cursor:grabbing;transform:scale(.92)}.gb-slider:disabled{opacity:.5;cursor:not-allowed}.gb-input{--gb-accent:#3756be;width:100%;font-size:14px;font-family:var(--font-sans);color:var(--ink);background:linear-gradient(-75deg, color-mix(in srgb, var(--gb-accent) 10%, #ffffff0d), color-mix(in srgb, var(--gb-accent) 16%, #ffffff2e), color-mix(in srgb, var(--gb-accent) 10%, #ffffff0d));border:none;border-radius:999px;padding:10px 16px;box-shadow:inset 0 .125em .125em #0000000f,inset 0 -.125em .125em #ffffff80,0 .25em .125em -.125em #00000026,inset 0 0 .1em .25em #fff3}.gb-input::placeholder{color:var(--ink-muted)}.gb-badge{--gb-accent:#3756be;min-width:18px;height:18px;color:var(--ink);background:radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--gb-accent) 30%, #ffffffe6), color-mix(in srgb, var(--gb-accent) 65%, #ffffff59) 55%, color-mix(in srgb, var(--gb-accent) 80%, #0003));box-shadow:inset 0 .75px .75px #ffffffb3, inset 0 -.75px 1px #0003, 0 0 6px color-mix(in srgb, var(--gb-accent) 45%, transparent);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.gb-badge--sm{min-width:16px;height:16px;padding:0 4px;font-size:10px}.gb-badge--glass{--gb-accent:#3756be;--border-width:clamp(1px, .0625em, 3px);background:linear-gradient(-75deg, color-mix(in srgb, var(--gb-accent) 12%, #ffffff0d), color-mix(in srgb, var(--gb-accent) 20%, #fff3), color-mix(in srgb, var(--gb-accent) 12%, #ffffff0d));-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));backdrop-filter:blur(clamp(1px,.125em,4px));transition:transform .18s;box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .25em .125em -.125em #0003,inset 0 0 .1em .25em #fff3}.gb-badge--glass:after{content:"";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%, var(--gb-accent,#00000080), transparent 5% 40%, var(--gb-accent,#00000080) 50%, transparent 60% 95%, var(--gb-accent,#00000080)), linear-gradient(180deg, #ffffff80, #ffffff80);box-shadow:inset 0 0 0 calc(var(--border-width) / 2) #ffffff80;pointer-events:none;border-radius:999px;transition:--angle-1 .5s;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.gb-badge--glass:hover{transform:scale(1.08)}.gb-badge--glass:hover:after{--angle-1:-125deg}.gb-stepper__line{background:linear-gradient(-75deg, color-mix(in srgb, var(--gb-accent,#3756be) 14%, #ffffff0f), color-mix(in srgb, var(--gb-accent,#3756be) 22%, #ffffff38), color-mix(in srgb, var(--gb-accent,#3756be) 14%, #ffffff0f));border-radius:999px;width:26px;height:3px;box-shadow:inset 0 .5px .5px #0000002e,inset 0 -.5px .5px #ffffff8c}.gb-avatar{--gb-accent:#3756be;--border-width:clamp(1px, .0625em, 3px);width:40px;height:40px;color:var(--ink);background:linear-gradient(-75deg, color-mix(in srgb, var(--gb-accent) 12%, #ffffff0d), color-mix(in srgb, var(--gb-accent) 20%, #fff3), color-mix(in srgb, var(--gb-accent) 12%, #ffffff0d));box-shadow:inset 0 .125em .125em #0000000d, inset 0 -.125em .125em #ffffff80, 0 .25em .125em -.125em #0003, 0 0 .1em .25em inset #fff3, 0 0 10px color-mix(in srgb, var(--gb-accent) 25%, transparent);-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));backdrop-filter:blur(clamp(1px,.125em,4px));border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;transition:transform .18s;display:grid;position:relative}.gb-avatar:after{content:"";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%, color-mix(in srgb, var(--gb-accent,#00000080) 70%, #fff9), transparent 5% 40%, color-mix(in srgb, var(--gb-accent,#00000080) 70%, #fff9) 50%, transparent 60% 95%, color-mix(in srgb, var(--gb-accent,#00000080) 70%, #fff9)), linear-gradient(180deg, #fff9, #ffffff59);box-shadow:inset 0 0 0 calc(var(--border-width) / 2) #ffffff8c;pointer-events:none;border-radius:50%;transition:--angle-1 .5s;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.gb-avatar:hover{transform:scale(.98)}.gb-avatar:hover:after{--angle-1:-125deg}.gb-avatar--sm{width:32px;height:32px;font-size:12.5px}.gb-avatar--lg{width:56px;height:56px;font-size:20px}.gb-dock{--gb-accent:#3756be;background:linear-gradient(-75deg, color-mix(in srgb, var(--gb-accent) 14%, #ffffff0f), color-mix(in srgb, var(--gb-accent) 22%, #ffffff3d), color-mix(in srgb, var(--gb-accent) 14%, #ffffff0f));-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));backdrop-filter:blur(clamp(1px,.125em,4px));border-radius:999px;align-items:center;gap:4px;padding:6px;display:inline-flex;box-shadow:inset 0 .125em .125em #0000000f,inset 0 -.125em .125em #ffffff80,0 .25em .125em -.125em #0003,inset 0 0 .1em .25em #fff3,0 10px 32px -12px #02061747}.gb-dock-v{--gb-accent:#717984;background:linear-gradient(-75deg, color-mix(in srgb, var(--gb-accent) 14%, #ffffff0f), color-mix(in srgb, var(--gb-accent) 22%, #ffffff3d), color-mix(in srgb, var(--gb-accent) 14%, #ffffff0f));-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));backdrop-filter:blur(clamp(1px,.125em,4px));border-radius:18px;flex-direction:column;gap:4px;padding:6px;display:inline-flex;box-shadow:inset 0 .125em .125em #0000000f,inset 0 -.125em .125em #ffffff80,0 .25em .125em -.125em #0003,inset 0 0 .1em .25em #fff3,0 10px 32px -12px #02061747}.gb-dock-v__item{--gb-accent:#3756be;--border-width:clamp(1px, .0625em, 3px);color:var(--ink-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:10px;padding:9px 13px;font-size:13.5px;font-weight:500;transition:transform .18s,color .18s;display:flex;position:relative}.gb-dock-v__item:hover{color:var(--ink);background:linear-gradient(-75deg, color-mix(in srgb, var(--gb-accent) 12%, #ffffff0d), color-mix(in srgb, var(--gb-accent) 20%, #fff3), color-mix(in srgb, var(--gb-accent) 12%, #ffffff0d));transform:scale(1.02);box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .25em .125em -.125em #0003,inset 0 0 .1em .25em #fff3}.gb-dock-v__item:after{content:"";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%, var(--gb-accent,#00000080), transparent 5% 40%, var(--gb-accent,#00000080) 50%, transparent 60% 95%, var(--gb-accent,#00000080)), linear-gradient(180deg, #ffffff80, #ffffff80);box-shadow:inset 0 0 0 calc(var(--border-width) / 2) #ffffff80;pointer-events:none;opacity:0;border-radius:999px;transition:opacity .18s,--angle-1 .5s;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.gb-dock-v__item:hover:after,.gb-dock-v__item--active:after{opacity:1}.gb-dock-v__item svg{flex-shrink:0}.gb-dock-v__item:hover{transform:scale(1.02)}.gb-dock-v__item--active{color:var(--ink);background:linear-gradient(-75deg, color-mix(in srgb, var(--gb-accent) 26%, #ffffff1a), color-mix(in srgb, var(--gb-accent) 38%, #ffffff38), color-mix(in srgb, var(--gb-accent) 26%, #ffffff1a));box-shadow:inset 0 .125em .125em #0000000d, inset 0 -.125em .125em #ffffff80, 0 .25em .125em -.125em #0003, 0 0 14px color-mix(in srgb, var(--gb-accent) 30%, transparent);font-weight:600}.gb-dock-v__item--active:after{content:"";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%, var(--gb-accent,#00000080), transparent 5% 40%, var(--gb-accent,#00000080) 50%, transparent 60% 95%, var(--gb-accent,#00000080)), linear-gradient(180deg, #ffffff80, #ffffff80);box-shadow:inset 0 0 0 calc(var(--border-width) / 2) #ffffff80;pointer-events:none;border-radius:999px;transition:--angle-1 .5s;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.gb-dock-v__item--active:hover:after{--angle-1:-125deg}.gb-chrome{--gb-accent:#717984;background:linear-gradient(-75deg, color-mix(in srgb, var(--gb-accent) 14%, #ffffff0f), color-mix(in srgb, var(--gb-accent) 22%, #ffffff3d), color-mix(in srgb, var(--gb-accent) 14%, #ffffff0f));-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));backdrop-filter:blur(clamp(1px,.125em,4px));box-shadow:inset 0 .125em .125em #0000000f,inset 0 -.125em .125em #ffffff80,0 .25em .125em -.125em #0003,inset 0 0 .1em .25em #fff3}.gb-chrome--float{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border-radius:999px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex;box-shadow:inset 0 .125em .125em #0000000f,inset 0 -.125em .125em #ffffff80,0 .25em .125em -.125em #0003,inset 0 0 .1em .25em #fff3,0 18px 44px -14px #02061761}.gb-chrome--bar{width:100%;box-shadow:inset 0 .125em .125em #0000000d, inset 0 -.125em .125em #ffffff80, 0 .25em .125em -.125em #00000026, 0 0 .1em .25em inset #fff3, 0 1px 0 var(--line);border-radius:0;align-items:center;gap:10px;padding:8px clamp(16px,3vw,36px);display:flex}.gb-chrome--panel{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border-radius:24px;padding:clamp(24px,4vw,40px);box-shadow:inset 0 .125em .125em #0000000f,inset 0 -.125em .125em #ffffff80,0 .25em .125em -.125em #0003,inset 0 0 .1em .25em #fff3,0 18px 44px -14px #0206174d}.gb-chrome--bare{background:linear-gradient(-75deg, color-mix(in srgb, var(--gb-accent) 4%, #ffffff08), color-mix(in srgb, var(--gb-accent) 7%, #ffffff1a), color-mix(in srgb, var(--gb-accent) 4%, #ffffff08));border-radius:24px;padding:clamp(24px,4vw,40px);box-shadow:inset 0 .125em .125em #00000008,inset 0 -.125em .125em #ffffff4d,0 .25em .125em -.125em #00000014,inset 0 0 .1em .25em #ffffff1f}@keyframes gb-breathe{0%,to{filter:drop-shadow(0 0 #4338ca00);transform:scale(1)}50%{filter:drop-shadow(0 0 22px #4338ca66);transform:scale(.975)}}.gb-breathe{animation:3s ease-in-out infinite gb-breathe}.gb-material.gb-chip,.gb-segmented{background-image:linear-gradient(-75deg, color-mix(in srgb, var(--gb-accent,transparent) 12%, #ffffff0d), color-mix(in srgb, var(--gb-accent,transparent) 20%, #fff3), color-mix(in srgb, var(--gb-accent,transparent) 12%, #ffffff0d)), radial-gradient(color-mix(in srgb, var(--ink) 14%, transparent) 1px, transparent 1px);background-size:auto,30px 30px}.gb-dots{background-image:radial-gradient(color-mix(in srgb, var(--ink) 14%, transparent) 1px, transparent 1px);background-size:30px 30px}@media print{.glass-button-wrap .glass-button,.gb-material{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important}.glass-button-wrap .glass-button:after,.glass-button-wrap .glass-button-shadow,.gb-material:before,.gb-material:after,.gb-segmented__indicator{display:none!important}.glass-button-wrap .glass-button-text{color:#111827!important;text-shadow:none!important}.gb-dots{background-image:none!important}}.glass-button-wrap{--anim--hover-time:.4s;--anim--hover-ease:cubic-bezier(.25, 1, .5, 1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:2;pointer-events:none;transition:all var(--anim--hover-time) var(--anim--hover-ease);background:0 0;border-radius:999vw;display:inline-block;position:relative}.glass-button-wrap:has(.glass-button.gb-dropzone){width:100%}.glass-button-wrap .glass-button-shadow{--shadow-cuttoff-fix:2em;width:calc(100% + var(--shadow-cuttoff-fix));height:calc(100% + var(--shadow-cuttoff-fix));top:calc(0% - var(--shadow-cuttoff-fix) / 2);left:calc(0% - var(--shadow-cuttoff-fix) / 2);filter:blur(clamp(2px,.125em,12px));pointer-events:none;position:absolute;overflow:visible}.glass-button-wrap .glass-button-shadow:after{content:"";z-index:0;width:calc(100% - var(--shadow-cuttoff-fix) - .25em);height:calc(100% - var(--shadow-cuttoff-fix) - .25em);inset:0;top:calc(var(--shadow-cuttoff-fix) - .5em);left:calc(var(--shadow-cuttoff-fix) - .875em);box-sizing:border-box;transition:all var(--anim--hover-time) var(--anim--hover-ease);opacity:1;background:linear-gradient(#0003,#0000001a);border-radius:999vw;padding:.125em;position:absolute;overflow:visible;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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-wrap .glass-button:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.glass-button-wrap .glass-button{--border-width:clamp(1px, .0625em, 4px);all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:#0000;pointer-events:auto;z-index:3;background:linear-gradient(-75deg, color-mix(in srgb, var(--gb-accent,transparent) 12%, #ffffff0d), color-mix(in srgb, var(--gb-accent,transparent) 20%, #fff3), color-mix(in srgb, var(--gb-accent,transparent) 12%, #ffffff0d));-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));backdrop-filter:blur(clamp(1px,.125em,4px));max-width:100%;transition:all var(--anim--hover-time) var(--anim--hover-ease);border-radius:999vw;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .25em .125em -.125em #0003,inset 0 0 .1em .25em #fff3,0 0 #fff}.glass-button-wrap .glass-button:hover{-webkit-backdrop-filter:blur(.01em);backdrop-filter:blur(.01em);transform:scale(.975);box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .15em .05em -.1em #00000040,inset 0 0 .05em .1em #ffffff80,0 0 #fff}.glass-button-wrap .glass-button-text{-webkit-user-select:none;user-select:none;letter-spacing:-.05em;min-width:0;color:var(--gb-text,#323232);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 .25em .05em #0000001a;transition:all var(--anim--hover-time) var(--anim--hover-ease);justify-content:center;align-items:center;font-weight:500;display:inline-flex;position:relative}.glass-button-wrap .glass-button:hover .glass-button-text{text-shadow:.025em .025em .025em #0000001f}.glass-button-wrap .glass-button-text:after{content:"";z-index:1;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;background:linear-gradient(var(--angle-2), #fff0 0%, #ffffff80 40% 50%, #fff0 55%);z-index:3;mix-blend-mode:screen;pointer-events:none;-webkit-user-select:none;user-select:none;transition:background-position calc(var(--anim--hover-time) * 1.25) var(--anim--hover-ease), --angle-2 calc(var(--anim--hover-time) * 1.25) var(--anim--hover-ease);background-position:0%;background-repeat:no-repeat;background-size:200% 200%;border-radius:999vw;display:block;position:absolute;overflow:clip}.glass-button-wrap .glass-button:hover .glass-button-text:after{background-position:25%}.glass-button-wrap .glass-button:active .glass-button-text:after{--angle-2:-15deg;background-position:50% 15%}@media (hover:none) and (pointer:coarse){.glass-button-wrap .glass-button-text:after,.glass-button-wrap .glass-button:active .glass-button-text:after{--angle-2:-45deg}}.glass-button-wrap .glass-button:after{content:"";z-index:1;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%, var(--gb-accent,#00000080), transparent 5% 40%, var(--gb-accent,#00000080) 50%, transparent 60% 95%, var(--gb-accent,#00000080)), linear-gradient(180deg, #ffffff80, #ffffff80);transition:all var(--anim--hover-time) var(--anim--hover-ease), --angle-1 .5s ease;box-shadow:inset 0 0 0 calc(var(--border-width) / 2) #ffffff80;border-radius:999vw;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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-wrap .glass-button:hover:after{--angle-1:-125deg}.glass-button-wrap .glass-button:active:after{--angle-1:-75deg}@media (hover:none) and (pointer:coarse){.glass-button-wrap .glass-button:after,.glass-button-wrap .glass-button:hover:after,.glass-button-wrap .glass-button:active:after{--angle-1:-75deg}}.glass-button-wrap:has(.glass-button:hover) .glass-button-shadow{filter:blur(clamp(2px,.0625em,6px));transition:filter var(--anim--hover-time) var(--anim--hover-ease)}.glass-button-wrap:has(.glass-button:hover) .glass-button-shadow:after{top:calc(var(--shadow-cuttoff-fix) - .875em);opacity:1}.glass-button-wrap:has(.glass-button:active){transform:rotateX(25deg)}.glass-button-wrap:has(.glass-button:active) .glass-button{box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .125em .125em -.125em #0003,inset 0 0 .1em .25em #fff3,0 .225em .05em #0000000d,0 .25em #ffffffbf,inset 0 .25em .05em #00000026}.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-cuttoff-fix) - .5em);opacity:.75}.glass-button-wrap:has(.glass-button:active) .glass-button-text{text-shadow:.025em .25em .05em #0000001f}.glass-button-wrap:has(.glass-button:disabled){opacity:.5}.glass-button-wrap .glass-button:disabled{cursor:not-allowed}@media (pointer:coarse){.gb-input,input[type=text],input[type=email],input[type=search],input[type=number],input[type=tel],input[type=url],input[type=password],textarea,select{font-size:16px}}.gb-dock-v__item--footer{min-height:34px;font-size:13px}@media (pointer:coarse){.gb-dock-v__item--footer{min-height:44px}}.gb-dock-v__item--nav{min-height:40px}@media (pointer:coarse){.gb-dock-v__item--nav{min-height:44px}}
