.motion-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px 16px}.rr-name.motion-tile{align-items:start;gap:8px;display:grid}.mg{border:1px solid var(--rule-soft);background:var(--paper-raised);--acc:var(--cat-models);border-radius:10px;height:72px;display:block;position:relative;overflow:hidden}.motion-tile:hover .mg{border-color:var(--rule)}.mg i{animation-duration:2.4s;animation-iteration-count:infinite;animation-fill-mode:both;display:block;position:absolute}.mg--hover-lift i:nth-child(2),.mg--press i:nth-child(2),.mg--magnetic-button i:nth-child(2),.mg--tooltip-delay i:nth-child(3){background:var(--ink);clip-path:polygon(0 0,100% 62%,52% 62%,30% 100%);width:10px;height:14px}.mg--duration i:nth-child(-n+2),.mg--easing i:first-child{border-radius:2px;width:70%;left:15%}.mg--duration i:first-child{background:var(--rule);height:4px;top:34px}.mg--duration i:nth-child(2){background:var(--ink);transform-origin:0;height:4px;animation-name:mg-fill;animation-timing-function:ease-out;top:34px}@keyframes mg-fill{0%{transform:scaleX(0)}45%,to{transform:scaleX(1)}}.mg--easing i:first-child{background:var(--rule);height:2px;top:35px}.mg--easing i:nth-child(2){background:var(--acc);border-radius:50%;width:12px;height:12px;animation-name:mg-ease;animation-timing-function:cubic-bezier(.16,1,.3,1);top:30px;left:calc(85% - 12px)}@keyframes mg-ease{0%{left:15%}55%,to{left:calc(85% - 12px)}}.mg--spring i:first-child{background:var(--rule);width:40%;height:2px;top:56px;left:30%}.mg--spring i:nth-child(2){background:var(--acc);border-radius:50%;width:14px;height:14px;animation-name:mg-bounce;top:42px;left:calc(50% - 7px)}@keyframes mg-bounce{0%{animation-timing-function:ease-in;transform:translateY(-34px)}28%{animation-timing-function:ease-out;transform:none}40%{animation-timing-function:ease-in;transform:translateY(-12px)}52%{animation-timing-function:ease-out;transform:none}60%{animation-timing-function:ease-in;transform:translateY(-4px)}68%,to{transform:none}}.mg--delay i:nth-child(-n+3){background:var(--ink);border-radius:4px;animation-name:mg-rise;animation-timing-function:ease-out;left:50%}.mg--delay i:first-child{width:56%;height:9px;margin-left:-28%;top:14px}.mg--delay i:nth-child(2){background:var(--rule);width:40%;height:5px;margin-left:-20%;animation-delay:.4s;top:30px}.mg--delay i:nth-child(3){border-radius:999px;width:22%;height:13px;margin-left:-11%;animation-delay:.8s;top:44px}.mg--reduced-motion i:first-child{background:var(--rule);border-radius:999px;width:22px;height:12px;animation-name:mg-rm-track;animation-timing-function:step-end;top:8px;left:calc(100% - 30px)}.mg--reduced-motion i:nth-child(2){background:var(--paper);border-radius:50%;width:8px;height:8px;animation-name:mg-rm-knob;animation-timing-function:step-end;top:10px;left:calc(100% - 28px)}.mg--reduced-motion i:nth-child(3){border:1px solid var(--rule);background:var(--paper);border-radius:6px;width:48%;height:28px;animation-name:mg-rm-card;top:28px;left:26%}@keyframes mg-rm-track{0%{background:var(--rule)}50%{background:var(--ink)}}@keyframes mg-rm-knob{0%{transform:none}50%{transform:translate(10px)}}@keyframes mg-rm-card{0%{opacity:0;transform:translate(-40px,16px)rotate(-6deg)}20%,44%{opacity:1;transform:none}48%{opacity:0;transform:none}62%,94%{opacity:1;transform:none}to{opacity:0}}.mg--transform-opacity i:nth-child(-n+2){border-radius:50%;width:12px;height:12px;animation-direction:alternate;left:12%}.mg--transform-opacity i:first-child{background:var(--cat-business);animation-name:mg-perf;animation-timing-function:steps(5,end);top:18px}.mg--transform-opacity i:nth-child(2){background:var(--cat-products);animation-name:mg-perf;animation-timing-function:ease-in-out;top:42px}@keyframes mg-perf{0%{left:12%}to{left:calc(88% - 12px)}}.mg--reveal-on-scroll i:nth-child(-n+2){border:1px solid var(--rule);background:var(--paper);border-radius:5px;width:60%;height:18px;animation-name:mg-rise;animation-timing-function:ease-out;left:20%}.mg--reveal-on-scroll i:first-child{top:14px}.mg--reveal-on-scroll i:nth-child(2){animation-delay:.35s;top:40px}@keyframes mg-rise{0%{opacity:0;transform:translateY(10px)}30%,85%{opacity:1;transform:none}to{opacity:0}}.mg--stagger i:nth-child(-n+4),.mg--text-reveal i:nth-child(-n+4){background:color-mix(in srgb, var(--acc) 35%, var(--paper));border-radius:4px;width:13%;height:16px;animation-name:mg-pop;animation-timing-function:ease-out;top:28px}.mg--text-reveal i:nth-child(-n+4){background:var(--ink);height:12px;top:30px}.mg--stagger i:first-child,.mg--text-reveal i:first-child{left:18%}.mg--stagger i:nth-child(2),.mg--text-reveal i:nth-child(2){animation-delay:.15s;left:34%}.mg--stagger i:nth-child(3),.mg--text-reveal i:nth-child(3){animation-delay:.3s;left:50%}.mg--stagger i:nth-child(4),.mg--text-reveal i:nth-child(4){animation-delay:.45s;left:66%}@keyframes mg-pop{0%{opacity:0;transform:translateY(8px)scale(.85)}25%,85%{opacity:1;transform:none}to{opacity:0}}.mg--parallax{background:color-mix(in srgb, var(--cat-models) 6%, var(--paper))}.mg--parallax i{animation-timing-function:ease-in-out;animation-direction:alternate}.mg--parallax i:first-child{background:color-mix(in srgb, var(--cat-agents) 40%, var(--paper));border-radius:50%;width:20px;height:20px;animation-name:mg-par-slow;top:12px;left:66%}.mg--parallax i:nth-child(2){background:color-mix(in srgb, var(--cat-oss) 25%, var(--paper));border-radius:50% 50% 0 0;width:130%;height:70px;animation-name:mg-par-slow;top:38px;left:-15%}.mg--parallax i:nth-child(3){border:1px solid var(--rule);background:var(--paper);border-radius:5px;width:48%;height:16px;animation-name:mg-par-fast;top:30px;left:26%}@keyframes mg-par-slow{0%{transform:translateY(4px)}to{transform:translateY(-4px)}}@keyframes mg-par-fast{0%{transform:translateY(18px)}to{transform:translateY(-18px)}}.mg--count-up i:first-child{width:100%;height:40px;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;font-size:20px;font-style:normal;font-weight:700;line-height:40px;top:16px;left:0;overflow:hidden}.mg--count-up i:first-child:before{white-space:pre;content:"0\a 1,280\a 6,950\a 12,480";animation:2.4s ease-out infinite both mg-count;display:block}@keyframes mg-count{0%,10%{transform:none}22%{transform:translateY(-40px)}34%{transform:translateY(-80px)}46%,to{transform:translateY(-120px)}}.mg--scrollytelling i:nth-child(-n+3){background:var(--rule);border-radius:3px;width:38%;height:5px;animation-name:mg-scroll-up;animation-timing-function:linear;left:12%}.mg--scrollytelling i:first-child{top:22px}.mg--scrollytelling i:nth-child(2){width:30%;top:34px}.mg--scrollytelling i:nth-child(3){top:46px}.mg--scrollytelling i:nth-child(4){border:2px solid var(--ink);border-radius:7px;width:24%;height:50px;animation-name:mg-swap;animation-timing-function:step-end;top:10px;left:62%}@keyframes mg-scroll-up{0%{transform:translateY(14px)}to{transform:translateY(-14px)}}@keyframes mg-swap{0%{background:color-mix(in srgb, var(--cat-models) 30%, var(--paper))}33%{background:color-mix(in srgb, var(--cat-oss) 30%, var(--paper))}66%{background:color-mix(in srgb, var(--cat-agents) 30%, var(--paper))}}.mg--hover-lift i:first-child{border:1px solid var(--rule);background:var(--paper);border-radius:7px;width:50%;height:34px;animation-name:mg-lift;animation-timing-function:ease-out;top:18px;left:25%}.mg--hover-lift i:nth-child(2){animation-name:mg-cursor-lift;animation-timing-function:ease-in-out;top:34px;left:52%}@keyframes mg-lift{0%,32%{transform:none;box-shadow:0 0 #0000}45%,80%{transform:translateY(-5px);box-shadow:0 8px 14px #00000024}95%,to{transform:none;box-shadow:0 0 #0000}}@keyframes mg-cursor-lift{0%{top:56px;left:82%}35%,80%{top:34px;left:52%}to{top:56px;left:82%}}.mg--press i:first-child,.mg--magnetic-button i:first-child,.mg--ripple i:first-child,.mg--loading-button i:first-child,.mg--copy-feedback i:first-child{background:var(--ink);border-radius:999px;width:44%;height:26px;top:23px;left:28%}.mg--press i:first-child{animation-name:mg-press}.mg--press i:nth-child(2){top:34px;left:54%}@keyframes mg-press{0%,35%{transform:none}42%{transform:scale(.88)}55%,to{transform:none}}.mg--magnetic-button i:first-child{animation-name:mg-mag;animation-timing-function:ease-out}.mg--magnetic-button i:nth-child(2){animation-name:mg-mag-cursor;animation-timing-function:ease-in-out;top:46px;left:24%}@keyframes mg-mag{0%,20%{transform:none}45%{transform:translate(-6px,4px)}65%{transform:translate(6px,-3px)}85%,to{transform:none}}@keyframes mg-mag-cursor{0%{top:58px;left:12%}45%{top:46px;left:24%}65%{top:14px;left:74%}to{top:58px;left:90%}}.mg--cursor-spotlight i:first-child{background:var(--ink);border-radius:8px;width:76%;height:48px;top:12px;left:12%}.mg--cursor-spotlight i:nth-child(2){background:radial-gradient(circle, color-mix(in srgb, var(--cat-models) 75%, transparent), transparent 70%);border-radius:50%;width:48px;height:48px;animation-name:mg-spot;animation-timing-function:ease-in-out;top:10px;left:40%}@keyframes mg-spot{0%,to{top:10px;left:12%}40%{top:6px;left:58%}70%{top:22px;left:44%}}.mg--tilt i:first-child{background:linear-gradient(135deg, var(--cat-models), var(--cat-research));border-radius:8px;width:44%;height:44px;animation-name:mg-tilt;animation-timing-function:ease-in-out;animation-direction:alternate;top:14px;left:28%}@keyframes mg-tilt{0%{transform:perspective(200px)rotateX(8deg)rotateY(-20deg)}to{transform:perspective(200px)rotateX(-8deg)rotateY(20deg)}}.mg--ripple i:first-child{overflow:hidden}.mg--ripple i:first-child:after{content:"";background:#ffffff80;border-radius:50%;width:20px;height:20px;margin:-10px;animation:2.4s ease-out infinite both mg-ripple;position:absolute;top:50%;left:40%}@keyframes mg-ripple{0%,20%{opacity:1;transform:scale(0)}60%{opacity:0;transform:scale(6)}to{opacity:0}}.mg--like-burst i:first-child{background:var(--rule);clip-path:polygon(50% 100%,0 42%,0 15%,15% 0,35% 0,50% 16%,65% 0,85% 0,100% 15%,100% 42%);width:20px;height:18px;animation-name:mg-like;top:26px;left:calc(50% - 10px)}.mg--like-burst i:nth-child(n+2){background:var(--red);border-radius:50%;width:4px;height:4px;animation-name:mg-burst;animation-timing-function:ease-out;top:33px;left:calc(50% - 2px)}.mg--like-burst i:nth-child(2){--dx:-18px;--dy:-12px}.mg--like-burst i:nth-child(3){--dx:18px;--dy:-12px}.mg--like-burst i:nth-child(4){--dx:-16px;--dy:14px}.mg--like-burst i:nth-child(5){--dx:16px;--dy:14px}@keyframes mg-like{0%,30%{background:var(--rule);transform:none}38%{background:var(--red);transform:scale(1.4)}50%,85%{background:var(--red);transform:none}to{background:var(--rule)}}@keyframes mg-burst{0%,34%{opacity:0;transform:none}40%{opacity:1}62%,to{opacity:0;transform:translate(var(--dx), var(--dy))}}.mg--toggle-switch i:first-child{background:var(--rule);border-radius:999px;width:44px;height:24px;animation-name:mg-track;top:24px;left:calc(50% - 22px)}.mg--toggle-switch i:nth-child(2){background:var(--paper);border-radius:50%;width:18px;height:18px;animation-name:mg-knob;animation-timing-function:ease-out;top:27px;left:calc(50% - 19px);box-shadow:0 1px 3px #0003}@keyframes mg-track{0%,35%{background:var(--rule)}45%,85%{background:var(--cat-products)}95%,to{background:var(--rule)}}@keyframes mg-knob{0%,35%{transform:none}45%,85%{transform:translate(20px)}95%,to{transform:none}}.mg--loading-button i:first-child{animation-name:mg-loadbg;animation-timing-function:step-end}.mg--loading-button i:nth-child(2){background:var(--paper);border-radius:2px;width:20%;height:3px;animation-name:mg-phase-a;animation-timing-function:step-end;top:35px;left:40%}.mg--loading-button i:nth-child(3){border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite mg-spin,2.4s step-end infinite mg-phase-b;top:29px;left:calc(50% - 7px)}.mg--loading-button i:nth-child(4),.mg--copy-feedback i:nth-child(3){border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;top:30px;left:calc(50% - 5px);transform:rotate(-45deg)}.mg--loading-button i:nth-child(4){animation-name:mg-phase-c;animation-timing-function:step-end}@keyframes mg-spin{to{transform:rotate(360deg)}}@keyframes mg-phase-a{0%{opacity:1}30%,to{opacity:0}}@keyframes mg-phase-b{0%{opacity:0}30%{opacity:1}65%,to{opacity:0}}@keyframes mg-phase-c{0%{opacity:0}65%{opacity:1}95%,to{opacity:0}}@keyframes mg-loadbg{0%{background:var(--ink)}65%{background:var(--cat-products)}95%,to{background:var(--ink)}}.mg--error-shake i:first-child,.mg--input-focus i:first-child{border:1.5px solid var(--rule);background:var(--paper);border-radius:6px;width:68%;height:28px;top:22px;left:16%}.mg--error-shake i:first-child{animation-name:mg-shake}.mg--error-shake i:nth-child(2){background:var(--red);border-radius:2px;width:40%;height:4px;animation-name:mg-phase-err;animation-timing-function:step-end;top:56px;left:16%}@keyframes mg-shake{0%,30%{border-color:var(--rule);transform:none}34%{border-color:var(--red);transform:translate(-6px)}38%{transform:translate(6px)}42%{transform:translate(-4px)}46%{transform:translate(4px)}50%,85%{border-color:var(--red);transform:none}to{border-color:var(--rule)}}@keyframes mg-phase-err{0%{opacity:0}32%{opacity:1}88%,to{opacity:0}}.mg--input-focus i:first-child{animation-name:mg-focus}.mg--input-focus i:nth-child(2){background:var(--rule);transform-origin:0;border-radius:3px;width:22%;height:5px;animation-name:mg-label;top:34px;left:21%}.mg--input-focus i:nth-child(3){background:var(--ink);border-radius:2px;height:4px;animation-name:mg-typing;animation-timing-function:steps(5,end);top:37px;left:21%}@keyframes mg-focus{0%,25%{border-color:var(--rule);box-shadow:0 0 #0000}35%,85%{border-color:var(--cat-models);box-shadow:0 0 0 3px color-mix(in srgb, var(--cat-models) 20%, transparent)}to{border-color:var(--rule);box-shadow:0 0 #0000}}@keyframes mg-label{0%,25%{background:var(--rule);transform:none}35%,85%{background:var(--cat-models);transform:translateY(-14px)scale(.8)}to{background:var(--rule);transform:none}}@keyframes mg-typing{0%,35%{width:0}70%,85%{width:40%}to{width:0}}.mg--copy-feedback i:first-child{animation-name:mg-copybg;animation-timing-function:step-end}.mg--copy-feedback i:nth-child(2){border:1.5px solid #fff;border-radius:2px;width:10px;height:12px;animation-name:mg-show-a;top:30px;left:calc(50% - 5px)}.mg--copy-feedback i:nth-child(3){animation-name:mg-show-b}@keyframes mg-copybg{0%{background:var(--ink)}38%{background:var(--cat-products)}88%,to{background:var(--ink)}}@keyframes mg-show-a{0%,35%{opacity:1;scale:1}40%,85%{opacity:0;scale:.5}90%,to{opacity:1;scale:1}}@keyframes mg-show-b{0%,35%{opacity:0;scale:.5}40%,85%{opacity:1;scale:1}90%,to{opacity:0;scale:.5}}.mg--add-to-cart i:first-child{border:1px solid var(--rule);background:var(--paper);border-radius:50%;width:20px;height:20px;animation-name:mg-cart;top:8px;left:76%}.mg--add-to-cart i:nth-child(2){opacity:0;background:color-mix(in srgb, var(--cat-agents) 45%, var(--paper));border-radius:4px;width:16px;height:16px;animation-name:mg-fly;animation-timing-function:ease-in-out;top:44px;left:14%}.mg--add-to-cart i:nth-child(3){background:color-mix(in srgb, var(--cat-agents) 45%, var(--paper));border-radius:4px;width:16px;height:16px;top:44px;left:14%}@keyframes mg-fly{0%,20%{opacity:0;top:44px;left:14%;transform:none}22%{opacity:1}40%{top:6px;left:45%;transform:scale(.8)}58%{opacity:.3;top:10px;left:77%;transform:scale(.4)}60%,to{opacity:0}}@keyframes mg-cart{0%,58%{transform:none}64%{transform:rotate(-14deg)scale(1.15)}70%{transform:rotate(10deg)}76%,to{transform:none}}.mg--skeleton-shimmer i:nth-child(-n+3){background:linear-gradient(90deg, var(--paper-muted), var(--paper) 50%, var(--paper-muted)) var(--paper-muted);background-size:200% 100%;border-radius:4px;width:72%;height:7px;animation-name:mg-sweep;animation-duration:1.4s;animation-timing-function:linear;left:14%}.mg--skeleton-shimmer i:first-child{top:18px}.mg--skeleton-shimmer i:nth-child(2){top:32px}.mg--skeleton-shimmer i:nth-child(3){width:45%;top:46px}@keyframes mg-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}.mg--typewriter i:first-child{background:var(--ink);border-radius:3px;width:60%;height:8px;animation-name:mg-typewriter;animation-timing-function:steps(6,end);top:32px;left:15%}.mg--typewriter i:first-child:after{background:var(--acc);content:"";width:2px;height:16px;animation:1s step-end infinite mg-blink;position:absolute;top:-4px;right:-6px}@keyframes mg-typewriter{0%{width:0}45%,75%{width:60%}to{width:0}}@keyframes mg-blink{50%{opacity:0}}.mg--marquee i:first-child{background:repeating-linear-gradient(90deg, var(--ink-faint) 0 22px, transparent 22px 40px);width:calc(100% + 40px);height:12px;animation-name:mg-marquee;animation-timing-function:linear;top:30px;left:0}.mg--marquee i:nth-child(2),.mg--marquee i:nth-child(3){width:22%;top:0;bottom:0}.mg--marquee i:nth-child(2){background:linear-gradient(90deg, var(--paper-raised), transparent);left:0}.mg--marquee i:nth-child(3){background:linear-gradient(270deg, var(--paper-raised), transparent);right:0}@keyframes mg-marquee{0%{transform:none}to{transform:translate(-40px)}}.mg--animated-gradient i:nth-child(-n+3){filter:blur(16px);border-radius:50%;width:70px;height:70px;animation-duration:3.6s;animation-timing-function:ease-in-out;animation-direction:alternate}.mg--animated-gradient i:first-child{background:color-mix(in srgb, var(--cat-models) 55%, transparent);animation-name:mg-drift-a;top:-20px;left:0}.mg--animated-gradient i:nth-child(2){background:color-mix(in srgb, var(--cat-research) 50%, transparent);animation-name:mg-drift-b;top:10px;left:45%}.mg--animated-gradient i:nth-child(3){background:color-mix(in srgb, var(--cat-oss) 50%, transparent);animation-name:mg-drift-a;animation-delay:-1.8s;top:20px;left:15%}@keyframes mg-drift-a{0%{transform:translate(0)}to{transform:translate(50px,14px)}}@keyframes mg-drift-b{0%{transform:translate(0)}to{transform:translate(-50px,-10px)}}.mg--expand-collapse i:first-child{border:1px solid var(--rule);background:repeating-linear-gradient(180deg, transparent 0 7px, var(--rule) 7px 10px) 8px 5px / calc(100% - 16px) 100% no-repeat, var(--paper);border-radius:6px;width:60%;height:54px;animation-name:mg-expand;animation-timing-function:ease-out;top:9px;left:20%}@keyframes mg-expand{0%,25%{height:22px}45%,80%{height:54px}95%,to{height:22px}}.mg--page-transition i:nth-child(-n+2),.mg--shared-element i:nth-child(4){border:1px solid var(--rule);background:repeating-linear-gradient(180deg, transparent 0 8px, var(--rule) 8px 11px) 8px 8px / calc(100% - 16px) 60% no-repeat, var(--paper);border-radius:6px;width:60%;height:52px;top:10px;left:20%}.mg--page-transition i:first-child{animation-name:mg-page-out;animation-timing-function:ease-out}.mg--page-transition i:nth-child(2){background-color:color-mix(in srgb, var(--cat-models) 12%, var(--paper));animation-name:mg-page-in;animation-timing-function:ease-out}@keyframes mg-page-out{0%,30%{opacity:1;transform:none}45%,85%{opacity:0;transform:translate(-40%)}to{opacity:1;transform:none}}@keyframes mg-page-in{0%,30%{transform:translate(140%)}45%,85%{transform:none}to{transform:translate(140%)}}.mg--shared-element i:nth-child(4){z-index:0;opacity:0;animation-name:mg-phase-detail;animation-timing-function:step-end}.mg--shared-element i:first-child{z-index:1;background:color-mix(in srgb, var(--cat-models) 40%, var(--paper));border-radius:4px;width:18px;height:18px;animation-name:mg-share;animation-timing-function:cubic-bezier(.16,1,.3,1);top:34px;left:22%}.mg--shared-element i:nth-child(2){background:var(--rule);border-radius:4px;width:18px;height:18px;animation-name:mg-phase-list;animation-timing-function:step-end;top:34px;left:44%}@keyframes mg-share{0%,25%{width:18px;height:18px;top:34px;left:22%}45%,80%{width:52%;height:24px;top:14px;left:24%}95%,to{width:18px;height:18px;top:34px;left:22%}}@keyframes mg-phase-detail{0%{opacity:0}30%{opacity:1}90%,to{opacity:0}}@keyframes mg-phase-list{0%{opacity:1}28%{opacity:0}92%,to{opacity:1}}.mg--drag-reorder i:nth-child(-n+3){border:1px solid var(--rule);background:var(--paper);border-radius:4px;width:60%;height:14px;left:20%}.mg--drag-reorder i:first-child{z-index:1;animation-name:mg-drag-a;animation-timing-function:ease-in-out;top:10px}.mg--drag-reorder i:nth-child(2){animation-name:mg-drag-b;animation-timing-function:ease-out;top:29px}.mg--drag-reorder i:nth-child(3){animation-name:mg-drag-c;animation-timing-function:ease-out;top:48px}@keyframes mg-drag-a{0%,15%{transform:none;box-shadow:0 0 #0000}25%{transform:scale(1.05);box-shadow:0 6px 12px #00000026}60%{transform:translateY(38px)scale(1.05);box-shadow:0 6px 12px #00000026}70%,92%{transform:translateY(38px);box-shadow:0 0 #0000}to{transform:none}}@keyframes mg-drag-b{0%,30%{transform:none}42%,92%{transform:translateY(-19px)}to{transform:none}}@keyframes mg-drag-c{0%,46%{transform:none}58%,92%{transform:translateY(-19px)}to{transform:none}}.mg--swipe-delete i:nth-child(-n+2){border-radius:6px;width:70%;height:24px;top:24px;left:15%}.mg--swipe-delete i:first-child{background:var(--red);animation-name:mg-swipe-bg;animation-timing-function:step-end}.mg--swipe-delete i:nth-child(2){border:1px solid var(--rule);background:var(--paper);animation-name:mg-swipe;animation-timing-function:ease-in-out}@keyframes mg-swipe{0%,25%{opacity:1;transform:none}45%,62%{transform:translate(-28%)}78%{opacity:1;transform:translate(-115%)}80%,96%{opacity:0;transform:translate(-115%)}to{opacity:1;transform:none}}@keyframes mg-swipe-bg{0%{opacity:1}80%{opacity:0}98%,to{opacity:1}}.mg--pull-to-refresh i:first-child{border:1px solid var(--rule);background:repeating-linear-gradient(180deg, transparent 0 8px, var(--rule) 8px 11px) 8px 8px / calc(100% - 16px) 70% no-repeat, var(--paper);border-radius:6px;width:60%;height:52px;animation-name:mg-pull;animation-timing-function:ease-out;top:14px;left:20%}.mg--pull-to-refresh i:nth-child(2){border:2px solid color-mix(in srgb, var(--acc) 25%, transparent);border-top-color:var(--acc);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite mg-spin,2.4s step-end infinite mg-phase-pull;top:5px;left:calc(50% - 7px)}@keyframes mg-pull{0%,20%{transform:none}40%{transform:translateY(18px)}50%,78%{transform:translateY(14px)}92%,to{transform:none}}@keyframes mg-phase-pull{0%{opacity:0}30%{opacity:1}82%,to{opacity:0}}.mg--modal-enter,.mg--drawer-slide,.mg--toast-enter{background:repeating-linear-gradient(180deg, transparent 0 10px, var(--rule-soft) 10px 13px) 16px 12px / calc(100% - 32px) 48px no-repeat, var(--paper)}.mg--modal-enter i:first-child,.mg--drawer-slide i:first-child{background:#0000004d;animation-name:mg-shade;inset:0}.mg--modal-enter i:nth-child(2){background:var(--paper);border-radius:7px;width:44%;height:36px;animation-name:mg-modal;animation-timing-function:ease-out;top:18px;left:28%}@keyframes mg-shade{0%,25%{opacity:0}35%,82%{opacity:1}92%,to{opacity:0}}@keyframes mg-modal{0%,25%{opacity:0;transform:scale(.88)}35%,82%{opacity:1;transform:none}90%,to{opacity:0;transform:scale(.95)}}.mg--drawer-slide i:nth-child(2){background:repeating-linear-gradient(180deg, transparent 0 10px, var(--rule) 10px 13px) 10px 12px / calc(100% - 20px) 60% no-repeat, var(--paper);width:44%;animation-name:mg-drawer;animation-timing-function:ease-out;top:0;bottom:0;left:0}@keyframes mg-drawer{0%,25%{transform:translate(-100%)}38%,82%{transform:none}95%,to{transform:translate(-100%)}}.mg--toast-enter i:first-child{background:var(--ink);border-radius:999px;width:40%;height:16px;animation-name:mg-toast;animation-timing-function:ease-out;top:44px;left:30%}@keyframes mg-toast{0%,20%{opacity:0;transform:translateY(12px)}32%,78%{opacity:1;transform:none}90%,to{opacity:0}}.mg--dropdown-open i:first-child{border:1px solid var(--rule);background:var(--paper);border-radius:4px;width:34%;height:14px;top:8px;left:50%}.mg--dropdown-open i:nth-child(2){border:1px solid var(--rule);background:repeating-linear-gradient(180deg, transparent 0 7px, var(--rule) 7px 9px) 6px 5px / calc(100% - 12px) 100% no-repeat, var(--paper);transform-origin:100% 0;border-radius:6px;width:34%;height:38px;animation-name:mg-menu;animation-timing-function:ease-out;top:26px;left:50%;box-shadow:0 6px 12px #0000001a}@keyframes mg-menu{0%,25%{opacity:0;transform:scale(.8)}33%,80%{opacity:1;transform:none}88%,to{opacity:0;transform:scale(.9)}}.mg--tooltip-delay i:first-child{border:1px solid var(--rule);background:var(--paper);border-radius:6px;width:60%;height:22px;top:40px;left:20%}.mg--tooltip-delay i:nth-child(2){background:var(--ink);border-radius:4px;width:30%;height:14px;animation-name:mg-tip;animation-timing-function:ease-out;top:18px;left:33%}.mg--tooltip-delay i:nth-child(3){animation-name:mg-tip-cursor;animation-timing-function:ease-in-out;top:46px;left:46%}@keyframes mg-tip{0%,42%{opacity:0;transform:translateY(4px)}50%,82%{opacity:1;transform:none}88%,to{opacity:0}}@keyframes mg-tip-cursor{0%{top:64px;left:80%}18%,84%{top:46px;left:46%}to{top:64px;left:80%}}@media (prefers-reduced-motion:reduce){.mg i,.mg i:before,.mg i:after{animation:none!important}}
