@font-face{font-family:"Pricedown";src:url(/fonts/Pricedown.otf)format("opentype");font-display:swap}@font-face{font-family:"Chelsea Market";src:url(/fonts/ChelseaMarket.ttf)format("truetype");font-display:swap}@font-face{font-family:"Coolvetica";src:url(/fonts/Coolvetica.otf)format("opentype");font-display:swap}@font-face{font-family:"Orbitron";src:url(/fonts/Orbitron.ttf)format("truetype");font-display:swap}@font-face{font-family:"Roboto";src:url(/fonts/Roboto.ttf)format("truetype");font-display:swap}.mm-page{padding-top:calc(52px + .9rem);padding-bottom:1.4rem}.tool-chrome{position:fixed;inset:0 0 auto 0;z-index:120;height:52px;display:flex;align-items:center;padding:0 14px;background:rgba(11,10,9,.62);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border-bottom:1px solid var(--border)}.tool-chrome-back{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;border:1px solid transparent;color:var(--muted);transition:background .16s ease,border-color .16s ease,color .16s ease}.tool-chrome-back svg{width:18px;height:18px}.tool-chrome-back:hover{background:rgba(255,255,255,.06);border-color:var(--border);color:var(--text)}.tool-chrome-title{position:absolute;left:50%;transform:translateX(-50%);font-family:var(--font-display);font-weight:700;font-size:.98rem;color:var(--text);white-space:nowrap;pointer-events:none}.mm-gate{padding-bottom:0}.mm-gate-wrap{min-height:calc(100vh - 52px - .9rem);display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem 2.5rem}.mm-gate-card{max-width:460px;width:100%;text-align:center}.mm-gate-card h1{font-size:1.7rem;margin:.6rem 0 .4rem}.mm-gate-card .feature-list{text-align:left}.mm-gate-upsell{margin:1rem 0 0}.mm-dropzone:hover svg,.mm-gate-upsell a{color:var(--orange-soft)}.mm-tip{position:fixed;z-index:9999;background:rgba(10,9,8,.96);border:1px solid var(--border-strong);color:var(--text);font-family:var(--font-body);font-size:.72rem;font-weight:400;line-height:1.35;letter-spacing:normal;text-transform:none;padding:.32rem .6rem;border-radius:8px;white-space:nowrap;box-shadow:var(--shadow);opacity:0;transform:translateY(2px);pointer-events:none;transition:opacity .15s ease .12s,transform .15s ease .12s}.mm-tip[hidden]{display:none}.mm-tip.mm-tip-in{opacity:1;transform:translateY(0)}.mm-icon-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;border:1px solid transparent;background:0 0;color:var(--muted);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.mm-icon-btn svg{width:16px;height:16px}.mm-icon-btn:hover{background:rgba(255,255,255,.06);border-color:var(--border);color:var(--text)}.mm-icon-btn.mm-icon-danger:hover,.mm-tool-btn.mm-tool-danger:hover{background:rgba(255,80,80,.12);border-color:rgba(255,80,80,.35);color:#ff8d8d}.mm-checker{background-color:#161616;background-image:linear-gradient(45deg,rgba(255,255,255,.16) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.16) 75%),linear-gradient(45deg,rgba(255,255,255,.16) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.16) 75%);background-size:10px 10px;background-position:0 0,5px 5px}.mm-or{display:flex;align-items:center;gap:.8rem;margin:1.15rem 0;color:var(--faint);font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.mm-or::after,.mm-or::before{content:"";flex:1;height:1px;background:var(--border)}.mm-grid-note{margin:.2rem 0}.mm-hub[hidden]{display:none}.mm-hub-head{margin:.7rem 0 1.6rem}.mm-hub-title-row{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}.mm-hub-title{font-size:clamp(1.9rem,3.4vw,2.6rem);margin-bottom:.25rem}.mm-hub-sub{max-width:560px;margin:0;font-size:1.02rem}.mm-hub-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;padding-bottom:.3rem}.mm-hub-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1.2rem;align-items:start}.mm-hub-card{padding:1.5rem 1.6rem 1.7rem}.mm-hub-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.mm-h2{font-size:1.18rem;margin-bottom:1rem}.mm-field-label,.mm-h3{font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.mm-h3{margin:1.25rem 0 .7rem}.mm-field-label{display:block;margin-bottom:.4rem}.mm-name-input{width:100%}.mm-projects-grid{display:flex;flex-direction:column;gap:.6rem;max-height:480px;overflow-y:auto;padding-right:.2rem}.mm-proj-card{display:flex;align-items:center;gap:.8rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:rgba(255,255,255,.03);transition:border-color .16s ease,background .16s ease}.mm-proj-card:hover{border-color:var(--border-orange);background:rgba(255,122,26,.05)}.mm-proj-thumb{flex:0 0 auto;width:0;height:56px;border-radius:8px;overflow:hidden;background:rgba(255,255,255,.04)}.mm-proj-thumb.mm-has-thumb{width:40px;border:1px solid var(--border)}.mm-preset-card img,.mm-proj-thumb img{width:100%;object-fit:cover;display:block}.mm-proj-thumb img{height:100%}.mm-proj-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.mm-proj-name{font-family:var(--font-display);font-size:.96rem;color:var(--text)}.mm-proj-meta,.mm-proj-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-proj-rename{width:100%;max-width:240px}.mm-proj-actions{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.mm-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.7rem;margin-bottom:1rem}.mm-preset-card{position:relative;display:flex;flex-direction:column;padding:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:rgba(255,255,255,.03);cursor:pointer;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.mm-preset-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.mm-preset-card.active{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange),var(--glow-soft)}.mm-preset-card.active::before{content:"✓";position:absolute;top:.5rem;right:.5rem;width:22px;height:22px;border-radius:50%;background:var(--grad);color:#1d0e02;font-size:.78rem;font-weight:800;line-height:22px;text-align:center;box-shadow:var(--glow);z-index:2}.mm-preset-card img{aspect-ratio:1/1;filter:saturate(1.05);opacity:1;transition:opacity .22s ease}.mm-preset-card img.mm-preset-fade{opacity:0}.mm-dz-hint{margin-top:.35rem;line-height:1.5;max-width:34rem}.mm-dz-hint code{background:rgba(255,255,255,.07);border:1px solid var(--border);border-radius:5px;padding:.05rem .3rem;font-size:.78em}.mm-preset-body{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.55rem .7rem .65rem}.mm-preset-body strong,.mm-preset-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-preset-name{display:block;width:100%}.mm-preset-body strong{font-size:.88rem;color:var(--text)}.mm-dropzone strong,.mm-preset-body strong,.mm-preset-chip{font-family:var(--font-display);font-weight:600}.mm-preset-chip{flex-shrink:0;font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;color:var(--orange-soft);background:rgba(255,122,26,.1);border:1px solid rgba(255,122,26,.3);border-radius:999px;padding:.12rem .5rem;white-space:nowrap}.mm-create-btn{width:100%}.mm-dropzone{display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center;padding:1.6rem 1.2rem;border:1.5px dashed var(--border-strong);border-radius:14px;background:rgba(255,255,255,.02);color:var(--muted);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.mm-dropzone svg{width:30px;height:30px;color:var(--faint);margin-bottom:.25rem;transition:color .16s ease}.mm-dropzone strong{color:var(--text);font-size:.95rem}.mm-dropzone:focus-visible,.mm-dropzone:hover{border-color:var(--border-orange)}.mm-dropzone.mm-drag{border-color:var(--orange);background:rgba(255,122,26,.08);box-shadow:var(--glow-soft)}.mm-dropzone.mm-drag svg{color:var(--orange)}.mm-dropzone.mm-busy{opacity:.55;pointer-events:none}.mm-dropzone-compact{padding:1.15rem 1rem}.mm-editor-bleed{width:100%;padding:0 16px}.mm-editor[hidden]{display:none}.mm-topbar,.mm-topbar-left,.mm-topbar-right{display:flex;align-items:center;flex-wrap:wrap}.mm-topbar{justify-content:space-between;gap:.8rem;padding:.6rem .9rem;margin-bottom:.9rem}.mm-topbar-left,.mm-topbar-right{gap:.7rem;min-width:0}.mm-topbar-sep{width:1px;height:22px;background:var(--border);flex-shrink:0}.mm-project-name{background:0 0;border:1px solid transparent;border-radius:10px;color:var(--text);font-family:var(--font-display);font-weight:700;font-size:1.02rem;line-height:1.3;padding:.3rem .6rem;cursor:pointer;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .18s ease,background .18s ease}.mm-project-name:hover{border-color:var(--border);background:rgba(255,255,255,.04)}.mm-rename{width:240px}.mm-project-name[hidden],.mm-rename[hidden]{display:none}.mm-save-status{font-size:.82rem;color:var(--faint);white-space:nowrap}.mm-save-dirty{color:var(--orange-soft)}.mm-save-busy{color:var(--muted)}.mm-save-ok{color:#4ade80}.mm-save-error{color:#ff8d8d}.mm-usage{font-size:.78rem}.mm-quota{display:flex;align-items:center;gap:.55rem;min-width:150px}.mm-quota-bar,.mm-quota-fill{display:block;border-radius:4px}.mm-quota-bar{width:84px;height:6px;background:rgba(255,255,255,.08);overflow:hidden;flex-shrink:0}.mm-quota-fill{height:100%;width:0%;background:var(--grad);transition:width .4s ease}.mm-quota-fill.mm-quota-warn{background:linear-gradient(120deg,#ff8d5e,#ff4d4d)}.mm-quota-text{font-size:.78rem;color:var(--muted);white-space:nowrap}.mm-shell{display:grid;grid-template-columns:60px minmax(0,1fr) 248px;gap:.9rem;height:calc(100vh - 158px);min-height:520px}.mm-toolbar{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.7rem .45rem;align-self:start}.mm-tool-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid transparent;background:0 0;color:var(--muted);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.mm-tool-btn svg{width:20px;height:20px}.mm-tool-btn:hover{background:rgba(255,255,255,.05);color:var(--text)}.mm-tool-btn.active{background:rgba(255,122,26,.12);border-color:var(--border-orange);color:var(--orange-soft)}.mm-tool-sep{width:26px;height:1px;background:var(--border);margin:.25rem 0}.mm-main{display:flex;flex-direction:column;gap:.8rem;min-width:0;min-height:0}.mm-options{display:flex;align-items:center;flex-wrap:wrap;gap:1.05rem;padding:.5rem 1rem;min-height:52px}.mm-opt{display:inline-flex;align-items:center;gap:.55rem;font-size:.8rem;color:var(--muted)}.mm-opt[hidden]{display:none}.mm-opt>span:first-child{font-family:var(--font-display);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--faint)}.mm-opt b{font-size:.78rem;color:var(--text);font-weight:600;min-width:34px}.mm-opt-hint{margin-left:auto}.mm-swatch{position:relative;width:34px;height:26px;padding:0;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.mm-swatch:focus-visible,.mm-swatch:hover{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,122,26,.18)}.mm-swatch-chip{position:absolute;inset:0;display:block}.mm-range{-webkit-appearance:none;appearance:none;width:110px;height:18px;background:0 0;cursor:pointer}.mm-range::-webkit-slider-runnable-track{height:4px;border-radius:3px;background:rgba(255,255,255,.12)}.mm-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:var(--orange);border:2px solid rgba(0,0,0,.45);box-shadow:0 0 0 3px rgba(255,122,26,.16);transition:box-shadow .15s ease}.mm-range::-webkit-slider-thumb:hover{box-shadow:0 0 0 5px rgba(255,122,26,.24)}.mm-range::-moz-range-track{height:4px;border-radius:3px;background:rgba(255,255,255,.12)}.mm-range::-moz-range-thumb{width:11px;height:11px;border-radius:50%;background:var(--orange);border:2px solid rgba(0,0,0,.45)}.mm-range:focus-visible{outline:2px solid var(--border-orange);outline-offset:2px;border-radius:6px}.mm-num{width:64px;appearance:textfield;-moz-appearance:textfield}.mm-num::-webkit-inner-spin-button,.mm-num::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.mm-dd-btn{display:inline-flex;align-items:center;gap:.5rem;min-width:168px;max-width:210px;padding:.4rem .55rem .4rem .7rem;background:rgba(255,255,255,.05);border:1px solid var(--border);border-radius:9px;color:var(--text);font-size:.88rem;cursor:pointer;transition:border-color .16s ease,background .16s ease}.mm-dd-btn:focus-visible,.mm-dd-btn:hover,.mm-dd-btn[aria-expanded=true]{border-color:var(--border-orange);background:rgba(255,255,255,.07)}.mm-dd-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.mm-dd-caret{width:14px;height:14px;flex-shrink:0;color:var(--faint);transition:transform .16s ease}.mm-dd-btn[aria-expanded=true] .mm-dd-caret{transform:rotate(180deg)}.mm-dd-pop{position:fixed;z-index:340;max-height:320px;overflow-y:auto;padding:.35rem;display:flex;flex-direction:column;gap:1px;background:rgba(16,14,12,.97);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow)}.mm-dd-item{display:flex;align-items:center;width:100%;min-height:2.4rem;padding:.55rem .7rem;background:0 0;border:0;border-radius:8px;color:var(--text);font-size:1.02rem;line-height:1.35;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background .13s ease,color .13s ease}.mm-dd-item.mm-dd-hi,.mm-dd-item:hover{background:rgba(255,122,26,.12);color:var(--orange-soft)}.mm-dd-item.mm-dd-item-on{background:rgba(255,122,26,.07);color:var(--orange-soft)}.mm-dd-item.mm-dd-item-sep{margin-top:.45rem;padding:.6rem .7rem;border-top:1px solid var(--border);border-radius:0 0 8px 8px;color:var(--muted);font-size:.92rem;min-height:2.4rem}.mm-dd-item.mm-dd-item-sep.mm-dd-hi,.mm-dd-item.mm-dd-item-sep:hover,.mm-seg-btn.active span{color:var(--orange-soft)}.mm-canvas-wrap{position:relative;flex:1;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(900px 500px at 70%0,rgba(255,122,26,.05),transparent 60%),#06090d;touch-action:none}.mm-canvas-wrap .canvas-container,.mm-export-upsell p{margin:0}.mm-bounds{left:0;top:0;margin:-1.5px 0 0-1.5px;border:1.5px dashed rgba(255,122,26,.55);box-sizing:content-box;z-index:4}.mm-bounds,.mm-oob-box,.mm-oob-layer{position:absolute;pointer-events:none}.mm-oob-layer{inset:0;z-index:5;overflow:hidden}.mm-oob-box{box-sizing:border-box;border:2px dashed rgba(239,68,68,.9);background:rgba(239,68,68,.06);border-radius:2px}.mm-oob-chip{position:absolute;top:-1.6rem;left:0;display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .5rem;background:rgba(239,68,68,.95);color:#fff;border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.4)}.mm-oob-chip svg{width:12px;height:12px}.mm-layers{display:flex;flex-direction:column;min-height:0;padding:.9rem .7rem .8rem}.mm-layers-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:0 .35rem .55rem;border-bottom:1px solid var(--border);margin-bottom:.55rem}.mm-layers-title{font-size:.95rem;margin:0}.mm-layers-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.3rem;padding-right:.15rem}.mm-layers-empty{margin:.4rem .35rem;line-height:1.5}.mm-layer,.mm-layer-main{display:flex;align-items:center}.mm-layer{gap:.1rem;padding:.28rem .35rem;border:1px solid transparent;border-radius:10px;transition:background .15s ease,border-color .15s ease}.mm-layer:hover{background:rgba(255,255,255,.04)}.mm-layer.active{border-color:var(--border-orange);background:rgba(255,122,26,.08)}.mm-layer-main{flex:1;gap:.5rem;min-width:0;padding:.12rem .2rem;background:0 0;border:0;color:var(--text);font-family:var(--font-body);font-size:.84rem;text-align:left;cursor:pointer}.mm-layer-icon{width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:rgba(255,122,26,.1);border:1px solid rgba(255,122,26,.22);color:var(--orange-soft)}.mm-layer-act svg,.mm-layer-icon svg{width:13px;height:13px}.mm-layer-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mm-layer-hidden .mm-layer-label{opacity:.45}.mm-layer-hidden .mm-layer-icon{opacity:.55}.mm-layer-acts{display:flex;align-items:center;gap:0;flex-shrink:0;opacity:.4;transition:opacity .15s ease}.mm-layer.active .mm-layer-acts,.mm-layer:hover .mm-layer-acts{opacity:1}.mm-layer-act{width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:0 0;color:var(--muted);cursor:pointer;transition:background .14s ease,color .14s ease}.mm-layer-act:hover{background:rgba(255,255,255,.08);color:var(--text)}.mm-ctx-item.mm-ctx-danger:hover,.mm-layer-act.mm-layer-del:hover{background:rgba(255,80,80,.12);color:#ff8d8d}.mm-layer-eye.mm-off{color:var(--faint)}.mm-cp{position:fixed;z-index:320;width:234px;padding:.8rem;display:flex;flex-direction:column;gap:.65rem;background:rgba(16,14,12,.97);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow)}.mm-cp-strip[hidden],.mm-cp[hidden]{display:none}.mm-cp-sv{position:relative;width:100%;height:140px;border-radius:10px;cursor:crosshair;touch-action:none;background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,rgba(255,255,255,0));background-color:red}.mm-cp-thumb{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1.5px rgba(0,0,0,.55);transform:translate(-50%,-50%);pointer-events:none}.mm-cp-strip{position:relative;height:14px;border-radius:7px;cursor:pointer;touch-action:none}.mm-cp-hue{background:linear-gradient(to right,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.mm-cp-alpha{overflow:visible;border-radius:7px}.mm-cp-alpha-grad{position:absolute;inset:0;border-radius:7px;pointer-events:none}.mm-cp-strip-thumb{position:absolute;top:50%;width:15px;height:15px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1.5px rgba(0,0,0,.55);transform:translate(-50%,-50%);pointer-events:none;background:0 0}.mm-cp-hex-row{display:flex;align-items:center;gap:.6rem}.mm-cp-preview{position:relative;width:36px;height:28px;flex-shrink:0;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden}.mm-cp-preview-chip{position:absolute;inset:0}.mm-cp-hex-wrap{flex:1;display:flex;align-items:center;gap:.3rem;padding:.32rem .6rem;border:1px solid var(--border);border-radius:9px;background:rgba(255,255,255,.05);color:var(--faint);font-size:.85rem;transition:border-color .16s ease}.mm-cp-hex-wrap:focus-within{border-color:var(--border-orange)}.mm-cp-hex{flex:1;width:100%;min-width:0;background:0 0;border:0;outline:0;color:var(--text);font-family:ui-monospace,"Cascadia Mono",Consolas,monospace;font-size:.85rem}.mm-cp-swatches{display:grid;grid-template-columns:repeat(8,1fr);gap:.35rem}.mm-cp-swatch{aspect-ratio:1/1;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:7px;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.mm-cp-swatch:focus-visible,.mm-cp-swatch:hover{transform:scale(1.12);border-color:#fff}.mm-modal{max-width:520px;text-align:left}.mm-modal h3{margin-bottom:.7rem}.mm-modal code{font-family:ui-monospace,"Cascadia Mono",Consolas,monospace;font-size:.85em;background:rgba(255,255,255,.07);border-radius:5px;padding:.05rem .35rem}.mm-url-row{display:flex;gap:.6rem;margin-top:1rem}.mm-url-row .input{flex:1;min-width:0}.mm-seg{display:flex;margin:1.1rem 0 .4rem;border:1px solid var(--border);border-radius:13px;overflow:hidden;background:rgba(255,255,255,.025)}.mm-seg-btn{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.65rem .3rem .6rem;background:0 0;border:0;border-right:1px solid var(--border);color:var(--muted);font-family:var(--font-display);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.mm-seg-btn:last-child{border-right:none}.mm-seg-btn:first-child{border-radius:12px 0 0 12px}.mm-seg-btn:last-child{border-radius:0 12px 12px 0}.mm-seg-quality{margin-top:.6rem}.mm-seg-btn b,.mm-seg-btn strong{font-size:1.02rem;font-weight:700;color:inherit}.mm-seg-btn span{font-size:.66rem;color:var(--faint);white-space:nowrap}.mm-seg-btn:hover{background:rgba(255,255,255,.045);color:var(--text)}.mm-seg-btn.active{background:rgba(255,122,26,.13);color:var(--orange-soft);box-shadow:inset 0 0 0 1px var(--border-orange)}.mm-seg-locked{cursor:not-allowed}.mm-seg-locked b,.mm-seg-locked span{opacity:.45}.mm-seg-badge{display:inline-block;margin-top:.18rem;padding:.08rem .45rem;font-family:var(--font-display);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--orange-soft);background:rgba(255,122,26,.12);border:1px solid rgba(255,122,26,.4);border-radius:999px;transition:background .15s ease,color .15s ease}.mm-seg-badge:hover{background:rgba(255,122,26,.28);color:#fff}.mm-progress{margin-top:1.2rem}.mm-export-result[hidden],.mm-export-upsell[hidden],.mm-progress[hidden]{display:none}.mm-progress-bar{height:8px;border-radius:5px;background:rgba(255,255,255,.08);overflow:hidden}.mm-progress-bar span{display:block;height:100%;width:0%;border-radius:5px;background:var(--grad);transition:width .35s ease}.mm-progress-label{margin:.55rem 0 0}.mm-export-result{margin-top:1.2rem;text-align:center}.mm-export-upsell{margin-top:1.2rem;padding:.9rem 1.1rem;border:1px solid var(--border-orange);border-radius:var(--radius-sm);background:rgba(255,122,26,.07);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.7rem}@media (max-width:1100px){.mm-shell{grid-template-columns:60px minmax(0,1fr);grid-template-rows:auto auto;height:auto;min-height:0}.mm-canvas-wrap{height:58vh;min-height:360px}.mm-layers{grid-column:1/-1;max-height:240px}}@media (max-width:980px){.mm-hub-grid{grid-template-columns:1fr}.mm-projects-grid{max-height:320px}}@media (max-width:880px){.mm-shell{grid-template-columns:1fr}.mm-toolbar{flex-direction:row;justify-content:center;flex-wrap:wrap;align-self:stretch}.mm-tool-sep{width:1px;height:26px;margin:0 .25rem}.mm-canvas-wrap{height:56vh;min-height:340px}.mm-opt-hint,.mm-seg-btn span{display:none}.mm-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mm-brush-dot,.mm-toggle::after{position:absolute;border-radius:50%}.mm-brush-dot{z-index:6;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.75);outline:1px solid rgba(0,0,0,.55);pointer-events:none;transition:opacity .12s ease}.mm-cp-eye{flex:0 0 auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:1px solid var(--border);border-radius:8px;color:var(--muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.mm-cp-eye:hover{color:var(--orange-soft);border-color:var(--border-orange)}.mm-inpaint-overlay{position:absolute;inset:0;z-index:5;pointer-events:none}.mm-eye-bubble,.mm-eye-row{display:inline-flex;align-items:center;gap:.4rem}.mm-eye-bubble{position:fixed;z-index:9999;padding:.25rem .5rem;background:rgba(10,9,8,.97);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow);pointer-events:none}.mm-eye-bubble .mm-eye-chip{width:16px;height:16px;border-radius:4px;border:1px solid rgba(255,255,255,.4)}.mm-eye-bubble code{font-size:.74rem;color:var(--text)}.mm-eye-bubble.mm-eye-mag{flex-direction:column;align-items:stretch;gap:.3rem;padding:.35rem}.mm-eye-bubble.mm-eye-mag canvas{display:block;border-radius:6px;border:1px solid var(--border);image-rendering:pixelated}.mm-eye-row{padding:0 .15rem .1rem}.mm-map-grain,.mm-map-tint,.mm-map-vignette{position:absolute;left:0;top:0;z-index:3;pointer-events:none}.mm-map-tint{mix-blend-mode:color}.mm-canvas-wrap{isolation:isolate}.mm-map-grain{image-rendering:pixelated}.mm-toggle{position:relative;width:40px;height:22px;flex:0 0 auto;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.07);cursor:pointer;transition:background .16s ease,border-color .16s ease}.mm-toggle::after{content:"";top:2px;left:2px;width:16px;height:16px;background:var(--muted);transition:transform .16s ease,background .16s ease}.mm-toggle.on{background:rgba(255,122,26,.35);border-color:var(--border-orange)}.mm-toggle.on::after{transform:translateX(18px);background:var(--orange)}.mm-look-chip{cursor:pointer;border:1px solid var(--border-orange);background:rgba(255,122,26,.08);color:var(--orange-soft);transition:background .14s ease}.mm-look-chip:hover{background:rgba(255,122,26,.18)}.mm-panel{position:absolute;left:.8rem;top:.8rem;bottom:.8rem;width:300px;z-index:7;overflow-y:auto;padding:.85rem .85rem 1rem;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:.6rem;background:rgba(13,11,9,.96);border:1px solid var(--border-strong);box-shadow:var(--shadow)}.mm-panel[hidden]{display:none}.mm-panel-head{display:flex;align-items:center;justify-content:space-between}.mm-panel-head-acts{display:flex;align-items:center;gap:.35rem}.mm-panel-head h3{margin:0;font-size:1rem}.mm-filter-add{display:flex;flex-wrap:wrap;gap:.35rem}.mm-filter-chip{cursor:pointer;border:1px solid var(--border);background:rgba(255,255,255,.04);transition:border-color .14s ease,color .14s ease}.mm-filter-chip:hover{border-color:var(--border-orange);color:var(--orange-soft)}.mm-filter-row{border:1px solid var(--border);border-radius:10px;padding:.55rem .6rem;display:flex;flex-direction:column;gap:.45rem}.mm-filter-row.mm-filter-off{opacity:.5}.mm-filter-top{display:flex;align-items:center;gap:.5rem}.mm-filter-top strong{flex:1;font-size:.88rem}.mm-filter-scope{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden}.mm-scope-btn{padding:.18rem .55rem;font-size:.72rem;background:0 0;border:0;color:var(--muted);cursor:pointer}.mm-scope-btn.active{background:rgba(255,122,26,.16);color:var(--orange-soft)}.mm-filter-ctl{display:flex;align-items:center;gap:.5rem}.mm-filter-ctl .mm-range{flex:1}.mm-filter-ctl b{font-size:.78rem;min-width:3ch}.mm-tiles-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.mm-tile-slot{position:relative;border:1px solid var(--border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.mm-tile-slot.mm-tile-custom{border-color:var(--border-orange)}.mm-tile-slot img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:rgba(255,255,255,.04)}.mm-tile-key{position:absolute;top:.35rem;left:.4rem;padding:.1rem .4rem;background:rgba(0,0,0,.55);border-radius:999px;font-size:.68rem;color:#fff}.mm-tile-acts{display:flex;align-items:center;justify-content:space-between;gap:.3rem;padding:.4rem}.mm-layers-search{width:100%;margin:0 0 .55rem}.mm-layer-lock{display:inline-flex;align-items:center;color:var(--faint)}.mm-layer-lock svg{width:12px;height:12px}.mm-layer-rename{flex:1;min-width:0}.mm-ctx{position:fixed;z-index:9999;min-width:180px;padding:.3rem;display:flex;flex-direction:column;gap:1px;background:rgba(13,11,9,.97);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow)}.mm-ctx-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.42rem .6rem;background:0 0;border:0;border-radius:8px;color:var(--text);font-size:.86rem;text-align:left;cursor:pointer;transition:background .13s ease,color .13s ease}.mm-ctx-item:hover{background:rgba(255,122,26,.12);color:var(--orange-soft)}.mm-ctx-ic{display:inline-flex;width:14px;color:var(--muted)}.mm-ctx-ic svg{width:14px;height:14px}.mm-ctx-sep{height:1px;margin:.25rem .4rem;background:var(--border)}