@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--bg-base: #090a0c;--bg-surface: #111215;--bg-surface-hover: #191b21;--bg-card: #15171c;--bg-card-hover: #1e2027;--primary: #ff5500;--primary-hover: #ff7324;--primary-glow: rgba(255, 85, 0, .15);--primary-gradient: linear-gradient(135deg, #ff8c00 0%, #ff4500 100%);--accent: #f59e0b;--accent-glow: rgba(245, 158, 11, .1);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-tertiary: #64748b;--border-color: #20222a;--border-color-hover: #2e313c;--border-color-active: #ff5500;--bullish: #10b981;--bullish-bg: rgba(16, 185, 129, .1);--bearish: #ef4444;--bearish-bg: rgba(239, 68, 68, .1);--font-headings: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-primary: 0 4px 14px 0 rgba(255, 85, 0, .3);--transition-fast: .15s ease;--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px;--sidebar-width: 280px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);font-size:14px;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}a{color:var(--primary);text-decoration:none;transition:var(--transition-fast)}a:hover{color:var(--primary-hover)}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}.app-container{display:flex;flex-direction:column;min-height:100vh}.app-header{position:sticky;top:0;z-index:100;background-color:#111215d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.header-left{display:flex;align-items:center;gap:12px;cursor:pointer}.logo-icon{background:var(--primary-gradient);color:#fff;width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-weight:800;font-family:var(--font-headings);font-size:20px;box-shadow:var(--shadow-primary)}.logo-text{font-family:var(--font-headings);font-size:20px;font-weight:700;letter-spacing:-.5px;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.logo-text span{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}.header-center{flex:1;max-width:480px;margin:0 24px}.search-bar{display:flex;align-items:center;background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-full);padding:0 16px;height:40px;transition:var(--transition-fast)}.search-bar:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow)}.search-bar input{background:transparent;border:none;outline:none;width:100%;margin-left:8px}.header-right{display:flex;align-items:center;gap:16px}.admin-toggle-container{display:flex;align-items:center;gap:8px;background:var(--bg-surface);padding:6px 12px;border-radius:var(--radius-full);border:1px solid var(--border-color)}.admin-toggle-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.admin-toggle-label.active{color:var(--primary)}.switch{position:relative;display:inline-block;width:36px;height:20px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#334155;transition:.3s;border-radius:20px}.slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.slider{background-color:var(--primary)}input:checked+.slider:before{transform:translate(16px)}.user-badge{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:var(--radius-full);background-color:var(--bg-surface);border:1px solid var(--border-color)}.user-avatar{width:28px;height:28px;border-radius:var(--radius-full);background:linear-gradient(135deg,#ff7a00,#f50);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.user-info{display:flex;flex-direction:column}.user-name{font-size:11px;font-weight:600}.user-role{font-size:9px;color:var(--text-secondary)}.main-layout{display:flex;flex:1;max-width:1200px;width:100%;margin:0 auto;padding:24px;gap:24px}.content-area{flex:1;min-width:0;display:flex;flex-direction:column;gap:24px}.app-sidebar{width:var(--sidebar-width);flex-shrink:0;display:flex;flex-direction:column;gap:20px;align-self:flex-start;position:sticky;top:88px}.sidebar-widget{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow-sm)}.widget-title{font-family:var(--font-headings);font-size:15px;font-weight:600;margin-bottom:12px;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between}.widget-title span{color:var(--primary);font-size:11px;font-weight:400}.ticker-list{display:flex;flex-direction:column;gap:8px}.ticker-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:var(--radius-md);background-color:var(--bg-surface);border:1px solid transparent;transition:var(--transition-fast);cursor:pointer}.ticker-item:hover{background-color:var(--bg-surface-hover);border-color:var(--border-color-hover)}.ticker-item.active{border-color:var(--primary);background-color:var(--primary-glow)}.ticker-info{display:flex;flex-direction:column}.ticker-symbol{font-weight:700;font-size:13px}.ticker-name{font-size:10px;color:var(--text-tertiary)}.ticker-price-container{text-align:right}.ticker-price{font-weight:600;font-size:13px}.ticker-change{font-size:11px;font-weight:600}.ticker-change.bullish{color:var(--bullish)}.ticker-change.bearish{color:var(--bearish)}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-item{font-size:11px;background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);padding:4px 10px;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast)}.tag-item:hover,.tag-item.active{background-color:var(--primary);border-color:var(--primary);color:#fff}.btn-primary{background:var(--primary-gradient);color:#fff;border:none;font-weight:600;padding:10px 18px;border-radius:var(--radius-full);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--shadow-primary);transition:var(--transition-normal);font-family:var(--font-headings)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff550073}.btn-primary:active{transform:translateY(0)}.btn-outline{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);font-weight:500;padding:8px 16px;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast)}.btn-outline:hover{border-color:var(--text-secondary);color:var(--text-primary)}.lp{background:radial-gradient(120% 70% at 0% 0%,rgba(255,85,0,.12),transparent 50%),linear-gradient(180deg,#1a1d25,#12141a);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:12px;display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.lp-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.lp-head h2{font-family:var(--font-headings);font-size:15px;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.2}.lp-title-row{display:flex;align-items:center;gap:8px;min-width:0}.lp-title-row h2{margin:0;min-width:0;display:flex;flex-direction:column;gap:2px}.lp-title-line{display:block;line-height:1.25}.lp-social-links{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:2px}.lp-youtube-link,.lp-telegram-link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-full);transition:var(--transition-fast)}.lp-youtube-link{color:#f03;background:#ff00331f;border:1px solid rgba(255,0,51,.35)}.lp-youtube-link:hover{color:#fff;background:#f03;border-color:#f03;transform:translateY(-1px)}.lp-telegram-link{color:#2aabee;background:#2aabee1f;border:1px solid rgba(42,171,238,.4)}.lp-telegram-link:hover{color:#fff;background:#2aabee;border-color:#2aabee;transform:translateY(-1px)}.lp-head p{margin-top:2px;color:#94a3b8;font-size:10px;font-weight:700}.lp-head-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.lp-toggle{flex:0 0 auto;border:1px solid rgba(148,163,184,.3);background:#94a3b81a;color:#cbd5e1;border-radius:var(--radius-sm);padding:6px 8px;font-size:10px;font-weight:900;cursor:pointer}.lp-toggle.is-on{border-color:#38bdf880;background:#38bdf829;color:#7dd3fc}.lp-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lp-kpi{padding:8px 8px 10px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);border-top:2px solid var(--accent);background:#ffffff0a;display:flex;flex-direction:column;gap:4px;min-width:0}.lp-kpi span{color:#94a3b8;font-size:10px;font-weight:900}.lp-kpi strong{color:var(--accent);font-family:var(--font-headings);font-size:18px;font-weight:900;letter-spacing:-.03em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-story{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1);background:#090a0c59}.lp-story-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.lp-story-title strong{color:#fff;font-size:13px;font-weight:900}.lp-story-title span{color:#64748b;font-size:10px;font-weight:700}.lp-beats-3{display:flex;flex-direction:column;gap:6px}.lp-beat{min-width:0;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:#ffffff08;display:flex;flex-direction:column;gap:6px}.lp-beat.is-result{border-color:#f8717159;background:#f8717114}.lp-beat.is-after{border-color:#38bdf866;background:#38bdf814}.lp-beat.is-now{border-color:#10b98173;background:#10b9811a}.lp-beat.is-empty{opacity:.45}.lp-beat-label{display:flex;align-items:center;gap:6px}.lp-beat-label em{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;color:#e2e8f0;font-style:normal;font-size:10px;font-weight:900}.lp-beat.is-after .lp-beat-label em{background:#38bdf840;color:#7dd3fc}.lp-beat.is-now .lp-beat-label em{background:#10b98147;color:#6ee7b7}.lp-beat-label span{color:#cbd5e1;font-size:11px;font-weight:800}.lp-beat-date{margin-left:auto;color:#94a3b8;font-size:10px;font-weight:700;white-space:nowrap}.lp-empty{color:#64748b;font-size:12px;font-weight:700;margin:0}.lp-split{display:flex;flex-direction:column;gap:5px}.lp-split-bar{display:flex;height:12px;overflow:hidden;border-radius:999px;background:#ffffff14}.lp-split-bar i:first-child{background:linear-gradient(90deg,#22c55e,#4ade80)}.lp-split-bar i:last-child{background:linear-gradient(90deg,#f43f5e,#fb7185)}.lp-split-meta{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:11px;font-weight:800}.lp-split-meta .is-long{color:#4ade80}.lp-split-meta .is-short{color:#fb7185}.lp-split-meta b{color:#fff;font-size:13px;font-weight:900}.lp-legs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lp-leg{padding:8px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.08);background:#ffffff08;display:flex;flex-direction:column;gap:2px;text-align:center}.lp-leg span{font-size:10px;font-weight:900}.lp-leg.is-long span{color:#4ade80}.lp-leg.is-short span{color:#fb7185}.lp-leg.is-port span{color:#f87171}.lp-leg strong{font-size:15px;font-weight:900;letter-spacing:-.02em;color:#e2e8f0}.lp-leg strong.is-up{color:#4ade80}.lp-leg strong.is-down{color:#f87171}.lp-chart-wrap,.lp-battle{display:flex;flex-direction:column;gap:6px}.lp-rail{display:flex;align-items:flex-start;width:100%;margin:4px 0 2px;min-height:40px}.lp-rail-item{display:flex;align-items:flex-start;flex:1 1 0;min-width:0}.lp-rail-item:first-child{flex:0 0 auto}.lp-rail-line{flex:1 1 auto;height:2px;margin-top:13px;min-width:8px;border-radius:2px;background:#f8717166}.lp-rail-node{display:flex;flex-direction:column;align-items:center;gap:2px;padding:0;border:0;background:transparent;cursor:pointer;min-width:36px;flex-shrink:0;color:#94a3b8}.lp-rail-dot{width:16px;height:16px;border-radius:50%;border:2px solid #f87171;background:#0f1115;display:block}.lp-rail-node span{font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.lp-rail-node.is-active{color:#fff}.lp-rail-node.is-active .lp-rail-dot{background:#f87171;border-color:#fecaca;box-shadow:0 0 0 4px #f8717138}.lp-rail-node.is-live .lp-rail-dot{border-color:#34d399}.lp-rail-node.is-live.is-active .lp-rail-dot{background:#34d399;border-color:#a7f3d0;box-shadow:0 0 0 4px #34d39938}.lp-rail-node.is-now .lp-rail-dot{border-color:#34d399}.lp-rail-node.is-now.is-active{color:#a7f3d0}.lp-rail-node.is-now.is-active .lp-rail-dot{background:#34d399;border-color:#ecfdf5;box-shadow:0 0 0 4px #34d39947}.lp-battle{padding:8px 6px 6px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1);background:#090a0c59;gap:4px}.lp-battle .lp-chart{min-height:0}.lp-battle-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.lp-battle-head strong{color:#fff;font-size:12px;font-weight:900}.lp-battle-head span{color:#94a3b8;font-size:10px;font-weight:700}.lp-battle-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.lp-battle-table{width:100%;border-collapse:collapse;min-width:280px}.lp-battle-table caption{caption-side:top;text-align:left;color:#94a3b8;font-size:10px;font-weight:700;padding:0 0 6px}.lp-battle-table th,.lp-battle-table td{padding:6px 4px;text-align:right;font-size:11px;font-weight:800;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.lp-battle-table thead th{color:#94a3b8;font-size:10px}.lp-battle-table tbody th{text-align:left;color:#e2e8f0;font-weight:900}.lp-battle-table tbody tr{cursor:pointer}.lp-battle-table tbody tr.is-active{background:#f871711a}.lp-battle-table td.is-up{color:#4ade80}.lp-battle-table td.is-down{color:#f87171}.lp-battle-table td:not(.is-up):not(.is-down){color:#cbd5e1}.lp-battle-legend{font-size:13px;font-weight:900;gap:14px;color:#e2e8f0}.lp-battle-legend .is-port:before,.lp-battle-legend .is-mstr:before,.lp-battle-legend .is-btc:before{width:14px;height:3px}.lp-legend{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:10px;font-weight:800;color:#94a3b8}.lp-legend .is-port:before,.lp-legend .is-mstr:before,.lp-legend .is-btc:before,.lp-pair-legend .is-long:before,.lp-pair-legend .is-short:before{content:"";display:inline-block;width:8px;height:3px;margin-right:5px;vertical-align:middle;border-radius:2px}.lp-legend .is-port:before{background:#f87171}.lp-legend .is-mstr:before{background:#38bdf8}.lp-legend .is-btc:before{background:#f59e0b}.lp-pair-legend .is-long:before{background:#4ade80}.lp-pair-legend .is-short:before{background:#f87171}.lp-pair{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1);background:#090a0c59}.lp-pair-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.lp-pair-head strong{color:#fff;font-size:12px;font-weight:900}.lp-pair-legend{font-size:12px;font-weight:900;color:#e2e8f0}.lp-pair-empty{color:#64748b;font-size:11px;font-weight:700;padding:18px 0;text-align:center}.lp-pair-long{fill:none;stroke:#4ade80;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.lp-pair-short{fill:none;stroke:#f87171;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp-chart{width:100%;height:auto;display:block;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md)}.lp-grid{stroke:#e2e8f01f;stroke-width:1}.lp-zero{stroke:#f8fafc4d;stroke-width:1.1;stroke-dasharray:4 4}.lp-axis{fill:#64748b;font-size:8px;font-weight:700}.lp-area{fill:#ef444424}.lp-line{fill:none;stroke:#f87171;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.lp-mstr{fill:none;stroke:#38bdf8;stroke-width:1.5;opacity:.85}.lp-dot{fill:#0f1115;stroke:#f87171;stroke-width:2.5;cursor:pointer}.lp-dot.is-active{fill:#f87171;stroke:#fecaca;stroke-width:3}.lp-dot.is-origin{fill:#f87171;stroke:#f87171;stroke-width:0;cursor:default}.lp-dot-hit{cursor:pointer}.lp-x{fill:#64748b;font-size:10px;font-weight:800;cursor:pointer}.lp-x.is-active{fill:#fff}.lp-battle-port{fill:none;stroke:#f87171;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.lp-battle-mstr{fill:none;stroke:#38bdf8;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lp-battle-btc{fill:none;stroke:#f59e0b;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(min-width:900px){.lp{padding:14px 16px;gap:12px}.lp-head h2{font-size:16px}.lp-kpi strong{font-size:20px}.lp-beats-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.mobile-simulator-mode .lp{padding:10px;gap:8px;max-width:100%;overflow-x:hidden;min-width:0}.mobile-simulator-mode .lp-head h2{font-size:14px}.mobile-simulator-mode .lp-kpis{gap:4px}.mobile-simulator-mode .lp-kpi{padding:7px 6px}.mobile-simulator-mode .lp-kpi strong{font-size:15px}.mobile-simulator-mode .lp-rail{min-height:40px;margin:2px 0}.mobile-simulator-mode .lp-rail-dot{width:18px;height:18px}.mobile-simulator-mode .lp-battle{padding:6px 4px 4px}.mobile-simulator-mode .lp-battle-legend{font-size:13px}.mobile-simulator-mode .lp-beats-3{display:flex!important;flex-direction:column!important;gap:6px!important}.mobile-simulator-mode .lp-beat{padding:8px}.mobile-simulator-mode .lp-split-bar{height:10px}.mobile-simulator-mode .lp-leg strong{font-size:13px}.mobile-simulator-mode .lp-chart{max-width:100%}.charts-widget{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-md)}.chart-language-switcher{align-self:flex-end;display:flex;gap:4px;padding:3px;background-color:#090a0c9e;border:1px solid var(--border-color);border-radius:var(--radius-full)}.chart-language-switcher-top{align-self:stretch;width:100%;justify-content:center;margin-bottom:8px;background-color:#090a0cc7}.chart-language-btn{min-width:42px;height:26px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-tertiary);font-size:11px;font-weight:800;line-height:1;cursor:pointer;transition:var(--transition-fast)}.chart-language-btn:hover{color:var(--text-primary);background-color:#ffffff0f}.chart-language-btn.active{background-color:var(--primary);color:#fff}.charts-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.charts-tabs{display:flex;background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-full);padding:2px}.chart-tab-btn{background:transparent;border:none;padding:6px 16px;font-weight:600;font-size:12px;border-radius:var(--radius-full);cursor:pointer;color:var(--text-secondary);transition:var(--transition-fast)}.chart-tab-btn.active{background-color:var(--primary);color:#fff}.timeframe-tabs{display:flex;gap:4px;flex-wrap:wrap}.timeframe-btn{background:transparent;border:none;font-size:11px;font-weight:600;padding:4px 8px;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;transition:var(--transition-fast)}.timeframe-btn:hover{color:var(--text-primary)}.timeframe-btn.active{background-color:#ff55001a;color:var(--primary)}.refresh-icon-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid currentColor;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);line-height:0}.refresh-icon-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.12);color:var(--text-primary)}.refresh-icon-btn:disabled{transform:none;opacity:.55;cursor:wait}.refresh-icon-btn.is-loading svg{animation:refresh-spin .85s linear infinite}@keyframes refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chart-refresh-btn{color:var(--primary);border-color:currentColor;background:color-mix(in srgb,currentColor 12%,transparent)}.mstr-treasury-refresh,.lp-refresh,.sidebar-refresh-btn{color:#e2e8f0;border-color:#94a3b859;background:#94a3b81f}.sidebar-refresh-btn{width:24px;height:24px}.mstr-treasury-panel{display:flex;flex-direction:column;gap:8px;padding:10px;margin-bottom:8px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1);background:radial-gradient(120% 80% at 0% 0%,rgba(247,147,26,.12),transparent 55%),linear-gradient(180deg,#1a1d25f2,#0f1115eb)}.mstr-treasury-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mstr-treasury-panel-head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.mstr-treasury-panel-head strong{color:#fff;font-size:13px;font-weight:900}.mstr-treasury-status{color:#94a3b8;font-size:10px;font-weight:700}.mstr-treasury-status.is-loading{color:#fbbf24}.mstr-treasury-status.is-live,.mstr-treasury-status.is-ready{color:#6ee7b7}.mstr-treasury-status.is-fallback{color:#fca5a5}.mstr-treasury-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.mstr-treasury-metric-card{min-width:0;padding:8px;background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.08);border-top:2px solid var(--metric-accent);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:4px;text-align:left;color:inherit;font:inherit}button.mstr-treasury-metric-card.is-clickable{cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}button.mstr-treasury-metric-card.is-clickable:hover{border-color:color-mix(in srgb,var(--metric-accent) 55%,rgba(255,255,255,.2));transform:translateY(-1px)}.mstr-treasury-metric-label{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:9px;font-weight:900;line-height:1.2}.mstr-treasury-metric-label i,.mstr-treasury-chip i{width:14px;height:14px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:9px;font-weight:900;color:#0f1115;background:color-mix(in srgb,var(--metric-accent, var(--chip-accent, #94a3b8)) 85%,#fff)}.mstr-treasury-metric-value-row{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.mstr-treasury-metric-card strong{min-width:0;max-width:100%;color:var(--metric-accent);font-family:var(--font-headings);font-size:clamp(13px,3.6vw,18px);font-weight:900;line-height:1.15;letter-spacing:-.03em;white-space:nowrap;overflow:visible}.mstr-treasury-metric-card small{min-width:0;color:var(--text-tertiary);font-size:8.5px;font-weight:750;line-height:1.25;white-space:normal;overflow:visible}.mstr-treasury-metric-card em{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;padding:2px 5px;background:color-mix(in srgb,var(--metric-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--metric-accent) 28%,rgba(255,255,255,.06));border-radius:var(--radius-sm);font-style:normal;white-space:nowrap;max-width:100%}.mstr-treasury-metric-card em span{color:var(--text-tertiary);font-size:7.5px;font-weight:900;line-height:1.1}.mstr-treasury-metric-card em b{color:var(--metric-accent);font-size:8.5px;font-weight:900;line-height:1.1;white-space:nowrap}.mstr-treasury-metrics-grid>em,.mstr-treasury-source-line{grid-column:1 / -1;min-width:0;color:var(--text-tertiary);font-size:9px;font-style:normal;font-weight:800;line-height:1.25;text-align:left;white-space:normal;overflow:visible}.mstr-treasury-new-metrics{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:var(--radius-sm);border:1px dashed rgba(255,255,255,.12);background:#ffffff05}.mstr-treasury-new-metrics p{margin:0;color:#cbd5e1;font-size:10px;font-weight:800}.mstr-treasury-chip-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mstr-treasury-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;border:1px solid color-mix(in srgb,var(--chip-accent) 45%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--chip-accent) 14%,transparent);color:#f8fafc;border-radius:10px;padding:6px 8px;cursor:pointer;text-align:left}.mstr-treasury-chip-label{display:inline-flex;align-items:center;gap:4px;color:#cbd5e1;font-size:8px;font-weight:800;letter-spacing:.01em;line-height:1.1}.mstr-treasury-chip-value{color:var(--chip-accent);font-family:var(--font-headings);font-size:clamp(11px,2.8vw,14px);font-weight:900;letter-spacing:-.03em;line-height:1.15;white-space:nowrap}.mstr-metric-modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:#020617b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mstr-metric-modal{width:min(440px,100%);max-height:min(78vh,560px);overflow:auto;border-radius:16px 16px 12px 12px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#1a1d25,#101218);box-shadow:0 24px 60px #00000073;padding:14px;display:flex;flex-direction:column;gap:10px}.mstr-metric-modal-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mstr-metric-modal-head h3{margin:0;color:#fff;font-size:16px;font-weight:900}.mstr-metric-modal-close{border:1px solid rgba(148,163,184,.35);background:#94a3b81f;color:#e2e8f0;border-radius:var(--radius-sm);padding:6px 10px;font-size:11px;font-weight:800;cursor:pointer}.mstr-metric-modal-body{display:flex;flex-direction:column;gap:8px}.mstr-metric-modal-body p{margin:0;color:#cbd5e1;font-size:13px;font-weight:650;line-height:1.45}.mstr-metric-modal-foot{margin:0;color:#64748b;font-size:10px;font-weight:700}@media(min-width:700px){.mstr-metric-modal-backdrop{align-items:center}.mstr-metric-modal{border-radius:16px}}.chart-stats-summary{display:flex;gap:24px}.chart-stat-item{display:flex;flex-direction:column}.chart-stat-label{font-size:11px;color:var(--text-tertiary)}.chart-stat-value{font-family:var(--font-headings);font-size:20px;font-weight:700}.chart-stat-change{font-size:12px;font-weight:600}.chart-svg-container{position:relative;width:100%;height:200px;background-color:#090a0c80;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.02);overflow:visible}.chart-svg{width:100%;height:100%;overflow:visible}.chart-line{fill:none;stroke:var(--primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0px 4px 10px rgba(255,85,0,.25))}.chart-gradient{fill:url(#chart-grad);opacity:.15}.chart-grid-line{stroke:#ffffff0a;stroke-width:1;stroke-dasharray:4 4}.chart-axis-label{fill:var(--text-tertiary);font-size:9px;font-weight:500}.chart-hover-line{stroke:var(--text-tertiary);stroke-width:1;stroke-dasharray:2 2}.chart-hover-dot{fill:var(--primary);stroke:#fff;stroke-width:2;filter:drop-shadow(0 0 4px var(--primary))}.chart-tooltip{position:absolute;background-color:var(--bg-surface);border:1px solid var(--border-color);padding:8px 12px;border-radius:var(--radius-md);pointer-events:none;font-size:11px;box-shadow:var(--shadow-lg);transform:translate(-50%,-100%);margin-top:-10px;display:flex;flex-direction:column;gap:2px;z-index:10}.tooltip-date{color:var(--text-tertiary)}.tooltip-price{font-weight:700;color:var(--primary)}.btc-cycle-forecast-panel{order:20;margin-top:10px;padding:14px;background:#090a0c9e;border:1px solid rgba(247,147,26,.2);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:12px}.btc-cycle-forecast-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.btc-cycle-header-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;min-width:0}.btc-cycle-title-group{display:flex;flex-direction:column;gap:3px;min-width:0}.btc-cycle-title-group span,.btc-cycle-formula{color:var(--text-tertiary);font-size:10px;font-weight:800;line-height:1.35}.btc-cycle-title-group strong{color:var(--text-primary);font-size:14px;font-weight:900;line-height:1.25}.btc-cycle-formula{max-width:260px;text-align:right}.btc-cycle-model-button{flex:0 0 auto;min-height:28px;border:1px solid rgba(247,147,26,.34);border-radius:var(--radius-sm);padding:6px 10px;background:#f7931a1c;color:var(--text-primary);font-size:10px;font-weight:900;line-height:1;cursor:pointer}.btc-cycle-model-button:hover{background:#f7931a2e;border-color:#f7931a7a}.btc-cycle-model-panel{padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:10px}.btc-cycle-model-intro{display:flex;flex-direction:column;gap:4px}.btc-cycle-model-intro strong{color:var(--text-primary);font-size:12px;font-weight:900;line-height:1.25}.btc-cycle-model-intro span{color:var(--text-secondary);font-size:10px;font-weight:700;line-height:1.45}.btc-cycle-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.btc-cycle-model-item{min-width:0;padding:10px 11px;background:#090a0c6b;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:4px}.btc-cycle-model-item span,.btc-cycle-model-footnote span{color:var(--text-tertiary);font-size:10px;font-weight:800;line-height:1.25}.btc-cycle-model-item strong{color:var(--text-primary);font-size:11px;font-weight:900;line-height:1.3}.btc-cycle-model-item small{color:var(--text-secondary);font-size:10px;font-weight:700;line-height:1.35}.btc-cycle-model-footnote{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:2px}.btc-cycle-model-band-note{display:grid;gap:5px;padding:10px 11px;background:#38bdf80b;border:1px solid rgba(56,189,248,.14);border-radius:var(--radius-sm)}.btc-cycle-model-band-note strong{color:var(--text-primary);font-size:11px;font-weight:900;line-height:1.25}.btc-cycle-model-band-note span{color:var(--text-secondary);font-size:10px;font-weight:800;line-height:1.4}.btc-cycle-model-band-note small{color:var(--text-tertiary);font-size:10px;font-weight:700;line-height:1.35}.btc-cycle-status-row{padding:8px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);color:var(--text-tertiary);font-size:11px;font-weight:800}.btc-cycle-overlay-chart{width:100%;min-height:224px;padding:0}.btc-cycle-overlay-chart svg{width:100%;height:auto;display:block;overflow:visible}.btc-cycle-axis-label,.btc-cycle-forecast-label,.btc-cycle-bottom-label,.btc-cycle-today-label,.btc-cycle-chart-legend text{fill:var(--text-tertiary);font-size:9px;font-weight:800}.btc-cycle-today-label{fill:var(--text-secondary)}.btc-cycle-forecast-label{fill:#10b981;font-size:10px}.btc-cycle-bottom-label{fill:#38bdf8;font-size:10px}.btc-cycle-scenario-fan{pointer-events:none}.btc-cycle-bottom-fan,.btc-cycle-top-fan{stroke:#ffffff14;stroke-width:1}.btc-cycle-band-line{stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 8px currentColor)}.btc-cycle-band-line.bottom{color:#38bdf8;stroke:#38bdf8}.btc-cycle-band-line.top{color:#fb7185;stroke:#fb7185}.btc-cycle-base-scenario-path{fill:none;stroke:#ffffffe6;stroke-width:2.4;stroke-dasharray:6 5}.btc-cycle-base-scenario-dot{stroke:#090a0cf2;stroke-width:2}.btc-cycle-base-scenario-dot.bottom{fill:#22c55e}.btc-cycle-base-scenario-dot.top{fill:#fb7185}.btc-cycle-grid-line{stroke:#ffffff0f;stroke-width:1;stroke-dasharray:4 5}.btc-cycle-overlay-path{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 5px rgba(0,0,0,.22))}.btc-cycle-projection-lines line{stroke:#10b981;stroke-width:1.5;stroke-dasharray:3 4;opacity:.85;vector-effect:non-scaling-stroke}.btc-cycle-projection-lines .bottom-line{stroke:#38bdf8}.btc-cycle-today-line{stroke:#10b981;stroke-width:1.4;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.btc-cycle-chart-legend text{fill:var(--text-secondary)}.btc-cycle-dday-grid{display:grid;grid-template-columns:repeat(3,minmax(142px,1fr));gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.btc-cycle-dday-card{min-width:0;padding:12px;background:linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid rgba(255,255,255,.075);border-left:3px solid var(--cycle-accent);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:5px}.btc-cycle-dday-card--current{background:linear-gradient(180deg,color-mix(in srgb,var(--cycle-accent) 12%,transparent),#ffffff05),#ffffff05;border-color:color-mix(in srgb,var(--cycle-accent) 38%,rgba(255,255,255,.08))}.btc-cycle-card-label{color:var(--text-secondary);font-size:11px;font-weight:900;line-height:1.2}.btc-cycle-dday-card strong{color:var(--cycle-accent);font-family:var(--font-headings);font-size:24px;font-weight:900;line-height:1;white-space:nowrap}.btc-cycle-dday-card small,.btc-cycle-dday-card em{color:var(--text-tertiary);font-size:10px;font-style:normal;font-weight:700;line-height:1.35}.btc-cycle-midpoint-label{color:var(--cycle-accent)}.btc-cycle-position-meter{display:flex;flex-direction:column;gap:5px;padding:7px 8px;background:#00000029;border:1px solid rgba(255,255,255,.055);border-radius:var(--radius-sm)}.btc-cycle-position-track{position:relative;height:7px;border-radius:999px;background:linear-gradient(90deg,#38bdf8,#60a5fa 48%,#facc15);box-shadow:inset 0 0 0 1px #ffffff24}.btc-cycle-position-track i{position:absolute;top:50%;left:var(--cycle-position);width:11px;height:11px;border:2px solid #0f1115;border-radius:999px;background:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--cycle-accent) 55%,transparent);transform:translate(-50%,-50%)}.btc-cycle-position-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.btc-cycle-position-scale span{min-width:0;color:var(--text-tertiary);font-size:9px;font-weight:800;line-height:1.1;text-align:center;white-space:nowrap}.btc-cycle-band-range{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:7px 8px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm)}.btc-cycle-band-range span{flex:0 0 auto;color:var(--text-tertiary);font-size:10px;font-weight:800;line-height:1.2}.btc-cycle-band-range b{min-width:0;max-width:100%;color:var(--text-primary);font-family:var(--font-headings);font-size:14px;font-weight:900;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btc-cycle-dday-card em.btc-cycle-current-price{color:#facc15;font-size:11px;font-weight:900}.feed-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color);padding-bottom:12px;flex-wrap:wrap;gap:12px}.feed-title{font-family:var(--font-headings);font-size:18px;font-weight:700}.feed-sorters{display:flex;gap:6px}.sorter-btn{background:var(--bg-surface);border:1px solid var(--border-color);padding:4px 10px;border-radius:var(--radius-sm);font-size:11.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);display:flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0}.sorter-btn:hover{background-color:var(--bg-surface-hover);border-color:var(--border-color-hover)}.sorter-btn.active{background-color:var(--primary);border-color:var(--primary);color:#fff}.post-list{display:flex;flex-direction:column;gap:16px}.post-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:10px 14px;display:flex;gap:12px;transition:var(--transition-normal);cursor:pointer;position:relative}.post-card:hover{transform:translateY(-2px);border-color:var(--border-color-hover);box-shadow:var(--shadow-md)}.post-card.pinned{border-color:#f506;background:linear-gradient(180deg,rgba(255,85,0,.03) 0%,var(--bg-card) 100%);box-shadow:0 4px 20px -5px #ff55001a}.pin-badge{position:absolute;top:-8px;left:20px;background:var(--primary-gradient);color:#fff;font-size:9px;font-weight:700;padding:2px 8px;border-radius:var(--radius-sm);display:flex;align-items:center;gap:4px;box-shadow:0 2px 6px #ff55004d}.post-votes-col{display:flex;flex-direction:column;align-items:center;gap:4px;width:40px;flex-shrink:0;padding-top:4px}.vote-btn{background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.vote-btn:hover{background-color:var(--bg-surface)}.vote-btn.upvote:hover,.vote-btn.upvote.active,.vote-btn.up:hover,.vote-btn.up.active{color:var(--bullish)!important}.vote-btn.upvote:hover,.vote-btn.up:hover{background-color:var(--bullish-bg)!important}.vote-btn.downvote:hover,.vote-btn.downvote.active,.vote-btn.down:hover,.vote-btn.down.active{color:var(--bearish)!important}.vote-btn.downvote:hover,.vote-btn.down:hover{background-color:var(--bearish-bg)!important}.vote-count{font-weight:700;font-size:13px;text-align:center}.vote-count.upvoted{color:var(--bullish)!important}.vote-count.downvoted{color:var(--bearish)!important}.post-content-col{flex:1;display:flex;flex-direction:column;gap:4px}.post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--text-tertiary)}.post-author{color:var(--text-secondary);font-weight:600}.post-ticker{font-weight:700;font-size:11px;background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);padding:2px 6px;border-radius:var(--radius-sm)}.sentiment-badge{font-size:9px;font-weight:700;padding:1px 6px;border-radius:var(--radius-sm)}.sentiment-badge.bullish{background-color:var(--bullish-bg);color:var(--bullish)}.sentiment-badge.bearish{background-color:var(--bearish-bg);color:var(--bearish)}.post-card-title{font-family:var(--font-headings);font-size:14.5px;font-weight:600;color:var(--text-primary);line-height:1.3}.post-card-summary{font-size:12.2px;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45;white-space:pre-line}.post-footer-actions{display:flex;align-items:center;gap:16px;margin-top:6px;font-size:12px;color:var(--text-tertiary)}.post-action-item{display:flex;align-items:center;gap:6px;cursor:pointer;transition:var(--transition-fast)}.post-action-item:hover{color:var(--text-primary)}.admin-action-btn{border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;display:flex;align-items:center;gap:4px}.admin-action-btn:hover{color:var(--primary)}.post-detail-container{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:10px}.post-detail-back-btn{display:flex;align-items:center;gap:8px;color:var(--text-secondary);cursor:pointer;align-self:flex-start;font-weight:600}.post-detail-back-btn:hover{color:var(--text-primary)}.post-detail-header{border-bottom:1px solid var(--border-color);padding-bottom:10px;display:flex;flex-direction:column;gap:8px}.post-detail-title{font-family:var(--font-headings);font-size:24px;font-weight:700}.post-detail-body{font-size:15px;line-height:1.75;color:var(--text-primary);white-space:pre-wrap}.comments-container{margin-top:2px;border-top:none;padding-top:0}.comments-title-bar{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-family:var(--font-headings);font-size:16px;font-weight:700}.comment-composer{display:flex;gap:10px;margin-bottom:16px}.comment-input-col{flex:1;display:flex;flex-direction:column;gap:8px}.comment-textarea{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px;min-height:100px;resize:vertical;outline:none;font-size:13px;color:var(--text-primary);transition:var(--transition-fast)}.comment-textarea:focus{border-color:var(--primary)}.comment-composer-actions{display:flex;justify-content:flex-end;gap:8px}.comment-item{display:flex;margin-bottom:16px;position:relative}.comment-indent-lines{display:flex;width:32px;flex-shrink:0;justify-content:center}.indent-guide-line{width:2px;background-color:var(--border-color);height:100%;cursor:pointer;transition:var(--transition-fast);margin:0 14px}.indent-guide-line:hover{background-color:var(--primary);box-shadow:0 0 4px var(--primary)}.comment-main-body{flex:1;display:flex;flex-direction:column;gap:6px}.comment-meta-row{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-tertiary)}.comment-author-name{font-weight:700;color:var(--text-secondary)}.comment-author-name.admin{color:var(--primary);background-color:#ff55001a;padding:1px 6px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:2px}.comment-text-content{font-size:13px;color:var(--text-primary);white-space:pre-wrap}.comment-actions-row{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--text-tertiary)}.comment-vote-btn{background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:var(--radius-sm);transition:var(--transition-fast)}.comment-vote-btn:hover{background-color:var(--bg-surface-hover)}.comment-vote-btn.up:hover,.comment-vote-btn.up.active{color:var(--primary)}.comment-vote-btn.down:hover,.comment-vote-btn.down.active{color:#5865f2}.comment-votes-display{font-weight:700}.comment-action-trigger{cursor:pointer;font-weight:600;padding:4px 8px;border-radius:var(--radius-sm)}.comment-action-trigger:hover{background-color:var(--bg-surface-hover);color:var(--text-primary)}.reply-composer-inline{display:flex;gap:8px;margin-top:8px;padding-left:8px}.replies-toggle-btn{background:transparent;border:none;color:var(--primary);font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer;margin-top:4px;align-self:flex-start;padding:4px 8px;border-radius:var(--radius-sm);transition:var(--transition-fast)}.replies-toggle-btn:hover{background-color:#ff55000d}.replies-sub-list{margin-top:8px;display:flex;flex-direction:column}.collapsed-comment-row{display:flex;align-items:center;gap:12px;color:var(--text-tertiary);font-size:12px;background-color:#ffffff03;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-color);margin-bottom:8px;cursor:pointer}.collapsed-comment-row:hover{background-color:#ffffff08}.collapsed-expand-btn{color:var(--primary);font-weight:700}.modal-overlay{position:fixed;inset:0;background-color:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.modal-content{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.modal-header{padding:20px 24px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.modal-title{font-family:var(--font-headings);font-size:18px;font-weight:700}.modal-close-btn{background:transparent;border:none;color:var(--text-tertiary);font-size:20px;cursor:pointer}.modal-close-btn:hover{color:var(--text-primary)}.modal-body{padding:24px;display:flex;flex-direction:column;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-weight:600;font-size:13px;color:var(--text-secondary)}.form-control{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:10px 14px;outline:none;transition:var(--transition-fast)}.form-control:focus{border-color:var(--primary)}.form-row{display:flex;gap:16px}.form-row .form-group{flex:1}.form-checkbox-label{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px;cursor:pointer;margin-top:4px}.form-checkbox-label input{width:16px;height:16px;accent-color:var(--primary)}.modal-footer{padding:16px 24px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:12px}.google-login-container{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:#f0f4f9;color:#1f1f1f;font-family:Roboto,Inter,sans-serif;padding:24px}.google-login-card{background:#fff;border:1px solid #e3e3e3;border-radius:28px;width:448px;min-height:500px;padding:40px;display:flex;flex-direction:column;box-shadow:0 4px 12px #0000000d}.google-logo-wrapper{display:flex;justify-content:flex-start;margin-bottom:16px}.google-logo-wrapper svg{height:24px}.google-header-text{margin-bottom:32px;text-align:left}.google-title{font-size:24px;font-weight:400;color:#1f1f1f;margin-bottom:8px;line-height:1.3}.google-subtitle{font-size:16px;color:#1f1f1f;font-weight:400}.google-input-group{position:relative;margin-bottom:24px;width:100%}.google-input{width:100%;padding:16px;border:1px solid #747775;border-radius:4px;font-size:16px;outline:none;background:transparent;color:#1f1f1f;transition:border-color .2s,border-width .1s;box-sizing:border-box}.google-input:focus{border-color:#0b57d0;border-width:2px;padding:15px}.google-label{position:absolute;left:16px;top:18px;color:#474747;font-size:16px;transition:all .2s;pointer-events:none;background:#fff;padding:0 4px}.google-input:focus~.google-label,.google-input:not(:placeholder-shown)~.google-label{top:-8px;left:10px;font-size:12px;color:#0b57d0;font-weight:500}.google-link{color:#0b57d0;font-weight:500;font-size:14px;cursor:pointer;background:none;border:none;padding:0;display:inline-block;text-align:left}.google-link:hover{text-decoration:underline;color:#004aab}.google-actions{display:flex;justify-content:space-between;align-items:center;margin-top:32px}.btn-google-next{background-color:#0b57d0;color:#fff;border:none;border-radius:100px;padding:10px 24px;font-weight:500;font-size:14px;cursor:pointer;transition:background-color .2s,box-shadow .2s}.btn-google-next:hover{background-color:#0842a0;box-shadow:0 1px 3px #00000026}.google-footer{margin-top:auto;display:flex;justify-content:space-between;font-size:12px;color:#5f6368;padding-top:24px}.google-footer-left{display:flex;gap:16px}@media(max-width:768px){.app-header{height:auto;padding:16px 12px;flex-direction:column;gap:12px;align-items:stretch}.header-left{justify-content:center}.header-center{margin:0;max-width:100%;order:3}.header-right{justify-content:space-between;width:100%}.admin-toggle-container{padding:4px 8px}.main-layout{flex-direction:column;padding:12px;gap:16px}.app-sidebar{width:100%;position:static}.charts-widget{padding:14px;gap:12px}.chart-language-switcher{align-self:stretch;justify-content:space-between}.chart-language-btn{flex:1 1 0;min-width:0}.charts-header{flex-direction:column;align-items:stretch;gap:10px}.charts-tabs{display:flex;justify-content:flex-start;width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap}.charts-tabs::-webkit-scrollbar{display:none}.chart-tab-btn{padding:6px 12px;font-size:11px;flex:1 0 auto;text-align:center;white-space:nowrap}.timeframe-tabs{display:flex;justify-content:flex-start;width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:4px}.timeframe-tabs::-webkit-scrollbar{display:none}.timeframe-btn{flex:1 0 auto;text-align:center;padding:6px 8px;white-space:nowrap;font-size:11px}.chart-refresh-btn{width:30px;height:30px;margin:0}.mstr-treasury-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;overflow-x:hidden}.mstr-treasury-metric-card{padding:6px 5px;overflow:visible}.mstr-treasury-metric-value-row{gap:3px}.mstr-treasury-metric-card strong{font-size:clamp(11px,3.1vw,14px);overflow:visible;text-overflow:clip}.mstr-treasury-metric-card em{gap:2px;padding:1px 3px}.mstr-treasury-metric-card em span{display:none}.mstr-treasury-metric-card em b{font-size:8px}.mstr-treasury-metric-card small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;font-size:8px}.mstr-treasury-chip-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mstr-treasury-chip{padding:5px 6px}.mstr-treasury-chip-value{font-size:clamp(10px,3vw,12px)}.chart-stats-summary{gap:16px}.chart-stat-value{font-size:16px}.chart-svg-container{height:150px}.btc-cycle-forecast-header{flex-direction:column;align-items:stretch}.btc-cycle-header-actions{justify-content:space-between;align-items:center}.btc-cycle-formula{max-width:none;text-align:left}.btc-cycle-model-grid{grid-template-columns:1fr}.btc-cycle-overlay-chart{min-height:204px}.btc-cycle-overlay-chart svg{height:204px}.btc-cycle-dday-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;overflow-x:hidden}.btc-cycle-dday-card{padding:8px 7px;gap:4px}.btc-cycle-card-label{font-size:9px}.btc-cycle-dday-card strong{min-width:0;font-size:15px;overflow:hidden;text-overflow:ellipsis}.btc-cycle-dday-card small,.btc-cycle-dday-card em{font-size:8.5px;line-height:1.25}.btc-cycle-position-meter{gap:4px;padding:6px 5px}.btc-cycle-position-summary{gap:4px}.btc-cycle-position-summary span{font-size:8.5px;white-space:normal}.btc-cycle-position-summary b{font-size:8.5px}.btc-cycle-band-range b{font-size:10px;white-space:normal;overflow:visible;text-overflow:clip}.btc-cycle-position-scale span{font-size:7px;white-space:normal}.post-card{padding:16px 12px;gap:10px}.post-votes-col{width:32px}.vote-btn{width:24px;height:24px}.post-card-title{font-size:15px}.post-detail-container{padding:16px 12px}.post-detail-title{font-size:20px}.comments-container{padding-top:16px}.comment-composer{gap:8px}.comment-indent-lines{width:16px}.indent-guide-line{margin:0 7px}.replies-toggle-btn{padding:2px 6px;font-size:11px}.google-login-card{width:100%;max-width:448px;padding:24px 20px;min-height:auto;border-radius:16px}.google-title{font-size:20px}.google-actions{margin-top:24px}.google-footer{flex-direction:column;gap:12px;align-items:flex-start;padding-top:16px}}.news-feed-item{transition:all .2s ease!important}.news-feed-item:hover{background-color:var(--bg-card-hover)!important;border-color:#f506!important;transform:translate(4px);box-shadow:0 4px 12px #ff550014!important}.issue-feed-item{transition:all .2s ease!important}.issue-feed-item:hover{background-color:var(--bg-card-hover)!important;border-color:#38bdf866!important;transform:translate(4px);box-shadow:0 4px 12px #38bdf814!important}@keyframes pulse-blink{0%{transform:scale(.9);opacity:.5}50%{transform:scale(1.2);opacity:1;box-shadow:0 0 8px var(--primary)}to{transform:scale(.9);opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.user-table-row:hover{background-color:var(--bg-surface-hover)!important}.mobile-simulator-wrapper{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#0b0c0e;padding:12px 0;overflow-x:hidden}.app-container.mobile-simulator-mode{box-sizing:border-box;width:min(390px,calc(100vw - 16px));height:844px;border:12px solid #1e293b;border-radius:40px;overflow-y:auto;overflow-x:hidden;background-color:var(--bg-base);box-shadow:0 25px 50px -12px #0009,0 0 0 2px #ffffff0d;position:relative}.app-container.mobile-simulator-mode::-webkit-scrollbar{width:4px}.app-container.mobile-simulator-mode::-webkit-scrollbar-thumb{background:#ff55004d;border-radius:2px}.mobile-simulator-mode .app-header{height:auto;padding:16px 12px;flex-direction:column;gap:12px;align-items:stretch}.mobile-simulator-mode .header-left{justify-content:center}.mobile-simulator-mode .header-center{margin:0;max-width:100%;order:3}.mobile-simulator-mode .header-right{justify-content:space-between;width:100%;flex-wrap:wrap;gap:8px}.mobile-simulator-mode .admin-toggle-container{padding:4px 8px}.mobile-simulator-mode .main-layout{flex-direction:column;padding:12px;gap:16px}.mobile-simulator-mode .app-sidebar{width:100%;position:static}.mobile-simulator-mode .charts-widget{padding:14px;gap:12px}.mobile-simulator-mode .chart-language-switcher{align-self:stretch;justify-content:space-between}.mobile-simulator-mode .chart-language-btn{flex:1 1 0;min-width:0}.mobile-simulator-mode .charts-header{flex-direction:column;align-items:stretch;gap:10px}.mobile-simulator-mode .charts-tabs{display:flex;justify-content:flex-start;width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap}.mobile-simulator-mode .charts-tabs::-webkit-scrollbar{display:none}.mobile-simulator-mode .chart-tab-btn{padding:6px 12px;font-size:11px;flex:1 0 auto;text-align:center;white-space:nowrap}.mobile-simulator-mode .timeframe-tabs{display:flex;justify-content:flex-start;width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:4px}.mobile-simulator-mode .timeframe-tabs::-webkit-scrollbar{display:none}.mobile-simulator-mode .timeframe-btn{flex:1 0 auto;text-align:center;padding:6px 8px;white-space:nowrap;font-size:11px}.mobile-simulator-mode .chart-refresh-btn{width:30px;height:30px;min-width:30px;min-height:30px;padding:0;margin:0}.mobile-simulator-mode .mstr-treasury-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;overflow-x:hidden}.mobile-simulator-mode .mstr-treasury-metric-card{padding:6px 5px;overflow:visible}.mobile-simulator-mode .mstr-treasury-metric-value-row{gap:3px}.mobile-simulator-mode .mstr-treasury-metric-card strong{font-size:clamp(11px,3.1vw,14px);overflow:visible;text-overflow:clip}.mobile-simulator-mode .mstr-treasury-metric-card em{gap:2px;padding:1px 3px}.mobile-simulator-mode .mstr-treasury-metric-card em span{display:none}.mobile-simulator-mode .mstr-treasury-metric-card em b{font-size:8px}.mobile-simulator-mode .mstr-treasury-metric-card small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;font-size:8px}.mobile-simulator-mode .mstr-treasury-chip-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-simulator-mode .mstr-treasury-chip{padding:5px 6px}.mobile-simulator-mode .mstr-treasury-chip-value{font-size:clamp(10px,3vw,12px)}.mobile-simulator-mode .chart-stats-summary{gap:16px}.mobile-simulator-mode .chart-stat-value{font-size:16px}.mobile-simulator-mode .chart-svg-container{height:150px}.mobile-simulator-mode .btc-cycle-forecast-header{flex-direction:column;align-items:stretch}.mobile-simulator-mode .btc-cycle-header-actions{justify-content:space-between;align-items:center}.mobile-simulator-mode .btc-cycle-formula{max-width:none;text-align:left}.mobile-simulator-mode .btc-cycle-model-grid{grid-template-columns:1fr}.mobile-simulator-mode .btc-cycle-overlay-chart{min-height:204px}.mobile-simulator-mode .btc-cycle-overlay-chart svg{height:204px}.mobile-simulator-mode .btc-cycle-dday-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;overflow-x:hidden}.mobile-simulator-mode .btc-cycle-dday-card{padding:8px 7px;gap:4px}.mobile-simulator-mode .btc-cycle-card-label{font-size:9px}.mobile-simulator-mode .btc-cycle-dday-card strong{min-width:0;font-size:15px;overflow:hidden;text-overflow:ellipsis}.mobile-simulator-mode .btc-cycle-dday-card small,.mobile-simulator-mode .btc-cycle-dday-card em{font-size:8.5px;line-height:1.25}.mobile-simulator-mode .btc-cycle-position-meter{gap:4px;padding:6px 5px}.mobile-simulator-mode .btc-cycle-position-summary{gap:4px}.mobile-simulator-mode .btc-cycle-position-summary span{font-size:8.5px;white-space:normal}.mobile-simulator-mode .btc-cycle-position-summary b{font-size:8.5px}.mobile-simulator-mode .btc-cycle-band-range b{font-size:10px;white-space:normal;overflow:visible;text-overflow:clip}.mobile-simulator-mode .btc-cycle-position-scale span{font-size:7px;white-space:normal}.mobile-simulator-mode .post-card{padding:16px 12px;gap:10px}.mobile-simulator-mode .post-votes-col{width:32px}.mobile-simulator-mode .vote-btn{width:24px;height:24px}.mobile-simulator-mode .post-card-title{font-size:15px}.mobile-simulator-mode .post-detail-container{padding:16px 12px}.mobile-simulator-mode .post-detail-title{font-size:20px}.mobile-simulator-mode .comments-container{padding-top:16px}.mobile-simulator-mode .comment-composer{gap:8px}.mobile-simulator-mode .comment-indent-lines{width:16px}.mobile-simulator-mode .indent-guide-line{margin:0 7px}.mobile-simulator-mode .replies-toggle-btn{padding:2px 6px;font-size:11px}.mobile-simulator-mode .google-login-card{width:100%;max-width:448px;padding:24px 20px;min-height:auto;border-radius:16px}.mobile-simulator-mode .google-title{font-size:20px}.mobile-simulator-mode .google-actions{margin-top:24px}.mobile-simulator-mode .google-footer{flex-direction:column;gap:12px;align-items:flex-start;padding-top:16px}.mypage-tabs-container::-webkit-scrollbar{display:none}
