.alb-wrap--full .alb-button{width:100%}.alb-icon-inline{gap:var(--alb-gap)}.alb-icon-left .alb-button__icon{order:0}.alb-icon-left .alb-button__text{order:1}.alb-icon-panel.alb-icon-left{padding-left:calc(var(--alb-pl) + var(--alb-icon-w))!important}.alb-icon-panel.alb-icon-left .alb-button__icon{left:0;border-right:var(--alb-edge) solid rgba(255,255,255,.18)}.alb-motion-subtle{--alb-lift:-1px}.alb-motion-expressive{--alb-lift:-4px}.alb-style-halo{border-radius:clamp(0px,var(--alb-radius),7px);box-shadow:0 8px 20px rgba(0,0,0,.3)}.alb-style-halo .alb-button__border{background:linear-gradient(90deg,var(--alb-primary),#d1dad2,var(--alb-accent))}.alb-style-halo .alb-button__surface{inset:var(--alb-edge);background:linear-gradient(115deg,#090c0a,var(--alb-dark) 55%,#1c2b20)}.alb-style-halo:before{content:"";left:7%;right:7%;bottom:0;height:2px;z-index:2;background:var(--alb-accent);box-shadow:0 0 13px var(--alb-accent);animation:alb-underbar var(--alb-speed) ease-in-out infinite}.alb-style-halo:after{content:"";inset:0;z-index:1;background:linear-gradient(100deg,transparent 25%,rgba(138,203,125,.15) 50%,transparent 75%);transform:translateX(-110%);transition:transform 520ms cubic-bezier(.2,.75,.2,1)}.alb-style-halo:hover:after{transform:translateX(110%)}.alb-style-halo:hover .alb-button__icon{color:var(--alb-accent);transform:rotate(-8deg) scale(1.12)}.alb-style-glass{border-radius:0;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));backdrop-filter:blur(12px) saturate(135%);-webkit-backdrop-filter:blur(12px) saturate(135%);box-shadow:0 9px 28px rgba(0,0,0,.2)}.alb-style-glass .alb-button__border{background:linear-gradient(130deg,rgba(255,255,255,.85),var(--alb-accent),rgba(255,255,255,.2))}.alb-style-glass .alb-button__surface{inset:var(--alb-edge);border-radius:0;background:linear-gradient(120deg,rgba(22,35,25,.88),rgba(94,154,104,.64))}.alb-style-glass:after{content:"";top:0;left:-35%;width:28%;height:100%;z-index:1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:skewX(-22deg);animation:alb-glass-pass var(--alb-speed) ease-in-out infinite}.alb-style-glass:hover{filter:brightness(1.13) saturate(1.08)}.alb-style-glass:hover .alb-button__text{letter-spacing:.055em}.alb-style-split{border-radius:clamp(0px,var(--alb-radius),9px);box-shadow:0 4px 0 #294f2f,0 10px 20px rgba(0,0,0,.22)}.alb-style-split .alb-button__border{background:var(--alb-border)}.alb-style-split .alb-button__surface{inset:var(--alb-edge);background:linear-gradient(180deg,var(--alb-hover),var(--alb-primary))}.alb-style-split.alb-icon-panel .alb-button__icon{background:linear-gradient(145deg,var(--alb-dark),var(--alb-icon-panel))}.alb-style-split.alb-icon-panel:hover .alb-button__icon{width:calc(var(--alb-icon-w) + 7px)}.alb-style-split:hover .alb-button__text{transform:translateY(-1px)}.alb-style-circuit{border-radius:0;clip-path:polygon(9px 0,calc(100% - 17px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,17px 100%,0 calc(100% - 9px),0 9px)}.alb-style-circuit .alb-button__border{inset:-120%;background:conic-gradient(from 0deg,transparent 0 14%,var(--alb-accent) 19%,transparent 25% 60%,#d8dfd8 69%,transparent 76%);animation:alb-circuit-spin var(--alb-speed) linear infinite}.alb-style-circuit .alb-button__surface{inset:max(2px,var(--alb-edge));border-radius:0;background:repeating-linear-gradient(135deg,#111713 0 9px,#17231a 9px 10px)}.alb-style-circuit:after{content:"";left:13px;right:13px;top:0;height:2px;z-index:2;background:linear-gradient(90deg,transparent,var(--alb-accent),transparent);animation:alb-line-pulse var(--alb-speed) ease-in-out infinite}.alb-style-circuit:hover .alb-button__icon{transform:rotate(90deg)}.alb-style-chrome{border-radius:0;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,10px 100%,0 calc(100% - 7px));filter:drop-shadow(0 8px 10px rgba(0,0,0,.22))}.alb-style-chrome .alb-button__border{background:linear-gradient(180deg,#fff 0,#7d8b7f 25%,var(--alb-accent) 52%,#344438 100%)}.alb-style-chrome .alb-button__surface{inset:var(--alb-edge);border-radius:0;background:linear-gradient(105deg,#233127,var(--alb-primary) 44%,#385d3e 54%,#172019)}.alb-style-chrome:after{content:"";inset:1px;z-index:1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.38) 45%,transparent 56%);transform:translateX(-120%);animation:alb-chrome-pass var(--alb-speed) ease-in-out infinite}.alb-style-chrome:hover .alb-button__icon{transform:translateX(5px) scale(1.08)}.alb-style-radar{border-radius:clamp(0px,var(--alb-radius),6px);box-shadow:0 8px 22px rgba(0,0,0,.25)}.alb-style-radar .alb-button__border{background:var(--alb-border)}.alb-style-radar .alb-button__surface{inset:var(--alb-edge);background:linear-gradient(100deg,#0d120f,var(--alb-dark))}.alb-style-radar:before{content:"";inset:-80%;z-index:1;background:radial-gradient(circle at var(--alb-x,50%) var(--alb-y,50%),rgba(138,203,125,.42),transparent 22%);opacity:.7;transition:opacity 220ms ease}.alb-style-radar:after{content:"";top:0;right:10%;width:28%;height:2px;z-index:2;background:var(--alb-accent);box-shadow:0 0 12px var(--alb-accent);animation:alb-radar-bar var(--alb-speed) ease-in-out infinite}.alb-style-radar:hover:before{opacity:1}.alb-style-radar:hover .alb-button__text{letter-spacing:.06em}.alb-style-apex{border-radius:0;clip-path:polygon(0 0,calc(100% - 17px) 0,100% 50%,calc(100% - 17px) 100%,0 100%,8px 50%);filter:drop-shadow(0 6px 0 #2f5b36) drop-shadow(0 9px 11px rgba(0,0,0,.18))}.alb-style-apex .alb-button__border{background:var(--alb-accent)}.alb-style-apex .alb-button__surface{inset:var(--alb-edge);border-radius:0;background:linear-gradient(90deg,#43794b,var(--alb-primary),var(--alb-hover))}.alb-style-apex:after{content:"";inset:0;z-index:1;background:linear-gradient(90deg,transparent 45%,rgba(255,255,255,.2));transform:translateX(-100%);transition:transform 430ms ease}.alb-style-apex:hover:after{transform:translateX(0)}.alb-style-apex:hover .alb-button__text,.alb-style-apex:hover .alb-button__icon{transform:translateX(4px)}.alb-style-signal{border-radius:clamp(0px,var(--alb-radius),7px);box-shadow:0 4px 0 #294f2f,0 9px 16px rgba(0,0,0,.2)}.alb-style-signal .alb-button__border{background:#294f2f}.alb-style-signal .alb-button__surface{inset:0 0 3px;background:var(--alb-primary)}.alb-style-signal:before{content:"";left:0;top:0;width:100%;height:3px;z-index:2;background:linear-gradient(90deg,var(--alb-accent),#eff8ed,var(--alb-accent));background-size:200% 100%;animation:alb-race-line var(--alb-speed) linear infinite}.alb-style-signal:hover .alb-button__surface{background:var(--alb-hover)}.alb-style-signal:hover .alb-button__icon{transform:translateY(-2px)}.alb-style-liquid{border-radius:15px 2px 15px 2px;box-shadow:0 9px 23px rgba(40,90,47,.28)}.alb-style-liquid .alb-button__border{background:linear-gradient(120deg,var(--alb-accent),var(--alb-primary),#d8e3d7)}.alb-style-liquid .alb-button__surface{inset:var(--alb-edge);background:linear-gradient(120deg,#326239,var(--alb-primary))}.alb-style-liquid:before,.alb-style-liquid:after{content:"";z-index:1;border-radius:50%;background:rgba(255,255,255,.13);filter:blur(1px);transition:transform 540ms cubic-bezier(.2,.8,.2,1)}.alb-style-liquid:before{width:56px;height:56px;left:-34px;top:-28px}.alb-style-liquid:after{width:44px;height:44px;right:-26px;bottom:-22px}.alb-style-liquid:hover:before{transform:translate(28px,18px) scale(1.4)}.alb-style-liquid:hover:after{transform:translate(-24px,-14px) scale(1.35)}.alb-style-liquid:hover .alb-button__icon{transform:rotate(8deg) scale(1.1)}.alb-style-chevron{border-radius:0;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%,11px 50%)}.alb-style-chevron .alb-button__border{background:#2f6037}.alb-style-chevron .alb-button__surface{inset:0 4px 4px 0;border-radius:0;background:linear-gradient(100deg,var(--alb-primary),var(--alb-hover))}.alb-style-chevron .alb-button__tail{display:block;z-index:2;right:12px;top:50%;width:8px;height:8px;border-top:2px solid rgba(255,255,255,.8);border-right:2px solid rgba(255,255,255,.8);transform:translateY(-50%) rotate(45deg);animation:alb-chevron-nudge var(--alb-speed) ease-in-out infinite}.alb-style-chevron.alb-icon-right{padding-right:calc(var(--alb-pr) + 8px)!important}.alb-style-chevron:hover .alb-button__surface{filter:brightness(1.15)}.alb-style-dock{border-radius:4px;box-shadow:7px 7px 0 rgba(48,86,54,.5),0 13px 22px rgba(0,0,0,.18)}.alb-style-dock .alb-button__border{background:var(--alb-border)}.alb-style-dock .alb-button__surface{inset:var(--alb-edge);background:linear-gradient(180deg,#5fa26b,#477f50)}.alb-style-dock.alb-icon-panel .alb-button__icon{background:var(--alb-dark);box-shadow:inset -3px 0 0 var(--alb-accent)}.alb-style-dock.alb-icon-panel:hover .alb-button__icon{transform:translateY(-3px);box-shadow:inset -5px 0 0 var(--alb-accent),0 5px 10px rgba(0,0,0,.25)}.alb-style-dock:hover{box-shadow:3px 3px 0 rgba(48,86,54,.65),0 10px 20px rgba(0,0,0,.2)}.alb-style-torque{border-radius:0;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);box-shadow:0 9px 20px rgba(0,0,0,.25)}.alb-style-torque .alb-button__border{background:linear-gradient(135deg,#d6ddd6,var(--alb-accent),#546158)}.alb-style-torque .alb-button__surface{inset:2px;border-radius:0;background:linear-gradient(110deg,var(--alb-dark) 0 48%,#1c2b20 48% 100%)}.alb-style-torque:after{content:"";inset:2px;z-index:1;background:linear-gradient(110deg,transparent 0 42%,rgba(94,154,104,.6) 43% 57%,transparent 58%);transform:translateX(-100%);transition:transform 520ms cubic-bezier(.2,.8,.2,1)}.alb-style-torque:hover:after{transform:translateX(100%)}.alb-style-torque:hover .alb-button__icon{transform:rotate(-14deg) scale(1.12)}.alb-style-tag{border-radius:3px 0 0 3px;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%);filter:drop-shadow(0 7px 11px rgba(0,0,0,.2))}.alb-style-tag .alb-button__border{background:var(--alb-accent)}.alb-style-tag .alb-button__surface{inset:var(--alb-edge);border-radius:2px 0 0 2px;background:linear-gradient(100deg,#315f38,var(--alb-primary))}.alb-style-tag .alb-button__tail{display:block;z-index:3;right:8px;top:50%;width:5px;height:5px;border-radius:50%;background:var(--alb-dark);box-shadow:0 0 0 2px rgba(255,255,255,.36);transform:translateY(-50%);transition:transform 300ms ease,background 300ms ease}.alb-style-tag:hover .alb-button__tail{transform:translateY(-50%) scale(1.45);background:#fff}.alb-style-tag:hover .alb-button__text{transform:skewX(-4deg)}.alb-style-outline{border-radius:clamp(0px,var(--alb-radius),7px);box-shadow:inset 0 0 0 var(--alb-edge) var(--alb-border)}.alb-style-outline .alb-button__border{background:0 0;border:var(--alb-edge) solid var(--alb-border)}.alb-style-outline .alb-button__surface{background:color-mix(in srgb,var(--alb-dark) 88%,transparent)}.alb-style-outline:before{content:"";inset:0;z-index:1;background:linear-gradient(105deg,var(--alb-primary),var(--alb-hover));transform:translateX(-105%) skewX(-12deg);transform-origin:left;transition:transform 440ms cubic-bezier(.2,.8,.2,1)}.alb-style-outline:after{content:"";z-index:2;width:8px;height:8px;right:4px;top:4px;border-top:2px solid var(--alb-accent);border-right:2px solid var(--alb-accent)}.alb-style-outline:hover:before{transform:translateX(0) skewX(0)}.alb-style-outline:hover .alb-button__icon{transform:scale(1.12)}.alb-style-steel{border-radius:3px;box-shadow:0 3px 0 #273029,0 9px 18px rgba(0,0,0,.24)}.alb-style-steel .alb-button__border{background:linear-gradient(180deg,#f5f7f4 0,#77827a 22%,var(--alb-accent) 49%,#4b574e 76%,#e1e5e1 100%)}.alb-style-steel .alb-button__surface{inset:2px;background:repeating-linear-gradient(0deg,#3f7247 0 1px,var(--alb-primary) 1px 3px)}.alb-style-steel:after{content:"";top:2px;bottom:2px;left:-38%;width:30%;z-index:1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:skewX(-18deg);animation:alb-steel-pass var(--alb-speed) ease-in-out infinite}.alb-style-steel:hover{filter:contrast(1.08) brightness(1.08)}.alb-style-steel:hover .alb-button__text{text-shadow:0 1px 4px rgba(0,0,0,.35)}@supports not (color:color-mix(in srgb,#000 50%,#fff)){.alb-style-outline .alb-button__surface{background:rgba(17,22,18,.92)}}