:root{--bg-color:#050505;--text-primary:#fff;--text-secondary:#a0a0a0;--accent-finance:gold;--accent-tech:#00dc82;--accent-gradient:linear-gradient(135deg, gold, #00dc82);--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--card-hover:#ffffff14;--font-heading:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--transition:all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-color);color:var(--text-primary);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}.background-animation{z-index:-1;pointer-events:none;width:100%;height:100vh;position:fixed;top:0;left:0}header{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);background:#050505cc;border-radius:50px;justify-content:space-between;align-items:center;width:90%;max-width:1400px;padding:15px 30px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}header.glass:hover{background:var(--card-hover);border-color:#fff3;transform:translate(-50%)translateY(-5px);box-shadow:0 10px 30px #00000080}nav{justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.logo{font-family:var(--font-heading);background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;align-items:center;gap:10px;font-size:1.5rem;font-weight:700;display:flex}.nav-links{align-items:center;gap:40px;list-style:none;display:flex}.nav-links a{color:var(--text-secondary);transition:var(--transition);font-size:.95rem;font-weight:500;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--text-primary)}.nav-links a:after{content:"";background:var(--accent-gradient);width:0;height:2px;transition:var(--transition);position:absolute;bottom:-5px;left:0}.nav-links a:hover:after{width:100%}.dropdown{display:inline-block;position:relative}.dropdown-trigger{cursor:pointer;align-items:center;gap:6px;display:flex}.dropdown-trigger i{font-size:.72rem;transition:transform .2s}.dropdown:hover .dropdown-trigger i{transform:rotate(180deg)}.dropdown-menu{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(15px);opacity:0;visibility:hidden;pointer-events:none;z-index:1000;background:#0a0a0af5;border-radius:12px;min-width:190px;margin:0;padding:8px 0;list-style:none;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 15px 35px #0009}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(5px)}.dropdown-menu li{width:100%;padding:0}.dropdown-menu a{color:var(--text-secondary);white-space:nowrap;text-align:left;padding:10px 20px;font-size:.88rem;transition:all .2s;display:block}.dropdown-menu a:after{display:none!important}.dropdown-menu a:hover,.dropdown-menu a.active{color:var(--text-primary);background:#ffffff0d;padding-left:24px}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);transition:var(--transition);border-radius:16px}.dashboard-wrapper{width:90%;max-width:1400px;margin:0 auto;padding-top:120px;padding-bottom:60px}.dashboard-header{text-align:center;margin-bottom:40px}.dashboard-header h1{font-family:var(--font-heading);margin-bottom:10px;font-size:3rem;font-weight:700}.gradient-text{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.ticker-tape{border:1px solid var(--glass-border);border-radius:12px;margin-bottom:30px;overflow:hidden}.dashboard-grid{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.widget-container{flex-direction:column;height:auto;padding:20px;display:flex}.widget-title{font-family:var(--font-heading);color:var(--text-primary);align-items:center;gap:10px;margin-bottom:15px;font-size:1.2rem;font-weight:600;display:flex}.widget-title i{color:var(--accent-finance)}.widget-body{border-radius:8px;flex-grow:1;overflow:hidden}.col-6{grid-column:span 6}.col-4{grid-column:span 4}.col-8{grid-column:span 8}.col-12{grid-column:span 12}@media (width<=1024px){.col-4,.col-6,.col-8{grid-column:span 12}}.macro-table{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}.macro-table th{border-bottom:1px solid var(--glass-border);color:var(--text-secondary);white-space:nowrap;padding:12px 15px;font-weight:500}.macro-table td{color:var(--text-primary);white-space:nowrap;border-bottom:1px solid #ffffff08;padding:15px;transition:background .2s}.macro-table tbody tr{cursor:pointer}.macro-table tbody tr:hover td{background:#ffffff0d}.macro-table .symbol-col{color:var(--accent-tech);font-weight:600}.macro-table .price-col,.macro-table .change-col{font-family:var(--font-heading);text-align:right;font-weight:600}.positive{color:#00dc82!important}.negative{color:#ff3b30!important}.neutral{color:var(--text-secondary)!important}@keyframes pulse{0%{opacity:.4}to{opacity:1}}.loading-pulse{color:var(--text-secondary);animation:1s infinite alternate pulse}.widget-title{justify-content:space-between;align-items:center;display:flex}.widget-title span{align-items:center;gap:8px;display:flex}.refresh-timer{color:var(--text-secondary);font-size:.85rem;font-weight:400}.refresh-btn{cursor:pointer;font-size:1rem;transition:color .2s}.refresh-btn:hover{color:var(--accent-tech)}.spinning{color:var(--accent-tech);animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.view-more-btn{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;margin-right:15px;padding:4px 10px;font-size:.8rem;text-decoration:none;transition:all .2s;display:inline-block}.view-more-btn:hover{color:var(--accent-tech);background:#ffffff1a}@keyframes ticker-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.header-ticker-container{flex:1;align-items:center;margin:0 40px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#fff 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#fff 15% 85%,#0000)}.mobile-bottom-ticker{z-index:1000;border-top:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);background:#050505d9;align-items:center;width:100%;height:35px;display:none;position:fixed;bottom:0;left:0;overflow:hidden}.ticker-container{white-space:nowrap;width:max-content;animation:35s linear infinite ticker-scroll;display:flex}.ticker-container:hover{animation-play-state:paused!important}.ticker-set{align-items:center;gap:40px;padding-right:40px;display:flex}.ticker-item{font-family:var(--font-heading);align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex}.mobile-bottom-ticker .ticker-item{font-size:.8rem}.ticker-item-name{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;display:flex}.ticker-price{color:#fff}.ticker-change{font-size:.75rem}.mobile-bottom-ticker .ticker-change{font-size:.7rem}@media (width<=900px){.header-ticker-container{display:none!important}.mobile-bottom-ticker{display:flex!important}}.jump-nav-bar{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);white-space:nowrap;z-index:99;-ms-overflow-style:none;scrollbar-width:none;background:#050505b3;border-radius:12px;align-items:center;gap:12px;margin-bottom:30px;padding:10px 16px;transition:all .3s;display:flex;position:sticky;top:100px;overflow-x:auto;box-shadow:0 4px 20px #0000004d}.jump-nav-bar::-webkit-scrollbar{display:none}.jump-btn{border:1px solid var(--glass-border);color:var(--text-primary);font-family:var(--font-heading);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0d;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.jump-btn:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.jump-btn:active{transform:translateY(0)scale(.96)}@keyframes widgetHighlight{0%{border-color:#00dc82;transform:scale(1.015);box-shadow:0 0 30px #00dc8266}50%{border-color:#00dc82;transform:scale(1.02);box-shadow:0 0 50px #00dc8299}to{border-color:var(--glass-border);box-shadow:none;transform:scale(1)}}.widget-highlight-active{z-index:10;animation:1.5s cubic-bezier(.25,1,.5,1) forwards widgetHighlight}footer{text-align:center;color:var(--text-secondary);border-top:1px solid var(--glass-border);margin-top:60px;padding:40px;font-size:.9rem}@media (width<=768px){header{border-radius:20px!important;width:94%!important;padding:10px 15px!important;top:10px!important}.logo{gap:6px!important;font-size:1.25rem!important}.nav-links{gap:15px!important}.nav-links a{font-size:.85rem!important}.dashboard-wrapper{width:94%!important;margin:0 auto!important;padding:90px 0 40px!important}.dashboard-header{text-align:left!important;gap:16px!important;margin-bottom:24px!important}.dashboard-header h1{font-size:2.1rem!important}.dashboard-grid{gap:16px!important}.widget-container{padding:16px!important}.widget-title{margin-bottom:12px!important;font-size:1.1rem!important}.macro-table th,.macro-table td{padding:10px 8px!important;font-size:.85rem!important}.jump-nav-bar{gap:8px!important;margin-bottom:20px!important;padding:8px 12px!important;top:68px!important}.jump-btn{gap:6px!important;padding:6px 12px!important;font-size:.78rem!important}footer{padding-top:30px!important;padding-bottom:80px!important}}@media (width<=600px){.timezone-clock-bar{border-radius:10px!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;width:100%!important;padding:10px 15px!important;display:grid!important}.timezone-clock-bar>div:not(.clock-item){display:none!important}.timezone-clock-bar .clock-item{width:100%!important;min-width:0!important;padding:4px 0!important}.timezone-clock-bar .clock-item span[id*=-rate-val],.timezone-clock-bar .clock-item span[id*=-vix-val],.timezone-clock-bar .clock-item span[id*=-perf-],.timezone-clock-bar .clock-item span[id^=clock-]{font-size:.95rem!important}.timezone-clock-bar .clock-item .status-text{font-size:.75rem!important}.timezone-clock-bar .clock-item span:first-child{font-size:.65rem!important}}.ticker-row{cursor:pointer;transition:background .2s,border-left .2s}.ticker-row:hover{background:#ffffff08!important}.ticker-row.expanded{background:#00dc8208!important}.ticker-row.expanded .toggle-icon{transform:rotate(180deg);color:var(--accent-cyan)!important}.details-row{border-bottom:1px solid var(--glass-border);background:#05050566!important}.details-row:hover{background:#05050566!important}.details-wrapper{padding:16px 20px;animation:.25s cubic-bezier(.16,1,.3,1) forwards slideDown;overflow:hidden}.details-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px;display:grid}@media (width<=900px){.details-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.details-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{border:1px solid var(--glass-border);background:#ffffff05;border-radius:10px;flex-direction:column;gap:4px;padding:10px 14px;transition:transform .2s;display:flex}.stat-card:hover{background:#ffffff0a;transform:translateY(-2px)}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.72rem}.stat-val{font-family:var(--font-heading);color:#fff;font-size:.95rem;font-weight:700}.text-gold{color:gold!important}.text-blue{color:#00c2ff!important}.details-actions{justify-content:flex-end;display:flex}.action-btn{color:#00dc82;cursor:pointer;background:#00dc821a;border:1px solid #00dc824d;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.action-btn:hover{color:#050505;background:#00dc82;box-shadow:0 0 15px #00dc8266}.toggle-col{text-align:center;width:30px}.toggle-icon{color:var(--text-secondary);font-size:.8rem;transition:transform .3s}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.economic-dashboard-wrapper{animation:.5s ease-out fadeIn}.cat-growth{--cat-color:#00dc82;--cat-color-rgb:0, 220, 130}.cat-inflation{--cat-color:#ffc007;--cat-color-rgb:255, 192, 7}.cat-employment{--cat-color:#00c0ff;--cat-color-rgb:0, 192, 255}.cat-consumer{--cat-color:#b026ff;--cat-color-rgb:176, 38, 255}.cat-business{--cat-color:#7000ff;--cat-color-rgb:112, 0, 255}.cat-monetary{--cat-color:#ff3b30;--cat-color-rgb:255, 59, 48}.cat-government{--cat-color:#3b82f6;--cat-color-rgb:59, 130, 246}.cat-external{--cat-color:#ff7a00;--cat-color-rgb:255, 122, 0}.cat-housing{--cat-color:#d2a250;--cat-color-rgb:210, 162, 80}.cat-markets{--cat-color:#ff007f;--cat-color-rgb:255, 0, 127}.cat-reserves{--cat-color:gold;--cat-color-rgb:255, 215, 0}.economic-summary-row{flex-wrap:wrap;gap:15px;width:100%;margin-bottom:25px;display:flex}.economic-summary-card{border:1px solid var(--glass-border);cursor:pointer;text-align:center;background:linear-gradient(135deg,#ffffff08 0%,#ffffff03 100%);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:110px;padding:14px 20px;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex}.economic-summary-card:hover{background:#ffffff0f;border-color:#fff3;transform:translateY(-3px);box-shadow:0 8px 25px #ffffff14}.economic-search-container{z-index:99;-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);transition:var(--transition);background:#050505f2;border-radius:20px;flex-direction:column;gap:15px;margin-bottom:25px;padding:15px 20px;display:flex;position:sticky;top:95px;box-shadow:0 10px 30px #00000080}.economic-search-wrapper{width:100%;position:relative}.economic-search-input{border:1px solid var(--glass-border);color:#fff;width:100%;font-family:var(--font-body);transition:var(--transition);background:#ffffff08;border-radius:30px;outline:none;padding:15px 20px 15px 50px;font-size:1rem}.economic-search-input:focus{border-color:var(--accent-tech);background:#ffffff0d;box-shadow:0 0 25px #00dc8240}.economic-search-icon{color:var(--text-secondary);font-size:1.1rem;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.economic-filter-pills{scrollbar-width:none;-ms-overflow-style:none;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.economic-filter-pills::-webkit-scrollbar{display:none}.economic-pill{border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:var(--transition);-webkit-user-select:none;user-select:none;background:#ffffff0a;border-radius:20px;padding:8px 16px;font-size:.85rem}.economic-pill:hover,.economic-pill.active{background:var(--accent-gradient);color:#050505;border-color:#0000;font-weight:600}.economic-category-card{border:1px solid var(--glass-border);margin-bottom:30px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.economic-category-card.active-category{border-color:var(--cat-color)!important;box-shadow:0 0 0 1.5px var(--cat-color), 0 15px 40px rgba(var(--cat-color-rgb), .22)!important;background:rgba(var(--cat-color-rgb), .02)!important}.economic-category-card.active-category .economic-category-header{background:rgba(var(--cat-color-rgb), .05)!important;border-bottom:1px solid rgba(var(--cat-color-rgb), .15)!important}.economic-category-header{border-bottom:1px solid var(--glass-border);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff05;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.economic-category-title{font-family:var(--font-heading);align-items:center;gap:12px;font-size:1.25rem;font-weight:700;display:flex}.economic-category-title i{color:var(--accent-tech);text-align:center;width:24px;font-size:1.2rem}.economic-category-desc{color:var(--text-secondary);background:#ffffff03;border-bottom:1px solid #ffffff08;padding:12px 24px;font-size:.85rem;font-style:italic}.economic-indicator-table-wrapper{background:#05050526;padding:0;overflow-x:auto}.economic-table{border-collapse:collapse;text-align:left;width:100%;font-family:var(--font-body);font-size:.9rem}.economic-table th{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1.5px;color:#fff;border-bottom:2px solid var(--cat-color,#00dc82);background:rgba(var(--cat-color-rgb,0, 220, 130), .03);padding:14px 20px;font-size:.75rem;font-weight:600}.economic-table tbody tr{cursor:pointer;border-bottom:1px solid #ffffff08;border-left:4px solid #0000;transition:all .25s cubic-bezier(.4,0,.2,1)}.economic-table tbody tr:nth-child(2n){background:rgba(var(--cat-color-rgb,0, 220, 130), .012)}.economic-table tbody tr:hover{border-left-color:var(--cat-color,#00dc82);box-shadow:inset 4px 0 0 var(--cat-color,#00dc82);background:rgba(var(--cat-color-rgb,0, 220, 130), .04)!important}.economic-table td{vertical-align:middle;padding:16px 20px;line-height:1.45}.economic-table td.indicator-name-cell{font-family:var(--font-heading);color:#fff;font-size:.95rem;font-weight:600}.economic-table .indicator-symbol-badge{background:rgba(var(--cat-color-rgb,0, 220, 130), .06);color:var(--cat-color,#00dc82);border:1px solid rgba(var(--cat-color-rgb,0, 220, 130), .15);border-radius:4px;align-items:center;gap:5px;margin-top:5px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.economic-table td.indicator-desc-cell{color:var(--text-secondary);font-size:.85rem}.economic-table td.indicator-value-cell{font-family:var(--font-heading);color:#fff;text-align:right;font-size:.95rem;font-weight:700}.economic-table td.indicator-prev-cell{font-family:var(--font-body);color:var(--text-secondary);text-align:right;font-size:.85rem}.economic-table td.indicator-change-cell,.economic-table td.indicator-action-cell{text-align:center}.economic-table .table-chart-btn{background:rgba(var(--cat-color-rgb,0, 220, 130), .06);border:1px solid rgba(var(--cat-color-rgb,0, 220, 130), .2);color:var(--cat-color,#00dc82);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.economic-table tbody tr:hover .table-chart-btn{background:var(--cat-color,#00dc82);color:#050505;box-shadow:0 0 15px rgba(var(--cat-color-rgb,0, 220, 130), .3);border-color:#0000}.change-badge{font-family:var(--font-heading);text-align:center;letter-spacing:.5px;border-radius:6px;min-width:65px;padding:4px 10px;font-size:.78rem;font-weight:700;transition:all .3s;display:inline-block}.change-badge.positive{color:#00dc82;background:#00dc8214;border:1px solid #00dc8233;box-shadow:0 0 10px #00dc821a}.change-badge.negative{color:#ff3b30;background:#ff3b3014;border:1px solid #ff3b3033;box-shadow:0 0 10px #ff3b301a}.change-badge.neutral{color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff1a}.glowing-dot{background-color:var(--cat-color,#00dc82);border-radius:50%;width:6px;height:6px;animation:1.5s infinite alternate pulse-dot;display:inline-block}@keyframes pulse-dot{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.macro-tooltip{z-index:10000;-webkit-backdrop-filter:blur(20px);color:#fff;max-width:340px;font-family:var(--font-body);pointer-events:none;opacity:0;box-sizing:border-box;background:#0a0a0ad9;border:1px solid #ffffff14;border-radius:14px;padding:16px;font-size:.82rem;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);position:fixed;transform:translateY(12px)scale(.96);box-shadow:0 20px 40px #000c,0 0 20px #00dc8208}.macro-tooltip.active{opacity:1;transform:translateY(0)scale(1)}.macro-tooltip-title{font-family:var(--font-heading);letter-spacing:.3px;align-items:center;gap:8px;margin-bottom:6px;font-size:1rem;font-weight:700;display:flex}.macro-tooltip-desc{color:var(--text-secondary);margin-bottom:12px;line-height:1.45}.macro-tooltip-section{border-top:1px solid #ffffff14;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.macro-tooltip-trend{align-items:flex-start;gap:10px;display:flex}.macro-tooltip-trend-icon{margin-top:1px;font-size:.95rem;line-height:1}.macro-tooltip-trend-text{line-height:1.4}.macro-tooltip-trend-label{font-weight:600}.timezone-clock-bar{border:1px solid var(--glass-border);box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;gap:20px;width:fit-content;max-width:100%;margin:20px auto 30px;padding:12px 24px;display:flex}.clock-item{text-align:center;-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;align-items:center;min-width:95px;padding:4px 8px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.clock-item[onclick],.clock-item.clickable{cursor:pointer}.clock-item[onclick]:hover,.clock-item.clickable:hover{background:#ffffff0a;transform:translateY(-1px)}.clock-item[onclick]:active,.clock-item.clickable:active{background:#ffffff05;transform:translateY(0)}.clock-divider{background:var(--glass-border);align-self:stretch;width:1px}.clock-label{text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:.75rem;font-weight:600;display:block}.clock-val,.clock-time{font-family:var(--font-heading);color:var(--text-primary);align-items:center;gap:6px;font-size:1.1rem;font-weight:700;display:flex}.status-dot{border-radius:50%;width:8px;height:8px;transition:all .3s;display:inline-block}.status-dot.open{background-color:#ff3b30!important;animation:1s infinite status-blink-red!important;box-shadow:0 0 8px #ff3b30!important}.status-dot.closed{background-color:#ffffff59!important}.status-text{text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:700;transition:all .3s}.status-text.open{color:#ff3b30!important;animation:1s infinite status-blink-red!important}.status-text.closed{color:#fff6!important}@keyframes status-blink-red{0%,49%{opacity:1}50%,to{opacity:0}}.status-perf{font-weight:700;font-family:var(--font-heading)}.status-perf.positive{color:#00dc82}.status-perf.negative{color:#ff3b30}.status-perf.neutral{color:var(--text-secondary)}.header-period-dropdown{cursor:pointer;display:inline-block;position:relative}.header-period-dropdown .dropdown-trigger{color:var(--text-secondary);transition:var(--transition);align-items:center;gap:4px;display:inline-flex}.header-period-dropdown:hover .dropdown-trigger{color:var(--text-primary)}.header-period-dropdown .dropdown-menu{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(15px);opacity:0;visibility:hidden;pointer-events:none;z-index:1000;text-align:left;background:#0a0a0af5;border-radius:8px;min-width:120px;margin:0;padding:6px 0;list-style:none;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;top:100%;right:0;box-shadow:0 10px 30px #00000080}.header-period-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(5px)}.header-period-dropdown .dropdown-menu li{color:var(--text-secondary);cursor:pointer;transition:var(--transition);padding:8px 14px;font-size:.8rem;font-weight:500}.header-period-dropdown .dropdown-menu li:hover{background:var(--card-hover);color:var(--text-primary)}.bond-dashboard-wrapper{max-width:1200px;min-height:80vh;margin:0 auto;padding-top:100px;padding-left:30px;padding-right:30px}.filter-pill{color:var(--text-secondary);cursor:pointer;transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:6px 14px;font-size:.8rem}.filter-pill:hover,.filter-pill.active{background:var(--accent-gradient);color:var(--bg-color);border-color:#0000;font-weight:600}.yield-curve-point{fill:var(--accent-tech);stroke:var(--bg-color);stroke-width:2px;cursor:pointer;transition:r .2s,fill .2s}.yield-curve-point:hover{r:7px;fill:var(--accent-finance)}.yield-curve-line{fill:none;stroke:url(#curve-grad);stroke-width:3px;stroke-linecap:round}.yield-curve-grid-line{stroke:#ffffff0d;stroke-dasharray:4 4}.yield-curve-axis{stroke:#fff3;stroke-width:1px}.text-positive{color:#00dc82!important}.text-negative{color:#ff3b30!important}.controls-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.toggle-group{background:var(--widget-bg);border:1px solid var(--glass-border);border-radius:10px;padding:4px;display:flex}.toggle-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.toggle-btn:hover{color:var(--text-primary)}.toggle-group.gold-theme .toggle-btn.active{color:#000;background:gold;font-weight:600;box-shadow:0 0 12px #ffd70040}.toggle-group.dollar-theme .toggle-btn.active{color:#000;background:#00dc82;font-weight:600;box-shadow:0 0 12px #00dc8240}
