.btc-wrap{--bg:#F3EFE6;--ink:#2B2621;--muted:#7A6F65;--line:#1C6B5B;--accent:#B05C45;--rule:#D7CBBE;--fill:#E8F1EE;font-family:var(--btc-body-font),system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--ink);padding:26px 22px 18px;position:relative;overflow:hidden}.btc-top{max-width:1200px;margin:0 auto}.btc-top-line{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;letter-spacing:.14em;color:var(--muted)}.btc-top-label{font-weight:500}.btc-date-btn{border:0;background:#fff0;cursor:pointer;display:inline-flex;align-items:center;gap:10px;color:var(--accent);letter-spacing:.16em;font-weight:600;font-size:12px;text-transform:uppercase}.btc-cal-ic{width:14px;height:14px;display:inline-block;background:linear-gradient(var(--accent),var(--accent)) 2px 3px/10px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) 2px 6px/10px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) 2px 9px/10px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) 2px 0/10px 2px no-repeat;border:1.5px solid var(--accent);border-radius:3px;box-sizing:border-box}.btc-nav{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:18px}.btc-title{font-family:var(--btc-title-font),serif;text-transform:uppercase;font-size:44px;line-height:1;letter-spacing:.06em;color:#2C2320}.btc-nav-btn{border:0;background:#fff0;cursor:pointer;font-size:46px;line-height:1;color:#B9AFA6;padding:0 8px}.btc-nav-btn:hover{color:#9C9186}.btc-rule{display:none}.btc-rule2{display:none}.btc-legend-toggle{display:none;border:0;background:#fff0;cursor:pointer;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:18px;color:var(--accent);letter-spacing:.18em;font-weight:600;font-size:12px;text-transform:uppercase}.btc-chevron{width:10px;height:10px;display:inline-block;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(45deg);margin-top:-2px}.btc-legend{max-width:1200px;margin:20px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;font-size:12px;color:var(--muted)}.btc-legend-item{display:flex;gap:12px;align-items:flex-start}.btc-dot{width:9px;height:9px;border-radius:999px;background:var(--accent);margin-top:4px;flex:0 0 auto}.btc-legend-title{color:#3A2F2B;font-weight:600;margin-bottom:6px}.btc-legend-desc{line-height:1.5}.btc-chart{margin-top:0;max-width:none;margin-left:0;margin-right:0}.btc-chart-inner{position:relative;height:430px;overflow:hidden;border-radius:0}.btc-chart-grid{position:absolute;inset:0;pointer-events:none;z-index:3}.btc-gridline{position:absolute;left:0;right:0;height:1px;background:rgb(215 203 190 / .95)}.btc-gridlabel{position:absolute;left:50%;transform:translateX(-50%);font-size:11px;color:#B6ACA2;letter-spacing:.02em;pointer-events:none}.btc-svg{position:absolute;inset:0;width:100%;height:100%;z-index:2}.btc-area{fill:var(--fill);opacity:.62;stroke:none}.btc-line{fill:none;stroke:var(--line);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.btc-xlabels{position:absolute;top:58px;left:0;right:0;display:flex;justify-content:space-between;padding:0 70px;color:#6D625A;font-size:12px;letter-spacing:.02em;pointer-events:none;z-index:4}.btc-mobile-info{max-width:820px;margin:26px auto 0;display:none}.btc-info-title{font-family:var(--btc-body-font),sans-serif;font-size:20px;color:#2F2824;margin:8px 0 18px}.btc-info-cols{display:grid;grid-template-columns:1fr 1fr;column-gap:74px;row-gap:0;align-items:start}.btc-row{display:grid;grid-template-columns:56px 1fr;align-items:center;padding:10px 0;color:#3A2F2B;font-size:14px}.btc-row .t{color:#6D625A;font-weight:500;letter-spacing:.01em}.btc-row .v{display:flex;align-items:center;gap:12px;justify-content:flex-start;font-weight:600;color:#2F2824}.btc-pie{width:14px;height:14px;display:inline-block;border-radius:999px;box-sizing:border-box;background:#fff0;position:relative;overflow:hidden}.btc-pie::before{content:"";position:absolute;inset:0;border-radius:999px;background:conic-gradient(from 270deg,var(--accent) 0 90deg,transparent 90deg 360deg);opacity:1}.btc-pie--q1::before{background:conic-gradient(from 270deg,var(--accent) 0 90deg,transparent 90deg 360deg)}.btc-pie--q2::before{background:conic-gradient(from 270deg,var(--accent) 0 180deg,transparent 180deg 360deg)}.btc-pie--q3::before{background:conic-gradient(from 270deg,var(--accent) 0 270deg,transparent 270deg 360deg)}.btc-pie--q4::before{background:conic-gradient(from 270deg,var(--accent) 0 360deg,var(--accent) 360deg 360deg)}.btc-status{max-width:980px;margin:10px auto 0;text-align:center;font-size:12px;color:#8A7F76;letter-spacing:.02em}.btc-date-modal{position:fixed;inset:0;z-index:999999}.btc-date-backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .35)}.btc-date-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px, calc(100% - 28px));background:#fff;border-radius:14px;padding:18px;box-shadow:0 18px 50px rgb(0 0 0 / .25);font-family:var(--btc-body-font),system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.btc-date-card-title{font-weight:700;margin-bottom:10px;color:#2B2621;letter-spacing:.01em}.btc-date-input{width:100%;height:44px;padding:10px 12px;border-radius:10px;border:1px solid #E6E0D6;background:#FAF7F1;color:#2B2621;font-size:14px}.btc-date-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.btc-date-ok{border:0;border-radius:10px;height:40px;padding:0 14px;background:var(--line);color:#fff;cursor:pointer;font-weight:700}.btc-date-cancel{border:1px solid #E6E0D6;border-radius:10px;height:40px;padding:0 14px;background:#fff;color:#2B2621;cursor:pointer;font-weight:700}@media (max-width:860px){.btc-chart{display:none}.btc-wrap{padding:22px 18px 18px}.btc-title{font-size:34px;letter-spacing:.05em}.btc-legend{grid-template-columns:1fr;gap:16px}.btc-chart-inner{height:280px}.btc-xlabels{display:none}.btc-mobile-info{display:block}.btc-legend-toggle{display:flex;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:14px 0}.btc-legend[hidden]{display:none}}.btc-wrap button,.btc-wrap button:hover,.btc-wrap button:focus,.btc-wrap button:focus-visible,.btc-wrap button:active{background:transparent!important;box-shadow:none!important;outline:none!important}.btc-wrap button::-moz-focus-inner{border:0!important}.btc-wrap .btc-date-ok{background:var(--line)!important;color:#fff!important;border:0!important}.btc-wrap .btc-date-cancel{background:#fff!important;color:#2B2621!important}.btc-wrap .btc-date-ok:hover,.btc-wrap .btc-date-ok:focus,.btc-wrap .btc-date-ok:active{background:var(--line)!important}.btc-wrap .btc-date-cancel:hover,.btc-wrap .btc-date-cancel:focus,.btc-wrap .btc-date-cancel:active{background:#fff!important}.btc-hoverline{position:absolute;top:0;bottom:0;width:1px;background:rgb(28 107 91 / .45);z-index:6;pointer-events:none;display:none}.btc-hoverdot{position:absolute;width:10px;height:10px;border-radius:999px;background:var(--line);border:2px solid var(--bg);z-index:7;pointer-events:none;display:none}.btc-tooltip{position:absolute;min-width:84px;padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:rgb(243 239 230 / .98);color:#2B2621;font-family:var(--btc-body-font),system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;z-index:8;pointer-events:none;display:none}.btc-tooltip .tt-time{font-size:13px;color:#6D625A;margin-bottom:2px}.btc-tooltip .tt-val{font-size:16px;font-weight:700}@media (max-width:860px){.btc-hoverline,.btc-hoverdot,.btc-tooltip{display:none!important}}.btc-wwidget{display:inline-flex;flex-direction:column;gap:10px;background:#fff0;padding:0;margin:0;align-items:flex-end;justify-content:flex-end}.btc-wwidget,.btc-wwidget *{color:#fff!important;text-decoration:none!important}.btc-wrow{display:inline-flex;align-items:center;gap:10px;letter-spacing:.18em;text-transform:uppercase;font-size:14px;font-weight:500}span.btc-wemoji{width:40px!important;height:40px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transform:translateY(1px)}.btc-wicon{width:40px;height:40px;display:block}.btc-wrow:hover,.btc-wrow:focus,.btc-wrow:active{background:transparent!important;outline:none!important}