:root{--glace-spring: linear( 0, .0036, .0146, .0325, .0569, .0872 7.7%, .1747, .2767, .3852 21.7%, .4937, .5978, .6951, .7842 38.5%, .8643 43%, .9357, .9981 53.6%, 1.0156, 1.0286, 1.0374, 1.0422 64.6%, 1.0436, 1.0418, 1.0374, 1.0309 78%, 1.0153, 1.0019 88%, .9956, .9925 96%, .9968, 1 );--glace-spring-out: cubic-bezier(.33, 1, .68, 1)}[data-glace-toaster]{--glace-width: 356px;--glace-radius: 16px;--glace-font: 14px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}[data-glace-toaster][data-theme=light]{--glace-bg: rgba(255, 255, 255, .55);--glace-border: rgba(255, 255, 255, .75);--glace-text: #1a1a1e;--glace-muted: rgba(0, 0, 0, .56);--glace-highlight: rgba(255, 255, 255, .9);--glace-shadow: 0 8px 30px rgba(0, 0, 0, .13), 0 2px 8px rgba(0, 0, 0, .06);--glace-grain: .035;--glace-btn-bg: #1a1a1e;--glace-btn-fg: #fafafa;--glace-btn-ghost: rgba(0, 0, 0, .06);--glace-close-bg: rgba(0, 0, 0, .06)}[data-glace-toaster][data-theme=dark]{--glace-bg: rgba(28, 28, 32, .5);--glace-border: rgba(255, 255, 255, .09);--glace-text: #f4f4f5;--glace-muted: rgba(255, 255, 255, .62);--glace-highlight: rgba(255, 255, 255, .14);--glace-shadow: 0 8px 30px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .35);--glace-grain: .05;--glace-btn-bg: #fafafa;--glace-btn-fg: #18181b;--glace-btn-ghost: rgba(255, 255, 255, .1);--glace-close-bg: rgba(255, 255, 255, .1)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){[data-glace-toaster][data-theme=light]{--glace-bg: rgba(250, 250, 252, .97)}[data-glace-toaster][data-theme=dark]{--glace-bg: rgba(26, 26, 30, .97)}}[data-glace-toast]{box-sizing:border-box;width:100%;padding:13px 15px;border-radius:var(--glace-radius);background:radial-gradient(135% 90% at 0% 0%,var(--glace-highlight),transparent 52%),var(--glace-bg);-webkit-backdrop-filter:blur(var(--glace-blur, 16px)) saturate(180%);backdrop-filter:blur(var(--glace-blur, 16px)) saturate(180%);border:1px solid var(--glace-border);box-shadow:var(--glace-shadow),inset 0 1px .5px var(--glace-highlight),inset 0 -1px 1px #0000000a;color:var(--glace-text);font-size:var(--glace-font);line-height:1.4;overflow:hidden;cursor:default;user-select:none;-webkit-user-select:none}[data-glace-toast] *{box-sizing:border-box}[data-glace-toast]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(135deg,var(--glace-highlight),transparent 38%,transparent 62%,color-mix(in srgb,var(--glace-highlight) 55%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}[data-glace-toast]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:var(--glace-grain);mix-blend-mode:overlay}[data-glace-toaster][data-theme=dark] [data-glace-toast][data-refract]{--glace-bg: rgba(28, 28, 32, .38)}[data-glace-toaster][data-theme=light] [data-glace-toast][data-refract]{--glace-bg: rgba(255, 255, 255, .4)}.glace-row{position:relative;z-index:1;display:flex;align-items:flex-start;gap:11px}.glace-icon{flex:none;display:flex;align-items:center;justify-content:center;margin-top:1px;height:18px;width:18px}.glace-content{flex:1 1 auto;min-width:0}.glace-title{font-weight:550;letter-spacing:-.01em}.glace-description{margin-top:3px;font-size:13px;color:var(--glace-muted)}[data-glace-toast][data-type=success] .glace-icon{color:#22c55e}[data-glace-toast][data-type=error] .glace-icon{color:#ef4444}[data-glace-toast][data-type=warning] .glace-icon{color:#f59e0b}[data-glace-toast][data-type=info] .glace-icon{color:#3b82f6}[data-glace-toast][data-type=loading] .glace-icon{color:var(--glace-muted)}[data-rich][data-type=success]{--glace-bg: rgba(34, 197, 94, .16);--glace-border: rgba(34, 197, 94, .35)}[data-rich][data-type=error]{--glace-bg: rgba(239, 68, 68, .16);--glace-border: rgba(239, 68, 68, .35)}[data-rich][data-type=warning]{--glace-bg: rgba(245, 158, 11, .16);--glace-border: rgba(245, 158, 11, .38)}[data-rich][data-type=info]{--glace-bg: rgba(59, 130, 246, .16);--glace-border: rgba(59, 130, 246, .35)}[data-glace-toaster][data-theme=dark] [data-rich][data-type=success]{--glace-text: #dcfce7}[data-glace-toaster][data-theme=dark] [data-rich][data-type=error]{--glace-text: #fee2e2}[data-glace-toaster][data-theme=dark] [data-rich][data-type=warning]{--glace-text: #fef3c7}[data-glace-toaster][data-theme=dark] [data-rich][data-type=info]{--glace-text: #dbeafe}[data-rich] .glace-icon{color:var(--glace-text)!important}.glace-actions{display:flex;gap:8px;margin-top:11px}.glace-btn{font:inherit;font-size:12.5px;font-weight:550;border:none;border-radius:8px;padding:6px 11px;cursor:pointer;transition:filter .15s ease,background .15s ease}.glace-btn-action{background:var(--glace-btn-bg);color:var(--glace-btn-fg)}.glace-btn-action:hover{filter:brightness(1.1)}.glace-btn-cancel{background:var(--glace-btn-ghost);color:var(--glace-text)}.glace-btn-cancel:hover{filter:brightness(1.08)}.glace-close{position:absolute;top:9px;right:9px;z-index:2;display:flex;align-items:center;justify-content:center;height:20px;width:20px;padding:0;border:none;border-radius:6px;background:var(--glace-close-bg);color:var(--glace-text);cursor:pointer;opacity:0;transition:opacity .15s ease,filter .15s ease}[data-glace-toast]:hover .glace-close,[data-glace-toaster] ol[data-expanded] .glace-close{opacity:.75}.glace-close:hover{opacity:1!important;filter:brightness(1.1)}.glace-spinner{position:relative;display:inline-block;height:18px;width:18px}.glace-spinner span{position:absolute;top:0;left:50%;height:100%;width:9%;transform-origin:center}.glace-spinner span:before{content:"";display:block;height:28%;width:100%;border-radius:2px;background:currentColor;animation:glace-spin 1.1s linear infinite}@keyframes glace-spin{0%{opacity:1}to{opacity:.15}}@media(prefers-reduced-motion:reduce){[data-glace-toast]{transition:opacity .2s ease!important}.glace-spinner span:before{animation:none;opacity:.6}}.glace-glass{position:relative;--g-bg: rgba(28, 28, 32, .5);--g-border: rgba(255, 255, 255, .1);--g-highlight: rgba(255, 255, 255, .14);--g-text: #f4f4f5;--g-shadow: 0 8px 30px rgba(0, 0, 0, .45);background:radial-gradient(135% 90% at 0% 0%,var(--g-highlight),transparent 52%),var(--g-bg);border:1px solid var(--g-border);box-shadow:var(--g-shadow),inset 0 1px .5px var(--g-highlight);color:var(--g-text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.glace-glass[data-tone=light]{--g-bg: rgba(255, 255, 255, .5);--g-border: rgba(255, 255, 255, .7);--g-highlight: rgba(255, 255, 255, .9);--g-text: #1a1a1e;--g-shadow: 0 8px 30px rgba(0, 0, 0, .14)}.glace-glass[data-refract]{--g-bg: rgba(28, 28, 32, .36)}.glace-glass[data-tone=light][data-refract]{--g-bg: rgba(255, 255, 255, .4)}.glace-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(135deg,var(--g-highlight),transparent 38%,transparent 62%,color-mix(in srgb,var(--g-highlight) 55%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.glace-glass--interactive{cursor:pointer;transition:transform .5s var(--glace-spring),box-shadow .25s ease}.glace-glass--interactive:hover{transform:translateY(-3px)}.glace-glass--interactive:active{transform:translateY(-1px) scale(.992);transition-duration:.18s}.glace-glass--morph{interpolate-size:allow-keywords;transition:width .55s var(--glace-spring),height .55s var(--glace-spring),transform .5s var(--glace-spring),filter .15s ease}.glace-card{padding:20px}@property --glace-sheen-angle{syntax: "<angle>"; inherits: false; initial-value: -45deg;}.glace-glass--sheen>:not(.glace-sheen){position:relative;z-index:1}.glace-sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;overflow:hidden;pointer-events:none;background:linear-gradient(var(--glace-sheen-angle, -45deg),transparent 38%,rgba(255,255,255,.22) 48% 50%,transparent 62%);background-size:220% 220%;background-position:0% 50%;background-repeat:no-repeat;mix-blend-mode:screen;opacity:.4;transition:background-position .55s var(--glace-spring),--glace-sheen-angle .55s var(--glace-spring),opacity .3s ease}.glace-glass--sheen:hover .glace-sheen{background-position:30% 50%;opacity:.6}.glace-glass--sheen:active .glace-sheen{background-position:52% 18%;--glace-sheen-angle: -16deg;opacity:.72}.glace-gbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:550;letter-spacing:-.01em;cursor:pointer;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;transform-origin:center;box-shadow:var(--g-shadow),inset 0 1px .5px var(--g-highlight),inset 0 -1.5px 1px #00000038;transition:transform .5s var(--glace-spring),box-shadow .3s var(--glace-spring),filter .15s ease}.glace-gbtn:hover{filter:brightness(1.06);transform:scale(.985)}.glace-gbtn:active{transform:perspective(440px) rotateX(13deg) scale(.955);transition-duration:.14s;box-shadow:0 2px 8px #0000004d,inset 0 2px 3px #00000047,inset 0 -1px 1px var(--g-highlight)}.glace-gbtn:focus-visible{outline:2px solid var(--g-highlight);outline-offset:2px}.glace-gbtn-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:text-shadow .3s ease}.glace-gbtn:active .glace-gbtn-label{text-shadow:0 1px 2px rgba(0,0,0,.28)}.glace-gbtn--sm{padding:7px 15px;font-size:13px}.glace-gbtn--md{padding:10px 20px;font-size:14px}.glace-gbtn--lg{padding:13px 26px;font-size:16px}@media(prefers-reduced-motion:reduce){.glace-sheen{transition:opacity .2s ease}.glace-gbtn:active{transform:scale(.97)}}
