.one-edit{border:1px solid #33416a;border-radius:16px;background:linear-gradient(135deg,#151b34,#0b1120);overflow:hidden}.one-edit{scroll-margin-top:88px}.one-edit button{cursor:pointer;min-width:44px}.one-edit button:disabled{cursor:default;opacity:.38}.one-edit :is(button,a,input):focus-visible{outline:2px solid var(--color-signal);outline-offset:3px}.one-edit-opener{display:flex;align-items:center;gap:12px;width:100%;padding:16px;text-align:left;min-height:76px}.one-edit-opener>span:nth-child(2){flex:1;min-width:0}.one-edit-opener strong{display:block;font-size:14px;color:#e8eefc}.one-edit-opener small{display:block;margin-top:4px;font-size:12px;color:#a1b0cf}.one-edit-symbol{display:grid;place-items:center;width:36px;height:36px;border:1px solid #6264a3;border-radius:11px;color:#bcb8ff;font:25px var(--font-mono);flex-shrink:0}.one-edit-body{padding:0 16px 16px;border-top:1px solid #2b3657}.one-edit-goal{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 10px;padding:16px 0;font:12px var(--font-mono);color:#a1b0cf}.one-edit-goal>span:first-child{width:100%;font:10px var(--font-sans);letter-spacing:.12em}.one-edit-goal strong{font-size:23px;color:#e8eefc}.one-edit fieldset{min-width:0;margin-bottom:16px}.one-edit legend{font-size:12px;color:#b6c4e1;margin-bottom:9px}.one-edit-positions{display:grid;grid-template-columns:repeat(var(--edit-columns),minmax(44px,1fr));gap:5px}.one-edit-positions button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:66px;border:1px solid #364463;border-radius:9px;background:#0a0f1e;color:#e8eefc;font:25px var(--font-mono)}.one-edit-positions small{font:9px var(--font-sans);color:#91a4cc;margin-bottom:3px}.one-edit-positions button.is-selected{color:var(--color-signal);border-color:var(--color-signal);background:#10302c}.one-edit-keypad{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.one-edit-keypad button{min-height:44px;border:1px solid #364463;border-radius:8px;font:18px var(--font-mono);background:#151e33}.one-edit-keypad button:hover:not(:disabled){border-color:var(--color-signal);color:var(--color-signal)}.one-edit-caption{font-size:11px;line-height:1.65;color:#94a6c9}.one-edit-result{border:1px solid #3c4b6f;border-radius:12px;padding:14px;margin-top:15px;animation:edit-arrive .2s ease-out}.one-edit-result.is-improved{border-color:#337969;background:#112a28}.one-edit-result-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#aab9d7;font-size:10px;letter-spacing:.06em}.one-edit-result-top strong{font:13px var(--font-mono);color:#e8eefc}.is-improved .one-edit-result-top{color:var(--color-signal)}.one-edit-number{font:bold clamp(25px,7vw,35px) var(--font-mono);margin:12px 0}.one-edit-score{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:#b1c1df}.one-edit-traits{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.one-edit-traits span{padding:4px 7px;background:#0b1221;border-radius:5px;font-size:10px;color:#bfccdf}.one-edit-traits .is-gained{color:#6fffd6}.one-edit-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.one-edit-actions .btn-ghost{min-height:44px;padding:8px 10px;font-size:11px}.one-edit-notice{color:#b1c1df;font-size:12px;line-height:1.6;margin:14px 0 0}.one-edit-warning{color:#ffc698;font-size:12px;margin-top:8px}.one-edit-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:11px;color:#a1b0cf}.one-edit-footer button{min-height:44px;text-decoration:underline;text-underline-offset:4px;color:#cfccff}.one-edit-copy{display:block;font-size:11px;margin-top:10px;color:#b1c1df}.one-edit-copy input{width:100%;min-height:44px;background:#05070f;border:1px solid #3c4b6f;border-radius:6px;padding:8px;font-size:16px;margin-top:5px}.one-edit-shelf{border-top:1px solid #33416a;margin-top:12px;padding-top:6px;font-size:12px;color:#bbc8e3}.one-edit-shelf summary{padding:13px 0;cursor:pointer}.one-edit-shelf>div{display:grid;gap:4px}.one-edit-shelf a{display:flex;align-items:center;gap:6px;min-height:44px;font-family:var(--font-mono)}.one-edit-shelf a strong{color:var(--color-signal)}@keyframes edit-arrive{0%{opacity:.6}to{opacity:1}}@media(max-width:374px){.one-edit-positions{grid-template-columns:repeat(3,minmax(44px,1fr))}}@media(prefers-reduced-motion:reduce){.one-edit-result{animation:none}}[data-effects=off] .one-edit-result{animation:none}
