.mg-track-label{color:var(--ff-forge-text);margin:.2rem 0 .1rem;font-weight:800}.mg-stage,.mg-seq-stage{background:var(--ff-warm);border:2px solid var(--ff-outline);border-top:4px solid var(--pc-select,var(--ff-forge));box-shadow:0 3px 0 var(--ff-outline);border-radius:.9rem;flex-direction:column;align-items:center;gap:.6rem;padding:.9rem;display:flex}.mg-brief{color:var(--ff-anvil);margin:0 0 .2rem;font-style:italic}.mg-page{justify-content:center;width:100%;display:flex}.mg-pg{gap:var(--space-8,.5rem);width:100%;max-width:22rem;min-height:22rem;padding:var(--space-8,.5rem);background:var(--ff-warm,#faf7f2);border:2px solid var(--ff-outline,#1a1a1a);border-radius:6px;flex-direction:column;display:flex}.mg-pnl{gap:var(--space-4,.25rem);min-height:4.5rem;padding:var(--space-8,.5rem);background:var(--ff-paper,#fff);border:2px solid var(--ff-outline,#1a1a1a);border-radius:4px;flex-direction:column;flex-basis:0;display:flex}.mg-pnl-top{justify-content:space-between;align-items:center;gap:var(--space-8,.5rem);display:flex}.mg-pnl-n{font-weight:800}.mg-pnl-tag{color:#fff;padding:0 var(--space-8,.5rem);background:#c1272f;border-radius:4px;font-size:.8rem;font-weight:700}.mg-pnl-beat{color:var(--ff-anvil,#333);margin:0;font-size:.9rem;line-height:1.35}.mg-pg-wrap{align-items:center;gap:var(--space-12,.75rem);flex-direction:column;width:100%;display:flex}.mg-captions{gap:var(--space-4,.25rem);width:100%;max-width:22rem;margin:0;padding-inline-start:1.4rem;display:grid}.mg-captions .mg-pnl-beat{font-size:max(.9rem,12px)}.mg-pnl-frame{color:var(--ff-anvil,#333);flex:1;justify-content:center;align-items:center;min-height:2.5rem;display:flex}.mg-pnl-frame svg{width:min(7rem,60%);height:auto}.mg-pnl-frame:has(.mg-sketch){min-height:0;overflow:hidden}.mg-pnl-frame svg.mg-sketch{width:min(14rem,88%);max-height:6.5rem}.mg-pnl:has(.mg-sketch){min-height:9.5rem}.mg-pnl--big:has(.mg-sketch){min-height:14rem}.mg-pnl--big .mg-pnl-frame svg.mg-sketch{max-height:11rem}.mg-panel-controls{gap:.7rem;margin-top:.9rem;display:grid}.mg-panel-row{background:var(--ff-paper);border:1.5px solid var(--ff-outline);border-left:6px solid var(--pc-select,var(--ff-forge));border-radius:.6rem;gap:.35rem;padding:.6rem .7rem;display:grid}.mg-panel-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--ff-forge-text);font-size:.78rem;font-weight:800}.mg-panel-beat{color:var(--ff-anvil);font-size:.95rem}.mg-chip-row{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.mg-chip{align-items:center;gap:.4rem;min-height:44px;padding:.35rem .7rem;font-weight:700;display:inline-flex}.mg-chip--on{background:var(--pc-select,var(--ff-forge));background:oklch(from var(--pc-select,var(--ff-forge)) min(l, .53) c h);color:#fff;border-color:var(--ff-outline);box-shadow:0 2px 0 var(--ff-outline)}.mg-shot-glyph{color:currentColor;flex:none}.mg-chip-label{line-height:1}.mg-shot-legend{background:var(--ff-paper);border:1.5px solid var(--ff-outline);border-radius:.7rem;gap:.5rem;margin:.6rem 0 .2rem;padding:.7rem .85rem;display:grid}.mg-shot-legend-item{color:var(--ff-anvil);align-items:center;gap:.6rem;display:flex}.mg-shot-legend-txt{font-size:.9rem;line-height:1.4}.mg-check{min-height:48px;margin-top:1rem}.mg-seq-hint{color:var(--ff-slate-text);text-align:center;margin:.2rem 0;font-size:.85rem}.mg-seq-slots{gap:.45rem;width:100%;display:grid}.mg-seq-slot{text-align:left;background:var(--ff-paper);border:2px dashed var(--ff-outline);border-radius:.6rem;align-items:center;gap:.6rem;width:100%;min-height:48px;padding:.5rem .7rem;display:flex}.mg-seq-slot--filled{border-style:solid;border-left:6px solid var(--pc-select,var(--ff-forge))}.mg-seq-num{background:var(--pc-select,var(--ff-forge));background:oklch(from var(--pc-select,var(--ff-forge)) min(l, .53) c h);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-weight:800;display:inline-flex}.mg-seq-empty{color:var(--ff-slate-text);font-style:italic}.mg-seq-txt{color:var(--ff-anvil)}.mg-seq-pool{gap:.45rem;margin-top:.3rem;display:grid}.mg-seq-chip{text-align:left;min-height:48px;padding:.5rem .7rem;font-weight:600}.mg-seq-chip--used{opacity:.45;text-decoration:line-through}.mg-chip:focus-visible,.mg-seq-slot:focus-visible,.mg-seq-chip:focus-visible,.mg-check:focus-visible{outline:3px solid var(--ff-focus,var(--ff-forge));outline-offset:2px}@media (prefers-reduced-motion:reduce){.mg-chip,.mg-chip--on,.mg-seq-slot,.mg-seq-chip{transition:none}}.pc-theme-mangaforge.pc-immersive{--pc-env-bg:url(/play/mangaforge/env.webp) center / cover no-repeat, linear-gradient(to bottom, #f4f1ea 0%, #ece8de 34%, #e2ddd2 64%, #efece4 100%);--pc-env-bg-dark:url(/play/mangaforge/env-dark.webp) center / cover no-repeat, linear-gradient(to bottom, #16171a 0%, #1c1d20 44%, #1e1e21 100%);--pc-env-bg-flat:url(/play/mangaforge/env.webp) center / cover no-repeat, oklab(91.6553% .000619507 .0148098);--pc-env-bg-flat-dark:url(/play/mangaforge/env-dark.webp) center / cover no-repeat, #1c1d1f}.mg-kits{margin:.4rem 0 1rem}.mg-kits-summary{cursor:pointer;color:var(--ff-anvil);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:800;list-style:none;display:flex}.mg-kits-summary::-webkit-details-marker{display:none}.mg-kits-summary:before{content:"▸";color:var(--pc-select);font-weight:800}.pc-theme-mangaforge .fj-tm-region{flex-direction:column;gap:.75rem;display:flex}.pc-theme-mangaforge .fj-tm-nav{margin-top:1rem}.pc-theme-mangaforge .fj-tm-step{margin-bottom:.25rem;display:block}.pc-theme-mangaforge .fj-tm-choice-row{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.pc-theme-mangaforge .fj-tm-choice{text-align:left}.pc-theme-mangaforge .fj-tm-choice--on{outline:.2rem solid var(--pc-select);outline-offset:.12rem;background:color-mix(in oklab, var(--pc-select) 14%, var(--ff-paper))}.pc-theme-mangaforge .fj-tm-meters{flex-direction:column;gap:.6rem;display:flex}.pc-theme-mangaforge .fj-tm-meter-row{grid-template-columns:minmax(7rem,34%) 1fr auto;align-items:center;gap:.6rem;display:grid}.pc-theme-mangaforge .fj-tm-meter-label{font-size:.9rem;font-weight:700}.pc-theme-mangaforge .fj-tm-track{background:color-mix(in oklab, var(--ff-anvil) 12%, transparent);border:1px solid var(--ff-outline);border-radius:999px;height:1.05rem;position:relative;overflow:hidden}.pc-theme-mangaforge .fj-tm-fill{border-radius:999px;height:100%;transition:width .4s}@media (prefers-reduced-motion:reduce){.pc-theme-mangaforge .fj-tm-fill{transition:none}}.pc-theme-mangaforge .fj-tm-fill--a{background:#6a3fb5}.pc-theme-mangaforge .fj-tm-fill--b{background:#b5652e}.pc-theme-mangaforge .fj-tm-meter-val{font-variant-numeric:tabular-nums;text-align:right;min-width:2.2ch;font-weight:800}.mg-studio{gap:.6rem;display:grid}.mg-pnl.is-cur{outline:.2rem solid var(--pc-select,var(--ff-forge));outline-offset:.12rem}.mg-pager{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:none}.mg-pager-where{text-align:center}.mg-pager-dots{grid-column:1/-1;justify-content:center}.mg-pager-btn{min-height:2.75rem}.mg-pager-btn--go{background:var(--pc-select,var(--ff-forge));background:oklch(from var(--pc-select,var(--ff-forge)) min(l, .53) c h);color:#fff}.mg-pager-where{white-space:nowrap;font-weight:800}.mg-pager-dots{display:flex}.mg-dot{cursor:pointer;background:0 0;border:0;width:2.75rem;height:2.75rem;min-height:0;padding:0;position:relative}.mg-dot:before{content:"";border:.15rem solid var(--ff-outline);background:var(--ff-paper);border-radius:50%;position:absolute;inset:.575rem}.mg-dot.is-set:before{background:var(--ff-slate,#00796b)}.mg-dot.is-cur:before{box-shadow:0 0 0 .2rem var(--pc-select,var(--ff-forge))}.mg-shot-legend-d{margin:.6rem 0 .2rem}.mg-shot-legend-sum{cursor:pointer;color:var(--ff-anvil);align-items:center;gap:.4rem;min-height:2.75rem;font-weight:800;list-style:none;display:flex}.mg-shot-legend-sum::-webkit-details-marker{display:none}.mg-shot-legend-sum:before{content:"▸";color:var(--pc-select,var(--ff-forge))}.mg-shot-legend-d[open]>.mg-shot-legend-sum:before{content:"▾"}.mg-pg{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(6.5rem,auto);display:grid;position:relative}.mg-pnl[role=button]{cursor:pointer}.mg-pnl[role=button]:focus-visible{outline:3px solid var(--ff-focus,var(--pc-select));outline-offset:2px}.mg-pnl.is-cur{box-shadow:0 0 0 3px var(--pc-select,var(--ff-forge))}.mg-arrow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mg-mini{display:none}.mg-pnl-frame{position:relative}.mg-mark{pointer-events:none;position:absolute;inset:0;width:100%!important;height:100%!important}.mg-order{min-height:44px;margin:0 0 var(--space-8,.5rem)}.mg-mark-row{gap:var(--space-4,.25rem);margin-top:var(--space-4,.25rem);flex-wrap:wrap;display:flex}.mg-markchip{min-height:44px;padding:.2rem .6rem;font-size:.85rem}.mg-markchip[aria-pressed=true]{border-color:var(--pc-select,var(--ff-forge));box-shadow:0 0 0 2px var(--pc-select,var(--ff-forge))}.mg-mark-say{margin:.2rem 0 0}.mg-cuts{margin-top:var(--space-12,.75rem);gap:var(--space-8,.5rem);display:grid}.mg-cut{gap:var(--space-8,.5rem);color:var(--ff-anvil);flex-wrap:wrap;align-items:center;font-weight:700;display:flex}.mg-cut select{min-height:44px;font:inherit;border:2px solid var(--ff-outline);background:var(--ff-paper);color:var(--ff-anvil);border-radius:6px}.mg-cut-read{flex-basis:100%;margin:0;font-weight:400}.mg-yonkoma{color:var(--ff-forge-text);margin:0 0 .3rem;font-weight:700}.mg-where{margin-top:var(--space-12,.75rem)}.mg-where-h{color:var(--ff-forge-text);margin:0 0 .3rem;font-size:1.1rem;font-weight:800}.mg-where p,.mg-where li{color:var(--ff-anvil);line-height:1.5}@media (width<=40rem){.mg-mini{gap:var(--space-4,.25rem);width:9rem;padding:var(--space-4,.25rem);border:2px solid var(--ff-outline);background:var(--ff-warm);border-radius:6px;grid-template-columns:1fr 1fr;display:grid;position:relative}.mg-mini-pnl{border:2px solid var(--ff-outline);background:var(--ff-paper);min-width:0;min-height:44px;color:var(--ff-anvil);cursor:pointer;border-radius:4px;font-weight:800}.mg-mini-pnl.is-set{background:color-mix(in srgb, var(--ff-slate,#00796b) 25%, var(--ff-paper))}.mg-mini-pnl.is-cur{box-shadow:0 0 0 3px var(--pc-select,var(--ff-forge))}.mg-pg>.mg-arrow{display:none}.mg-pg{display:flex}.mg-pnl.is-cur{grid-area:auto!important}.mg-studio{touch-action:pan-y}.mg-pager{display:grid}.mg-pg{min-height:0}.mg-pnl:not(.is-cur){display:none}.mg-pnl.is-cur{outline:none;flex-grow:1!important}.mg-pnl.is-cur:has(.mg-sketch){min-height:13rem}.mg-pnl.is-cur .mg-pnl-frame svg.mg-sketch{max-height:10rem}.mg-captions{display:none}.mg-panel-controls{margin-top:0}.mg-panel-row:not(.is-cur){display:none}}
