.nenga .studio-context .context-actions[hidden],.nenga [data-ui=selection-name][hidden],.nenga-inline[hidden]{display:none}.nenga .studio-stage{background:#2a2b33}.nenga-templates-button{width:auto}.nenga .studio-bar [data-action=pdf]{white-space:nowrap}.nenga-inline{position:absolute;z-index:4;box-sizing:border-box;margin:0;resize:none;overflow:hidden;border:2px dashed #6d4fc2;border-radius:2px;background:#fffffff0;outline:none;transform-origin:50% 50%;white-space:pre;touch-action:auto;-moz-user-select:text;user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}.nenga-range>span{display:flex;justify-content:space-between;align-items:center}.nenga-range output{font-size:13px;color:#f0d18c;font-variant-numeric:tabular-nums}.nenga-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.nenga-choice-grid button{flex-direction:column;gap:3px;padding:4px;min-height:0;font-size:12px}.nenga-choice-grid canvas{display:block;width:100%;height:auto;aspect-ratio:3/2;border-radius:4px}.nenga .studio-color-presets button[aria-pressed=true]{border-color:#c6a8f3;background:#574467}.nenga-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:6px}.nenga-tabs button{padding:6px 4px;font-size:12px;white-space:nowrap}.nenga-illust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.nenga-illust-grid button{padding:4px;min-height:0;aspect-ratio:1;background:#f6f1e8;border-color:#5b5466}.nenga-illust-grid img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(hover:hover){.nenga-illust-grid button:hover{background:#fff;border-color:#c6a8f3}}.nenga-chips{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:10px}.nenga-chips button{min-height:40px;padding:6px 10px;font-size:13px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.nenga-layer-row{margin-top:14px}.nenga-template-dialog{width:min(760px,calc(100vw - 24px))}.nenga-taste-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}.nenga-taste-tabs button{min-height:34px;padding:6px 12px;font-size:13px;border-radius:999px}.nenga-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.nenga-template-grid button{flex-direction:column;gap:6px;padding:8px;min-height:0;font-size:13px}.nenga-template-grid canvas{display:block;max-width:100%;height:auto;box-shadow:0 2px 10px #0006;background:#fff}@media(min-width:1100px){.nenga .studio-context [data-action=panel]{display:none}}@media(max-width:767px){.nenga-templates-button span,.nenga .studio-bar [data-action=pdf] svg{display:none}.nenga .studio-bar [data-action=pdf]{padding:7px 9px;font-size:13px}.nenga-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nenga-illust-grid,.nenga-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.nenga .studio-inspector{flex-direction:column;padding:0;overflow:hidden}@media(min-width:1100px){.nenga .studio-inspector{display:flex}.nenga .studio-rail [data-action=layers]{display:none}}@media(max-width:1099px){.nenga[data-panel=true] .studio-inspector{display:flex}}.nenga-props{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 16px 10px}.nenga-layers{flex:0 0 auto;display:flex;flex-direction:column;max-height:44%;min-height:150px;border-top:1px solid #4a4656;background:#22232b}.nenga-layers-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 12px 6px}.nenga-layers-head h2{font-size:14px;margin:0}.nenga-layers-note{font-size:11px;color:#a9a1b6}.nenga-layer-list{list-style:none;margin:0;padding:0 6px 8px;overflow:auto;min-height:0}.nenga-layer{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:2px;border-radius:7px;border:1px solid transparent;margin-bottom:2px}.nenga-layer[aria-selected=true]{background:#4b3c5c;border-color:#c6a8f3}.nenga-layer[data-hidden=true] .nenga-layer-main{opacity:.45}.nenga-layer[data-drop=before]{box-shadow:inset 0 3px #e0c46a}.nenga-layer[data-drop=after]{box-shadow:inset 0 -3px #e0c46a}.nenga .nenga-layer button{min-width:36px;min-height:44px;border:0;background:transparent;padding:4px}.nenga .nenga-layer .nenga-layer-main{justify-content:flex-start;gap:8px;padding:4px 6px;text-align:left;font-size:13px;min-width:0;touch-action:pan-y}.nenga-layer-main canvas{width:36px;height:36px;flex:0 0 36px;border-radius:4px;background:repeating-conic-gradient(#e6e3ea 0 25%,#fff 0 50%) 0 0/10px 10px}.nenga-layer-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nenga .nenga-layer-eye[aria-pressed=false],.nenga .nenga-layer-lock[aria-pressed=false]{color:#8d869a}.nenga .nenga-layer-lock[aria-pressed=true]{color:#f0d18c}.nenga-layer-list[data-dragging=true]{cursor:grabbing}@media(hover:hover){.nenga .nenga-layer:hover{border-color:#6b5d7c}.nenga .nenga-layer button:hover{background:#ffffff14}}.nenga-pick-menu{position:absolute;z-index:6;min-width:200px;max-width:min(300px,calc(100% - 16px));max-height:60%;overflow:auto;padding:6px;background:#272830;border:1px solid #7a6690;border-radius:10px;box-shadow:0 10px 30px #0008}.nenga-pick-menu[hidden]{display:none}.nenga-pick-menu p{margin:2px 6px 6px;font-size:12px;color:#c5bccf}.nenga .nenga-pick-menu button{width:100%;justify-content:flex-start;gap:8px;padding:4px 8px;border:0;background:transparent;font-size:13px}.nenga .nenga-pick-menu button[aria-current=true]{background:#4b3c5c}.nenga-pick-menu canvas{width:32px;height:32px;flex:0 0 32px;border-radius:4px;background:repeating-conic-gradient(#e6e3ea 0 25%,#fff 0 50%) 0 0/8px 8px}.nenga-pick-menu span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}@media(max-width:767px){.nenga-layers{max-height:46%;min-height:120px}.nenga-props{padding:12px}}@media(pointer:coarse){.nenga-drag-hint{display:none}}@media(max-width:767px){.nenga[data-sheet=layers] .nenga-props{display:none}.nenga[data-sheet=layers] .nenga-layers{max-height:none;flex:1 1 auto;border-top:0}.nenga[data-sheet=props] .nenga-layers{display:none}}.nenga .nenga-layers-close{display:none}@media(max-width:767px){.nenga[data-sheet=layers] .nenga-layers-close{display:inline-flex;margin-left:auto;padding:6px}.nenga-layers-head{align-items:center}}
