:root{--glass-tint:#e2e2e88f;--glass-tint-words:#f0f0f4c7;--glass-sheen:linear-gradient(180deg, #ffffff14, transparent 45%);--glass-blur:14px;--glass-rim:linear-gradient(135deg, #fffffff2, #ffffff59 32%, #fff3 62%, #fffc), linear-gradient(#0a0a0b1f, #0a0a0b1f);--glass-shadow:0 10px 30px -10px #00000024, 0 2px 6px -2px #0000000f;--glass-lens:#0a0a0b11}@media (prefers-color-scheme:dark){:root:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *){--glass-tint:#2c2c308f;--glass-tint-words:#28282cc7;--glass-rim:linear-gradient(135deg, #ffffff6b, #ffffff14 30%, #ffffff0a 64%, #ffffff38);--glass-shadow:0 12px 32px -8px #000000b3, 0 2px 8px -2px #0006;--glass-lens:#ffffff24}}:root:where(:root[data-theme=dark],:root[data-theme=dark] *){--glass-tint:#2c2c308f;--glass-tint-words:#28282cc7;--glass-rim:linear-gradient(135deg, #ffffff6b, #ffffff14 30%, #ffffff0a 64%, #ffffff38);--glass-shadow:0 12px 32px -8px #000000b3, 0 2px 8px -2px #0006;--glass-lens:#ffffff24}.glass{isolation:isolate;background:var(--glass-sheen), var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.9);backdrop-filter:blur(var(--glass-blur)) saturate(1.9);box-shadow:var(--glass-shadow);position:relative}.glass:after{content:"";z-index:3;border-radius:inherit;background:var(--glass-rim);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:where(button,a).glass{transition:transform .26s cubic-bezier(.34, 1.56, .64, 1), background-color .2s var(--ease)}:where(button,a).glass:active{transition-duration:.12s;transform:scale(.92)}.btn.glass{--glass-tint:var(--glass-tint-words);--glass-blur:20px;background:var(--glass-sheen), var(--glass-tint);color:var(--fg)}.btn.glass:before{content:"";z-index:-1;border-radius:inherit;background:var(--glass-lens);opacity:0;pointer-events:none;transition:opacity .2s var(--ease);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.btn.glass:hover:not(:disabled):before{opacity:1}}.glass-card{--glass-face:color-mix(in srgb, var(--sheet), var(--fg) 3%);background:var(--glass-face-sheen) padding-box, linear-gradient(var(--glass-face), var(--glass-face)) padding-box, var(--glass-face-ring) border-box;box-shadow:var(--glass-face-edge), 0 24px 56px -24px #0006;color:var(--fg);border:1px solid #0000}:root{--glass-quiet:linear-gradient(#fff9, #fff9), #0a0a0b09;--glass-quiet-sheen:linear-gradient(180deg, #fff9, #fff0 50%);--glass-quiet-edge:inset 0 0 0 2px #ffffff8c, inset 0 1.5px 1px -.5px #fffffff2, 0 0 10px #0a0a0b0d, 0 1px 3px #0a0a0b0d;--glass-quiet-ring:linear-gradient(180deg, #0a0a0b1a, #0a0a0b13 45%, #0a0a0b21);--glass-quiet-rim:1}@media (prefers-color-scheme:dark){:root:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *){--glass-quiet:#ffffff0b;--glass-quiet-sheen:linear-gradient(180deg, #ffffff09, transparent 50%);--glass-quiet-edge:0 0 #0000;--glass-quiet-ring:var(--glass-rim);--glass-quiet-rim:.45}}:root:where(:root[data-theme=dark],:root[data-theme=dark] *){--glass-quiet:#ffffff0b;--glass-quiet-sheen:linear-gradient(180deg, #ffffff09, transparent 50%);--glass-quiet-edge:0 0 #0000;--glass-quiet-ring:var(--glass-rim);--glass-quiet-rim:.45}:root{--glass-face-ring:var(--glass-quiet-ring);--glass-face-edge:var(--glass-quiet-edge);--glass-face-sheen:linear-gradient(180deg, #ffffff8c, #fff0 64px)}@media (prefers-color-scheme:dark){:root:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *){--glass-face-ring:linear-gradient(135deg, #ffffff30, #ffffff09 30%, #ffffff05 64%, #ffffff1a);--glass-face-sheen:linear-gradient(180deg, #ffffff09, transparent 64px)}}:root:where(:root[data-theme=dark],:root[data-theme=dark] *){--glass-face-ring:linear-gradient(135deg, #ffffff30, #ffffff09 30%, #ffffff05 64%, #ffffff1a);--glass-face-sheen:linear-gradient(180deg, #ffffff09, transparent 64px)}.glass.quiet{--glass-tint:var(--glass-quiet);--glass-sheen:var(--glass-quiet-sheen);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--glass-quiet-edge)}.glass.quiet:after{background:var(--glass-quiet-ring);opacity:var(--glass-quiet-rim);transition:padding .18s var(--ease), opacity .18s var(--ease)}.gmark{flex:none;width:1em;height:1em;overflow:visible}.gmark.up{filter:drop-shadow(0 1px 3px #22c55e73)}.gmark.down{filter:drop-shadow(0 1px 3px #ef444473)}
