.plg{padding-bottom:clamp(48px,8vw,120px);position:relative;overflow:clip}.plg-aurora{pointer-events:none;z-index:0;filter:blur(80px);opacity:.55;height:1100px;position:absolute;inset:-10% 0 auto}.plg-aurora span{border-radius:50%;animation:18s ease-in-out infinite alternate plg-drift;position:absolute}.plg-aurora span:first-child{background:radial-gradient(circle,#9b7bff8c,#0000 70%);width:520px;height:520px;top:4%;left:8%}.plg-aurora span:nth-child(2){background:radial-gradient(circle,#ff6fa873,#0000 70%);width:460px;height:460px;animation-delay:-6s;top:10%;right:4%}.plg-aurora span:nth-child(3){background:radial-gradient(circle,#ffb08a59,#0000 70%);width:380px;height:380px;animation-delay:-12s;top:36%;left:40%}@keyframes plg-drift{to{transform:translate(40px,60px)scale(1.15)}}.plg>:not(.plg-aurora){z-index:1;position:relative}.plg-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);padding-top:clamp(56px,9vw,128px);padding-bottom:clamp(32px,6vw,80px);display:grid}.plg-badge{border:1px solid var(--line-strong);backdrop-filter:blur(8px);color:var(--text);background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.plg-title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;background:linear-gradient(100deg, var(--text) 30%, var(--lilac) 55%, var(--pink) 75%, var(--peach));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin:22px 0 18px;font-size:clamp(2.6rem,6.4vw,5rem);font-weight:750;line-height:.98;animation:9s ease-in-out infinite alternate plg-shine}@keyframes plg-shine{to{background-position:100% 0}}.plg-intro{max-width:58ch}.plg-pills{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.plg-pills li{border:1px solid var(--line);color:var(--lilac);background:#9b7bff1a;border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:600}.plg-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.plg-orbit{--r:clamp(120px, 15vw, 190px);aspect-ratio:1;justify-self:center;place-items:center;width:min(100%,470px);display:grid;position:relative}.plg-ring{border:1px dashed var(--line-strong);border-radius:50%;position:absolute}.plg-ring-1{animation:60s linear infinite plg-spin;inset:4%}.plg-ring-2{border-style:solid;border-color:var(--line);background:radial-gradient(circle,#9b7bff2e,#0000 70%);inset:26%}.plg-core{background:linear-gradient(145deg, var(--bg-3), var(--bg-2));border:1px solid var(--line-strong);border-radius:36px;place-items:center;width:128px;height:128px;display:grid;position:relative;box-shadow:0 0 0 10px #9b7bff0f,0 30px 80px -20px #9b7bffb3}.plg-core img{width:84px;height:84px}.plg-sat{animation:40s linear infinite plg-spin;animation-delay:calc(var(--i) * -40s / var(--n,4));pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.plg-sat img{width:clamp(64px,8vw,88px);height:auto;left:50%;top:calc(50% - var(--r));animation:40s linear infinite plg-counter,5s ease-in-out infinite plg-bob;animation-delay:calc(var(--i) * -40s / var(--n,4)), calc(var(--i) * -1.2s);filter:drop-shadow(0 18px 30px #00000073);position:absolute;translate:-50% -50%}@keyframes plg-spin{to{transform:rotate(360deg)}}@keyframes plg-counter{0%{rotate:0deg}to{rotate:-360deg}}@keyframes plg-bob{50%{scale:1.06}}.plg-section{padding-block:clamp(48px,7vw,96px)}.plg-head{max-width:680px;margin-bottom:clamp(28px,4vw,48px)}.plg-head .body{margin-top:12px}.plg-note{color:var(--faint);text-align:center;margin-top:16px;font-size:.8125rem}.plg-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.plg-card{--mx:50%;--my:0%;border-radius:calc(var(--radius) + 6px);border:1px solid var(--line);background:radial-gradient(600px circle at var(--mx) var(--my), #9b7bff1f, transparent 45%), linear-gradient(160deg, #ffffff0d, #ffffff04);transition:border-color .4s var(--ease-out), transform .5s var(--ease-out);gap:24px;padding:clamp(22px,2.6vw,32px);display:grid;position:relative;overflow:hidden}.plg-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.plg-card.is-wide{grid-column:span 2;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center}.plg-card.is-full{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center}.plg-card-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.plg-icon{filter:drop-shadow(0 10px 18px #00000059);border-radius:16px;width:56px;height:56px}.plg-icon-eve{fill:none;stroke:var(--peach);stroke-width:2px;stroke-linejoin:round;background:#ffb08a1a;border:1px solid #ffb08a4d;padding:6px}.plg-card h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.5rem}.plg-soon{color:var(--peach);background:#ffb08a24;border-color:#ffb08a4d}.plg-tagline{color:var(--text);margin:14px 0 0;font-size:1.0625rem;line-height:1.5}.plg-points{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.plg-points li{color:var(--muted);padding-left:22px;font-size:.9375rem;line-height:1.5;position:relative}.plg-points li:before{content:"";background:linear-gradient(135deg, var(--violet), var(--pink));border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:4px}.plg-card code,.plg-dev :not(pre)>code,.plg-panel code{font-family:var(--font-mono);color:var(--lilac);background:#ffffff12;border-radius:6px;padding:1px 6px;font-size:.86em}.plg-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:20px 0 0;font-size:.875rem;display:flex}.plg-actions .plg-install{flex:none;justify-content:center;align-items:center;gap:8px;width:auto;padding:9px 18px;font-size:.875rem;display:inline-flex}.plg-install svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.plg-note{max-width:760px;color:var(--muted);align-items:flex-start;gap:10px;margin:22px 0 0;font-size:.875rem;line-height:1.55;display:flex}.plg-note svg{fill:none;width:18px;height:18px;stroke:var(--lilac);stroke-width:2px;stroke-linecap:round;flex:none;margin-top:1px}.plg-sdk{color:var(--muted);grid-column:2;margin:-12px 0 0;font-size:.875rem}.plg-sdk code{white-space:nowrap}.plg-gallery-head{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;max-width:none;display:flex}.plg-modes{border:1px solid var(--line);background:#ffffff0a;border-radius:999px;padding:4px;display:inline-flex}.plg-modes button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:.875rem;transition:background .2s,color .2s}.plg-modes button[aria-pressed=true]{background:linear-gradient(135deg, var(--violet), var(--pink));color:#fff}.plg-modes button:focus-visible{outline:2px solid var(--lilac);outline-offset:2px}.plg-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);margin:32px 0 0;padding:0;list-style:none;display:grid}.plg-shot figure{margin:0}.plg-shot-frame{aspect-ratio:16/10;border:1px solid var(--line-strong);border-radius:calc(var(--radius) + 2px);transition:transform .4s var(--ease-out), box-shadow .4s;background:#0d0a18;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #000c}.plg-shot-frame:hover{transform:translateY(-3px);box-shadow:0 30px 70px -30px #965aff73}.plg-shot-frame a{transition:opacity .35s;position:absolute;inset:0}.plg-shot-frame img{object-fit:cover;width:100%;height:100%;display:block}.plg-shot-light{opacity:0;pointer-events:none}.plg-gallery[data-mode=light] .plg-shot-light{opacity:1;pointer-events:auto}.plg-gallery[data-mode=light] .plg-shot:has(.plg-shot-light) .plg-shot-dark{opacity:0;pointer-events:none}.plg-shot figcaption{color:var(--muted);margin-top:12px;font-size:.9375rem}.plg-legal{color:var(--faint);margin:16px 0 0;font-size:.75rem;line-height:1.5}.plg-legal a{color:var(--muted)}.plg-card.is-soon .plg-mock{filter:saturate(.85)}.plg-mock{min-width:0;position:relative}.mk-poll,.mk-dice,.mk-echo,.mk-remote,.mk-eft,.mk-ship{border:1px solid var(--line);background:#0e0a26bf;border-radius:18px;box-shadow:0 24px 60px -24px #000000b3}.mk-poll{gap:10px;padding:18px;display:grid}.mk-poll-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.mk-poll-top b{font-size:1rem}.mk-live{color:var(--live);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:inline-flex}.mk-live i{background:var(--live);width:7px;height:7px;box-shadow:0 0 0 0 var(--live);border-radius:50%;animation:1.6s ease-out infinite mk-ping}@keyframes mk-ping{to{box-shadow:0 0 0 8px #0000}}.mk-bar{background:#ffffff0a;border-radius:12px;justify-content:space-between;align-items:center;height:42px;padding:0 14px;font-size:.9rem;display:flex;position:relative;overflow:hidden}.mk-bar-fill{width:var(--w);border-radius:inherit;transform-origin:0;animation:mk-grow 1.4s var(--ease-out) both, mk-pulse 4s ease-in-out 2s infinite;animation-delay:var(--d), calc(var(--d) + 2s);background:linear-gradient(90deg,#9b7bff8c,#ff6fa873);position:absolute;inset:0 auto 0 0}@keyframes mk-grow{0%{transform:scaleX(0)}}@keyframes mk-pulse{50%{transform:scaleX(.93)}}.mk-bar-label,.mk-bar-n{align-items:center;gap:10px;display:flex;position:relative}.mk-bar-label em{font-style:normal;font-family:var(--font-mono);color:var(--muted);font-size:.75rem}.mk-bar-n{font-family:var(--font-mono);font-weight:700}.mk-foot{color:var(--faint);margin:2px 0 0;font-size:.75rem}.mk-dice{gap:16px;padding:20px;display:grid}.mk-cmd{margin:0}.mk-dice-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mk-die{width:54px;height:54px;animation:mk-roll 1.1s var(--ease-spring) both;animation-delay:var(--d);background:linear-gradient(145deg,#fff,#e9e1ff);border-radius:14px;grid-template-columns:repeat(3,1fr);place-items:center;gap:3px;padding:9px;display:grid;box-shadow:inset 0 -4px #9b7bff59,0 12px 24px -8px #9b7bff99}.mk-die i{background:var(--bg);border-radius:50%;width:8px;height:8px}.mk-die:first-child i:first-child{grid-area:1/1}.mk-die:first-child i:nth-child(2){grid-area:1/3}.mk-die:first-child i:nth-child(3){grid-area:2/2}.mk-die:first-child i:nth-child(4){grid-area:3/1}.mk-die:first-child i:nth-child(5){grid-area:3/3}.mk-die:nth-child(2) i:first-child{grid-area:1/3}.mk-die:nth-child(2) i:nth-child(2){grid-area:2/2}.mk-die:nth-child(2) i:nth-child(3){grid-area:3/1}@keyframes mk-roll{0%{opacity:0;transform:rotate(-200deg)scale(.4)}to{opacity:1;transform:none}}.mk-plus,.mk-eq{font-family:var(--font-mono);color:var(--muted);font-weight:700}.mk-total{font-family:var(--font-display);background:linear-gradient(135deg, var(--peach), var(--pink));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.6rem;font-weight:800;line-height:1}.mk-witness{color:var(--live);align-items:center;gap:10px;margin:0;font-size:.8125rem;display:flex}.mk-faces{display:flex}.mk-faces i{border:2px solid var(--bg);background:linear-gradient(135deg, var(--violet), var(--lilac));border-radius:50%;width:20px;height:20px;margin-left:-6px}.mk-faces i:first-child{background:linear-gradient(135deg, var(--peach), var(--pink));margin-left:0}.mk-faces i:last-child{background:linear-gradient(135deg, var(--live), #2bb5c9)}.mk-history{color:var(--faint);margin:0;font-size:.8125rem}.mk-echo{justify-items:center;gap:14px;padding:18px;display:grid}.mk-echo-stage{place-items:center;width:100%;height:150px;display:grid;position:relative}.mk-echo-pet{filter:drop-shadow(0 16px 30px #9b7bff80);width:104px;height:104px;animation:3.6s ease-in-out infinite mk-breathe;position:relative}@keyframes mk-breathe{50%{transform:translateY(-6px)scale(1.04)}}.mk-wave{width:110px;height:110px;animation:3.6s ease-out infinite mk-wave;animation-delay:var(--d,0s);opacity:0;border:2px solid #d4abff80;border-radius:50%;position:absolute}@keyframes mk-wave{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(2.1)}}.mk-growth{align-items:flex-end;gap:10px;height:26px;display:flex}.mk-growth span{width:calc(8px + var(--s) * 5px);height:calc(8px + var(--s) * 5px);background:linear-gradient(135deg, var(--violet), var(--pink));opacity:calc(.35 + var(--s) * .2);border-radius:50%}.mk-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mk-chips li{color:var(--muted);background:#ffffff0f;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600}.mk-music{gap:12px;display:grid}.mk-menu{align-items:center;gap:10px;font-size:.8125rem;display:flex}.mk-menu-user{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.mk-menu-user i{background:linear-gradient(135deg, var(--live), #2bb5c9);border-radius:50%;width:22px;height:22px}.mk-menu-item{background:var(--violet);color:#fff;border-radius:10px;padding:6px 12px;font-weight:600;box-shadow:0 10px 24px -8px #9b7bffcc}.mk-remote{gap:12px;padding:18px;display:grid}.mk-label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0;font-size:.6875rem;font-weight:700}.mk-track{align-items:center;gap:14px;display:flex}.mk-track>span:nth-child(2){flex:1;min-width:0;display:grid}.mk-track small{color:var(--muted)}.mk-art{background:linear-gradient(135deg, var(--pink), var(--violet));border-radius:12px;justify-content:center;align-items:flex-end;gap:3px;width:52px;height:52px;padding:12px;display:flex}.mk-art i{transform-origin:bottom;background:#fff;border-radius:2px;width:4px;height:100%;animation:1s ease-in-out infinite alternate mk-eq}.mk-art i:nth-child(2){animation-delay:-.3s}.mk-art i:nth-child(3){animation-delay:-.6s}.mk-art i:nth-child(4){animation-delay:-.15s}@keyframes mk-eq{0%{transform:scaleY(.25)}}.mk-skip{background:#ffffff14;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.mk-skip svg,.mk-volume svg{fill:none;width:18px;height:18px;stroke:var(--text);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.mk-progress{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden}.mk-progress i{background:linear-gradient(90deg, var(--pink), var(--peach));transform-origin:0;width:100%;height:100%;animation:12s linear infinite mk-play;display:block}@keyframes mk-play{0%{transform:scaleX(.05)}}.mk-volume{align-items:center;gap:10px;display:flex}.mk-volume span{background:#ffffff1a;border-radius:2px;flex:1;height:4px}.mk-volume span i{border-radius:inherit;background:var(--lilac);width:65%;height:100%;display:block;position:relative}.mk-volume span i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-4px;right:-6px}.mk-queue{counter-reset:q;gap:6px;margin:0;padding:0;list-style:none;display:grid}.mk-queue li{counter-increment:q;background:#ffffff0a;border-radius:10px;gap:10px;padding:8px 10px;font-size:.875rem;display:flex}.mk-queue li:before{content:counter(q);font-family:var(--font-mono);color:var(--faint)}.mk-add{border:1px dashed var(--line-strong);color:var(--lilac);border-radius:10px;justify-self:start;padding:7px 12px;font-size:.8125rem;font-weight:600}.mk-eve{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.mk-eft{font-family:var(--font-mono);color:var(--muted);white-space:pre;margin:0;padding:16px;font-size:.75rem;line-height:1.55;display:grid;overflow:hidden}.mk-eft span:first-child{color:var(--peach)}.mk-arrow svg{fill:none;width:28px;height:28px;stroke:var(--peach);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;animation:1.8s ease-in-out infinite mk-nudge}@keyframes mk-nudge{50%{transform:translate(5px)}}.mk-ship{background:radial-gradient(circle at 20% 0,#ffb08a29,#0000 60%),#0e0a26bf;gap:16px;padding:18px;display:grid}.mk-ship-top{align-items:center;gap:12px;display:flex}.mk-ship-top span{display:grid}.mk-ship-top b{font-family:var(--font-display);font-size:1.25rem}.mk-ship-top small{color:var(--muted)}.mk-ship-glyph{border-radius:12px;width:44px;height:44px}.mk-slots{gap:8px;display:grid}.mk-slots span{gap:6px;display:flex}.mk-slots i{border:1px solid var(--line-strong);border-radius:8px;width:26px;height:26px}.mk-slots .hi i{background:#ff6fa84d}.mk-slots .mid i{background:#9b7bff4d}.mk-slots .lo i{background:#3ee39e40}.mk-ship-btns{flex-wrap:wrap;gap:8px;display:flex}.mk-ship-btns span{background:#ffffff12;border-radius:10px;padding:7px 12px;font-size:.8125rem;font-weight:600}.mk-ship-btns span:last-child{background:var(--peach);color:var(--bg)}.plg-bridge{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.plg-pane{border-radius:calc(var(--radius) + 4px);border:1px solid var(--line);background:#ffffff08;margin:0;padding:18px}.plg-pane figcaption{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-size:.75rem;font-weight:700}.mk-poll.is-compact{box-shadow:none}.plg-pane-mumble{color:#1e1e1e;background:#eceae6;border-color:#cfccc6}.plg-pane-mumble figcaption{color:#6b6760}.mk-log{background:#fff;border:1px solid #cfccc6;border-radius:6px;gap:8px;padding:14px;font-family:DejaVu Sans,Verdana,sans-serif;font-size:.8125rem;line-height:1.5;display:grid}.mk-log p{margin:0}.mk-log time{color:#888}.mk-log b{color:#2a5db0}.plg-bridge-link svg{fill:none;width:40px;height:40px;stroke:var(--lilac);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;background:#9b7bff26;border-radius:50%;padding:8px}.plg-install{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.plg-install .body{margin-top:12px}.plg-steps{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.plg-steps li{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:18px;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.plg-steps b{color:var(--text);font-family:var(--font-display);margin-bottom:2px;font-size:1.125rem;display:block}.plg-step-n{width:34px;height:34px;color:var(--bg);background:linear-gradient(135deg, var(--peach), var(--pink));border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.mk-sidebar{border:1px solid var(--line-strong);background:linear-gradient(180deg, var(--bg-3), var(--bg-2));border-radius:24px;justify-self:center;width:min(100%,360px);overflow:hidden;box-shadow:0 40px 100px -30px #9b7bff8c}.mk-tree{align-content:start;gap:6px;min-height:180px;padding:16px;display:grid}.mk-chan{color:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.9375rem;display:flex}.mk-chan.is-on{color:var(--text);background:#9b7bff29}.mk-people{display:flex}.mk-people i{border:2px solid var(--bg-3);background:linear-gradient(135deg, var(--violet), var(--pink));border-radius:50%;width:20px;height:20px;margin-left:-5px}.mk-people i:nth-child(2){background:linear-gradient(135deg, var(--live), #2bb5c9)}.mk-people i:nth-child(3){background:linear-gradient(135deg, var(--peach), var(--pink))}.mk-strip{border-top:1px solid var(--line);background:#0000002e;gap:10px;padding:14px 16px 18px;display:grid}.mk-strip small{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:.6875rem;font-weight:700}.mk-strip-icons{gap:10px;display:flex}.mk-strip-icons span{border:1px solid var(--line);background:#ffffff0d;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.mk-strip-icons img{width:36px;height:36px}.js .mk-sidebar[data-reveal] .mk-strip-icons span{opacity:0;transition:opacity .5s, transform .6s var(--ease-spring);transition-delay:calc(.3s + var(--i) * .12s);transform:translateY(12px)scale(.6)}.js .mk-sidebar[data-reveal].is-in .mk-strip-icons span{opacity:1;transform:none}.plg-safe{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plg-tile{border-radius:calc(var(--radius) + 2px);border:1px solid var(--line);background:linear-gradient(160deg,#ffffff0b,#ffffff03);padding:24px}.plg-tile svg{fill:none;width:44px;height:44px;stroke:var(--lilac);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;background:#9b7bff24;border-radius:14px;padding:10px}.plg-tile-signed svg,.plg-tile-off svg{stroke:var(--peach);background:#ffb08a1f}.plg-tile-server svg,.plg-tile-langs svg{stroke:var(--live);background:#3ee39e1a}.plg-tile h3{font-family:var(--font-display);margin:16px 0 8px;font-size:1.1875rem}.plg-tile p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.55}.plg-dev{border-block:1px solid var(--line);background:radial-gradient(800px 400px at 85% 0,#9b7bff24,#0000 70%),linear-gradient(#0003,#0000000d);margin-top:clamp(24px,4vw,48px);padding-block:clamp(56px,8vw,112px)}.plg-dev-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.plg-dev .body{margin-top:12px}.plg-stack{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.plg-stack span{border:1px solid var(--line-strong);background:#ffffff0a;border-radius:12px;padding:7px 14px;font-size:.875rem;font-weight:700}.plg-stack span:first-child{color:var(--peach)}.plg-stack span:nth-of-type(2){color:var(--lilac)}.plg-stack span:last-child{color:var(--live)}.plg-stack svg{fill:none;width:18px;height:18px;stroke:var(--faint);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.plg-code{margin:0}.plg-sub{font-family:var(--font-display);margin:clamp(40px,6vw,64px) 0 16px;font-size:1.25rem}.plg-sub code{font-size:.95em}.plg-cli{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.plg-cli li{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:16px;align-content:start;gap:8px;padding:16px;font-size:.875rem;line-height:1.5;display:grid}.plg-cli li code{justify-self:start;font-size:.875rem}.plg-docs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.plg-docs a{border:1px solid var(--line);color:var(--text);transition:background .3s, border-color .3s, transform .3s var(--ease-out);background:#ffffff08;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;font-weight:600;text-decoration:none;display:flex}.plg-docs a:hover{background:#9b7bff1f;border-color:#9b7bff66;transform:translateY(-2px)}.plg-docs a span{color:var(--lilac);transition:transform .3s var(--ease-out)}.plg-docs a:hover span{transform:translate(3px)}.plg-submit{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;margin-top:clamp(40px,6vw,64px);display:grid}.plg-side{gap:16px;display:grid}.plg-panel{border-radius:calc(var(--radius) + 4px);border:1px solid var(--line);background:#ffffff09;padding:clamp(22px,2.6vw,30px)}.plg-panel h3{font-family:var(--font-display);margin:0 0 10px;font-size:1.375rem}.plg-panel p{color:var(--muted);margin:0 0 12px;line-height:1.55}.plg-mini{letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700;color:var(--faint)!important;margin-top:20px!important}.plg-checks{flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.plg-checks li{color:var(--live);background:#3ee39e1a;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:.8125rem;font-weight:600;display:inline-flex}.plg-checks svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.plg-rules{color:var(--muted);gap:4px;margin:0 0 16px;padding-left:20px;display:grid}.plg-end{text-align:center;justify-items:center;gap:14px;padding-top:clamp(56px,8vw,112px);display:grid}.plg-end .body{margin:0 0 10px}@media (width<=1000px){.plg-sdk{grid-column:auto;margin:0}.plg-cli,.plg-docs,.plg-safe,.plg-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.plg-card.is-wide,.plg-card.is-full{grid-column:1/-1}}@media (width<=760px){.plg-shots{grid-template-columns:minmax(0,1fr)}.plg-sdk{grid-column:auto;margin:0}.plg-hero,.plg-install,.plg-dev-grid,.plg-submit{grid-template-columns:minmax(0,1fr)}.plg-orbit{--r:120px;width:min(100%,340px)}.plg-bento,.plg-safe,.plg-card.is-wide,.plg-card.is-full{grid-template-columns:minmax(0,1fr)}.plg-bridge{grid-template-columns:minmax(0,1fr);justify-items:stretch}.plg-bridge-link{justify-self:center;rotate:90deg}.mk-eve{grid-template-columns:minmax(0,1fr)}.mk-arrow{justify-self:center;rotate:90deg}.plg-cli{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.plg *,.plg :before,.plg :after{animation:none!important}.plg-sat{transform:rotate(calc(var(--i) * 360deg / var(--n,4)))}.plg-sat img{rotate:calc(var(--i) * -360deg / var(--n,4))}}.hp-plugins{background:radial-gradient(700px 420px at 80% 30%,#9b7bff2e,#0000 70%),radial-gradient(520px 360px at 10% 80%,#ff6fa81f,#0000 70%);position:relative;overflow:clip}.hp-plugins-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hp-plugins-title{font-size:clamp(2.4rem,5.4vw,4.2rem)}.hp-plugins-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:clamp(40px,6vw,72px) 0 0;padding:0;list-style:none;display:grid}.hp-plugins-list a{border-radius:calc(var(--radius) + 2px);border:1px solid var(--line);height:100%;color:var(--muted);transition:border-color .3s, transform .4s var(--ease-out), background .3s;background:linear-gradient(160deg,#ffffff0d,#ffffff03);align-content:start;gap:10px;padding:20px;font-size:.875rem;line-height:1.5;text-decoration:none;display:grid}.hp-plugins-list a:hover{background:#9b7bff1a;border-color:#9b7bff73;transform:translateY(-4px)}.hp-plugins-list img,.hp-plugins-list svg{width:52px;height:52px;transition:transform .5s var(--ease-spring);border-radius:15px}.hp-plugins-list a:hover img,.hp-plugins-list a:hover svg{transform:rotate(-6deg)scale(1.08)}.hp-plugins-list .plg-icon-eve{fill:none;stroke:var(--peach);stroke-width:2px;stroke-linejoin:round;background:#ffb08a1a;border:1px solid #ffb08a4d;padding:6px}.hp-plugins-list b{color:var(--text);font-family:var(--font-display);font-size:1.125rem}.hp-plugins-list code{font-family:var(--font-mono);color:var(--lilac);font-size:.85em}@media (width<=1000px){.hp-plugins-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hp-plugins-top,.hp-plugins-list{grid-template-columns:minmax(0,1fr)}}.mk-fit{background:#1b1442;border:1px solid #ffb08a80;border-radius:18px;overflow:hidden;box-shadow:0 30px 70px -24px #000c,0 0 0 4px #ffb08a14}.mk-fit-head{align-items:center;gap:10px;padding:12px 14px;display:flex}.mk-fit-head img{border-radius:10px;width:34px;height:34px}.mk-fit-head>span:nth-child(2){flex:1;min-width:0;display:grid}.mk-fit-head b{font-family:var(--font-display);font-size:1rem}.mk-fit-head small{color:var(--muted);font-size:.75rem}.mk-fit-copy{background:var(--peach);color:var(--bg);white-space:nowrap;border-radius:8px;padding:5px 10px;font-size:.75rem;font-weight:700}.mk-fit-x{color:var(--muted);padding-inline:4px;font-size:1.1rem}.mk-fit-body{background:#13151a;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;margin:0 10px 10px;padding:12px;display:grid}.mk-wheel{justify-self:center;width:100%;max-width:220px}.mk-wheel-rim{fill:#0d0f13;stroke:#3a3f48;stroke-width:6px}.mk-wheel-cap{fill:none;stroke:#3c8f9a;stroke-width:4px;stroke-dasharray:2 3}.mk-wheel-ship{fill:#3d4048;stroke:#6c707a;stroke-width:1px;opacity:.9}.mk-slot{stroke:#555b66;stroke-width:1px;fill:#1f232a}.mk-slot.is-hi{fill:#5f8a3a;stroke:#8fd14f}.mk-slot.is-mid{fill:#2f6f78;stroke:#6fd3df}.mk-slot.is-lo{fill:#7a6a3a;stroke:#e0c068}.mk-slot.is-rig{fill:#2a2e36;stroke-dasharray:2 2}.mk-stats{font-family:"Segoe UI", var(--font-body);color:#c9ccd2;gap:6px;margin:0;font-size:.75rem;display:grid}.mk-stats div{background:#23262d;justify-content:space-between;gap:8px;padding:5px 8px;display:flex}.mk-stats dt{font-weight:600}.mk-stats dd{color:#e8e8ea;margin:0}.mk-stats div:first-child dd{color:#6fd38a}.mk-eve{grid-template-columns:minmax(0,.8fr) auto minmax(0,1.6fr)}@media (width<=760px){.mk-eve{grid-template-columns:minmax(0,1fr)}}
