.mv{--ink:#0a0a0a;--ink-soft:#1a1a1a;--paper:#f4ecdc;--paper-2:#ebe2cc;--paper-3:#fff;--accent:#d12727;--accent-deep:#8c1010;--halftone-opacity:0.22;--speed-opacity:0.7;--font-display:var(--font-anton),"Anton","Impact",sans-serif;--font-fx:var(--font-bangers),"Bangers","Impact",cursive;--font-stamp:var(--font-bungee),"Bungee","Impact",sans-serif;--font-hand:var(--font-special-elite),"Special Elite","Courier New",monospace;--font-body:var(--font-inter),"Inter",system-ui,sans-serif;--font-mono:var(--font-jetbrains),"JetBrains Mono","Courier New",monospace;background:var(--paper);color:var(--ink);font-family:var(--font-body);line-height:1.5;overflow-x:hidden;background-image:radial-gradient(rgba(0,0,0,.04) 1px,transparent 0),radial-gradient(rgba(0,0,0,.03) 1px,transparent 0);background-size:3px 3px,7px 7px;background-position:0 0,1px 2px}.mv *{box-sizing:border-box;margin:0;padding:0}.mv a{color:inherit;text-decoration:none}.mv img{display:block;max-width:100%}.mv .halftone{background-image:radial-gradient(circle,var(--ink) 1.2px,transparent 1.6px);background-size:7px 7px;opacity:var(--halftone-opacity)}.mv .halftone-dense{background-image:radial-gradient(circle,var(--ink) 1.8px,transparent 2.2px);background-size:6px 6px}.mv .halftone-loose{background-image:radial-gradient(circle,var(--ink) 1px,transparent 1.5px);background-size:10px 10px}.mv .halftone-red{background-image:radial-gradient(circle,var(--accent) 1.4px,transparent 1.8px);background-size:7px 7px;opacity:.55}.mv .halftone-fade{mask-image:linear-gradient(180deg,#000,#000 60%,transparent);-webkit-mask-image:linear-gradient(180deg,#000,#000 60%,transparent)}.mv .speed-h{background-image:repeating-linear-gradient(90deg,var(--ink) 0,var(--ink) 1px,transparent 1px,transparent 7px)}.mv .speed-h,.mv .speed-v{opacity:var(--speed-opacity)}.mv .speed-v{background-image:repeating-linear-gradient(0deg,var(--ink) 0,var(--ink) 1px,transparent 1px,transparent 9px)}.mv .speed-radial{background-image:repeating-conic-gradient(from 0deg at 50% 50%,var(--ink) 0deg,var(--ink) .4deg,transparent .4deg,transparent 4deg)}.mv .speed-fade-left{mask-image:linear-gradient(90deg,transparent,#000 40%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%)}.mv .speed-fade-right{mask-image:linear-gradient(90deg,#000,transparent 70%);-webkit-mask-image:linear-gradient(90deg,#000,transparent 70%)}.mv .panel{position:relative;background:var(--paper-3);border:3.5px solid var(--ink);box-shadow:7px 7px 0 var(--ink);overflow:hidden}.mv .panel-flat{box-shadow:none}.mv .panel-red{background:var(--accent);color:var(--paper)}.mv .panel-ink{background:var(--ink);color:var(--paper)}.mv .panel-cream{background:var(--paper-2)}.mv .dog-ear{position:absolute;top:-1px;right:-1px;width:22px;height:22px;background:linear-gradient(225deg,var(--paper) 50%,transparent 50%);border-left:3.5px solid var(--ink);border-bottom:3.5px solid var(--ink)}.mv .pid{position:absolute;top:-3.5px;left:-3.5px;background:var(--ink);font-size:13px;letter-spacing:.05em;border-right:3.5px solid var(--ink);border-bottom:3.5px solid var(--ink);z-index:4}.mv .pid,.mv .sticker{color:var(--paper);font-family:var(--font-stamp);padding:4px 10px 3px}.mv .sticker{display:inline-block;background:var(--accent);font-size:11px;letter-spacing:.12em;transform:rotate(-3deg);box-shadow:3px 3px 0 var(--ink);border:2px solid var(--ink)}.mv .display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;line-height:.9}.mv .fx{color:var(--accent);letter-spacing:.04em;line-height:.9;text-shadow:5px 5px 0 var(--ink),-1px -1px 0 var(--ink)}.mv .fx,.mv .fx-white{font-family:var(--font-fx);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill}.mv .fx-white{color:var(--paper);text-shadow:5px 5px 0 var(--ink)}.mv .stamp{font-family:var(--font-stamp);letter-spacing:.1em;text-transform:uppercase}.mv .hand{font-family:var(--font-hand);letter-spacing:.01em}.mv .mono{font-family:var(--font-mono)}.mv .chapter-stamp{display:inline-block;border:3px solid var(--accent);color:var(--accent);font-family:var(--font-stamp);padding:6px 14px 5px;letter-spacing:.18em;font-size:13px;transform:rotate(-2deg);background:var(--paper);box-shadow:inset 0 0 0 1px var(--paper)}.mv .scribble-u{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 8'><path d='M2 5 Q 20 1, 40 4 T 80 4 T 118 5' stroke='%23d12727' stroke-width='3' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:0 100%;background-size:100% 8px;padding-bottom:8px}.mv .page{max-width:1240px;margin:0 auto;padding:24px 28px 80px;position:relative}.mv .spine{position:sticky;top:0;z-index:50;align-items:stretch;gap:8px;margin:0 auto 24px;max-width:1240px;padding:0 28px;pointer-events:none}.mv .spine,.mv .spine-inner{display:flex;justify-content:space-between}.mv .spine-inner{width:100%;background:var(--ink);color:var(--paper);align-items:center;padding:8px 14px;font-family:var(--font-stamp);font-size:11px;letter-spacing:.18em;pointer-events:auto}.mv .spine .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--paper),0 0 0 6px var(--ink);animation:mv-blink 1.6s steps(2) infinite}@keyframes mv-blink{50%{opacity:.35}}.mv .spine nav{display:flex;gap:18px}.mv .spine nav a{opacity:.85;transition:opacity .15s,color .15s}.mv .spine nav a:hover{opacity:1;color:var(--accent)}.mv .pgnum{position:absolute;font-family:var(--font-stamp);font-size:11px;letter-spacing:.2em;color:var(--ink);opacity:.55}.mv .pgnum--tr{top:18px;right:36px}.mv .pgnum--tl{top:18px;left:36px}.mv .pgnum--br{bottom:12px;right:36px}.mv .pgnum--bl{bottom:12px;left:36px}.mv .cover{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:auto auto;gap:14px;min-height:calc(100vh - 80px)}.mv .cover .panel{min-height:0}.mv .cover-title{grid-column:1/2;grid-row:1/2;background:var(--paper-3);padding:38px 38px 28px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;overflow:hidden;isolation:isolate}.mv .cover-title:before{content:"";position:absolute;inset:-10%;background-image:repeating-conic-gradient(from 0deg at 100% 80%,var(--ink) 0deg,var(--ink) .6deg,transparent .6deg,transparent 5deg);opacity:.08;z-index:0;pointer-events:none}.mv .cover-title>*{position:relative;z-index:1}.mv .cover-title h1{font-family:var(--font-display);font-size:clamp(64px,9vw,132px);line-height:.82;letter-spacing:-.015em;text-transform:uppercase}.mv .cover-title h1 .red{color:var(--accent)}.mv .cover-title h1 .outlined{color:transparent;-webkit-text-stroke:2.5px var(--ink)}.mv .cover-title h1 small{display:block;font-family:var(--font-display);font-size:clamp(20px,2vw,28px);color:var(--ink);letter-spacing:.06em;margin-top:14px;line-height:1.1}.mv .cover-meta{display:flex;align-items:center;gap:18px;font-family:var(--font-mono);font-size:12px;flex-wrap:wrap}.mv .cover-meta .pulse{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(209,39,39,.25);animation:mv-pulse 1.4s ease-in-out infinite}@keyframes mv-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px rgba(209,39,39,.25)}50%{transform:scale(1.15);box-shadow:0 0 0 9px rgba(209,39,39,0)}}.mv .cover-cta{display:flex;gap:12px;flex-wrap:wrap}.mv .btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-stamp);letter-spacing:.14em;font-size:13px;padding:12px 18px 11px;border:3px solid var(--ink);background:var(--paper-3);color:var(--ink);box-shadow:5px 5px 0 var(--ink);transition:transform .12s ease,box-shadow .12s ease,background .12s;cursor:pointer}.mv .btn:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}.mv .btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.mv .btn--red{background:var(--accent);color:var(--paper)}.mv .btn--ink,.mv .cover-product{background:var(--ink);color:var(--paper)}.mv .cover-product{grid-column:2/3;grid-row:1/3;padding:28px;display:flex;flex-direction:column;gap:18px;overflow:hidden;isolation:isolate}.mv .cover-product .bg-fx{position:absolute;inset:0;opacity:.13;z-index:0;pointer-events:none;background-image:radial-gradient(circle,var(--paper) 1.5px,transparent 2px);background-size:8px 8px}.mv .cover-product>*{position:relative;z-index:1}.mv .cover-product .label{font-family:var(--font-stamp);color:var(--accent);font-size:11px;letter-spacing:.25em}.mv .cover-product h2{font-family:var(--font-display);font-size:clamp(40px,4.5vw,64px);line-height:.85;text-transform:uppercase;letter-spacing:-.01em}.mv .cover-product h2 .accent{color:var(--accent)}.mv .cover-product p{font-size:14px;line-height:1.6;opacity:.9;max-width:38ch}.mv .product-screen{border:3px solid var(--paper);box-shadow:0 0 0 4px var(--ink),5px 5px 0 6px var(--accent);background:var(--paper);flex:1;min-height:220px;position:relative;overflow:hidden}.mv .product-screen image-slot{width:100%;height:100%}.mv .product-screen .placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ink);background-image:linear-gradient(0deg,transparent 24px,rgba(0,0,0,.04) 0,rgba(0,0,0,.04) 25px,transparent 0),linear-gradient(90deg,transparent 24px,rgba(0,0,0,.04) 0,rgba(0,0,0,.04) 25px,transparent 0);background-size:25px 25px}.mv .cover-status{grid-column:1/2;grid-row:2/3;background:var(--paper-2);padding:24px 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch;overflow:hidden}.mv .stat{display:flex;flex-direction:column;gap:4px;border-right:2px solid var(--ink);padding-right:16px}.mv .stat:last-child{border-right:0}.mv .stat .k{font-family:var(--font-stamp);font-size:10px;letter-spacing:.18em;opacity:.7}.mv .stat .v{font-family:var(--font-display);font-size:clamp(20px,2.2vw,28px);line-height:1;text-transform:uppercase}.mv .stat .v.red{color:var(--accent)}.mv .cover-fx{position:absolute;pointer-events:none;font-size:clamp(70px,11vw,160px);transform:rotate(-12deg);z-index:3;line-height:.85}.mv .chapter{margin:80px 0 32px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;position:relative}.mv .chapter:before{bottom:-16px;height:5px}.mv .chapter:after,.mv .chapter:before{content:"";position:absolute;left:0;right:0;background:var(--ink)}.mv .chapter:after{bottom:-24px;height:2px}.mv .chapter h2{font-family:var(--font-display);font-size:clamp(48px,7vw,96px);line-height:.85;text-transform:uppercase;letter-spacing:-.01em}.mv .chapter h2 .red{color:var(--accent)}.mv .chapter h2 .outlined{color:transparent;-webkit-text-stroke:2.5px var(--ink)}.mv .chapter .ch-num{font-family:var(--font-stamp);font-size:13px;letter-spacing:.25em;color:var(--accent);display:block;margin-bottom:6px}.mv .chapter .ch-desc{font-family:var(--font-hand);font-size:15px;max-width:320px;text-align:right;line-height:1.4;padding-bottom:6px}.mv .products{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(220px,auto);gap:14px}.mv .prod{padding:22px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;isolation:isolate}.mv .prod .bg-halftone{position:absolute;inset:0;z-index:0;pointer-events:none}.mv .prod>*{position:relative;z-index:1}.mv .prod .meta{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-stamp);font-size:10px;letter-spacing:.2em;opacity:.75}.mv .prod h3{font-family:var(--font-display);font-size:clamp(28px,3vw,44px);line-height:.88;text-transform:uppercase;letter-spacing:-.01em}.mv .prod .blurb{font-size:13.5px;line-height:1.55}.mv .prod .stack{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.mv .tag{font-family:var(--font-mono);font-size:10.5px;padding:3px 7px;border:1.5px solid var(--ink);background:var(--paper-3);text-transform:lowercase}.mv .panel-ink .tag{background:var(--ink)}.mv .panel-ink .tag,.mv .panel-red .tag{border-color:var(--paper);color:var(--paper)}.mv .panel-red .tag{background:var(--accent)}.mv .prod .impact{display:flex;flex-direction:column;gap:4px;border-left:3px solid var(--accent);padding:4px 0 4px 10px;font-size:12.5px;line-height:1.45}.mv .panel-ink .impact{border-color:var(--accent)}.mv .panel-red .impact{border-color:var(--ink)}.mv .prod .actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.mv .prod .actions a{font-family:var(--font-stamp);font-size:10.5px;letter-spacing:.16em;padding:5px 9px 4px;border:2px solid var(--ink);transition:background .15s,color .15s}.mv .prod .actions a:hover{background:var(--ink);color:var(--paper)}.mv .panel-ink .actions a,.mv .panel-ink .prod-action{border-color:var(--paper);color:var(--paper)}.mv .panel-ink .actions a:hover{background:var(--paper);color:var(--ink)}.mv .panel-red .actions a{border-color:var(--paper);color:var(--paper)}.mv .panel-red .actions a:hover{background:var(--paper);color:var(--accent)}.mv .prod--hero{grid-column:span 4;grid-row:span 2}.mv .prod--tall{grid-column:span 2;grid-row:span 2}.mv .prod--wide{grid-column:span 4}.mv .prod--sm{grid-column:span 2}.mv .prod--md{grid-column:span 3}.mv .prod-num{font-family:var(--font-display);font-size:90px;line-height:.85;color:transparent;-webkit-text-stroke:2px var(--ink);opacity:.35;position:absolute;bottom:12px;right:18px;z-index:0;pointer-events:none}.mv .panel-ink .prod-num{-webkit-text-stroke:2px var(--paper);opacity:.25}.mv .panel-red .prod-num{-webkit-text-stroke:2px var(--paper);opacity:.45}.mv .live{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-stamp);font-size:10px;letter-spacing:.18em;color:var(--accent)}.mv .live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px rgba(209,39,39,.3);animation:mv-pulse 1.4s infinite}.mv .panel-ink .live{color:var(--accent)}.mv .arsenal{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px}.mv .arsenal-frame{padding:28px;background:var(--paper-3);position:relative;overflow:hidden}.mv .arsenal-frame .label{font-family:var(--font-stamp);font-size:11px;letter-spacing:.22em;color:var(--accent);margin-bottom:6px}.mv .arsenal-frame h3{font-family:var(--font-display);font-size:36px;line-height:.9;text-transform:uppercase;margin-bottom:18px}.mv .stat-bars{gap:14px}.mv .bar,.mv .stat-bars{display:flex;flex-direction:column}.mv .bar{gap:5px}.mv .bar .row{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:12px}.mv .bar .row .name{font-family:var(--font-display);font-size:18px;text-transform:uppercase;letter-spacing:.02em}.mv .bar .meter{height:14px;background:var(--paper-2);border:2px solid var(--ink);position:relative;overflow:hidden}.mv .bar .fill{height:100%;background:var(--ink);background-image:repeating-linear-gradient(45deg,var(--ink) 0,var(--ink) 4px,var(--accent) 4px,var(--accent) 5px)}.mv .bar .row .lvl{color:var(--accent);font-weight:700}.mv .arsenal-tags{padding:28px;background:var(--paper-2);position:relative;overflow:hidden}.mv .arsenal-tags h3{font-family:var(--font-display);font-size:36px;text-transform:uppercase;margin-bottom:18px}.mv .arsenal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.mv .arsenal-grid .group .gname{font-family:var(--font-stamp);font-size:11px;letter-spacing:.18em;color:var(--accent);padding-bottom:6px;margin-bottom:8px;border-bottom:2px solid var(--ink);display:flex;align-items:center;justify-content:space-between}.mv .arsenal-grid .group .gname .count{color:var(--ink);opacity:.5;font-family:var(--font-mono)}.mv .arsenal-grid .group .gtags{display:flex;flex-wrap:wrap;gap:5px}.mv .arcs{display:grid;grid-template-columns:repeat(10,1fr);gap:14px;grid-auto-rows:minmax(180px,auto)}.mv .arc{padding:22px;display:flex;flex-direction:column;position:relative;overflow:hidden;isolation:isolate}.mv .arc .arc-num{font-family:var(--font-stamp);font-size:11px;letter-spacing:.22em;opacity:.6}.mv .arc h3{font-family:var(--font-display);font-size:clamp(30px,3.2vw,46px);text-transform:uppercase;line-height:.9;margin-top:6px}.mv .arc p{font-size:13px;line-height:1.55;margin-top:10px}.mv .arc .arc-foot{margin-top:auto;padding-top:14px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;opacity:.85}.mv .arc-bgnum{position:absolute;bottom:-22px;right:-8px;font-family:var(--font-display);font-size:160px;line-height:.8;color:transparent;-webkit-text-stroke:2.5px var(--ink);opacity:.15;z-index:0;pointer-events:none}.mv .panel-ink .arc-bgnum{-webkit-text-stroke:2.5px var(--paper);opacity:.18}.mv .panel-red .arc-bgnum{-webkit-text-stroke:2.5px var(--paper);opacity:.35}.mv .arc--lg{grid-column:span 4}.mv .arc--md,.mv .arc--sm{grid-column:span 3}.mv .arc--wide{grid-column:span 6}.mv .author{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mv .bio{padding:30px}.mv .bio .label{font-family:var(--font-stamp);color:var(--accent);letter-spacing:.22em;font-size:11px;margin-bottom:8px}.mv .bio h3{font-family:var(--font-display);font-size:clamp(36px,4.5vw,54px);text-transform:uppercase;line-height:.88;margin-bottom:18px}.mv .bio p{font-size:14.5px;line-height:1.65;margin-bottom:14px}.mv .bio .signoff{font-family:var(--font-hand);font-size:22px;color:var(--accent);margin-top:18px;transform:rotate(-2deg);display:inline-block}.mv .linktree{padding:30px;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;gap:14px;overflow:hidden;position:relative}.mv .linktree .label{font-family:var(--font-stamp);color:var(--accent);letter-spacing:.22em;font-size:11px}.mv .linktree h3{font-family:var(--font-display);font-size:clamp(36px,4.5vw,54px);text-transform:uppercase;line-height:.88;margin-bottom:10px}.mv .link-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:2.5px solid var(--paper);background:var(--ink);font-family:var(--font-stamp);letter-spacing:.14em;font-size:13px;transition:transform .12s,background .12s,color .12s}.mv .link-row:hover{background:var(--accent);border-color:var(--accent);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--paper)}.mv .link-row .lab{display:flex;align-items:center;gap:10px}.mv .link-row .num{font-family:var(--font-mono);opacity:.6;font-size:11px;letter-spacing:.05em}.mv .link-row .arr{opacity:.7}.mv .finale{margin-top:80px;background:var(--accent);color:var(--paper);border:3.5px solid var(--ink);box-shadow:9px 9px 0 var(--ink);padding:56px 40px;position:relative;overflow:hidden;isolation:isolate}.mv .finale .bg{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.35;background-image:radial-gradient(circle,var(--paper) 1.6px,transparent 2.2px);background-size:8px 8px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.mv .finale>*{position:relative;z-index:1}.mv .finale .small{font-family:var(--font-stamp);letter-spacing:.22em;font-size:12px;margin-bottom:12px;display:block}.mv .finale h2{font-family:var(--font-display);font-size:clamp(60px,10vw,150px);line-height:.85;text-transform:uppercase}.mv .finale h2 .outlined{color:transparent;-webkit-text-stroke:3px var(--paper)}.mv .finale .row{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.mv .finale .btn{background:var(--paper);color:var(--ink);border-color:var(--paper);box-shadow:6px 6px 0 var(--ink)}.mv .finale .btn--ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.mv .finale .btn:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--ink)}.mv footer.eov{margin-top:60px;padding:40px 0 30px;text-align:center;border-top:4px double var(--ink);position:relative}.mv footer.eov .end{display:inline-block;font-family:var(--font-display);font-size:80px;line-height:1;letter-spacing:.06em;padding:0 20px;background:var(--paper);transform:translateY(-50%);margin-top:0;color:var(--ink)}.mv footer.eov .colophon{font-family:var(--font-stamp);letter-spacing:.18em;font-size:11px;color:var(--ink);opacity:.7;margin-top:-22px}.mv footer.eov .nextvol{font-family:var(--font-hand);font-size:14px;margin-top:10px;opacity:.7}.mv .tweaks-btn{position:fixed;bottom:18px;right:18px;z-index:100;background:var(--ink);color:var(--paper);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--accent);font-family:var(--font-stamp);font-size:11px;letter-spacing:.18em;padding:9px 14px 8px;cursor:pointer}.mv .tweaks-btn:hover{background:var(--accent)}.mv .tweaks-panel{position:fixed;bottom:70px;right:18px;z-index:100;width:270px;background:var(--paper-3);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);padding:18px;display:none;font-family:var(--font-mono);font-size:12px}.mv .tweaks-panel.open{display:block}.mv .tweaks-panel h4{font-family:var(--font-display);font-size:20px;text-transform:uppercase;margin-bottom:12px}.mv .tweaks-panel label{display:block;margin-bottom:12px}.mv .tweaks-panel input[type=range]{width:100%}.mv .swatches{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.mv .swatch{width:28px;height:28px;border:2px solid var(--ink);cursor:pointer;box-shadow:2px 2px 0 var(--ink)}.mv .swatch.active{outline:2px solid var(--ink);outline-offset:3px}.mv .illus{width:100%;height:100%;display:block}.mv .tilt-l{transform:rotate(-1.2deg)}.mv .tilt-r{transform:rotate(1deg)}.mv .tilt-l2{transform:rotate(-2.5deg)}.mv .scroll-hint{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-stamp);font-size:11px;letter-spacing:.2em;opacity:.7}.mv .scroll-hint .bounce{display:inline-block;animation:mv-bounce 1.4s infinite}@keyframes mv-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (max-width:900px){.mv .cover{grid-template-columns:1fr}.mv .cover-product,.mv .cover-status{grid-column:1;grid-row:auto}.mv .cover-status{grid-template-columns:1fr;gap:12px}.mv .stat{border-right:0;border-bottom:2px solid var(--ink);padding:0 0 12px}.mv .stat:last-child{border-bottom:0;padding-bottom:0}.mv .arcs,.mv .products{grid-template-columns:1fr}.mv .arc--lg,.mv .arc--md,.mv .arc--sm,.mv .arc--wide,.mv .prod--hero,.mv .prod--md,.mv .prod--sm,.mv .prod--tall,.mv .prod--wide{grid-column:1;grid-row:auto}.mv .arsenal,.mv .arsenal-grid,.mv .author{grid-template-columns:1fr}.mv .chapter{flex-direction:column;align-items:flex-start;gap:8px}.mv .chapter .ch-desc{text-align:left}}