:root{color:#f4f0e8;font-synthesis:none;text-rendering:optimizelegibility;--background:#08090b;--surface:#0d0e11;--surface-raised:#121318;--text:#f4f0e8;--muted:#aaa6af;--subtle:#77737d;--border:#3a3840;--border-strong:#73657f;--lime:#c8ff2e;--lime-ink:#111604;--lilac:#b89adb;--danger:#ff846f;--warning:#ffd477;--page-gutter:clamp(1.1rem, 3vw, 3rem);--max-width:1500px;--ease:.18s cubic-bezier(.2, .7, .2, 1);background:#08090b;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background)}body{background:var(--background);min-height:100vh;margin:0;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-underline-offset:.22em}a:hover{color:var(--lime)}button:focus-visible,a:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.site-header{border-bottom:1px solid var(--border);width:100%}.header-inner{width:min(100%, var(--max-width));min-height:64px;padding:0 var(--page-gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.brand{color:var(--text);letter-spacing:-.045em;align-items:baseline;font-size:1.48rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-domain{color:var(--lime);letter-spacing:-.03em;margin-left:.18rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.64em;font-weight:500}.site-nav{color:var(--text);gap:clamp(1.25rem,3vw,3rem);font-size:.94rem;font-weight:550;display:flex}.site-nav a{text-decoration:none}.page{width:min(100%, var(--max-width));padding:0 var(--page-gutter);margin:0 auto}.intro{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);align-items:end;gap:clamp(2rem,4vw,5rem);padding:clamp(1.55rem,3.4vh,2.6rem) 0 1.65rem;display:grid}.intro h1{color:var(--text);margin:0}.intro-kicker{letter-spacing:0;max-width:none;font-size:clamp(4.6rem,8.3vw,8.7rem);font-weight:710;line-height:.94;display:block}.intro-task{color:var(--lime);letter-spacing:-.025em;margin-top:.8rem;font-size:clamp(1.08rem,1.7vw,1.5rem);font-weight:680;line-height:1.1;display:block}.intro-copy{color:var(--text);letter-spacing:-.025em;margin:1.05rem 0 0;font-size:clamp(1.15rem,1.7vw,1.52rem);font-weight:430;line-height:1.3}.identity-copy{max-width:62ch;color:var(--muted);margin:.7rem 0 0;font-size:.84rem;line-height:1.45}.start-zone{padding-bottom:.1rem}.start-button{border:2px solid var(--lime);width:100%;min-height:70px;color:var(--lime-ink);background:var(--lime);cursor:pointer;letter-spacing:-.025em;transition:transform var(--ease), box-shadow var(--ease), background var(--ease);border-radius:5px;justify-content:center;align-items:center;padding:.85rem 1.25rem;font-size:clamp(1rem,1.35vw,1.28rem);font-weight:720;display:inline-flex;box-shadow:0 0 0 3px #0000}.start-button:hover:not(:disabled){box-shadow:0 0 0 3px var(--background), 0 0 0 5px var(--lime);transform:translateY(-2px)}.start-button:active:not(:disabled){transform:translateY(0)}.start-button:disabled{color:#1b2011;cursor:progress;opacity:.72;background:#91ad42}.start-icons{gap:.42rem;margin-right:.75rem;display:inline-flex}.microcopy{color:var(--muted);gap:.52rem;margin:.82rem 0 0;font-size:.84rem;line-height:1.35;display:grid}.microcopy span{align-items:flex-start;gap:.52rem;display:flex}.microcopy .icon{flex:none;margin-top:.05rem}.mediapipe-consent{color:var(--subtle);font-size:.74rem}.instrument-shell{width:100%}.instrument-grid{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px 6px 0 0;grid-template-columns:minmax(380px,1.35fr) minmax(150px,.36fr) minmax(330px,.9fr);height:clamp(350px,43vh,455px);min-height:clamp(350px,43vh,455px);display:grid;overflow:hidden}.camera-stage{border-right:1px solid var(--border);isolation:isolate;background:#09090d;min-width:0;min-height:340px;position:relative;overflow:hidden}.camera-stage:after{z-index:-1;content:"";background:radial-gradient(circle at 50% 45%,#b89adb12,#0000 50%);position:absolute;inset:0}.camera-video,.hand-overlay,.camera-grid{width:100%;height:100%;position:absolute;inset:0}.camera-video{object-fit:cover;transform:scaleX(-1)}.camera-video.is-hidden{opacity:0}.camera-grid{z-index:1;opacity:.11;pointer-events:none;background-image:linear-gradient(90deg,#b89adb 1px,#0000 1px),linear-gradient(#b89adb 1px,#0000 1px);background-size:16.666% 25%}.hand-overlay{z-index:2;pointer-events:none}.recording-preview{z-index:4;object-fit:contain;background:#050608;width:100%;height:100%;position:absolute;inset:0}.recording-countdown{z-index:5;color:var(--text);text-transform:uppercase;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08090b94;place-content:center;justify-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:absolute;inset:0}.recording-countdown span{letter-spacing:.08em;font-size:.78rem}.recording-countdown strong{font-size:clamp(5rem,12vw,8rem);font-weight:600;line-height:1}.recording-live-chip{z-index:5;color:#ffd6ce;background:#08090bd6;border:1px solid #ff846fb8;border-radius:4px;align-items:center;gap:.5rem;min-height:34px;padding:0 .7rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.tracking-chip,.inference-readout{z-index:3;border:1px solid var(--border);min-height:31px;color:var(--muted);letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090bd1;border-radius:4px;align-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;display:inline-flex;position:absolute;top:1rem}.tracking-chip{gap:.5rem;padding:0 .7rem;left:1rem}.tracking-chip--tracking{color:var(--lime)}.tracking-chip--lost{color:var(--warning)}.inference-readout{padding:0 .6rem;right:1rem}.status-dot{background:currentColor;border-radius:50%;flex:none;width:.58rem;height:.58rem;display:inline-block}.metric-rail{border-right:1px solid var(--border);background:#0b0c0f;grid-template-rows:auto auto 1fr auto;min-width:0;display:grid}.metric{border-bottom:1px solid var(--border);flex-direction:column;gap:.35rem;min-width:0;padding:1.05rem 1rem;display:flex}.metric--gate{justify-content:center}.metric-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem}.metric-value{color:var(--text);letter-spacing:-.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(1.8rem,3vw,3rem);font-weight:500;line-height:1}.metric-value--accent{color:var(--lime)}.metric-detail{color:var(--subtle);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.67rem}.tone-meter{background:#292a2e;width:100%;height:5px;margin-top:.4rem;overflow:hidden}.tone-meter span{background:var(--lime);height:100%;transition:width 90ms linear;display:block}.gate-state{color:var(--lime);align-items:center;gap:.48rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.94rem;font-weight:500;display:flex}.stop-button{border:1px solid var(--lilac);min-height:48px;color:var(--text);cursor:pointer;transition:color var(--ease), background var(--ease);background:0 0;border-radius:4px;justify-content:center;align-items:center;margin:.8rem;font-size:.84rem;font-weight:600;display:flex}.stop-button:hover{color:var(--background);background:var(--lilac)}.stop-square{background:currentColor;width:.58rem;height:.58rem;margin-right:.55rem}.signal-panel{background:#0a0b0e;grid-template-rows:1fr 1fr;min-width:0;display:grid}.signal-panel>div{min-width:0;padding:1.25rem 1.35rem}.signal-panel>div+div{border-top:1px solid var(--border)}.axis-labels{color:var(--muted);justify-content:space-between;margin:.9rem 0 .25rem;font-size:.68rem;display:flex}.pitch-lane{grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;padding-top:1.2rem;display:grid;position:relative}.pitch-line{background:var(--border-strong);height:1px;position:absolute;top:1.52rem;left:4%;right:4%}.pitch-step{z-index:1;color:var(--subtle);justify-items:center;gap:.75rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.63rem;display:grid;position:relative}.pitch-dot{background:var(--lilac);border:2px solid #0a0b0e;border-radius:50%;width:8px;height:8px;display:block}.pitch-step--active{color:var(--lime)}.pitch-step--active .pitch-dot{border:2px solid var(--lime);background:var(--surface);width:18px;height:18px;margin-top:-5px;box-shadow:0 0 0 2px #0a0b0e}.signal-block{flex-direction:column;min-height:0;display:flex}.signal-trace{flex:auto;width:100%;min-height:90px;margin-top:.8rem;overflow:visible}.signal-baseline{stroke:var(--border);stroke-width:.4px}.signal-wave{fill:none;stroke:var(--lilac);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;vector-effect:non-scaling-stroke}.instrument-status{border:1px solid var(--border);min-height:52px;color:var(--muted);background:#0b0c0f;border-top:0;border-radius:0 0 5px 5px;grid-template-columns:auto 1fr auto;align-items:center;gap:.78rem;padding:.62rem 1rem;font-size:.82rem;line-height:1.35;display:grid}.recording-bar{border:1px solid var(--border);min-height:68px;color:var(--muted);background:#0d0e11;border-top:0;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:1rem;padding:.72rem 1rem;display:grid}.recording-bar--recording,.recording-bar--finalizing{color:#ffd6ce;background:#130f10;border-color:#714a45}.recording-bar--recoverable_error{color:#ffd2ca;border-color:#8a4d44}.recording-status{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;font-size:.78rem;line-height:1.4;display:grid}.recording-status small{color:var(--warning);grid-column:2;font-size:.68rem}.recording-status .recording-meta{color:var(--subtle);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.recording-dot{background:var(--subtle);border-radius:50%;flex:none;width:.62rem;height:.62rem}.recording-dot--live{background:var(--danger);animation:1.2s ease-in-out infinite recording-pulse;box-shadow:0 0 0 4px #ff846f1f}.recording-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.recording-button{border:1px solid var(--border-strong);min-height:40px;color:var(--text);cursor:pointer;transition:border-color var(--ease), color var(--ease), background var(--ease), transform var(--ease);background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding:.45rem .82rem;font-size:.74rem;font-weight:650;line-height:1.2;display:inline-flex}.recording-button:hover:not(:disabled){border-color:var(--text);color:var(--background);background:var(--text);transform:translateY(-1px)}.recording-button:disabled{cursor:not-allowed;opacity:.45}.recording-button--record,.recording-button--download{border-color:var(--lime);color:var(--lime-ink);background:var(--lime)}.recording-button--stop{border-color:var(--danger);color:#ffd6ce}.recording-button .icon{flex:none}@keyframes recording-pulse{0%,to{opacity:1}50%{opacity:.45}}.instrument-status--error{color:#ffd2ca;border-color:#8a4d44}.instrument-status--warning{color:var(--warning);border-color:#7b6436}.status-action{min-height:36px;color:var(--text);cursor:pointer;background:0 0;border:1px solid;border-radius:3px;padding:0 .85rem;font-size:.75rem;font-weight:650}.status-action:hover{color:var(--background);background:var(--text)}.how-to-section{border-bottom:1px solid var(--border);grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr);gap:clamp(2rem,5vw,6rem);padding:clamp(3.8rem,8vw,8rem) 0;display:grid}.section-heading h2,.detail-band h2{color:var(--text);letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,4vw,4rem);font-weight:710;line-height:.95}.section-heading p{max-width:34ch;color:var(--muted);margin:1rem 0 0;font-size:.98rem;line-height:1.55}.steps-list{border-top:1px solid var(--border);gap:0;margin:0;padding:0;list-style:none;display:grid}.steps-list li{border-bottom:1px solid var(--border);grid-template-columns:3.8rem 1fr;gap:1.2rem;padding:1.35rem 0;display:grid}.static-rule-map{border:1px solid var(--border);background:var(--surface);grid-column:2;margin-top:1.5rem;padding:1.1rem}.static-rule-map h3{color:var(--text);margin:0 0 .8rem;font-size:1rem}.static-rule-map__chords{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.static-rule-map__chords>span{border:1px solid var(--border);gap:.2rem;min-width:0;padding:.7rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.static-rule-map__chords b{color:var(--lime);font-size:.68rem}.static-rule-map__chords strong{color:var(--text);font-size:1.1rem;font-weight:600}.static-rule-map__chords small,.static-rule-map p{color:var(--muted);font-size:.7rem;line-height:1.45}.static-rule-map p{margin:.85rem 0 0}.step-number{border:1px solid var(--border-strong);width:2.8rem;height:2.8rem;color:var(--lime);border-radius:4px;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem;display:grid}.steps-list h3{color:var(--text);letter-spacing:-.025em;margin:0 0 .38rem;font-size:1.05rem}.steps-list p,.detail-band p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.55}.detail-band{grid-template-columns:1fr 1fr;gap:0;padding:clamp(3.8rem,8vw,7.5rem) 0;display:grid}.detail-band article{padding-right:clamp(2rem,6vw,6rem)}.detail-band article+article{border-left:1px solid var(--border);padding-left:clamp(2rem,6vw,6rem);padding-right:0}.detail-band h2{margin-bottom:1.2rem;font-size:clamp(1.8rem,3vw,3rem)}.detail-band .fine-print{color:var(--subtle);margin-top:1rem;font-size:.78rem}.site-footer{border-top:1px solid var(--border)}.footer-inner{width:min(100%, var(--max-width));min-height:86px;padding:0 var(--page-gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.footer-links{color:var(--muted);gap:clamp(1.3rem,3vw,2.5rem);font-size:.82rem;display:flex}.footer-links a{text-decoration:none}@media (width<=1050px){.intro{grid-template-columns:1fr;gap:1.6rem}.intro-kicker{font-size:clamp(4.7rem,12vw,7.5rem)}.start-zone{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:center;gap:1.25rem;display:grid}.microcopy{margin:0}.instrument-grid{grid-template-columns:minmax(360px,1.35fr) minmax(145px,.45fr) minmax(270px,.8fr)}}@media (width<=800px){.site-nav{gap:1.25rem;font-size:.84rem}.intro{padding-top:2rem}.intro-kicker{font-size:clamp(4rem,17vw,6.2rem)}.start-zone{grid-template-columns:1fr;gap:.75rem}.instrument-grid{grid-template-columns:1fr;height:auto;min-height:0}.camera-stage{aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--border);min-height:0}.metric-rail{border-right:0;border-bottom:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr))}.metric{border-right:1px solid var(--border);border-bottom:0}.metric--gate{border-right:0}.metric-value{font-size:2rem}.stop-button{grid-column:1/-1}.signal-panel{grid-template-rows:auto;grid-template-columns:1fr 1fr}.signal-panel>div+div{border-top:0;border-left:1px solid var(--border)}.recording-bar{grid-template-columns:1fr;gap:.72rem}.recording-actions{justify-content:flex-start}.how-to-section{grid-template-columns:1fr}.static-rule-map{grid-column:auto}}@media (width<=560px){:root{--page-gutter:1rem}.header-inner{min-height:58px}.brand{font-size:1.28rem}.site-nav{gap:.85rem;font-size:.72rem}.site-nav a:first-child{display:none}.intro{gap:1.2rem;padding:1.45rem 0 1.15rem}.intro-kicker{max-width:none;font-size:clamp(3.55rem,17.3vw,5.2rem);line-height:.94}.intro-task{margin-top:.62rem;font-size:1rem}.intro-copy{max-width:24ch;margin-top:.75rem;font-size:1.05rem}.start-button{min-height:56px;font-size:.98rem}.microcopy{gap:.38rem;font-size:.72rem}.mediapipe-consent{font-size:.66rem}.instrument-grid{border-radius:4px 4px 0 0}.camera-stage{aspect-ratio:4/3}.tracking-chip,.inference-readout{min-height:27px;font-size:.63rem;top:.65rem}.tracking-chip{left:.65rem}.inference-readout{right:.65rem}.metric{min-height:102px;padding:.85rem .72rem}.metric-label{font-size:.57rem}.metric-value{font-size:1.55rem}.gate-state{font-size:.75rem}.signal-panel{display:none}.instrument-status{grid-template-columns:auto 1fr;min-height:56px;padding:.58rem .72rem;font-size:.72rem}.status-action{grid-column:2;justify-self:start;min-height:34px}.recording-bar{min-height:0;padding:.68rem .72rem}.recording-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.recording-button{width:100%;min-height:42px;padding-inline:.62rem}.recording-actions>:only-child,.recording-button--download{grid-column:1/-1}.recording-live-chip{bottom:.65rem;right:.65rem}.how-to-section{gap:2.2rem;padding:4.2rem 0}.steps-list li{grid-template-columns:3rem 1fr;gap:.8rem}.static-rule-map__chords{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-band{grid-template-columns:1fr;gap:3.5rem;padding:4.2rem 0}.detail-band article{padding-right:0}.detail-band article+article{border-top:1px solid var(--border);border-left:0;padding:3.5rem 0 0}.footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;min-height:100px}}.intro{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;padding-block:clamp(1.4rem,3vh,2.2rem)}.intro-kicker{letter-spacing:-.065em;font-size:clamp(3.8rem,6.8vw,7.1rem);font-weight:720;line-height:.86}.intro-copy{max-width:32ch}.performance-toolbar{border:1px solid var(--border-strong);background:#0b0c0f;border-bottom:0;border-radius:6px 6px 0 0;grid-template-columns:auto minmax(170px,.28fr) minmax(150px,.22fr) minmax(270px,1fr);align-items:end;display:grid}.mode-switch,.tool-select{border:0;border-right:1px solid var(--border);min-width:0;margin:0;padding:.78rem 1rem}.mode-switch legend,.tool-select>span{color:var(--subtle);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.45rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.63rem;display:block}.mode-switch button{border:1px solid var(--border);min-height:36px;color:var(--muted);cursor:pointer;background:0 0;padding:0 .9rem;font-size:.76rem;font-weight:650}.mode-switch button+button{border-left:0}.mode-switch button.is-selected{border-color:var(--lime);color:var(--lime-ink);background:var(--lime)}.mode-switch:disabled button,.tool-select select:disabled{cursor:not-allowed;opacity:.55}.tool-select select{border:1px solid var(--border);width:100%;min-height:36px;color:var(--text);background:#111217;border-radius:3px;padding:0 2rem 0 .7rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem}.mode-diagram{min-height:100%;color:var(--subtle);justify-content:flex-end;align-items:center;gap:.55rem;padding:.78rem 1rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;display:flex}.mode-hand,.mode-result{border:1px solid;border-radius:3px;justify-content:center;align-items:center;min-height:32px;padding:0 .62rem;display:inline-flex}.mode-hand--chord{color:var(--lime)}.mode-hand--energy{color:var(--lilac)}.mode-result{color:var(--text);border-color:var(--border)}.performance-stage{border:1px solid var(--border-strong);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(250px,300px);min-height:clamp(430px,52vw,630px);display:grid;overflow:hidden}.performance-stage .camera-stage{min-height:430px}.performance-rail{background:#0a0b0e;grid-template-rows:auto auto 1fr auto;min-width:0;display:grid}.music-readout{border-bottom:1px solid var(--border);flex-direction:column;gap:.48rem;min-width:0;padding:1.25rem;display:flex}.music-readout>span,.stage-state span,.role-readout span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.63rem}.music-readout strong{color:var(--text);letter-spacing:-.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(2.7rem,4vw,4.6rem);font-weight:500;line-height:.95}.music-readout--chord strong{color:var(--lime)}.music-readout small{color:var(--subtle);font-size:.7rem}.music-readout--instructions p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.energy-meter{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.energy-meter i{border:1px solid var(--border);min-width:0;color:var(--subtle);text-align:center;text-transform:uppercase;padding:.52rem .3rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;font-style:normal}.energy-meter i.is-active{border-color:var(--lilac);color:#100d13;background:var(--lilac)}.stage-state{z-index:3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none;background:#08090bcc;border:1px solid #f4f0e83d;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(38%,300px);display:grid;position:absolute;bottom:.9rem;left:50%;right:auto;transform:translate(-50%)}.stage-state>div{flex-direction:column;gap:.18rem;min-width:0;padding:.52rem .65rem;display:flex}.stage-state>div+div{border-left:1px solid #f4f0e82e}.stage-state strong{color:var(--text);letter-spacing:-.06em;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(1.12rem,2vw,1.65rem);font-weight:500;line-height:1;overflow:hidden}.stage-state>div:first-child strong{color:var(--lime)}.stage-state>div:last-child strong{color:var(--lilac)}.stage-state small{color:var(--subtle);font-size:.56rem}.role-readout{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08090bc7;border:1px solid;border-radius:3px;flex-direction:column;gap:.25rem;min-width:124px;padding:.62rem .7rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:flex;position:absolute;bottom:1rem}.role-readout strong{text-transform:uppercase;font-size:.75rem;font-weight:600}.role-readout--chord{color:var(--lime);left:1rem}.role-readout--energy{color:var(--lilac);right:1rem}.performance-rail .stop-button{align-self:end}@media (width<=1050px){.intro{grid-template-columns:1fr}.performance-toolbar{grid-template-columns:auto 1fr 1fr}.mode-diagram{display:none}.performance-stage{grid-template-columns:minmax(0,1fr) 250px}}@media (width<=800px){.intro-kicker{font-size:clamp(3.8rem,13vw,6rem)}.performance-toolbar{grid-template-columns:1fr 1fr}.mode-switch{border-right:0;border-bottom:1px solid var(--border);grid-column:1/-1}.tool-select:nth-of-type(2){border-right:0}.performance-stage{grid-template-columns:1fr;min-height:0}.performance-stage .camera-stage{aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--border);min-height:0}.performance-rail{grid-template-rows:auto auto;grid-template-columns:.7fr 1.3fr}.music-readout{min-height:128px}.music-readout--instructions{grid-column:1/-1;min-height:0}.performance-rail .stop-button{grid-column:1/-1}}@media (width<=560px){.intro-kicker{font-size:clamp(3.15rem,15.6vw,4.8rem);line-height:.88}.performance-toolbar{border-radius:4px 4px 0 0}.mode-switch,.tool-select{padding:.68rem}.mode-switch button{width:50%;padding-inline:.4rem}.performance-stage .camera-stage{aspect-ratio:4/3}.stage-state{width:auto;bottom:.55rem;left:.55rem;right:.55rem;transform:none}.stage-state>div{padding:.45rem .55rem}.stage-state strong{font-size:1.15rem}.role-readout{min-width:110px;padding:.48rem .55rem;bottom:4.55rem}.role-readout--chord{left:.55rem}.role-readout--energy{right:.55rem}.performance-rail{grid-template-columns:1fr}.music-readout{min-height:0;padding:1rem}.music-readout--instructions{grid-column:auto}}.energy-zones{z-index:1;pointer-events:none;grid-template-rows:36fr 28fr 36fr;display:grid;position:absolute;inset:0}.energy-zones>span{color:#d7c1ebd1;text-align:right;background:linear-gradient(90deg,#0000 58%,#b89adb12);border-bottom:1px dashed #b89adb47;justify-content:flex-end;align-items:center;gap:.45rem;padding:.55rem .72rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.energy-zones>span:last-child{border-bottom:0;align-items:flex-end}.energy-zones b{letter-spacing:.08em;font-size:.62rem}.energy-zones small{color:#aaa6afb8;font-size:.54rem}.performance-guide{z-index:4;width:min(100% - 2rem,560px);min-height:66px;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090be0;border:1px solid #c8ff2ea8;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.68rem .72rem .68rem .88rem;display:grid;position:absolute;top:3.8rem;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0003}.performance-guide__copy{gap:.18rem;min-width:0;display:grid}.performance-guide__copy>span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem}.performance-guide__copy strong{text-overflow:ellipsis;font-size:.9rem;font-weight:680;line-height:1.15;overflow:hidden}.performance-guide__copy small{color:var(--muted);text-overflow:ellipsis;font-size:.66rem;line-height:1.25;overflow:hidden}.performance-guide button,.quick-map button{border:1px solid var(--border-strong);min-height:32px;color:var(--text);cursor:pointer;background:#08090bb8;border-radius:3px;padding:0 .62rem;font-size:.66rem;font-weight:650}.performance-guide button:hover,.quick-map button:hover{border-color:var(--lime);color:var(--lime)}.quick-map{border-bottom:1px solid var(--border);flex-direction:column;gap:.72rem;min-width:0;padding:1rem;display:flex}.quick-map__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.quick-map__heading>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.63rem}.quick-map__chords{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.quick-map__chords>span{border:1px solid var(--border);min-width:0;color:var(--text);justify-items:center;gap:.12rem;padding:.42rem .12rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.quick-map__chords b{color:var(--lime);font-size:.68rem}.quick-map__chords strong{font-size:.68rem;font-weight:600}.quick-map__chords small{color:var(--subtle);font-size:.5rem}.quick-map p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.45}.stage-state--guide-open{bottom:.9rem}.instrument-status__copy{gap:.15rem;min-width:0;display:grid}.instrument-status__copy strong{color:var(--text);font-size:.82rem;font-weight:650}.instrument-status__copy small{color:inherit;font-size:.72rem}.instrument-status__copy em{color:var(--warning);font-size:.69rem;font-style:normal}.instrument-status__notice--energy_hand_missing{color:var(--lilac)!important}@media (width<=800px){.quick-map{grid-column:1/-1}}@media (width<=560px){.stage-state--guide-open{bottom:.55rem}.role-readout span{max-width:16ch;font-size:.52rem;line-height:1.2}.performance-guide{width:calc(100% - 1rem);min-height:58px;padding:.5rem .52rem .5rem .65rem;top:3.25rem}.performance-guide__copy small{white-space:nowrap;max-width:34ch}.energy-zones small{display:none}.energy-zones>span{padding-right:.45rem}.energy-zones>span:first-child{align-items:flex-start;padding-top:2.45rem}}@media (width<=280px){.input-switch button{padding-inline:.2rem;font-size:.62rem}.performance-toolbar{grid-template-columns:1fr}.mode-switch,.input-summary,.tool-select,.format-switch{border-right:0;border-bottom:1px solid var(--border);grid-column:auto;min-width:0}.format-switch button{min-width:0}.performance-stage .camera-stage{aspect-ratio:auto;min-height:430px}.role-readout--energy{bottom:4.55rem}.performance-guide__copy small{white-space:normal}.performance-stage .camera-stage{min-height:560px}.stage-state--guide-open{width:calc(100% - 1rem);bottom:.55rem;left:.55rem;right:.55rem;transform:none}.stage-state--guide-open>div{gap:.1rem;padding:.28rem .42rem}.stage-state--guide-open strong{font-size:.78rem}.stage-state--guide-open small{display:none}.role-readout--chord{bottom:3rem}.role-readout{gap:.12rem;min-width:0;padding:.25rem .35rem}.role-readout span{font-size:.42rem}.role-readout strong{font-size:.6rem}}.input-switch,.format-switch{border:0;min-width:0;margin:0;padding:0;display:flex}.input-switch{width:max-content;margin-bottom:.7rem}.input-switch legend,.format-switch legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.input-switch button,.format-switch button{border:1px solid var(--border);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;padding:0 .85rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:650}.input-switch button+button,.format-switch button+button{border-left:0}.input-switch button.is-selected,.format-switch button.is-selected{border-color:var(--lime);color:var(--lime-ink);background:var(--lime)}.input-switch:disabled button,.format-switch:disabled button{cursor:not-allowed;opacity:.58}.performance-toolbar{grid-template-columns:auto minmax(145px,.24fr) minmax(135px,.2fr) auto minmax(220px,1fr)}.format-switch{border-right:1px solid var(--border);align-items:end;padding:.78rem 1rem}.format-switch button{min-height:36px}.mode-diagram--manual{color:var(--lilac);letter-spacing:.06em;text-transform:uppercase}.input-summary{border-right:1px solid var(--border);align-content:center;gap:.3rem;min-width:130px;padding:.78rem 1rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.input-summary span{color:var(--subtle);letter-spacing:.09em;text-transform:uppercase;font-size:.63rem}.input-summary strong{color:var(--lime);font-size:.76rem;font-weight:650}.manual-performance{z-index:2;color:var(--text);touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#b89adb21,#0000 58%),#090a0c;outline:none;position:absolute;inset:0;overflow:hidden}.product-preview{z-index:0;color:var(--text);background:radial-gradient(circle at 50% 52%,#b89adb29,#0000 55%),#090a0c;grid-template-rows:auto 1fr auto;gap:1rem;padding:1.1rem;display:grid;position:absolute;inset:0}.product-preview__heading{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto auto;align-items:baseline;gap:.7rem;padding-bottom:.65rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.product-preview__heading span{color:var(--subtle);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem}.product-preview__heading strong{color:var(--lilac);font-size:1.1rem;font-weight:550}.product-preview__heading strong:first-of-type{color:var(--lime)}.product-preview__lanes{grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:4%;display:grid}.product-preview__lanes i{min-width:0;color:var(--lilac);border-left:1px solid #b89adb33;grid-template-rows:auto 1fr;justify-items:center;gap:.5rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem;font-style:normal;display:grid;position:relative}.product-preview__lanes i:last-child{border-right:1px solid #b89adb33}.product-preview__lanes i.is-active{color:var(--lime);background:#c8ff2e0f}.product-preview__lanes b{opacity:.64;background:currentColor;width:1px;height:100%;box-shadow:0 0 14px}.product-preview p{color:var(--subtle);text-align:center;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6rem}.manual-performance:focus-visible{box-shadow:inset 0 0 0 3px var(--lime)}.manual-energy-axis{z-index:2;color:var(--lilac);flex-direction:column;justify-content:space-between;align-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.54rem;display:flex;position:absolute;top:23%;bottom:18%;left:1rem}.manual-energy-axis:before{background:var(--border-strong);content:"";width:1px;position:absolute;top:1.25rem;bottom:1.25rem;left:50%}.manual-energy-axis strong{z-index:1;letter-spacing:.1em;writing-mode:vertical-rl;background:#090a0c;padding:.3rem 0;font-size:.58rem}.manual-chord-lanes{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;inset:20% 5% 15% 7%}.manual-chord{min-width:0;color:var(--lilac);transition:background var(--ease), color var(--ease);border-left:1px solid #b89adb38;grid-template-rows:auto auto 1fr auto;justify-items:center;gap:.25rem;padding:.8rem .25rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:relative}.manual-chord:last-child{border-right:1px solid #b89adb38}.manual-chord.is-active{color:var(--lime);box-shadow:inset 0 1px var(--lime), inset 0 -1px var(--lime);background:linear-gradient(#c8ff2e05,#c8ff2e1c,#c8ff2e05)}.manual-chord__roman{font-size:1rem}.manual-chord>strong{color:currentColor;font-size:.8rem;font-weight:550}.manual-chord>small{color:var(--subtle);font-size:.58rem}.manual-wave{width:80%;min-height:0;display:block;position:relative;overflow:hidden}.manual-wave:before{content:"";opacity:.7;background:currentColor;width:1px;position:absolute;top:4%;bottom:4%;left:50%}.manual-wave b{border:1px solid;opacity:.66;border-inline-color:#0000;border-radius:50%;width:68%;height:22%;position:absolute;top:15%;left:50%;transform:translate(-50%)rotate(74deg)}.manual-wave b:nth-child(2){top:40%;transform:translate(-50%)rotate(-74deg)}.manual-wave b:nth-child(3){top:65%}.manual-chord.is-active .manual-wave{filter:drop-shadow(0 0 5px #c8ff2e8c)}.manual-state-readout{z-index:3;border-bottom:1px solid var(--border);background:#08090ba6;grid-template-columns:auto 1fr auto auto;align-items:baseline;gap:.7rem;padding:.65rem .8rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:absolute;top:1.1rem;left:1.1rem;right:1.1rem}.instrument-shell[data-experience-mode=no_camera] .manual-state-readout{padding-left:7.2rem}.manual-state-readout span{color:var(--subtle);letter-spacing:.1em;font-size:.56rem}.manual-state-readout strong{color:var(--lime);font-size:clamp(.9rem,2vw,1.35rem);font-weight:550}.manual-state-readout strong:last-child{color:var(--lilac)}.intent-state-strip{z-index:5;max-width:calc(100% - 16rem);color:var(--subtle);letter-spacing:.06em;pointer-events:none;white-space:nowrap;background:#08090bd1;border:1px solid #b89adb47;grid-template-columns:repeat(3,auto);gap:.75rem;padding:.42rem .62rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.55rem;line-height:1.2;display:grid;position:absolute;top:.9rem;left:50%;transform:translate(-50%)}.intent-state-strip b{color:var(--text);letter-spacing:0;margin-left:.2rem;font-size:.67rem;font-weight:600}.instrument-shell[data-experience-mode=no_camera] .intent-state-strip{top:5.45rem}.intent-state-strip[data-intent-phase=pending] span:nth-child(2) b{color:var(--lilac)}.intent-state-strip[data-intent-phase=committed] span:last-child b{color:var(--lime)}.manual-performance__hint{z-index:3;color:var(--muted);justify-content:center;align-items:center;gap:1rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.61rem;display:flex;position:absolute;bottom:.75rem;left:1rem;right:1rem}.manual-performance__hint button,.camera-calibration button,.manual-guide button,.calibrate-button{border:1px solid var(--border-strong);min-height:32px;color:var(--text);cursor:pointer;background:#08090bd9;padding:0 .75rem;font-size:.67rem;font-weight:650}.manual-performance__hint button[aria-pressed=true]{border-color:var(--danger);color:#ffd6ce}.touch-hint{display:none}.camera-calibration,.manual-guide{z-index:6;border:1px solid var(--lime);width:min(100% - 2rem,500px);color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090beb;gap:.45rem;padding:1rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 56px #00000061}.manual-guide{border-color:var(--lilac)}.camera-calibration>span,.manual-guide>span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem}.manual-guide>span{color:var(--lilac)}.camera-calibration>strong,.manual-guide>strong{font-size:1rem}.camera-calibration>small,.manual-guide>small{color:var(--muted);font-size:.72rem;line-height:1.45}.camera-calibration button,.manual-guide button{justify-self:start;margin-top:.25rem}.calibrate-button{align-self:end;margin:0 .8rem .8rem}.recording-button--share{border-color:var(--lime);color:var(--lime-ink);background:var(--lime)}.performance-stage--portrait{grid-template-columns:minmax(360px,.8fr) minmax(250px,300px)}.performance-stage--portrait .camera-stage{aspect-ratio:9/16;border-left:1px solid var(--border);justify-self:center;width:min(100%,430px);min-height:640px}@media (width<=1050px){.performance-toolbar{grid-template-columns:auto 1fr 1fr auto}.format-switch{border-right:0}.performance-stage--portrait{grid-template-columns:minmax(360px,1fr) 250px}}@media (width<=800px){.intent-state-strip{gap:.42rem;max-width:calc(100% - 1.4rem);padding:.34rem .42rem;font-size:.58rem;top:3.45rem}.intent-state-strip b{font-size:.65rem}.instrument-shell[data-experience-mode=no_camera] .intent-state-strip{top:5.45rem}.format-switch{border-top:1px solid var(--border);border-right:1px solid var(--border)}.performance-stage--portrait{grid-template-columns:1fr}.performance-stage--portrait .camera-stage{aspect-ratio:9/16;border-left:0;width:min(100%,430px);min-height:640px}}@media (width<=560px),(hover:none){.desktop-hint{display:none}.touch-hint{display:inline}}@media (width<=560px){.input-switch{width:100%}.input-switch button{width:50%}.format-switch{padding:.68rem}.format-switch button{width:50%}.performance-stage--portrait .camera-stage{aspect-ratio:9/16;width:100%;min-height:0}.manual-state-readout{grid-template-columns:auto 1fr}.manual-state-readout span:nth-of-type(2){margin-left:0}.manual-chord-lanes{top:20%;bottom:15%;left:9%}.manual-chord{padding-inline:.1rem}.manual-performance__hint{justify-content:space-between;font-size:.55rem}.camera-calibration,.manual-guide{width:calc(100% - 1rem)}}@media (width<=280px){.input-switch button{padding-inline:.2rem;font-size:.62rem}.performance-toolbar{grid-template-columns:1fr}.mode-switch,.input-summary,.tool-select,.format-switch{border-right:0;border-bottom:1px solid var(--border);grid-column:auto;min-width:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.content-page{width:min(100% - 2rem,1120px);margin:0 auto;padding:2.2rem 0 6rem}.breadcrumbs{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:3.5rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;display:flex}.breadcrumbs a,.content-page a,.provider-note a{color:var(--lime)}.content-intro{gap:1rem;max-width:900px;margin-bottom:5rem;display:grid}.content-kicker{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.content-intro h1{letter-spacing:-.06em;max-width:14ch;margin:0;font-size:clamp(3rem,8vw,7.2rem);line-height:.92}.content-intro p{max-width:720px;color:var(--text);margin:0;font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.5}.content-primary-link{border:1px solid var(--lime);background:var(--lime);justify-self:start;margin-top:.8rem;padding:.85rem 1rem;font-weight:760;text-decoration:none;color:var(--lime-ink)!important}.content-section,.faq-group{border-top:1px solid var(--border);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:1.6rem 3rem;padding:3rem 0;display:grid}.content-section>h2,.faq-group>h2{grid-area:1/1/span 8;margin:0;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.04}.content-section>:not(h2),.faq-group>:not(h2){grid-column:2}.content-section p,.content-columns p,.faq-group p,.content-next p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.68}.content-columns{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.content-columns article{background:var(--panel);padding:1.3rem}.content-columns h3{margin-top:0}.guide-chord-map{background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.guide-chord-map span{background:var(--panel);align-content:space-between;gap:.4rem;min-height:126px;padding:.85rem;display:grid}.guide-chord-map b,.guide-chord-map small{color:var(--muted);font-size:.68rem}.guide-chord-map strong{color:var(--lime);font-size:1.8rem}.content-rule-list,.content-steps{color:var(--muted);gap:.65rem;margin:0;padding-left:1.25rem;line-height:1.55;display:grid}.content-rule-list strong,.content-steps strong{color:var(--text)}.faq-group details{border-top:1px solid var(--border)}.faq-group summary{color:var(--text);cursor:pointer;padding:1.05rem 2rem 1.05rem 0;font-size:1.02rem;font-weight:700}.faq-group details p{max-width:780px;padding:0 0 1.3rem}.provider-note{border-left:2px solid var(--lilac);background:var(--panel);padding:1rem}.content-next{border:1px solid var(--lime);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:1rem 3rem;margin-top:3rem;padding:2rem;display:grid}.content-next h2{grid-row:1/span 2;margin:0}.content-next>:not(h2){grid-column:2}.content-next div{flex-wrap:wrap;gap:1rem;display:flex}.privacy-controls{color:var(--text)}.privacy-settings-button{color:var(--muted);text-underline-offset:.2rem;background:0 0;border:0;font-size:.72rem;text-decoration:underline}.consent-panel{z-index:30;border:1px solid var(--lime);background:#08090bfa;gap:1rem;width:min(100% - 2rem,620px);padding:1.2rem;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 20px 70px #0000008f}.consent-panel span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem}.consent-panel h2{margin:.25rem 0 .45rem;font-size:1.15rem}.consent-panel p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.consent-panel>a{color:var(--lime);justify-self:start;font-size:.75rem}.consent-actions{flex-wrap:wrap;gap:.6rem;display:flex}.consent-actions button{border:1px solid var(--border-strong);min-height:42px;color:var(--text);background:0 0;padding:.65rem .8rem;font-weight:700}.consent-actions .consent-choice{border-color:var(--lime);color:var(--text);background:var(--panel)}.consent-actions .consent-choice:hover{color:var(--lime);background:var(--panel-strong)}.consent-actions .consent-close{color:var(--muted)}@media (width<=760px){.content-page{width:min(100% - 1.2rem,1120px);padding-top:1.25rem}.breadcrumbs{margin-bottom:2.2rem}.content-intro{margin-bottom:3rem}.content-section,.faq-group,.content-next{grid-template-columns:1fr;gap:1.15rem}.content-section>h2,.faq-group>h2,.content-next h2,.content-section>:not(h2),.faq-group>:not(h2),.content-next>:not(h2){grid-area:auto/1}.guide-chord-map{grid-template-columns:repeat(2,minmax(0,1fr))}.content-columns{grid-template-columns:1fr}.consent-panel{width:calc(100% - 1.2rem);bottom:.6rem;right:.6rem}.consent-actions button{flex:150px}}@media (width<=360px){.guide-chord-map{grid-template-columns:1fr}.content-intro h1{font-size:2.7rem}}@media (width<=260px){:root{--page-gutter:.75rem}.header-inner{flex-direction:column;align-items:flex-start;gap:.45rem;min-height:0;padding-top:.65rem;padding-bottom:.65rem}.brand{font-size:1.05rem}.site-nav{justify-content:flex-start;gap:.8rem;width:100%}.footer-links{flex-wrap:wrap;gap:.65rem .9rem}.consent-actions button{flex-basis:100%}}
