.ichimoku-article{--label:#dfe7ff;--kline:#4de0d0;--dline:#b79bff;--night:#0e1730}
.ichimoku-article .bar{height:5px;border-radius:3px;background:linear-gradient(90deg,#14a39a,#6b4fd8,#2f6fe0);margin-bottom:14px}
.ichimoku-article .dek{font-style:italic;color:#becad8}
.ichimoku-article code{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:.92em;background:#141b3a;padding:1px 5px;border-radius:4px;overflow-wrap:anywhere}
.ichimoku-article figure{border-radius:10px;padding:8px 8px 4px;background:radial-gradient(circle at 15% 10%,rgba(20,163,154,.35),transparent 55%),radial-gradient(circle at 90% 90%,rgba(107,79,216,.4),transparent 55%),var(--night);-webkit-print-color-adjust:exact;print-color-adjust:exact}
.ichimoku-article figure svg{display:block;width:100%;height:auto}
.ichimoku-article figcaption{color:var(--label);font-size:.78rem;padding:2px 6px 6px;line-height:1.55}
.ichimoku-article .fig-calc{float:right;width:44%;margin:4px 0 8px 16px}
.ichimoku-article .fig-chart{clear:both;margin:24px 0}
.ichimoku-article .note{clear:both;font-size:.8rem;color:#becad8;border-top:1px solid #33417a;padding-top:6px;margin-top:10px}
.ichimoku-article .t,.ichimoku-article .t-name,.ichimoku-article .t-sub{fill:var(--label);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:13px}
.ichimoku-article .t-name{fill:#fff;font-size:14px;font-weight:600}
.ichimoku-article .t-sub{fill:rgba(223,231,255,.8);font-size:12px}
.ichimoku-article .lead{stroke:rgba(223,231,255,.55);stroke-width:1;stroke-dasharray:3 3;fill:none}
.ichimoku-article .grid{stroke:rgba(223,231,255,.25);stroke-width:1}
.ichimoku-article .price,.ichimoku-article .kline,.ichimoku-article .dline{fill:none;stroke:var(--label);stroke-width:2.5;stroke-linecap:round}
.ichimoku-article .kline{stroke:var(--kline)}
.ichimoku-article .dline{stroke:var(--dline);stroke-dasharray:6 4}
.ichimoku-article .zone-hot{fill:rgba(255,93,122,.14)}
.ichimoku-article .zone-cold{fill:rgba(46,230,166,.14)}
.ichimoku-article .mark{fill:#ffd166;stroke:var(--night);stroke-width:2}
.ichimoku-article .rangebar{fill:rgba(183,155,255,.28);stroke:var(--label);stroke-width:1.5}
.ichimoku-article .closetick{stroke:#2ee6a6;stroke-width:5;stroke-linecap:round}
@media(max-width:640px){.ichimoku-article .fig-calc{float:none;width:100%;margin:8px 0}}
@page{size:A4;margin:11mm}
@media print{body{background:#fff!important;color:#15203a!important}.site-header,body>.skip-link,body>footer,.breadcrumb,.related{display:none!important}.articles-main{padding:0;max-width:none}.article-body{max-width:none;color:#15203a;font-size:9.5pt;line-height:1.4}.ichimoku-article h1,.ichimoku-article h2{color:#15203a}.ichimoku-article h1{font-size:19pt;margin:0 0 4px}.ichimoku-article h2{font-size:11pt;margin:8px 0 2px}.ichimoku-article p{margin:0 0 4px}.ichimoku-article .dek{font-size:10.5pt;color:#55607a}.ichimoku-article .note{color:#55607a}.ichimoku-article .fig-calc{width:42%;margin:2px 0 4px 12px}.ichimoku-article .fig-chart{width:88%;margin:6px auto}.ichimoku-article figure{break-inside:avoid}.ichimoku-article code{background:#eef0f8}}

.ichimoku-article{--bull:#2ee6a6;--bear:#ff5d7a;--amber:#ffd166}

.ichimoku-article{
    --paper: #ffffff; --ink: #15203a; --muted: #55607a;
    --teal: #14a39a; --purple: #6b4fd8; --blue: #2f6fe0;
    --night: #0e1730; --bull: #2ee6a6; --bear: #ff5d7a; --label: #dfe7ff; --amber: #ffd166;
    --tenkan: #4de0d0; --kijun: #b79bff;
  }
.ichimoku-article .t{ fill: var(--label); font-family: system-ui, -apple-system, "Segoe UI", sans-serif; font-size: 13px; }
.ichimoku-article .t-name{ fill: #fff; font-family: system-ui, -apple-system, "Segoe UI", sans-serif; font-size: 14px; font-weight: 600; }
.ichimoku-article .t-sub{ fill: rgba(223,231,255,.82); font-family: system-ui, -apple-system, "Segoe UI", sans-serif; font-size: 12px; }
.ichimoku-article .lead{ stroke: rgba(223,231,255,.55); stroke-width: 1; stroke-dasharray: 3 3; fill: none; }
.ichimoku-article .price{ fill: none; stroke: #fff; stroke-width: 2; stroke-linejoin: round; stroke-linecap: round; }
.ichimoku-article .tenkan{ fill: none; stroke: var(--tenkan); stroke-width: 1.8; stroke-linejoin: round; }
.ichimoku-article .kijun{ fill: none; stroke: var(--kijun); stroke-width: 1.8; stroke-linejoin: round; }
.ichimoku-article .chikou{ fill: none; stroke: var(--amber); stroke-width: 1.4; stroke-dasharray: 2 3; stroke-linejoin: round; }
.ichimoku-article .cloud-up{ fill: rgba(46,230,166,.30); }
.ichimoku-article .cloud-dn{ fill: rgba(255,93,122,.30); }
.ichimoku-article .cloud-n{ fill: rgba(183,155,255,.32); stroke: rgba(223,231,255,.55); stroke-width: 1; }
.ichimoku-article .mark{ fill: var(--amber); stroke: #0e1730; stroke-width: 2; }
.ichimoku-article .p-line{ fill: none; stroke: #fff; stroke-width: 2.4; stroke-linejoin: round; stroke-linecap: round; }

