@property --mbo-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.mbo-studio{--mbo-a:var(--primary);--mbo-b:color-mix(in oklab, var(--primary), #fff 45%);--mbo-panel:var(--panel);--mbo-line:var(--line);--mbo-ink:var(--foreground);--mbo-muted:var(--muted-foreground);margin-top:28px}.mbo-world{--mbo-a:var(--vx-ember);--mbo-b:var(--vx-violet);--mbo-panel:var(--vx-panel);--mbo-line:var(--vx-line);--mbo-ink:var(--vx-ink);--mbo-muted:var(--vx-muted)}.mbo{isolation:isolate;background:linear-gradient(var(--mbo-panel), var(--mbo-panel)) padding-box, conic-gradient(from var(--mbo-angle), transparent 0 58%, var(--mbo-a) 72%, var(--mbo-b) 82%, transparent 94%) border-box, linear-gradient(var(--mbo-line), var(--mbo-line)) border-box;color:var(--mbo-ink);border:1px solid #0000;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(28px,4vw,52px);animation:9s linear infinite mbo-orbit;display:grid;position:relative;overflow:hidden}.mbo:before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--mbo-a) 22%, transparent), transparent);pointer-events:none;width:70%;position:absolute;inset:-40% auto auto -20%}.mbo-grid{z-index:-1;background-image:linear-gradient(var(--mbo-line) 1px, transparent 1px), linear-gradient(90deg, var(--mbo-line) 1px, transparent 1px);opacity:.55;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 90% at 12%,#000 0%,#0000 75%);mask-image:radial-gradient(60% 90% at 12%,#000 0%,#0000 75%)}.mbo-heart{--cell:clamp(12px, 1.7vw, 18px);grid-template-columns:repeat(7, var(--cell));grid-auto-rows:var(--cell);filter:drop-shadow(0 10px 30px color-mix(in oklab, var(--mbo-a) 45%, transparent));gap:3px;display:grid}.mbo-heart span{border-radius:3px}.mbo-heart span.on{background:linear-gradient(135deg, var(--mbo-b), var(--mbo-a));animation:2.6s ease-in-out infinite mbo-beat;box-shadow:inset 0 1px #ffffff59,inset 0 -2px #00000040}.mbo .mbo-copy{max-width:560px}.mbo .mbo-copy .mbo-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--mbo-a);margin:0 0 12px;font-size:11.5px;font-weight:700}.mbo .mbo-copy h2{letter-spacing:-.02em;max-width:none;color:var(--mbo-ink);margin:0 0 14px;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.05}.mbo .mbo-copy p{color:var(--mbo-muted);margin:0 0 12px;font-size:15.5px;line-height:1.65}.mbo .mbo-copy .mbo-ask{color:var(--mbo-ink);font-weight:600}.mbo .mbo-cta{background:linear-gradient(135deg, var(--mbo-b), var(--mbo-a));color:#0b0710;box-shadow:0 10px 30px -10px var(--mbo-a);border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.mbo .mbo-cta:hover{box-shadow:0 16px 36px -10px var(--mbo-a);transform:translateY(-2px)}.mbo .mbo-cta svg{transition:transform .2s}.mbo .mbo-cta:hover svg{transform:translate(3px)}.mbo-stats{gap:18px;min-width:170px;margin:0;display:grid}.mbo-stats div{border-left:2px solid color-mix(in oklab, var(--mbo-a) 45%, var(--mbo-line));flex-direction:column-reverse;padding-left:18px;display:flex}.mbo-stats dd{letter-spacing:-.03em;background:linear-gradient(135deg, var(--mbo-ink) 20%, var(--mbo-a));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(34px,3.6vw,46px);font-weight:800;line-height:1}.mbo-stats dt{letter-spacing:.16em;text-transform:uppercase;color:var(--mbo-muted);margin-top:6px;font-size:11.5px;font-weight:600}.vx-support{padding:clamp(16px,2vw,28px) 0 clamp(64px,8vw,104px)}@media (max-width:900px){.mbo{grid-template-columns:1fr}.mbo-heart{--cell:11px}.mbo-stats{grid-template-columns:repeat(3,auto);justify-content:start;gap:22px}}@media (max-width:480px){.mbo-stats{grid-template-columns:1fr 1fr}.mbo-stats div:last-child{grid-column:1/-1}}@keyframes mbo-orbit{to{--mbo-angle:360deg}}@keyframes mbo-beat{0%,to{filter:brightness();transform:scale(1)}12%{filter:brightness(1.35);transform:scale(1.12)}24%{filter:brightness();transform:scale(1)}36%{filter:brightness(1.2);transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.mbo,.mbo-heart span.on{animation:none}}