.panel{background:var(--p-bg);font-family:IBM Plex Mono,monospace;color:var(--p-gray);user-select:none}.panel .plbl{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#79828e}.phead{display:flex;align-items:center;gap:26px;padding:15px 22px;border-bottom:1px solid var(--p-line)}.phead .pname{color:#fff;letter-spacing:.3em;font-size:13px}.phead .dimt{color:#79828e;font-size:11px;letter-spacing:.08em}.phead .live{color:var(--p-teal)}.phead .live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--p-teal);margin-right:8px;vertical-align:1px;animation:pulse 2.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.phead .chord{color:#e8edf0;font-size:11px;letter-spacing:.16em;text-transform:uppercase;transition:opacity .25s}.phead .chord.fading{opacity:0}.phead .meter{flex:1;max-width:190px;height:8px;margin-left:auto;display:flex;flex-direction:column;gap:2px;overflow:hidden}.phead .meter i{height:2px;background:var(--p-teal);display:block;transform-origin:left;animation:mtr 1.7s ease-in-out infinite alternate}.phead .meter i:nth-child(2){animation-duration:2.3s;animation-delay:.4s}@keyframes mtr{0%{transform:scaleX(.72)}to{transform:scaleX(1)}}.phead .db{color:var(--p-teal);font-size:12px}.pbody{padding:22px 22px 6px}.bandbox,.pbody{position:relative}.bandbox{height:220px;border-bottom:1px solid #2a3238}.bands{display:flex;align-items:flex-end;height:100%;gap:2px;position:relative;z-index:1}.bands i{flex:1;background:var(--p-teal-dim);border-top:2px solid var(--p-teal);transform-origin:bottom;animation:breathe 3.2s ease-in-out infinite alternate}.bands i:nth-child(odd){animation-duration:2.6s}.bands i:nth-child(3n){animation-duration:3.8s;animation-delay:.5s}.bands i:nth-child(4n){animation-delay:1.1s}@keyframes breathe{0%{transform:scaleY(.9)}to{transform:scaleY(1.06)}}.tiltline{left:0;right:34%;top:46%;height:1px;background:rgba(255,255,255,.55)}.tiltline,.vdiv{position:absolute;z-index:2}.vdiv{top:0;bottom:0;left:56%;width:0;border-left:1px dashed rgba(255,255,255,.28)}.unvoiced{position:absolute;top:6%;right:0;bottom:0;width:33%;background:rgba(255,255,255,.028);z-index:0}.bandtags{position:absolute;top:16px;left:16px;right:16px;display:flex;z-index:3;pointer-events:none}.bandtags .t2{margin-left:17%}.bandtags .t3{margin-left:auto;color:var(--p-teal)}.widthrow{display:flex;align-items:center;gap:18px;padding:12px 0;border-bottom:1px solid #2a3238}.dots{display:flex;gap:14px;margin-left:auto;margin-right:8%}.dots i{width:5px;height:5px;border-radius:50%;background:var(--p-dim)}.dots i.on{background:var(--p-teal)}.zonebox{position:relative;padding:16px 0 0}.zonetags{display:flex;position:relative;z-index:2}.zonetags .zb{position:absolute;left:51%;color:var(--p-teal)}.zsvg{display:block;width:100%;height:110px;margin-top:6px}.zhandle{position:absolute;left:50%;top:34px;bottom:44px;width:0;border-left:2px solid #cfd6da;z-index:2}.zhandle:after,.zhandle:before{content:"";position:absolute;left:-5px;width:8px;height:8px;background:#cfd6da;border-radius:2px}.zhandle:before{top:-4px}.zhandle:after{bottom:-4px}.segs{display:flex;gap:3px;padding:10px 0 18px}.segs i{flex:1;height:10px;background:#3a4045}.segs i.b{background:#4f8f9e}.pcols{display:grid;grid-template-columns:repeat(4,1fr);gap:44px;padding:20px 22px 14px;border-top:1px solid var(--p-line)}.pcol .plbl{color:#79828e;display:block;margin-bottom:10px}.ctl{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0 6px;border-bottom:2px solid #22292e;position:relative}.ctl:after{content:"";position:absolute;left:0;bottom:-2px;height:2px;background:#5b666d;width:var(--f,30%)}.ctl .k{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#79828e}.ctl .w{color:#e8edf0;font-size:12px}.pfoot{display:flex;justify-content:flex-end;padding:6px 22px 14px;color:var(--p-dim);font-size:11px}.pnav{display:flex;align-items:stretch;border:1px solid var(--p-line);border-radius:6px;overflow:hidden}.pnav span{display:flex;align-items:center;gap:0;padding:6px 12px;color:#79828e}.pnav span+span{border-left:1px solid var(--p-line)}.pnav svg{display:block;fill:currentColor}.pnav span.on{color:var(--p-teal);background:rgba(110,198,216,.08)}@media(max-width:980px){.pcols{grid-template-columns:repeat(2,1fr);gap:22px}.panel{min-width:720px}}.hero{position:relative;padding:64px 0 90px;border-bottom:1px solid var(--ink);overflow:hidden}.hero .eyebrow{color:var(--half);margin-bottom:20px}.hero .eyebrow b{color:var(--blue);font-weight:600}.hero h1{position:relative;z-index:3;font-size:clamp(46px,8.4vw,122px);line-height:.94;color:#fff;mix-blend-mode:difference;pointer-events:none}.hero-grid{display:grid;grid-template-columns:270px 1fr;gap:44px;align-items:end;margin-top:-.68em}.hero .buy{position:relative;z-index:4;align-self:start;padding-top:130px}.hero .price{font-weight:800;font-size:34px;letter-spacing:-.02em;margin-bottom:6px}.hero .terms{color:var(--half);font-size:13.5px;line-height:1.6;margin-bottom:22px;max-width:24ch}.hero .acts{display:flex;flex-direction:column;gap:10px;max-width:230px}@media(max-width:980px){.hero{padding:44px 0 60px}.hero h1{mix-blend-mode:normal;color:var(--ink)}.hero-grid{grid-template-columns:minmax(0,1fr);margin-top:30px;gap:30px}.hero .buy{padding-top:0}.hero .acts{flex-direction:row;max-width:none}.hero .acts .btn{flex:1}}.stagewin{margin-top:38px;max-width:1020px}.stg-nav{margin-left:auto;display:flex;gap:4px;position:relative;z-index:2}.stg-nav button{background:none;border:none;color:var(--p-gray);cursor:pointer;width:30px;height:30px;border-radius:50%;font-size:18px;line-height:1;transition:all .2s}.stg-nav button:hover{color:var(--p-teal);background:rgba(110,198,216,.12)}.stg-nav button:focus-visible{outline:2px solid var(--p-teal);outline-offset:2px}.detail-body{display:grid;grid-template-columns:1.05fr .95fr;background:var(--p-bg);min-height:270px}.detail-body.swap>*{animation:swapin .38s cubic-bezier(.2,.8,.2,1) both}@keyframes swapin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.detail-body .viz{padding:30px;border-right:1px solid var(--p-line);display:flex;align-items:center;justify-content:center}.detail-body .txt{padding:32px 34px;align-self:center}.detail-body .txt h3{color:#fff;font-weight:700;font-size:21px;margin-bottom:10px;letter-spacing:-.01em}.detail-body .txt p{color:#9aa2a8;font-size:14.5px;line-height:1.6;max-width:38ch}.detail-body .txt p+p{margin-top:10px}.detail-body .txt .fine{color:#79828e;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-top:16px}.varr{color:#79828e;font-size:20px;padding:0 14px}.wv{width:120px;height:56px;flex:none}.flow{fill:none;stroke-width:2;stroke-dasharray:6 5;animation:flowdash 1.1s linear infinite}.flow.g{stroke:#8b939a}.flow.t{stroke:var(--p-teal)}@keyframes flowdash{to{stroke-dashoffset:-22}}.viz-an{display:flex;align-items:center}.an-bars{display:flex;align-items:flex-end;gap:4px;height:110px;width:150px}.an-bars i{flex:1;background:var(--p-teal-dim);border-top:2px solid var(--p-teal);transform-origin:bottom;animation:breathe 2.8s ease-in-out infinite alternate}.an-bars i:nth-child(odd){animation-duration:2.2s}.an-bars i:nth-child(3n){animation-delay:.6s}.viz-env{width:100%;max-width:340px;height:150px}.viz-env .raw{fill:none;stroke:#4a5158;stroke-width:1.5}.viz-env .env{fill:none;stroke:var(--p-teal);stroke-width:2}.viz-env .ph line{stroke:rgba(255,255,255,.65);stroke-width:1}.viz-env .ph{animation:sweep 3.2s linear infinite}@keyframes sweep{0%{transform:translateX(0)}to{transform:translateX(320px)}}.viz-env .vlbl{fill:#79828e;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.viz-car{display:flex;flex-direction:column;gap:18px;width:100%;max-width:340px}.saws{width:100%;height:88px;overflow:hidden}.saws polyline{fill:none;stroke-width:1.5}.saws .s1{stroke:#6ec6d8}.saws .s2{stroke:rgba(110,198,216,.55)}.saws .s3{stroke:rgba(110,198,216,.3)}.saws .drift{animation:drift 5s linear infinite}@keyframes drift{0%{transform:translateX(0)}to{transform:translateX(-60px)}}.kb{display:flex;gap:3px}.kb i{flex:1;height:40px;background:#151a1e;border:1px solid #232a30;border-radius:0 0 3px 3px}.kb i.held{background:var(--p-teal);border-color:var(--p-teal);animation:pulse 2.4s ease-in-out infinite}.viz-syn{display:flex;align-items:center}.syn-bars{display:flex;align-items:flex-end;gap:4px;height:100px;width:110px}.syn-bars i{flex:1;background:var(--p-teal-dim);border-top:2px solid var(--p-teal);transform-origin:bottom;animation:breathe 2.4s ease-in-out infinite alternate}.syn-bars i:nth-child(2n){animation-delay:.7s}@media(max-width:980px){.detail-body{grid-template-columns:1fr}.detail-body .viz{border-right:none;border-bottom:1px solid var(--p-line);min-height:190px}}.schem-wrap{overflow-x:auto}svg.schem{display:block;min-width:900px;width:100%;height:auto}.schem .blk{fill:var(--paper);stroke:var(--ink);stroke-width:2;transition:fill .15s}.schem g.node{cursor:pointer}.schem g.node.hot .blk,.schem g.node:focus-visible .blk,.schem g.node:hover .blk{fill:var(--blue-tint);stroke:var(--blue)}.schem g.node.hot text,.schem g.node:focus-visible text,.schem g.node:hover text{fill:var(--blue)}.schem .ring{fill:none;stroke:var(--blue);stroke-width:2;opacity:0}.schem g.node:focus-visible .ring{opacity:1}.schem g.node:focus{outline:none}.schem text{font-family:Libre Franklin,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;fill:var(--ink)}.schem text.sub{font-size:10.5px;font-weight:500;fill:var(--half);text-transform:none;letter-spacing:.01em}.schem .wire{stroke:var(--ink);stroke-width:2;fill:none}.schem .anno{stroke:var(--blue);stroke-width:1;stroke-dasharray:3 4;fill:none}.schem text.anno-t{fill:var(--blue);font-size:11px;font-weight:500;text-transform:none;letter-spacing:.01em}.schem .jack{fill:var(--ink)}.schem.drawn .wire{stroke-dasharray:600;stroke-dashoffset:600;animation:draw 1s cubic-bezier(.4,0,.2,1) forwards}.schem.drawn .wire:nth-of-type(2){animation-delay:.12s}.schem.drawn .wire:nth-of-type(3){animation-delay:.24s}.schem.drawn .wire:nth-of-type(4){animation-delay:.36s}.schem.drawn .wire:nth-of-type(5){animation-delay:.48s}.schem.drawn .wire:nth-of-type(6){animation-delay:.6s}@keyframes draw{to{stroke-dashoffset:0}}.schem a.anno-l text{text-decoration:underline;text-underline-offset:2px}.schem a.anno-l:focus-visible text{fill:var(--ink)}@media(prefers-reduced-motion:reduce){.schem.drawn .wire{stroke-dasharray:none}}.speclic{display:grid;grid-template-columns:1fr 1fr;gap:70px}.speclic .art-rows{margin-top:0;max-width:none}.notes-l{border-top:2px solid var(--ink)}.notes-l li{display:grid;grid-template-columns:26px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--hair);color:var(--body-quiet);font-size:14px;list-style:none}.notes-l li .n{color:var(--blue);font-weight:700;font-size:13px}@media(max-width:980px){.speclic{grid-template-columns:1fr;gap:36px}}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:36px;max-width:860px}.card{display:block;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.card:hover{transform:translateY(-5px)}.card .art{position:relative;aspect-ratio:4/3;background:var(--p-bg);border-radius:18px;overflow:hidden;display:flex;align-items:flex-end;transition:box-shadow .3s}.card:hover .art{box-shadow:0 22px 44px -16px rgba(20,18,14,.4)}.card .art .nm{position:absolute;left:18px;bottom:12px;z-index:2;color:#e8edf0;font-family:Anton;font-size:30px;text-transform:uppercase;letter-spacing:.01em}.card.dev .art .nm{color:#5b666d}.art svg{position:absolute;inset:0;width:100%;height:100%}.card .cap{display:flex;justify-content:space-between;align-items:baseline;padding:13px 2px 0}.card .cap .l{font-weight:700;font-size:16px}.card .cap .l span{color:var(--half);font-weight:500;font-size:13px;margin-left:10px}.card .cap .r{font-weight:600;font-size:13px;color:var(--half)}.card .cap .r.ship{color:var(--blue)}.card .under{display:flex;justify-content:space-between;color:var(--half);font-size:13px;padding:3px 2px 0}.card:hover .cap .l{color:var(--blue)}.card:focus-visible{outline:none}.card:focus-visible .art{outline:2.5px solid var(--blue);outline-offset:4px}@media(max-width:980px){.cards{grid-template-columns:1fr}}