.M5{--m5-cyan:#42cdeb;--m5-sky:#7dd3fc;--m5-violet:#a98bff;--m5-purple:#c26bff;--m5-gold:#f7cd4f;--m5-pink:#f58bd3;--m5-orange:#ff9a3c;--m5-panel:#062038;--m5-panel-2:#0a2a47;--m5-line:#15405f;--m5-muted:#a9c5d9}.M5-Main{flex-direction:column;gap:96px;padding-bottom:40px;display:flex}.M5-Pixel{image-rendering:pixelated;image-rendering:crisp-edges;display:block}.M5 code{color:var(--m5-gold);background:#ffffff0d;border-radius:5px;padding:1px 6px;font-family:ui-monospace,Consolas,monospace;font-size:.92em}.M5-Hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;padding-top:6px;display:grid}.M5-Eyebrow{color:var(--m5-sky);font:600 14px var(--font-kanit);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.M5-Eyebrow-dot{background:var(--m5-cyan);width:8px;height:8px;box-shadow:0 0 0 5px #42cdeb22,0 0 14px var(--m5-cyan);border-radius:50%}.M5-Title{font-family:var(--font-kanit);letter-spacing:-.04em;color:#fff;margin:18px 0 22px;font-size:clamp(52px,8vw,96px);font-weight:800;line-height:.95}.M5-Title span{background:linear-gradient(115deg,var(--m5-cyan)10%,var(--m5-violet)55%,var(--m5-pink));color:#0000;filter:drop-shadow(0 0 28px #a98bff55);-webkit-background-clip:text;background-clip:text}.M5-Lede{max-width:560px;color:var(--m5-muted);font-size:18px;line-height:1.6}.M5-Hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.M5-Btn{min-height:48px;font:600 16px var(--font-kanit);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.M5-Btn:hover{transform:translateY(-2px)}.M5-Btn:focus-visible{outline:2px solid var(--m5-gold);outline-offset:3px}.M5-Btn--primary{background:linear-gradient(135deg,var(--m5-cyan),#2a9fd8);color:#00121f;box-shadow:0 10px 28px #42cdeb40}.M5-Btn--primary:hover{box-shadow:0 14px 36px #42cdeb66}.M5-Btn--ghost{color:#fff;background:#ffffff08;border-color:#ffffff26}.M5-Btn--ghost:hover{border-color:var(--m5-cyan);background:#42cdeb14}.M5-Btn--gold{background:linear-gradient(135deg,var(--m5-gold),#e9a93a);color:#2a1d00;align-self:flex-start;margin-top:26px;box-shadow:0 10px 28px #f7cd4f33}.M5-Hero-art{aspect-ratio:1/.86;max-width:100%;min-height:300px;position:relative}.M5-Hero-glow{filter:blur(6px);background:radial-gradient(circle,#a98bff38,#42cdeb1c 45%,#0000 70%);border-radius:50%;position:absolute;inset:8% 6%}.M5-Hero-art:before{content:"";border:1px dashed #42cdeb33;border-radius:50%;position:absolute;inset:14%}.M5-Hero-art:after{content:"";border:1px solid #a98bff2e;border-radius:50%;position:absolute;inset:28%}.M5-Floater{filter:drop-shadow(0 10px 18px #000a)drop-shadow(0 0 12px #a98bff44);position:absolute}.M5-SectionHead{max-width:680px;margin-bottom:30px}.M5-Kicker{color:var(--m5-cyan);font:600 13px var(--font-kanit);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;display:inline-block}.M5 h2{font-family:var(--font-kanit);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(32px,4.4vw,48px);font-weight:700;line-height:1.05}.M5-SectionHead p{color:var(--m5-muted);margin-top:14px;font-size:17px;line-height:1.6}.M5-Section{scroll-margin-top:100px}.M5-Bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.M5-Card{--tone:var(--m5-cyan);border:1px solid color-mix(in srgb,var(--tone)28%,var(--m5-line));background:linear-gradient(150deg,color-mix(in srgb,var(--tone)14%,var(--m5-panel)),var(--m5-panel)62%);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:24px;transition:border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.M5-Card:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--tone)30%,transparent),transparent 70%);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.M5-Card:hover{border-color:var(--tone);transform:translateY(-3px)}.M5-Card--violet{--tone:var(--m5-violet)}.M5-Card--purple{--tone:var(--m5-purple)}.M5-Card--gold{--tone:var(--m5-gold)}.M5-Card--pink{--tone:var(--m5-pink)}.M5-Card--cyan{--tone:var(--m5-cyan)}.M5-Card--sky{--tone:var(--m5-sky)}.M5-Card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.M5-Tag{font:600 11px var(--font-kanit);letter-spacing:.14em;text-transform:uppercase;color:var(--tone);border:1px solid color-mix(in srgb,var(--tone)45%,transparent);border-radius:999px;padding:3px 9px}.M5-Card-art{z-index:1;gap:6px;display:flex;position:relative}.M5-Card-art img{filter:drop-shadow(0 6px 10px #0008)}.M5-Card h3{font:600 24px/1.15 var(--font-kanit);color:#fff;margin:0}.M5-Card p{color:var(--m5-muted);flex:1;margin:0;font-size:15px;line-height:1.6}.M5-Cmd{align-self:flex-start;margin-top:6px}.M5-Feature{border:1px solid var(--m5-line);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:48px;padding:44px;display:grid}.M5-Feature-copy{flex-direction:column;min-width:0;display:flex}.M5-Feature-copy p{color:var(--m5-muted);margin-top:16px;font-size:17px;line-height:1.65}.M5-Feature--market{background:radial-gradient(120% 140% at 100% 0,#3a1d6e 0%,#140a33 40%,#070b22 75%);border-color:#4b2c8a}.M5-Feature--market .M5-Kicker{color:var(--m5-violet)}.M5-Feature--plus{background:radial-gradient(120% 140% at 0 100%,#3a2c07 0%,#10203a 45%,#061a2e 80%);border-color:#5a4a1a}.M5-Feature--plus .M5-Kicker{color:var(--m5-gold)}.M5-Ticks{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.M5-Ticks li{color:#dfe7f5;padding-left:28px;font-size:15px;line-height:1.5;position:relative}.M5-Ticks li:before{content:"";border:1px solid var(--m5-violet);background:#a98bff2e;border-radius:4px;width:16px;height:16px;position:absolute;top:4px;left:0}.M5-Ticks li:after{content:"";border:solid var(--m5-violet);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:7px;left:5px;transform:rotate(45deg)}.M5-Odds{background:#0a061ccc;border:1px solid #4b2c8a;border-radius:18px;flex-direction:column;align-items:center;gap:22px;padding:30px;display:flex;box-shadow:inset 0 0 60px #a98bff22}.M5-Odds-dial{--p:25;text-align:center;background:radial-gradient(closest-side,#120a2b 78%,transparent 79% 100%),conic-gradient(var(--m5-violet)calc(var(--p)*1%),#ffffff14 0);border-radius:50%;place-content:center;width:200px;height:200px;display:grid;box-shadow:0 0 40px #a98bff40}.M5-Odds-dial strong{font:800 48px/1 var(--font-kanit);color:#fff}.M5-Odds-dial span{color:#c9b8ff;letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:13px}.M5-Odds-rows{gap:8px;width:100%;display:grid}.M5-Odds-rows div{background:#ffffff08;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 14px;font-size:15px;display:flex}.M5-Odds-rows span{color:#b7a9e0}.M5-Odds-rows b{color:#ff9fd8;font-variant-numeric:tabular-nums}.M5-Odds small{color:#8d7fb9;font-size:12px}.M5-Powerups{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.M5-Powerup{text-align:center;background:linear-gradient(180deg,#1a0f38,var(--m5-panel));border:1px solid #3a2a70;border-radius:16px;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:26px 16px 22px;transition:border-color .25s,transform .25s;display:flex}.M5-Powerup:hover{border-color:var(--m5-purple);transform:translateY(-3px)}.M5-Orb{background:radial-gradient(circle,#c26bff40,#0000 68%);border-radius:50%;place-items:center;width:92px;height:92px;animation:3.2s ease-in-out infinite m5-orb;display:grid}.M5-Powerup:nth-child(2) .M5-Orb{animation-delay:.4s}.M5-Powerup:nth-child(3) .M5-Orb{animation-delay:.8s}.M5-Powerup:nth-child(4) .M5-Orb{animation-delay:1.2s}.M5-Powerup:nth-child(5) .M5-Orb{animation-delay:1.6s}.M5-Powerup h3{font:600 19px var(--font-kanit);color:#fff;margin:0}.M5-Powerup p{color:var(--m5-muted);margin:0;font-size:14px;line-height:1.5}.M5-Footnote{color:var(--m5-muted);margin-top:20px;font-size:15px}@keyframes m5-orb{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.M5-Forge{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:relative}.M5-ForgeStep{background:var(--m5-panel);border:1px solid var(--m5-line);border-radius:16px;align-items:center;gap:18px;min-width:0;padding:22px;display:flex;position:relative}.M5-ForgeStep:not(:last-child):after{content:"";border:solid var(--m5-gold);z-index:2;border-width:2px 2px 0 0;width:10px;height:10px;position:absolute;top:50%;right:-13px;transform:translateY(-50%)rotate(45deg)}.M5-ForgeStep-n{font:700 13px var(--font-kanit);color:#ffffff40;position:absolute;top:12px;right:14px}.M5-ForgeStep img{filter:drop-shadow(0 0 14px #f7cd4f44);flex:none}.M5-ForgeStep-verb{font:600 12px var(--font-kanit);letter-spacing:.14em;text-transform:uppercase;color:var(--m5-gold)}.M5-ForgeStep h3{font:600 20px var(--font-kanit);color:#fff;margin:2px 0 4px}.M5-ForgeStep p{color:var(--m5-muted);margin:0;font-size:14px;line-height:1.5}.M5-Artifacts{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.M5-Artifact{background:linear-gradient(135deg,#2a2208,var(--m5-panel)70%);border:1px solid #4a3d16;border-radius:12px;flex:150px;align-items:center;gap:12px;padding:12px 16px;display:flex}.M5-Artifact span{font:500 16px var(--font-kanit);color:#ffe6a1}.M5-Badges{align-items:center;gap:14px;margin-top:22px;display:flex}.M5-Ladder{background:#04121fcc;border:1px solid #5a4a1a;border-radius:18px;flex-direction:column;gap:10px;padding:28px;display:flex}.M5-Ladder-row{grid-template-columns:74px minmax(0,1fr) 58px;align-items:center;gap:12px;display:grid}.M5-Ladder-level{color:#ffe6a1;font:500 14px var(--font-kanit)}.M5-Ladder-track{background:#ffffff10;border-radius:999px;height:12px;overflow:hidden}.M5-Ladder-fill{border-radius:inherit;background:linear-gradient(90deg,#8a6a12,var(--m5-gold));height:100%;box-shadow:0 0 12px #f7cd4f55}.M5-Ladder-row b{text-align:right;color:#fff;font-variant-numeric:tabular-nums;font-size:15px}.M5-Ladder small{color:#b9a46a;margin-top:6px;font-size:12px}.M5-Halloween{background:radial-gradient(100% 140% at 0 0,#4a1d05 0%,#1d0b2c 45%,#0a0718 85%);border:1px solid #6a3414;border-radius:22px;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:40px;padding:40px 44px;display:grid;overflow:hidden}.M5-Halloween .M5-Kicker{color:var(--m5-orange)}.M5-Halloween-face{aspect-ratio:1;background:radial-gradient(circle,#ff9a3c33,#0000 65%);border-radius:50%;place-items:center;display:grid}.M5-Halloween-face img{width:192px;max-width:100%;height:auto;animation:5s step-end infinite m5-flicker}.M5-Halloween-copy p{color:#e5c9b5;max-width:640px;margin-top:14px;font-size:17px;line-height:1.65}.M5-Loot{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.M5-Loot-item{text-align:center;background:#ffffff08;border:1px solid #ff9a3c30;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;display:flex}.M5-Loot-item span{color:#ffd2ad;font-size:12px;line-height:1.3}@keyframes m5-flicker{0%,88%,to{opacity:1}90%{opacity:.35}93%{opacity:1}95%{opacity:.5}}.M5-Notes{columns:2 340px;column-gap:12px}.M5-Notes-group{break-inside:avoid;background:var(--m5-panel);border:1px solid var(--m5-line);border-radius:14px;margin-bottom:12px;overflow:hidden}.M5-Notes-group[open]{border-color:#2a6b94}.M5-Notes-group summary{cursor:pointer;font:600 18px var(--font-kanit);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;list-style:none;display:flex}.M5-Notes-group summary::-webkit-details-marker{display:none}.M5-Notes-group summary small{color:var(--m5-muted);font:13px var(--font-karla);align-items:center;gap:10px;display:flex}.M5-Notes-group summary small:after{content:"+";font:600 20px var(--font-kanit);color:var(--m5-cyan);text-align:center;width:14px}.M5-Notes-group[open] summary small:after{content:"-"}.M5-Notes-group summary:focus-visible{outline:2px solid var(--m5-cyan);outline-offset:-2px}.M5-Notes-group ul{gap:0;margin:0;padding:0 20px 18px;list-style:none;display:grid}.M5-Notes-group li{color:var(--m5-muted);border-top:1px solid #ffffff0f;padding:11px 0;font-size:15px;line-height:1.55}.M5-Notes-group li b{color:#fff;font-weight:600}.M5-CTA{text-align:center;background:radial-gradient(80% 120% at 50% 0,#0f4a6e,#061a2e 70%);border:1px solid #1d5a80;border-radius:22px;flex-direction:column;align-items:center;padding:56px 24px;display:flex}.M5-CTA p{color:var(--m5-muted);max-width:520px;margin-top:14px;font-size:17px}.M5-CTA .M5-Hero-actions{justify-content:center}@media (max-width:1000px){.M5-Bento{grid-template-columns:repeat(2,minmax(0,1fr))}.M5-Powerups{grid-template-columns:repeat(3,minmax(0,1fr))}.M5-Forge{grid-template-columns:1fr}.M5-ForgeStep:not(:last-child):after{inset:auto auto -13px 50%;transform:translate(-50%)rotate(135deg)}.M5-Feature,.M5-Hero{grid-template-columns:1fr}.M5-Hero-art{width:100%;max-width:520px;margin:0 auto}.M5-Loot{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.M5-Main{gap:64px}.M5-Bento{grid-template-columns:1fr}.M5-Powerups{grid-template-columns:repeat(2,minmax(0,1fr))}.M5-Powerup:last-child{grid-column:1/-1}.M5-Feature,.M5-Halloween{gap:28px;padding:26px 20px}.M5-Halloween{grid-template-columns:1fr}.M5-Halloween-face{max-width:200px;margin:0 auto}.M5-Hero-art{min-height:260px}.M5-Floater{transform-origin:50%;scale:.72}}@media (prefers-reduced-motion:reduce){.M5-Orb,.M5-Halloween-face img{animation:none}.M5-Card,.M5-Powerup,.M5-Btn{transition:none}}.M5-Launch{background:linear-gradient(135deg,#0b2a47,#0a1530);border:1px solid #1f4f74;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;max-width:560px;margin-top:26px;padding:14px 18px;display:flex}.M5-Launch-when{border-right:1px solid #ffffff1c;flex-direction:column;gap:2px;padding-right:18px;display:flex}.M5-Launch-label{font:600 11px var(--font-kanit);letter-spacing:.16em;text-transform:uppercase;color:var(--m5-gold)}.M5-Launch-when strong{font:700 19px/1.15 var(--font-kanit);color:#fff}.M5-Launch-when span:last-child{color:var(--m5-sky);font:600 15px var(--font-kanit)}.M5-Launch-clock{gap:8px;display:flex}.M5-Launch-unit{background:#ffffff0a;border:1px solid #ffffff12;border-radius:9px;flex-direction:column;align-items:center;min-width:52px;padding:7px 4px 5px;display:flex}.M5-Launch-unit b{font:700 24px/1 var(--font-kanit);color:#fff;font-variant-numeric:tabular-nums}.M5-Launch-unit small{color:var(--m5-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:11px}a.M5-Card{color:inherit;text-decoration:none}a.M5-Card:focus-visible{outline:2px solid var(--tone);outline-offset:3px}.M5-Jump{top:env(safe-area-inset-top,0px);z-index:20;scrollbar-width:none;background:linear-gradient(var(--body)75%,transparent);gap:8px;margin:-40px 0;padding:12px 2px;display:flex;position:sticky;overflow-x:auto}.M5-Jump::-webkit-scrollbar{display:none}.M5-Jump a{color:#dbe9f5;font:500 14px var(--font-kanit);border:1px solid var(--m5-line);background:var(--m5-panel);border-radius:999px;flex:none;padding:7px 14px;text-decoration:none;transition:border-color .2s,color .2s}.M5-Jump a:hover,.M5-Jump a:focus-visible{border-color:var(--m5-cyan);color:var(--m5-cyan);outline:none}.M5-Topic{--tone:var(--m5-cyan);flex-direction:column;gap:26px;scroll-margin-top:90px;display:flex}.M5-Topic--violet{--tone:var(--m5-violet)}.M5-Topic--pink{--tone:var(--m5-pink)}.M5-Topic--gold{--tone:var(--m5-gold)}.M5-Topic--sky{--tone:var(--m5-sky)}.M5-Topic--orange{--tone:var(--m5-orange)}.M5-Topic .M5-Kicker{color:var(--tone)}.M5-TopicHead{border-bottom:1px solid color-mix(in srgb,var(--tone)30%,var(--m5-line));justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.M5-TopicHead>div:first-child{max-width:680px}.M5-TopicHead p{color:var(--m5-muted);margin-top:12px;font-size:17px;line-height:1.6}.M5-TopicHead-icons{flex:none;gap:10px;display:flex}.M5-TopicHead-icons img{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--tone)45%,transparent))}.M5-Subhead{font:600 22px var(--font-kanit);color:#fff;margin:10px 0 -8px}.M5-NoteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.M5-NoteGrid>.M5-Note:last-child:nth-child(3n+1){grid-column:1/-1}.M5-NoteGrid>.M5-Note:last-child:nth-child(3n+2){grid-column:span 2}.M5-Note{background:var(--m5-panel);border:1px solid var(--m5-line);border-radius:14px;min-width:0;padding:18px 20px 18px 22px;transition:border-color .2s;position:relative}.M5-Note:before{content:"";background:var(--tone);opacity:.8;border-radius:0 3px 3px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.M5-Note:hover{border-color:color-mix(in srgb,var(--tone)50%,var(--m5-line))}.M5-Note h4{font:600 17px/1.3 var(--font-kanit);color:#fff;margin:0 0 6px}.M5-Note p{color:var(--m5-muted);margin:0;font-size:15px;line-height:1.55}.M5-Viewer{--boss:var(--m5-pink);grid-template-columns:minmax(0,1fr) 260px;gap:14px;display:grid}.M5-Viewer-stage{border:1px solid color-mix(in srgb,var(--boss)35%,var(--m5-line));background:radial-gradient(60% 55% at 50% 58%,color-mix(in srgb,var(--boss)22%,transparent),transparent 70%),radial-gradient(120% 100% at 50% 0%,#1b1036,#070a1c 70%);border-radius:20px;min-height:520px;transition:border-color .4s;position:relative;overflow:hidden}.M5-Viewer-stage:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#0009,#0000);border-radius:50%;height:40px;position:absolute;bottom:12%;left:15%;right:15%}.M5-Viewer-canvas{cursor:grab;touch-action:pan-y;position:absolute;inset:0}.M5-Viewer-canvas:active{cursor:grabbing}.M5-Viewer-canvas canvas{display:block;width:100%!important;height:100%!important}.M5-Viewer-label{pointer-events:none;flex-direction:column;display:flex;position:absolute;top:18px;left:22px}.M5-Viewer-label span{font:600 11px var(--font-kanit);letter-spacing:.16em;text-transform:uppercase;color:var(--boss)}.M5-Viewer-label strong{font:700 30px/1.1 var(--font-kanit);color:#fff;text-shadow:0 2px 18px #000}.M5-Viewer-hint{color:#ffffff8c;pointer-events:none;font-size:13px;position:absolute;bottom:14px;right:18px}.M5-Viewer-list{scrollbar-width:thin;flex-direction:column;gap:6px;max-height:520px;padding-right:4px;display:flex;overflow-y:auto}.M5-Viewer-pick{text-align:left;border:1px solid var(--m5-line);background:var(--m5-panel);color:#dbe6f2;font:500 15px var(--font-kanit);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;transition:border-color .2s,background .2s;display:flex}.M5-Viewer-pick:hover{border-color:color-mix(in srgb,var(--boss)60%,var(--m5-line))}.M5-Viewer-pick[aria-selected=true]{border-color:var(--boss);background:color-mix(in srgb,var(--boss)16%,var(--m5-panel));color:#fff}.M5-Viewer-pick:focus-visible{outline:2px solid var(--boss);outline-offset:2px}.M5-Viewer-dot{background:var(--boss);width:9px;height:9px;box-shadow:0 0 10px var(--boss);border-radius:50%;flex:none}@media (max-width:1000px){.M5-Viewer{grid-template-columns:1fr}.M5-NoteGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.M5-NoteGrid>.M5-Note:last-child:nth-child(3n+1),.M5-NoteGrid>.M5-Note:last-child:nth-child(3n+2){grid-column:auto}.M5-NoteGrid>.M5-Note:last-child:nth-child(odd){grid-column:1/-1}.M5-Viewer-stage{min-height:420px}.M5-Viewer-list{flex-flow:row;max-height:none;padding-bottom:4px;overflow-x:auto}.M5-Viewer-pick{flex:none}}@media (max-width:700px){.M5-TopicHead{flex-direction:column;align-items:flex-start}.M5-NoteGrid{grid-template-columns:1fr}.M5-Launch-when{border-right:0;padding-right:0}.M5-Launch-unit{min-width:46px}.M5-Viewer-stage{min-height:360px}.M5-Viewer-label strong{font-size:24px}}.M5-Loop{--step:var(--m5-gold);background:radial-gradient(90% 120% at 0%,#2a2208,#08182a 60%);border:1px solid #4a3d16;border-radius:22px;grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:center;gap:40px;padding:32px;display:grid}.M5-Loop-ring{aspect-ratio:1;width:100%;max-width:440px;margin:0 auto;position:relative}.M5-Loop-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.M5-Loop-track{fill:none;stroke:#ffffff14;stroke-width:1.2px}.M5-Loop-flow{fill:none;stroke:var(--m5-gold);stroke-width:1.2px;stroke-dasharray:2 4;stroke-linecap:round;opacity:.7;animation:6s linear infinite m5-flow}@keyframes m5-flow{to{stroke-dashoffset:-60px}}.M5-Loop-orbit{pointer-events:none;position:absolute;inset:0}.M5-Loop-coin{width:30px;height:30px;font:800 16px var(--font-kanit);color:#2a1d00;background:radial-gradient(circle at 35% 30%,#fff3b0,var(--m5-gold)55%,#b8860b);z-index:2;border-radius:50%;place-items:center;margin:-15px 0 0 -15px;display:grid;position:absolute;top:8%;left:50%;box-shadow:0 0 18px #f7cd4fb3}.M5-Loop-core{text-align:center;background:radial-gradient(circle,color-mix(in srgb,var(--step)22%,#08182a),#08182a 72%);border:1px solid color-mix(in srgb,var(--step)40%,transparent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;transition:border-color .5s,background .5s;display:flex;position:absolute;inset:27%}.M5-Loop-core span{font:600 11px var(--font-kanit);letter-spacing:.14em;text-transform:uppercase;color:var(--m5-muted)}.M5-Loop-core strong{font:800 clamp(26px,4vw,38px)/1.05 var(--font-kanit);color:var(--step);margin:4px 0 2px;transition:color .5s}.M5-Loop-core small{color:#dbe6f2;font-size:14px}.M5-Loop-node{--tone:var(--m5-gold);border:1px solid color-mix(in srgb,var(--tone)30%,var(--m5-line));color:#dbe6f2;min-width:92px;font:600 13px var(--font-kanit);cursor:pointer;z-index:3;background:#071829;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 10px 8px;transition:transform .3s,border-color .3s,box-shadow .3s,background .3s;display:flex;position:absolute;transform:translate(-50%,-50%)}.M5-Loop-node[aria-pressed=true]{border-color:var(--tone);background:color-mix(in srgb,var(--tone)18%,#071829);box-shadow:0 0 24px color-mix(in srgb,var(--tone)45%,transparent);color:#fff;transform:translate(-50%,-50%)scale(1.08)}.M5-Loop-node:focus-visible{outline:2px solid var(--tone);outline-offset:3px}.M5-Loop-steps{counter-reset:loop;gap:8px;margin:0;padding:0;list-style:none;display:grid}.M5-Loop-steps li{--tone:var(--m5-gold)}.M5-Loop-steps button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:3px;padding:12px 16px 12px 46px;transition:background .3s,border-color .3s;display:flex;position:relative}.M5-Loop-steps li{counter-increment:loop}.M5-Loop-steps button:before{content:counter(loop);width:22px;height:22px;font:700 12px var(--font-kanit);color:#08182a;background:color-mix(in srgb,var(--tone)70%,#fff 0%);opacity:.55;border-radius:50%;place-items:center;transition:opacity .3s;display:grid;position:absolute;top:13px;left:14px}.M5-Loop-steps li.is-active button{background:color-mix(in srgb,var(--tone)12%,transparent);border-color:color-mix(in srgb,var(--tone)45%,transparent)}.M5-Loop-steps li.is-active button:before{opacity:1}.M5-Loop-steps b{font:600 17px var(--font-kanit);color:#fff}.M5-Loop-steps b em{color:var(--tone);font-style:normal}.M5-Loop-steps span{color:var(--m5-muted);font-size:14px;line-height:1.5}.M5-Loop-steps button:focus-visible{outline:2px solid var(--tone);outline-offset:2px}.M5-Shots{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.M5-Shots--pack{grid-template-columns:repeat(3,minmax(0,1fr))}.M5-Shot{min-width:0;margin:0}.M5-Shot--wide{grid-column:1/-1}.M5-Shot a{border:1px solid color-mix(in srgb,var(--tone)30%,var(--m5-line));background:#050d18;border-radius:14px;transition:border-color .2s,transform .25s;display:block;overflow:hidden}.M5-Shot a:hover{border-color:var(--tone);transform:translateY(-2px)}.M5-Shot a:focus-visible{outline:2px solid var(--tone);outline-offset:3px}.M5-Shot img{width:100%;height:auto;display:block}.M5-Shot figcaption{color:var(--m5-muted);margin-top:8px;font-size:14px}.M5-Faq{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.M5-Faq-item{background:var(--m5-panel);border:1px solid var(--m5-line);border-radius:14px}.M5-Faq-item[open]{border-color:color-mix(in srgb,var(--tone)50%,var(--m5-line))}.M5-Faq-item summary{cursor:pointer;font:600 17px/1.3 var(--font-kanit);color:#fff;padding:16px 48px 16px 20px;list-style:none;position:relative}.M5-Faq-item summary::-webkit-details-marker{display:none}.M5-Faq-item summary:after{content:"+";font:600 22px var(--font-kanit);color:var(--tone);position:absolute;top:50%;right:20px;transform:translateY(-50%)}.M5-Faq-item[open] summary:after{content:"-"}.M5-Faq-item summary:focus-visible{outline:2px solid var(--tone);outline-offset:-2px;border-radius:14px}.M5-Faq-item p{color:var(--m5-muted);margin:0;padding:0 20px 18px;font-size:15px;line-height:1.6}@media (max-width:1000px){.M5-Loop{grid-template-columns:1fr}.M5-Shots--pack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.M5-Loop{padding:20px 14px}.M5-Loop-node{min-width:72px;padding:8px 6px 6px;font-size:11px}.M5-Loop-node img{width:26px;height:26px}.M5-Shots,.M5-Faq{grid-template-columns:1fr}}.M5-Shots .M5-Shot img{aspect-ratio:16/7.5;object-fit:cover}.M5-Shots .M5-Shot--wide img{aspect-ratio:16/6.5;object-position:50% 45%}.M5-Shots--pack .M5-Shot:not(.M5-Shot--wide) img{aspect-ratio:4/3.4;object-fit:contain;background:radial-gradient(circle,#1a1036,#050d18 75%)}.M5-Armoury{background:radial-gradient(100% 140% at 0 0,#4a1d05 0%,#1d0b2c 45%,#0a0718 85%);border:1px solid #6a3414;border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;padding:22px;display:grid}.M5-Armoury-copy{flex-direction:column;justify-content:center;padding:10px 12px;display:flex}.M5-Armoury-copy h3{font:700 30px/1.1 var(--font-kanit);color:#fff;margin:14px 0 10px}.M5-Armoury-copy p{color:#e5c9b5;margin:0;font-size:15px;line-height:1.6}.M5-Tag--orange{--tone:var(--m5-orange);align-self:flex-start}.M5-Stand{--stand:var(--m5-orange);border:1px solid color-mix(in srgb,var(--stand)35%,#3a1d2a);background:radial-gradient(55% 45% at 50% 55%,color-mix(in srgb,var(--stand)22%,transparent),transparent 70%),#0b0716;border-radius:16px;min-height:420px;margin:0;position:relative;overflow:hidden}.M5-Stand-canvas{cursor:grab;touch-action:pan-y;position:absolute;inset:0}.M5-Stand-canvas:active{cursor:grabbing}.M5-Stand-canvas canvas{display:block;width:100%!important;height:100%!important}.M5-Stand figcaption{pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.M5-Stand figcaption span{font:600 10px var(--font-kanit);letter-spacing:.14em;text-transform:uppercase;color:var(--stand)}.M5-Stand figcaption strong{font:700 20px var(--font-kanit);color:#fff}.M5-Stand figcaption small{color:#ffffff80;font-size:12px}@media (max-width:1000px){.M5-Armoury{grid-template-columns:repeat(2,minmax(0,1fr))}.M5-Armoury-copy{grid-column:1/-1}}@media (max-width:700px){.M5-Armoury{grid-template-columns:1fr;padding:14px}.M5-Stand{min-height:360px}}.M5-Drop{flex-direction:column;gap:96px;scroll-margin-top:90px;display:flex}.M5-Jump{flex-wrap:wrap;justify-content:center;overflow:visible}.M5-Jump a{align-items:center;gap:8px;display:inline-flex}.M5-Jump-n{width:20px;height:20px;font:700 11px var(--font-kanit);color:#00121f;background:var(--m5-cyan);border-radius:50%;place-items:center;display:grid}.M5-Jump a.is-locked{color:#8fa6bb;border-style:dashed}.M5-Jump a.is-locked .M5-Jump-n{color:#c9d8e6;background:#2a4a66}.M5-Jump a small{font:600 11px var(--font-kanit);color:#ffd27a;letter-spacing:.04em}.M5-Locked{background:radial-gradient(80% 120% at 50% 0,#10305066,#0000 70%),#04121f;border:1px solid #1f4f74;border-radius:22px;min-height:460px;scroll-margin-top:90px;position:relative;overflow:hidden}.M5-Locked-decoy{filter:blur(14px);opacity:.75;pointer-events:none;-webkit-user-select:none;user-select:none;padding:40px;position:absolute;inset:0}.M5-Locked-decoyHead{flex-direction:column;gap:14px;margin-bottom:34px;display:flex}.M5-Locked-decoyHead span{background:var(--m5-cyan);border-radius:6px;width:160px;height:14px;display:block}.M5-Locked-decoyHead span:nth-child(2){background:#fff;width:520px;max-width:80%;height:44px}.M5-Locked-decoyHead span:nth-child(3){background:#a9c5d9;width:640px;max-width:90%}.M5-Locked-decoyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.M5-Locked-decoyCard{border-left:4px solid var(--m5-violet);background:#0a2a47;border-radius:14px;flex-direction:column;gap:10px;padding:22px;display:flex}.M5-Locked-decoyCard span{background:#fffa;border-radius:5px;width:60%;height:12px;display:block}.M5-Locked-decoyCard span+span{background:#a9c5d9;width:95%}.M5-Locked-decoyCard span+span+span{width:75%}.M5-Locked-decoyCard:nth-child(3n+2){border-color:var(--m5-gold)}.M5-Locked-decoyCard:nth-child(3n){border-color:var(--m5-pink)}.M5-Locked-panel{z-index:1;text-align:center;background:radial-gradient(50% 60%,#001221d9,#00122166 70%,#0000);flex-direction:column;justify-content:center;align-items:center;min-height:460px;padding:40px 20px;display:flex;position:relative}.M5-Locked-badge{color:#ffd27a;font:600 12px var(--font-kanit);letter-spacing:.12em;text-transform:uppercase;background:#ffd27a14;border:1px solid #ffd27a66;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.M5-Locked-badge svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.M5-Locked-panel h2{margin:16px 0 8px}.M5-Locked-panel p{color:var(--m5-muted);margin:0 0 22px;font-size:17px}.M5-Locked-clock{gap:10px;display:flex}.M5-Locked-unit{background:linear-gradient(#13305099,#0a1a30);border:1px solid #2d5f86;border-radius:14px;flex-direction:column;align-items:center;min-width:74px;padding:12px 8px 8px;display:flex;box-shadow:inset 0 1px #ffffff14,0 10px 30px #0006}.M5-Locked-unit b{font:700 36px/1 var(--font-kanit);color:#fff;font-variant-numeric:tabular-nums}.M5-Locked-unit small{color:#8fb0c6;letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:11px}@media (max-width:700px){.M5-Locked,.M5-Locked-panel{min-height:380px}.M5-Locked-decoy{padding:22px}.M5-Locked-decoyGrid{grid-template-columns:1fr}.M5-Locked-unit{min-width:60px}.M5-Locked-unit b{font-size:28px}.M5-Jump{background:0 0;justify-content:flex-start;gap:6px;margin:-30px 0;position:static}.M5-Jump a{padding:6px 12px;font-size:13px}}
