.carousel-container{box-sizing:border-box;-webkit-tap-highlight-color:transparent;outline:none;flex-direction:column;align-items:center;gap:20px;max-width:100%;display:flex;position:relative}.carousel-container.has-frame{gap:16px}.carousel-stage{box-sizing:border-box;border-radius:var(--carousel-radius);flex-direction:column;align-self:stretch;align-items:center;gap:12px;display:flex;position:relative}.carousel-container:focus-visible .carousel-stage{outline:2px solid var(--carousel-ink);outline-offset:4px}.carousel-container.has-frame .carousel-stage{border-radius:calc(var(--carousel-radius) + 10px);background:var(--carousel-frame);box-shadow:var(--carousel-frame-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);padding:10px;overflow:hidden}.carousel-container.has-frame.is-round .carousel-stage{border-radius:50%}.carousel-frame-rim{z-index:30;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--carousel-frame-edge), inset 0 1px 0 var(--carousel-frame-highlight);pointer-events:none;position:absolute;inset:0}.carousel-viewport{touch-action:pan-y;-webkit-user-select:none;user-select:none;align-self:stretch;position:relative}.carousel-viewport[data-draggable=true]{cursor:grab}.carousel-viewport[data-dragging=true]{cursor:grabbing}.carousel-slide{backface-visibility:hidden;will-change:transform, opacity;position:absolute;top:0}.carousel-slide:not([data-current]){cursor:pointer}.carousel-card{width:100%;height:100%;padding:calc(20px * var(--carousel-scale,1));box-sizing:border-box;border-radius:var(--carousel-radius);background:var(--carousel-tile);box-shadow:var(--carousel-tile-shadow);color:var(--carousel-ink);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;transition:filter .25s;display:flex;position:relative;overflow:hidden}.carousel-card-rim{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--carousel-tile-edge), inset 0 1px 0 var(--carousel-tile-highlight);pointer-events:none;position:absolute;inset:0}.carousel-card.is-custom{padding:0;display:block}.carousel-card.is-round{text-align:center;justify-content:center;align-items:center;gap:14px;padding:14%}.carousel-image{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.carousel-scrim{opacity:var(--carousel-focus,1);pointer-events:none;background:linear-gradient(#0000 28%,#0000000a 36%,#0000001c 44%,#00000038 54%,#00000057 64%,#00000073 74%,#0000008a 83%,#0009 92%,#0000009e 100%);position:absolute;inset:0}.carousel-card.is-round .carousel-scrim{background:#0000004d}.carousel-icon{background:var(--carousel-badge);width:32px;height:32px;color:var(--carousel-ink);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.carousel-card.has-image .carousel-icon{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff2e}.carousel-icon svg{width:16px;height:16px}.carousel-text{opacity:var(--carousel-focus,1);margin-top:auto;position:relative}.carousel-card.is-round .carousel-text{margin-top:0}.carousel-title{font-size:calc(18px * var(--carousel-scale,1));letter-spacing:-.01em;font-weight:600;line-height:1.25}.carousel-description{font-size:calc(14px * var(--carousel-scale,1));color:var(--carousel-muted);margin:4px 0 0;line-height:1.45}.carousel-card.has-image .carousel-title{color:#fff}.carousel-card.has-image .carousel-description{color:#ffffffc7}.carousel-shade{border-radius:var(--carousel-radius);pointer-events:none;background:#000;position:absolute;inset:0}.carousel-controls{justify-content:center;align-items:center;gap:12px;max-width:100%;display:flex}.carousel-arrow{background:var(--carousel-tile);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--carousel-tile-edge), inset 0 1px 0 var(--carousel-tile-highlight), var(--carousel-tile-shadow);color:var(--carousel-ink);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;padding:0;transition:opacity .2s,filter .2s,transform .2s;display:grid}.carousel-arrow:disabled{opacity:.35;cursor:default}.carousel-arrow:not(:disabled):active{filter:var(--carousel-press);transition-duration:0s;transform:scale(.92)}.carousel-arrow:focus-visible,.carousel-dot:focus-visible,.carousel-bar:focus-visible{outline:2px solid var(--carousel-ink);outline-offset:2px}.carousel-dots{align-items:center;display:flex}.carousel-dot{cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid}.carousel-dot-mark{background:var(--carousel-faint);border-radius:50%;width:8px;height:8px;transition:background-color .2s,transform .2s}.carousel-dot.is-active .carousel-dot-mark{background:var(--carousel-ink);transform:scale(1.2)}.carousel-bars{flex:1;gap:6px;min-width:0;display:flex}.carousel-bar{cursor:pointer;background:0 0;border:none;flex:1;align-items:center;height:20px;padding:0;display:flex}.carousel-bar-track{background:var(--carousel-faint);border-radius:3px;width:100%;height:3px;transition:background-color .2s;position:relative;overflow:hidden}.carousel-bar-fill{background:var(--carousel-ink);transform-origin:0;position:absolute;inset:0}.carousel-counter{font-variant-numeric:tabular-nums;color:var(--carousel-muted);align-items:baseline;gap:6px;font-size:13px;display:flex;overflow:hidden}.carousel-counter-current{color:var(--carousel-ink);display:inline-block}@media (hover:hover){.carousel-slide:hover .carousel-card,.carousel-arrow:not(:disabled):hover{filter:var(--carousel-hover)}.carousel-arrow:not(:disabled):hover:active{filter:var(--carousel-press)}.carousel-dot:not(.is-active):hover .carousel-dot-mark,.carousel-bar:hover .carousel-bar-track{background:var(--carousel-soft)}}.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-pad:0px;padding-top:var(--logoloop-pad);padding-bottom:var(--logoloop-pad);-webkit-tap-highlight-color:transparent;position:relative;overflow:clip}.logoloop--vertical{height:100%;padding:0 var(--logoloop-pad);display:inline-block}.logoloop[data-draggable]{cursor:grab;touch-action:pan-y pinch-zoom}.logoloop--vertical[data-draggable]{touch-action:pan-x pinch-zoom}.logoloop[data-dragging],.logoloop[data-dragging] *{cursor:grabbing}.logoloop__track{z-index:0;will-change:transform;-webkit-user-select:none;user-select:none;width:max-content;display:flex;position:relative}.logoloop--vertical .logoloop__track{flex-direction:column;width:100%;height:max-content}.logoloop__list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);flex:none;line-height:1;position:relative}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop[data-intro] .logoloop__item{opacity:0}.logoloop__content{align-items:center;gap:calc(var(--logoloop-logoHeight) * .3);color:inherit;border-radius:4px;text-decoration:none;transition:opacity .35s,filter .35s,color .35s;display:inline-flex}.logoloop[data-labels=below] .logoloop__content{gap:calc(var(--logoloop-logoHeight) * .22);flex-direction:column}.logoloop__content:focus-visible{outline-offset:2px;outline:2px solid}.logoloop__node{align-items:center;display:inline-flex}.logoloop__item img{width:auto;height:var(--logoloop-logoHeight);object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;display:block}.logoloop__node,.logoloop__item img{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform:scale(1.2)}.logoloop__label{font-size:max(12px, calc(var(--logoloop-logoHeight) * .5));letter-spacing:-.01em;white-space:nowrap;font-weight:600;line-height:1.2}.logoloop[data-labels=below] .logoloop__label{font-size:max(11px, calc(var(--logoloop-logoHeight) * .26));letter-spacing:0;opacity:.72;font-weight:500}.logoloop__tip{margin-top:calc(var(--logoloop-logoHeight) * .2);font-size:max(11px, calc(var(--logoloop-logoHeight) * .26));white-space:nowrap;opacity:0;pointer-events:none;font-weight:500;line-height:1.2;transition:opacity .25s,translate .25s;position:absolute;top:100%;left:50%;translate:-50% 4px}.logoloop--vertical .logoloop__tip{margin-top:0;margin-left:calc(var(--logoloop-logoHeight) * .25);top:50%;left:100%;translate:4px -50%}.logoloop__item:hover .logoloop__tip,.logoloop__item:focus-within .logoloop__tip,.logoloop__item[data-active] .logoloop__tip{opacity:.8;translate:-50%}.logoloop--vertical .logoloop__item:hover .logoloop__tip,.logoloop--vertical .logoloop__item:focus-within .logoloop__tip,.logoloop--vertical .logoloop__item[data-active] .logoloop__tip{translate:0 -50%}.logoloop[data-muted] .logoloop__content{filter:grayscale(var(--logoloop-gray,1));opacity:var(--logoloop-dim,.5)}.logoloop[data-muted] .logoloop__item:hover .logoloop__content,.logoloop[data-muted] .logoloop__item:focus-within .logoloop__content,.logoloop[data-muted] .logoloop__item[data-active] .logoloop__content{filter:none;opacity:1}.logoloop__item[data-color]:hover .logoloop__content,.logoloop__item[data-color]:focus-within .logoloop__content,.logoloop__item[data-color][data-active] .logoloop__content{color:var(--logoloop-item-color)}.logoloop:not([data-muted]) .logoloop__item:not([data-color]) a.logoloop__content:hover{opacity:.8}@media (prefers-reduced-motion:reduce){.logoloop__content,.logoloop__node,.logoloop__item img,.logoloop__tip{transition:none}}.shiny-text{color:#0000;background-image:linear-gradient(110deg, var(--shiny-text-color) 0%, var(--shiny-text-color) 34%, var(--shiny-text-shine-color) 43%, #fff 50%, var(--shiny-text-shine-color) 57%, var(--shiny-text-color) 66%, var(--shiny-text-color) 100%);-webkit-text-fill-color:transparent;animation:shiny-text-sweep var(--shiny-text-speed) linear infinite;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block}@keyframes shiny-text-sweep{to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.shiny-text{background-position:50% 0;animation:none}}.chroma-grid{--chroma-x:-9999px;--chroma-y:-9999px;--chroma-power:0;width:100%;position:relative}.chroma-card{position:relative}.chroma-card:before,.chroma-card:after{z-index:3;border-radius:var(--chroma-radius,12px);pointer-events:none;content:"";-webkit-mask-image:radial-gradient(circle var(--chroma-r,260px) at calc(var(--chroma-x) - var(--chroma-ox,0px)) calc(var(--chroma-y) - var(--chroma-oy,0px)), var(--chroma-stops));-webkit-mask-image:radial-gradient(circle var(--chroma-r,260px) at calc(var(--chroma-x) - var(--chroma-ox,0px)) calc(var(--chroma-y) - var(--chroma-oy,0px)), var(--chroma-stops));mask-image:radial-gradient(circle var(--chroma-r,260px) at calc(var(--chroma-x) - var(--chroma-ox,0px)) calc(var(--chroma-y) - var(--chroma-oy,0px)), var(--chroma-stops));position:absolute;inset:0}.chroma-card:before{background:radial-gradient(130% 70% at 50% 100%, var(--chroma-accent,#fff), transparent 72%);opacity:calc(var(--chroma-glow,.5) * var(--chroma-power) * .35)}.chroma-card:after{box-shadow:inset 0 0 0 1px var(--chroma-accent,#fff);opacity:calc(var(--chroma-border,1) * var(--chroma-power))}@media (hover:none){.chroma-card:before,.chroma-card:after{display:none}}.target-cursor{z-index:2147483647;pointer-events:none;position:fixed;inset:0}.target-cursor__corner{box-sizing:border-box;border-style:solid;border-color:var(--target-cursor-color,#fff);transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.target-cursor__dot{background:var(--target-cursor-color,#fff);will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.target-cursor__label{color:var(--target-cursor-color,#fff);white-space:nowrap;opacity:0;will-change:transform, opacity;font-size:12px;font-weight:500;line-height:1;position:absolute;top:0;left:0}.gradual-blur{pointer-events:none}.fold-text{color:var(--fold-text-color,currentColor);font-size:var(--fold-text-font-size,inherit);font-weight:var(--fold-text-font-weight,inherit);letter-spacing:-.04em;white-space:pre-wrap;-webkit-user-select:text;user-select:text;line-height:.95;display:inline-block}.fold-text-sr-only{-webkit-user-select:none;user-select:none;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fold-text-visual{display:inline}.fold-text-word{white-space:nowrap;display:inline-block}.fold-text-segment{perspective:var(--fold-perspective,700px);vertical-align:baseline;display:inline-block}.fold-text-segment[data-fold-split=line]{display:block}.fold-text-piece{--fold-shade:linear-gradient(180deg, #00000094 0%, #00000038 42%, #ffffff42 100%);backface-visibility:hidden;transform-origin:50% 0;display:inline-block;position:relative}.fold-text-piece[data-fold-hinge=bottom]{--fold-shade:linear-gradient(0deg, #00000094 0%, #00000038 42%, #ffffff42 100%);transform-origin:50% 100%}.fold-text-piece[data-fold-hinge=left]{--fold-shade:linear-gradient(90deg, #00000094 0%, #00000038 42%, #ffffff42 100%);transform-origin:0%}.fold-text-piece[data-fold-hinge=right]{--fold-shade:linear-gradient(270deg, #00000094 0%, #00000038 42%, #ffffff42 100%);transform-origin:100%}.fold-text-piece[data-fold-style=blinds]{perspective:var(--fold-perspective,700px)}.fold-text-slat{backface-visibility:hidden;display:inline-block;position:relative}.fold-text-slat[data-fold-slat=b]{visibility:hidden;position:absolute;inset:0}.fold-text-piece:after,.fold-text-slat:after{content:attr(data-fold-text);pointer-events:none;color:#0000;-webkit-text-fill-color:transparent;background-image:var(--fold-shade);opacity:var(--fold-crease,0);-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.fold-text-piece,.fold-text-slat{transform:none!important}.fold-text-piece:after,.fold-text-slat:after{opacity:0!important}}.text-rotate{white-space:pre-wrap;flex-wrap:wrap;display:flex;position:relative}.text-rotate-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-rotate-word{display:inline-flex}.text-rotate-lines{flex-direction:column;width:100%;display:flex}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}.text-rotate-highlight{box-sizing:content-box;border-radius:.16em;flex-wrap:nowrap;justify-content:center;padding:.1em .28em;overflow:hidden}.text-rotate-highlight-content{white-space:pre;flex-shrink:0;display:flex}.focus-container{-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;align-items:flex-end;gap:.75rem;margin:0;padding:12px;list-style:none;display:flex;position:relative}.focus-word{-webkit-user-select:none;user-select:none;outline:none;position:relative}.focus-frame{pointer-events:none;position:absolute;top:0;left:0}.focus-highlight{background-color:var(--highlight-color);pointer-events:none;border-radius:6px;position:absolute;top:0;left:0}.focus-box{box-sizing:border-box;border:var(--border-width,3px) solid var(--border-color,currentColor);filter:drop-shadow(0 0 4px var(--glow-color,transparent));border-radius:6px;position:absolute;top:0;left:0}.focus-underline{border-radius:calc(var(--border-width,3px) / 2);background-color:var(--border-color,currentColor);filter:drop-shadow(0 0 4px var(--glow-color,transparent));position:absolute;top:0;left:0}.corner{box-sizing:border-box;width:var(--corner-size,1rem);height:var(--corner-size,1rem);border:var(--border-width,3px) solid var(--border-color,currentColor);filter:drop-shadow(0 0 4px var(--glow-color,transparent));border-radius:3px;position:absolute;top:0;left:0}.top-left{border-bottom:none;border-right:none}.top-right{border-bottom:none;border-left:none}.bottom-left{border-top:none;border-right:none}.bottom-right{border-top:none;border-left:none}.specular-button{--sb-radius:18px;--sb-tint:#fff;--sb-tint-opacity:.04;--sb-blur:0px;--sb-text-color:#f5f5f5;isolation:isolate;border-radius:var(--sb-radius);font:inherit;letter-spacing:.01em;color:var(--sb-text-color);background:color-mix(in srgb, var(--sb-tint) calc(var(--sb-tint-opacity) * 100%), transparent);-webkit-backdrop-filter:blur(var(--sb-blur));backdrop-filter:blur(var(--sb-blur));cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;outline:none;justify-content:center;align-items:center;gap:.5em;margin:0;font-weight:500;line-height:1;transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .3s,color .3s;display:inline-flex;position:relative;box-shadow:0 10px 24px -14px #00000073}.specular-button:active{transform:scale(.97)}.specular-button:focus-visible{outline:2px solid color-mix(in srgb, var(--sb-text-color) 55%, transparent);outline-offset:3px}.specular-button:disabled{opacity:.5;cursor:default}.specular-button:disabled:active{transform:none}.specular-button--sm{padding:10px 20px;font-size:.875rem}.specular-button--md{padding:14px 28px;font-size:1rem}.specular-button--lg{padding:18px 38px;font-size:1.125rem}.specular-button__light{z-index:1;pointer-events:none;width:calc(100% + 48px);height:calc(100% + 48px);display:block;position:absolute;inset:-24px}.specular-button__label{z-index:2;align-items:center;gap:inherit;display:inline-flex;position:relative}.contact-submit{color:#f5f5f5;background:#0b0b0b}.contact-submit:hover:not(:disabled){color:#111;background:#e4e4e4}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#120f17);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow-card--light{border-color:#18181b1f;box-shadow:0 1px 2px #18181b0a,0 8px 24px #18181b0d}.border-glow-card--light:after,.border-glow-card--light>.edge-light{mix-blend-mode:normal}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one) border-box, var(--gradient-two) border-box, var(--gradient-three) border-box, var(--gradient-four) border-box, var(--gradient-five) border-box, var(--gradient-six) border-box, var(--gradient-seven) border-box, var(--gradient-base) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%)), linear-gradient(black 0 100%), linear-gradient(black 0 100%);mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%)), linear-gradient(black 0 100%), linear-gradient(black 0 100%);border:1px solid #0000;-webkit-mask-clip:border-box,border-box,padding-box;mask-clip:border-box,border-box,padding-box;-webkit-mask-composite:source-in,xor;mask-composite:intersect,exclude}.border-glow-card:after{background:var(--gradient-one) padding-box, var(--gradient-two) padding-box, var(--gradient-three) padding-box, var(--gradient-four) padding-box, var(--gradient-five) padding-box, var(--gradient-six) padding-box, var(--gradient-seven) padding-box, var(--gradient-base) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color), inset 0 0 1px 0 var(--glow-color-60), inset 0 0 3px 0 var(--glow-color-50), inset 0 0 6px 0 var(--glow-color-40), inset 0 0 15px 0 var(--glow-color-30), inset 0 0 25px 2px var(--glow-color-20), inset 0 0 50px 2px var(--glow-color-10), 0 0 1px 0 var(--glow-color-60), 0 0 3px 0 var(--glow-color-50), 0 0 6px 0 var(--glow-color-40), 0 0 15px 0 var(--glow-color-30), 0 0 25px 2px var(--glow-color-20), 0 0 50px 2px var(--glow-color-10);position:absolute}.border-glow-inner{z-index:1;flex-direction:column;display:flex;position:relative;overflow:auto}.swipe-toast{--st-bg:#27272a;--st-ink:#f5f5f5;--st-fuse:#f5a524;--st-fuse-h:2px;--st-w:356px;--st-radius:12px;--st-slide:.4s;--st-gap:10px;--st-offset:32px;--st-z:1000000000;--st-ease-out:cubic-bezier(.23, 1, .32, 1);width:min(var(--st-w), 100%);color:var(--st-ink);grid-template-rows:1fr;font-family:inherit;font-size:13px;line-height:1.5;display:grid}.swipe-toast[data-inline=false]{right:var(--st-offset);bottom:calc(var(--st-offset) + env(safe-area-inset-bottom,0px));z-index:var(--st-z);width:min(var(--st-w), calc(100vw - 2 * var(--st-offset)));position:fixed}@media (width<=600px) and (orientation:portrait){.swipe-toast[data-inline=false]{--st-offset:16px}}.swipe-toast[data-inline=true]{transition:grid-template-rows var(--st-slide) var(--st-ease-out)}.swipe-toast[data-inline=true][data-mounted=false],.swipe-toast[data-inline=true][data-phase=closing],.swipe-toast[data-inline=true][data-phase=gone]{grid-template-rows:0fr}.swipe-toast[data-inline=true][data-phase=closing]{transition-duration:calc(var(--st-slide) * .7)}.swipe-toast[data-inline=true][data-phase=gone]{transition-duration:.2s}.swipe-toast__gate{min-height:0}.swipe-toast[data-inline=true] .swipe-toast__lift{margin-top:var(--st-gap)}.swipe-toast__lift{opacity:1;transition:transform var(--st-slide) var(--st-ease-out), opacity calc(var(--st-slide) * .6) ease;transform:translateY(0)}@starting-style{.swipe-toast[data-inline=true]{grid-template-rows:0fr}.swipe-toast__lift{opacity:0;transform:translateY(100%)}}.swipe-toast[data-mounted=false] .swipe-toast__lift{opacity:0;transform:translateY(100%)}.swipe-toast[data-phase=closing] .swipe-toast__lift{opacity:0;transition:transform calc(var(--st-slide) * .7) var(--st-ease-out), opacity calc(var(--st-slide) * .5) ease;transform:translateY(100%)}.swipe-toast[data-phase=gone] .swipe-toast__lift{opacity:0;visibility:hidden;transform:translateY(100%)}.swipe-toast[data-instant] .swipe-toast__lift{transition-duration:0s}.swipe-toast__card{border-radius:var(--st-radius);background:var(--st-bg);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;outline:none;align-items:center;gap:8px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d,0 4px 12px #0000001a}.swipe-toast__card[data-swiping]{cursor:grabbing}.swipe-toast[data-dismissible=false] .swipe-toast__card{cursor:default;touch-action:auto}.swipe-toast__icon{flex:none;width:18px;height:18px;display:inline-flex}.swipe-toast__icon svg{width:100%;height:100%}.swipe-toast__body{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.swipe-toast__title{font-weight:500;line-height:1.5}.swipe-toast__desc{color:color-mix(in srgb, var(--st-ink) 66%, transparent);font-weight:400;line-height:1.4}.swipe-toast__action,.swipe-toast__close{font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--st-ease-out), background-color .16s ease, opacity .16s ease;border:0;outline:none;flex:none}.swipe-toast__action{background:var(--st-ink);height:24px;color:var(--st-bg);border-radius:5px;padding:0 8px;font-size:12px;font-weight:500}.swipe-toast__close{width:24px;height:24px;color:inherit;background:0 0;border-radius:5px;place-items:center;display:grid;position:relative}.swipe-toast__close:before{content:"";position:absolute;inset:-8px}.swipe-toast__action:active,.swipe-toast__close:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.swipe-toast__action:hover{opacity:.88}.swipe-toast__close:hover{background:color-mix(in srgb, var(--st-ink) 10%, transparent)}}.swipe-toast__fuse{height:var(--st-fuse-h);background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--st-fuse) 18%, transparent) 9%, color-mix(in srgb, var(--st-fuse) 50%, transparent) 18%, color-mix(in srgb, var(--st-fuse) 84%, transparent) 28%, var(--st-fuse) 38%, var(--st-fuse) 62%, color-mix(in srgb, var(--st-fuse) 84%, transparent) 72%, color-mix(in srgb, var(--st-fuse) 50%, transparent) 82%, color-mix(in srgb, var(--st-fuse) 18%, transparent) 91%, transparent 100%);transform-origin:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.swipe-toast[data-fuse=top] .swipe-toast__fuse{top:0;bottom:auto}.swipe-toast[data-fuse=none] .swipe-toast__fuse{opacity:0}@media (prefers-reduced-motion:reduce){.swipe-toast__lift{transition:opacity .2s;transform:none!important}.swipe-toast__action:active,.swipe-toast__close:active{transform:none}}
