/* GENERATED by claude/Support/style.py - do not edit here. */
@import url('https://fonts.googleapis.com/css2?family=Oxanium:wght@500;600;700;800&family=Cinzel:wght@700&family=Oswald:wght@600&family=Cormorant+Garamond:wght@700&family=Marcellus+SC&family=IM+Fell+English+SC&family=Grenze+Gotisch:wght@800&family=Bangers&family=Uncial+Antiqua&display=swap');
#mm-sp{--red:#dc2626;--red-2:#ff5a5a;--text:#cfd2da;--muted:#9aa0ac;--bg:#08080b;--bg2:#0c0b10;--xp:#a78bfa;--shard:#f5c451;--card:rgba(18,17,24,.82);--line:rgba(255,255,255,.1);
position:relative;color:var(--text);background:var(--bg);font-family:'Segoe UI',system-ui,-apple-system,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden;}
#mm-sp *{box-sizing:border-box;}
#mm-sp img{max-width:100%;-webkit-user-drag:none;}
#mm-sp a{text-decoration:none;}
#mm-sp .lx-sec{position:relative;padding:clamp(84px,7.4vw,150px) 0;border-top:1px solid rgba(220,38,38,.2);}
#mm-sp .lx-sec:nth-of-type(even){background:radial-gradient(80% 55% at 50% 0%,rgba(220,38,38,.07),transparent 70%),var(--bg2);}
#mm-sp .lx-sec::after{content:"";position:absolute;left:50%;top:-6px;width:11px;height:11px;margin-left:-6px;border-radius:50%;background:#ff4a4a;box-shadow:0 0 0 4px rgba(255,74,74,.16),0 0 18px #ff4a4a;}
#mm-sp .lx-sec::before{content:"";position:absolute;left:0;top:-1px;width:260px;height:1px;background:linear-gradient(90deg,transparent,#ff6b6b,transparent);opacity:0;}
#mm-sp.lx-full .lx-sec.is-live::before{opacity:1;animation:lxSweep 7s linear infinite;}
@keyframes lxSweep{from{transform:translateX(-260px);}to{transform:translateX(100vw);}}
#mm-sp .lx-wrap{position:relative;z-index:1;max-width:1560px;margin:0 auto;padding:0 clamp(18px,3vw,48px);}
#mm-sp .lx-2col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,5vw,110px);align-items:center;}
#mm-sp .lx-rev>.lx-copy{order:2;}
#mm-sp .lx-head{margin:0 0 22px;}
#mm-sp .lx-center{text-align:center;}
#mm-sp .lx-eyebrow{display:inline-flex;align-items:center;gap:12px;font:600 14px/1.2 'Oxanium',sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--red-2);}
#mm-sp .lx-eyebrow i{position:relative;display:inline-block;width:40px;height:1px;background:linear-gradient(90deg,transparent,var(--red-2));}
#mm-sp .lx-eyebrow i::after{content:"";position:absolute;right:-4px;top:-4px;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--red-2);box-shadow:0 0 10px var(--red-2);}
#mm-sp h2.lx-h{font-family:'Oxanium',sans-serif;font-weight:700;font-size:clamp(34px,3.1vw,66px);line-height:1.06;letter-spacing:.005em;text-transform:none;color:#fff;margin:.34em 0 0;padding:0;}
#mm-sp h2.lx-h span{background:linear-gradient(180deg,#ff5a5a,#c81414);-webkit-background-clip:text;background-clip:text;color:transparent;}
#mm-sp .lx-lead{font-size:clamp(18.5px,1.12vw,23px);line-height:1.66;color:var(--text);margin:0 0 20px;max-width:44em;}
#mm-sp .lx-lead strong{color:#fff;font-weight:600;}
#mm-sp .lx-mid{margin-left:auto;margin-right:auto;text-align:center;max-width:52em;}
#mm-sp .lx-strong{font:700 clamp(20px,1.3vw,26px)/1.3 'Oxanium',sans-serif;color:#fff;letter-spacing:.02em;}
#mm-sp .lx-tag,#mm-sp .lx-fk{display:inline-block;font:700 12.5px/1.2 'Oxanium',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--red-2);}
#mm-sp .lx-fk{color:var(--muted);margin-bottom:14px;}
#mm-sp .lx-tagline{text-align:center;font:700 clamp(15px,1vw,19px)/1.3 'Oxanium',sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#e2c7ad;margin:-6px 0 22px;}
#mm-sp .lx-fine{font-size:clamp(15.5px,.95vw,18px);line-height:1.6;color:var(--muted);margin:18px 0 0;}
#mm-sp .lx-fine strong{color:#fff;}
#mm-sp h3{font-family:'Oxanium',sans-serif;font-weight:700;font-size:clamp(21px,1.35vw,28px);line-height:1.2;color:#fff;margin:8px 0 10px;padding:0;text-transform:none;letter-spacing:.01em;}
#mm-sp p{margin:0;}
#mm-sp .lx-ic{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none;}
#mm-sp .lx-shard{width:18px;height:18px;fill:rgba(245,196,81,.25);stroke:var(--shard);stroke-width:1.4;stroke-linejoin:round;vertical-align:-3px;}
#mm-sp .lx-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px;}
#mm-sp .lx-cta.lx-center{justify-content:center;}
#mm-sp a.lx-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:12px;padding:17px 30px;border-radius:999px;font:800 15.5px/1 'Oxanium',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fff;border:1px solid rgba(255,255,255,.2);transition:transform .25s,box-shadow .25s,background .25s;}
#mm-sp a.lx-btn--red{background:linear-gradient(180deg,#e53030,#b31414);border-color:transparent;box-shadow:0 12px 30px rgba(220,38,38,.35);}
#mm-sp a.lx-btn:hover,#mm-sp a.lx-btn:focus-visible{transform:translateY(-2px);box-shadow:0 16px 40px rgba(220,38,38,.5);color:#fff;outline:none;}
#mm-sp a.lx-btn:focus-visible{box-shadow:0 0 0 3px #fff;}
#mm-sp a.lx-btn::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-18deg);transition:left .6s;}
#mm-sp a.lx-btn:hover::after{left:120%;}
#mm-sp.js [data-lx]{opacity:0;transform:translateY(30px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1);}
#mm-sp.js [data-lx].is-in{opacity:1;transform:none;}
@media (max-width:1100px){
#mm-sp .lx-2col{grid-template-columns:1fr;}
#mm-sp .lx-rev>.lx-copy{order:0;}
#mm-sp .lx-net{max-width:620px;margin-bottom:40px;}
#mm-sp .lx-flow{grid-template-columns:1fr;gap:56px;}
#mm-sp .lx-srcs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));}
#mm-sp .lx-srcs .lx-fk,#mm-sp .lx-outs .lx-fk{grid-column:1/-1;text-align:center;}
#mm-sp .lx-outs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
#mm-sp .lx-midc{max-width:560px;width:100%;margin:0 auto;}
#mm-sp .lx-library{grid-template-columns:1fr;}
#mm-sp .lx-shelf{overflow-x:auto;padding-top:30px;scrollbar-width:thin;}
#mm-sp button.lx-spine,#mm-sp button.lx-spine:nth-child(3n),#mm-sp button.lx-spine:nth-child(4n+1){flex:none;height:240px;}
#mm-sp .lx-win,#mm-sp .lx-rev .lx-win{transform:none;}
#mm-sp .lx-cycle{max-width:520px;}
}
@media (max-width:760px){
#mm-sp .lx-stats{grid-template-columns:repeat(2,minmax(0,1fr));}
#mm-sp a.lx-node{width:19%;}
#mm-sp a.lx-node .st{font-size:9px;padding:2px 6px;bottom:-7px;}
#mm-sp .lx-core{width:30%;}
#mm-sp .lx-core span{display:none;}
#mm-sp .lx-net{margin-bottom:96px;}
#mm-sp .lx-legend{bottom:-74px;gap:6px 16px;font-size:13px;}
#mm-sp .lx-srcs{grid-template-columns:1fr;}
#mm-sp .lx-outs{grid-template-columns:1fr;}
#mm-sp .lx-nopay,#mm-sp .lx-rules{flex-direction:column;text-align:center;}
#mm-sp .lx-tome{grid-template-columns:1fr;}
#mm-sp .lx-tome::after{display:none;}
#mm-sp .lx-tome .pg-r{border-top:1px solid rgba(0,0,0,.5);}
#mm-sp .lx-grid3{grid-template-columns:1fr;}
#mm-sp .lx-pgrid{grid-template-columns:1fr;}
#mm-sp .lx-never li span::after{display:none;}
#mm-sp .lx-never li span{text-decoration:line-through;text-decoration-thickness:3px;text-decoration-color:transparent;transition:text-decoration-color .5s calc(.5s + var(--d) * .35s),color .4s calc(.7s + var(--d) * .35s);}
#mm-sp .lx-never.is-in li span,#mm-sp:not(.js) .lx-never li span{text-decoration-color:#ff4a4a;}
#mm-sp .lx-cycle{max-width:100%;}
#mm-sp .lx-cn .tx,#mm-sp .lx-cn.rt .tx,#mm-sp .lx-cn.lt .tx{width:150px;left:50%;right:auto;transform:translateX(-50%);text-align:center;}#mm-sp .lx-cn.up .tx{bottom:28px;}#mm-sp .lx-cn.dn .tx{top:28px;}
#mm-sp .lx-cn span,#mm-sp .lx-cmid span{display:none;}
#mm-sp .lx-cn i{width:40px;height:40px;left:-20px;top:-20px;font-size:16px;}
#mm-sp .lx-path{grid-template-columns:1fr;gap:34px;}
#mm-sp .lx-track{left:50%;right:auto;width:3px;top:46px;bottom:90px;height:auto;margin-left:-1.5px;background:linear-gradient(180deg,#ff5a5a,rgba(255,90,90,.35));}
#mm-sp .lx-track i{display:none;}
#mm-sp a.lx-go{background:var(--bg);padding:10px;}
}
#mm-sp{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);isolation:isolate;overflow:clip;background:transparent;
--acc:#3fd3b5;--acc2:#9ff0e2;--sptop:70px;}
#mm-sp h1,#mm-sp h2,#mm-sp h3,#mm-sp h4{padding:0;}
#mm-sp ul,#mm-sp ol{margin:0;padding:0;list-style:none;}
body.mgm-sp{background-image:none !important;background-color:#07070a !important;}
body.mgm-sp #pxl-wapper{overflow:clip;}
#mm-sp .sp-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:strict;}
#mm-sp .sp-bg>span{position:absolute;inset:0;display:block;}
#mm-sp .sp-bg>span.sp-bg-art{display:grid;grid-template-columns:repeat(9,1fr);opacity:.36;
filter:saturate(.45) contrast(.98) blur(1.6px);transform:translate3d(0,var(--par,0px),0) scale(1.08);will-change:transform;}
#mm-sp .sp-bg-art i{background-position:center;background-size:cover;transform:skewX(-8deg) scale(1.1);}
#mm-sp .sp-bg-wash{mix-blend-mode:screen;opacity:.8;}
#mm-sp .sp-bg-vig{background:radial-gradient(125% 95% at 50% 0%,transparent 34%,rgba(5,5,8,.58) 80%,rgba(5,5,8,.92) 100%);}
#mm-sp .sp-bg-plate{opacity:.55;background:
repeating-radial-gradient(circle at 50% 22%,rgba(63,211,181,.11) 0 1px,transparent 1px 132px),
repeating-linear-gradient(0deg,rgba(63,211,181,.055) 0 1px,transparent 1px 64px),
repeating-linear-gradient(90deg,rgba(63,211,181,.055) 0 1px,transparent 1px 64px);
-webkit-mask:radial-gradient(82% 68% at 50% 24%,#000,transparent 82%);mask:radial-gradient(82% 68% at 50% 24%,#000,transparent 82%);}
#mm-sp .sp-bg-motes i{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--acc);opacity:0;
transform:scale(var(--s)) translate3d(0,0,0);box-shadow:0 0 10px var(--acc);}
#mm-sp.lx-full .sp-bg-motes i{animation:spDrift var(--t,22s) linear var(--d,0s) infinite;}
@keyframes spDrift{0%{opacity:0;transform:scale(var(--s)) translate3d(0,40px,0);}
12%{opacity:.7;}82%{opacity:.45;}100%{opacity:0;transform:scale(var(--s)) translate3d(14px,-260px,0);}}
#mm-sp .sp-bg-sweep{background:linear-gradient(104deg,transparent 38%,rgba(255,255,255,.05) 50%,transparent 62%);
transform:translate3d(-40%,0,0);opacity:0;}
#mm-sp.lx-full .sp-bg-sweep{opacity:1;animation:spSweep 19s ease-in-out infinite;}
@keyframes spSweep{0%{transform:translate3d(-60%,0,0);}100%{transform:translate3d(60%,0,0);}}
#mm-sp .lx-sec{background:transparent;border-top:1px solid rgba(255,255,255,.07);}
#mm-sp .lx-sec:nth-of-type(even){background:linear-gradient(180deg,rgba(8,8,12,.5),rgba(8,8,12,.74));}
#mm-sp .lx-sec:nth-of-type(odd){background:linear-gradient(180deg,rgba(8,8,12,.3),rgba(8,8,12,.58));}
#mm-sp .lx-sec::after{background:var(--acc);box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 16%,transparent),0 0 18px var(--acc);}
#mm-sp .lx-sec::before{background:linear-gradient(90deg,transparent,var(--acc),transparent);}
#mm-sp .lx-eyebrow{color:var(--acc);}
#mm-sp .lx-eyebrow i{background:linear-gradient(90deg,transparent,var(--acc));}
#mm-sp .lx-eyebrow i::after{border-color:var(--acc);box-shadow:0 0 10px var(--acc);}
#mm-sp h2.lx-h span{background:linear-gradient(180deg,var(--acc2),var(--acc));-webkit-background-clip:text;background-clip:text;color:transparent;}
#mm-sp .sp-hero{position:relative;overflow:hidden;padding:clamp(140px,11vw,224px) 0 clamp(50px,4.4vw,80px);
background:radial-gradient(64% 58% at 50% 46%,rgba(6,7,10,.82),rgba(6,7,10,.34) 74%,transparent),
linear-gradient(180deg,rgba(6,7,10,.66),rgba(8,8,12,.3) 40%,rgba(8,8,12,.62));}
#mm-sp .sp-hero-plate{position:absolute;left:50%;top:0;width:min(1500px,96vw);height:100%;transform:translateX(-50%);
background:radial-gradient(56% 68% at 50% 32%,color-mix(in srgb,var(--acc) 16%,transparent),transparent 72%);}
#mm-sp .sp-hero-ping{position:absolute;left:50%;top:clamp(150px,11.6vw,238px);width:min(760px,92vw);aspect-ratio:1;
transform:translate(-50%,-50%);pointer-events:none;}
#mm-sp .sp-hero-ping i{position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--acc) 42%,transparent);opacity:0;}
#mm-sp.lx-full .sp-hero.is-live .sp-hero-ping i{animation:spPing 6.4s ease-out infinite;}
#mm-sp .sp-hero-ping i:nth-child(2){animation-delay:2.1s;}
#mm-sp .sp-hero-ping i:nth-child(3){animation-delay:4.2s;}
@keyframes spPing{0%{transform:scale(.24);opacity:0;}14%{opacity:.5;}100%{transform:scale(1);opacity:0;}}
#mm-sp .sp-hero-in{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;}
#mm-sp .sp-mark{width:clamp(70px,5.4vw,96px);height:auto;margin-bottom:16px;
filter:drop-shadow(0 10px 26px rgba(0,0,0,.85)) drop-shadow(0 0 20px color-mix(in srgb,var(--acc) 45%,transparent));}
#mm-sp h1.sp-title{margin:14px 0 0;font-family:'Oxanium',sans-serif;font-weight:800;font-size:clamp(42px,4.8vw,88px);
line-height:1.02;color:#fff;text-transform:none;max-width:16em;padding:0;}
#mm-sp h1.sp-title span{background:linear-gradient(180deg,var(--acc2),var(--acc));-webkit-background-clip:text;background-clip:text;color:transparent;}
#mm-sp .sp-lead{margin:20px auto 0;max-width:40em;font-size:clamp(19px,1.2vw,25px);line-height:1.62;color:#d3d6de;}
#mm-sp .sp-lead b{color:#fff;font-weight:600;}
#mm-sp .sp-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:30px 0 0;}
#mm-sp .sp-facts>a,#mm-sp .sp-facts>span{display:inline-flex;align-items:center;gap:10px;padding:9px 17px;border-radius:999px;
border:1px solid rgba(255,255,255,.14);background:rgba(10,12,16,.72);color:#d3d6de;font-size:15px;line-height:1.2;
transition:border-color .2s,color .2s,transform .2s;}
#mm-sp .sp-facts>a:hover,#mm-sp .sp-facts>a:focus-visible{border-color:var(--acc);color:#fff;transform:translateY(-2px);outline:none;}
#mm-sp .sp-facts b{font:800 15px/1 'Oxanium',sans-serif;color:var(--acc2);}
#mm-sp .sp-facts svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none;}
#mm-sp .sp-dot{width:8px;height:8px;border-radius:50%;background:var(--acc);box-shadow:0 0 10px var(--acc);flex:none;}
#mm-sp.lx-full .sp-hero.is-live .sp-dot{animation:spBlink 2.6s ease-in-out infinite;}
@keyframes spBlink{0%,100%{opacity:1;}50%{opacity:.35;}}
#mm-sp .sp-hero-rule{position:absolute;left:0;right:0;bottom:0;height:1px;
background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--acc) 55%,transparent),transparent);}
#mm-sp .sp-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.5vw,22px);margin-top:36px;}
#mm-sp button.sp-route{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:10px;
text-align:left;padding:26px 24px 24px;border-radius:18px;border:1px solid var(--line);background:var(--card);color:var(--text);
font:inherit;cursor:pointer;box-shadow:0 18px 44px rgba(0,0,0,.42);
transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .28s;}
#mm-sp button.sp-route::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--rc,var(--acc));
transform:scaleY(.32);transform-origin:50% 0;transition:transform .3s;}
#mm-sp button.sp-route::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s;
background:radial-gradient(60% 60% at 50% 0%,color-mix(in srgb,var(--rc,var(--acc)) 16%,transparent),transparent 70%);}
#mm-sp button.sp-route:hover,#mm-sp button.sp-route:focus-visible{transform:translateY(-4px);outline:none;
border-color:color-mix(in srgb,var(--rc,var(--acc)) 55%,transparent);box-shadow:0 26px 60px rgba(0,0,0,.55);}
#mm-sp button.sp-route:hover::before,#mm-sp button.sp-route:focus-visible::before{transform:scaleY(1);}
#mm-sp button.sp-route:hover::after,#mm-sp button.sp-route:focus-visible::after{opacity:1;}
#mm-sp .sp-route .sp-rc-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;
border:1px solid color-mix(in srgb,var(--rc,var(--acc)) 42%,transparent);background:rgba(8,9,13,.8);color:var(--rc,var(--acc));}
#mm-sp .sp-route .sp-rc-ic svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
#mm-sp .sp-route b{font:700 clamp(19px,1.25vw,24px)/1.22 'Oxanium',sans-serif;color:#fff;}
#mm-sp .sp-route p{font-size:clamp(15.5px,.98vw,18px);line-height:1.55;color:var(--muted);margin:0;}
#mm-sp .sp-route em{font-style:normal;display:inline-flex;align-items:center;gap:8px;margin-top:4px;
font:700 13px/1 'Oxanium',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--rc,var(--acc));}
#mm-sp .sp-route em::after{content:"";width:16px;height:1px;background:currentColor;transition:width .3s;}
#mm-sp button.sp-route:hover em::after{width:30px;}
#mm-sp .sp-journey{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1fr) minmax(0,.88fr);
gap:clamp(30px,4.4vw,86px);align-items:center;margin-top:46px;}
#mm-sp .sp-jsvg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0;}
#mm-sp .sp-jsvg .p{fill:none;stroke:rgba(255,255,255,.15);stroke-width:1.6;}
#mm-sp .sp-jsvg .p.o{stroke:color-mix(in srgb,var(--acc) 34%,transparent);}
#mm-sp .sp-jpt{position:absolute;left:0;top:0;z-index:0;width:18px;height:18px;border-radius:50%;pointer-events:none;display:none;
will-change:transform;offset-rotate:0deg;offset-anchor:50% 50%;offset-distance:0%;
background:radial-gradient(circle,#fff 0,var(--acc) 36%,transparent 70%);}
#mm-sp .sp-jpt.o{background:radial-gradient(circle,#fff 0,#f5c451 36%,transparent 70%);}
#mm-sp.lx-full .sp-flow.is-live .sp-jpt{display:block;animation-name:spMove;animation-timing-function:linear;animation-iteration-count:infinite;}
@keyframes spMove{to{offset-distance:100%;}}
#mm-sp .sp-jcol{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;}
#mm-sp .sp-jn{display:flex;align-items:center;gap:14px;padding:13px 16px;border-radius:14px;background:var(--card);
border:1px solid var(--line);box-shadow:0 10px 26px rgba(0,0,0,.4);border-left:3px solid var(--jc,var(--acc));}
#mm-sp .sp-jn img{width:80px;height:38px;object-fit:contain;flex:none;}
#mm-sp .sp-jn .sp-jic{width:34px;height:34px;flex:none;color:var(--jc,var(--acc));fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}
#mm-sp .sp-jn b{display:block;font:700 clamp(15.5px,.95vw,18px)/1.25 'Oxanium',sans-serif;color:#fff;}
#mm-sp .sp-jn span{display:block;font-size:15.5px;color:var(--muted);margin-top:2px;}
#mm-sp .sp-desk{position:relative;padding:28px 26px 26px;border-radius:22px;text-align:center;
background:linear-gradient(160deg,rgba(11,38,35,.95),rgba(12,12,18,.95));
border:1px solid color-mix(in srgb,var(--acc) 45%,transparent);
box-shadow:0 0 0 6px color-mix(in srgb,var(--acc) 6%,transparent),0 24px 60px rgba(0,0,0,.55),0 0 50px color-mix(in srgb,var(--acc) 18%,transparent);}
#mm-sp .sp-desk .pulse{position:absolute;inset:-2px;border-radius:22px;border:1px solid var(--acc);opacity:0;}
#mm-sp.lx-full .sp-flow.is-live .sp-desk .pulse{animation:spDeskPulse 3.1s ease-out infinite;}
@keyframes spDeskPulse{0%{transform:scale(1);opacity:.6;}100%{transform:scale(1.045);opacity:0;}}
#mm-sp .sp-desk img{width:66px;height:auto;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--acc) 55%,transparent));}
#mm-sp .sp-desk b{display:block;margin-top:10px;font:800 clamp(19px,1.3vw,25px)/1.15 'Oxanium',sans-serif;color:#fff;letter-spacing:.02em;}
#mm-sp .sp-desk p{margin:8px 0 0;font-size:16.5px;line-height:1.55;color:var(--muted);}
#mm-sp .sp-desk .sp-desk-n{display:flex;justify-content:center;gap:10px;margin-top:16px;flex-wrap:wrap;}
#mm-sp .sp-desk .sp-desk-n span{padding:7px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.14);
background:rgba(6,7,10,.7);font:700 12.5px/1 'Oxanium',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#cfd2da;}
#mm-sp .sp-desk .sp-desk-n b{display:inline;margin:0;font-size:12.5px;color:var(--acc2);}
#mm-sp .sp-ladder{position:relative;display:flex;flex-direction:column;gap:8px;margin-top:38px;}
#mm-sp .sp-ladder::before{content:"";position:absolute;left:26px;top:26px;bottom:26px;width:2px;
background:linear-gradient(180deg,#7bb6ff,#3fd3b5 55%,#f5c451);opacity:.3;}
#mm-sp .sp-rung{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,15em) minmax(0,1fr);gap:clamp(14px,1.6vw,26px);
align-items:center;padding:15px 20px;border-radius:14px;border:1px solid var(--line);background:rgba(12,12,17,.66);
transition:border-color .3s,background .3s,transform .3s;}
#mm-sp .sp-rung .sp-rd{position:relative;z-index:1;width:13px;height:13px;border-radius:50%;border:2px solid var(--rc,var(--acc));background:rgba(6,7,10,.9);
box-shadow:0 0 0 0 color-mix(in srgb,var(--rc,var(--acc)) 40%,transparent);transition:box-shadow .3s,background .3s;}
#mm-sp .sp-rung b{font:700 clamp(15.5px,1vw,19px)/1.25 'Oxanium',sans-serif;color:#fff;letter-spacing:.01em;}
#mm-sp .sp-rung span{font-size:clamp(15px,.95vw,17.5px);line-height:1.5;color:var(--muted);}
#mm-sp .sp-rung.is-hot{border-color:color-mix(in srgb,var(--rc,var(--acc)) 60%,transparent);background:rgba(16,22,24,.85);transform:translateX(4px);}
#mm-sp .sp-rung.is-hot .sp-rd{background:var(--rc,var(--acc));box-shadow:0 0 0 5px color-mix(in srgb,var(--rc,var(--acc)) 16%,transparent),0 0 16px var(--rc,var(--acc));}
#mm-sp .sp-rung.is-hot span{color:#d3d6de;}
#mm-sp .sp-ends{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;}
#mm-sp .sp-end{padding:16px 18px;border-radius:14px;border:1px dashed rgba(255,255,255,.16);background:rgba(10,10,14,.5);}
#mm-sp .sp-end b{display:block;font:700 16px/1.2 'Oxanium',sans-serif;color:#cfd2da;}
#mm-sp .sp-end span{display:block;margin-top:5px;font-size:16px;line-height:1.5;color:var(--muted);}
#mm-sp .sp-chan{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:clamp(14px,1.4vw,20px);margin-top:36px;}
#mm-sp a.sp-ch{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:9px;padding:24px 22px;border-radius:18px;
border:1px solid var(--line);background:var(--card);color:var(--text);box-shadow:0 16px 40px rgba(0,0,0,.4);
transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .28s;}
#mm-sp a.sp-ch:hover,#mm-sp a.sp-ch:focus-visible{transform:translateY(-4px);outline:none;color:var(--text);
border-color:color-mix(in srgb,var(--cc,var(--acc)) 55%,transparent);box-shadow:0 24px 54px rgba(0,0,0,.52);}
#mm-sp a.sp-ch svg.sp-ch-ic{width:28px;height:28px;color:var(--cc,var(--acc));fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
#mm-sp a.sp-ch b{font:700 clamp(17px,1.1vw,21px)/1.25 'Oxanium',sans-serif;color:#fff;}
#mm-sp a.sp-ch p{margin:0;font-size:16.5px;line-height:1.55;color:var(--muted);}
#mm-sp a.sp-ch em{font-style:normal;margin-top:auto;padding-top:6px;font:700 12.5px/1 'Oxanium',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--cc,var(--acc));}
#mm-sp .sp-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px;}
#mm-sp .sp-links a{display:inline-flex;align-items:center;gap:9px;padding:11px 19px;border-radius:999px;
border:1px solid rgba(255,255,255,.14);background:rgba(10,12,16,.7);color:#cfd2da;font-size:16.5px;
transition:border-color .2s,color .2s,transform .2s;}
#mm-sp .sp-links a:hover,#mm-sp .sp-links a:focus-visible{border-color:var(--acc);color:#fff;transform:translateY(-2px);outline:none;}
#mm-sp .sp-links svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
#mm-sp .sp-console{position:relative;margin-top:40px;border-radius:22px;border:1px solid rgba(255,255,255,.12);
background:linear-gradient(180deg,rgba(10,12,16,.9),rgba(8,8,11,.94));box-shadow:0 30px 80px rgba(0,0,0,.55);overflow:hidden;}
#mm-sp .sp-console::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;
background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--acc) 70%,transparent),transparent);}
#mm-sp .sp-console-bar{display:flex;align-items:center;gap:12px;padding:14px 22px;border-bottom:1px solid rgba(255,255,255,.08);
background:rgba(255,255,255,.02);}
#mm-sp .sp-console-bar .sp-dot{width:9px;height:9px;}
#mm-sp .sp-console-bar b{font:700 13px/1 'Oxanium',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#cfd2da;}
#mm-sp .sp-console-bar>span:last-child{margin-left:auto;font-size:14px;color:var(--muted);text-align:right;}
#mm-sp .sp-console .mgms-wrap{max-width:none;margin:0;padding:clamp(20px,2.2vw,34px);}
@media (max-width:1100px){
#mm-sp .sp-routes{grid-template-columns:1fr;}
#mm-sp .sp-journey{grid-template-columns:1fr;gap:26px;}
#mm-sp .sp-jsvg,#mm-sp .sp-jpt{display:none !important;}
#mm-sp .sp-ends{grid-template-columns:1fr;}
}
@media (max-width:820px){
#mm-sp .sp-hero{padding:clamp(104px,26vw,150px) 0 40px;}
#mm-sp .sp-ladder::before{left:22px;}
#mm-sp .sp-rung{grid-template-columns:auto minmax(0,1fr);row-gap:6px;padding:14px 16px;}
#mm-sp .sp-rung span{grid-column:2;}
#mm-sp .sp-console{border-radius:16px;}
#mm-sp .sp-console .mgms-wrap{padding:18px 14px;}
}
@media (prefers-reduced-motion:reduce){
#mm-sp *,#mm-sp *::before,#mm-sp *::after{animation-duration:.001s !important;animation-iteration-count:1 !important;transition-duration:.001s !important;}
}
.mgms-wrap{
--mgms-acc:#3fd3b5;--mgms-acc2:#9ff0e2;--mgms-red:#ff5a5a;--mgms-gold:#f5c451;
--mgms-bg:rgba(13,14,19,.72);--mgms-bg-2:rgba(20,22,29,.9);--mgms-bg-3:rgba(6,7,10,.85);
--mgms-line:rgba(255,255,255,.12);--mgms-line-2:rgba(255,255,255,.2);
--mgms-text:#d7dae2;--mgms-dim:#a2a8b6;--mgms-muted:#7c8494;--mgms-radius:14px;
max-width:1180px;margin:0 auto;color:var(--mgms-text);font-size:16.5px;line-height:1.62;box-sizing:border-box;}
.mgms-wrap *,.mgms-wrap *::before,.mgms-wrap *::after{box-sizing:inherit;}
.mgms-wrap h1,.mgms-wrap h2,.mgms-wrap h3,.mgms-wrap h4{padding:0;}
.mgms-muted{color:var(--mgms-muted);}
.mgms-hero{padding:0 0 1.4rem;text-align:center;}
#mm-sp .mgms-hero{display:none;}
.mgms-hero-title{margin:0 0 .4rem;font:800 2rem/1.1 'Oxanium',sans-serif;color:var(--mgms-acc2);}
.mgms-hero-sub{margin:0 auto 1.2rem;max-width:62ch;color:var(--mgms-dim);}
.mgms-hero-search{position:relative;max-width:660px;margin:0 auto;}
.mgms-search{font-size:1rem;padding:.85rem 1rem;}
.mgms-kb-results{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);background:#12141b;
border:1px solid var(--mgms-line-2);border-radius:12px;overflow:hidden;text-align:left;box-shadow:0 18px 50px rgba(0,0,0,.6);}
.mgms-kb-hit{display:block;padding:.75rem .95rem;border-bottom:1px solid var(--mgms-line);color:var(--mgms-text);text-decoration:none;}
.mgms-kb-hit:last-child{border-bottom:0;}
.mgms-kb-hit:hover{background:rgba(63,211,181,.09);}
.mgms-kb-hit strong{display:block;font-size:.95rem;color:#fff;}
.mgms-kb-hit span{display:block;font-size:.86rem;color:var(--mgms-muted);}
.mgms-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;margin:0 0 1.6rem;border-radius:999px;
border:1px solid var(--mgms-line);background:rgba(6,7,10,.6);}
.mgms-tab{position:relative;display:inline-flex;align-items:center;gap:9px;padding:.62rem 1.15rem;border:0;border-radius:999px;
background:none;color:var(--mgms-dim);font:700 .93rem/1.1 'Oxanium',sans-serif;letter-spacing:.03em;cursor:pointer;
transition:color .18s,background .18s,box-shadow .18s;}
.mgms-tab svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;}
.mgms-tab:hover{color:#fff;background:rgba(255,255,255,.05);}
.mgms-tab.is-active{color:#05201c;background:linear-gradient(180deg,var(--mgms-acc2),var(--mgms-acc));
box-shadow:0 6px 20px rgba(63,211,181,.32);}
.mgms-tab:focus-visible{outline:2px solid var(--mgms-acc2);outline-offset:2px;}
.mgms-tab-staff{margin-left:auto;color:#c4b2ff;}
.mgms-tab-staff.is-active{color:#16112b;background:linear-gradient(180deg,#cbbcff,#a78bfa);box-shadow:0 6px 20px rgba(167,139,250,.32);}
.mgms-panel{display:none;}
.mgms-panel.is-active{display:block;animation:mgms-fade .22s ease;}
@keyframes mgms-fade{from{opacity:0;transform:translateY(4px);}to{opacity:1;transform:none;}}
.mgms-panel-head{margin:0 0 1.3rem;}
.mgms-panel-head h3{margin:0;font:700 clamp(20px,1.5vw,27px)/1.2 'Oxanium',sans-serif;color:#fff;}
.mgms-panel-head p{margin:.45rem 0 0;max-width:80ch;color:var(--mgms-dim);font-size:1.02rem;}
.mgms-picker{margin:0 0 1.5rem;}
.mgms-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;}
.mgms-pick{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;
min-height:104px;padding:14px 10px 12px;border-radius:14px;border:1px solid var(--mgms-line);background:var(--mgms-bg-3);
color:var(--mgms-dim);font:inherit;cursor:pointer;text-align:center;overflow:hidden;
transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,color .25s,box-shadow .25s;}
.mgms-pick .mgms-pick-art{position:absolute;inset:0;background-position:center;background-size:cover;opacity:.2;
filter:saturate(.7) contrast(1.05);transition:opacity .25s,transform .4s;transform:scale(1.04);}
.mgms-pick .mgms-pick-sh{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,7,10,.34),rgba(6,7,10,.9));}
.mgms-pick img{position:relative;z-index:1;max-width:82%;max-height:38px;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,.9));}
.mgms-pick svg{position:relative;z-index:1;width:26px;height:26px;color:var(--pc,var(--mgms-acc));fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.mgms-pick b{position:relative;z-index:1;font:700 13.5px/1.25 'Oxanium',sans-serif;letter-spacing:.02em;color:#e7e9ee;}
.mgms-pick b i{display:block;margin-top:3px;max-width:100%;font:400 10px/1.3 inherit;font-style:normal;
letter-spacing:.03em;text-transform:uppercase;color:var(--mgms-muted);
white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mgms-pick.is-on b i,.mgms-pick:hover b i{color:var(--mgms-dim);}
.mgms-picker>.mgms-label{margin-bottom:.7rem;}
.mgms-picker [data-sp-pick-msg]{margin:.7rem 0 0;}
.mgms-pick:hover,.mgms-pick:focus-visible{transform:translateY(-3px);outline:none;color:#fff;
border-color:color-mix(in srgb,var(--pc,var(--mgms-acc)) 60%,transparent);box-shadow:0 14px 34px rgba(0,0,0,.5);}
.mgms-pick:hover .mgms-pick-art{opacity:.34;transform:scale(1.1);}
.mgms-pick.is-on{border-color:var(--pc,var(--mgms-acc));color:#fff;
box-shadow:0 0 0 1px var(--pc,var(--mgms-acc)),0 14px 34px color-mix(in srgb,var(--pc,var(--mgms-acc)) 22%,transparent);}
.mgms-pick.is-on .mgms-pick-art{opacity:.4;}
.mgms-pick.is-on::after{content:"";position:absolute;right:9px;top:9px;z-index:2;width:16px;height:16px;border-radius:50%;
background:var(--pc,var(--mgms-acc));box-shadow:0 0 12px var(--pc,var(--mgms-acc));}
.mgms-pick-group{margin-top:14px;}
.mgms-pick-group:first-child{margin-top:0;}
.mgms-pick-group>span{display:block;margin:0 0 9px;font:700 12px/1 'Oxanium',sans-serif;letter-spacing:.2em;
text-transform:uppercase;color:var(--mgms-muted);}
.mgms-picker.has-grid .mgms-pick-select{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;
clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;}
.mgms-form{max-width:none;}
.mgms-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;}
.mgms-field{display:block;margin-bottom:1.1rem;}
.mgms-label{display:block;margin-bottom:.4rem;font:700 .8rem/1 'Oxanium',sans-serif;letter-spacing:.14em;
text-transform:uppercase;color:var(--mgms-dim);}
.mgms-input{width:100%;padding:.72rem .9rem;font:inherit;font-size:1rem;color:var(--mgms-text);background:var(--mgms-bg-3);
border:1px solid var(--mgms-line-2);border-radius:11px;transition:border-color .18s,box-shadow .18s,background .18s;}
.mgms-input:hover{border-color:rgba(255,255,255,.3);}
.mgms-input:focus{outline:none;border-color:var(--mgms-acc);background:rgba(6,7,10,.95);
box-shadow:0 0 0 3px color-mix(in srgb,var(--mgms-acc) 22%,transparent);}
.mgms-input::placeholder{color:var(--mgms-muted);}
select.mgms-input{appearance:none;-webkit-appearance:none;padding-right:2.4rem;cursor:pointer;
background-image:linear-gradient(45deg,transparent 50%,var(--mgms-dim) 50%),linear-gradient(135deg,var(--mgms-dim) 50%,transparent 50%);
background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 14px) calc(50% + 2px);
background-size:6px 6px,6px 6px;background-repeat:no-repeat;}
select.mgms-input option{background:#12141b;color:var(--mgms-text);}
textarea.mgms-input{resize:vertical;min-height:140px;}
.mgms-more{margin:.2rem 0 1.2rem;border:1px solid var(--mgms-line);border-radius:12px;background:rgba(6,7,10,.45);}
.mgms-more summary{cursor:pointer;color:var(--mgms-dim);font-size:.94rem;padding:.75rem 1rem;list-style:none;}
.mgms-more summary::-webkit-details-marker{display:none;}
.mgms-more summary::before{content:"+";display:inline-block;width:1.2em;color:var(--mgms-acc);font-weight:800;}
.mgms-more[open] summary::before{content:"\2212";}
.mgms-more summary:hover{color:#fff;}
.mgms-more>div,.mgms-more>.mgms-row{padding:0 1rem .4rem;}
.mgms-files .mgms-input{padding:.8rem .9rem;cursor:pointer;border-style:dashed;background:rgba(6,7,10,.5);
font-size:.94rem;color:var(--mgms-dim);}
.mgms-files .mgms-input::file-selector-button{margin-right:.9rem;padding:.5rem 1rem;border:1px solid var(--mgms-line-2);
border-radius:999px;background:rgba(255,255,255,.05);color:var(--mgms-text);font:700 .8rem/1 'Oxanium',sans-serif;
letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .18s,color .18s;}
.mgms-files .mgms-input::file-selector-button:hover{border-color:var(--mgms-acc);color:#fff;}
.mgms-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:.4rem;}
.mgms-hint{font-size:.95rem;line-height:1.5;color:var(--mgms-muted);flex:1;min-width:240px;}
.mgms-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:.82rem 1.6rem;border:1px solid transparent;
border-radius:999px;font:800 .92rem/1 'Oxanium',sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;
transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s;text-decoration:none;}
.mgms-btn-primary{background:linear-gradient(180deg,#e53030,#b31414);color:#fff;box-shadow:0 12px 30px rgba(220,38,38,.34);}
.mgms-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 40px rgba(220,38,38,.5);color:#fff;}
.mgms-btn-ghost{background:rgba(255,255,255,.04);border-color:var(--mgms-line-2);color:var(--mgms-text);}
.mgms-btn-ghost:hover{border-color:var(--mgms-acc);color:#fff;}
.mgms-btn:disabled{opacity:.55;cursor:default;transform:none;}
.mgms-btn:focus-visible{outline:2px solid var(--mgms-acc2);outline-offset:2px;}
.mgms-linkbtn{background:none;border:0;padding:0;font:inherit;color:var(--mgms-acc2);text-decoration:underline;cursor:pointer;}
.mgms-login{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.6rem 1.5rem;text-align:center;
border:1px solid var(--mgms-line);border-radius:18px;background:rgba(6,7,10,.55);}
.mgms-login svg{width:40px;height:40px;color:var(--mgms-acc);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}
.mgms-login p{margin:0;max-width:46ch;color:var(--mgms-dim);font-size:1.05rem;}
.mgms-login .mgms-login-alt{font-size:.92rem;color:var(--mgms-muted);}
.mgms-login .mgms-login-alt a{color:var(--mgms-acc2);}
.mgms-toolbar{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin-bottom:1.1rem;
padding:.8rem;border:1px solid var(--mgms-line);border-radius:14px;background:rgba(6,7,10,.45);}
.mgms-toolbar .mgms-input{width:auto;min-width:170px;flex:0 1 auto;}
.mgms-toolbar .mgms-search{flex:1 1 220px;}
.mgms-check{display:inline-flex;align-items:center;gap:.5rem;font-size:.94rem;color:var(--mgms-dim);cursor:pointer;white-space:nowrap;}
.mgms-check input{accent-color:var(--mgms-acc);width:16px;height:16px;}
.mgms-result-count{margin:0 0 .7rem;font-size:.9rem;color:var(--mgms-muted);}
.mgms-board-intro{max-width:70ch;margin:0 0 1.1rem;color:var(--mgms-dim);}
.mgms-list{display:flex;flex-direction:column;gap:9px;}
.mgms-item{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.1rem;text-align:left;
border:1px solid var(--mgms-line);border-radius:14px;background:var(--mgms-bg);color:var(--mgms-text);font:inherit;
cursor:pointer;transition:border-color .2s,background .2s,transform .2s;}
.mgms-item:hover{border-color:color-mix(in srgb,var(--mgms-acc) 50%,transparent);background:var(--mgms-bg-2);transform:translateX(3px);}
.mgms-item:focus-visible{outline:2px solid var(--mgms-acc2);outline-offset:2px;}
.mgms-item-main{flex:1;min-width:0;display:block;text-align:left;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;}
.mgms-item-title{display:block;font:700 1.02rem/1.35 'Oxanium',sans-serif;color:#fff;}
.mgms-item-meta{display:block;margin-top:.22rem;font-size:.89rem;color:var(--mgms-muted);}
.mgms-item-meta code{padding:1px 6px;border-radius:5px;background:rgba(255,255,255,.07);color:var(--mgms-acc2);font-size:.82rem;}
.mgms-board-item{cursor:default;}
.mgms-board-item:hover{transform:none;}
.mgms-vote{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:52px;padding:.45rem .3rem;border-radius:11px;
border:1px solid var(--mgms-line-2);background:rgba(6,7,10,.7);color:var(--mgms-dim);font:inherit;cursor:pointer;
transition:border-color .2s,color .2s,background .2s;}
.mgms-vote:hover{border-color:var(--mgms-acc);color:#fff;}
.mgms-vote.is-on{border-color:var(--mgms-acc);color:#05201c;background:linear-gradient(180deg,var(--mgms-acc2),var(--mgms-acc));}
.mgms-vote-arrow{font-size:.78rem;line-height:1;}
.mgms-vote-count{font:800 1rem/1 'Oxanium',sans-serif;}
.mgms-pill{display:inline-flex;align-items:center;gap:7px;padding:.32rem .8rem;border-radius:999px;flex:none;
font:700 .76rem/1.25 'Oxanium',sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;
border:1px solid currentColor;background:rgba(6,7,10,.6);}
.mgms-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;}
.mgms-st-new{color:#7bb6ff;}
.mgms-st-triage{color:#9ff0e2;}
.mgms-st-info{color:#ffbf5e;}
.mgms-st-acc{color:#6ee7b7;}
.mgms-st-prog{color:#3fd3b5;}
.mgms-st-block{color:#ff8b6b;}
.mgms-st-res{color:#8ee08a;}
.mgms-st-rel{color:#f5c451;}
.mgms-st-closed{color:#8b93a3;}
.mgms-st-dup{color:#b9a8ff;}
.mgms-st-dec{color:#ff7c86;}
.mgms-deflect{margin:-.5rem 0 1.2rem;padding:1rem 1.1rem;border-radius:14px;border:1px solid rgba(245,196,81,.35);
background:linear-gradient(180deg,rgba(60,45,12,.5),rgba(10,10,14,.6));}
.mgms-deflect-head{font:700 .82rem/1 'Oxanium',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--mgms-gold);margin-bottom:.7rem;}
.mgms-deflect-group{margin-top:.7rem;}
.mgms-deflect-label{display:block;margin-bottom:.35rem;font-size:.82rem;color:var(--mgms-muted);}
.mgms-deflect-hit{display:block;width:100%;text-align:left;margin-bottom:5px;padding:.55rem .75rem;border-radius:10px;
border:1px solid var(--mgms-line);background:rgba(6,7,10,.6);color:var(--mgms-text);font:inherit;font-size:.94rem;
cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s;}
.mgms-deflect-hit:hover{border-color:var(--mgms-gold);background:rgba(245,196,81,.08);color:#fff;}
.mgms-deflect-hit code{padding:1px 6px;border-radius:5px;background:rgba(255,255,255,.08);color:var(--mgms-acc2);font-size:.82rem;}
.mgms-deflect-note{margin:.5rem 0 0;font-size:.86rem;color:var(--mgms-muted);}
.mgms-kb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;}
.mgms-kb-card{display:flex;flex-direction:column;gap:.45rem;padding:1.2rem 1.2rem 1.3rem;border-radius:16px;
border:1px solid var(--mgms-line);background:var(--mgms-bg);color:var(--mgms-text);text-decoration:none;
transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s;}
.mgms-kb-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--mgms-acc) 55%,transparent);
box-shadow:0 18px 44px rgba(0,0,0,.5);color:var(--mgms-text);}
.mgms-kb-tag{align-self:flex-start;padding:.24rem .65rem;border-radius:999px;border:1px solid var(--mgms-line-2);
font:700 .7rem/1.3 'Oxanium',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--mgms-acc2);}
.mgms-kb-title{font:700 1.06rem/1.35 'Oxanium',sans-serif;color:#fff;}
.mgms-kb-excerpt{font-size:.96rem;line-height:1.55;color:var(--mgms-muted);}
.mgms-kb-all{margin:1.1rem 0 0;}
.mgms-kb-all a{color:var(--mgms-acc2);}
.mgms-ms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;}
.mgms-ms{padding:1.3rem 1.3rem 1.2rem;border-radius:16px;border:1px solid var(--mgms-line);background:var(--mgms-bg);}
.mgms-ms-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;}
.mgms-ms-name{font:700 1.08rem/1.3 'Oxanium',sans-serif;color:#fff;}
.mgms-ms-desc{margin:.6rem 0 0;font-size:.94rem;line-height:1.55;color:var(--mgms-muted);}
.mgms-ms-bar{height:9px;margin:1rem 0 .6rem;border-radius:9px;background:rgba(255,255,255,.08);overflow:hidden;}
.mgms-ms-fill{height:100%;border-radius:9px;background:linear-gradient(90deg,var(--mgms-acc),var(--mgms-acc2));
box-shadow:0 0 14px color-mix(in srgb,var(--mgms-acc) 55%,transparent);}
.mgms-ms-foot{display:flex;justify-content:space-between;gap:.8rem;font-size:.86rem;color:var(--mgms-muted);}
.mgms-ms-planned{color:#8b93a3;}
.mgms-ms-active{color:#3fd3b5;}
.mgms-ms-released{color:#f5c451;}
.mgms-ms-cancelled{color:#ff7c86;}
.mgms-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:1.1rem;}
.mgms-stat{padding:1rem 1.1rem;border-radius:14px;border:1px solid var(--mgms-line);background:var(--mgms-bg);}
.mgms-stat-value{display:block;font:800 1.9rem/1 'Oxanium',sans-serif;color:#fff;}
.mgms-stat-label{display:block;margin-top:.35rem;font-size:.82rem;color:var(--mgms-muted);}
.mgms-stat.is-hot .mgms-stat-value{color:#ff8b6b;}
.mgms-stat.is-hot{border-color:rgba(255,139,107,.45);}
.mgms-notice{padding:1rem 1.2rem;margin-bottom:1.2rem;border-radius:14px;border:1px solid var(--mgms-line-2);background:rgba(6,7,10,.6);}
.mgms-notice-warn{border-color:rgba(245,196,81,.45);background:rgba(60,45,12,.4);color:#f7dfa8;}
.mgms-empty{padding:2.2rem 1.2rem;text-align:center;color:var(--mgms-muted);border:1px dashed var(--mgms-line-2);border-radius:16px;}
.mgms-msg{font-size:.94rem;}
.mgms-msg-ok{color:#8ee08a;}
.mgms-msg-err{color:#ff8b8b;}
.mgms-upload-fail{color:#ffbf5e;}
.mgms-profile-cta{margin-top:1rem;}
.mgms-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:flex-start;justify-content:center;
padding:clamp(20px,5vh,70px) 16px;background:rgba(4,5,8,.8);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);overflow:auto;}
.mgms-modal[hidden]{display:none;}
body.mgms-modal-open{overflow:hidden;}
.mgms-modal-box{position:relative;width:min(820px,100%);padding:clamp(22px,3vw,38px);border-radius:20px;
border:1px solid var(--mgms-line-2);background:linear-gradient(180deg,#12141b,#0a0b0f);
box-shadow:0 40px 110px rgba(0,0,0,.7);color:var(--mgms-text);}
.mgms-modal-close{position:absolute;right:14px;top:12px;width:36px;height:36px;border-radius:50%;border:1px solid var(--mgms-line);
background:rgba(255,255,255,.04);color:var(--mgms-dim);font-size:1.35rem;line-height:1;cursor:pointer;transition:color .18s,border-color .18s;}
.mgms-modal-close:hover{color:#fff;border-color:var(--mgms-acc);}
.mgms-ticket-head{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-bottom:.6rem;}
.mgms-ticket-head code{padding:.24rem .6rem;border-radius:7px;background:rgba(255,255,255,.07);color:var(--mgms-acc2);font-size:.86rem;}
.mgms-ticket-title{margin:0 0 .35rem;font:700 clamp(20px,1.6vw,28px)/1.25 'Oxanium',sans-serif;color:#fff;}
.mgms-ticket-sub{font-size:.9rem;margin-bottom:1.1rem;}
.mgms-ticket-body{padding:1.1rem 1.2rem;margin-bottom:1.4rem;border-radius:14px;border:1px solid var(--mgms-line);
background:rgba(6,7,10,.6);white-space:pre-wrap;}
.mgms-sub{margin:1.4rem 0 .8rem;font:700 .82rem/1 'Oxanium',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--mgms-dim);}
.mgms-comment{padding:.95rem 1.1rem;margin-bottom:9px;border-radius:13px;border:1px solid var(--mgms-line);
background:var(--mgms-bg);border-left:3px solid var(--mgms-acc);}
.mgms-comment.is-internal{border-left-color:#a78bfa;background:rgba(30,22,52,.5);}
.mgms-comment-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.4rem;font-size:.9rem;}
.mgms-comment-head strong{color:#fff;}
.mgms-comment-body{white-space:pre-wrap;font-size:.97rem;}
.mgms-tag-internal,.mgms-tag-ai,.mgms-tag-private{padding:.14rem .55rem;border-radius:999px;border:1px solid currentColor;
font:700 .68rem/1.4 'Oxanium',sans-serif;letter-spacing:.1em;text-transform:uppercase;}
.mgms-tag-internal{color:#b9a8ff;}
.mgms-tag-ai{color:#7bb6ff;}
.mgms-tag-private{color:#ff9a6b;}
.mgms-reply{margin-top:1.2rem;}
.mgms-reply textarea{margin-bottom:.8rem;}
.mgms-reply-modes{display:flex;gap:1.2rem;flex-wrap:wrap;margin-bottom:.7rem;}
.mgms-staff-controls{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-end;margin:1rem 0 1.2rem;
padding:1rem;border-radius:14px;border:1px solid var(--mgms-line);background:rgba(6,7,10,.5);}
.mgms-staff-controls label{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;letter-spacing:.12em;
text-transform:uppercase;color:var(--mgms-dim);font-family:'Oxanium',sans-serif;font-weight:700;}
.mgms-staff-controls .mgms-input{min-width:190px;text-transform:none;letter-spacing:0;font-family:inherit;font-weight:400;}
.mgms-ai{padding:1rem 1.1rem;margin-bottom:1.2rem;border-radius:14px;border:1px solid rgba(123,182,255,.35);background:rgba(14,28,50,.5);}
.mgms-ai-head{font:700 .74rem/1 'Oxanium',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#7bb6ff;margin-bottom:.5rem;}
.mgms-labels{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:1.1rem;}
.mgms-labels .mgms-label{padding:.2rem .6rem;border-radius:999px;border:1px solid currentColor;font-size:.78rem;
letter-spacing:0;text-transform:none;font-family:inherit;font-weight:400;margin:0;}
.mgms-admin-wrap{--mgms-text:#d7dae2;padding-top:12px;}
.mgms-admin-wrap .mgms-wrap{padding:18px;border-radius:16px;background:#0c0d12;border:1px solid rgba(255,255,255,.1);}
.mgms-admin-wrap h1{color:inherit;}
@media (max-width:820px){
.mgms-tabs{border-radius:16px;}
.mgms-tab{flex:1 1 auto;justify-content:center;}
.mgms-tab-staff{margin-left:0;}
.mgms-item{flex-wrap:wrap;}
.mgms-pick-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));}
.mgms-staff-controls .mgms-input{min-width:0;width:100%;}
}
