.bm{color:var(--brand);animation:save 2.4s var(--ease-out) infinite}@keyframes save{0%,40%{transform:translateY(0) scale(1)}12%{transform:translateY(-4px) scale(1.14)}to{transform:none}}.badge{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--accent);color:#fff;font-family:var(--font-display);font-weight:800;font-size:18px;animation:pop 2.4s var(--ease-out) infinite}@keyframes pop{0%,60%{transform:scale(1)}8%{transform:scale(1.12)}16%{transform:scale(.98)}24%{transform:scale(1)}}.score{font-family:var(--font-display);font-weight:800;font-size:30px;letter-spacing:-.03em;color:var(--ink);position:relative}.score .u{position:absolute;left:0;bottom:-6px;height:5px;border-radius:3px;background:var(--brand);animation:draw 2.4s var(--ease-out) infinite}@keyframes draw{0%{width:0}30%,to{width:100%}}.sk{width:84px;height:14px;border-radius:7px;background:linear-gradient(100deg,var(--surface-2) 30%,#edefea 50%,var(--surface-2) 70%);background-size:200% 100%;animation:sh 1.3s ease-in-out infinite}.sk.two{width:60px;margin-top:8px}@keyframes sh{0%{background-position:200% 0}to{background-position:-200% 0}}.lift{width:70px;height:46px;border-radius:10px;background:var(--brand-soft);border:1px solid var(--border);animation:lift 2.4s var(--ease-out) infinite}@keyframes lift{0%,to{transform:none;box-shadow:var(--shadow-xs)}40%,60%{transform:translateY(-4px);box-shadow:var(--shadow-hover)}}.chip{padding:8px 15px;border-radius:999px;font:600 12.5px/1 var(--font-body);border:1px solid var(--border-strong);color:var(--ink-2);background:var(--surface);animation:chip 2.8s var(--ease-out) infinite}@keyframes chip{0%,18%{background:var(--surface);color:var(--ink-2);border-color:var(--border-strong)}34%,80%{background:var(--brand);color:#fff;border-color:var(--brand)}96%,to{background:var(--surface);color:var(--ink-2);border-color:var(--border-strong)}}.check circle{fill:var(--verified-bg)}.check path{stroke:var(--verified);stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22;animation:vcheck 2.8s var(--ease-out) infinite}@keyframes vcheck{0%,12%{stroke-dashoffset:22}45%,to{stroke-dashoffset:0}}.tel{height:1.15em;overflow:hidden;font:800 26px/1.15 var(--font-display);letter-spacing:-.03em;color:var(--ink)}.tel .col{display:flex;flex-direction:column;animation:tel 2.8s steps(1) infinite}.tel .col b{display:block;font-weight:800}@keyframes tel{0%,14%{transform:translateY(0)}40%{transform:translateY(-1.15em)}66%,to{transform:translateY(-2.3em)}}.climb{align-items:center;gap:8px}.climb,.climb .up{display:inline-flex}.climb .up{color:var(--brand);animation:climbup 2.8s var(--ease-out) infinite}@keyframes climbup{0%,20%{transform:translateY(3px);opacity:.3}40%,to{transform:translateY(0);opacity:1}}.climb .rk{height:1.1em;overflow:hidden;font:800 20px/1.1 var(--font-display);color:var(--ink)}.climb .rk .col{display:flex;flex-direction:column;animation:rank 2.8s steps(1) infinite}@keyframes rank{0%,16%{transform:translateY(0)}42%{transform:translateY(-1.1em)}68%,to{transform:translateY(-2.2em)}}.stars{position:relative;font-size:18px;letter-spacing:2px;line-height:1}.stars .base{color:var(--border-strong)}.stars .fill{position:absolute;inset:0;overflow:hidden;white-space:nowrap;color:var(--accent);width:0;animation:starfill 2.8s var(--ease-out) infinite}@keyframes starfill{0%,10%{width:0}55%,to{width:100%}}.toast{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:10px;background:var(--ink);color:#fff;font:600 12px/1 var(--font-body);box-shadow:var(--shadow-md);animation:toast 2.8s var(--ease-out) infinite}.toast i{width:7px;height:7px;border-radius:50%;background:var(--brand)}@keyframes toast{0%{opacity:0;transform:translateY(12px)}14%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}.modal{width:78px;height:52px;border-radius:10px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);animation:mpop 2.8s var(--ease-out) infinite}@keyframes mpop{0%{opacity:0;transform:translateY(8px) scale(.95)}20%,78%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}.pin{color:var(--brand);animation:pindrop 2.8s var(--ease-out) infinite;transform-origin:50% 100%}@keyframes pindrop{0%{transform:translateY(-30px);opacity:0}18%{opacity:1}42%{transform:translateY(0)}52%{transform:translateY(-6px)}66%,to{transform:translateY(0)}}.burst{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.burst .bmk{color:var(--brand);animation:pop 2.8s var(--ease-out) infinite}.burst .p{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:0}.burst .p1{animation:burst1 2.8s var(--ease-out) infinite}.burst .p2{animation:burst2 2.8s var(--ease-out) infinite}.burst .p3{animation:burst3 2.8s var(--ease-out) infinite}.burst .p4{animation:burst4 2.8s var(--ease-out) infinite}@keyframes burst1{0%,6%{opacity:0;transform:none}16%{opacity:1}30%,to{opacity:0;transform:translate(-16px,-14px)}}@keyframes burst2{0%,6%{opacity:0;transform:none}16%{opacity:1}30%,to{opacity:0;transform:translate(16px,-14px)}}@keyframes burst3{0%,6%{opacity:0;transform:none}16%{opacity:1}30%,to{opacity:0;transform:translate(-14px,14px)}}@keyframes burst4{0%,6%{opacity:0;transform:none}16%{opacity:1}30%,to{opacity:0;transform:translate(14px,14px)}}.pbar{width:96px;height:7px;background:var(--surface-2);overflow:hidden}.pbar,.pbar span{border-radius:999px}.pbar span{display:block;height:100%;background:var(--brand);width:0;animation:prog 2.8s var(--ease-out) infinite}@keyframes prog{0%{width:0}28%{width:34%}55%{width:67%}82%,to{width:100%}}.acc{width:92px}.acc .hd{display:flex;align-items:center;justify-content:space-between}.acc .hd .bar{width:52px;height:7px;border-radius:4px;background:var(--surface-2)}.acc .chev{color:var(--muted);display:inline-flex;animation:chev 2.8s var(--ease-out) infinite}@keyframes chev{0%,20%{transform:rotate(0)}42%,82%{transform:rotate(180deg)}to{transform:rotate(0)}}.acc .body{overflow:hidden;height:0;margin-top:6px;animation:accbody 2.8s var(--ease-out) infinite}.acc .body span{display:block;height:6px;border-radius:3px;background:var(--brand-soft);margin-top:5px}@keyframes accbody{0%,20%{height:0}42%,82%{height:22px}to{height:0}}.seg{position:relative;display:inline-flex;background:var(--surface-2);padding:3px}.seg,.seg .thumb{border-radius:999px}.seg .thumb{position:absolute;top:3px;bottom:3px;left:3px;width:44px;background:var(--surface);box-shadow:var(--shadow-xs);animation:seg 2.8s var(--ease-out) infinite}.seg b{position:relative;z-index:1;width:44px;text-align:center;font:600 11px/26px var(--font-body);color:var(--ink-2)}@keyframes seg{0%,28%{left:3px}54%,90%{left:47px}to{left:3px}}.live{position:relative;width:11px;height:11px}.live,.live:after{border-radius:50%;background:var(--brand)}.live:after{content:"";position:absolute;inset:0;animation:pulse 2s var(--ease-out) infinite}@keyframes pulse{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.8);opacity:0}}.lnk{position:relative;color:var(--brand);font:600 13.5px/1 var(--font-body)}.lnk:after{content:"";position:absolute;left:0;bottom:-3px;height:2px;background:var(--brand);width:0;animation:lnk 2.8s var(--ease-out) infinite}@keyframes lnk{0%,14%{width:0}46%,80%{width:100%}to{width:0}}.reveal{width:82px;height:54px;border-radius:10px;overflow:hidden;position:relative;background:var(--surface-2)}.reveal .img{position:absolute;inset:0;background:linear-gradient(135deg,var(--brand) 0,var(--brand-deep) 100%);opacity:0;transform:scale(1.14);animation:reveal 2.8s var(--ease-out) infinite}.reveal .sheen{position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.4),transparent);transform:skewX(-18deg);left:-50%;animation:sheen 2.8s var(--ease-out) infinite}@keyframes reveal{0%,8%{opacity:0;transform:scale(1.14)}34%,to{opacity:1;transform:scale(1)}}@keyframes sheen{0%,20%{left:-50%}55%,to{left:130%}}.search{display:inline-flex;align-items:center;gap:7px;width:104px;padding:8px 11px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface)}.search>svg{color:var(--muted);flex:none}.search .txt{font:600 12px/1 var(--font-body);color:var(--ink-2);white-space:nowrap}.search .txt b{overflow:hidden;white-space:nowrap;width:0;animation:type 3.2s steps(8) infinite}.search .txt b,.search .txt i{display:inline-block;vertical-align:bottom}.search .txt i{width:1.5px;height:12px;background:var(--brand);margin-left:1px;animation:caret 1s steps(1) infinite}@keyframes type{0%{width:0}40%,90%{width:50px}to{width:0}}@keyframes caret{0%,50%{opacity:1}51%,to{opacity:0}}.like path{fill:var(--accent);fill-opacity:0;stroke:var(--accent);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:like 2.8s var(--ease-out) infinite}@keyframes like{0%,25%{fill-opacity:0;transform:scale(1)}38%{fill-opacity:1;transform:scale(1.22)}50%{transform:scale(.96)}60%,to{fill-opacity:1;transform:scale(1)}}.bell{position:relative;color:var(--ink-2)}.bell>svg{transform-origin:50% 12%;animation:ring 2.8s var(--ease-out) infinite}@keyframes ring{0%,55%{transform:rotate(0)}62%{transform:rotate(14deg)}69%{transform:rotate(-11deg)}76%{transform:rotate(7deg)}83%{transform:rotate(-4deg)}90%,to{transform:rotate(0)}}.bell .dot{position:absolute;top:-1px;right:-1px;width:9px;height:9px;border-radius:50%;background:var(--accent);border:1.5px solid var(--surface);transform:scale(0);animation:belldot 2.8s var(--ease-out) infinite}@keyframes belldot{0%,44%{transform:scale(0)}54%{transform:scale(1.35)}62%,to{transform:scale(1)}}.tabs{display:inline-flex;border-bottom:1px solid var(--border)}.tabs,.tabs b{position:relative}.tabs b{z-index:1;padding:0 12px 8px;font:600 11.5px/1 var(--font-body);color:var(--muted)}.tabs .ink{position:absolute;bottom:-1px;left:0;height:2px;width:53px;background:var(--brand);animation:tabink 2.8s var(--ease-out) infinite}@keyframes tabink{0%,30%{left:0;width:53px}55%,90%{left:53px;width:62px}to{left:0;width:53px}}.dots{display:inline-flex;gap:6px}.dots i{width:8px;height:8px;border-radius:50%;background:var(--brand);animation:dotb 1.2s ease-in-out infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dotb{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-6px);opacity:1}}.copy{position:relative;width:26px;height:26px}.copy .ic{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.copy .c1{color:var(--ink-2);animation:copyA 2.8s var(--ease-out) infinite}.copy .c2{color:var(--brand);animation:copyB 2.8s var(--ease-out) infinite}@keyframes copyA{0%,40%{opacity:1;transform:scale(1)}50%,92%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes copyB{0%,40%{opacity:0;transform:scale(.6)}52%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}.slider{width:96px}.slider .trk{position:relative;height:5px;border-radius:999px;background:var(--surface-2)}.slider .fillt{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--brand);width:34%;animation:slfill 2.8s var(--ease-out) infinite}.slider .th{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--surface);border:2px solid var(--brand);box-shadow:var(--shadow-xs);transform:translate(-50%,-50%);left:34%;animation:slth 2.8s var(--ease-out) infinite}@keyframes slfill{0%,10%{width:34%}45%{width:72%}70%,to{width:52%}}@keyframes slth{0%,10%{left:34%}45%{left:72%}70%,to{left:52%}}.slots{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:96px}.slots b{font:600 9.5px/22px var(--font-mono);text-align:center;border-radius:6px;border:1px solid var(--border);color:var(--ink-2);background:var(--surface)}.slots b.sel{animation:slot 2.8s var(--ease-out) infinite}@keyframes slot{0%,30%{background:var(--surface);color:var(--ink-2);border-color:var(--border)}50%,90%{background:var(--brand);color:#fff;border-color:var(--brand)}to{background:var(--surface);color:var(--ink-2);border-color:var(--border)}}.tip{position:relative;display:inline-flex}.tip .q{width:22px;height:22px;border-radius:50%;background:var(--surface-2);color:var(--muted);font:700 12px/22px var(--font-body);text-align:center}.tip .bub{bottom:132%;transform:translateX(-50%) translateY(6px);background:var(--ink);color:#fff;font:600 10px/1 var(--font-body);padding:6px 8px;border-radius:6px;white-space:nowrap;opacity:0;animation:tip 2.8s var(--ease-out) infinite}.tip .bub,.tip .bub:after{position:absolute;left:50%}.tip .bub:after{content:"";top:100%;transform:translateX(-50%);border:4px solid transparent;border-top:4px solid var(--ink)}@keyframes tip{0%,20%{opacity:0;transform:translateX(-50%) translateY(6px)}38%,80%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(6px)}}.sort{align-items:center;gap:6px;font:600 11.5px/1 var(--font-body);color:var(--ink-2)}.sort,.sort .ar{display:inline-flex}.sort .ar{color:var(--brand);transform-origin:center;animation:sortar 2.8s var(--ease-out) infinite}@keyframes sortar{0%,35%{transform:rotate(0)}55%,90%{transform:rotate(180deg)}to{transform:rotate(0)}}.mi-underline-draw{animation:draw 1.4s var(--ease-out) both}.mi-pop-in{animation:pop 1.2s var(--ease-out) both}@keyframes mi-star-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.mi-stars-fill{animation:mi-star-wipe 1.4s var(--ease-out) both}.mi-check-draw{stroke-dasharray:22;stroke-dashoffset:22;animation:vcheck 1.2s var(--ease-out) both}.mi-save-icon{position:relative;display:inline-flex}.mi-save-icon.is-bursting{animation:pop .7s var(--ease-out) both}.mi-burst-p{position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--accent);opacity:0;pointer-events:none}.is-bursting .mi-burst-p1{animation:burst1 .7s var(--ease-out) both}.is-bursting .mi-burst-p2{animation:burst2 .7s var(--ease-out) both}.is-bursting .mi-burst-p3{animation:burst3 .7s var(--ease-out) both}.is-bursting .mi-burst-p4{animation:burst4 .7s var(--ease-out) both}@keyframes mi-chip-select{0%{transform:scale(1)}45%{transform:scale(1.05)}to{transform:scale(1)}}.mi-chip-select{animation:mi-chip-select .55s var(--ease-out) both}@keyframes mi-acc-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mi-acc-reveal{animation:mi-acc-reveal .45s var(--ease-out) both}@keyframes mi-tip-in{0%{opacity:0;transform:translateX(-50%) translateY(6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.mi-tip-in{animation:mi-tip-in .32s var(--ease-out) both}@keyframes mi-tip-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mi-tip-pop{animation:mi-tip-pop .28s var(--ease-out) both}.mi-link{position:relative}.mi-link:after{content:"";position:absolute;left:0;bottom:-2px;height:2px;background:currentColor;width:0;transition:width .22s var(--ease-out)}.mi-link:focus-visible:after,.mi-link:hover:after{width:100%}@keyframes mi-photo-reveal{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.mi-photo-reveal{animation:mi-photo-reveal .75s var(--ease-out) both}.mi-photo-sheen{position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.35),transparent);transform:skewX(-18deg);left:-50%;pointer-events:none;animation:sheen 1.3s var(--ease-out) both}@keyframes mi-copy-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.mi-copy-in{animation:mi-copy-in .4s var(--ease-out) both}@keyframes mi-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mi-toast-in{animation:mi-toast-in .35s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.acc .body,.acc .chev,.badge,.bell .dot,.bell svg,.bm,.burst .bmk,.burst .p,.check path,.chip,.climb .rk .col,.climb .up,.copy .c1,.copy .c2,.dots i,.lift,.like path,.live:after,.lnk:after,.modal,.pbar span,.pin,.reveal .img,.reveal .sheen,.score .u,.search .txt b,.search .txt i,.seg .thumb,.sk,.slider .fillt,.slider .th,.slots b.sel,.sort .ar,.stars .fill,.tabs .ink,.tel .col,.tip .bub,.toast{animation:none!important}.pbar span,.score .u,.stars .fill{width:100%}.check path{stroke-dashoffset:0}.reveal .img{opacity:1;transform:none}.search .txt b{width:50px}.like path{fill-opacity:1}.copy .c1{opacity:1}.copy .c2{opacity:0}.is-bursting .mi-burst-p1,.is-bursting .mi-burst-p2,.is-bursting .mi-burst-p3,.is-bursting .mi-burst-p4,.mi-acc-reveal,.mi-check-draw,.mi-chip-select,.mi-copy-in,.mi-photo-reveal,.mi-photo-sheen,.mi-pop-in,.mi-save-icon.is-bursting,.mi-stars-fill,.mi-tip-in,.mi-tip-pop,.mi-toast-in,.mi-underline-draw{animation:none!important}.mi-stars-fill{clip-path:none}.mi-check-draw{stroke-dashoffset:0}.mi-acc-reveal,.mi-copy-in,.mi-photo-reveal,.mi-tip-in,.mi-tip-pop,.mi-toast-in{opacity:1;transform:none}.mi-photo-sheen{display:none}.mi-link:after{transition:none!important}}