@property --lm-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root,.dark,.grey{--steel-1:#1c2027;--steel-2:#4b5563;--steel-3:#a3acb9;--steel-4:#657080;--steel-5:#0a0c0f;--steel-glow:#64748b2e;--steel-ink:#94a3b8;--silver-1:#52525b;--silver-2:#d4d4d8;--silver-3:#fff;--silver-4:#a1a1aa;--silver-5:#1f1f23;--silver-glow:#f4f4f54d;--silver-ink:#f4f4f5;--bronze-1:#4a2511;--bronze-2:#b0673a;--bronze-3:#f8c9a0;--bronze-4:#8a4b26;--bronze-5:#200f05;--bronze-glow:#d9770647;--bronze-ink:#f0b48a;--gold-1:#5c3d06;--gold-2:#d4a72c;--gold-3:#fff3c4;--gold-4:#b8860b;--gold-5:#241803;--gold-glow:#fbbf2452;--gold-ink:#f7d774;--lm-hl:#ffffff8c;--lm-surface:#111;--lm-text:#fafafa;--lm-muted:#a1a1aa}.grey{--lm-surface:#2c2c2e}.light{--steel-1:#7b8594;--steel-2:#2b323c;--steel-3:#6b7a90;--steel-4:#4b5563;--steel-5:#c6ccd5;--steel-glow:#33415524;--steel-ink:#334155;--silver-1:#a1a1aa;--silver-2:#3f3f46;--silver-3:#82828b;--silver-4:#71717a;--silver-5:#e4e4e7;--silver-glow:#3f3f4629;--silver-ink:#27272a;--bronze-1:#c2865a;--bronze-2:#7c3a12;--bronze-3:#d39a6d;--bronze-4:#a0582c;--bronze-5:#ecd0b8;--bronze-glow:#a0582c33;--bronze-ink:#8a4317;--gold-1:#d9b45a;--gold-2:#8a6106;--gold-3:#d6a933;--gold-4:#b8860b;--gold-5:#f0e0aa;--gold-glow:#b8860b38;--gold-ink:#8a6106;--lm-hl:#fffffff2;--lm-surface:#fff;--lm-text:#18181b;--lm-muted:#52525b}:root,.dark,.grey{--steel-pulse:#94a3b83d;--silver-pulse:#f4f4f538;--bronze-pulse:#de8c504d;--gold-pulse:#f0c4504d}.light{--steel-pulse:#47556929;--silver-pulse:#3f3f4624;--bronze-pulse:#a0582c33;--gold-pulse:#b8860b38}.lm-steel{--lm-pulse:var(--steel-pulse)}.lm-silver{--lm-pulse:var(--silver-pulse)}.lm-bronze{--lm-pulse:var(--bronze-pulse)}.lm-gold{--lm-pulse:var(--gold-pulse)}.lm-steel{--lm-1:var(--steel-1);--lm-2:var(--steel-2);--lm-3:var(--steel-3);--lm-4:var(--steel-4);--lm-5:var(--steel-5);--lm-glow:var(--steel-glow);--lm-ink:var(--steel-ink)}.lm-silver{--lm-1:var(--silver-1);--lm-2:var(--silver-2);--lm-3:var(--silver-3);--lm-4:var(--silver-4);--lm-5:var(--silver-5);--lm-glow:var(--silver-glow);--lm-ink:var(--silver-ink)}.lm-bronze{--lm-1:var(--bronze-1);--lm-2:var(--bronze-2);--lm-3:var(--bronze-3);--lm-4:var(--bronze-4);--lm-5:var(--bronze-5);--lm-glow:var(--bronze-glow);--lm-ink:var(--bronze-ink)}.lm-gold{--lm-1:var(--gold-1);--lm-2:var(--gold-2);--lm-3:var(--gold-3);--lm-4:var(--gold-4);--lm-5:var(--gold-5);--lm-glow:var(--gold-glow);--lm-ink:var(--gold-ink)}.lm{--mx:50%;--my:0%;isolation:isolate;border-radius:var(--lm-radius,24px);padding:var(--lm-width,1.5px);box-shadow:0 0 46px -10px var(--lm-glow), 0 24px 50px -24px #00000073;position:relative}.lm:before,.lm:after{content:"";border-radius:inherit;padding:var(--lm-width,1.5px);-webkit-mask-composite:xor;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lm-flow:before{background:conic-gradient(from var(--lm-angle), var(--lm-1), var(--lm-3) 7%, var(--lm-2) 15%, var(--lm-4) 27%, var(--lm-5) 38%, var(--lm-2) 48%, var(--lm-3) 56%, var(--lm-4) 66%, var(--lm-1) 76%, var(--lm-3) 87%, var(--lm-1));animation:lm-turn var(--lm-speed,9s) linear infinite}.lm-beam:before{background:conic-gradient(from var(--lm-angle), transparent 0deg 228deg, var(--lm-1) 252deg, var(--lm-3) 286deg, var(--lm-2) 300deg, var(--lm-3) 318deg, var(--lm-4) 336deg, transparent 360deg), linear-gradient(var(--lm-5), var(--lm-5));animation:lm-turn var(--lm-speed,4.5s) linear infinite}.lm-edge{box-shadow:0 0 40px -16px var(--lm-glow), 0 24px 50px -24px #00000073}.lm-edge:before{background:linear-gradient(135deg, var(--lm-4), var(--lm-3) 28%, var(--lm-1) 55%, var(--lm-4) 78%, var(--lm-3));opacity:.55}.lm-breathe:before{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 42px -8px var(--lm-pulse), inset 0 1px 0 color-mix(in srgb, var(--lm-3) 18%, transparent);animation:6s ease-in-out infinite lm-breathe;position:absolute;inset:0}@keyframes lm-breathe{0%,to{opacity:.35}50%{opacity:1}}:root,.dark,.grey{--steel-hi:#cbd5e16b;--silver-hi:#ffffff75;--bronze-hi:#fab6807a;--gold-hi:#ffdd8080}.light{--steel-hi:#4755693d;--silver-hi:#3f3f4633;--bronze-hi:#a0582c47;--gold-hi:#b8860b4d}.lm-steel{--lm-hi:var(--steel-hi)}.lm-silver{--lm-hi:var(--silver-hi)}.lm-bronze{--lm-hi:var(--bronze-hi)}.lm-gold{--lm-hi:var(--gold-hi)}.lm-glow{z-index:-1;border-radius:inherit;pointer-events:none;-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#0000 26px calc(100% - 26px),#000),linear-gradient(90deg,#000,#0000 26px calc(100% - 26px),#000);mask-image:linear-gradient(#000,#0000 26px calc(100% - 26px),#000),linear-gradient(90deg,#000,#0000 26px calc(100% - 26px),#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-over;mask-composite:add;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lm-glow:before{content:"";background:conic-gradient(from var(--lm-angle), transparent 0 60%, var(--lm-hi) 70%, transparent 82%);filter:blur(8px);animation:7s linear infinite lm-turn,4s ease-in-out infinite lm-glow-breathe;position:absolute;inset:-50%}.lm-glow:after{content:"";border-radius:inherit;box-shadow:inset 0 0 22px 1px var(--lm-pulse);animation:5.3s ease-in-out infinite lm-glow-swell;position:absolute;inset:0}@keyframes lm-glow-breathe{0%,to{opacity:.45}50%{opacity:1}}@keyframes lm-glow-swell{0%,to{opacity:.3}40%{opacity:.85}70%{opacity:.5}}.lm-ringbtn{isolation:isolate;background:var(--lm-surface);color:var(--lm-text);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--lm-3) 14%, transparent);transition:box-shadow .3s}.lm-ringbtn:after{content:"";z-index:-2;border-radius:inherit;pointer-events:none;box-shadow:0 0 18px -4px var(--lm-glow), inset 0 0 14px -6px var(--lm-pulse);animation:6s ease-in-out infinite lm-breathe;position:absolute;inset:0}.lm-ringbtn:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;background:linear-gradient(135deg, var(--lm-4), var(--lm-3) 28%, var(--lm-1) 55%, var(--lm-4) 78%, var(--lm-3));opacity:.7;padding:1.25px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lm-ringbtn:hover:before{opacity:1}.lm-ringbtn:hover{box-shadow:0 0 22px -6px var(--lm-glow), inset 0 1px 0 color-mix(in srgb, var(--lm-3) 22%, transparent)}.lm-ringbtn:disabled{opacity:.6;cursor:default}.lm-softbtn{background:color-mix(in srgb, var(--lm-ink) 13%, var(--lm-surface));color:var(--lm-text);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--lm-3) 10%, transparent);border:0;transition:background-color .25s,box-shadow .25s,transform .15s}.lm-softbtn:hover{background:color-mix(in srgb, var(--lm-ink) 20%, var(--lm-surface));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--lm-3) 16%, transparent), 0 0 22px -8px var(--lm-glow)}.lm-softbtn[data-strong],.lm-softbtn.lm-strong{background:color-mix(in srgb, var(--lm-ink) 22%, var(--lm-surface))}.lm-softbtn[data-strong]:hover,.lm-softbtn.lm-strong:hover{background:color-mix(in srgb, var(--lm-ink) 30%, var(--lm-surface))}.lm-softbtn:disabled{opacity:.6;cursor:default}.lm-halo{z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:0 0 46px -8px var(--lm-glow);animation:6s ease-in-out infinite lm-breathe;position:absolute;inset:0}.lm-shine{isolation:isolate;animation:6s ease-in-out infinite lm-btn-breathe;overflow:hidden}.lm-shine:after{content:"";background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--lm-3) 55%, transparent) 50%, transparent);pointer-events:none;width:40%;height:100%;animation:5s ease-in-out 1.5s infinite lm-glint;position:absolute;top:0;left:0;transform:translate(-180%)skew(-18deg)}.light .lm-shine:after{background:linear-gradient(100deg,#0000,#fffc 50%,#0000)}@keyframes lm-btn-breathe{0%,to{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--lm-3) 10%, transparent), 0 0 0 -8px var(--lm-glow)}50%{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--lm-3) 16%, transparent), 0 0 26px -6px var(--lm-glow)}}@keyframes lm-glint{0%{transform:translate(-180%)skew(-18deg)}20%,to{transform:translate(340%)skew(-18deg)}}.lm-faint{box-shadow:0 0 34px -18px var(--lm-glow), 0 24px 50px -24px #00000073}.lm-faint:before{background:linear-gradient(135deg, var(--lm-4), var(--lm-3) 28%, var(--lm-1) 55%, var(--lm-4) 78%, var(--lm-3));opacity:.22}.lm-top{box-shadow:0 0 34px -18px var(--lm-glow), 0 24px 50px -24px #00000073}.lm-top:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--lm-3) 75%, transparent), transparent 38%), linear-gradient(var(--surface-border,#7f7f7f26), var(--surface-border,#7f7f7f26))}.lm-plain{box-shadow:0 24px 50px -24px #00000073}.lm-plain:before{background:var(--surface-border,#7f7f7f26)}.lm:after{background:radial-gradient(180px circle at var(--mx) var(--my), var(--lm-hl), transparent 62%);opacity:0;transition:opacity .35s}.lm:hover:after{opacity:1}@keyframes lm-turn{to{--lm-angle:360deg}}.lm-inner{border-radius:calc(var(--lm-radius,24px) - var(--lm-width,1.5px));background:var(--lm-surface);color:var(--lm-text)}.lm-text{background-image:linear-gradient(100deg, var(--lm-4), var(--lm-3) 40%, var(--lm-2) 55%, var(--lm-3) 70%, var(--lm-4));color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite lm-sheen}@keyframes lm-sheen{0%,to{background-position:0 0}50%{background-position:100% 0}}.lm-button{background:linear-gradient(180deg, var(--lm-3), var(--lm-2) 55%, var(--lm-4));color:var(--lm-5);box-shadow:inset 0 1px 0 #ffffff8c, 0 8px 24px -10px var(--lm-glow);overflow:hidden}.lm-button:after{content:"";background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;animation:4.5s ease-in-out infinite lm-pass;position:absolute;inset:0;transform:translate(-160%)skew(-18deg)}@keyframes lm-pass{0%,55%{transform:translate(-160%)skew(-18deg)}85%,to{transform:translate(320%)skew(-18deg)}}.lm-think{background-image:linear-gradient(90deg, var(--lm-muted), var(--lm-text) 50%, var(--lm-muted));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite lm-think}@keyframes lm-think{0%{background-position:200% 0}to{background-position:-200% 0}}.lm-detail-in{animation:.45s ease-out lm-rise}@keyframes lm-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.lm-seg{background:color-mix(in srgb, var(--lm-text) 12%, transparent);border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.lm-seg[data-state=done]{background:color-mix(in srgb, var(--lm-text) 65%, transparent)}.lm-seg[data-state=now]:after{content:"";background:linear-gradient(90deg, transparent, var(--lm-text), transparent);width:40%;animation:1.8s ease-in-out infinite lm-slide;position:absolute;inset:0}@keyframes lm-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.lm-tile{border:1px solid color-mix(in srgb, var(--lm-text) 22%, transparent);border-radius:22%;animation:1.8s ease-in-out infinite lm-tile}@keyframes lm-tile{0%,to{border-color:color-mix(in srgb, var(--lm-text) 22%, transparent);box-shadow:none}35%{border-color:color-mix(in srgb, var(--lm-text) 92%, transparent);box-shadow:0 0 6px color-mix(in srgb, var(--lm-text) 25%, transparent)}}.tm-dot{background:var(--lm-text);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--lm-text) 35%, transparent);border-radius:50%;animation:2.2s ease-in-out infinite tm-dot}@keyframes tm-dot{0%,to{opacity:.55;box-shadow:0 0 0 0 color-mix(in srgb, var(--lm-text) 30%, transparent);transform:scale(.8)}50%{opacity:1;box-shadow:0 0 0 6px color-mix(in srgb, var(--lm-text) 0%, transparent);transform:scale(1)}}.tm-dots span{background:var(--lm-text);opacity:.25;border-radius:50%;width:4px;height:4px;animation:1.6s ease-in-out infinite tm-dots}.tm-dots span:nth-child(2){animation-delay:.2s}.tm-dots span:nth-child(3){animation-delay:.4s}@keyframes tm-dots{0%,80%,to{opacity:.25}40%{opacity:1}}.tm-arc{border:1.5px solid color-mix(in srgb, var(--lm-text) 14%, transparent);border-top-color:var(--lm-text);border-radius:50%;width:14px;height:14px;animation:1.1s linear infinite tm-spin}@keyframes tm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lm-flow:before,.lm-beam:before,.lm-text,.lm-button:after,.lm-think,.lm-breathe:before,.lm-detail-in,.lm-seg[data-state=now]:after,.lm-tile,.tm-dot,.tm-dots span,.tm-arc,.lm-glow:before,.lm-glow:after,.lm-ringbtn:after,.lm-halo,.lm-shine,.lm-shine:after{animation:none}}:is(.reduce-effects,.reduce-card-motion) .lm-glow:before,:is(.reduce-effects,.reduce-card-motion) .lm-glow:after,:is(.reduce-effects,.reduce-card-motion) .lm-ringbtn:after,:is(.reduce-effects,.reduce-card-motion) .lm-halo,:is(.reduce-effects,.reduce-card-motion) .lm-shine,:is(.reduce-effects,.reduce-card-motion) .lm-shine:after,:is(.reduce-effects,.reduce-card-motion) .lm-flow:before,:is(.reduce-effects,.reduce-card-motion) .lm-beam:before,:is(.reduce-effects,.reduce-card-motion) .lm-text,:is(.reduce-effects,.reduce-card-motion) .lm-button:after,:is(.reduce-effects,.reduce-card-motion) .lm-think,:is(.reduce-effects,.reduce-card-motion) .lm-detail-in,:is(.reduce-effects,.reduce-card-motion) .lm-breathe:before,:is(.reduce-effects,.reduce-card-motion) .lm-seg[data-state=now]:after,:is(.reduce-effects,.reduce-card-motion) .lm-tile,:is(.reduce-effects,.reduce-card-motion) .tm-dot,:is(.reduce-effects,.reduce-card-motion) .tm-dots span,:is(.reduce-effects,.reduce-card-motion) .tm-arc{animation:none}
