/* Scoped DARK04 curve; generated by tools/roast_pod_styles.py. */
body.rp-page :is(#main-content,.rp-dialog) .curve-study,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-study){--curve-accent:#d75a41;--curve-ink:#f5f7fa;--curve-muted:#aab5c4;--curve-mono:var(--mono,monospace);width:100%;color:var(--curve-ink);background:transparent;padding:0;border:0;border-radius:0;box-shadow:none;isolation:isolate;box-sizing:border-box;font-family:RPInter,Arial,sans-serif}
body.rp-page :is(#main-content,.rp-dialog) .curve-meta,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-meta){display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding:0 3px}
body.rp-page :is(#main-content,.rp-dialog) .curve-status,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-status){display:inline-flex;align-items:center;gap:9px;color:#aab5c4;font:11px/1.5 var(--curve-mono);letter-spacing:.015em}
body.rp-page :is(#main-content,.rp-dialog) .curve-status>span,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-status)>span{width:4px;height:4px;background:#cf9b83;border-radius:50%;flex:none}
body.rp-page :is(#main-content,.rp-dialog) .curve-playback,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-playback){display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:76px;padding:7px 17px;border:1px solid #e9e8e326;border-radius:40px;background:linear-gradient(145deg,#ffffff0c,#ffffff03);box-shadow:inset 0 1px 0 #ffffff09;backdrop-filter:blur(9px);color:#c1cad3;font:11px/1.5 var(--curve-mono);cursor:pointer;transition:background .25s,color .25s,border-color .25s}
body.rp-page :is(#main-content,.rp-dialog) .curve-playback[hidden],
body.rp-page :is(#main-content,.rp-dialog):is(.curve-playback[hidden]){display:none}
body.rp-page :is(#main-content,.rp-dialog) .curve-playback:hover,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-playback:hover){background:#ffffff0d;border-color:#e9e8e347;color:#f5f7fa}
body.rp-page :is(#main-content,.rp-dialog) .curve-playback:focus-visible,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-playback:focus-visible){outline:2px solid #dca68a;outline-offset:5px}
body.rp-page :is(#main-content,.rp-dialog) .curve-plot,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-plot){position:relative;margin-top:17px;touch-action:pan-y;overflow:hidden}
body.rp-page :is(#main-content,.rp-dialog) .curve-svg,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-svg){display:block;width:100%;height:400px;overflow:visible}
body.rp-page :is(#main-content,.rp-dialog) .curve-ruler line,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-ruler) line{stroke:#626972;stroke-width:1;opacity:.48}
body.rp-page :is(#main-content,.rp-dialog) .curve-ruler text,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-ruler) text{fill:#8e9aa7;font:10px var(--curve-mono);font-weight:400}
body.rp-page :is(#main-content,.rp-dialog) .curve-ruler .curve-axis-title,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-ruler) .curve-axis-title{fill:#a0acb8;font-size:9px;letter-spacing:.075em}
body.rp-page :is(#main-content,.rp-dialog) .curve-line,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-line),
body.rp-page :is(#main-content,.rp-dialog) .curve-filament-under,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-filament-under),
body.rp-page :is(#main-content,.rp-dialog) .curve-ribbon-edge,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-ribbon-edge),
body.rp-page :is(#main-content,.rp-dialog) .curve-wave-soft,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-wave-soft),
body.rp-page :is(#main-content,.rp-dialog) .curve-wave-fine,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-wave-fine),
body.rp-page :is(#main-content,.rp-dialog) .curve-near-soft,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-near-soft),
body.rp-page :is(#main-content,.rp-dialog) .curve-near-fine,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-near-fine){stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
body.rp-page :is(#main-content,.rp-dialog) .curve-line,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-line){stroke-width:2.2;opacity:.96}
body.rp-page :is(#main-content,.rp-dialog) .curve-filament-under,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-filament-under){stroke-width:.85;opacity:.55}
body.rp-page :is(#main-content,.rp-dialog) .curve-ribbon,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-ribbon){opacity:.9}
body.rp-page :is(#main-content,.rp-dialog) .curve-ribbon-light,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-ribbon-light){opacity:.2}
body.rp-page :is(#main-content,.rp-dialog) .curve-ribbon-edge,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-ribbon-edge){stroke:#b6bfd3;stroke-width:.8;opacity:.39}
body.rp-page :is(#main-content,.rp-dialog) .curve-wave-soft,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-wave-soft){stroke-width:10;opacity:0}
body.rp-page :is(#main-content,.rp-dialog) .curve-wave-fine,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-wave-fine){stroke-width:2.9;opacity:0}
body.rp-page :is(#main-content,.rp-dialog) .curve-near-soft,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-near-soft){stroke-width:15;opacity:0}
body.rp-page :is(#main-content,.rp-dialog) .curve-near-fine,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-near-fine){stroke-width:3;opacity:0}
body.rp-page :is(#main-content,.rp-dialog) .curve-marker-core,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-marker-core){fill:#ffead8}
body.rp-page :is(#main-content,.rp-dialog) .curve-marker-ring,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-marker-ring){fill:none;stroke:#f3c9ad;stroke-width:.75;opacity:.3}
body.rp-page :is(#main-content,.rp-dialog) .curve-marker-halo,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-marker-halo){fill:#e4a17d;opacity:.07}
body.rp-page :is(#main-content,.rp-dialog) .curve-hover-mark,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-hover-mark),
body.rp-page :is(#main-content,.rp-dialog) .curve-near-soft,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-near-soft),
body.rp-page :is(#main-content,.rp-dialog) .curve-near-fine,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-near-fine){pointer-events:none}
body.rp-page :is(#main-content,.rp-dialog) .curve-hover-point,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-hover-point){fill:#fff1e4;stroke:#d59c7d;stroke-width:.75}
body.rp-page :is(#main-content,.rp-dialog) .curve-hover-ring,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-hover-ring){fill:none;stroke:#f2c2a2;stroke-width:.65;opacity:.48}
body.rp-page :is(#main-content,.rp-dialog) .curve-hover-halo,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-hover-halo){fill:#dda582;opacity:.055}
@media(max-width:620px){
body.rp-page :is(#main-content,.rp-dialog) .curve-meta,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-meta){min-height:40px;padding:0}
body.rp-page :is(#main-content,.rp-dialog) .curve-status,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-status){font-size:10px}
body.rp-page :is(#main-content,.rp-dialog) .curve-playback,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-playback){min-height:36px;font-size:10px;padding:7px 14px}
body.rp-page :is(#main-content,.rp-dialog) .curve-plot,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-plot){margin-top:14px}
body.rp-page :is(#main-content,.rp-dialog) .curve-svg,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-svg){height:300px}
body.rp-page :is(#main-content,.rp-dialog) .curve-ruler text,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-ruler) text{font-size:9px}
body.rp-page :is(#main-content,.rp-dialog) .curve-ruler .curve-axis-title,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-ruler) .curve-axis-title{font-size:8px;letter-spacing:.015em}
body.rp-page :is(#main-content,.rp-dialog) .curve-line,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-line){stroke-width:1.5}
body.rp-page :is(#main-content,.rp-dialog) .curve-wave-soft,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-wave-soft){stroke-width:8}
body.rp-page :is(#main-content,.rp-dialog) .curve-wave-fine,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-wave-fine){stroke-width:2.5}
body.rp-page :is(#main-content,.rp-dialog) .curve-near-soft,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-near-soft){stroke-width:12}
body.rp-page :is(#main-content,.rp-dialog) .curve-near-fine,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-near-fine){stroke-width:2.6}
}
@media(prefers-reduced-motion:reduce){
body.rp-page :is(#main-content,.rp-dialog) .curve-playback,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-playback){transition:none}
}
