.mc-glow{position:relative;isolation:isolate}.mc-glow__body{position:relative;z-index:2;display:block}.mc-glow__clip{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.mc-glow__ring{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;border-radius:inherit;padding:.06rem;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.mc-glow__spin{position:absolute;left:50%;top:50%;width:var(--mc-glow-d, 200%);height:var(--mc-glow-d, 200%);margin:calc(var(--mc-glow-d, 200%) / -2) 0 0 calc(var(--mc-glow-d, 200%) / -2);background:conic-gradient(#ffffff80,#fff0 60deg,#fff0 310deg,#ffffff80 360deg);animation:mc-glow-turn var(--mc-glow-turn, 2.5s) linear infinite;will-change:transform}.mc-glow__soft{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;filter:blur(8px);opacity:.12;pointer-events:none}.mc-glow__soft .mc-glow__ring{padding:3px}@media(hover:hover)and (pointer:fine){.mc-glow__soft{display:block}}.mc-glow__flare{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(85% 120% at 50% 120%,#ffffff3d,#fff0);opacity:0;transition:opacity 1s}@keyframes mc-glow-turn{to{transform:rotate(360deg)}}.mc-glow--orb{border:1px solid rgba(255,255,255,.1);transition:border-color .3s ease-in-out}.mc-glow__orb{position:absolute;width:200%;height:200%;left:var(--mc-mx, 50%);top:var(--mc-my, 50%);transform:translate(-50%,-50%);opacity:0;background:radial-gradient(circle var(--mc-orb, 300px) at top,rgba(255,134,66,.28),rgba(255,134,66,0)),radial-gradient(circle var(--mc-orb-in, 300px),rgba(237,218,153,.25),rgba(237,218,153,0)),radial-gradient(circle var(--mc-orb, 300px) at bottom,rgba(0,255,251,.18),rgba(0,255,251,0));transition:opacity .3s ease-in-out}.mc-glow.is-pressed .mc-glow__orb{opacity:.5}.mc-glow--orb.is-pressed{border-color:#ffffff3d}@media(hover:hover){.mc-glow:hover .mc-glow__flare,.mc-glow:focus-visible .mc-glow__flare{opacity:.7}.mc-glow--orb:hover .mc-glow__orb{opacity:.5}.mc-glow--orb:hover{border-color:#ffffff3d}}@media(prefers-reduced-motion:reduce){.mc-glow__spin{animation:none}.mc-glow__flare,.mc-glow__orb{transition:none}}.mc-glow-demo{display:flex;flex-direction:column;gap:16px;padding:20px;background:#0a0a0b;color:#f4f1ea}.mc-glow-demo__grid{flex:1;min-height:0;display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.mc-glow-demo__card{border-radius:16px;background:#121214;padding:18px}.mc-glow-demo__card .mc-glow__body{height:100%;display:flex;flex-direction:column;justify-content:space-between}.mc-glow-demo__card small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.55}.mc-glow-demo__card strong{font-size:clamp(16px,2.2vw,22px);font-weight:500;line-height:1.15}.mc-glow-demo__ctas{display:flex;flex-wrap:wrap;gap:10px}.mc-glow-demo__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:0;border-radius:999px;padding:13px 20px;background:#1c1c20;color:#fff;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.mc-glow-demo__btn .mc-glow__body{background:linear-gradient(180deg,#fff,#fff9);-webkit-background-clip:text;background-clip:text;color:transparent}@container (max-width: 600px){.mc-glow-demo__grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.mc-glow-demo__card--wide{grid-column:1 / -1}}
