#sequenceDialog [hidden]{display:none!important}.sequence-modes{display:flex;gap:8px;flex-wrap:wrap;padding:16px 24px;background:#101b2b;border-bottom:1px solid #a37dba33}.sequence-modes button{min-height:44px;padding:9px 18px;border:1px solid #987db955;border-radius:30px;background:transparent;color:#c4c9d6;font:inherit;cursor:pointer}.sequence-modes button[aria-pressed=true]{background:#bd9de91c;border-color:#c6a3f5;color:#e4ccff}.sequence-modes button:focus-visible,.resonance-panel button:focus-visible{outline:2px solid #edc08c;outline-offset:3px}.resonance-panel{padding:clamp(20px,4vw,42px);background:radial-gradient(ellipse at 85% 10%,#794f991a,transparent 55%),#0b1523}.resonance-panel h2{margin:10px 0;font:clamp(25px,3vw,36px)/1.25 Georgia,serif;color:#edc799}.resonance-panel header p,.resonance-hint{color:#bcc9d8;font-size:13px}.resonance-form{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-top:24px}.resonance-palette{grid-column:1/-1;margin:0;color:#c1cce0;font-size:12px;line-height:1.7}.resonance-palette b{color:#e6c998}#resonanceVerse{margin:0 0 14px}#resonanceVerse a{color:#e6c998}.resonance-form label{display:flex;flex-direction:column;gap:7px;color:#d8c6e9;font-size:12px}.resonance-form select{width:100%;min-height:46px;border:1px solid #665373;border-radius:9px;background:#152136;color:#f2e7fb;padding:8px;font:inherit}.resonance-form label small{color:#94a6bd}.resonance-hint{grid-column:1/-1;margin:0;min-height:24px}.resonance-form .sequence-create{grid-column:1/-1;margin:0;max-width:420px}.resonance-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px;padding:16px;background:#17233877;border:1px solid #86709c33;border-radius:12px}.resonance-controls button{min-height:44px;padding:10px 20px;border:1px solid #b18bce88;border-radius:8px;background:#2b203b;color:#e5ceff;font:inherit;cursor:pointer}.resonance-controls button:disabled{opacity:.4;cursor:default}.resonance-controls label{display:flex;align-items:center;gap:10px;color:#c9b7dd;font-size:12px;flex-wrap:wrap}.resonance-controls input{accent-color:#c3a1ea;max-width:150px}.resonance-status{font-size:12px;color:#bbcad9;min-height:25px}.resonance-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;margin:16px 0 26px}.resonance-orbit{width:100%;height:auto;display:block;max-width:460px;margin:auto}.resonance-orbit-ring{transform-box:view-box;transform-origin:center;animation:resonance-turn 45s linear infinite;animation-play-state:paused}.is-playing .resonance-orbit-ring{animation-play-state:running}.resonance-star.is-active .resonance-halo{opacity:1;stroke-width:3}.resonance-star.is-active{filter:drop-shadow(0 0 5px #d7b9ef)}#resonanceSummary{font-size:11px;color:#b8a7cc;overflow-wrap:anywhere}.resonance-matrix{list-style:none;padding:0;margin:0;display:grid;gap:8px}.resonance-matrix li{padding:12px 14px;border:1px solid #64557566;border-radius:12px;background:#142032;transition:background .3s,border-color .3s}.resonance-matrix li.is-active{border-color:#d3b6f7;background:#302342;box-shadow:inset 3px 0 #d3b6f7}.resonance-matrix a{display:grid;grid-template-columns:1fr auto;color:#ead8ff;text-decoration:none}.resonance-matrix a span{grid-column:1/-1;font-size:10px;color:#aebed1}.resonance-matrix a b{font-size:14px}.resonance-matrix a small{color:#b9c7d7;font-size:11px}.resonance-tone{display:block;margin-top:5px;font-size:10px;color:#9dafc6}.resonance-tone b{color:#cab7df;font-weight:400}.resonance-note{padding:16px;border-inline-start:2px solid #b494ce;background:#a27ec10b;font-size:12px;line-height:1.8;color:#bdc7d5}.resonance-panel details{color:#aebed1;font-size:12px}.resonance-panel summary{cursor:pointer;min-height:36px}@keyframes resonance-turn{to{transform:rotate(360deg)}}@media(max-width:650px){.resonance-form{grid-template-columns:1fr 1fr}.resonance-form label:first-child{grid-column:1/-1}.resonance-result{grid-template-columns:1fr;gap:8px}.resonance-orbit{max-width:320px}.resonance-panel{padding:22px 16px}.sequence-modes{padding:12px 16px}.sequence-modes button{font-size:12px}.resonance-controls{gap:10px;padding:12px}}@media(prefers-reduced-motion:reduce){.resonance-orbit-ring{animation:none!important}.resonance-matrix li{transition:none}.resonance-star.is-active{filter:none}}.laser-motion-off .resonance-orbit-ring,.laser-page-hidden .resonance-orbit-ring{animation-play-state:paused!important}
