.Mascot-module__-e_S3W__mascot{font-family:var(--font-mono);-webkit-user-select:none;user-select:none;cursor:default;align-items:center;font-size:1.1rem;animation:3s ease-in-out infinite Mascot-module__-e_S3W__float;display:inline-flex}@keyframes Mascot-module__-e_S3W__float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.Mascot-module__-e_S3W__brace{color:var(--color-text-secondary)}.Mascot-module__-e_S3W__eyes{letter-spacing:.1em;margin:0 .15em;transition:transform 50ms ease-out;display:inline-block}
.ThemeToggle-module__sGqMhG__toggle{border:1px solid var(--color-border);cursor:pointer;width:44px;height:44px;color:var(--color-text-secondary);transition:border-color var(--transition-fast),color var(--transition-fast);z-index:101;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.ThemeToggle-module__sGqMhG__toggle:hover{border-color:var(--color-text-secondary);color:var(--color-text)}.ThemeToggle-module__sGqMhG__toggle:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}
.LanguageToggle-module__qSlm8a__wrapper{position:relative}.LanguageToggle-module__qSlm8a__toggle{border:1px solid var(--color-border);cursor:pointer;height:44px;color:var(--color-text-secondary);font-family:var(--font-mono);transition:border-color var(--transition-fast),color var(--transition-fast);background:0 0;border-radius:22px;align-items:center;gap:4px;padding:0 12px;font-size:.75rem;font-weight:500;display:flex}.LanguageToggle-module__qSlm8a__toggle:hover{border-color:var(--color-text-secondary);color:var(--color-text)}.LanguageToggle-module__qSlm8a__toggle:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}.LanguageToggle-module__qSlm8a__current{letter-spacing:.05em}.LanguageToggle-module__qSlm8a__chevron{transition:transform var(--transition-fast)}.LanguageToggle-module__qSlm8a__chevronOpen{transform:rotate(180deg)}.LanguageToggle-module__qSlm8a__dropdown{background:var(--color-bg);border-radius:var(--border-radius);z-index:200;border:none;min-width:140px;padding:4px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #0000000f,0 0 0 1px #00000008,0 1px 2px #0000000a,0 2px 4px #00000008,0 4px 8px #00000005}[data-theme=dark] .LanguageToggle-module__qSlm8a__dropdown{border:none;box-shadow:inset 0 1px #ffffff08,inset 0 0 0 1px #ffffff08,0 0 0 1px #0000001a,0 2px 2px #0000001a,0 4px 4px #0000001a,0 8px 8px #0000001a}.LanguageToggle-module__qSlm8a__option{cursor:pointer;width:100%;color:var(--color-text-secondary);text-align:left;transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;display:flex}.LanguageToggle-module__qSlm8a__option:hover{background:var(--color-bg-secondary);color:var(--color-text)}.LanguageToggle-module__qSlm8a__option:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:-2px}.LanguageToggle-module__qSlm8a__optionActive{color:var(--color-text)}.LanguageToggle-module__qSlm8a__optionActive .LanguageToggle-module__qSlm8a__code{color:var(--color-accent-blue)}.LanguageToggle-module__qSlm8a__code{font-family:var(--font-mono);letter-spacing:.05em;font-size:.7rem;font-weight:600}.LanguageToggle-module__qSlm8a__name{font-family:var(--font-sans)}
.FooterTime-module__U1gkta__footer{align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.FooterTime-module__U1gkta__robot{align-items:center;display:flex;position:relative}.FooterTime-module__U1gkta__face{font-family:var(--font-mono);letter-spacing:.1em;text-align:center;min-width:5.5em;font-size:1rem;display:inline-block}.FooterTime-module__U1gkta__zzz{flex-direction:column;align-items:flex-start;margin-left:4px;display:flex;position:absolute;bottom:50%;left:100%}.FooterTime-module__U1gkta__zzz span{font-family:var(--font-mono);color:var(--color-text-secondary);opacity:0;font-size:.7rem;animation:2s ease-in-out infinite FooterTime-module__U1gkta__float}.FooterTime-module__U1gkta__zzz span:first-child{animation-delay:0s}.FooterTime-module__U1gkta__zzz span:nth-child(2){margin-left:4px;font-size:.55rem;animation-delay:.5s}.FooterTime-module__U1gkta__zzz span:nth-child(3){margin-left:8px;font-size:.45rem;animation-delay:1s}@keyframes FooterTime-module__U1gkta__float{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(8px,-12px)}}.FooterTime-module__U1gkta__time{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:.8rem}.FooterTime-module__U1gkta__links{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);display:flex}.FooterTime-module__U1gkta__link{color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:.85rem}.FooterTime-module__U1gkta__link:hover{color:var(--color-text)}.FooterTime-module__U1gkta__link:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}.FooterTime-module__U1gkta__separator{color:var(--color-text-secondary);opacity:.5}.FooterTime-module__U1gkta__copyright{margin-top:var(--space-md);color:var(--color-text-secondary);opacity:.6;font-size:.75rem}
.PageTransition-module__IwVG0a__page{animation:.4s PageTransition-module__IwVG0a__fadeIn}@keyframes PageTransition-module__IwVG0a__fadeIn{0%{opacity:0}to{opacity:1}}
.LabNav-module__UYY3za__nav{height:fit-content;position:fixed;top:calc(56px + 5rem);left:5rem}.LabNav-module__UYY3za__list{list-style:none}.LabNav-module__UYY3za__link{font-family:var(--font-mono);color:var(--color-text-secondary);transition:color var(--transition-fast);padding:.25rem 0;font-size:.8rem;display:block}.LabNav-module__UYY3za__link:hover,.LabNav-module__UYY3za__active{color:var(--color-text)}.LabNav-module__UYY3za__link:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}@media (max-width:900px){.LabNav-module__UYY3za__nav{display:none}}
.DemoSection-module__lw8kjW__section{padding:var(--space-xl)0;border-top:1px solid var(--color-border)}.DemoSection-module__lw8kjW__section h2{margin-bottom:var(--space-sm)}.DemoSection-module__lw8kjW__description{margin-bottom:var(--space-lg);font-size:.875rem}.DemoSection-module__lw8kjW__demo{background:var(--lab-demo-bg);border-radius:var(--lab-demo-radius);padding:var(--space-xl);border:none;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #0000000f,0 0 0 1px #00000008,0 1px 2px #0000000a,0 2px 4px #00000008,0 4px 8px #00000005}[data-theme=dark] .DemoSection-module__lw8kjW__demo{border:none;box-shadow:inset 0 1px #ffffff08,inset 0 0 0 1px #ffffff08,0 0 0 1px #0000001a,0 2px 2px #0000001a,0 4px 4px #0000001a,0 8px 8px #0000001a}@media (max-width:600px){.DemoSection-module__lw8kjW__demo{padding:var(--space-lg)}}
.ButtonEffects-module__41gFUG__grid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:600px){.ButtonEffects-module__41gFUG__grid{grid-template-columns:repeat(2,1fr)}}.ButtonEffects-module__41gFUG__btn{font-family:var(--font-mono);color:var(--color-text);background:var(--color-bg);border-radius:var(--border-radius);cursor:pointer;border:none;padding:.75rem 1.5rem;font-size:.85rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #00000014,0 0 0 1px #0000000a,0 1px 2px #0000000f,0 2px 4px #0000000a,0 4px 8px #00000008}[data-theme=dark] .ButtonEffects-module__41gFUG__btn{background:#2a2a2a;border:none;box-shadow:inset 0 1px #ffffff08,inset 0 0 0 1px #ffffff08,0 0 0 1px #0000001a,0 2px 2px #0000001a,0 4px 4px #0000001a,0 8px 8px #0000001a}.ButtonEffects-module__41gFUG__btn:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}.ButtonEffects-module__41gFUG__fill{transition:color .25s,border-color .25s;position:relative}.ButtonEffects-module__41gFUG__fillBg{background:var(--color-accent-blue);transform-origin:0;z-index:0;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.ButtonEffects-module__41gFUG__fill:hover .ButtonEffects-module__41gFUG__fillBg{transform:scaleX(1)}.ButtonEffects-module__41gFUG__fill:not(:hover) .ButtonEffects-module__41gFUG__fillBg{transform-origin:100%}.ButtonEffects-module__41gFUG__btnText{z-index:1;position:relative}.ButtonEffects-module__41gFUG__fill:hover{color:#fff;border-color:var(--color-accent-blue)}.ButtonEffects-module__41gFUG__fill:active{animation:.3s ButtonEffects-module__41gFUG__fillPress}@keyframes ButtonEffects-module__41gFUG__fillPress{0%{transform:scale(1)}40%{transform:scale(.95,1.03)}to{transform:scale(1)}}.ButtonEffects-module__41gFUG__rippleBtn{transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .2s;position:relative}.ButtonEffects-module__41gFUG__rippleBtn:hover{border-color:var(--color-accent-blue)}.ButtonEffects-module__41gFUG__rippleBtn:active{transition:transform 80ms ease-out;transform:scale(.93)}.ButtonEffects-module__41gFUG__ripple{background:var(--color-accent-blue);pointer-events:none;opacity:.5;border-radius:50%;width:4px;height:4px;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards ButtonEffects-module__41gFUG__rippleEffect;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes ButtonEffects-module__41gFUG__rippleEffect{to{opacity:0;transform:translate(-50%,-50%)scale(40)}}.ButtonEffects-module__41gFUG__jelly{transition:border-color .2s}.ButtonEffects-module__41gFUG__jelly:hover{border-color:var(--color-accent-pink);animation:.6s ButtonEffects-module__41gFUG__jellyBounce}.ButtonEffects-module__41gFUG__jelly:active{animation:.3s forwards ButtonEffects-module__41gFUG__jellySquish}@keyframes ButtonEffects-module__41gFUG__jellyBounce{0%{transform:scale(1)}15%{transform:scale(.92,1.08)}30%{transform:scale(1.08,.92)}45%{transform:scale(.96,1.04)}60%{transform:scale(1.03,.97)}75%{transform:scale(.99,1.01)}to{transform:scale(1)}}@keyframes ButtonEffects-module__41gFUG__jellySquish{0%{transform:scale(1)}50%{transform:scale(1.15,.85)}to{transform:scale(1)}}.ButtonEffects-module__41gFUG__glow{transition:box-shadow .4s cubic-bezier(.34,1.56,.64,1),border-color .2s}.ButtonEffects-module__41gFUG__glow:hover{border-color:var(--color-accent-blue);box-shadow:0 0 10px #3b82f659,0 0 30px #3b82f626,inset 0 0 10px #3b82f61a}.ButtonEffects-module__41gFUG__glow:active{box-shadow:0 0 4px #3b82f680,0 0 15px #3b82f640,inset 0 0 15px #3b82f626}.ButtonEffects-module__41gFUG__underline{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.ButtonEffects-module__41gFUG__underline span{display:inline-block;position:relative}.ButtonEffects-module__41gFUG__underline span:after{content:"";background:var(--color-accent-green);border-radius:1px;width:0;height:2px;transition:width .4s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:-2px;left:0}.ButtonEffects-module__41gFUG__underline:hover span:after{width:100%}.ButtonEffects-module__41gFUG__underline:not(:hover) span:after{left:auto;right:0}.ButtonEffects-module__41gFUG__underline:hover{transform:translateY(-2px)}.ButtonEffects-module__41gFUG__underline:active{transform:translateY(0)}.ButtonEffects-module__41gFUG__scale{transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .2s}.ButtonEffects-module__41gFUG__scale:hover{border-color:var(--color-accent-orange);transform:scale(1.1)rotate(-2deg)}.ButtonEffects-module__41gFUG__scale:active{transition:transform 80ms ease-out;transform:scale(.88)rotate(1deg)}
.TextRevealScroll-module__6dCggq__container{gap:var(--space-xl);flex-direction:column;display:flex}.TextRevealScroll-module__6dCggq__label{color:var(--color-text-secondary);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;display:block}.TextRevealScroll-module__6dCggq__text{color:var(--color-text);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:500;line-height:1.5}.TextRevealScroll-module__6dCggq__charText{letter-spacing:.02em;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700}.TextRevealScroll-module__6dCggq__divider{background:var(--color-border);height:1px}.TextRevealScroll-module__6dCggq__word{color:var(--color-border);filter:blur(4px);margin-right:.3em;transition:color .4s cubic-bezier(.34,1.56,.64,1),filter .4s,transform .4s cubic-bezier(.34,1.56,.64,1);display:inline-block;transform:translateY(4px)scale(.97)}.TextRevealScroll-module__6dCggq__char{color:var(--color-border);filter:blur(4px);transition:color .4s cubic-bezier(.34,1.56,.64,1),filter .4s,transform .4s cubic-bezier(.34,1.56,.64,1);display:inline-block;transform:translateY(4px)scale(.97)}.TextRevealScroll-module__6dCggq__revealed{color:var(--color-text);filter:blur();transform:translateY(0)scale(1)}
.ProductCard-module__nLFuVW__grid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:700px){.ProductCard-module__nLFuVW__grid{grid-template-columns:1fr;max-width:300px;margin:0 auto}}.ProductCard-module__nLFuVW__cardWrapper{perspective:800px}.ProductCard-module__nLFuVW__card{transform-style:preserve-3d;will-change:transform;transition:transform .6s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;position:relative}.ProductCard-module__nLFuVW__card:hover{box-shadow:0 12px 32px #0000001a}.ProductCard-module__nLFuVW__flipped{transform:rotateY(180deg)!important}.ProductCard-module__nLFuVW__card:focus-within{outline:2px solid var(--color-accent-blue);outline-offset:2px}.ProductCard-module__nLFuVW__front,.ProductCard-module__nLFuVW__back{backface-visibility:hidden;border-radius:var(--border-radius);background:var(--color-bg);border:none;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #0000000f,0 0 0 1px #00000008,0 1px 2px #0000000a,0 2px 4px #00000008,0 4px 8px #00000005}:is([data-theme=dark] .ProductCard-module__nLFuVW__front,[data-theme=dark] .ProductCard-module__nLFuVW__back){border:none;box-shadow:inset 0 1px #ffffff08,inset 0 0 0 1px #ffffff08,0 0 0 1px #0000001a,0 2px 2px #0000001a,0 4px 4px #0000001a,0 8px 8px #0000001a}.ProductCard-module__nLFuVW__front{position:relative}.ProductCard-module__nLFuVW__back{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0;transform:rotateY(180deg)}.ProductCard-module__nLFuVW__backContent{padding:var(--space-lg)}.ProductCard-module__nLFuVW__backTitle{color:var(--color-text);margin-bottom:var(--space-xs);font-size:.95rem;font-weight:600}.ProductCard-module__nLFuVW__backPrice{font-family:var(--font-mono);color:var(--color-text-secondary);margin-bottom:var(--space-md);font-size:.85rem}.ProductCard-module__nLFuVW__backDetails{color:var(--color-text-secondary);font-size:.8rem;line-height:1.5}.ProductCard-module__nLFuVW__backClose{width:100%;font-family:var(--font-mono);color:var(--color-text-secondary);border:none;border-top:1px solid var(--color-border);cursor:pointer;background:0 0;padding:.6rem;font-size:.75rem;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.ProductCard-module__nLFuVW__backClose:hover{color:var(--color-text);background:var(--color-bg-secondary)}.ProductCard-module__nLFuVW__image{aspect-ratio:1;width:100%}.ProductCard-module__nLFuVW__overlay{opacity:0;pointer-events:none;background:#0006;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.ProductCard-module__nLFuVW__card:hover .ProductCard-module__nLFuVW__overlay{opacity:1;pointer-events:auto}.ProductCard-module__nLFuVW__quickView{font-family:var(--font-mono);color:#fff;border-radius:var(--border-radius);cursor:pointer;opacity:0;background:0 0;border:1px solid #fff;padding:.5rem 1rem;font-size:.8rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .25s,background .15s;transform:translateY(12px)scale(.9)}.ProductCard-module__nLFuVW__card:hover .ProductCard-module__nLFuVW__quickView{opacity:1;transform:translateY(0)scale(1)}.ProductCard-module__nLFuVW__quickView:hover{background:#fff3}.ProductCard-module__nLFuVW__quickView:active{transition:transform .1s ease-out;transform:scale(.92)}.ProductCard-module__nLFuVW__info{padding:var(--space-md);justify-content:space-between;align-items:center;display:flex}.ProductCard-module__nLFuVW__name{color:var(--color-text);font-size:.85rem;font-weight:500}.ProductCard-module__nLFuVW__price{color:var(--color-text-secondary);font-size:.8rem}.ProductCard-module__nLFuVW__addBtn{width:100%;font-family:var(--font-mono);color:var(--color-text-secondary);border:none;border-top:1px solid var(--color-border);cursor:pointer;background:0 0;padding:.6rem;font-size:.75rem;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.ProductCard-module__nLFuVW__addBtn:hover{color:var(--color-text);background:var(--color-bg-secondary);transform:translateY(-1px)}.ProductCard-module__nLFuVW__addBtn:active{transition:transform .1s ease-out;transform:scale(.96)}.ProductCard-module__nLFuVW__addBtn:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:-2px}
.ScrollProductReveal-module__WdbsBG__container{align-items:center;gap:var(--space-xl);min-height:400px;padding:var(--space-xl)0;flex-direction:column;display:flex}.ScrollProductReveal-module__WdbsBG__product{will-change:transform,opacity;transition:transform .15s cubic-bezier(.25,.46,.45,.94),opacity .15s}.ScrollProductReveal-module__WdbsBG__bottle{flex-direction:column;align-items:center;display:flex}.ScrollProductReveal-module__WdbsBG__bottleCap{background:#757371;border-radius:2px 2px 0 0;width:16px;height:12px}.ScrollProductReveal-module__WdbsBG__bottleNeck{background:linear-gradient(180deg,#757371,var(--color-text));border-radius:0;width:20px;height:40px}.ScrollProductReveal-module__WdbsBG__bottleBody{background:linear-gradient(135deg,#2d1b4e,#1a1a2e);border-radius:4px 4px 8px 8px;justify-content:center;align-items:center;width:80px;height:160px;display:flex;position:relative}[data-theme=dark] .ScrollProductReveal-module__WdbsBG__bottleBody{background:linear-gradient(135deg,#d4a574,#a0845c)}.ScrollProductReveal-module__WdbsBG__bottleLabel{border:1px solid #ffffff4d;border-radius:2px;flex-direction:column;align-items:center;gap:2px;padding:8px;display:flex}.ScrollProductReveal-module__WdbsBG__brandName{font-family:var(--font-mono);letter-spacing:.15em;color:#ffffffe6;text-transform:uppercase;font-size:.55rem}.ScrollProductReveal-module__WdbsBG__productType{color:#fff9;font-size:.5rem;font-style:italic}.ScrollProductReveal-module__WdbsBG__details{gap:var(--space-xl);will-change:opacity,transform;transition:opacity .2s,transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.ScrollProductReveal-module__WdbsBG__detail{align-items:center;gap:var(--space-xs);flex-direction:column;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex}.ScrollProductReveal-module__WdbsBG__detail:first-child{transition-delay:0s}.ScrollProductReveal-module__WdbsBG__detail:nth-child(2){transition-delay:80ms}.ScrollProductReveal-module__WdbsBG__detail:nth-child(3){transition-delay:.16s}.ScrollProductReveal-module__WdbsBG__detailLabel{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.ScrollProductReveal-module__WdbsBG__detailValue{color:var(--color-text);font-size:.85rem;font-weight:500}@media (max-width:600px){.ScrollProductReveal-module__WdbsBG__details{gap:var(--space-md);flex-direction:column}}
.AddToCartAnimation-module__MQAeHG__container{align-items:center;gap:var(--space-lg);flex-direction:column;display:flex;position:relative}.AddToCartAnimation-module__MQAeHG__cart{color:var(--color-text-secondary);padding:var(--space-sm);align-self:flex-end;position:relative}.AddToCartAnimation-module__MQAeHG__badge{color:#fff;background:var(--color-accent-blue);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:700;animation:.5s cubic-bezier(.34,1.56,.64,1) AddToCartAnimation-module__MQAeHG__badgeBounce;display:flex;position:absolute;top:0;right:0}@keyframes AddToCartAnimation-module__MQAeHG__badgeBounce{0%{transform:scale(0)}50%{transform:scale(1.5)}70%{transform:scale(.85)}85%{transform:scale(1.1)}to{transform:scale(1)}}.AddToCartAnimation-module__MQAeHG__productArea{justify-content:center;display:flex}.AddToCartAnimation-module__MQAeHG__product{border-radius:var(--border-radius);background:var(--color-bg);border:none;width:220px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #0000000f,0 0 0 1px #00000008,0 1px 2px #0000000a,0 2px 4px #00000008,0 4px 8px #00000005}[data-theme=dark] .AddToCartAnimation-module__MQAeHG__product{border:none;box-shadow:inset 0 1px #ffffff08,inset 0 0 0 1px #ffffff08,0 0 0 1px #0000001a,0 2px 2px #0000001a,0 4px 4px #0000001a,0 8px 8px #0000001a}.AddToCartAnimation-module__MQAeHG__product:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.AddToCartAnimation-module__MQAeHG__productImage{aspect-ratio:1;position:relative}.AddToCartAnimation-module__MQAeHG__productGradient{background:linear-gradient(135deg,#a8edea,#fed6e3);width:100%;height:100%}[data-theme=dark] .AddToCartAnimation-module__MQAeHG__productGradient{background:linear-gradient(135deg,#2d4a3e,#4a2d3e)}.AddToCartAnimation-module__MQAeHG__flyingItem{pointer-events:none;z-index:10;background:linear-gradient(135deg,#a8edea,#fed6e3);border-radius:50%;width:30px;height:30px;animation:.7s cubic-bezier(.2,.8,.2,1) forwards AddToCartAnimation-module__MQAeHG__flyToCart;position:absolute;top:50px;left:50%}[data-theme=dark] .AddToCartAnimation-module__MQAeHG__flyingItem{background:linear-gradient(135deg,#2d4a3e,#4a2d3e)}@keyframes AddToCartAnimation-module__MQAeHG__flyToCart{0%{opacity:1;transform:translate(0)scale(1)rotate(0)}40%{transform:translate(calc(var(--fly-x)*.4),calc(var(--fly-y)*.4 - 50px))scale(.7)rotate(-90deg);opacity:.9}to{transform:translate(var(--fly-x),var(--fly-y))scale(.15)rotate(-180deg);opacity:0}}.AddToCartAnimation-module__MQAeHG__productInfo{padding:var(--space-md);justify-content:space-between;align-items:center;display:flex}.AddToCartAnimation-module__MQAeHG__productName{color:var(--color-text);font-size:.9rem;font-weight:500}.AddToCartAnimation-module__MQAeHG__productPrice{color:var(--color-text-secondary);font-size:.85rem}.AddToCartAnimation-module__MQAeHG__addBtn{width:100%;font-family:var(--font-mono);color:var(--color-bg);background:var(--color-text);cursor:pointer;border:none;padding:.75rem;font-size:.8rem;transition:background .3s,filter .15s}.AddToCartAnimation-module__MQAeHG__addBtn:hover:not(:disabled){filter:brightness(1.2)}.AddToCartAnimation-module__MQAeHG__addBtn:active:not(:disabled){filter:brightness(.8)}.AddToCartAnimation-module__MQAeHG__addBtn:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}.AddToCartAnimation-module__MQAeHG__addBtn:disabled{cursor:default}.AddToCartAnimation-module__MQAeHG__adding{background:var(--color-accent-green);animation:.4s AddToCartAnimation-module__MQAeHG__btnFlash}@keyframes AddToCartAnimation-module__MQAeHG__btnFlash{0%{filter:brightness()}30%{filter:brightness(1.4)}to{filter:brightness()}}.AddToCartAnimation-module__MQAeHG__addBtnText{transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-block}.AddToCartAnimation-module__MQAeHG__resetBtn{font-family:var(--font-mono);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);cursor:pointer;background:0 0;padding:.4rem .8rem;font-size:.75rem;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.AddToCartAnimation-module__MQAeHG__resetBtn:hover{color:var(--color-text);border-color:var(--color-text-secondary);transform:translateY(-1px)}.AddToCartAnimation-module__MQAeHG__resetBtn:active{transition:transform .1s ease-out;transform:scale(.95)}.AddToCartAnimation-module__MQAeHG__resetBtn:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}
.PageTransitionsDemo-module__OMWwhq__container{gap:var(--space-lg);flex-direction:column;display:flex}.PageTransitionsDemo-module__OMWwhq__controls{justify-content:center;display:flex}.PageTransitionsDemo-module__OMWwhq__tabs{background:var(--color-border);border-radius:6px;gap:2px;padding:2px;display:flex}.PageTransitionsDemo-module__OMWwhq__tab{font-family:var(--font-mono);color:var(--color-text-secondary);cursor:pointer;text-transform:capitalize;background:0 0;border:none;border-radius:4px;padding:.4rem .8rem;font-size:.75rem;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.PageTransitionsDemo-module__OMWwhq__tab:hover{color:var(--color-text)}.PageTransitionsDemo-module__OMWwhq__tabActive{background:var(--color-bg);color:var(--color-text);transform:scale(1.05)}.PageTransitionsDemo-module__OMWwhq__tab:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}.PageTransitionsDemo-module__OMWwhq__browser{border-radius:var(--border-radius);background:var(--color-bg);border:none;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #0000000f,0 0 0 1px #00000008,0 1px 2px #0000000a,0 2px 4px #00000008,0 4px 8px #00000005}[data-theme=dark] .PageTransitionsDemo-module__OMWwhq__browser{border:none;box-shadow:inset 0 1px #ffffff08,inset 0 0 0 1px #ffffff08,0 0 0 1px #0000001a,0 2px 2px #0000001a,0 4px 4px #0000001a,0 8px 8px #0000001a}.PageTransitionsDemo-module__OMWwhq__browserBar{align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--color-border);padding:.5rem .75rem;display:flex}.PageTransitionsDemo-module__OMWwhq__dots{gap:4px;display:flex}.PageTransitionsDemo-module__OMWwhq__dots span{border-radius:50%;width:8px;height:8px}.PageTransitionsDemo-module__OMWwhq__dots span:first-child{background:#ff5f57}.PageTransitionsDemo-module__OMWwhq__dots span:nth-child(2){background:#ffbd2e}.PageTransitionsDemo-module__OMWwhq__dots span:nth-child(3){background:#28ca41}.PageTransitionsDemo-module__OMWwhq__urlBar{font-family:var(--font-mono);color:var(--color-text-secondary);background:var(--color-bg-secondary);border-radius:4px;flex:1;padding:.25rem .5rem;font-size:.7rem}.PageTransitionsDemo-module__OMWwhq__browserContent{padding:var(--space-lg);min-height:280px;overflow:hidden}.PageTransitionsDemo-module__OMWwhq__pageNav{gap:var(--space-md);margin-bottom:var(--space-lg);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-sm);display:flex}.PageTransitionsDemo-module__OMWwhq__pageLink{color:var(--color-text-secondary);padding:var(--space-xs)0;cursor:pointer;transition:color var(--transition-fast),border-color .3s cubic-bezier(.34,1.56,.64,1);background:0 0;border:none;border-bottom:2px solid #0000;font-size:.8rem}.PageTransitionsDemo-module__OMWwhq__pageLink:hover{color:var(--color-text)}.PageTransitionsDemo-module__OMWwhq__pageLinkActive{color:var(--color-text);font-weight:500}.PageTransitionsDemo-module__OMWwhq__pageLink:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}.PageTransitionsDemo-module__OMWwhq__pageContent{will-change:opacity,transform,filter}.PageTransitionsDemo-module__OMWwhq__pageHero{height:100px;margin-bottom:var(--space-md);opacity:.7;border-radius:6px}.PageTransitionsDemo-module__OMWwhq__pageTitle{margin-bottom:var(--space-xs);color:var(--color-text);font-size:1.1rem}.PageTransitionsDemo-module__OMWwhq__pageText{font-size:.85rem}.PageTransitionsDemo-module__OMWwhq__fadeExit{animation:.3s ease-in forwards PageTransitionsDemo-module__OMWwhq__fadeOut}.PageTransitionsDemo-module__OMWwhq__fadeEnter{animation:.4s ease-out forwards PageTransitionsDemo-module__OMWwhq__fadeIn}@keyframes PageTransitionsDemo-module__OMWwhq__fadeOut{0%{opacity:1}to{opacity:0}}@keyframes PageTransitionsDemo-module__OMWwhq__fadeIn{0%{opacity:0}to{opacity:1}}.PageTransitionsDemo-module__OMWwhq__slideExit{animation:.25s ease-in forwards PageTransitionsDemo-module__OMWwhq__slideOut}.PageTransitionsDemo-module__OMWwhq__slideEnter{animation:.45s cubic-bezier(.34,1.56,.64,1) forwards PageTransitionsDemo-module__OMWwhq__slideIn}@keyframes PageTransitionsDemo-module__OMWwhq__slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-30px)}}@keyframes PageTransitionsDemo-module__OMWwhq__slideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.PageTransitionsDemo-module__OMWwhq__morphExit{animation:.25s ease-in forwards PageTransitionsDemo-module__OMWwhq__morphOut}.PageTransitionsDemo-module__OMWwhq__morphEnter{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards PageTransitionsDemo-module__OMWwhq__morphIn}@keyframes PageTransitionsDemo-module__OMWwhq__morphOut{0%{opacity:1;filter:blur();transform:scale(1)rotate(0)}to{opacity:0;filter:blur(10px);transform:scale(.8)rotate(-3deg)}}@keyframes PageTransitionsDemo-module__OMWwhq__morphIn{0%{opacity:0;filter:blur(10px);transform:scale(1.15)rotate(3deg)}to{opacity:1;filter:blur();transform:scale(1)rotate(0)}}
.ContactForm-module__j1WgZG__form{max-width:480px}.ContactForm-module__j1WgZG__formGroup{margin-bottom:var(--space-lg)}.ContactForm-module__j1WgZG__formGroup label{margin-bottom:var(--space-xs);color:var(--color-text-secondary);font-size:.8rem;font-weight:500;display:block}.ContactForm-module__j1WgZG__formGroup input,.ContactForm-module__j1WgZG__formGroup textarea{width:100%;font-family:var(--font-body);background:var(--color-bg-secondary);border-radius:var(--border-radius);color:var(--color-text);transition:background var(--transition-fast),box-shadow var(--transition-fast);border:none;padding:.6rem .75rem;font-size:.9rem;box-shadow:inset 0 1px 2px #0000000f,inset 0 0 0 1px #00000014}:is([data-theme=dark] .ContactForm-module__j1WgZG__formGroup input,[data-theme=dark] .ContactForm-module__j1WgZG__formGroup textarea){background:var(--color-bg-secondary);border:none;box-shadow:inset 0 1px #ffffff08,inset 0 0 0 1px #ffffff08,0 0 0 1px #0000001a,0 2px 2px #0000001a}.ContactForm-module__j1WgZG__formGroup input:focus,.ContactForm-module__j1WgZG__formGroup textarea:focus{border-color:var(--color-accent-blue);outline:none;box-shadow:0 0 0 3px #3b82f61a}:is([data-theme=dark] .ContactForm-module__j1WgZG__formGroup input:focus,[data-theme=dark] .ContactForm-module__j1WgZG__formGroup textarea:focus){border:none;box-shadow:inset 0 1px #ffffff08,inset 0 0 0 1px #3b82f64d,0 0 0 3px #3b82f626}.ContactForm-module__j1WgZG__formGroup textarea{resize:vertical;min-height:120px}.ContactForm-module__j1WgZG__submitBtn{color:var(--color-text-secondary);font-family:var(--font-body);cursor:pointer;transition:color var(--transition-fast),gap var(--transition-fast),transform var(--transition-fast);background:0 0;border:none;align-items:center;gap:.3rem;padding:.75rem 0;font-size:.9rem;font-weight:500;display:inline-flex}.ContactForm-module__j1WgZG__submitBtn:hover:not(:disabled){color:var(--color-text);gap:.5rem;transform:translateY(-1px)}.ContactForm-module__j1WgZG__submitBtn:disabled{opacity:.6;cursor:not-allowed}.ContactForm-module__j1WgZG__submitBtn span{transition:transform var(--transition-fast)}.ContactForm-module__j1WgZG__submitBtn:hover:not(:disabled) span{transform:translate(3px)}.ContactForm-module__j1WgZG__submitBtn:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}.ContactForm-module__j1WgZG__modalOverlay{z-index:9999;width:100vw;height:100vh;padding:var(--space-lg);isolation:isolate;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ContactForm-module__j1WgZG__modal{border-radius:var(--border-radius);padding:var(--space-xl);text-align:center;z-index:10000;background:#fffbf5;border:1px solid #1919191a;max-width:320px;position:relative;box-shadow:0 8px 32px #0003}.ContactForm-module__j1WgZG__modalIcon{font-family:var(--font-mono);margin-bottom:var(--space-md);color:#191919;font-size:1.5rem}.ContactForm-module__j1WgZG__modal h3{margin-bottom:var(--space-sm);color:#191919;font-size:1.1rem}.ContactForm-module__j1WgZG__modal p{color:#191919b3;font-size:.9rem}.ContactForm-module__j1WgZG__modal p:last-of-type{margin-bottom:var(--space-lg)}.ContactForm-module__j1WgZG__modalBtn{font-family:var(--font-body);color:#191919b3;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:.5rem 1rem;font-size:.9rem}.ContactForm-module__j1WgZG__modalBtn:hover{color:#191919}.ContactForm-module__j1WgZG__modalBtn:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}[data-theme=dark] .ContactForm-module__j1WgZG__modalOverlay{background:#000000b3}[data-theme=dark] .ContactForm-module__j1WgZG__modal{background:#191919;border:none;box-shadow:inset 0 1px #ffffff08,inset 0 0 0 1px #ffffff08,0 0 0 1px #0000001a,0 2px 2px #0000001a,0 4px 4px #0000001a,0 8px 8px #0000001a,0 16px 32px #0000004d}[data-theme=dark] .ContactForm-module__j1WgZG__modalIcon{color:#fffbf5}[data-theme=dark] .ContactForm-module__j1WgZG__modal h3{color:#fffbf5}[data-theme=dark] .ContactForm-module__j1WgZG__modal p{color:#fffbf5b3}[data-theme=dark] .ContactForm-module__j1WgZG__modalBtn{color:#fffbf5b3}[data-theme=dark] .ContactForm-module__j1WgZG__modalBtn:hover{color:#fffbf5}
.Drawer-module__fVf90a__overlay{z-index:1000;background:#0006;animation:.25s forwards Drawer-module__fVf90a__fadeIn;position:fixed;inset:0}.Drawer-module__fVf90a__overlayExiting{animation:.2s forwards Drawer-module__fVf90a__fadeOut}.Drawer-module__fVf90a__drawer{z-index:1001;background:var(--color-bg);will-change:transform;flex-direction:column;transition:transform .3s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #0000000f,0 0 0 1px #00000008,0 1px 2px #0000000a,0 2px 4px #00000008,0 4px 8px #00000005}[data-theme=dark] .Drawer-module__fVf90a__drawer{box-shadow:inset 0 1px #ffffff08,inset 0 0 0 1px #ffffff08,0 0 0 1px #0000001a,0 2px 2px #0000001a,0 4px 4px #0000001a,0 8px 8px #0000001a}.Drawer-module__fVf90a__dragging{transition:none!important}.Drawer-module__fVf90a__scaledDown{border-radius:12px;transition:transform .3s cubic-bezier(.32,.72,0,1);transform:scale(.95)translate(-12px)!important}.Drawer-module__fVf90a__bottom{border-radius:12px 12px 0 0;max-height:90vh;bottom:0;left:0;right:0;transform:translateY(100%)}.Drawer-module__fVf90a__bottom.Drawer-module__fVf90a__open{transform:translateY(0)}.Drawer-module__fVf90a__right{border-radius:12px 0 0 12px;width:380px;max-width:100%;top:0;bottom:0;right:0;transform:translate(100%)}.Drawer-module__fVf90a__right.Drawer-module__fVf90a__open{transform:translate(0)}.Drawer-module__fVf90a__dragHandle{cursor:grab;touch-action:none;justify-content:center;padding:12px 0 4px;display:flex}.Drawer-module__fVf90a__dragHandle:active{cursor:grabbing}.Drawer-module__fVf90a__dragBar{background:var(--color-border);width:36px;height:4px;transition:background var(--transition-fast);border-radius:2px}.Drawer-module__fVf90a__dragHandle:hover .Drawer-module__fVf90a__dragBar{background:var(--color-text-secondary)}.Drawer-module__fVf90a__header{padding:var(--space-lg);justify-content:space-between;align-items:flex-start;padding-bottom:0;display:flex}.Drawer-module__fVf90a__title{color:var(--color-text);margin-bottom:var(--space-xs);font-size:1rem;font-weight:600}.Drawer-module__fVf90a__description{color:var(--color-text-secondary);font-size:.85rem}.Drawer-module__fVf90a__closeBtn{border:1px solid var(--color-border);cursor:pointer;width:32px;height:32px;color:var(--color-text-secondary);transition:color var(--transition-fast),border-color var(--transition-fast);margin-left:var(--space-md);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Drawer-module__fVf90a__closeBtn:hover{color:var(--color-text);border-color:var(--color-text-secondary)}.Drawer-module__fVf90a__closeBtn:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}.Drawer-module__fVf90a__body{padding:var(--space-lg);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.Drawer-module__fVf90a__footer{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-lg);border-top:1px solid var(--color-border);display:flex}.Drawer-module__fVf90a__snapIndicator{padding:var(--space-sm)0;justify-content:center;gap:6px;display:flex}.Drawer-module__fVf90a__snapDot{background:var(--color-border);width:6px;height:6px;transition:background var(--transition-fast),transform var(--transition-fast);border-radius:50%}.Drawer-module__fVf90a__snapDotActive{background:var(--color-accent-blue);transform:scale(1.3)}@keyframes Drawer-module__fVf90a__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Drawer-module__fVf90a__fadeOut{0%{opacity:1}to{opacity:0}}
.FadeIn-module__OqdPWW__fadeIn{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.FadeIn-module__OqdPWW__visible{opacity:1;transform:translateY(0)}
.DrawerDemo-module__Kt5BLG__grid{gap:var(--space-lg);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:700px){.DrawerDemo-module__Kt5BLG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:450px){.DrawerDemo-module__Kt5BLG__grid{grid-template-columns:1fr}}.DrawerDemo-module__Kt5BLG__btn{align-items:center;gap:var(--space-sm);padding:var(--space-lg)var(--space-md);font-family:var(--font-mono);color:var(--color-text);background:var(--color-bg);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-base);border:none;flex-direction:column;font-size:.8rem;display:flex;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #0000000f,0 0 0 1px #00000008,0 1px 2px #0000000a,0 2px 4px #00000008,0 4px 8px #00000005}[data-theme=dark] .DrawerDemo-module__Kt5BLG__btn{background:var(--color-bg);border:none;box-shadow:inset 0 1px #ffffff08,inset 0 0 0 1px #ffffff08,0 0 0 1px #0000001a,0 2px 2px #0000001a,0 4px 4px #0000001a,0 8px 8px #0000001a}.DrawerDemo-module__Kt5BLG__btn:hover{border-color:var(--color-accent-blue);transform:translateY(-2px)}.DrawerDemo-module__Kt5BLG__btn:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}.DrawerDemo-module__Kt5BLG__btnIcon{color:var(--color-text-secondary);transition:color var(--transition-fast)}.DrawerDemo-module__Kt5BLG__btn:hover .DrawerDemo-module__Kt5BLG__btnIcon{color:var(--color-accent-blue)}.DrawerDemo-module__Kt5BLG__btnLabel{color:var(--color-text-secondary);font-size:.75rem}.DrawerDemo-module__Kt5BLG__navList{flex-direction:column;gap:2px;list-style:none;display:flex}.DrawerDemo-module__Kt5BLG__navItem{color:var(--color-text-secondary);transition:background var(--transition-fast),color var(--transition-fast);cursor:pointer;border-radius:6px;padding:.6rem .75rem;font-size:.9rem;display:block}.DrawerDemo-module__Kt5BLG__navItem:hover{background:var(--color-bg-secondary);color:var(--color-text)}.DrawerDemo-module__Kt5BLG__formGroup{gap:var(--space-xs);margin-bottom:var(--space-md);flex-direction:column;display:flex}.DrawerDemo-module__Kt5BLG__formLabel{color:var(--color-text);font-size:.8rem;font-weight:500}.DrawerDemo-module__Kt5BLG__formInput{width:100%;font-size:.85rem;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);transition:border-color var(--transition-fast);border-radius:6px;padding:.5rem .75rem}.DrawerDemo-module__Kt5BLG__formInput:focus{border-color:var(--color-accent-blue);outline:none}.DrawerDemo-module__Kt5BLG__formTextarea{resize:vertical;min-height:80px;}.DrawerDemo-module__Kt5BLG__footerBtn{font-family:var(--font-mono);cursor:pointer;transition:all var(--transition-fast);border-radius:6px;padding:.5rem 1rem;font-size:.8rem}.DrawerDemo-module__Kt5BLG__btnPrimary{color:#fff;background:var(--color-accent-blue);border:none;}.DrawerDemo-module__Kt5BLG__btnPrimary:hover{opacity:.9}.DrawerDemo-module__Kt5BLG__btnGhost{color:var(--color-text-secondary);border:1px solid var(--color-border);background:0 0;}.DrawerDemo-module__Kt5BLG__btnGhost:hover{color:var(--color-text);border-color:var(--color-text-secondary)}.DrawerDemo-module__Kt5BLG__detailRow{padding:var(--space-sm)0;border-bottom:1px solid var(--color-border);justify-content:space-between;font-size:.85rem;display:flex}.DrawerDemo-module__Kt5BLG__detailLabel{color:var(--color-text-secondary)}.DrawerDemo-module__Kt5BLG__detailValue{color:var(--color-text);font-weight:500}.DrawerDemo-module__Kt5BLG__scrollBox{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;flex-shrink:0;height:48px}.DrawerDemo-module__Kt5BLG__snapLabel{text-align:center;font-family:var(--font-mono);color:var(--color-text-secondary);margin-bottom:var(--space-md);font-size:.75rem}
.TableOfContents-module__HBdu3G__toc{height:fit-content;position:fixed;top:calc(56px + 5rem);left:5rem}.TableOfContents-module__HBdu3G__list{list-style:none}.TableOfContents-module__HBdu3G__link{font-family:var(--font-mono);color:var(--color-text-secondary);transition:color var(--transition-fast);padding:.25rem 0;font-size:.8rem;display:block}.TableOfContents-module__HBdu3G__link:hover,.TableOfContents-module__HBdu3G__active{color:var(--color-text)}.TableOfContents-module__HBdu3G__link:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}@media (max-width:900px){.TableOfContents-module__HBdu3G__toc{display:none}}
.CSSMicroInteractions-module__jZ8ZRW__grid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:700px){.CSSMicroInteractions-module__jZ8ZRW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:450px){.CSSMicroInteractions-module__jZ8ZRW__grid{grid-template-columns:1fr}}.CSSMicroInteractions-module__jZ8ZRW__card{align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--color-bg);border-radius:var(--border-radius);border:none;flex-direction:column;display:flex;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #0000000f,0 0 0 1px #00000008,0 1px 2px #0000000a,0 2px 4px #00000008,0 4px 8px #00000005}[data-theme=dark] .CSSMicroInteractions-module__jZ8ZRW__card{border:none;box-shadow:inset 0 1px #ffffff08,inset 0 0 0 1px #ffffff08,0 0 0 1px #0000001a,0 2px 2px #0000001a,0 4px 4px #0000001a,0 8px 8px #0000001a}.CSSMicroInteractions-module__jZ8ZRW__cardDemo{justify-content:center;align-items:center;width:100%;min-height:80px;display:flex}.CSSMicroInteractions-module__jZ8ZRW__cardLabel{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:.75rem}.CSSMicroInteractions-module__jZ8ZRW__pagination{flex-direction:column;align-items:center;display:flex}.CSSMicroInteractions-module__jZ8ZRW__paginationTrack{align-items:flex-end;height:50px;display:flex}.CSSMicroInteractions-module__jZ8ZRW__pip{background:var(--color-border);width:40px;height:24px;color:var(--color-text-secondary);border-radius:20px 20px 0 0;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:flex;position:relative;overflow:hidden}.CSSMicroInteractions-module__jZ8ZRW__pip:first-child{animation:8s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__pipSelect}.CSSMicroInteractions-module__jZ8ZRW__pip:nth-child(2){animation:8s ease-in-out 2s infinite CSSMicroInteractions-module__jZ8ZRW__pipSelect}.CSSMicroInteractions-module__jZ8ZRW__pip:nth-child(3){animation:8s ease-in-out 4s infinite CSSMicroInteractions-module__jZ8ZRW__pipSelect}.CSSMicroInteractions-module__jZ8ZRW__pip:nth-child(4){animation:8s ease-in-out 6s infinite CSSMicroInteractions-module__jZ8ZRW__pipSelect}@keyframes CSSMicroInteractions-module__jZ8ZRW__pipSelect{0%{background:var(--color-border);height:24px;color:var(--color-text-secondary)}3%{background:var(--color-text-secondary);height:48px;color:var(--color-bg)}5%{height:42px}7%,23%{background:var(--color-text-secondary);height:44px;color:var(--color-bg)}27%{background:var(--color-border);height:24px;color:var(--color-text-secondary)}to{background:var(--color-border);height:24px;color:var(--color-text-secondary)}}.CSSMicroInteractions-module__jZ8ZRW__paginationBar{background:var(--color-text-secondary);border-radius:3px;width:180px;height:6px}.CSSMicroInteractions-module__jZ8ZRW__toggleTrack{background:var(--color-border);border-radius:14px;width:52px;height:28px;position:relative;overflow:hidden}.CSSMicroInteractions-module__jZ8ZRW__toggleFill{background:var(--color-accent-blue);border-radius:inherit;animation:2.4s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__toggleBg;position:absolute;inset:0}@keyframes CSSMicroInteractions-module__jZ8ZRW__toggleBg{0%,15%{transform:translate(-100%)}30%,45%{transform:translate(0)}65%{transform:translate(0)}80%,to{transform:translate(-100%)}}.CSSMicroInteractions-module__jZ8ZRW__toggleKnob{z-index:1;background:#fff;border-radius:50%;width:22px;height:22px;animation:2.4s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__knobSlide;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000026}@keyframes CSSMicroInteractions-module__jZ8ZRW__knobSlide{0%{border-radius:50%;width:22px;left:3px}18%{border-radius:11px;width:36px;left:3px}30%{border-radius:50%;width:22px;left:27px}35%{border-radius:50%;width:24px;left:25px}40%,45%{border-radius:50%;width:22px;left:27px}45%,50%{border-radius:50%;width:22px;left:27px}68%{border-radius:11px;width:36px;left:13px}80%{border-radius:50%;width:22px;left:3px}85%{border-radius:50%;width:24px;left:3px}90%{border-radius:50%;width:22px;left:3px}to{border-radius:50%;width:22px;left:3px}}.CSSMicroInteractions-module__jZ8ZRW__togglePair{align-items:center;gap:var(--space-lg);display:flex}.CSSMicroInteractions-module__jZ8ZRW__toggle2{align-items:center;width:52px;height:28px;display:flex;position:relative}.CSSMicroInteractions-module__jZ8ZRW__toggle2Bar{background:var(--color-border);border-radius:5px;height:10px;position:absolute;left:0;right:0;overflow:hidden}.CSSMicroInteractions-module__jZ8ZRW__toggle2Fill{background:var(--color-text-secondary);border-radius:inherit;transform-origin:0;animation:2.4s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__toggle2FillAnim;position:absolute;inset:0}@keyframes CSSMicroInteractions-module__jZ8ZRW__toggle2FillAnim{0%,15%{transform:scaleX(0)}30%,45%{transform:scaleX(1)}65%{transform:scaleX(1)}80%,to{transform:scaleX(0)}}.CSSMicroInteractions-module__jZ8ZRW__toggle2Knob{z-index:1;background:#fff;border-radius:50%;width:28px;height:28px;animation:2.4s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__toggle2Knob;position:absolute;top:0;left:0;box-shadow:0 1px 6px #0003}@keyframes CSSMicroInteractions-module__jZ8ZRW__toggle2Knob{0%{left:0}18%{left:0}30%{left:24px}35%{left:22px}40%,45%{left:24px}45%,50%{left:24px}68%{left:24px}80%{left:0}85%{left:2px}90%,to{left:0}}.CSSMicroInteractions-module__jZ8ZRW__searchBox{border-radius:6px;align-items:center;height:32px;animation:4s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__searchBoxSize;display:flex;overflow:hidden}.CSSMicroInteractions-module__jZ8ZRW__searchInput{background:var(--color-border);flex:1;align-items:center;min-width:0;height:100%;padding:0 12px;display:flex;position:relative}.CSSMicroInteractions-module__jZ8ZRW__searchPlaceholder{color:var(--color-text-secondary);white-space:nowrap;font-size:.75rem;animation:4s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__searchTextFade}@keyframes CSSMicroInteractions-module__jZ8ZRW__searchTextFade{0%,18%{opacity:1}22%,72%{opacity:.4}78%,to{opacity:1}}.CSSMicroInteractions-module__jZ8ZRW__searchCursor{background:var(--color-text-secondary);opacity:0;flex-shrink:0;width:1.5px;height:14px;margin-right:1px;animation:4s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__cursorAppear,.8s steps(2,end) infinite CSSMicroInteractions-module__jZ8ZRW__cursorBlink}@keyframes CSSMicroInteractions-module__jZ8ZRW__cursorAppear{0%,18%{opacity:0}22%,72%{opacity:1}78%,to{opacity:0}}@keyframes CSSMicroInteractions-module__jZ8ZRW__cursorBlink{0%{visibility:visible}50%{visibility:hidden}}.CSSMicroInteractions-module__jZ8ZRW__searchBtn{background:var(--color-text-secondary);width:0;height:100%;color:var(--color-bg);flex-shrink:0;justify-content:center;align-items:center;animation:4s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__searchBtnGrow;display:flex;overflow:hidden}.CSSMicroInteractions-module__jZ8ZRW__searchSvg{flex-shrink:0;overflow:visible}.CSSMicroInteractions-module__jZ8ZRW__searchHandle{stroke-dasharray:8;stroke-dashoffset:8px;animation:4s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__searchHandleDraw}@keyframes CSSMicroInteractions-module__jZ8ZRW__searchBoxSize{0%,15%{width:100px;height:32px}25%,70%{width:160px;height:36px}80%,to{width:100px;height:32px}}@keyframes CSSMicroInteractions-module__jZ8ZRW__searchBtnGrow{0%,18%{width:0}28%,68%{width:40px}78%,to{width:0}}@keyframes CSSMicroInteractions-module__jZ8ZRW__searchHandleDraw{0%,30%{stroke-dashoffset:8px}40%,60%{stroke-dashoffset:0}70%,to{stroke-dashoffset:8px}}.CSSMicroInteractions-module__jZ8ZRW__radioGroup{gap:var(--space-xl);display:flex}.CSSMicroInteractions-module__jZ8ZRW__radioOption{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:.8rem;display:flex}.CSSMicroInteractions-module__jZ8ZRW__radioFilled{border:4px solid var(--color-border);box-sizing:border-box;background:0 0;border-radius:50%;width:24px;height:24px;animation:5s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__filledSelect}.CSSMicroInteractions-module__jZ8ZRW__radioFilledCenter{display:none}@keyframes CSSMicroInteractions-module__jZ8ZRW__filledSelect{0%,36%{border-width:4px;border-color:var(--color-border)}43%{border-width:10px;border-color:var(--color-text-secondary)}48%{border-width:7px;border-color:var(--color-text-secondary)}52%{border-width:8.5px;border-color:var(--color-text-secondary)}55%,78%{border-width:8px;border-color:var(--color-text-secondary)}82%{border-width:9.5px;border-color:var(--color-text-secondary)}88%{border-width:3px;border-color:var(--color-border)}92%{border-width:5px;border-color:var(--color-border)}95%{border-width:3.5px;border-color:var(--color-border)}98%,to{border-width:4px;border-color:var(--color-border)}}.CSSMicroInteractions-module__jZ8ZRW__radioRing{border:3px solid var(--color-border);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;animation:5s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__ringBorder;display:flex}.CSSMicroInteractions-module__jZ8ZRW__radioRingDot{background:var(--color-text-secondary);border-radius:50%;width:10px;height:10px;animation:5s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__ringDot;transform:scale(0)}@keyframes CSSMicroInteractions-module__jZ8ZRW__ringBorder{0%,36%{border-color:var(--color-text-secondary);transform:scale(1)}38%{border-color:var(--color-text-secondary);transform:scale(1.03)}44%{transform:scale(.92)}48%{transform:scale(1.02)}52%,78%{border-color:var(--color-border);transform:scale(1)}85%{border-color:var(--color-text-secondary);transform:scale(1.1)}90%{transform:scale(.97)}94%{transform:scale(1.02)}97%,to{border-color:var(--color-text-secondary);transform:scale(1)}}@keyframes CSSMicroInteractions-module__jZ8ZRW__ringDot{0%,36%{transform:scale(1)}38%{transform:scale(1.15)}44%{transform:scale(0)}52%,78%{transform:scale(0)}84%{transform:scale(1.3)}88%{transform:scale(.9)}91%{transform:scale(1.05)}94%,to{transform:scale(1)}}.CSSMicroInteractions-module__jZ8ZRW__hamburger{width:24px;height:24px;position:relative}.CSSMicroInteractions-module__jZ8ZRW__hamLine{transform-origin:100%;background:#757371;border-radius:2px;width:100%;height:3px;position:absolute;left:0}.CSSMicroInteractions-module__jZ8ZRW__hamLine1{animation:4s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__hamLineAnim;top:3px}.CSSMicroInteractions-module__jZ8ZRW__hamLine2{margin-top:-1.5px;animation:4s ease-in-out 80ms infinite CSSMicroInteractions-module__jZ8ZRW__hamLineAnim;top:50%}.CSSMicroInteractions-module__jZ8ZRW__hamLine3{animation:4s ease-in-out .16s infinite CSSMicroInteractions-module__jZ8ZRW__hamLineAnim;bottom:3px}@keyframes CSSMicroInteractions-module__jZ8ZRW__hamLineAnim{0%,20%{transform-origin:100%;transform:scaleX(1)}28%{transform-origin:100%;transform:scaleX(0)}58%{transform-origin:0;transform:scaleX(0)}66%{transform-origin:0;transform:scaleX(1)}to{transform-origin:0;transform:scaleX(1)}}.CSSMicroInteractions-module__jZ8ZRW__hamX{position:absolute;inset:0}.CSSMicroInteractions-module__jZ8ZRW__hamX1,.CSSMicroInteractions-module__jZ8ZRW__hamX2{stroke:#757371;stroke-dasharray:20;stroke-dashoffset:20px}.CSSMicroInteractions-module__jZ8ZRW__hamX1{animation:4s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__hamXDraw1}.CSSMicroInteractions-module__jZ8ZRW__hamX2{animation:4s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__hamXDraw2}@keyframes CSSMicroInteractions-module__jZ8ZRW__hamXDraw1{0%,22%{stroke-dashoffset:20px}32%{stroke-dashoffset:0}53%{stroke-dashoffset:0}61%{stroke-dashoffset:-20px}to{stroke-dashoffset:-20px}}@keyframes CSSMicroInteractions-module__jZ8ZRW__hamXDraw2{0%,26%{stroke-dashoffset:20px}36%{stroke-dashoffset:0}57%{stroke-dashoffset:0}65%{stroke-dashoffset:-20px}to{stroke-dashoffset:-20px}}.CSSMicroInteractions-module__jZ8ZRW__menuPair{align-items:center;gap:var(--space-xl);display:flex}.CSSMicroInteractions-module__jZ8ZRW__dotsMenu{--s:24px;--b:5px;width:var(--s);height:var(--s);position:relative}.CSSMicroInteractions-module__jZ8ZRW__morphDot{width:var(--b);height:var(--b);background-color:#757371;border-radius:999px;position:absolute}.CSSMicroInteractions-module__jZ8ZRW__morphDotL{animation:5s cubic-bezier(.82,.01,.28,.99) infinite CSSMicroInteractions-module__jZ8ZRW__morphL;top:50%;left:0;transform:translateY(-50%)}.CSSMicroInteractions-module__jZ8ZRW__morphDotR{animation:5s cubic-bezier(.82,.01,.28,.99) infinite CSSMicroInteractions-module__jZ8ZRW__morphR;top:50%;right:0;transform:translateY(-50%)}.CSSMicroInteractions-module__jZ8ZRW__morphDotC{animation:5s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__morphC;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes CSSMicroInteractions-module__jZ8ZRW__morphL{0%,10%{opacity:1;transform:translateY(-50%)scale(1)}18%{opacity:1;transform:translate(9.5px,-50%)scale(1.6)}24%{opacity:0;transform:translate(9.5px,-50%)scale(1)}76%{opacity:0;transform:translate(9.5px,-50%)scale(1)}82%{opacity:1;transform:translate(9.5px,-50%)scale(1.6)}90%,to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes CSSMicroInteractions-module__jZ8ZRW__morphR{0%,10%{opacity:1;transform:translateY(-50%)scale(1)}18%{opacity:1;transform:translate(-9.5px,-50%)scale(1.6)}24%{opacity:0;transform:translate(-9.5px,-50%)scale(1)}76%{opacity:0;transform:translate(-9.5px,-50%)scale(1)}82%{opacity:1;transform:translate(-9.5px,-50%)scale(1.6)}90%,to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes CSSMicroInteractions-module__jZ8ZRW__morphC{0%,10%{transform:translate(-50%,-50%)scale(1)}18%{transform:translate(-50%,-50%)scale(0)}20%,80%{transform:translate(-50%,-50%)scale(1)}82%{transform:translate(-50%,-50%)scale(0)}90%,to{transform:translate(-50%,-50%)scale(1)}}.CSSMicroInteractions-module__jZ8ZRW__xArm{transform-origin:0;background:#757371;border-radius:1.8px;width:11.9px;height:3.6px;margin-top:-1.8px;position:absolute;top:50%;left:50%}.CSSMicroInteractions-module__jZ8ZRW__xArm1{animation:5s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__xA1}.CSSMicroInteractions-module__jZ8ZRW__xArm2{animation:5s ease-in-out 40ms infinite CSSMicroInteractions-module__jZ8ZRW__xA2}.CSSMicroInteractions-module__jZ8ZRW__xArm3{animation:5s ease-in-out 80ms infinite CSSMicroInteractions-module__jZ8ZRW__xA3}.CSSMicroInteractions-module__jZ8ZRW__xArm4{animation:5s ease-in-out .12s infinite CSSMicroInteractions-module__jZ8ZRW__xA4}@keyframes CSSMicroInteractions-module__jZ8ZRW__xA1{0%,24%{transform:rotate(-45deg)scaleX(0)}32%{transform:rotate(-45deg)scaleX(1)}68%{transform:rotate(-45deg)scaleX(1)}76%{transform:rotate(-45deg)scaleX(0)}to{transform:rotate(-45deg)scaleX(0)}}@keyframes CSSMicroInteractions-module__jZ8ZRW__xA2{0%,24%{transform:rotate(135deg)scaleX(0)}32%{transform:rotate(135deg)scaleX(1)}68%{transform:rotate(135deg)scaleX(1)}76%{transform:rotate(135deg)scaleX(0)}to{transform:rotate(135deg)scaleX(0)}}@keyframes CSSMicroInteractions-module__jZ8ZRW__xA3{0%,24%{transform:rotate(45deg)scaleX(0)}32%{transform:rotate(45deg)scaleX(1)}68%{transform:rotate(45deg)scaleX(1)}76%{transform:rotate(45deg)scaleX(0)}to{transform:rotate(45deg)scaleX(0)}}@keyframes CSSMicroInteractions-module__jZ8ZRW__xA4{0%,24%{transform:rotate(-135deg)scaleX(0)}32%{transform:rotate(-135deg)scaleX(1)}68%{transform:rotate(-135deg)scaleX(1)}76%{transform:rotate(-135deg)scaleX(0)}to{transform:rotate(-135deg)scaleX(0)}}.CSSMicroInteractions-module__jZ8ZRW__loadingPair{align-items:center;gap:var(--space-xl);display:flex}.CSSMicroInteractions-module__jZ8ZRW__spinner{width:44px;height:44px;animation:50s linear infinite CSSMicroInteractions-module__jZ8ZRW__spinRotate;position:relative}@keyframes CSSMicroInteractions-module__jZ8ZRW__spinRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.CSSMicroInteractions-module__jZ8ZRW__spoke{transform-origin:2.5px 22px;background:0 0;border-radius:3px;width:5px;height:10px;margin-top:-22px;margin-left:-2.5px;position:absolute;top:50%;left:50%}.CSSMicroInteractions-module__jZ8ZRW__spoke:after{content:"";border-radius:inherit;transform-origin:bottom;background:#757371;width:100%;height:100%;position:absolute;top:0;left:0}.CSSMicroInteractions-module__jZ8ZRW__spoke:first-child{transform:rotate(0)}.CSSMicroInteractions-module__jZ8ZRW__spoke:nth-child(2){transform:rotate(45deg)}.CSSMicroInteractions-module__jZ8ZRW__spoke:nth-child(3){transform:rotate(90deg)}.CSSMicroInteractions-module__jZ8ZRW__spoke:nth-child(4){transform:rotate(135deg)}.CSSMicroInteractions-module__jZ8ZRW__spoke:nth-child(5){transform:rotate(180deg)}.CSSMicroInteractions-module__jZ8ZRW__spoke:nth-child(6){transform:rotate(225deg)}.CSSMicroInteractions-module__jZ8ZRW__spoke:nth-child(7){transform:rotate(270deg)}.CSSMicroInteractions-module__jZ8ZRW__spoke:nth-child(8){transform:rotate(315deg)}.CSSMicroInteractions-module__jZ8ZRW__spoke:first-child:after{animation:2s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__spokeStretch}.CSSMicroInteractions-module__jZ8ZRW__spoke:nth-child(2):after{animation:2s ease-in-out .18s infinite CSSMicroInteractions-module__jZ8ZRW__spokeStretch}.CSSMicroInteractions-module__jZ8ZRW__spoke:nth-child(3):after{animation:2s ease-in-out .32s infinite CSSMicroInteractions-module__jZ8ZRW__spokeStretch}.CSSMicroInteractions-module__jZ8ZRW__spoke:nth-child(4):after{animation:2s ease-in-out .42s infinite CSSMicroInteractions-module__jZ8ZRW__spokeStretch}.CSSMicroInteractions-module__jZ8ZRW__spoke:nth-child(5):after{animation:2s ease-in-out .5s infinite CSSMicroInteractions-module__jZ8ZRW__spokeStretch}.CSSMicroInteractions-module__jZ8ZRW__spoke:nth-child(6):after{animation:2s ease-in-out .6s infinite CSSMicroInteractions-module__jZ8ZRW__spokeStretch}.CSSMicroInteractions-module__jZ8ZRW__spoke:nth-child(7):after{animation:2s ease-in-out .74s infinite CSSMicroInteractions-module__jZ8ZRW__spokeStretch}.CSSMicroInteractions-module__jZ8ZRW__spoke:nth-child(8):after{animation:2s ease-in-out .92s infinite CSSMicroInteractions-module__jZ8ZRW__spokeStretch}@keyframes CSSMicroInteractions-module__jZ8ZRW__spokeStretch{0%{transform:scaleY(1)}4%{transform:scaleY(.4)}6%{transform:scaleY(.4)}14%{transform:scaleY(1.8)}22%{transform:scaleY(.85)}28%{transform:scaleY(1.2)}34%{transform:scaleY(1.15)}42%,to{transform:scaleY(1)}}.CSSMicroInteractions-module__jZ8ZRW__tabSwitcher{width:80px}.CSSMicroInteractions-module__jZ8ZRW__tabLabels{text-align:center;grid-template-columns:1fr 1fr;display:grid}.CSSMicroInteractions-module__jZ8ZRW__tabA,.CSSMicroInteractions-module__jZ8ZRW__tabB{color:var(--color-border);padding-bottom:6px;font-size:.9rem;font-weight:800;transition:color .4s ease-out,transform .44s cubic-bezier(.8,.25,.19,1.37);transform:scale(.88)}.CSSMicroInteractions-module__jZ8ZRW__tabA{animation:4s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__tabAColor}.CSSMicroInteractions-module__jZ8ZRW__tabB{animation:4s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__tabBColor}@keyframes CSSMicroInteractions-module__jZ8ZRW__tabAColor{0%,42%{color:#757371;transform:scale(1.12)}46%{color:var(--color-border);transform:scale(.85)}50%,92%{color:var(--color-border);transform:scale(.88)}96%{color:#757371;transform:scale(1.16)}to{color:#757371;transform:scale(1.12)}}@keyframes CSSMicroInteractions-module__jZ8ZRW__tabBColor{0%,42%{color:var(--color-border);transform:scale(.88)}46%{color:#757371;transform:scale(1.16)}50%,92%{color:#757371;transform:scale(1.12)}96%{color:var(--color-border);transform:scale(.85)}to{color:var(--color-border);transform:scale(.88)}}.CSSMicroInteractions-module__jZ8ZRW__tabLine{border-radius:2px;width:100%;height:4px;position:relative}.CSSMicroInteractions-module__jZ8ZRW__tabIndicator{border-radius:inherit;background:#757371;width:50%;height:100%;animation:4s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__tabSlide}@keyframes CSSMicroInteractions-module__jZ8ZRW__tabSlide{0%,42%{transform:translate(0%)}48%{transform:translate(108%)}50%{transform:translate(97%)}52%,92%{transform:translate(100%)}98%{transform:translate(-8%)}99.5%{transform:translate(3%)}to{transform:translate(0%)}}.CSSMicroInteractions-module__jZ8ZRW__eyeIcon{overflow:visible}.CSSMicroInteractions-module__jZ8ZRW__eyeShape,.CSSMicroInteractions-module__jZ8ZRW__eyePupil{fill:#757371;transform-origin:50%;animation:2.4s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__eyeGrow}@keyframes CSSMicroInteractions-module__jZ8ZRW__eyeGrow{0%,28%{transform:scale(1)}32%{transform:scale(1.12)}38%{transform:scale(1)}58%,62%{transform:scale(1)}66%{transform:scale(1.12)}72%,to{transform:scale(1)}}.CSSMicroInteractions-module__jZ8ZRW__eyeStrike{stroke-dasharray:24;stroke-dashoffset:24px;animation:2.4s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__eyeStrikeAnim}@keyframes CSSMicroInteractions-module__jZ8ZRW__eyeStrikeAnim{0%,30%{stroke-dashoffset:24px}38%{stroke-dashoffset:0}58%{stroke-dashoffset:0}66%,to{stroke-dashoffset:-24px}}.CSSMicroInteractions-module__jZ8ZRW__plusMinus{width:24px;height:24px;animation:3s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__plusScale;position:relative}.CSSMicroInteractions-module__jZ8ZRW__plusH,.CSSMicroInteractions-module__jZ8ZRW__plusV{background:#757371;border-radius:4px;position:absolute}.CSSMicroInteractions-module__jZ8ZRW__plusH{width:100%;height:4px;top:calc(50% - 2px);left:0}.CSSMicroInteractions-module__jZ8ZRW__plusV{transform-origin:50%;width:4px;height:100%;animation:3s ease-out infinite CSSMicroInteractions-module__jZ8ZRW__plusVAnim;top:0;left:calc(50% - 2px)}@keyframes CSSMicroInteractions-module__jZ8ZRW__plusScale{0%,38%{transform:scale(1)}44%{transform:scale(1.25)}50%,88%{transform:scale(1)}94%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes CSSMicroInteractions-module__jZ8ZRW__plusVAnim{0%,40%{transform:scaleY(1)}50%,88%{transform:scaleY(0)}to{transform:scaleY(1)}}.CSSMicroInteractions-module__jZ8ZRW__sliders{flex-direction:column;gap:7px;width:36px;display:flex}.CSSMicroInteractions-module__jZ8ZRW__sliderRow{align-items:center;height:10px;display:flex;position:relative}.CSSMicroInteractions-module__jZ8ZRW__sliderTrack{background:#757371;border-radius:3px;height:3px;position:absolute;left:0;right:0}.CSSMicroInteractions-module__jZ8ZRW__sliderKnob{background:var(--color-bg);box-sizing:border-box;z-index:1;border:2.5px solid #757371;border-radius:50%;width:10px;height:10px;position:absolute}.CSSMicroInteractions-module__jZ8ZRW__sliderKnob1{animation:4s cubic-bezier(.8,.25,.19,1.37) infinite CSSMicroInteractions-module__jZ8ZRW__sKnob1}.CSSMicroInteractions-module__jZ8ZRW__sliderKnob2{animation:4s cubic-bezier(.8,.25,.19,1.37) infinite CSSMicroInteractions-module__jZ8ZRW__sKnob2}.CSSMicroInteractions-module__jZ8ZRW__sliderKnob3{animation:4s cubic-bezier(.8,.25,.19,1.37) infinite CSSMicroInteractions-module__jZ8ZRW__sKnob3}@keyframes CSSMicroInteractions-module__jZ8ZRW__sKnob1{0%,20%{left:3px}40%,60%{left:22px}80%,to{left:3px}}@keyframes CSSMicroInteractions-module__jZ8ZRW__sKnob2{0%,20%{left:18px}40%,60%{left:6px}80%,to{left:18px}}@keyframes CSSMicroInteractions-module__jZ8ZRW__sKnob3{0%,20%{left:6px}40%,60%{left:20px}80%,to{left:6px}}.CSSMicroInteractions-module__jZ8ZRW__clockIcon{overflow:visible}.CSSMicroInteractions-module__jZ8ZRW__clockFace{fill:#757371}.CSSMicroInteractions-module__jZ8ZRW__clockMinute{transform-origin:12px 12px;animation:2s linear infinite CSSMicroInteractions-module__jZ8ZRW__minuteHand}.CSSMicroInteractions-module__jZ8ZRW__clockHour{transform-origin:12px 12px;animation:24s steps(12,end) infinite CSSMicroInteractions-module__jZ8ZRW__hourHand}@keyframes CSSMicroInteractions-module__jZ8ZRW__minuteHand{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes CSSMicroInteractions-module__jZ8ZRW__hourHand{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.CSSMicroInteractions-module__jZ8ZRW__gridIcon{grid-template-columns:1fr 1fr;gap:4px;width:36px;height:36px;display:grid}.CSSMicroInteractions-module__jZ8ZRW__gridSquare{border:2.5px solid #757371;border-radius:4px}.CSSMicroInteractions-module__jZ8ZRW__gridSquare:first-child{animation:4s cubic-bezier(.34,1.56,.64,1) infinite CSSMicroInteractions-module__jZ8ZRW__gS1}.CSSMicroInteractions-module__jZ8ZRW__gridSquare:nth-child(2){animation:4s cubic-bezier(.34,1.56,.64,1) infinite CSSMicroInteractions-module__jZ8ZRW__gS2}.CSSMicroInteractions-module__jZ8ZRW__gridSquare:nth-child(3){animation:4s cubic-bezier(.34,1.56,.64,1) infinite CSSMicroInteractions-module__jZ8ZRW__gS3}.CSSMicroInteractions-module__jZ8ZRW__gridSquare:nth-child(4){animation:4s cubic-bezier(.34,1.56,.64,1) infinite CSSMicroInteractions-module__jZ8ZRW__gS4}@keyframes CSSMicroInteractions-module__jZ8ZRW__gS1{0%,15%{transform:translate(0)}35%,60%{transform:translate(20px)}80%,to{transform:translate(0)}}@keyframes CSSMicroInteractions-module__jZ8ZRW__gS2{0%,15%{transform:translate(0)}35%,60%{transform:translateY(20px)}80%,to{transform:translate(0)}}@keyframes CSSMicroInteractions-module__jZ8ZRW__gS3{0%,15%{transform:translate(0)}35%,60%{transform:translateY(-20px)}80%,to{transform:translate(0)}}@keyframes CSSMicroInteractions-module__jZ8ZRW__gS4{0%,15%{transform:translate(0)}35%,60%{transform:translate(-20px)}80%,to{transform:translate(0)}}.CSSMicroInteractions-module__jZ8ZRW__navButtons{grid-template-columns:auto auto;place-content:center;column-gap:3px;display:grid}.CSSMicroInteractions-module__jZ8ZRW__navBtn{background-color:var(--color-border);border-radius:5px 0 0 5px;width:45px;height:28px;position:relative}.CSSMicroInteractions-module__jZ8ZRW__navBtn:first-child{animation:5s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__btnPress}.CSSMicroInteractions-module__jZ8ZRW__navBtnFwd{animation:5s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__btnShrink;transform:scaleX(-1)}.CSSMicroInteractions-module__jZ8ZRW__navArrow{background-color:#757371;border-radius:999px;width:15px;height:3px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.CSSMicroInteractions-module__jZ8ZRW__navArrow:before,.CSSMicroInteractions-module__jZ8ZRW__navArrow:after{content:"";transform-origin:1.5px;background-color:#757371;border-radius:999px;width:9px;height:100%;display:block;position:absolute;top:0;left:0}.CSSMicroInteractions-module__jZ8ZRW__navArrow:before{transform:rotate(-45deg)}.CSSMicroInteractions-module__jZ8ZRW__navArrow:after{transform:rotate(45deg)}.CSSMicroInteractions-module__jZ8ZRW__navBtn:first-child .CSSMicroInteractions-module__jZ8ZRW__navArrow{animation:5s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__arrowPress}.CSSMicroInteractions-module__jZ8ZRW__navBtnFwd .CSSMicroInteractions-module__jZ8ZRW__navArrow{animation:5s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__arrowRelease}@keyframes CSSMicroInteractions-module__jZ8ZRW__btnPress{0%,10%{width:45px}18%{background-color:#0000001a;width:53px}26%{width:43px}32%,48%{background-color:var(--color-border);width:45px}56%{width:38px}64%{width:46px}70%,to{width:45px}}@keyframes CSSMicroInteractions-module__jZ8ZRW__btnShrink{0%,10%{width:45px}18%{width:38px}26%{width:46px}32%,48%{background-color:var(--color-border);width:45px}56%{background-color:#0000001a;width:53px}64%{width:43px}70%,to{background-color:var(--color-border);width:45px}}@keyframes CSSMicroInteractions-module__jZ8ZRW__arrowPress{0%,10%{width:15px}15%{width:30px}22%{width:12px}28%,to{width:15px}}@keyframes CSSMicroInteractions-module__jZ8ZRW__arrowRelease{0%,48%{width:15px}54%{width:30px}60%{width:12px}66%,to{width:15px}}.CSSMicroInteractions-module__jZ8ZRW__arrowShaft{background:inherit;border-radius:inherit;width:100%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.CSSMicroInteractions-module__jZ8ZRW__ctxMenu{width:110px;height:70px;position:relative}.CSSMicroInteractions-module__jZ8ZRW__ctxCard{background:var(--color-bg);box-shadow:0 0 8px var(--color-border);animation:5s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__ctxExpand;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@keyframes CSSMicroInteractions-module__jZ8ZRW__ctxExpand{0%,10%{border-radius:15px;width:30px;height:30px}20%{border-radius:12px;width:112px;height:72px}25%,70%{border-radius:12px;width:108px;height:70px}80%{border-radius:12px;width:112px;height:72px}90%,to{border-radius:15px;width:30px;height:30px}}.CSSMicroInteractions-module__jZ8ZRW__ctxDots{gap:3px;animation:5s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__ctxDotsFade;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CSSMicroInteractions-module__jZ8ZRW__ctxDot{background:#757371;border-radius:50%;width:4px;height:4px}@keyframes CSSMicroInteractions-module__jZ8ZRW__ctxDotsFade{0%,10%{opacity:1}18%,82%{opacity:0}90%,to{opacity:1}}.CSSMicroInteractions-module__jZ8ZRW__ctxClose{opacity:0;width:14px;height:14px;animation:5s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__ctxCloseFade;position:absolute;top:10px;right:10px}.CSSMicroInteractions-module__jZ8ZRW__ctxCloseLine{background:#757371;border-radius:1px;width:100%;height:2px;position:absolute;top:50%;left:50%}.CSSMicroInteractions-module__jZ8ZRW__ctxCloseLine:first-child{transform:translate(-50%,-50%)rotate(45deg)}.CSSMicroInteractions-module__jZ8ZRW__ctxCloseLine:nth-child(2){transform:translate(-50%,-50%)rotate(-45deg)}@keyframes CSSMicroInteractions-module__jZ8ZRW__ctxCloseFade{0%,22%{opacity:0}28%,72%{opacity:1}78%,to{opacity:0}}.CSSMicroInteractions-module__jZ8ZRW__ctxItems{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:12px;left:14px}.CSSMicroInteractions-module__jZ8ZRW__ctxItem{font-family:var(--font-mono);color:#757371;opacity:0;font-size:.7rem;font-weight:600;animation:5s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__ctxItemIn}.CSSMicroInteractions-module__jZ8ZRW__ctxItemDanger{color:#e53e3e;animation:5s ease-in-out .1s infinite CSSMicroInteractions-module__jZ8ZRW__ctxItemIn;}@keyframes CSSMicroInteractions-module__jZ8ZRW__ctxItemIn{0%,18%{opacity:0;transform:translateY(-8px)}24%,72%{opacity:1;transform:translateY(0)}78%,to{opacity:0;transform:translateY(-8px)}}.CSSMicroInteractions-module__jZ8ZRW__abToggle{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;grid-template-columns:repeat(2,auto);justify-content:center;align-items:center;padding:5px;animation:4s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__abContainerA;display:grid;position:relative}.CSSMicroInteractions-module__jZ8ZRW__abPill{background-color:#757371;border-radius:6px;width:44px;height:24px;animation:4s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__abPillSlide;position:absolute;top:5px;left:5px}.CSSMicroInteractions-module__jZ8ZRW__abLabel{letter-spacing:.08em;color:#757371;border-radius:5px;place-content:center;width:44px;height:24px;font-size:.8rem;font-weight:900;display:grid;position:relative}.CSSMicroInteractions-module__jZ8ZRW__abLabel:nth-child(2){color:#fff;animation:4s linear infinite CSSMicroInteractions-module__jZ8ZRW__abLabelA}.CSSMicroInteractions-module__jZ8ZRW__abLabel:nth-child(3){animation:4s linear infinite CSSMicroInteractions-module__jZ8ZRW__abLabelB}@keyframes CSSMicroInteractions-module__jZ8ZRW__abPillSlide{0%,35%{transform:translate(0%)}42%{transform:translate(105%)}45%,85%{transform:translate(100%)}92%{transform:translate(-5%)}95%,to{transform:translate(0%)}}@keyframes CSSMicroInteractions-module__jZ8ZRW__abContainerA{0%,35%{transform-origin:0;transform:scaleX(1)}40%{transform-origin:0;transform:scaleX(1.04)}45%,85%{transform:scaleX(1)}90%{transform-origin:100%;transform:scaleX(1.04)}95%,to{transform-origin:100%;transform:scaleX(1)}}@keyframes CSSMicroInteractions-module__jZ8ZRW__abLabelA{0%,38%{color:#fff}42%,88%{color:#757371}92%,to{color:#fff}}@keyframes CSSMicroInteractions-module__jZ8ZRW__abLabelB{0%,38%{color:#757371}42%,88%{color:#fff}92%,to{color:#757371}}.CSSMicroInteractions-module__jZ8ZRW__iconPair{grid-auto-flow:column;place-content:center;column-gap:12px;display:grid}.CSSMicroInteractions-module__jZ8ZRW__iconBox{--size:40px;width:var(--size);height:var(--size);background-color:var(--color-border);border-radius:8px;position:relative}.CSSMicroInteractions-module__jZ8ZRW__dlInner{width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CSSMicroInteractions-module__jZ8ZRW__dlArrow{background-color:#757371;border-radius:8px;width:3px;height:14px;animation:3.5s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__dlArrowBounce;position:absolute;top:0;left:50%;transform:translate(-50%)}.CSSMicroInteractions-module__jZ8ZRW__dlArrow:before,.CSSMicroInteractions-module__jZ8ZRW__dlArrow:after{content:"";transform-origin:bottom;background-color:#757371;border-radius:8px;width:100%;height:8px;display:block;position:absolute;bottom:0;left:0}.CSSMicroInteractions-module__jZ8ZRW__dlArrow:before{transform:rotate(-45deg)translate(30%)}.CSSMicroInteractions-module__jZ8ZRW__dlArrow:after{transform:rotate(45deg)translate(-30%)}@keyframes CSSMicroInteractions-module__jZ8ZRW__dlArrowBounce{0%,15%{transform:translate(-50%)translateY(0%)}30%{transform:translate(-50%)translateY(51%)}45%,to{transform:translate(-50%)translateY(0%)}}.CSSMicroInteractions-module__jZ8ZRW__dlTray{background-color:#757371;border-radius:8px;width:100%;height:3px;animation:3.5s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__dlTrayStretch;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.CSSMicroInteractions-module__jZ8ZRW__dlTray:before,.CSSMicroInteractions-module__jZ8ZRW__dlTray:after{content:"";background-color:#757371;border-radius:8px;width:3px;height:8px;display:block;position:absolute;bottom:0}.CSSMicroInteractions-module__jZ8ZRW__dlTray:before{left:0}.CSSMicroInteractions-module__jZ8ZRW__dlTray:after{right:0}@keyframes CSSMicroInteractions-module__jZ8ZRW__dlTrayStretch{0%,15%{width:100%}30%{width:130%}45%,to{width:100%}}.CSSMicroInteractions-module__jZ8ZRW__barChart{width:100%;height:100%;position:relative}.CSSMicroInteractions-module__jZ8ZRW__bar{background-color:#757371;border-radius:4px;width:20%;position:absolute;bottom:0}.CSSMicroInteractions-module__jZ8ZRW__bar:first-child{height:40%;animation:3s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__barSwap1;left:0}.CSSMicroInteractions-module__jZ8ZRW__bar:nth-child(2){height:70%;left:50%;transform:translate(-50%)}.CSSMicroInteractions-module__jZ8ZRW__bar:nth-child(3){height:100%;animation:3s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__barSwap3;right:0}@keyframes CSSMicroInteractions-module__jZ8ZRW__barSwap1{0%{height:40%}30%{height:110%}40%,60%{height:100%}70%{height:30%}80%,to{height:40%}}@keyframes CSSMicroInteractions-module__jZ8ZRW__barSwap3{0%{height:100%}30%{height:30%}40%,60%{height:40%}70%{height:110%}80%,to{height:100%}}.CSSMicroInteractions-module__jZ8ZRW__circPag{grid-auto-flow:column;justify-content:center;align-items:center;column-gap:6px;display:grid}.CSSMicroInteractions-module__jZ8ZRW__circDot{background-color:var(--color-border);border-radius:50%;place-content:center;width:22px;height:22px;display:grid;position:relative}.CSSMicroInteractions-module__jZ8ZRW__circDot span{color:var(--color-text-secondary);z-index:1;font-size:.6rem;font-weight:700;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CSSMicroInteractions-module__jZ8ZRW__circDot:before{content:"";background-color:#757371;border-radius:50%;display:block;position:absolute;inset:0;transform:scale(0)}.CSSMicroInteractions-module__jZ8ZRW__circActive{width:32px;height:32px}.CSSMicroInteractions-module__jZ8ZRW__circActive:before{transform:scale(1)}.CSSMicroInteractions-module__jZ8ZRW__circActive span{color:#fff;font-size:.75rem}.CSSMicroInteractions-module__jZ8ZRW__circDot:first-child{animation:8s cubic-bezier(0,1.2,.44,1.29) infinite CSSMicroInteractions-module__jZ8ZRW__cS1}.CSSMicroInteractions-module__jZ8ZRW__circDot:first-child:before{animation:8s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__cF1}.CSSMicroInteractions-module__jZ8ZRW__circDot:first-child span{animation:8s cubic-bezier(0,1.2,.44,1.29) infinite CSSMicroInteractions-module__jZ8ZRW__cT1}.CSSMicroInteractions-module__jZ8ZRW__circDot:nth-child(2){animation:8s cubic-bezier(0,1.2,.44,1.29) infinite CSSMicroInteractions-module__jZ8ZRW__cS2}.CSSMicroInteractions-module__jZ8ZRW__circDot:nth-child(2):before{animation:8s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__cF2}.CSSMicroInteractions-module__jZ8ZRW__circDot:nth-child(2) span{animation:8s cubic-bezier(0,1.2,.44,1.29) infinite CSSMicroInteractions-module__jZ8ZRW__cT2}.CSSMicroInteractions-module__jZ8ZRW__circDot:nth-child(3){animation:8s cubic-bezier(0,1.2,.44,1.29) infinite CSSMicroInteractions-module__jZ8ZRW__cS3}.CSSMicroInteractions-module__jZ8ZRW__circDot:nth-child(3):before{animation:8s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__cF3}.CSSMicroInteractions-module__jZ8ZRW__circDot:nth-child(3) span{animation:8s cubic-bezier(0,1.2,.44,1.29) infinite CSSMicroInteractions-module__jZ8ZRW__cT3}.CSSMicroInteractions-module__jZ8ZRW__circDot:nth-child(4){animation:8s cubic-bezier(0,1.2,.44,1.29) infinite CSSMicroInteractions-module__jZ8ZRW__cS4}.CSSMicroInteractions-module__jZ8ZRW__circDot:nth-child(4):before{animation:8s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__cF4}.CSSMicroInteractions-module__jZ8ZRW__circDot:nth-child(4) span{animation:8s cubic-bezier(0,1.2,.44,1.29) infinite CSSMicroInteractions-module__jZ8ZRW__cT4}@keyframes CSSMicroInteractions-module__jZ8ZRW__cS1{0%,22%{width:32px;height:32px}25%,97%{width:22px;height:22px}to{width:32px;height:32px}}@keyframes CSSMicroInteractions-module__jZ8ZRW__cF1{0%,22%{transform:scale(1)}25%,97%{transform:scale(0)}to{transform:scale(1)}}@keyframes CSSMicroInteractions-module__jZ8ZRW__cT1{0%,22%{color:#fff;font-size:.75rem}25%,97%{color:var(--color-text-secondary);font-size:.6rem}to{color:#fff;font-size:.75rem}}@keyframes CSSMicroInteractions-module__jZ8ZRW__cS2{0%,22%{width:22px;height:22px}25%,47%{width:32px;height:32px}50%,to{width:22px;height:22px}}@keyframes CSSMicroInteractions-module__jZ8ZRW__cF2{0%,22%{transform:scale(0)}25%,47%{transform:scale(1)}50%,to{transform:scale(0)}}@keyframes CSSMicroInteractions-module__jZ8ZRW__cT2{0%,22%{color:var(--color-text-secondary);font-size:.6rem}25%,47%{color:#fff;font-size:.75rem}50%,to{color:var(--color-text-secondary);font-size:.6rem}}@keyframes CSSMicroInteractions-module__jZ8ZRW__cS3{0%,47%{width:22px;height:22px}50%,72%{width:32px;height:32px}75%,to{width:22px;height:22px}}@keyframes CSSMicroInteractions-module__jZ8ZRW__cF3{0%,47%{transform:scale(0)}50%,72%{transform:scale(1)}75%,to{transform:scale(0)}}@keyframes CSSMicroInteractions-module__jZ8ZRW__cT3{0%,47%{color:var(--color-text-secondary);font-size:.6rem}50%,72%{color:#fff;font-size:.75rem}75%,to{color:var(--color-text-secondary);font-size:.6rem}}@keyframes CSSMicroInteractions-module__jZ8ZRW__cS4{0%,72%{width:22px;height:22px}75%,97%{width:32px;height:32px}to{width:22px;height:22px}}@keyframes CSSMicroInteractions-module__jZ8ZRW__cF4{0%,72%{transform:scale(0)}75%,97%{transform:scale(1)}to{transform:scale(0)}}@keyframes CSSMicroInteractions-module__jZ8ZRW__cT4{0%,72%{color:var(--color-text-secondary);font-size:.6rem}75%,97%{color:#fff;font-size:.75rem}to{color:var(--color-text-secondary);font-size:.6rem}}.CSSMicroInteractions-module__jZ8ZRW__counter{--cSize:30px;grid-auto-flow:column;place-content:center;display:grid}.CSSMicroInteractions-module__jZ8ZRW__cCircle{width:var(--cSize);height:var(--cSize);position:relative}.CSSMicroInteractions-module__jZ8ZRW__cCircle:before{content:"";background-color:#757371;border-radius:50%;display:block;position:absolute;inset:0}.CSSMicroInteractions-module__jZ8ZRW__cMinus{width:46%;height:46%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CSSMicroInteractions-module__jZ8ZRW__cMinus:before{content:"";background-color:#fff;border-radius:999px;width:100%;height:18%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CSSMicroInteractions-module__jZ8ZRW__cPlus{width:46%;height:46%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CSSMicroInteractions-module__jZ8ZRW__cPlus:before,.CSSMicroInteractions-module__jZ8ZRW__cPlus:after{content:"";background-color:#fff;border-radius:999px;width:100%;height:18%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CSSMicroInteractions-module__jZ8ZRW__cPlus:after{transform:translate(-50%,-50%)rotate(90deg)}.CSSMicroInteractions-module__jZ8ZRW__cCircle:first-child{z-index:1;animation:6s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__cRollOutLeft;transform:translate(100%)rotate(90deg)}.CSSMicroInteractions-module__jZ8ZRW__cCircle:nth-child(3){z-index:2;animation:6s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__cRollOutRight;transform:translate(-100%)rotate(-90deg)}.CSSMicroInteractions-module__jZ8ZRW__cCircle:nth-child(3):before{animation:6s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__cPressPulse}.CSSMicroInteractions-module__jZ8ZRW__cPlus{animation:6s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__cPressIcon}.CSSMicroInteractions-module__jZ8ZRW__cCircle:first-child:before{animation:6s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__cMinusPulse}.CSSMicroInteractions-module__jZ8ZRW__cMinus{animation:6s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__cMinusIcon}.CSSMicroInteractions-module__jZ8ZRW__cNumWrap{width:var(--cSize);height:var(--cSize);position:relative;overflow:hidden}.CSSMicroInteractions-module__jZ8ZRW__cNumScroll{width:100%;height:100%;animation:6s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__cScroll;position:absolute;top:0;left:0}.CSSMicroInteractions-module__jZ8ZRW__cNum{color:#757371;place-content:center;width:100%;height:100%;font-size:.95rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.CSSMicroInteractions-module__jZ8ZRW__cNum:nth-child(2){transform:translateY(100%)}.CSSMicroInteractions-module__jZ8ZRW__cNum:nth-child(3){transform:translateY(200%)}@keyframes CSSMicroInteractions-module__jZ8ZRW__cRollOutLeft{0%,8%{transform:translate(100%)rotate(90deg)}16%{transform:translate(-6%)rotate(-6deg)}20%,80%{transform:translate(0%)rotate(0)}88%{transform:translate(106%)rotate(96deg)}92%,to{transform:translate(100%)rotate(90deg)}}@keyframes CSSMicroInteractions-module__jZ8ZRW__cRollOutRight{0%,8%{transform:translate(-100%)rotate(-90deg)}16%{transform:translate(6%)rotate(6deg)}20%,80%{transform:translate(0%)rotate(0)}88%{transform:translate(-106%)rotate(-96deg)}92%,to{transform:translate(-100%)rotate(-90deg)}}@keyframes CSSMicroInteractions-module__jZ8ZRW__cScroll{0%,8%{transform:translateY(0%)}16%{transform:translateY(-110%)}20%,43%{transform:translateY(-100%)}48%{transform:translateY(-210%)}51%,57%{transform:translateY(-200%)}62%{transform:translateY(-90%)}65%,80%{transform:translateY(-100%)}88%{transform:translateY(10%)}92%,to{transform:translateY(0%)}}@keyframes CSSMicroInteractions-module__jZ8ZRW__cPressPulse{0%,42%{transform:scale(1)}44%{transform:scale(.85)}47%{transform:scale(1.05)}49%,to{transform:scale(1)}}@keyframes CSSMicroInteractions-module__jZ8ZRW__cPressIcon{0%,42%{transform:translate(-50%,-50%)}44%{transform:translate(-50%,-50%)scale(.75)}47%,to{transform:translate(-50%,-50%)}}@keyframes CSSMicroInteractions-module__jZ8ZRW__cMinusPulse{0%,57%{transform:scale(1)}59%{transform:scale(.85)}62%{transform:scale(1.05)}64%,77%{transform:scale(1)}79%{transform:scale(.85)}82%{transform:scale(1.05)}84%,to{transform:scale(1)}}@keyframes CSSMicroInteractions-module__jZ8ZRW__cMinusIcon{0%,57%{transform:translate(-50%,-50%)}59%{transform:translate(-50%,-50%)scale(.75)}62%,77%{transform:translate(-50%,-50%)}79%{transform:translate(-50%,-50%)scale(.75)}82%,to{transform:translate(-50%,-50%)}}.CSSMicroInteractions-module__jZ8ZRW__viewToggle{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:10px;padding:8px 16px 8px 10px;animation:7s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__viewBtnPulse;display:flex}@keyframes CSSMicroInteractions-module__jZ8ZRW__viewBtnPulse{0%,6%{transform:scaleX(1)}10%{transform:scaleX(1.06)}14%,56%{transform:scaleX(1)}60%{transform:scaleX(1.06)}64%,to{transform:scaleX(1)}}.CSSMicroInteractions-module__jZ8ZRW__viewIcon{width:18px;height:18px;position:relative}.CSSMicroInteractions-module__jZ8ZRW__viewEl{background:#757371;transition:all .3s ease-in-out;position:absolute}.CSSMicroInteractions-module__jZ8ZRW__viewEl:first-child{animation:7s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__ve1}.CSSMicroInteractions-module__jZ8ZRW__viewEl:nth-child(2){animation:7s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__ve2}.CSSMicroInteractions-module__jZ8ZRW__viewEl:nth-child(3){animation:7s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__ve3}.CSSMicroInteractions-module__jZ8ZRW__viewEl:nth-child(4){animation:7s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__ve4}@keyframes CSSMicroInteractions-module__jZ8ZRW__ve1{0%,8%{border-radius:1px;width:18px;height:4px;top:0;left:0}14%,20%{border-radius:1px;width:18px;height:7px;top:0;left:0}26%,58%{border-radius:2px;width:7px;height:7px;top:0;left:0}64%,70%{border-radius:1px;width:18px;height:7px;top:0;left:0}78%,to{border-radius:1px;width:18px;height:4px;top:0;left:0}}@keyframes CSSMicroInteractions-module__jZ8ZRW__ve2{0%,8%{opacity:1;border-radius:1px;width:18px;height:4px;top:7px;left:0}14%,20%{opacity:0;border-radius:1px;width:18px;height:0;top:4px;left:0}26%,58%{opacity:1;border-radius:2px;width:7px;height:7px;top:0;left:11px}64%,70%{opacity:0;border-radius:1px;width:18px;height:0;top:4px;left:0}78%,to{opacity:1;border-radius:1px;width:18px;height:4px;top:7px;left:0}}@keyframes CSSMicroInteractions-module__jZ8ZRW__ve3{0%,8%{border-radius:1px;width:18px;height:4px;top:14px;left:0}14%,20%{border-radius:1px;width:18px;height:7px;top:11px;left:0}26%,58%{border-radius:2px;width:7px;height:7px;top:11px;left:0}64%,70%{border-radius:1px;width:18px;height:7px;top:11px;left:0}78%,to{border-radius:1px;width:18px;height:4px;top:14px;left:0}}@keyframes CSSMicroInteractions-module__jZ8ZRW__ve4{0%,8%{opacity:0;border-radius:2px;width:0;height:0;top:14px;left:11px}14%,20%{opacity:0;border-radius:2px;width:0;height:0;top:11px;left:11px}26%,58%{opacity:1;border-radius:2px;width:7px;height:7px;top:11px;left:11px}64%,70%{opacity:0;border-radius:2px;width:0;height:0;top:11px;left:11px}78%,to{opacity:0;border-radius:2px;width:0;height:0;top:14px;left:11px}}.CSSMicroInteractions-module__jZ8ZRW__viewTextArea{height:16px;position:relative;overflow:hidden}.CSSMicroInteractions-module__jZ8ZRW__viewLabel,.CSSMicroInteractions-module__jZ8ZRW__viewLabelAlt{font-family:var(--font-mono);color:#757371;white-space:nowrap;height:16px;font-size:.75rem;font-weight:600;line-height:16px;display:block}.CSSMicroInteractions-module__jZ8ZRW__viewLabel{animation:7s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__vTextOut}.CSSMicroInteractions-module__jZ8ZRW__viewLabelAlt{animation:7s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__vTextIn}@keyframes CSSMicroInteractions-module__jZ8ZRW__vTextOut{0%,8%{opacity:1;transform:translateY(0)}14%,70%{opacity:0;transform:translateY(-16px)}78%,to{opacity:1;transform:translateY(0)}}@keyframes CSSMicroInteractions-module__jZ8ZRW__vTextIn{0%,8%{opacity:0;transform:translateY(0)}14%,70%{opacity:1;transform:translateY(-16px)}78%,to{opacity:0;transform:translateY(0)}}.CSSMicroInteractions-module__jZ8ZRW__followBtn{background:var(--color-border);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:5px 20px 5px 5px;display:flex;position:relative;overflow:hidden}.CSSMicroInteractions-module__jZ8ZRW__followShadow{z-index:0;background:#757371;border-radius:999px;width:38px;height:100%;animation:5s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__followShadowAnim;position:absolute;top:0;left:0}@keyframes CSSMicroInteractions-module__jZ8ZRW__followShadowAnim{0%,8%{width:28px;height:28px;top:5px;left:5px}16%,22%{width:38px;height:38px;top:0;left:0}34%,58%{width:100%;height:100%;top:0;left:0}70%,76%{width:38px;height:38px;top:0;left:0}86%,to{width:28px;height:28px;top:5px;left:5px}}.CSSMicroInteractions-module__jZ8ZRW__followCircle{z-index:1;background:#757371;border-radius:50%;flex-shrink:0;width:28px;height:28px;position:relative;overflow:hidden}.CSSMicroInteractions-module__jZ8ZRW__followIconTrack{align-items:center;width:200%;height:100%;animation:5s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__followIconSlide;display:flex;position:absolute;top:0;left:0}.CSSMicroInteractions-module__jZ8ZRW__followCheck{flex-shrink:0;justify-content:center;align-items:center;width:50%;display:flex}.CSSMicroInteractions-module__jZ8ZRW__followPlusWrap{flex-shrink:0;justify-content:center;align-items:center;width:50%;height:12px;display:flex;position:relative}.CSSMicroInteractions-module__jZ8ZRW__followPlusH,.CSSMicroInteractions-module__jZ8ZRW__followPlusV{background:#fff;border-radius:2px;position:absolute}.CSSMicroInteractions-module__jZ8ZRW__followPlusH{width:12px;height:2.5px;margin-top:-1.25px;margin-left:-6px;top:50%;left:50%}.CSSMicroInteractions-module__jZ8ZRW__followPlusV{width:2.5px;height:12px;margin-top:-6px;margin-left:-1.25px;top:50%;left:50%}@keyframes CSSMicroInteractions-module__jZ8ZRW__followIconSlide{0%,22%{transform:translate(-50%)}30%{transform:translate(0%)}58%{transform:translate(0%)}70%,to{transform:translate(-50%)}}.CSSMicroInteractions-module__jZ8ZRW__followText{font-family:var(--font-mono);color:#757371;white-space:nowrap;z-index:1;font-size:.7rem;font-weight:600;animation:5s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__followTextFadeOut}.CSSMicroInteractions-module__jZ8ZRW__followTextActive{font-family:var(--font-mono);color:#fff;white-space:nowrap;z-index:10;opacity:0;font-size:.7rem;font-weight:600;animation:5s ease-in-out infinite CSSMicroInteractions-module__jZ8ZRW__followTextFadeIn;position:absolute;top:50%;right:11px;transform:translateY(-50%)}@keyframes CSSMicroInteractions-module__jZ8ZRW__followTextFadeOut{0%,28%{opacity:1}34%,58%{opacity:0}66%,to{opacity:1}}@keyframes CSSMicroInteractions-module__jZ8ZRW__followTextFadeIn{0%,30%{opacity:0}36%,56%{opacity:1}64%,to{opacity:0}}
.ScrollToTop-module__s5R35q__btn{background:var(--color-bg);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);z-index:50;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:2rem;right:2rem;transform:translateY(8px);box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #0000000f,0 0 0 1px #00000008,0 1px 2px #0000000a,0 2px 4px #00000008,0 4px 8px #00000005}.ScrollToTop-module__s5R35q__visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ScrollToTop-module__s5R35q__btn:hover{color:var(--color-text);border-color:var(--color-text-secondary);box-shadow:0 2px 8px #00000014}.ScrollToTop-module__s5R35q__btn:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}[data-theme=dark] .ScrollToTop-module__s5R35q__btn{background:var(--color-bg-secondary);border:none;box-shadow:inset 0 1px #ffffff08,inset 0 0 0 1px #ffffff08,0 0 0 1px #0000001a,0 2px 2px #0000001a,0 4px 4px #0000001a,0 8px 8px #0000001a}@media (max-width:600px){.ScrollToTop-module__s5R35q__btn{bottom:1.5rem;right:1.5rem}}
.page-module__A8HERa__page{flex-direction:column;min-height:100vh;display:flex}.page-module__A8HERa__header{z-index:100;background:var(--color-bg);border-bottom:none;position:sticky;top:0;box-shadow:inset 0 -1px #0000000f,0 1px 2px #00000008}[data-theme=dark] .page-module__A8HERa__header{border-bottom:none;box-shadow:inset 0 -1px #ffffff08,0 1px #0000001a,0 2px 4px #00000014}.page-module__A8HERa__headerInner{height:56px;max-width:var(--lab-max-width);justify-content:space-between;align-items:center;display:flex}.page-module__A8HERa__headerControls{align-items:center;gap:8px;display:flex}.page-module__A8HERa__layout{max-width:var(--lab-max-width);padding:0 var(--space-lg);margin:0 auto;position:relative}.page-module__A8HERa__content{width:100%}.page-module__A8HERa__backLink{margin-bottom:var(--space-lg);color:var(--color-text-secondary);transition:color var(--transition-fast),gap var(--transition-fast),transform var(--transition-fast);align-items:center;gap:.5rem;padding:.5rem 0;font-size:.9rem;display:inline-flex}.page-module__A8HERa__backLink:hover{color:var(--color-text);transform:translateY(-1px)}.page-module__A8HERa__backLink svg{transition:transform var(--transition-fast)}.page-module__A8HERa__backLink:hover svg{transform:translate(-3px)}.page-module__A8HERa__backLink:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}.page-module__A8HERa__intro{padding:var(--space-2xl)0 var(--space-xl)}.page-module__A8HERa__intro h1{color:var(--color-text);margin-bottom:var(--space-sm);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:600}.page-module__A8HERa__intro p{color:var(--color-text-secondary);max-width:520px;font-size:.95rem;line-height:1.6}.page-module__A8HERa__footer{padding:var(--space-xl)0;text-align:center;border-top:1px solid var(--color-border);margin-top:auto}
.not-found-module__mpbYFq__page{flex-direction:column;min-height:100vh;display:flex}.not-found-module__mpbYFq__header{padding:var(--space-lg)0}.not-found-module__mpbYFq__headerInner{justify-content:space-between;align-items:center;display:flex}.not-found-module__mpbYFq__headerControls{align-items:center;gap:8px;display:flex}.not-found-module__mpbYFq__main{flex:1;justify-content:center;align-items:center;display:flex}.not-found-module__mpbYFq__content{text-align:center}.not-found-module__mpbYFq__code{font-family:var(--font-mono);color:var(--color-border);margin-bottom:var(--space-lg);font-size:5rem;font-weight:700;line-height:1;display:block}.not-found-module__mpbYFq__content h1{margin-bottom:var(--space-sm)}.not-found-module__mpbYFq__content p{margin-bottom:var(--space-xl)}.not-found-module__mpbYFq__backLink{align-items:center;gap:var(--space-sm);font-family:var(--font-mono);color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:.875rem;display:inline-flex}.not-found-module__mpbYFq__backLink:hover{color:var(--color-text)}.not-found-module__mpbYFq__backLink svg{transition:transform var(--transition-fast)}.not-found-module__mpbYFq__backLink:hover svg{transform:translate(-3px)}
.page-module__LBTDbq__page{flex-direction:column;min-height:100vh;display:flex}.page-module__LBTDbq__layout{max-width:var(--max-width);padding:0 var(--space-lg);margin:0 auto;position:relative}.page-module__LBTDbq__content{width:100%}.page-module__LBTDbq__header{z-index:100;background:var(--color-bg);border-bottom:none;position:sticky;top:0;box-shadow:inset 0 -1px #0000000f,0 1px 2px #00000008}[data-theme=dark] .page-module__LBTDbq__header{border-bottom:none;box-shadow:inset 0 -1px #ffffff08,0 1px #0000001a,0 2px 4px #00000014}.page-module__LBTDbq__headerInner{justify-content:space-between;align-items:center;height:56px;display:flex}.page-module__LBTDbq__labLinkMobile{border:1px solid var(--color-border);height:44px;font-family:var(--font-mono);color:var(--color-text-secondary);transition:border-color var(--transition-fast),color var(--transition-fast);background:0 0;border-radius:22px;align-items:center;padding:0 12px;font-size:.75rem;font-weight:500;display:none}.page-module__LBTDbq__labLinkMobile:hover{border-color:var(--color-text-secondary);color:var(--color-text)}@media (max-width:900px){.page-module__LBTDbq__labLinkMobile{display:flex}}.page-module__LBTDbq__headerControls{align-items:center;gap:8px;display:flex}.page-module__LBTDbq__tocLabLink{font-family:var(--font-mono);color:var(--color-text-secondary);margin-top:var(--space-md);border-top:1px solid var(--color-border);padding:.25rem 0;padding-top:var(--space-md);transition:color var(--transition-fast);align-items:center;gap:.2rem;font-size:.8rem;display:inline-flex}.page-module__LBTDbq__tocLabLink:hover{color:var(--color-text)}.page-module__LBTDbq__tocLabLink:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}.page-module__LBTDbq__labWordWrap{display:inline-block;position:relative}.page-module__LBTDbq__labCircle{pointer-events:none;width:calc(100% + 14px);height:calc(100% + 14px);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.page-module__LBTDbq__labCirclePath1{stroke-dasharray:120;stroke-dashoffset:120px;animation:.4s ease-out .5s forwards page-module__LBTDbq__drawCircle}.page-module__LBTDbq__labCirclePath2{stroke-dasharray:110;stroke-dashoffset:110px;animation:.4s ease-out .9s forwards page-module__LBTDbq__drawCircle}@keyframes page-module__LBTDbq__drawCircle{to{stroke-dashoffset:0}}.page-module__LBTDbq__hero{padding:5rem 0 var(--space-xl)0}.page-module__LBTDbq__hero h1{margin-bottom:var(--space-sm);font-size:clamp(1.5rem,4vw,2.25rem)}.page-module__LBTDbq__tagline{color:var(--color-text);margin-bottom:var(--space-md);font-size:clamp(1rem,2.5vw,1.15rem)}.page-module__LBTDbq__intro{max-width:440px;margin-bottom:var(--space-lg);font-size:.9rem}.page-module__LBTDbq__cta{color:var(--color-text-secondary);transition:color var(--transition-fast),gap var(--transition-fast),transform var(--transition-fast);align-items:center;gap:.3rem;padding:.75rem 0;font-size:.9rem;font-weight:500;display:inline-flex}.page-module__LBTDbq__cta:hover{color:var(--color-text);gap:.5rem;transform:translateY(-1px)}.page-module__LBTDbq__cta span{transition:transform var(--transition-fast)}.page-module__LBTDbq__cta:hover span{transform:translate(3px)}.page-module__LBTDbq__cta:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}.page-module__LBTDbq__work{padding:var(--space-xl)0;border-top:1px solid var(--color-border)}.page-module__LBTDbq__work h2{margin-bottom:var(--space-lg)}.page-module__LBTDbq__projects{gap:var(--space-xl);flex-direction:column;display:flex}.page-module__LBTDbq__project{display:block}.page-module__LBTDbq__project:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:4px;border-radius:var(--border-radius)}.page-module__LBTDbq__project .page-module__LBTDbq__browserFrame{transition:transform var(--transition-base),box-shadow var(--transition-base)}.page-module__LBTDbq__project:hover .page-module__LBTDbq__browserFrame{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.page-module__LBTDbq__projectImage{aspect-ratio:16/9;border-radius:var(--border-radius);border:1px solid var(--color-border);background:var(--color-bg);transition:box-shadow var(--transition-base),transform var(--transition-base);position:relative;overflow:hidden}.page-module__LBTDbq__projectPlaceholder{width:100%;height:100%;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;font-size:.85rem;display:flex}.page-module__LBTDbq__projectInfo{padding:var(--space-md)0}.page-module__LBTDbq__projectInfo h3{margin-bottom:var(--space-xs);font-size:.95rem}.page-module__LBTDbq__projectInfo p{font-size:.875rem}.page-module__LBTDbq__browserFrame{border-radius:var(--border-radius);background:var(--color-bg);border:none;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #0000000f,0 0 0 1px #00000008,0 1px 2px #0000000a,0 2px 4px #00000008,0 4px 8px #00000005}[data-theme=dark] .page-module__LBTDbq__browserFrame{border:none;box-shadow:inset 0 1px #ffffff08,inset 0 0 0 1px #ffffff08,0 0 0 1px #0000001a,0 2px 2px #0000001a,0 4px 4px #0000001a,0 8px 8px #0000001a}.page-module__LBTDbq__browserHeader{align-items:center;gap:var(--space-sm);background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:.5rem .75rem;display:flex}.page-module__LBTDbq__browserDots{gap:4px;display:flex}.page-module__LBTDbq__browserDots span{background:var(--color-border);border-radius:50%;width:8px;height:8px}.page-module__LBTDbq__browserDots span:first-child{background:#ff5f57}.page-module__LBTDbq__browserDots span:nth-child(2){background:#ffbd2e}.page-module__LBTDbq__browserDots span:last-child{background:#28ca41}.page-module__LBTDbq__browserUrl{font-family:var(--font-mono);color:var(--color-text-secondary);background:var(--color-bg-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:1;padding:.25rem .5rem;font-size:.7rem;overflow:hidden}.page-module__LBTDbq__browserFrame .page-module__LBTDbq__projectImage{border:none;border-radius:0}.page-module__LBTDbq__services{padding:var(--space-xl)0;border-top:1px solid var(--color-border)}.page-module__LBTDbq__services h2{margin-bottom:var(--space-lg)}.page-module__LBTDbq__servicesList{gap:var(--space-lg);flex-direction:column;list-style:none;display:flex}.page-module__LBTDbq__servicesList li{padding-bottom:var(--space-md)}.page-module__LBTDbq__servicesList h3{margin-bottom:var(--space-xs);color:var(--color-text);font-size:.95rem}.page-module__LBTDbq__servicesList p{font-size:.875rem}.page-module__LBTDbq__testimonials{padding:var(--space-xl)0;border-top:1px solid var(--color-border)}.page-module__LBTDbq__testimonials h2{margin-bottom:var(--space-lg)}.page-module__LBTDbq__testimonialsList{gap:var(--space-lg);flex-direction:column;display:flex}.page-module__LBTDbq__testimonial{padding:var(--space-md);background:var(--color-bg-secondary);border-radius:var(--border-radius);border:none;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #0000000f,0 0 0 1px #00000008,0 1px 2px #0000000a,0 2px 4px #00000008,0 4px 8px #00000005}[data-theme=dark] .page-module__LBTDbq__testimonial{border:none;box-shadow:inset 0 1px #ffffff08,inset 0 0 0 1px #ffffff08,0 0 0 1px #0000001a,0 2px 2px #0000001a,0 4px 4px #0000001a,0 8px 8px #0000001a}.page-module__LBTDbq__testimonial p{margin-bottom:var(--space-sm);color:var(--color-text);font-size:.9rem;font-style:italic}.page-module__LBTDbq__testimonial cite{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:.75rem;font-style:normal}.page-module__LBTDbq__about{padding:var(--space-xl)0;border-top:1px solid var(--color-border)}.page-module__LBTDbq__about h2{margin-bottom:var(--space-lg)}.page-module__LBTDbq__aboutContent p{margin-bottom:var(--space-md)}.page-module__LBTDbq__aboutContent a{color:var(--color-text)}.page-module__LBTDbq__aboutContent a:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}.page-module__LBTDbq__aboutContent strong{color:var(--color-text-secondary);font-weight:600}.page-module__LBTDbq__skills{gap:var(--space-sm)var(--space-lg);flex-wrap:wrap;list-style:none;display:flex}.page-module__LBTDbq__skills li{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:.8rem}.page-module__LBTDbq__skills li:before{content:"→ ";color:var(--color-accent-blue)}.page-module__LBTDbq__contact{padding:var(--space-xl)0;border-top:1px solid var(--color-border)}.page-module__LBTDbq__contact h2,.page-module__LBTDbq__contactIntro{margin-bottom:var(--space-lg)}.page-module__LBTDbq__footer{padding:var(--space-xl)0;text-align:center;border-top:1px solid var(--color-border);margin-top:auto}.page-module__LBTDbq__footerEyes{letter-spacing:.1em}
