.tool-container[data-astro-cid-uzhe7pao]{max-width:900px;margin:0 auto;padding:2rem 1rem}.tool-header[data-astro-cid-uzhe7pao]{margin-bottom:2rem}.tool-title-section[data-astro-cid-uzhe7pao]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.tool-icon-large[data-astro-cid-uzhe7pao]{background:linear-gradient(135deg,#111,#555);color:#fff;width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center}h1[data-astro-cid-uzhe7pao]{font-size:2rem;margin:0;color:var(--color-text-primary)}.tool-subtitle[data-astro-cid-uzhe7pao]{color:var(--color-text-tertiary);margin:.25rem 0 0}.tuner-work-area[data-astro-cid-uzhe7pao]{background:var(--color-bg-white);border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000001a}.toolbar-group[data-astro-cid-uzhe7pao]{display:flex;align-items:center;gap:.5rem}.toolbar-label-text[data-astro-cid-uzhe7pao]{color:var(--color-text-muted);font-size:.75rem;white-space:nowrap}.info-display[data-astro-cid-uzhe7pao]{display:flex;flex-direction:column;align-items:flex-end;min-width:80px}.info-label[data-astro-cid-uzhe7pao]{font-size:.625rem;color:var(--color-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.info-value[data-astro-cid-uzhe7pao]{font-size:.875rem;font-weight:600;color:var(--color-text-lightest);font-family:Monaco,Menlo,Consolas,monospace}.tuning-select[data-astro-cid-uzhe7pao]{padding:.375rem .75rem;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);font-size:.75rem;background:#ffffff14;color:var(--color-text-light);cursor:pointer;transition:all .2s;min-width:200px}.tuning-select[data-astro-cid-uzhe7pao]:hover{background:#ffffff1f;border-color:#ffffff40}.tuning-select[data-astro-cid-uzhe7pao]:focus{outline:none;background:#ffffff1f;border-color:var(--color-primary);box-shadow:0 0 0 2px #667eea33}.tuning-select[data-astro-cid-uzhe7pao] option[data-astro-cid-uzhe7pao]{background:var(--color-bg-white);color:var(--color-text-primary)}.string-selector[data-astro-cid-uzhe7pao]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem;margin-bottom:2rem}.string-item[data-astro-cid-uzhe7pao]{display:flex;flex-direction:column}.string-btn[data-astro-cid-uzhe7pao]{padding:.5rem;border:2px solid var(--color-border);background:var(--color-bg-white);border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:.25rem;align-items:center}.string-label[data-astro-cid-uzhe7pao]{font-size:.75rem;color:var(--color-text-tertiary)}.string-note-input[data-astro-cid-uzhe7pao]{border:none;background:transparent;text-align:center;font-size:1.125rem;font-weight:600;color:var(--color-text-primary);width:100%;cursor:pointer}.string-note-input[data-astro-cid-uzhe7pao]:focus{outline:none}.string-btn[data-astro-cid-uzhe7pao]:hover{border-color:#667eea;background:#f7fafc}.string-btn[data-astro-cid-uzhe7pao].active{border-color:#08cb00;background:#08cb00}.string-btn[data-astro-cid-uzhe7pao].active .string-label[data-astro-cid-uzhe7pao]{color:#fffc}.string-btn[data-astro-cid-uzhe7pao].active .string-note-input[data-astro-cid-uzhe7pao]{color:var(--color-text-white)}.string-note-input[data-astro-cid-uzhe7pao]:not([readonly]){background:#fff3cd;border:1px solid #ffc107;border-radius:4px;padding:.25rem}.current-string[data-astro-cid-uzhe7pao]{text-align:center;margin-bottom:2rem}.string-name[data-astro-cid-uzhe7pao]{font-size:4rem;font-weight:700;color:var(--color-text-primary);line-height:1}.string-description[data-astro-cid-uzhe7pao]{font-size:1rem;color:var(--color-text-tertiary);margin-top:.5rem}.tuning-indicator[data-astro-cid-uzhe7pao]{margin:3rem 0}.center-dot-button[data-astro-cid-uzhe7pao]{background:none;border:none;padding:0;cursor:pointer;width:100%;transition:all .2s}.center-dot-button[data-astro-cid-uzhe7pao]:hover .dot-100[data-astro-cid-uzhe7pao]{transform:scale(1.05)}.center-dot-button[data-astro-cid-uzhe7pao]:active .dot-100[data-astro-cid-uzhe7pao]{transform:scale(.98)}.dot-container[data-astro-cid-uzhe7pao]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem}.dot[data-astro-cid-uzhe7pao]{border-radius:50%;background:#e2e8f0;transition:all .3s ease;position:relative}.dot-100[data-astro-cid-uzhe7pao]{display:flex;align-items:center;justify-content:center}.dot-100[data-astro-cid-uzhe7pao] svg[data-astro-cid-uzhe7pao]{position:absolute;transition:opacity .2s}.dot-20[data-astro-cid-uzhe7pao]{width:20px;height:20px}.dot-40[data-astro-cid-uzhe7pao]{width:40px;height:40px}.dot-60[data-astro-cid-uzhe7pao]{width:60px;height:60px}.dot-80[data-astro-cid-uzhe7pao]{width:80px;height:80px}.dot-100[data-astro-cid-uzhe7pao]{width:100px;height:100px}.dot-20[data-astro-cid-uzhe7pao].active{background:#06a400;box-shadow:0 0 20px #06a40099}.dot-40[data-astro-cid-uzhe7pao].active{background:#07b700;box-shadow:0 0 20px #07b70099}.dot-60[data-astro-cid-uzhe7pao].active{background:#08cb00;box-shadow:0 0 20px #08cb0099}.dot-80[data-astro-cid-uzhe7pao].active{background:#09df00;box-shadow:0 0 20px #09df0099}.dot-100[data-astro-cid-uzhe7pao].active{background:#0af200;box-shadow:0 0 30px #0af200cc}.dot[data-astro-cid-uzhe7pao].active svg[data-astro-cid-uzhe7pao]{display:none!important}.tuning-labels[data-astro-cid-uzhe7pao]{display:flex;justify-content:space-around;font-size:.875rem;font-weight:700;color:var(--color-text-tertiary);padding:0 2rem}.accordion-item[data-astro-cid-uzhe7pao]{border:1px solid var(--color-border);border-radius:8px;margin-bottom:1rem;overflow:hidden}.accordion-header[data-astro-cid-uzhe7pao]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--color-bg-white);border:none;cursor:pointer;transition:background .2s;text-align:left}.accordion-header[data-astro-cid-uzhe7pao]:hover{background:var(--color-bg-light)}.accordion-header[data-astro-cid-uzhe7pao] h2[data-astro-cid-uzhe7pao]{margin:0;font-size:1.25rem;color:var(--color-text-primary)}.accordion-icon[data-astro-cid-uzhe7pao]{font-size:1.5rem;font-weight:700;color:var(--color-text-tertiary);transition:transform .3s;flex-shrink:0;margin-left:1rem}.accordion-item[data-astro-cid-uzhe7pao].active .accordion-icon[data-astro-cid-uzhe7pao]{transform:rotate(45deg)}.accordion-content[data-astro-cid-uzhe7pao]{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 1.5rem}.accordion-item[data-astro-cid-uzhe7pao].active .accordion-content[data-astro-cid-uzhe7pao]{max-height:2000px;padding:0 1.5rem 1.5rem}.status-message[data-astro-cid-uzhe7pao]{padding:1rem;border-radius:8px;text-align:center;font-size:.875rem;display:none}.status-message[data-astro-cid-uzhe7pao].show{display:block}.status-message[data-astro-cid-uzhe7pao].info{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.status-message[data-astro-cid-uzhe7pao].success{background:#dcfce7;color:#166534;border:1px solid #86efac}.status-message[data-astro-cid-uzhe7pao].error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.modal[data-astro-cid-uzhe7pao]{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background:#00000080;backdrop-filter:blur(4px)}.modal[data-astro-cid-uzhe7pao].show{display:flex;align-items:center;justify-content:center}.modal-content[data-astro-cid-uzhe7pao]{background:var(--color-bg-white);border-radius:12px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-astro-cid-uzhe7pao]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border)}.modal-header[data-astro-cid-uzhe7pao] h3[data-astro-cid-uzhe7pao]{margin:0;font-size:1.25rem;color:var(--color-text-primary)}.modal-close[data-astro-cid-uzhe7pao]{background:none;border:none;font-size:2rem;color:var(--color-text-tertiary);cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.modal-close[data-astro-cid-uzhe7pao]:hover{background:#f7fafc;color:var(--color-text-primary)}.modal-body[data-astro-cid-uzhe7pao]{padding:1.5rem}.note-buttons-container[data-astro-cid-uzhe7pao]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.note-btn{padding:1.5rem 2.5rem!important;border:2px solid var(--color-border)!important;background:var(--color-bg-white)!important;border-radius:8px!important;font-size:1.5rem!important;font-weight:600!important;cursor:pointer!important;transition:all .2s!important;color:var(--color-text-primary)!important;min-width:120px!important;min-height:80px!important;flex:0 0 auto!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important}.note-btn:hover{border-color:#667eea!important;background:#f7fafc!important;transform:translateY(-2px)!important}.note-btn:active{transform:translateY(0)!important}@media(max-width:640px){h1[data-astro-cid-uzhe7pao]{font-size:1.5rem}.toolbar[data-astro-cid-uzhe7pao]{flex-direction:column;gap:.75rem;align-items:stretch}.toolbar-left[data-astro-cid-uzhe7pao],.toolbar-right[data-astro-cid-uzhe7pao]{width:100%;justify-content:space-between}.tuning-select[data-astro-cid-uzhe7pao]{flex:1;min-width:0}.string-selector[data-astro-cid-uzhe7pao]{grid-template-columns:repeat(3,1fr)}.string-name[data-astro-cid-uzhe7pao]{font-size:3rem}}
