:root{--bg-primary:#0d0d0f;--bg-secondary:#131316;--bg-tertiary:#18181c;--bg-card:#1c1c21;--bg-card-hover:#222228;--bg-elevated:#26262d;--text-primary:#f0f0f2;--text-secondary:#bfc0c8;--text-muted:#8b8b95;--text-hint:#4a4a52;--text-inverse:#ffffff;--text-light-primary:#101828;--text-light-secondary:#344054;--text-light-muted:#667085;--border-light:#e4e7ec;--border-primary:#2a2a32;--border-secondary:#3a3a44;--border-accent:#4a4a55;--signal-smart-dca:#10b981;--signal-smart-dca-glow:rgba(16, 185, 129, 0.35);--signal-trend-buy:#22c55e;--signal-trend-buy-glow:rgba(34, 197, 94, 0.3);--signal-recovery:#3b82f6;--signal-recovery-glow:rgba(59, 130, 246, 0.3);--signal-buy-btc:#10b981;--signal-buy-btc-glow:rgba(16, 185, 129, 0.3);--signal-buy-alts:#3b82f6;--signal-buy-alts-glow:rgba(59, 130, 246, 0.3);--signal-hold:#9ca3af;--signal-hold-glow:rgba(156, 163, 175, 0.2);--signal-sell-alts:#f59e0b;--signal-sell-alts-glow:rgba(245, 158, 11, 0.3);--signal-sell-all:#ef4444;--signal-sell-all-glow:rgba(239, 68, 68, 0.3);--regime-bottom:#818cf8;--regime-bottom-light:rgba(129, 140, 248, 0.12);--regime-bottom-glow:rgba(129, 140, 248, 0.35);--regime-accumulation:#22d3ee;--regime-accumulation-light:rgba(34, 211, 238, 0.12);--regime-accumulation-glow:rgba(34, 211, 238, 0.3);--regime-growth:#84cc16;--regime-growth-light:rgba(132, 204, 22, 0.12);--regime-growth-glow:rgba(132, 204, 22, 0.3);--regime-overheated:#f97316;--regime-overheated-light:rgba(249, 115, 22, 0.12);--regime-overheated-glow:rgba(249, 115, 22, 0.3);--regime-peak:#ef4444;--regime-peak-light:rgba(239, 68, 68, 0.12);--regime-peak-glow:rgba(239, 68, 68, 0.3);--phase-bottom:var(--regime-bottom);--phase-accumulation:var(--regime-accumulation);--phase-recovery:var(--regime-accumulation);--phase-growth:var(--regime-growth);--phase-overheated:var(--regime-overheated);--phase-peak:var(--regime-peak);--accent-primary:#6366f1;--accent-secondary:#8b5cf6;--success:#22c55e;--accent-success:#22c55e;--content-max-width:634px;--page-width:1008px;--sidebar-width:240px;--header-height:67px;--space-xs:5px;--space-sm:10px;--space-md:14px;--space-lg:19px;--space-xl:29px;--space-2xl:38px;--radius-sm:7px;--radius-md:12px;--radius-lg:17px;--radius-xl:24px;--radius-full:50%;--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.3);--shadow-md:0 4px 12px rgba(0, 0, 0, 0.4);--shadow-lg:0 8px 24px rgba(0, 0, 0, 0.5);--shadow-glow:0 0 40px;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease;--font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-size-xs:13px;--font-size-sm:14px;--font-size-base:17px;--font-size-lg:19px;--font-size-xl:24px;--font-size-2xl:34px;--font-size-3xl:43px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.5;color:var(--text-primary);background:var(--bg-primary);min-height:100vh;min-height:100dvh;overflow-x:clip;width:100%;touch-action:pan-y;-webkit-tap-highlight-color:transparent;text-size-adjust:100%;-webkit-text-size-adjust:100%}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-wrapper{display:flex;justify-content:center;min-height:100vh;min-height:100dvh;position:relative;overflow-x:clip;width:100%}.aside-panel{width:var(--sidebar-width);flex-shrink:0;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg)}.aside-panel-left{position:fixed;left:calc(50% - var(--content-max-width)/ 2 - 40px - var(--sidebar-width));top:50%;transform:translateY(-50%);align-items:flex-end}.aside-panel-right{position:fixed;right:calc(50% - var(--content-max-width)/ 2 - 40px - var(--sidebar-width));top:50%;transform:translateY(-50%);align-items:flex-start}.promo-card{width:192px;background:var(--bg-secondary);border:1px dashed var(--border-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--text-hint);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:1px}.sponsor-link{cursor:pointer}.promo-card.tall{height:720px}.promo-card.medium{height:300px}.promo-card.small{height:120px}.main-content{width:100%;max-width:var(--page-width);flex-shrink:1;padding:0 var(--space-lg) var(--space-lg) var(--space-lg);overflow-x:clip;min-width:0}.header{background:rgba(19,19,22,.95);border-bottom:1px solid var(--border-primary);position:sticky;top:0;z-index:100;border:1px solid var(--border-primary)}.main-nav{display:flex;justify-content:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:var(--bg-secondary);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}@media (max-width:600px){.main-nav{justify-content:flex-start;padding:var(--space-xs) var(--space-sm);scrollbar-width:thin;scrollbar-color:var(--border-primary) transparent}.main-nav::-webkit-scrollbar{display:block;height:4px}.main-nav::-webkit-scrollbar-track{background:0 0}.main-nav::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:2px}}@media (max-width:900px) and (min-width:601px){.cci-chart-wrap{padding:10px}}@media (min-width:601px){.main-nav::-webkit-scrollbar{display:none}}.main-nav-link{color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-sm);font-weight:500;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);transition:var(--transition-fast);white-space:nowrap}.main-nav-link:hover{color:var(--text-primary);background:var(--bg-tertiary)}.main-nav-link.active{background:var(--bg-tertiary)}.header-inner{padding:var(--space-md) var(--space-lg) calc(var(--space-md)/ 2) var(--space-lg);display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:var(--space-xs);text-decoration:none}.logo-icon{width:34px;height:34px;flex-shrink:0}.logo-text{font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary);letter-spacing:-.5px}.logo-badge{font-size:var(--font-size-xs);padding:2px 6px;background:rgba(99,102,241,.6);color:var(--text-inverse);border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.header-actions{display:flex;align-items:center;gap:var(--space-sm);margin-left:auto}.header-social{display:flex;align-items:center;gap:4px}.header-social-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--text-secondary);border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.header-social-link:hover{color:var(--text-primary);background:var(--bg-tertiary)}.lang-dropdown{position:relative}.lang-dropdown-btn{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);height:43px;box-sizing:border-box}.lang-dropdown-btn:hover{background:var(--bg-elevated);border-color:var(--border-secondary)}.lang-dropdown.open .lang-dropdown-btn{background:var(--bg-elevated);border-color:var(--accent-primary)}.lang-flag{font-size:16px;line-height:1}.lang-code{font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);letter-spacing:.5px}.lang-arrow{color:var(--text-secondary);transition:transform var(--transition-fast)}.lang-dropdown.open .lang-arrow{transform:rotate(180deg)}.lang-dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:160px;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all var(--transition-fast);z-index:1000;overflow:hidden}.lang-dropdown.open .lang-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.lang-option{display:flex;align-items:center;gap:10px;padding:6px 14px;color:var(--text-secondary);text-decoration:none;transition:var(--transition-fast)}.lang-option:hover{background:var(--bg-elevated);color:var(--text-primary)}.lang-option.active{background:var(--bg-tertiary);color:var(--text-primary)}.lang-option.active::after{content:'✓';margin-left:auto;color:var(--accent-success);font-size:12px}.lang-name{font-size:var(--font-size-sm)}.header-actions .btn-icon[data-tooltip]::after,.header-actions .btn-icon[data-tooltip]::before{bottom:auto;top:100%;transform:translateX(-50%) translateY(8px);width:auto;white-space:nowrap}.header-actions .btn-icon[data-tooltip]::after{border-top-color:transparent;border-bottom-color:var(--border-secondary);transform:translateX(-50%) translateY(-4px)}.btn-icon{width:43px;height:43px;border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border-primary);cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);font-size:16px}.btn-icon:hover{background:var(--bg-elevated);border-color:var(--border-secondary);color:var(--text-primary)}.btn-icon.loading svg{animation:spin 1s linear infinite}.signal-hero{margin-bottom:var(--space-xl)}.signal-card{background-color:var(--bg-card);border:1px solid var(--border-primary);border-top:2px solid var(--border-primary);border-radius:var(--radius-lg);border-top-left-radius:0;border-top-right-radius:0;overflow:visible;position:relative;transition:border-color var(--transition-base),background-color var(--transition-base)}.signal-card.regime-bottom{border-top-color:var(--regime-bottom)}.signal-card.regime-accumulation{border-top-color:var(--regime-accumulation)}.signal-card.regime-growth{border-top-color:var(--regime-growth)}.signal-card.regime-overheated{border-top-color:var(--regime-overheated)}.signal-card.regime-peak{border-top-color:var(--regime-peak)}.regime-bottom .status-dot{background:var(--regime-bottom)}.regime-accumulation .status-dot{background:var(--regime-accumulation)}.regime-growth .status-dot{background:var(--regime-growth)}.regime-overheated .status-dot{background:var(--regime-overheated)}.regime-peak .status-dot{background:var(--regime-peak)}.signal-modifier{font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center;margin:4px 0 0;min-height:1.2em;order:4;visibility:hidden}.signal-modifier.is-visible{visibility:visible}.miner-badge{--miner-color:#ef4444;--miner-bg:rgba(239, 68, 68, 0.10);--miner-border:rgba(239, 68, 68, 0.35);display:flex;flex-direction:row;align-items:center;gap:10px;margin:0 auto;padding:8px 14px;min-height:46px;background:var(--miner-bg);border:1px solid var(--miner-border);border-radius:8px;order:5;max-width:320px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.miner-badge.is-visible,.signal-card.reserve-miner-badge .miner-badge{display:flex}.miner-badge.is-visible{visibility:visible;opacity:1;pointer-events:auto}.miner-badge[data-state=recovery]{--miner-color:#22c55e;--miner-bg:rgba(34, 197, 94, 0.10);--miner-border:rgba(34, 197, 94, 0.35)}.miner-badge-icon{display:inline-flex;color:var(--miner-color);line-height:0;flex-shrink:0}.miner-badge-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.miner-badge-label{font-size:12px;font-weight:700;color:var(--miner-color);text-transform:uppercase;letter-spacing:.04em}.miner-badge-explainer{font-size:11px;color:var(--text-secondary);text-align:left;line-height:1.3}.dca-strategy-card{background:var(--bg-card);border:1px dashed var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-lg)}.dca-strategy-card .dca-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.dca-strategy-card .dca-title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.dca-strategy-card .dca-grid{display:flex;align-items:center;justify-content:space-around}.dca-strategy-card .dca-item{display:flex;flex-direction:column;align-items:center;gap:4px}.dca-strategy-card .dca-value{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary)}.dca-strategy-card .dca-value[data-tone=low]{color:#22d3ee}.dca-strategy-card .dca-value[data-tone=moderate]{color:#22c55e}.dca-strategy-card .dca-value[data-tone=active]{color:#f59e0b}.dca-strategy-card .dca-value[data-tone=high],.dca-strategy-card .dca-value[data-tone=reduce]{color:#f97316}.dca-strategy-card .dca-label{font-size:11px;color:var(--text-secondary)}.dca-strategy-card .dca-divider{width:1px;height:32px;background:var(--border-primary)}.dca-strategy-card .dca-disclaimer{font-size:10px;color:var(--text-secondary);text-align:center;margin-top:var(--space-sm);line-height:1.4}.signal-header{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border-primary);border-bottom:1px solid var(--border-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.signal-header-item{background:var(--bg-tertiary);padding:var(--space-sm) var(--space-md);text-align:center;display:flex;flex-direction:column;justify-content:center;min-width:0}.signal-header-item:first-child{border-top-left-radius:var(--radius-lg)}.signal-header-item:last-child{border-top-right-radius:var(--radius-lg)}.signal-header-label{font-size:12px;color:var(--text-secondary);margin-bottom:1px}.signal-header-value{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);text-transform:uppercase}.strength-value{font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase}.signal-header-note{display:block;margin-top:2px;font-size:10px;line-height:1.2;color:var(--text-secondary);font-weight:500;overflow-wrap:anywhere;text-transform:none}.signal-header-label[data-tooltip]{display:block;width:fit-content;margin:0 auto 1px}.signal-header-label[data-tooltip]::before{bottom:auto;top:100%;transform:translateX(-50%) translateY(8px)}.signal-header-label[data-tooltip]::after{bottom:auto;top:100%;border-top-color:transparent;border-bottom-color:var(--border-secondary);transform:translateX(-50%) translateY(-4px)}.strength-low{color:var(--text-secondary)}.strength-medium{color:#f59e0b}.strength-high{color:#22c55e}.strength-very_high{color:#10b981;text-shadow:0 0 8px rgba(16,185,129,.3)}.signal-body{position:relative;z-index:1;padding:var(--space-lg);text-align:center;display:flex;flex-direction:column;align-items:center;max-width:100%;overflow-x:hidden;min-height:340px}.signal-indicator{width:210px;max-width:100%;height:130px;margin:-14px auto var(--space-sm);order:2;position:relative;display:flex;align-items:center;justify-content:center}.indicator-ring{display:none}.indicator-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:200px;height:130px}.indicator-icon svg{width:100%;height:100%;max-width:100%;display:block}.signal-card.loading .indicator-icon{width:200px;height:130px}.signal-card.loading .indicator-icon svg{width:44px;height:44px}.gauge-icon{backface-visibility:hidden;transform-box:fill-box;transform-origin:center center;will-change:transform,opacity}.gauge-dot-core,.gauge-dot-ring{transform-box:fill-box;transform-origin:center center}.gauge-dot-ring{opacity:.22;animation:gauge-dot-ring-pulse 2.8s ease-in-out infinite}.gauge-dot-core{animation:gauge-dot-core-pulse 2.8s ease-in-out infinite}.regime-bottom .gauge-icon{animation:gauge-icon-sink 3s ease-in-out infinite}.regime-accumulation .gauge-icon{animation:gauge-icon-breathe 3s ease-in-out infinite}.regime-growth .gauge-icon{animation:gauge-icon-rise 2.5s ease-in-out infinite}.regime-overheated .gauge-icon{animation:gauge-icon-shake .8s ease-in-out infinite}.regime-peak .gauge-icon{animation:gauge-icon-blink 1.2s ease-in-out infinite}@keyframes gauge-icon-sink{0%,100%{transform:translateY(0);opacity:.8}50%{transform:translateY(2px);opacity:1}}@keyframes gauge-icon-breathe{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}@keyframes gauge-icon-rise{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes gauge-icon-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-1px)}75%{transform:translateX(1px)}}@keyframes gauge-icon-blink{0%,100%{opacity:1}50%{opacity:.4}}@keyframes gauge-dot-ring-pulse{0%,100%{opacity:.22;transform:scale(1)}50%{opacity:.34;transform:scale(1.08)}}@keyframes gauge-dot-core-pulse{0%,100%{transform:scale(1)}50%{transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.gauge-dot-core,.gauge-dot-ring,.regime-accumulation .gauge-icon,.regime-bottom .gauge-icon,.regime-growth .gauge-icon,.regime-overheated .gauge-icon,.regime-peak .gauge-icon{animation:none}}.signal-title{font-size:var(--font-size-lg);font-weight:700;letter-spacing:-.3px;margin:0;padding:14px 0 0 0;order:1;color:var(--text-primary)}.signal-kicker{order:1;max-width:300px;margin:4px auto var(--space-sm);font-size:12px;line-height:1.35;font-weight:500;color:var(--text-secondary)}.signal-description{font-size:var(--font-size-sm);color:var(--text-secondary);max-width:360px;margin:0 auto 14px;line-height:1.5;order:3}.signal-updated{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-top:var(--space-md);font-size:var(--font-size-xs);color:var(--text-secondary);order:5}.updated-icon{opacity:.85}.updated-time{font-weight:500}.dca-section{padding:var(--space-md) var(--space-lg);background:var(--bg-secondary);border-top:1px solid var(--border-primary)}.dca-header{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm)}.dca-icon{display:flex;align-items:center}.dca-title{font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.dca-title[data-tooltip]::before{text-transform:none}.dca-title[data-tooltip]::after{transform:translateX(-50%) translateY(4px)}.dca-action{font-size:var(--font-size-sm);color:var(--text);text-align:center;margin-bottom:var(--space-sm);line-height:1.4}.dca-grid{display:flex;justify-content:center;align-items:center;gap:var(--space-lg)}.dca-item{text-align:center;flex:1;min-width:0}.dca-value{display:block;font-size:var(--font-size-base);font-weight:700;color:var(--text-primary)}.dca-label{display:block;font-size:12px;color:var(--text-secondary);margin-top:1px}.dca-divider{width:1px;height:28px;background:var(--border-primary)}.signal-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border-primary);border-top:1px solid var(--border-primary)}.signal-card .signal-meta,.signal-meta+.cci-breakdown~.signal-meta{border-radius:0}.meta-link{grid-column:1/-1;text-align:center;padding:8px var(--space-md);font-size:12px;font-weight:500;color:var(--text-secondary);background:var(--bg-tertiary);text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast)}.meta-link:hover{color:var(--text-primary);background:var(--bg-elevated)}.signal-meta:last-child .meta-item:first-child{border-bottom-left-radius:var(--radius-lg)}.signal-meta:last-child .meta-item:last-child{border-bottom-right-radius:var(--radius-lg)}.meta-item{background:var(--bg-tertiary);padding:var(--space-sm) var(--space-md);text-align:center;display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:0}.meta-label{font-size:12px;color:var(--text-secondary);margin-bottom:1px}.meta-label[data-tooltip]{display:block;width:fit-content;margin:0 auto 1px}.signal-meta .meta-label[data-tooltip]::before{bottom:auto;top:100%;transform:translateX(-50%) translateY(8px);white-space:normal;max-width:200px;text-align:center}.signal-meta .meta-label[data-tooltip]::after{bottom:auto;top:100%;border-top-color:transparent;border-bottom-color:var(--border-secondary);transform:translateX(-50%) translateY(-4px)}.signal-meta .meta-item:first-child .meta-label[data-tooltip]::before{left:0;transform:translateY(8px)}.signal-meta .meta-item:first-child .meta-label[data-tooltip]::after{left:50%;transform:translateX(-50%) translateY(-4px)}.signal-meta .meta-item:last-child .meta-label[data-tooltip]::before{left:auto;right:0;transform:translateY(8px)}.signal-meta .meta-item:last-child .meta-label[data-tooltip]::after{left:50%;transform:translateX(-50%) translateY(-4px)}.meta-value{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.meta-value.positive{color:#10b981}.meta-value.zone-bottom{color:var(--phase-bottom)}.meta-value.warning{color:var(--phase-overheated)}.meta-value.negative{color:var(--phase-peak)}.meta-value.funding-negative{color:var(--signal-buy-alts)}.meta-value.funding-low-negative{color:var(--accent-primary)}.meta-value.funding-neutral{color:var(--text-secondary)}.meta-value.funding-normal{color:#10b981}.meta-value.funding-elevated{color:var(--phase-overheated)}.meta-value.funding-overheated{color:var(--phase-peak)}.cci-breakdown{background:var(--bg-secondary);border-top:1px solid var(--border-primary);border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow:hidden}.cci-breakdown-toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px var(--space-md);background:0 0;border:none;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.cci-breakdown-toggle:hover{color:var(--text-primary);background:var(--bg-elevated)}.cci-breakdown-chevron{transition:transform .28s cubic-bezier(.4, 0, .2, 1)}.cci-breakdown-toggle.open .cci-breakdown-chevron{transform:rotate(180deg)}.cci-breakdown-body{height:0;overflow:hidden;opacity:0;transform:translateY(-4px);will-change:height,opacity,transform;transition:height .34s cubic-bezier(.4, 0, .2, 1),opacity .22s ease,transform .34s cubic-bezier(.4, 0, .2, 1)}.cci-breakdown-body.open{opacity:1;transform:translateY(0)}.cci-breakdown-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;padding:0 var(--space-md) 14px}.cci-comp-row{display:contents}.cci-comp-name{font-size:12px;color:var(--text-secondary);white-space:nowrap}.cci-comp-weight{color:var(--text-secondary);font-size:11px}.cci-comp-bar{flex:1;height:6px;background:var(--bg-tertiary);border-radius:3px;overflow:hidden}.cci-comp-fill{height:100%;border-radius:3px;transition:width .6s ease}.cci-comp-val{flex:0 0 28px;text-align:right;font-size:12px;font-weight:600;color:var(--text-primary)}.funding-gauge{position:relative;padding-top:22px;width:100%}.funding-zones{display:flex;height:8px;border-radius:4px;overflow:visible;position:relative}.funding-zone{flex:1}.funding-zone-negative{background:var(--signal-buy-alts);border-radius:4px 0 0 4px}.funding-zone-neutral{background:#10b981}.funding-zone-elevated{background:var(--phase-peak);border-radius:0 4px 4px 0}.funding-labels{display:flex;justify-content:space-between;margin-top:var(--space-sm)}.funding-labels span{font-size:11px;flex:1;text-align:center;color:var(--text-secondary)}.funding-labels span:first-child{color:var(--signal-buy-alts)}.funding-labels span:nth-child(2){color:var(--phase-growth)}.funding-labels span:nth-child(3){color:var(--phase-peak)}.market-breadth-gauge{position:relative;padding-top:22px;width:100%}.market-breadth-zones{display:flex;height:8px;border-radius:4px;overflow:visible;position:relative}.market-breadth-zone{flex:1}.market-breadth-zone-weak{background:#818cf8;border-radius:4px 0 0 4px}.market-breadth-zone-recovering{background:#22d3ee}.market-breadth-zone-broad{background:#84cc16}.market-breadth-zone-overextended{background:#f97316;border-radius:0 4px 4px 0}.market-breadth-labels{display:flex;justify-content:space-between;margin-top:var(--space-sm)}.market-breadth-labels span{font-size:11px;flex:1;text-align:center;color:var(--text-secondary)}.market-breadth-labels span:first-child{color:#818cf8}.market-breadth-labels span:nth-child(2){color:#22d3ee}.market-breadth-labels span:nth-child(3){color:#84cc16}.market-breadth-labels span:nth-child(4){color:#f97316}.funding-risk-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md)}[data-tooltip]{position:relative}[data-tooltip]:not(button):not(.btn-icon):not(a):not(.meta-item){cursor:default;border-bottom:1px dashed var(--text-muted)}[data-tooltip]::before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-8px);padding:var(--space-sm) var(--space-md);background:var(--bg-elevated);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--text-secondary);max-width:250px;width:max-content;white-space:normal;text-align:center;opacity:0;visibility:hidden;transition:all var(--transition-fast);z-index:9999;box-shadow:var(--shadow-md);pointer-events:none}[data-tooltip]::after{content:'';position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(4px);border:6px solid transparent;border-top-color:var(--border-secondary);opacity:0;visibility:hidden;transition:all var(--transition-fast);z-index:9999;pointer-events:none}[data-tooltip]:hover::after,[data-tooltip]:hover::before{opacity:1;visibility:visible}.section-title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-lg);display:flex;align-items:center;gap:var(--space-sm)}.section-title::after{content:'';flex:1;height:1px;background:var(--border-primary)}.indicators-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-bottom:var(--space-xl);align-items:stretch;overflow:visible}.indicator-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-lg);transition:all var(--transition-fast);display:flex;flex-direction:column;position:relative;overflow:visible;min-height:180px}.indicator-card:hover{background:var(--bg-card-hover);border-color:var(--border-secondary)}.card-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.card-updated{position:absolute;top:var(--space-sm);right:var(--space-sm);display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.card-updated .updated-icon{width:12px;height:12px;flex-shrink:0}.card-updated .updated-text{white-space:nowrap}.card-icon{display:flex;align-items:center;opacity:.9}.card-title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.card-title[data-tooltip]::before{bottom:auto;top:100%;left:0;transform:translateY(8px)}.card-title[data-tooltip]::after{bottom:auto;top:100%;left:20px;transform:translateY(-4px);border-top-color:transparent;border-bottom-color:var(--border-secondary)}.card-phase{display:flex;align-items:center;gap:6px;margin-bottom:var(--space-sm)}.phase-indicator{width:6px;height:6px;border-radius:var(--radius-full);background:var(--text-muted)}.card-phase.bottom .phase-indicator,.card-phase.extreme-fear .phase-indicator{background:var(--phase-bottom)}.card-phase.accumulation .phase-indicator,.card-phase.fear .phase-indicator,.card-phase.recovery .phase-indicator{background:var(--regime-accumulation)}.card-phase.growth .phase-indicator,.card-phase.neutral .phase-indicator{background:var(--phase-growth)}.card-phase.greed .phase-indicator,.card-phase.overheated .phase-indicator{background:var(--phase-overheated)}.card-phase.extreme-greed .phase-indicator,.card-phase.peak .phase-indicator{background:var(--phase-peak)}.card-phase.btc-season .phase-indicator{background:var(--signal-buy-btc)}.card-phase.transition .phase-indicator{background:var(--phase-growth)}.card-phase.alt-season .phase-indicator{background:var(--signal-buy-alts)}.card-phase.oversold .phase-indicator{background:var(--phase-bottom)}.card-phase.weak .phase-indicator{background:var(--regime-accumulation)}.card-phase.strong .phase-indicator{background:var(--phase-growth)}.card-phase.overbought .phase-indicator{background:var(--phase-peak)}.card-phase.positive .phase-indicator{background:var(--phase-bottom)}.card-phase.warning .phase-indicator{background:var(--phase-overheated)}.card-phase.danger .phase-indicator{background:var(--phase-peak)}.fear-greed-card .card-phase.extreme-fear .phase-indicator{background:#16a34a}.fear-greed-card .card-phase.fear .phase-indicator{background:#84cc16}.fear-greed-card .card-phase.neutral .phase-indicator{background:#eab308}.fear-greed-card .card-phase.greed .phase-indicator{background:#f97316}.fear-greed-card .card-phase.extreme-greed .phase-indicator{background:#ef4444}.rsi-card .card-phase.oversold .phase-indicator,.rsi-card .card-phase.weak .phase-indicator{background:var(--phase-bottom)}.rsi-card .card-phase.neutral .phase-indicator,.rsi-card .card-phase.strong .phase-indicator{background:var(--phase-growth)}.rsi-card .card-phase.overbought .phase-indicator{background:var(--phase-peak)}.risk-card .card-phase.low .phase-indicator{background:#818cf8}.risk-card .card-phase.moderate .phase-indicator{background:#84cc16}.risk-card .card-phase.high .phase-indicator{background:#f97316}.risk-card .card-phase.extreme .phase-indicator{background:#ef4444}.btc-dom-card .card-phase.btc-extreme .phase-indicator{background:#10b981}.btc-dom-card .card-phase.btc-season .phase-indicator{background:#84cc16}.btc-dom-card .card-phase.balance .phase-indicator{background:#eab308}.btc-dom-card .card-phase.alt-season .phase-indicator{background:#22d3ee}.btc-dom-card .card-phase.alt-extreme .phase-indicator{background:#3b82f6}.market-breadth-card .card-phase.weak .phase-indicator{background:#818cf8}.market-breadth-card .card-phase.recovering .phase-indicator{background:#22d3ee}.market-breadth-card .card-phase.broad .phase-indicator{background:#84cc16}.market-breadth-card .card-phase.overextended .phase-indicator{background:#f97316}.phase-text{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:500}.card-description{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.4;margin-bottom:var(--space-md);min-height:4.2em}.mvrv-chart{position:relative;padding-top:22px;width:100%}.mvrv-zones{display:flex;height:8px;border-radius:4px;overflow:visible;position:relative}.zone{flex:1;opacity:.8}.funding-zone,.market-breadth-zone,.risk-zone,.rsi-zone{opacity:.8}.zone-bottom{background:var(--regime-bottom);border-radius:4px 0 0 4px}.zone-accumulation,.zone-recovery{background:var(--regime-accumulation)}.zone-growth{background:var(--regime-growth)}.zone-overheated{background:var(--regime-overheated)}.zone-peak{background:var(--regime-peak);border-radius:0 4px 4px 0}.indicator-pointer{position:absolute;top:50%;width:14px;height:14px;background:var(--bg-card);border:2px solid var(--text-primary);border-radius:50%;transform:translate(-50%,-50%);transition:none;box-shadow:var(--shadow-md);z-index:2}.indicator-pointer.has-val::before{content:'';position:absolute;bottom:calc(100% - 1px);left:50%;transform:translateX(-50%);width:1px;height:8px;background:var(--text-muted);opacity:.4}.indicator-pointer.has-val::after{content:var(--v, '');position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%);font-size:10px;font-weight:700;color:var(--text-primary);white-space:nowrap;background:rgba(255,255,255,.08);padding:2.5px 8px;border-radius:6px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);letter-spacing:.3px;line-height:1.3;box-shadow:0 4px 12px rgba(0,0,0,.3)}.mvrv-labels{display:flex;justify-content:space-between;margin-top:var(--space-sm)}.mvrv-labels span{font-size:11px;text-align:center;flex:1}.mvrv-labels span:first-child{color:var(--phase-bottom)}.mvrv-labels span:nth-child(2){color:var(--phase-recovery)}.mvrv-labels span:nth-child(3){color:var(--phase-growth)}.mvrv-labels span:nth-child(4){color:var(--phase-overheated)}.mvrv-labels span:nth-child(5){color:var(--phase-peak)}.fear-greed-gauge{position:relative;padding-top:22px;width:100%}.gauge-bar{height:8px;background:linear-gradient(to right,rgba(22,163,74,.8) 0 20%,rgba(132,204,22,.8) 20% 40%,rgba(234,179,8,.8) 40% 60%,rgba(249,115,22,.8) 60% 80%,rgba(239,68,68,.8) 80% 100%);border-radius:4px;position:relative}.gauge-fill{display:none}.gauge-labels{display:flex;justify-content:space-between;margin-top:var(--space-sm)}.gauge-labels span{font-size:11px;flex:1;text-align:center}.gauge-labels span:first-child{color:#16a34a}.gauge-labels span:nth-child(2){color:#84cc16}.gauge-labels span:nth-child(3){color:#eab308}.gauge-labels span:nth-child(4){color:#f97316}.gauge-labels span:nth-child(5){color:#ef4444}.sparkline-container{display:none}.sparkline-container canvas{width:100%;height:100%}.altseason-meter{position:relative;padding-top:22px;width:100%}.meter-label{display:block;font-size:var(--font-size-xs);color:var(--text-secondary);margin-bottom:var(--space-xs)}.meter-bar{height:8px;background:linear-gradient(to right,rgba(16,185,129,.8) 0 20%,rgba(132,204,22,.8) 20% 40%,rgba(234,179,8,.8) 40% 60%,rgba(34,211,238,.8) 60% 80%,rgba(59,130,246,.8) 80% 100%);border-radius:4px;position:relative}.meter-fill{display:none}.meter-labels{display:flex;justify-content:space-between;margin-top:var(--space-sm)}.meter-labels span{font-size:11px;flex:1;text-align:center}.meter-labels span:first-child{color:#10b981}.meter-labels span:nth-child(2){color:#84cc16}.meter-labels span:nth-child(3){color:#eab308}.meter-labels span:nth-child(4){color:#22d3ee}.meter-labels span:nth-child(5){color:#3b82f6}.rsi-gauge{position:relative;padding-top:22px;width:100%}.rsi-zones{display:flex;height:8px;border-radius:4px;overflow:visible;position:relative}.rsi-zone{flex:1}.rsi-zone.oversold{background:var(--phase-bottom);border-radius:4px 0 0 4px}.rsi-zone.neutral{background:var(--phase-growth)}.rsi-zone.overbought{background:var(--phase-peak);border-radius:0 4px 4px 0}.rsi-labels{display:flex;justify-content:space-between;margin-top:var(--space-sm)}.rsi-labels span{font-size:11px;flex:1;text-align:center}.rsi-labels span:first-child{color:var(--phase-bottom)}.rsi-labels span:nth-child(2){color:var(--phase-growth)}.rsi-labels span:nth-child(3){color:var(--phase-peak)}.risk-gauge{position:relative;padding-top:22px;width:100%}.risk-zones{display:flex;height:8px;border-radius:4px;overflow:visible;position:relative}.risk-zone{flex:1}.risk-zone-low{background:var(--phase-bottom);border-radius:4px 0 0 4px}.risk-zone-moderate{background:var(--phase-recovery)}.risk-zone-high{background:var(--phase-overheated)}.risk-zone-extreme{background:var(--phase-peak);border-radius:0 4px 4px 0}.risk-labels{display:flex;justify-content:space-between;margin-top:var(--space-sm)}.risk-labels span{font-size:11px;flex:1;text-align:center;color:var(--text-secondary)}.risk-labels span:first-child{color:var(--phase-bottom)}.risk-labels span:nth-child(2){color:var(--phase-recovery)}.risk-labels span:nth-child(3){color:var(--phase-overheated)}.risk-labels span:nth-child(4){color:var(--phase-peak)}.seo-section{margin-top:var(--space-xl)}.seo-section-top{margin-top:0}.seo-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-md) var(--radius-md) 0 0;margin-top:var(--space-xl);padding:var(--space-xl) var(--space-xl) 0 var(--space-xl)}.seo-title{font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-md)}.seo-text{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.7}.seo-text p{margin-bottom:8px}.seo-text p:last-child{margin-bottom:0}.seo-more{height:0;overflow:hidden}.seo-more.open{height:auto}.seo-toggle{margin-bottom:var(--space-sm);border:0;padding:8px 14px;border-radius:999px;background:var(--bg-tertiary);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color var(--transition-fast),background var(--transition-fast)}.seo-toggle:hover{color:var(--text-primary);background:var(--bg-elevated)}.seo-toggle-icon{transition:transform var(--transition-fast)}.seo-toggle.open .seo-toggle-icon{transform:rotate(180deg)}.faq-section{margin-bottom:var(--space-sm)}.faq-list{display:flex;flex-direction:column;gap:var(--space-sm)}.faq-item{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-md);overflow:hidden}.faq-question{width:100%;padding:var(--space-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);background:0 0;border:none;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600;text-align:left;cursor:pointer;transition:background var(--transition-fast)}.faq-question:hover{background:var(--bg-tertiary)}.faq-question-icon{flex-shrink:0;color:var(--text-secondary)}.faq-question span:first-of-type{flex:1}.faq-icon{font-size:18px;color:var(--text-secondary);transition:transform .28s cubic-bezier(.4, 0, .2, 1)}.faq-item.open .faq-icon{transform:rotate(45deg)}details.faq-item>summary{list-style:none;cursor:pointer}details.faq-item>summary::-webkit-details-marker{display:none}details.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-answer{height:0;overflow:hidden;opacity:0;transform:translateY(-4px);will-change:height,opacity,transform;transition:height .34s cubic-bezier(.4, 0, .2, 1),opacity .22s ease,transform .34s cubic-bezier(.4, 0, .2, 1)}.faq-answer-inner{padding:var(--space-lg);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6}.faq-item.open .faq-answer,details.faq-item[open] .faq-answer{opacity:1;transform:translateY(0)}.methodology-section{margin-bottom:var(--space-xl)}.methodology-section.faq-item .faq-icon{transition:transform .3s ease}.methodology-section.open .faq-icon{transform:rotate(45deg)}.methodology-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.methodology-section.open .methodology-content{max-height:1200px;transition:max-height .5s ease-in}.methodology-grid{display:flex;flex-direction:column;gap:var(--space-md);padding-top:var(--space-md)}.method-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-lg)}.method-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.method-icon{font-size:18px}.method-header h4{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.method-desc{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5;margin-bottom:var(--space-md)}.method-scale{background:var(--bg-secondary);border-radius:var(--radius-sm);padding:var(--space-md)}.scale-bar{display:flex;height:6px;border-radius:3px;overflow:hidden}.scale-segment{transition:all var(--transition-fast)}.scale-segment.bottom{background:var(--phase-bottom)}.scale-segment.recovery{background:var(--phase-recovery)}.scale-segment.growth{background:var(--phase-growth)}.scale-segment.overheated{background:var(--phase-overheated)}.scale-segment.peak{background:var(--phase-peak)}.scale-segment.fear-extreme{background:var(--phase-bottom)}.scale-segment.fear{background:var(--phase-recovery)}.scale-segment.neutral{background:var(--phase-growth)}.scale-segment.greed{background:var(--phase-overheated)}.scale-segment.greed-extreme{background:var(--phase-peak)}.scale-segment.alt-season{background:var(--signal-buy-alts)}.scale-segment.transition{background:var(--signal-hold)}.scale-segment.btc-season{background:var(--signal-buy-btc)}.scale-segment.oversold{background:var(--phase-bottom)}.scale-segment.rsi-neutral{background:var(--phase-growth)}.scale-segment.overbought{background:var(--phase-peak)}.scale-labels{display:flex;justify-content:space-between;margin-top:var(--space-xs)}.scale-labels span{font-size:11px;color:var(--text-hint)}.scale-labels.five span{width:20%;text-align:center}.scale-labels.three span{width:33%;text-align:center}.scale-actions{display:flex;justify-content:space-between;margin-top:var(--space-sm)}.scale-actions span{font-size:var(--font-size-xs);font-weight:500;padding:2px 8px;border-radius:3px}.action-buy{background:rgba(16,185,129,.15);color:#10b981}.action-hold{background:rgba(107,114,128,.15);color:var(--text-secondary)}.action-sell{background:rgba(239,68,68,.15);color:var(--phase-peak)}.action-alts{background:rgba(59,130,246,.15);color:var(--signal-buy-alts)}.action-btc{background:rgba(16,185,129,.15);color:#10b981}.disclaimer-section{margin-bottom:var(--space-xl)}.disclaimer-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-left:3px solid var(--phase-overheated);border-radius:var(--radius-md);padding:var(--space-lg)}.disclaimer-card h3{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);font-weight:600;color:var(--phase-overheated);margin-bottom:var(--space-sm)}.disclaimer-card p{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.6}.footer{padding:var(--space-lg) var(--space-md);border-top:1px solid var(--border-primary);text-align:center}.footer-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.footer-copyright{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.5}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm) var(--space-lg)}.footer-link{font-size:var(--font-size-sm);color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer-link:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.footer-social{display:flex;justify-content:center;gap:var(--space-sm)}.footer-social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--text-secondary);border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.footer-social-link:hover{color:var(--text-primary);background:var(--bg-tertiary)}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(13,13,15,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);z-index:1000;opacity:0;visibility:hidden;transition:all var(--transition-base)}.loading-overlay.visible{opacity:1;visibility:visible}.loading-spinner{width:44px;height:44px;border:3px solid var(--border-primary);border-top-color:var(--accent-primary);border-radius:var(--radius-full);animation:spin .8s linear infinite}.loading-overlay p{font-size:var(--font-size-sm);color:var(--text-secondary)}.signal-card.loading{opacity:.6;pointer-events:none}.toast{position:fixed;bottom:var(--space-xl);left:50%;transform:translateX(-50%) translateY(100px);background:var(--bg-elevated);border:1px solid var(--border-secondary);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);display:flex;align-items:center;gap:var(--space-md);z-index:1001;opacity:0;visibility:hidden;transition:all var(--transition-base);box-shadow:var(--shadow-lg)}.toast.visible{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.toast-icon{display:flex;align-items:center}.toast-message{font-size:var(--font-size-sm);color:var(--text-secondary)}.toast-close{background:0 0;border:none;color:var(--text-secondary);font-size:18px;cursor:pointer;padding:0;line-height:1}.toast-close:hover{color:var(--text-primary)}.template-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all var(--transition-base);padding:var(--space-lg)}.template-modal-overlay.visible{opacity:1;visibility:visible}.template-modal-box{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);width:100%;max-width:400px;max-height:80dvh;max-height:80vh;overflow:hidden;box-shadow:var(--shadow-lg);transform:scale(.95);transition:transform var(--transition-base)}.template-modal-overlay.visible .template-modal-box{transform:scale(1)}.template-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:1px solid var(--border-primary)}.template-modal-header h3{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary)}.template-modal-close{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--bg-tertiary);border:none;color:var(--text-secondary);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.template-modal-close:hover{background:var(--bg-elevated);color:var(--text-primary)}.template-modal-body{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);max-height:60dvh;max-height:60vh;overflow-y:auto}.template-option{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition-fast)}.template-option:hover{background:var(--bg-elevated);border-color:var(--border-secondary)}.template-option.active{border-color:var(--accent-primary);background:rgba(99,102,241,.1)}.template-preview{width:48px;height:48px;border-radius:var(--radius-sm);flex-shrink:0}.template-classic{background:linear-gradient(135deg,#0a0a0f,#18181f);border:1px solid #2a2a32}.template-compact{background:linear-gradient(135deg,#111118,#1c1c21);border:1px solid #333}.template-premium{background:linear-gradient(135deg,#0d0d12,#1a1a22);border:1px solid #2a2a35}.template-elite{background:linear-gradient(135deg,#050505,#111);border:1px solid #222}.template-signal{background:linear-gradient(135deg,#0d0d0f,#1c1c21);border:1px solid var(--accent-primary)}.template-info{display:flex;flex-direction:column;gap:2px}.template-name{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.template-desc{font-size:var(--font-size-xs);color:var(--text-secondary)}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}@keyframes pulse-ring{0%,100%{opacity:.6;transform:scale(1)}50%{opacity:.3;transform:scale(1.05)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all var(--transition-base);padding:var(--space-lg);backdrop-filter:blur(4px)}.modal-overlay.visible{opacity:1;visibility:visible}.modal{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);width:100%;max-width:440px;max-height:85dvh;max-height:85vh;overflow:hidden;box-shadow:var(--shadow-lg);transform:scale(.95) translateY(20px);transition:transform var(--transition-base)}.modal-overlay.visible .modal{transform:scale(1) translateY(0)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border-primary);background:var(--bg-tertiary)}.modal-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:var(--space-sm)}.modal-close{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border-primary);color:var(--text-secondary);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.modal-close:hover{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-secondary)}.modal-body{padding:var(--space-lg);max-height:calc(85dvh - 140px);max-height:calc(85vh - 140px);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-md)}.modal-footer{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-primary);background:var(--bg-tertiary)}.modal-note{font-size:var(--font-size-xs);color:var(--text-hint);text-align:center}.settings-group{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.settings-group:hover{border-color:var(--border-secondary)}.settings-group-header{display:flex;align-items:center;gap:var(--space-md);flex:1;min-width:0}.settings-icon{display:flex;align-items:center;flex-shrink:0}.settings-group-info{flex:1;min-width:0}.settings-group-title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);margin-bottom:2px}.settings-group-desc{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.4}.settings-control{flex-shrink:0}.settings-control.full-width{width:100%;flex-basis:100%;margin-top:var(--space-sm)}.settings-group:has(.settings-control.full-width){flex-wrap:wrap}.settings-select{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);padding-right:var(--space-xl);color:var(--text-primary);font-size:var(--font-size-sm);font-family:inherit;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236a6a72' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.settings-select:hover{border-color:var(--border-secondary)}.settings-select:focus{outline:0;border-color:var(--accent-primary)}.settings-select option:disabled{color:var(--text-hint)}.email-subscribe{display:flex;gap:var(--space-sm);width:100%}.settings-input{flex:1;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);color:var(--text-primary);font-size:var(--font-size-sm);font-family:inherit}.settings-input::placeholder{color:var(--text-hint)}.settings-input:focus{outline:0;border-color:var(--accent-primary)}.subscribe-btn{background:var(--accent-primary);border:none;border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-lg);color:var(--text-inverse);font-size:var(--font-size-sm);font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--space-sm);white-space:nowrap}.subscribe-btn:hover{background:var(--accent-secondary)}.subscribe-btn:disabled{opacity:.6;cursor:not-allowed}.subscribe-btn .btn-loader{display:none;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--text-inverse);border-radius:50%;animation:spin .8s linear infinite}.subscribe-btn.loading .btn-text{display:none}.subscribe-btn.loading .btn-loader{display:block}.settings-hint{font-size:var(--font-size-xs);color:var(--text-hint);margin-top:var(--space-sm);line-height:1.4}.settings-link{display:flex;align-items:center;gap:var(--space-sm);color:var(--accent-primary);font-size:var(--font-size-sm);font-weight:500;text-decoration:none;padding:var(--space-sm) var(--space-md);background:rgba(99,102,241,.1);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.settings-link:hover{background:rgba(99,102,241,.2)}.link-arrow{transition:transform var(--transition-fast)}.settings-link:hover .link-arrow{transform:translateX(4px)}.widget-cta-section{margin-bottom:var(--space-xl)}.widget-cta-card{background:linear-gradient(135deg,var(--bg-card) 0,var(--bg-tertiary) 100%);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);text-align:center}.widget-cta-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);width:100%}.widget-cta-icon{font-size:48px;flex-shrink:0}.widget-cta-text{flex:1;min-width:0}.widget-cta-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs)}.widget-cta-desc{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5}.widget-cta-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:var(--radius-md);padding:var(--space-md) var(--space-xl);color:var(--text-inverse);font-size:var(--font-size-base);font-weight:600;font-family:inherit;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0;text-decoration:none}.widget-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(99,102,241,.4)}.widget-cta-btn .btn-arrow{font-size:18px;transition:transform var(--transition-fast)}.widget-cta-btn:hover .btn-arrow{transform:translateX(4px)}.widget-frame{background:0 0;border:none;box-shadow:none;padding:0;overflow:visible;width:300px;transition:none}.widget-frame.size-small{width:300px}.widget-frame.size-medium{width:400px}.widget-frame.size-large{width:100%;max-width:500px}.widget-frame.theme-light.no-shadow{box-shadow:none}.widget-frame.theme-light .widget-signal-label,.widget-frame.theme-light .widget-signal-text,.widget-frame.theme-light .widget-title{color:var(--text-light-primary)}.widget-frame.theme-light .widget-meta-value{color:var(--text-light-secondary)}.widget-frame.theme-light .widget-meta{border-top-color:rgba(0,0,0,.1);background:#f9fafb;padding:10px 12px;border-radius:0 0 10px 10px}.widget-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.widget-logo{display:flex;align-items:center;width:20px;height:20px}.widget-logo svg{width:100%;height:100%}.widget-title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.widget-signal-label{margin-bottom:-10px}.widget-modifier-text{opacity:.7}.widget-signal{display:flex;flex-direction:column;align-items:center;justify-content:center}.widget-signal-gauge{display:flex;justify-content:center;margin-top:-4px}.widget-signal-text{font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary)}.widget-frame.regime-bottom .widget-signal-text,.widget-frame.theme-light.regime-bottom .widget-signal-text{color:var(--regime-bottom)}.widget-frame.regime-accumulation .widget-signal-text,.widget-frame.theme-light.regime-accumulation .widget-signal-text{color:var(--regime-accumulation)}.widget-frame.regime-growth .widget-signal-text,.widget-frame.theme-light.regime-growth .widget-signal-text{color:var(--regime-growth)}.widget-frame.regime-overheated .widget-signal-text,.widget-frame.theme-light.regime-overheated .widget-signal-text{color:var(--regime-overheated)}.widget-frame.regime-peak .widget-signal-text,.widget-frame.theme-light.regime-peak .widget-signal-text{color:var(--regime-peak)}.widget-action{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:var(--space-md);padding:var(--space-md);background:var(--bg-tertiary);border-radius:var(--radius-sm);border:1px solid var(--border-primary)}.widget-action-header{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-bottom:2px}.widget-action-arrow{font-size:14px}.widget-action-label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.widget-action-text{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);text-align:center}.widget-frame.theme-light .widget-time{color:var(--text-light-muted);opacity:1}.widget-frame.theme-light .widget-meta-label{color:var(--text-light-muted);opacity:1}.widget-frame.theme-light .widget-modifier-text{color:var(--text-light-secondary);opacity:1}.widget-frame.theme-light .widget-header-right{color:var(--text-light-secondary)}.widget-frame.theme-light .widget-header{border-bottom-color:rgba(0,0,0,.1)}.widget-frame.theme-light .widget-action{background:#f9fafb;border-color:var(--border-light)}.widget-frame.theme-light .widget-action-label{color:var(--text-light-muted)}.widget-frame.theme-light .widget-action-text{color:var(--text-light-primary)}.widget-frame.theme-light .widget-action-arrow{color:var(--text-light-muted)}.widget-meta{display:flex;justify-content:space-around;padding:10px 12px;border-top:1px solid rgba(255,255,255,.1)}.widget-meta-item{display:flex;flex-direction:column;gap:2px;flex:1;text-align:center}.widget-meta-item+.widget-meta-item{border-left:1px solid rgba(255,255,255,.1)}.widget-frame.theme-light .widget-meta-item+.widget-meta-item{border-left-color:rgba(0,0,0,.1)}.widget-meta-label{font-size:10px;color:inherit;text-transform:uppercase;letter-spacing:.3px;opacity:.5}.widget-meta-value{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase}.copy-btn{position:absolute;right:var(--space-sm);top:50%;transform:translateY(-50%);background:var(--bg-elevated);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.copy-btn:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.copy-btn.copied{background:var(--phase-bottom);border-color:var(--phase-bottom);color:var(--text-inverse)}.copy-icon{font-size:12px}@media (max-width:900px){.aside-panel{display:none}.page-wrapper{padding:0}}@media (max-width:768px){.widget-cta-card{flex-direction:column;text-align:center;align-items:center}.widget-cta-content{flex-direction:column;align-items:center}.widget-cta-btn{align-self:center}}@media (max-width:560px){:root{--space-lg:12px;--space-xl:20px}.seo-card{margin-top:var(--space-lg)}.main-content{padding:var(--space-md);padding-top:0}.header-inner{padding:var(--space-sm) var(--space-md)}.logo-text{font-size:var(--font-size-base)}.logo-badge{display:none}}@media (max-width:480px){.header-social{display:none}}@media (max-width:380px){.logo-text{display:none}}@media (max-width:560px){.signal-body{padding:var(--space-lg);min-height:340px}.signal-indicator{width:190px;max-width:100%;height:124px}.indicator-icon{width:180px;height:117px}.indicator-icon svg{width:100%;height:100%;max-width:100%}.signal-card.loading .indicator-icon{width:180px;height:117px}.signal-card.loading .indicator-icon svg{width:42px;height:42px}.signal-title{font-size:var(--font-size-xl)}.signal-description{font-size:var(--font-size-sm)}.indicators-grid{grid-template-columns:1fr}.signal-card{overflow:hidden;width:100%}.signal-header{gap:0}.signal-header-item{padding:var(--space-sm) 4px}.signal-header-label{font-size:10px}.signal-header-value{font-size:12px}.signal-header-note{font-size:9px}.signal-meta{grid-template-columns:repeat(2,1fr);gap:0}.meta-item{padding:var(--space-sm) 4px}.meta-label{font-size:10px}.meta-value{font-size:12px}.dca-strategy-card{padding:var(--space-sm) var(--space-md)}.dca-strategy-card .dca-header{margin-bottom:var(--space-sm)}.dca-strategy-card .dca-value{font-size:var(--font-size-sm)}.dca-strategy-card .dca-label{font-size:10px}.dca-strategy-card .dca-divider{height:24px}.notify-section{margin-top:var(--space-md);width:100%}.dca-grid{gap:var(--space-sm)}.dca-value{font-size:15px}.sh-row{width:100%}.faq-question{padding:var(--space-md)}.faq-answer-inner{padding:var(--space-md)}.template-modal-box{max-width:100%;max-height:90dvh;max-height:90vh;border-radius:var(--radius-md)}.modal{max-width:100%;max-height:90dvh;max-height:90vh;border-radius:var(--radius-md)}.modal-header{padding:var(--space-md)}.modal-body{padding:var(--space-md)}.settings-group{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.settings-control{width:100%}.email-subscribe{flex-direction:column}.subscribe-btn{width:100%;justify-content:center}.theme-toggle{width:100%;justify-content:center}.widget-cta-card{padding:var(--space-lg)}.widget-cta-btn{width:100%;justify-content:center}.widget-frame{width:100%!important;max-width:280px}.widget-builder-preview .widget-frame{width:unset!important;max-width:none!important}}@media (hover:none) and (pointer:coarse){.btn-icon{width:36px;height:36px}.lang-dropdown-btn{height:36px;padding:4px 8px;gap:4px}.lang-code{display:none}.lang-btn{padding:6px 10px}.faq-question{min-height:52px}.faq-question span:first-of-type{line-height:1.5}.template-option{min-height:64px}[data-tooltip]::after,[data-tooltip]::before{display:none}}@media print{.aside-panel,.header-actions,.loading-overlay,.template-modal-overlay,.toast{display:none!important}body{background:#fff;color:#000}.faq-item,.indicator-card,.method-card,.signal-card{border:1px solid #ddd;background:#fff;box-shadow:none}}.hero-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-bottom:var(--space-xl)}@media (min-width:1080px){.hero-grid{display:grid;grid-template-columns:1fr 336px;gap:var(--space-xl);align-items:start}.hero-left-column{display:flex;flex-direction:column;gap:var(--space-lg)}.hero-left-column .signal-hero{margin-bottom:0}.hero-left-column .notify-section{margin-bottom:0;max-width:none}.hero-grid>.news-feed{align-self:start;height:100%;min-height:0}}.news-feed{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:none;overflow:hidden;display:flex;flex-direction:column}.news-feed-header{padding:var(--space-md) var(--space-lg);background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);border-top:2px solid var(--text-secondary)}.news-feed-title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);margin:0}.news-feed-badge{font-size:10px;font-weight:600;color:#818cf8;background:rgba(99,102,241,.2);padding:4px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px}.news-feed-list{flex:1;overflow-y:auto;padding:var(--space-sm)}.news-feed-list::-webkit-scrollbar{width:6px}.news-feed-list::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:3px}.news-feed-list::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:3px}.news-feed-list::-webkit-scrollbar-thumb:hover{background:var(--text-hint)}.news-item{display:block;padding:var(--space-sm) var(--space-md) calc(var(--space-sm)/ 2) var(--space-md);border-radius:var(--radius-sm);transition:background var(--transition-fast);cursor:pointer;border-bottom:1px solid var(--border-primary);text-decoration:none;color:inherit}.news-item:visited{color:inherit}.news-item:visited .news-title{color:var(--text-secondary)}.news-item:last-child{border-bottom:none}.news-item:hover{background:var(--bg-elevated);text-decoration:none}.news-item-new{animation:newsHighlight 3s ease-out}@keyframes newsHighlight{0%{background:rgba(16,185,129,.2)}100%{background:0 0}}.news-item:hover .news-title{text-decoration:none}.news-item-header{display:flex;align-items:flex-start;gap:var(--space-sm);margin-bottom:10px}.news-title{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);line-height:1.35;margin:0}.news-title-high{font-weight:700;color:var(--text-secondary)}.news-item:visited .news-title-high{color:var(--text-secondary)}.news-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);font-size:12px;color:var(--text-secondary);margin-top:6px}.news-time{display:flex;align-items:center;gap:3px}.date-badge{display:inline-block;font-size:12px;font-weight:500;color:var(--text-secondary)}.news-sentiment-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:6px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;position:relative;right:-12px;white-space:nowrap;flex-shrink:0}.news-sentiment-badge.bullish{background:rgba(16,185,129,.2);color:var(--signal-buy-btc)}.news-sentiment-badge.bearish{background:rgba(239,68,68,.2);color:var(--signal-sell-all)}.news-sentiment-badge.neutral{background:rgba(99,102,241,.2);color:#818cf8}.news-sentiment-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.news-sentiment-icon.bullish{color:var(--signal-buy-btc)}.news-sentiment-icon.bearish{color:var(--signal-sell-all)}.news-sentiment-icon.neutral{color:var(--text-secondary)}.news-feed-more{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md);background:var(--bg-tertiary);border-top:1px solid var(--border-primary);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;text-decoration:none;transition:all var(--transition-fast)}.news-feed-more:hover{color:var(--text-primary);background:var(--bg-elevated)}.news-feed-more .btn-arrow{transition:transform var(--transition-fast)}.news-feed-more:hover .btn-arrow{transform:translateX(3px)}.news-item.skeleton{pointer-events:none}.news-item.skeleton .skeleton-line{background:var(--bg-elevated);border-radius:4px}.news-item.skeleton .skeleton-line.title{height:14px;width:90%;margin-bottom:8px}.news-item.skeleton .skeleton-line.meta{height:10px;width:60%}@keyframes skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.news-feed-empty{padding:var(--space-xl);text-align:center;color:var(--text-secondary);font-size:var(--font-size-sm)}@media (max-width:1079px){.hero-grid{gap:var(--space-lg)}.hero-left-column{display:flex;flex-direction:column;gap:var(--space-lg)}.hero-left-column .notify-section,.hero-left-column .signal-hero{margin:0}.news-feed{max-height:578px;border-radius:var(--radius-lg);border-top:1px solid var(--border-primary)}.signal-card.buy-btc{border-top:none}.news-feed-header{border-top:none}}.notify-section{margin-bottom:2rem}.notify-card{background:linear-gradient(135deg,rgba(233,53,40,.08) 0,rgba(248,188,22,.08) 100%);border:1px solid rgba(233,53,40,.2);border-radius:16px;padding:.85rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:all .3s ease}.notify-card:hover{border-color:rgba(233,53,40,.4);background:linear-gradient(135deg,rgba(233,53,40,.12) 0,rgba(248,188,22,.12) 100%)}.notify-content{display:flex;align-items:center;gap:1rem}.notify-icon{display:flex;align-items:center;animation:bell-swing 2s ease-in-out infinite;transform-origin:top center}@keyframes bell-swing{0%,100%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-12deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-8deg)}50%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}70%{transform:rotate(2deg)}100%,80%{transform:rotate(0)}}.notify-text{display:flex;flex-direction:column;gap:.25rem}.notify-title{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);margin:0}.notify-desc{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.notify-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#e93528 0,#f8bc16 100%);border:none;border-radius:10px;color:var(--text-inverse);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.notify-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(233,53,40,.4)}.notify-btn .btn-arrow{transition:transform .2s ease}.notify-btn:hover .btn-arrow{transform:translateX(3px)}@media (max-width:768px){.notify-card{flex-direction:column;text-align:center;gap:1rem}.notify-content{flex-direction:column;gap:.75rem}.notify-btn{width:100%;justify-content:center}.notify-icon{animation:none}}.subscribe-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;transition:all .3s ease;padding:1rem}@media (max-width:768px){.subscribe-popup-overlay{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(0,0,0,.85)}}.subscribe-popup-overlay.visible{opacity:1;visibility:visible}.subscribe-popup{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:20px;padding:2rem;max-width:400px;width:100%;text-align:center;position:relative;transform:scale(.9) translateY(20px);transition:transform .3s cubic-bezier(.16, 1, .3, 1);box-shadow:0 24px 48px rgba(0,0,0,.4)}.subscribe-popup-overlay.visible .subscribe-popup{transform:scale(1) translateY(0)}.popup-close{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border:none;background:var(--bg-elevated);border-radius:50%;color:var(--text-secondary);font-size:var(--font-size-lg);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.popup-close:hover{background:var(--border-secondary);color:var(--text-primary)}.popup-icon{display:flex;justify-content:center;margin-bottom:1rem}.popup-title{font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.popup-desc{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.5}.popup-form{display:flex;flex-direction:column;gap:.75rem}.popup-input{width:100%;padding:.875rem 1rem;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-size:var(--font-size-sm);transition:all .2s ease}.popup-input:focus{outline:0;border-color:#e93528;box-shadow:0 0 0 3px rgba(233,53,40,.15)}.popup-input::placeholder{color:var(--text-secondary)}.popup-submit{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#e93528 0,#f8bc16 100%);border:none;border-radius:10px;color:var(--text-inverse);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all .3s ease;position:relative}.popup-submit:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(233,53,40,.4)}.popup-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.popup-submit.loading .btn-text{opacity:0}.popup-submit.loading .btn-loader{opacity:1}.popup-submit .btn-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--text-inverse);border-radius:50%;opacity:0;animation:spin .8s linear infinite}.popup-hint{font-size:var(--font-size-xs);color:var(--text-secondary);margin:1rem 0 0}@media (max-width:768px){.header{position:sticky;top:0;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;background:#131316}.signal-indicator::after,.signal-indicator::before{animation:none;display:none}.regime-accumulation .gauge-icon,.regime-bottom .gauge-icon,.regime-growth .gauge-icon,.regime-overheated .gauge-icon,.regime-peak .gauge-icon{animation:none}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,rgba(55,55,65,.55) 0,rgba(75,70,90,.55) 50%,rgba(55,55,65,.55) 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(139,92,246,.25);padding:16px 24px;display:none;align-items:center;justify-content:center;gap:24px;z-index:1000;box-shadow:0 -4px 20px rgba(0,0,0,.3)}.cookie-banner.show{display:flex}.cookie-icon{font-size:var(--font-size-xl);flex-shrink:0}.cookie-text{font-size:14px;color:rgba(255,255,255,.9);margin:0;line-height:1.5}.cookie-text a{color:#a78bfa;text-decoration:underline;font-weight:600}.cookie-text a:hover{color:#c4b5fd}.cookie-buttons{display:flex;gap:10px;flex-shrink:0}.cookie-btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;border:none;white-space:nowrap}.cookie-decline{background:rgba(255,255,255,.1);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.15)}.cookie-decline:hover{background:rgba(255,255,255,.15)}.cookie-accept{background:linear-gradient(135deg,#0d9488 0,#14b8a6 100%);color:var(--text-inverse);box-shadow:0 4px 12px rgba(13,148,136,.4)}.cookie-accept:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(13,148,136,.5)}.signal-history-section{margin-bottom:var(--space-xl)}.signal-history-section .section-title{display:flex;align-items:center;font-size:13px;font-weight:700;text-transform:uppercase;color:var(--text-secondary);letter-spacing:1.5px;margin:0 0 20px 0}.signal-history-section .section-title::after{content:"";flex:1;height:1px;background:rgba(255,255,255,.05);margin-left:16px}.signal-history-container{background:var(--bg-card);border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden}.signal-history-stats{display:none}.signal-history-list{display:flex;flex-direction:column;padding:6px;max-height:379px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.1) transparent}.sh-view-all{display:block;width:fit-content;text-align:center;padding:12px 22px;margin:14px auto 0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);background:var(--bg-tertiary);text-decoration:none;border-radius:999px;transition:color var(--transition-fast),background var(--transition-fast)}.sh-view-all:hover{color:var(--text-primary);background:var(--bg-elevated)}.sh-row{display:grid;grid-template-columns:170px 120px 1.3fr 1.1fr 1.1fr 1fr;align-items:center;gap:0 10px;padding:9px 14px;border-radius:8px;transition:background var(--transition-fast)}.sh-row:hover{background:rgba(255,255,255,.02)}.sh-row+.sh-row{border-top:1px solid rgba(255,255,255,.04)}.sh-row.current{background:rgba(59,130,246,.06);border-top-color:rgba(59,130,246,.15)}.sh-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;font-size:10.5px;font-weight:700;white-space:nowrap;letter-spacing:.2px;width:170px}.sh-badge-icon{font-size:13px;line-height:1;display:flex;align-items:center}.sh-badge-icon svg{width:14px;height:14px}.sh-badge-label{overflow:hidden;text-overflow:ellipsis}.sh-badge.regime-bottom{background:var(--regime-bottom-light);color:var(--regime-bottom)}.sh-badge.regime-accumulation{background:var(--regime-accumulation-light);color:var(--regime-accumulation)}.sh-badge.regime-growth{background:var(--regime-growth-light);color:var(--regime-growth)}.sh-badge.regime-overheated{background:var(--regime-overheated-light);color:var(--regime-overheated)}.sh-badge.regime-peak{background:var(--regime-peak-light);color:var(--regime-peak)}.sh-signal-col{display:flex;align-items:center;gap:8px;min-width:0}.sh-modifier{font-size:11px;color:var(--text-secondary);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.sh-date{font-size:13px;color:var(--text-primary);white-space:nowrap}.sh-meta-item{font-size:12px;color:var(--text-secondary);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;min-width:0}.sh-tail{display:inline-flex;align-items:center}.sh-status{font-size:12px;font-weight:600;white-space:nowrap}.sh-status.active{color:#7cb8ff;background:rgba(59,130,246,.14);padding:4px 10px;border-radius:6px}.sh-status.closed{color:rgba(255,255,255,.25);font-size:10px;letter-spacing:.5px}.sh-status.positive{color:var(--signal-smart-dca)}.sh-status.negative{color:var(--signal-sell-all)}.sh-status.neutral{color:var(--text-secondary)}.sh-skeleton{padding:8px}.sh-skeleton-row{height:40px;background:var(--bg-tertiary);border-radius:6px;margin-bottom:2px}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@media (max-width:950px){.sh-row{display:flex;flex-wrap:wrap;gap:4px 12px;padding:10px 14px}.sh-badge{width:170px}.sh-date{font-size:12px}}body.theme-light .cookie-banner{background:linear-gradient(135deg,rgba(30,27,75,.52) 0,rgba(49,46,129,.52) 50%,rgba(30,27,75,.52) 100%);border-top:1px solid rgba(139,92,246,.3);box-shadow:0 -4px 20px rgba(0,0,0,.15)}body.theme-light .cookie-text{color:rgba(255,255,255,.95)}body.theme-light .cookie-text a{color:#c4b5fd}body.theme-light .cookie-text a:hover{color:#ddd6fe}body.theme-light .cookie-decline{background:rgba(255,255,255,.15);color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.2)}body.theme-light .cookie-decline:hover{background:rgba(255,255,255,.25)}body.theme-light .cookie-accept{background:linear-gradient(135deg,#0d9488 0,#14b8a6 100%);color:var(--text-inverse);box-shadow:0 4px 12px rgba(13,148,136,.5)}@media (max-width:768px){.cookie-banner{flex-direction:column;padding:16px;gap:12px;text-align:center}.cookie-buttons{width:100%}.cookie-btn{flex:1}}.widget-page{min-height:100vh;min-height:calc(var(--vh,1vh) * 100);display:flex;flex-direction:column;background:var(--bg-primary)}.widget-page-main{flex:1;max-width:var(--page-width);margin:0 auto;padding:0 var(--space-lg);width:100%}.widget-page>.header .header-inner{max-width:var(--page-width);margin:0 auto;padding:var(--space-md) var(--space-lg) calc(var(--space-md)/ 2) var(--space-lg)}.widget-page-hero{text-align:left;padding:var(--space-lg) 0 var(--space-md)}.widget-page-title{font-size:var(--font-size-2xl);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-md);display:flex;align-items:center;gap:var(--space-sm)}.widget-page-title::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,var(--border-primary),transparent)}.widget-page-subtitle{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.6;margin:0}.widget-builder-section{display:grid;grid-template-columns:320px 1fr;gap:var(--space-xl);margin-top:var(--space-xl);margin-bottom:var(--space-3xl)}.widget-builder-steps{display:flex;flex-direction:column;position:relative}.widget-builder-steps::before{content:'';position:absolute;left:7px;top:24px;bottom:24px;width:2px;background:var(--border-primary)}.builder-step{position:relative;margin-bottom:0}.builder-step:last-child{margin-bottom:0}.step-header{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) 0;cursor:pointer;user-select:none}.step-number{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--bg-primary);border:2px solid var(--border-primary);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);transition:all var(--transition-fast);flex-shrink:0;margin-left:-6px}.builder-step.active .step-number{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.step-title{flex:1;font-size:var(--font-size-base);font-weight:500;color:var(--text-primary)}.step-arrow{color:var(--text-secondary);transition:transform .28s cubic-bezier(.4, 0, .2, 1);margin-right:var(--space-sm)}.builder-step.active .step-arrow{transform:rotate(180deg)}.step-content{height:0;overflow:hidden;opacity:0;transform:translateY(-4px);padding:0 0 var(--space-lg) 36px;will-change:height,opacity,transform;transition:height .34s cubic-bezier(.4, 0, .2, 1),opacity .22s ease,transform .34s cubic-bezier(.4, 0, .2, 1)}.builder-step.active .step-content{height:auto;opacity:1;transform:translateY(0)}.size-options{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md)}.radio-option{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;padding:var(--space-xs) 0}.radio-option input[type=radio]{display:none}.radio-circle{width:20px;height:20px;border:2px solid var(--border-secondary);border-radius:var(--radius-full);position:relative;transition:all var(--transition-fast);flex-shrink:0}.radio-circle::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:10px;height:10px;background:var(--accent-primary);border-radius:var(--radius-full);transition:transform var(--transition-fast)}.radio-option input:checked+.radio-circle{border-color:var(--accent-primary)}.radio-option input:checked+.radio-circle::after{transform:translate(-50%,-50%) scale(1)}.radio-text{font-size:var(--font-size-base);color:var(--text-primary)}.widget-type-grid{display:flex;flex-wrap:wrap;gap:var(--space-sm);max-width:320px}.widget-type-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);flex:0 0 calc(33.333% - 6px);min-width:80px;aspect-ratio:1;padding:var(--space-xs);background:var(--bg-secondary);border:2px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-align:center}.widget-type-option:hover{border-color:var(--border-secondary);background:var(--bg-tertiary)}.widget-type-option.active{border-color:var(--accent-primary);background:rgba(99,102,241,.1)}.widget-type-option input{display:none}.widget-type-icon{display:flex;align-items:center;justify-content:center}.widget-type-name{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:500}.widget-type-option.active .widget-type-name{color:var(--accent-primary)}.size-slider-container{margin-top:var(--space-md);padding:var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-md)}.size-slider-label,.slider-label{display:block;font-size:var(--font-size-sm);color:var(--text-primary);margin-bottom:var(--space-sm)}.radius-slider-container{margin-top:var(--space-md);padding:var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-md)}.size-slider{width:100%;height:8px;background:rgba(255,255,255,.12);border-radius:4px;appearance:none;cursor:pointer}.size-slider::-webkit-slider-thumb{appearance:none;width:20px;height:20px;background:var(--accent-primary);border-radius:var(--radius-full);cursor:pointer;box-shadow:0 2px 6px rgba(99,102,241,.4)}.size-slider::-moz-range-thumb{width:20px;height:20px;background:var(--accent-primary);border-radius:var(--radius-full);cursor:pointer;border:none}.slider-marks{display:flex;justify-content:space-between;margin-top:var(--space-xs);font-size:var(--font-size-xs);color:var(--text-secondary)}.color-hint{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-md)}.theme-selector{display:flex;gap:var(--space-md)}.theme-option{flex:1;cursor:pointer}.theme-option input[type=radio]{display:none}.theme-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-md);border:2px solid var(--border-primary);transition:all var(--transition-fast)}.theme-preview:hover{border-color:var(--accent-primary)}.theme-option input[type=radio]:checked+.theme-preview{border-color:var(--accent-primary)}.theme-preview.theme-dark{background:#1a1b23}.theme-preview.theme-light{background:#e8e9eb}.theme-icon{font-size:24px}.theme-preview.theme-light .theme-icon{color:#344054}.theme-label{font-size:var(--font-size-sm);font-weight:500}.theme-preview.theme-dark .theme-label{color:#e0e0e0}.theme-preview.theme-light .theme-label{color:#333}.border-toggle{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);cursor:pointer}.border-toggle input[type=checkbox]{display:none}.border-toggle .checkbox-custom{width:20px;height:20px;border:2px solid var(--border-primary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);flex-shrink:0}.border-toggle input[type=checkbox]:checked+.checkbox-custom{background:var(--accent-primary);border-color:var(--accent-primary)}.border-toggle input[type=checkbox]:checked+.checkbox-custom::after{content:'✓';color:var(--text-inverse);font-size:12px;font-weight:700}.border-toggle-text{font-size:var(--font-size-sm);color:var(--text-secondary)}.theme-toggles{display:flex;gap:var(--space-lg);margin-top:var(--space-md)}.widget-frame.no-border{border:none}.widget-frame.no-shadow{box-shadow:none}.widget-frame.no-border.no-shadow{background:0 0}.content-options{display:flex;flex-direction:column;gap:var(--space-sm)}.content-option{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.content-option:hover{border-color:var(--accent-primary)}.content-option input[type=checkbox]{display:none}.content-option .checkbox-custom{display:flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;background:var(--bg-tertiary);border:2px solid var(--border-secondary);border-radius:var(--radius-sm);transition:all var(--transition-fast);margin-top:2px}.content-option .checkbox-custom::after{content:'';width:10px;height:10px;background:var(--accent-primary);border-radius:2px;opacity:0;transform:scale(0);transition:all var(--transition-fast)}.content-option input:checked+.checkbox-custom{border-color:var(--accent-primary);background:rgba(99,102,241,.15)}.content-option input:checked+.checkbox-custom::after{opacity:1;transform:scale(1)}.content-option-text{display:flex;flex-direction:column;gap:2px}.content-option-title{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary)}.content-option-desc{font-size:var(--font-size-xs);color:var(--text-secondary)}.accordion-content .embed-tabs{display:flex;gap:var(--space-xs);margin-bottom:var(--space-md)}.embed-tab{padding:var(--space-sm) var(--space-lg);background:0 0;border:1px solid var(--border-primary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.embed-tab:hover{border-color:var(--accent-primary)}.embed-tab.active{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.embed-code-wrapper{position:relative;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-md)}.embed-code{font-family:Monaco,Menlo,monospace;font-size:var(--font-size-xs);color:var(--text-secondary);white-space:pre-wrap;word-break:break-all;margin:0;padding-right:100px;line-height:1.5}.embed-code-wrapper .copy-btn{position:absolute;top:var(--space-sm);right:var(--space-sm);display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.embed-code-wrapper .copy-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.embed-code-wrapper .copy-btn.copied{background:var(--signal-buy-btc);border-color:var(--signal-buy-btc);color:var(--text-inverse)}.copy-icon{display:flex;align-items:center}.embed-hint{margin-top:var(--space-md);font-size:var(--font-size-xs);color:var(--text-secondary)}.widget-builder-preview{display:flex;flex-direction:column;position:sticky;top:calc(var(--header-height) + var(--space-lg));align-self:start}.preview-title{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-md)}.preview-area{position:relative;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:0 10px;min-height:300px;transition:background var(--transition-base);overflow:visible}.preview-width-slider{display:none;margin-top:var(--space-md);padding:0 var(--space-sm)}.width-range-slider{width:100%;height:6px;-webkit-appearance:none;appearance:none;background:var(--bg-tertiary);border-radius:3px;outline:0;cursor:pointer}.width-range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--accent-primary);border-radius:50%;cursor:pointer;box-shadow:0 2px 6px rgba(99,102,241,.4);transition:transform var(--transition-fast)}.width-range-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.width-range-slider::-moz-range-thumb{width:18px;height:18px;background:var(--accent-primary);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 6px rgba(99,102,241,.4)}.width-scale{display:flex;justify-content:space-between;margin-top:var(--space-xs);font-size:12px;color:var(--text-tertiary)}.width-current{text-align:center;margin-top:var(--space-xs);font-size:var(--font-size-sm);font-weight:600;color:var(--accent-primary)}.widget-features-section{margin-top:80px;margin-bottom:var(--space-3xl)}.widget-features-section .section-title{text-align:center;margin-bottom:var(--space-2xl)}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl)}.feature-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-xl) var(--space-lg);text-align:center;transition:all var(--transition-base)}.feature-card:hover{background:var(--bg-card-hover);border-color:var(--border-secondary)}.feature-icon{font-size:var(--font-size-2xl);display:block;margin-bottom:var(--space-md)}.feature-title{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-sm)}.feature-desc{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5}.widget-indicator-title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:6px;padding:0 12px 0}.widget-indicator-icon{font-size:16px}.widget-indicator-value{font-size:13px;color:var(--text-secondary);margin-bottom:10px;padding:0 12px}.widget-indicator-bar{position:relative;height:8px;border-radius:4px;overflow:visible;margin:0 12px}.widget-indicator-bar .indicator-zones{display:flex;height:100%;border-radius:4px;overflow:hidden}.widget-indicator-bar .zone{flex:1}.widget-indicator-bar .zone-bottom{background:var(--regime-bottom)}.widget-indicator-bar .zone-accumulation,.widget-indicator-bar .zone-recovery{background:var(--regime-accumulation)}.widget-indicator-bar .zone-growth{background:var(--regime-growth)}.widget-indicator-bar .zone-overheated{background:var(--regime-overheated)}.widget-indicator-bar .zone-peak{background:var(--regime-peak)}.widget-indicator-bar .zone-oversold{background:var(--phase-bottom)}.widget-indicator-bar .zone-neutral{background:var(--phase-growth)}.widget-indicator-bar .zone-overbought{background:var(--phase-peak)}.widget-indicator-bar .indicator-gradient{width:100%;height:100%;border-radius:4px}.fear-greed-bar .indicator-gradient{background:linear-gradient(to right,var(--phase-bottom) 0,var(--phase-recovery) 25%,var(--phase-growth) 50%,var(--phase-overheated) 75%,var(--phase-peak) 100%)}.funding-bar .indicator-gradient{background:linear-gradient(to right,#818cf8 0,#10b981 40%,#f59e0b 70%,#ef4444 100%)}.widget-indicator-bar .zone-low{background:#10b981}.widget-indicator-bar .zone-moderate{background:#22d3ee}.widget-indicator-bar .zone-high{background:#f59e0b}.widget-indicator-bar .zone-extreme{background:#ef4444}.widget-indicator-desc{font-size:11px;text-align:center;margin-bottom:12px;padding:0 12px;opacity:.5}.btc-dom-bar .indicator-gradient{background:linear-gradient(to right,var(--signal-buy-btc) 0,var(--phase-growth) 50%,var(--signal-buy-alts) 100%)}.widget-indicator-bar .indicator-pointer{position:absolute;top:50%;width:14px;height:14px;background:var(--bg-card,#1c1c21);border:2px solid var(--text-primary,#f0f0f2);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px rgba(0,0,0,.4);z-index:2}.widget-frame.theme-light .widget-indicator-title{color:var(--text-light-secondary)}.widget-frame.theme-light .widget-indicator-value{color:var(--text-light-primary)}.widget-frame.theme-light .widget-indicator-labels{color:var(--text-light-muted);opacity:1}.widget-frame.theme-light .widget-indicator-labels span{opacity:1}.widget-frame.theme-light .widget-indicator-desc{color:var(--text-light-muted);opacity:1}.widget-frame.theme-light .widget-indicator-bar .indicator-pointer{background:#fff;border-color:var(--text-light-primary);box-shadow:0 2px 8px rgba(0,0,0,.25)}.widget-indicator-labels{display:flex;justify-content:space-between;margin-top:6px;padding:0 12px 12px;font-size:11px}.widget-indicator-labels span{flex:1;text-align:center;opacity:.7}.widget-indicator-labels span:first-child{text-align:left}.widget-indicator-labels span:last-child{text-align:right}.widget-indicator-labels.mvrv-labels span:first-child{color:var(--phase-bottom)}.widget-indicator-labels.mvrv-labels span:nth-child(2){color:var(--phase-recovery)}.widget-indicator-labels.mvrv-labels span:nth-child(3){color:var(--phase-growth)}.widget-indicator-labels.mvrv-labels span:nth-child(4){color:var(--phase-overheated)}.widget-indicator-labels.mvrv-labels span:nth-child(5){color:var(--phase-peak)}.widget-indicator-labels.btc-dom-labels span:first-child{color:var(--signal-buy-btc)}.widget-indicator-labels.btc-dom-labels span:last-child{color:var(--signal-buy-alts)}.widget-indicator-labels.rsi-labels span:first-child{color:var(--phase-bottom)}.widget-indicator-labels.rsi-labels span:nth-child(2){color:var(--phase-growth)}.widget-indicator-labels.rsi-labels span:nth-child(3){color:var(--phase-peak)}.widget-indicator-labels.fear-greed-labels span:first-child{color:var(--phase-bottom)}.widget-indicator-labels.fear-greed-labels span:nth-child(2){color:var(--phase-growth)}.widget-indicator-labels.fear-greed-labels span:nth-child(3){color:var(--phase-peak)}.widget-faq-section{margin-top:var(--space-2xl);margin-bottom:var(--space-2xl)}.widget-faq-section .faq-list{display:flex;flex-direction:column;gap:var(--space-md)}.widget-faq-section .faq-question{display:flex;align-items:center;gap:var(--space-md);font-size:var(--font-size-sm);font-weight:600;text-align:left}.widget-faq-section .faq-question-icon{width:24px;height:24px;flex-shrink:0;color:var(--accent-primary);order:0}.widget-faq-section .faq-question>span:not(.faq-icon){flex:1;text-align:left;order:1}.widget-faq-section .faq-icon{flex-shrink:0;margin-left:auto;order:2;font-size:24px;font-weight:400;color:var(--accent-primary)}.widget-faq-section .faq-answer-inner{font-size:var(--font-size-sm)}@media (max-width:900px){.widget-builder-section{display:flex;flex-direction:column}.widget-builder-preview{position:sticky;top:100px;z-index:50;order:-1;background:var(--bg-primary);padding:var(--space-md) 0;margin:0 calc(-1 * var(--space-md));padding-left:var(--space-md);padding-right:var(--space-md)}.widget-builder-preview .preview-area{min-height:180px;padding:var(--space-md)}.widget-builder-preview .preview-width-slider{display:none!important}.widget-builder-preview .widget-frame{width:unset!important;max-width:none!important}.features-grid{grid-template-columns:repeat(2,1fr)}.size-options{flex-direction:column}}@media (max-width:600px){.widget-page-main{padding:0 var(--space-md)}.widget-page-hero{padding:var(--space-lg) 0}.widget-page-title{font-size:var(--font-size-sm)}.widget-page-subtitle{font-size:var(--font-size-sm)}.accordion-header{padding:var(--space-sm) var(--space-md)}.accordion-content{padding:0 var(--space-md) var(--space-md)}.accordion-step-value{display:none}.features-grid{grid-template-columns:1fr}.preview-area{min-height:150px;padding:var(--space-md)}}.get-code-form{display:flex;flex-direction:column;gap:var(--space-md)}.email-label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary)}.email-input-wrapper{position:relative}.email-input{width:100%;padding:var(--space-md) var(--space-lg);background:var(--bg-tertiary);border:2px solid var(--border-primary);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--text-primary);transition:all var(--transition-fast)}.email-input:focus{outline:0;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(99,102,241,.15)}.email-input::placeholder{color:var(--text-secondary)}.get-code-btn{padding:var(--space-md) var(--space-xl);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600;color:var(--text-inverse);cursor:pointer;transition:all var(--transition-fast)}.get-code-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(99,102,241,.4)}.get-code-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.reset-btn{padding:var(--space-sm) var(--space-md);background:0 0;border:1px solid var(--border-secondary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast);align-self:flex-start}.reset-btn:hover{border-color:var(--text-muted);color:var(--text-secondary)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all var(--transition-base);padding:var(--space-lg)}@media (max-width:768px){.modal-overlay{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(0,0,0,.9)}}.modal-overlay.active{opacity:1;visibility:visible}.modal-content{width:100%;max-width:560px;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.5);transform:scale(.95) translateY(20px);transition:transform var(--transition-base);overflow:hidden}.modal-overlay.active .modal-content{transform:scale(1) translateY(0)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border-primary);background:var(--bg-secondary)}.modal-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin:0}.modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:0 0;border:1px solid var(--border-secondary);border-radius:var(--radius-sm);font-size:20px;color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.modal-close:hover{border-color:var(--text-muted);color:var(--text-primary)}.modal-body{padding:var(--space-xl)}.code-preview-wrapper{position:relative;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-lg);margin-bottom:var(--space-lg);overflow-x:auto;transition:border-color .2s ease,background-color .2s ease}.code-preview-wrapper:not(.locked){cursor:pointer}.code-preview-wrapper:not(.locked):hover{border-color:var(--accent);background:var(--bg-secondary)}.code-preview-wrapper.copied{border-color:var(--success);background:rgba(34,197,94,.1)}.code-preview-wrapper .embed-code{font-family:Monaco,Menlo,Consolas,monospace;font-size:var(--font-size-xs);color:var(--text-secondary);white-space:pre-wrap;word-break:break-all;margin:0;line-height:1.6;padding-right:0}.code-preview-wrapper.locked .embed-code{filter:blur(2px);user-select:none;pointer-events:none}.code-preview-wrapper.locked::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.1);border-radius:var(--radius-md);cursor:not-allowed}.terms-checkbox{display:flex;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-lg);cursor:pointer;user-select:none}.terms-checkbox input[type=checkbox]{display:none}.terms-checkbox .checkbox-custom{width:22px;height:22px;min-width:22px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:2px solid var(--border-secondary);border-radius:var(--radius-sm);transition:all var(--transition-fast);margin-top:2px}.terms-checkbox input[type=checkbox]:checked+.checkbox-custom{background:var(--accent-primary);border-color:var(--accent-primary)}.terms-checkbox input[type=checkbox]:checked+.checkbox-custom::after{content:'✓';color:var(--text-inverse);font-size:14px;font-weight:700}.terms-text{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5}.terms-text a{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}.terms-text a:hover{color:var(--accent-secondary);text-decoration:underline}.copy-code-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600;color:var(--text-inverse);cursor:pointer;transition:all var(--transition-fast)}.copy-code-btn .copy-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.copy-code-btn .copy-icon svg{width:20px;height:20px}.copy-code-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(99,102,241,.4)}.copy-code-btn:disabled{opacity:.4;cursor:not-allowed;transform:none;background:var(--bg-tertiary);color:var(--text-secondary)}.copy-code-btn.copied{background:var(--signal-buy-btc)}.modal-btn-wrapper{display:flex;justify-content:center}@media (max-width:600px){.modal-overlay{padding:var(--space-md)}.modal-header{padding:var(--space-md)}.modal-body{padding:var(--space-md)}.modal-title{font-size:var(--font-size-base)}.code-preview-wrapper{padding:var(--space-md)}}.static-page{min-height:100vh;min-height:calc(var(--vh,1vh) * 100);display:flex;flex-direction:column}.static-page-main{flex:1;max-width:var(--page-width);margin:0 auto;padding:var(--space-md) var(--space-lg) var(--space-xl);width:100%}.static-hero{text-align:center;margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-primary)}.static-hero-title{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-sm)}.static-hero-subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6}.static-content{display:flex;flex-direction:column;gap:var(--space-xl)}.content-section{padding:0}.content-section-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-md)}.content-text{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.7}.content-meta{font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center;margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--border-primary)}.static-faq-section{margin:0;padding:0}.static-faq-section .faq-answer-inner{font-size:var(--font-size-sm);padding-left:var(--space-xl)}.static-faq-section .faq-answer-inner ul{list-style:none;padding-left:0;margin:var(--space-sm) 0}.static-faq-section .faq-answer-inner ul li{position:relative;padding-left:var(--space-lg);margin-bottom:var(--space-sm)}.static-faq-section .faq-answer-inner ul li::before{content:'';position:absolute;left:0;top:calc(.7em + 1px);transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary))}.static-content a,.static-faq-section .faq-answer-inner a,.static-page .content-section a,.static-page .content-text a{color:var(--accent-primary);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent-primary) 40%,transparent);transition:color .18s ease,border-color .18s ease}.static-content a:hover,.static-faq-section .faq-answer-inner a:hover,.static-page .content-section a:hover,.static-page .content-text a:hover{color:var(--accent-secondary);border-bottom-color:var(--accent-secondary)}.contact-form-section{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--space-xl);border:1px dashed var(--border-primary)}.contact-form{display:flex;flex-direction:column;gap:var(--space-lg)}.form-group{display:flex;flex-direction:column;gap:var(--space-xs)}.form-label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary)}.form-input,.form-select,.form-textarea{padding:var(--space-md);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-base);font-family:inherit;transition:border-color .2s,box-shadow .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:0;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(233,53,40,.1)}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-md) center;padding-right:var(--space-xl)}.form-textarea{min-height:150px;resize:vertical}.form-char-count{font-size:var(--font-size-xs);color:var(--text-secondary);text-align:right}.form-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:var(--text-inverse);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s,opacity .2s;align-self:flex-start}.form-submit-btn .btn-icon{width:20px;height:20px;background:0 0;border:none;color:inherit;padding:0}.form-submit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(233,53,40,.3)}.form-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.form-submit-btn.loading .btn-text{opacity:.7}.form-submit-btn .btn-icon{width:20px;height:20px;background:0 0;border:none;padding:0}.contact-success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-xl);gap:var(--space-md)}.contact-success .success-icon{color:var(--signal-buy);width:64px;height:64px}.contact-success .success-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin:0}.contact-success .success-text{font-size:var(--font-size-base);color:var(--text-secondary);margin:0}.contact-alternatives{margin-top:var(--space-xl)}.alternatives-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-lg);text-align:center}.alternatives-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}.alternative-card{display:flex;flex-direction:column;align-items:center;padding:var(--space-xl);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.alternative-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:var(--accent-primary)}.alternative-icon{color:var(--accent-primary);margin-bottom:var(--space-md)}.alternative-label{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-xs)}.alternative-value{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary)}@media (max-width:600px){.static-page-main{padding:var(--space-sm) var(--space-md) var(--space-lg)}.static-hero-title{font-size:var(--font-size-lg)}.static-hero-subtitle{font-size:var(--font-size-sm)}.contact-form-section{padding:var(--space-lg)}.form-submit-btn{width:100%}.alternatives-grid{grid-template-columns:1fr}}.cci-hero{text-align:center;margin-bottom:var(--space-lg)}.cci-title{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.cci-subtitle{font-size:14px;color:var(--text-secondary)}.cci-zone-labels{display:flex;gap:0;margin-bottom:14px;border-radius:6px;overflow:hidden;contain:layout paint style}.cci-zone-label{flex:1;text-align:center;padding:5px 0;font-size:11px;font-weight:600}.cci-zone-bottom{background:#818cf8;color:#000}.cci-zone-accumulation{background:#22d3ee;color:#000}.cci-zone-growth{background:#84cc16;color:#000}.cci-zone-overheated{background:#f97316;color:#000}.cci-zone-peak{background:#b91c1c;color:#fff}.cci-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;margin-bottom:14px;contain:layout paint style}.cci-stat{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;padding:12px;text-align:center}.cci-stat-label{display:block;font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.cci-stat-value{display:block;font-size:18px;font-weight:700;margin-top:4px}.cci-stat-note{display:block;margin-top:3px;font-size:10px;line-height:1.25;color:var(--text-secondary);font-weight:500;overflow-wrap:anywhere}.cci-controls{display:flex;gap:8px;justify-content:center;margin-bottom:14px;flex-wrap:wrap;contain:layout paint style}.cci-range-btn{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-primary);padding:6px 14px;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s}.cci-range-btn:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.cci-range-btn.active{background:#4f46e5;color:#fff;border-color:#4f46e5}.cci-chart-label{font-size:14px;font-weight:500;color:var(--text-secondary);margin:0 0 var(--space-md) 4px}.cci-chart-wrap{position:relative;background:var(--bg-card,#1c1c21);border:1px solid var(--border-primary);border-radius:var(--radius-md,12px);padding:10px;margin-bottom:8px;overflow:hidden}.phase-strip{display:flex;height:16px;border-radius:4px;overflow:hidden;margin-bottom:8px;box-sizing:border-box;opacity:0;transition:opacity .18s ease}.phase-strip.phase-strip-ready{opacity:1}.phase-strip-seg{position:relative;transition:opacity .2s;cursor:default}.phase-strip-seg:hover{opacity:.8}.cci-chart-wrap canvas{width:100%!important;height:clamp(300px,34vw,360px)!important;display:block;touch-action:none;user-select:none;-webkit-user-select:none}.chart-scrollbar{-webkit-appearance:none;appearance:none;display:block;width:100%;height:18px;margin:10px 0 0;background:0 0;cursor:grab}.chart-scrollbar:active{cursor:grabbing}.chart-scrollbar[hidden]{display:none!important}.chart-scrollbar::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:rgba(255,255,255,.1)}.chart-scrollbar::-webkit-slider-thumb{-webkit-appearance:none;width:64px;height:8px;border-radius:999px;background:#6d63ff;box-shadow:0 0 0 1px rgba(255,255,255,.12)}.chart-scrollbar::-moz-range-track{height:8px;border-radius:999px;background:rgba(255,255,255,.1)}.chart-scrollbar::-moz-range-thumb{width:64px;height:8px;border:0;border-radius:999px;background:#6d63ff;box-shadow:0 0 0 1px rgba(255,255,255,.12)}.cci-chart-reset{position:absolute;top:8px;right:8px;padding:4px 10px;font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--bg-tertiary,#26262d);border:1px solid var(--border-primary);border-radius:var(--radius-sm);cursor:pointer;z-index:10}.cci-chart-reset:hover{color:var(--text-primary);border-color:var(--text-secondary)}.cci-chart-hint{text-align:center;font-size:11px;color:var(--text-muted,#6a6a72);margin:6px 0 24px;line-height:1.6}.cci-legend{display:flex;gap:16px;justify-content:center;margin-bottom:12px;flex-wrap:wrap}.cci-legend-item{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-secondary);cursor:pointer;opacity:.5;transition:opacity .2s}.cci-legend-item.active{opacity:1}.cci-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cci-methodology{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:var(--space-lg);margin-top:var(--space-lg)}.cci-method-title{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-sm)}.cci-method-subtitle{font-size:16px;font-weight:600;color:var(--text-primary);margin:var(--space-md) 0 var(--space-sm)}.cci-method-text{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-md)}.cci-method-components{display:grid;gap:12px;margin-bottom:var(--space-md)}.cci-method-item{display:flex;align-items:flex-start;gap:10px}.cci-method-icon{display:flex;align-items:center;flex-shrink:0;margin-top:2px}.cci-method-item strong{display:block;font-size:13px;color:var(--text-primary);margin-bottom:2px}.cci-method-item p{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:0}.cci-method-zones{display:grid;gap:8px;margin-bottom:var(--space-md)}.cci-method-zone{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.cci-zone-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cci-disclaimer{font-size:12px;color:var(--text-secondary);font-style:italic;margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border-primary)}@media (max-width:600px){.cci-zone-labels{font-size:9px}.cci-zone-label{padding:4px 2px;font-size:9px}.cci-stats{grid-template-columns:repeat(3,1fr);gap:6px}.cci-stat{padding:8px}.cci-stat-value{font-size:18px}.cci-legend{gap:10px}.cci-legend-item{font-size:11px}.cci-chart-wrap{padding:10px}.cci-chart-wrap canvas{height:280px!important}.cci-methodology{padding:var(--space-md)}}.learn-hero{text-align:center;padding:var(--space-xl) 0 var(--space-lg)}.learn-hero h1{font-size:2rem;font-weight:800;margin-bottom:var(--space-sm)}.learn-hero-desc{color:var(--text-secondary);font-size:1.1rem;max-width:600px;margin:0 auto}.learn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-md);margin-bottom:var(--space-xl)}.learn-card{display:flex;gap:var(--space-md);padding:var(--space-lg);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.learn-card:hover{border-color:var(--accent);transform:translateY(-2px)}.learn-card-icon{font-size:2rem;flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.learn-card-title{font-size:1.1rem;font-weight:700;margin-bottom:var(--space-xs)}.learn-card-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.5;margin-bottom:var(--space-xs)}.learn-card-meta{font-size:.8rem;color:var(--text-secondary)}.learn-cta{text-align:center;padding:var(--space-xl) var(--space-lg);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);margin-bottom:var(--space-xl)}.learn-cta h3{margin-bottom:var(--space-sm)}.learn-cta p{color:var(--text-secondary);margin-bottom:var(--space-md)}.learn-cta-buttons{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap}.learn-breadcrumb{padding:var(--space-md) 0;font-size:.85rem;color:var(--text-secondary)}.learn-breadcrumb a{color:var(--accent);text-decoration:none}.learn-breadcrumb a:hover{text-decoration:underline}.learn-breadcrumb-sep{margin:0 var(--space-xs)}.learn-article{max-width:740px;margin:0 auto var(--space-xl)}.learn-article-header{text-align:center;margin-bottom:var(--space-xl)}.learn-article-icon{font-size:3rem;display:block;margin-bottom:var(--space-md)}.learn-article-header h1{font-size:2rem;font-weight:800;line-height:1.3;margin-bottom:var(--space-sm)}.learn-article-meta{font-size:.85rem;color:var(--text-secondary)}.learn-article-content{font-size:1.05rem;line-height:1.8;color:var(--text)}.learn-article-content h2{font-size:1.4rem;font-weight:700;margin:var(--space-xl) 0 var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border-primary)}.learn-article-content h3{font-size:1.15rem;font-weight:600;margin:var(--space-lg) 0 var(--space-sm)}.learn-article-content p{margin-bottom:var(--space-md)}.learn-article-content ol,.learn-article-content ul{margin:var(--space-sm) 0 var(--space-md) var(--space-lg)}.learn-article-content li{margin-bottom:var(--space-xs)}.learn-article-content blockquote{border-left:3px solid var(--accent);padding:var(--space-sm) var(--space-md);margin:var(--space-md) 0;background:var(--bg-secondary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary);font-style:italic}.learn-article-content code{background:var(--bg-secondary);padding:2px 6px;border-radius:3px;font-size:.9em}.learn-article-content table{width:100%;border-collapse:collapse;margin:var(--space-md) 0}.learn-article-content td,.learn-article-content th{padding:var(--space-sm) var(--space-md);border:1px solid var(--border-primary);text-align:left}.learn-article-content th{background:var(--bg-secondary);font-weight:600}.learn-article-cta{text-align:center;padding:var(--space-lg);margin:var(--space-xl) 0;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg)}.learn-prev-next{display:flex;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-xl);max-width:740px;margin-left:auto;margin-right:auto}.learn-nav-next,.learn-nav-prev{display:flex;flex-direction:column;padding:var(--space-md);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-md);text-decoration:none;color:inherit;max-width:45%;transition:border-color .2s}.learn-nav-next:hover,.learn-nav-prev:hover{border-color:var(--accent)}.learn-nav-next{text-align:right;margin-left:auto}.learn-nav-label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.learn-nav-title{font-size:.9rem;font-weight:600;color:var(--accent)}@media (max-width:600px){.learn-grid{grid-template-columns:1fr}.learn-article-header h1{font-size:1.5rem}.learn-prev-next{flex-direction:column}.learn-nav-next,.learn-nav-prev{max-width:100%}}