:root{--font:"Helvetica Neue", Helvetica, Arial, sans-serif;--bg:#1b1b1d;--linen:repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #0000002e 0 1px, transparent 1px 3px);--text:#f2f2f2;--muted:#a5a5ab;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);background-image:var(--linen);min-height:100%;color:var(--text);font-family:var(--font);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0}button,select,input{font:inherit}.m1{text-align:center;max-width:960px;margin:0 auto;padding:24px 16px 64px}.m1 h1{letter-spacing:-.5px;text-shadow:0 -1px #000000b3;margin:8px 0 4px;font-weight:700}.m1-sub{color:var(--muted);margin:0 0 20px}.m1-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.m1-btn{color:#222;text-shadow:0 1px #fff9;cursor:pointer;background:linear-gradient(#f4f4f4,#cfcfcf 50%,#bdbdbd 50%,#d6d6d6);border:1px solid #4a4a4a;border-radius:8px;padding:9px 18px;font-weight:700;display:inline-block;box-shadow:inset 0 1px #fffc,0 1px 2px #00000080}.m1-btn:active{background:linear-gradient(#bdbdbd,#d6d6d6);box-shadow:inset 0 1px 3px #00000073}.m1-btn:disabled{opacity:.45;cursor:default}.m1-status{min-height:1.4em;color:var(--muted)}.m1-stage{margin:8px 0 0}.m1-frame{touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;line-height:0;display:inline-block;position:relative;box-shadow:0 6px 24px #0009}.m1-canvas,.m1-original{width:auto;max-width:100%;height:auto;max-height:75vh;display:block}.m1-original{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.m1-stage figcaption{color:var(--muted);margin-top:10px;font-size:13px}.debug-panel{z-index:1000;-webkit-backdrop-filter:blur(8px);text-align:left;background:#101012e0;border:1px solid #ffffff26;border-radius:10px;width:300px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:10px 12px;font-size:12px;position:fixed;top:12px;right:12px;overflow:auto}.debug-panel header{justify-content:space-between;align-items:center;display:flex}.debug-panel header button{color:var(--text);cursor:pointer;background:0 0;border:0;font-size:18px}.debug-panel.collapsed .debug-body{display:none}.debug-row{align-items:center;gap:10px;margin:8px 0;display:flex}.debug-row button{color:var(--text);cursor:pointer;background:#2b2b2f;border:1px solid #555;border-radius:6px;flex:1;padding:6px}.debug-slider{grid-template-columns:118px 1fr 36px;align-items:center;gap:6px;margin:3px 0;display:grid}.debug-slider span{text-overflow:ellipsis;color:var(--muted);overflow:hidden}.debug-slider input{width:100%}.debug-slider output{text-align:right;font-variant-numeric:tabular-nums}.debug-json{color:#9f9;background:#000;border:1px solid #333;width:100%;font:11px/1.3 ui-monospace,Menlo,Consolas,monospace}
