.maker{padding-bottom:80px}.maker .note{color:var(--muted);font-size:14px}.maker .version-notice{border:1px solid var(--gold);border-radius:var(--radius);background:var(--panel);color:var(--text);border-left-width:4px;margin:4px 0 14px;padding:10px 14px;font-size:15px}.maker .block{margin-top:36px}.maker .block h2{margin-bottom:12px;font-size:20px}.maker .form{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px 16px;display:grid}.maker .form label,.maker .field{color:var(--muted);gap:4px;font-size:13px;display:grid}.maker .form .wide{grid-column:1/-1}.maker input:not([type]),.maker input[type=number],.maker input[type=search],.maker select,.maker textarea{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:7px 9px;font-size:14px}.maker .import{cursor:pointer;margin-top:14px}.maker .status{min-height:1.5em;color:var(--muted);margin-top:8px;font-size:14px}.maker .status.err{color:var(--pink)}.maker .kinds{gap:8px;margin-bottom:10px;display:flex}.maker .kind{font:inherit;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:0 0;padding:6px 14px;font-weight:600}.maker .kind.on{color:var(--text);border-color:var(--gold)}.maker .find{width:min(420px,100%)}.maker .results{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.maker .results button{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;padding:5px 10px;font-size:13px}.maker .results button .num,.maker .num{color:var(--gold);font-family:var(--display);margin-right:6px}.maker .card{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);gap:14px;margin-top:16px;padding:14px;display:grid}.maker .card h3{flex-wrap:wrap;align-items:center;gap:10px;font-size:17px;display:flex}.maker .card h3 .ja{color:var(--dim);font-size:13px;font-weight:400}.maker .grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 14px;display:grid}.maker .grid.wide{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.maker .spirit-row select{flex:auto}.maker .spirit-row input{width:5.5em}.maker .field .was{color:var(--dim);font-size:12px}.maker .field.changed input,.maker .field.changed select{border-color:var(--gold)}.maker .checks{flex-wrap:wrap;gap:6px 16px;display:flex}.maker .check{color:var(--text);align-items:center;gap:6px;font-size:14px;display:inline-flex}.maker .check.changed{color:var(--gold)}.maker .hint{color:var(--dim);font-size:12.5px}.maker .warn{color:var(--pink);font-size:13px}.maker .sub{color:var(--muted);font-size:14px;font-weight:600}.maker .spirit-row{align-items:center;gap:8px;display:flex}.maker .mini{font:inherit;color:var(--text);background:var(--cyan-soft);border:1px solid var(--line-soft);border-radius:var(--radius);cursor:pointer;padding:5px 10px;font-size:13px}.maker .edited-row{border-bottom:1px solid var(--line-soft,var(--line));flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 0;font-size:14px;display:flex}.maker .weapon-list{margin-top:12px}.maker .weapon-list h3{align-items:center;gap:8px;margin-bottom:6px;font-size:15px;display:flex}.maker .weapon-list .results button .stat{color:var(--dim);margin-left:6px;font-size:12px}.maker .edited-row .what{color:var(--muted);flex:260px;font-size:13px}.maker .sub-head{margin:22px 0 6px;font-size:16px}.maker .langs{grid-template-columns:7em repeat(3,minmax(0,1fr));align-items:center;gap:6px 10px;display:grid}.maker .langs.two{grid-template-columns:7em repeat(2,minmax(0,1fr))}.maker .langs.one{grid-template-columns:7em minmax(0,1fr)}.maker .langs .head{color:var(--dim);font-size:12.5px}.maker .langs .lang{color:var(--muted);font-size:13px}.maker .langs .warn{color:var(--gold);grid-column:2/-1;font-size:12.5px}.maker .err{color:var(--pink)}.maker .portraits{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px;margin-top:12px;display:grid}.maker .faces{align-items:center;gap:10px;display:flex}.maker .faces img{border-radius:var(--radius);background:var(--bg-2);object-fit:contain;width:96px;height:96px}.maker .arrow{color:var(--dim)}.maker .icon{object-fit:contain;background:var(--bg-2);vertical-align:middle;border-radius:4px;flex:none;width:32px;height:32px}.maker h3 .icon{width:40px;height:40px}@media (width<=640px){.maker .langs,.maker .langs.two,.maker .langs.one{grid-template-columns:1fr}.maker .langs .head{display:none}.maker .langs .warn{grid-column:1}}.maker .picker{gap:8px;display:grid}.maker .pick-bar{flex-wrap:wrap;gap:8px;display:flex}.maker .pick-bar select{flex:0 260px}.maker .pick-bar input{flex:200px;max-width:360px}.maker .pick-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:6px;max-height:420px;padding:2px;display:grid;overflow-y:auto}.maker .pick{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;justify-items:center;gap:2px;padding:6px 4px;display:grid;position:relative}.maker .pick:hover{border-color:var(--cyan)}.maker .pick.on{border-color:var(--gold);background:var(--panel-2,var(--panel))}.maker .pick img,.pick .pick-blank{object-fit:contain;width:56px;height:56px;display:block}.maker .pick-name{text-align:center;overflow-wrap:anywhere;font-size:12.5px;line-height:1.25}.maker .pick-num{color:var(--gold);font-size:11px;font-family:var(--display)}.maker .pick-badge{color:var(--bg);background:var(--gold);border-radius:8px;padding:0 5px;font-size:10.5px;position:absolute;top:4px;right:4px}.maker .results button.on{border-color:var(--gold);background:var(--panel-2,var(--panel))}.maker .card h3 .dim{color:var(--dim);font-size:13px;font-weight:400}.maker .framing{grid-template-columns:192px 1fr;align-items:center;gap:8px 12px;display:grid}.maker .framer{border-radius:var(--radius);cursor:grab;touch-action:none;background:repeating-conic-gradient(var(--bg-2) 0 25%, var(--panel) 0 50%) 0 0 / 16px 16px;outline:2px solid var(--gold);outline-offset:-2px;grid-row:span 3;width:192px;height:192px}.maker .framer:active{cursor:grabbing}.maker .zoom{color:var(--muted);gap:4px;font-size:13px;display:grid}.maker .framing .mini{justify-self:start}@media (width<=640px){.maker .framing{grid-template-columns:1fr}.maker .framer{grid-row:auto}}.maker .frame-actions{align-items:center;gap:8px;display:flex}.maker .btn.small{padding:6px 18px;font-size:14px}.maker .pick-grid.pixel img,.maker .pixel-art{image-rendering:pixelated}.maker .icon-sides{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.maker .icon-sides figure{color:var(--muted);justify-items:center;gap:4px;margin:0;font-size:12px;display:grid}.maker .icon-sides canvas,.maker .icon-sides img{width:64px;height:64px;image-rendering:pixelated;border-radius:var(--radius);background:var(--bg-2)}.maker .voice-bulk{border:1px dashed var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.maker .voice-bulk.over{border-color:var(--cyan);background:var(--panel-2,var(--panel))}.maker .voice-never{color:var(--muted);align-items:center;gap:6px;margin:12px 0 6px;font-size:14px;display:inline-flex}.maker .voice-lines{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.maker .voice-line{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);grid-template-columns:56px 1fr auto;align-items:center;gap:4px 12px;padding:9px 12px;display:grid}.maker .voice-line.over{border-color:var(--cyan);background:var(--panel-2,var(--panel))}.maker .voice-line.done{border-color:#57e38980}.maker .voice-line.never{opacity:.6}.maker .voice-no{font-family:var(--display);color:var(--gold);text-align:right;font-size:15px}.maker .voice-body{gap:2px;min-width:0;display:grid}.maker .voice-scene{color:var(--dim);font-size:12.5px}.maker .voice-text{font-size:15px}.maker .voice-ja{color:var(--muted);font-size:13px}.maker .voice-state{color:var(--muted);font-size:12.5px}.maker .voice-state.ok{color:var(--green)}.maker .voice-state.warn{color:var(--gold)}.maker .voice-state.err{color:var(--pink)}.maker .voice-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.maker .mini.play{min-width:2.4em}.maker .mini.play.on{background:var(--gold);color:var(--bg);border-color:var(--gold)}.maker .voice-who{flex-wrap:wrap;gap:6px;display:flex}@media (width<=640px){.maker .voice-line{grid-template-columns:44px 1fr}.maker .voice-actions{grid-column:1/-1;justify-content:flex-start}}.maker .pick-icons{justify-content:center;gap:4px;display:flex}.maker .pick-icons img{object-fit:contain;width:28px;height:28px}.maker .pick-icons.only img{width:48px;height:48px}.maker .card h3 img.pose{object-fit:contain;width:72px;height:72px}.maker .icon-rows{gap:10px;display:grid}.maker .icon-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.maker .icon-row>.row-label{width:64px;color:var(--muted);align-self:center;font-size:13px}.maker .icon-facing{color:var(--muted);align-items:center;gap:8px;margin:6px 0;font-size:13px;display:inline-flex}.maker .icon-facing select{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:4px 8px;font-size:13px}.maker .icon-row figure{color:var(--muted);justify-items:center;gap:4px;margin:0;font-size:12px;display:grid}.maker .icon-row canvas{width:64px;height:64px;image-rendering:pixelated;border-radius:var(--radius);background:var(--bg-2)}
