.mg-chips{position:absolute;pointer-events:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.mg-chip{position:absolute;right:0;bottom:0;width:100%;box-sizing:border-box;padding:calc(9px * var(--mgk, 1)) calc(12px * var(--mgk, 1));border-radius:calc(14px * var(--mgk, 1));font-size:calc(13px * var(--mgk, 1));line-height:1.38;color:#221e11;background:#fcfbf7db;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);box-shadow:0 10px 30px #140e062e,inset 0 0 0 1px #ffffff8c;opacity:0;transform-origin:100% 100%;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .45s ease,filter .45s ease}.mg-chip.on{opacity:1}.mg-chip:not(.on){transform:translateY(14px) scale(.97)!important}.mg-chip[data-age="1"]{opacity:.92}.mg-chip[data-age="2"]{opacity:.5;filter:blur(.4px)}.mg-chip[data-age="3"]{opacity:0}.mg-chip.out{opacity:0!important;transition-duration:.35s}.mg-chip p{margin:calc(3px * var(--mgk, 1)) 0 0}.mg-who{display:flex;align-items:center;gap:calc(6px * var(--mgk, 1));font-size:calc(11px * var(--mgk, 1));font-weight:600;letter-spacing:.02em;color:#6b6555}.mg-who svg{width:calc(12px * var(--mgk, 1));height:calc(12px * var(--mgk, 1));fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.mg-mark{width:calc(16px * var(--mgk, 1));height:calc(16px * var(--mgk, 1));border-radius:50%;background:#221e11;color:#fcfbf7;display:grid;place-items:center}.mg-mark svg{width:56%;height:auto;stroke:none;fill:currentColor}.mg-chip.us{width:88%}.mg-chip.them{width:88%;right:12%;color:#fcfbf7;background:#18120985;box-shadow:0 10px 30px #140e0633,inset 0 0 0 1px #ffffff29}.mg-chip.them .mg-who{color:#fcfbf7b8}.mg-chip.status{display:flex;align-items:center;gap:calc(8px * var(--mgk, 1));width:auto;max-width:100%;font-size:calc(12px * var(--mgk, 1));color:#3a352a;padding-block:calc(7px * var(--mgk, 1));border-radius:999px}.mg-chip.status b{font-weight:600}.mg-spin{width:calc(12px * var(--mgk, 1));height:calc(12px * var(--mgk, 1));border-radius:50%;border:2px solid rgba(255,92,3,.25);border-top-color:#ff5c03;animation:mg-spin .9s linear infinite;flex:none}@keyframes mg-spin{to{transform:rotate(360deg)}}.mg-chip.result{display:flex;align-items:center;gap:calc(10px * var(--mgk, 1))}.mg-chip.result b{display:block;font-weight:600}.mg-chip.result em{display:block;font-style:normal;font-size:calc(12px * var(--mgk, 1));color:#6b6555}.mg-check{width:calc(22px * var(--mgk, 1));height:calc(22px * var(--mgk, 1));border-radius:50%;background:#ff5c03;color:#221e11;display:grid;place-items:center;flex:none}.mg-check svg{width:60%;height:60%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.mg-chip.card .mg-ct{display:block;font-family:var(--serif);font-weight:var(--display-w);font-size:calc(17px * var(--mgk, 1));margin-top:calc(3px * var(--mgk, 1))}.mg-chip.card ul{list-style:none;margin:calc(6px * var(--mgk, 1)) 0 0;padding:0;display:grid;gap:calc(4px * var(--mgk, 1))}.mg-chip.card li{display:flex;align-items:center;gap:calc(8px * var(--mgk, 1))}.mg-chip.card li i{width:calc(6px * var(--mgk, 1));height:calc(6px * var(--mgk, 1));border-radius:50%;background:#ff5c03;flex:none}.mg-pins{position:absolute;inset:0;pointer-events:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.mg-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mg-lines line{stroke:#fcfbf7d9;stroke-width:1.2;stroke-dasharray:200;stroke-dashoffset:200;transition:stroke-dashoffset .5s ease,opacity .35s}.mg-lines line.on{stroke-dashoffset:0}.mg-lines line.out{opacity:0}.mg-dot{position:absolute;width:calc(10px * var(--mgk, 1));height:calc(10px * var(--mgk, 1));margin:calc(-5px * var(--mgk, 1)) 0 0 calc(-5px * var(--mgk, 1));border-radius:50%;background:#ff5c03;box-shadow:0 0 0 calc(4px * var(--mgk, 1)) #ff5c0347;transform:scale(0);transition:transform .35s cubic-bezier(.3,1.6,.5,1),opacity .3s}.mg-dot.on{transform:scale(1);animation:mg-ping 2.2s ease-out .4s infinite}.mg-dot.out{opacity:0}@keyframes mg-ping{0%{box-shadow:0 0 0 calc(4px * var(--mgk, 1)) #ff5c0359}70%{box-shadow:0 0 0 calc(14px * var(--mgk, 1)) #ff5c0300}to{box-shadow:0 0 0 calc(4px * var(--mgk, 1)) #ff5c0300}}.mg-label{position:absolute;max-width:34%;padding:calc(7px * var(--mgk, 1)) calc(10px * var(--mgk, 1));border-radius:calc(10px * var(--mgk, 1));background:#fcfbf7e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#221e11;box-shadow:0 8px 24px #140e0633;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.mg-label.on{opacity:1;transform:none}.mg-label.out{opacity:0}.mg-label span{display:block;font-size:calc(9.5px * var(--mgk, 1));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#b23e00}.mg-label b{display:block;font-size:calc(12.5px * var(--mgk, 1));font-weight:500;line-height:1.35;margin-top:1px}.mg-rail{position:absolute;display:flex;align-items:center;gap:calc(6px * var(--mgk, 1));padding:calc(6px * var(--mgk, 1)) calc(12px * var(--mgk, 1));border-radius:999px;background:#1812096b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fcfbf79e;font:600 calc(11px * var(--mgk, 1)) / 1 "Inter",ui-sans-serif,system-ui,sans-serif;letter-spacing:.03em;pointer-events:none}.mg-rail span{display:inline-flex;align-items:center;gap:calc(5px * var(--mgk, 1));transition:color .3s}.mg-rail span i{width:calc(7px * var(--mgk, 1));height:calc(7px * var(--mgk, 1));border-radius:50%;border:1.5px solid currentColor;transition:background .3s,border-color .3s}.mg-rail span.done{color:#fcfbf7}.mg-rail span.done i{background:#fcfbf7;border-color:#fcfbf7}.mg-rail span.now{color:#fcfbf7}.mg-rail span.now i{background:#ff5c03;border-color:#ff5c03;box-shadow:0 0 0 3px #ff5c034d}.mg-rail b{width:calc(14px * var(--mgk, 1));height:1px;background:#fcfbf759}
