.effect-rows{list-style:none;margin:0;padding:0}.effect-rows li{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:7px 0;border-top:1px solid var(--border)}.effect-rows li:first-child{border-top:0;padding-top:0}.effect-rows li:last-child{padding-bottom:0}.effect-rows .icon-link{font-weight:600}.ip-layout[data-q="2"] .panel-cap{border-color:var(--q2)}.ip-layout[data-q="3"] .panel-cap{border-color:var(--q3)}.ip-layout[data-q="4"] .panel-cap{border-color:var(--q4)}.ip-layout[data-q="5"] .panel-cap{border-color:var(--q5)}.ip-layout[data-q="6"] .panel-cap{border-color:var(--q6)}.ip-layout[data-q="7"] .panel-cap{border-color:var(--q7)}.stage-panel .panel-head{align-items:center}.stage-toggle{display:inline-flex;margin-left:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-inset);overflow:hidden}.stage-toggle button{padding:4px 14px;border:0;border-left:1px solid var(--border);border-radius:0;box-shadow:none;background:none;color:var(--text-muted);font-size:var(--fs-table)}.stage-toggle button:first-child{border-left:0}.stage-toggle button:hover{background:var(--bg-hover);color:var(--text)}.stage-toggle button:focus-visible{position:relative;z-index:1;outline:none;box-shadow:var(--focus)}.stage-toggle button[aria-selected=true]{background:#2e2a1f;box-shadow:inset 0 0 0 1px var(--gold);color:var(--gold)}.stage-panel .viewer{display:block;margin:0}.stage-panel .viewer-canvas{aspect-ratio:auto;height:560px}.stage-panel .viewer-info{margin-top:var(--sp-2)}.icon-plate{display:flex;align-items:center;justify-content:center;height:400px;margin-bottom:var(--sp-4);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius)}.icon-plate img{width:128px;height:128px;image-rendering:auto;border:1px solid #000;border-radius:4px;outline:1px solid var(--border);outline-offset:3px}.item-related{margin-top:var(--sp-5);max-width:none}@media(max-width:1023px){.stage-panel .viewer-canvas{height:420px}}@media(max-width:767px){.stage-panel .viewer-canvas{height:340px}.icon-plate{height:220px}}
