.ts-header, .ts-header * { box-sizing:border-box; }
        .ts-header{ position:fixed; top:0; left:0; right:0; z-index:1000; background:rgba(0,0,0,.95); backdrop-filter:blur(20px); -webkit-backdrop-filter:blur(20px); border-bottom:1px solid rgba(255,255,255,.15); transition:all .4s cubic-bezier(.4,0,.2,1); height:60px; }
        .header-container{ max-width:1200px; margin:0 auto; padding:0 22px; display:flex; align-items:center; justify-content:space-between; height:100%; position:relative; }
        .logo{display:flex; align-items:center; text-decoration:none; transition:opacity .3s ease; flex-shrink:0; z-index:1001;}
        .logo img{height:30px; width:auto; max-width:120px; object-fit:contain;}
        .nav{ display:flex; align-items:center; list-style:none; gap:0; position:absolute; left:50%; transform:translateX(-50%); }
        .nav-link{ display:block; padding:20px 18px; color:#b7b7b7; text-decoration:none; font-size:14px; font-weight:400; transition:all .3s ease; position:relative; white-space:nowrap; }
        .nav-link:hover{color:#d1d1d1;}
        .nav-link::after{ content:''; position:absolute; bottom:0; left:50%; transform:translateX(-50%); width:0; height:2px; background:#ffd500; transition:width .3s ease; }
        .nav-link:hover::after,.nav-link.active::after{width:calc(100% - 36px);}
        .mobile-actions{display:flex; align-items:center; gap:15px; flex-shrink:0; z-index:1001;}
        .currency-toggle-wrapper{ display:flex; align-items:center; gap:8px; position:relative; background:rgba(255,255,255,0.05); padding:4px 10px; border-radius:20px; border:1px solid rgba(255,255,255,0.1); }
        .currency-label{font-size:12px; font-weight:600; color:rgba(255,255,255,.5); transition:all .3s;}
        .currency-label.active{color:#ffd500;}
        [id="checkboxInput"]{ position:absolute !important; width:1px !important; height:1px !important; overflow:hidden !important; clip:rect(0 0 0 0) !important; white-space:nowrap !important; border:0 !important; padding:0 !important; margin:-1px !important; }
        .toggleSwitch{ display:flex; align-items:center; justify-content:center; position:relative; width:40px; height:22px; background-color:rgb(82,82,82); border-radius:20px; cursor:pointer; transition-duration:.2s; }
        .toggleSwitch::after{ content:""; position:absolute; height:16px; width:16px; left:3px; background:#fff; border-radius:50%; transition-duration:.2s; box-shadow:1px 1px 3px rgba(0,0,0,0.3); }
        #checkboxInput:checked + .toggleSwitch::after{transform:translateX(18px);}
        #checkboxInput:checked + .toggleSwitch{background-color:#ffd500;}
        .exchange-rate-info{ font-size:11px; color:rgba(255,255,255,.7); white-space:nowrap; margin-left:5px; padding-left:8px; border-left:1px solid rgba(255,255,255,0.2); }
        .search-container{display:flex; align-items:center; position:relative;}
        .search-toggle{ width:36px; height:36px; background:none; border:none; border-radius:50%; display:flex; align-items:center; justify-content:center; cursor:pointer; transition:all .3s ease; color:rgba(255,255,255,.92); }
        .search-toggle:hover{background:rgba(255,255,255,.1); color:#fff;}
        .search-toggle svg{width:18px; height:18px; stroke:currentColor; fill:none;}
        .ts-header-overlay{ position:fixed; inset:0; background:rgba(0,0,0,.75); opacity:0; visibility:hidden; transition:opacity .3s ease; z-index:998; }
        .ts-header-overlay.active{opacity:1; visibility:visible;}
        .search-dropdown{ position:fixed; top:70px; left:50%; transform:translateX(-50%) translateY(-10px); background:rgba(0,0,0,.95); backdrop-filter:blur(20px); border:1px solid rgba(255,255,255,.2); border-radius:12px; padding:16px; min-width:400px; max-width:500px; opacity:0; visibility:hidden; transition:all .3s ease; z-index:999; }
        .search-dropdown.active{opacity:1; visibility:visible; transform:translateX(-50%) translateY(0);}
        .search-input{width:100%; background:rgba(50,50,50,.9)!important; border:1px solid rgba(255,255,255,.2); border-radius:8px; padding:12px 16px; font-size:14px; color:#fff!important; outline:none;}
        .search-input:focus{border-color:#ffd500;}
        .search-results{margin-top:0; max-height:300px; overflow-y:auto; position:relative; z-index:1;}
        .search-result-item{padding:10px 12px; border-radius:6px; margin-bottom:6px; transition:all .2s ease; cursor:pointer; text-decoration:none; display:block;}
        .search-result-item:hover{background:rgba(255,255,255,.1);}
        .search-result-title{color:#fff; font-size:14px; font-weight:500;}
        .search-result-type{color:rgba(255,255,255,.5); font-size:12px;}
        .search-loading,.search-no-results{padding:10px 12px; color:rgba(255,255,255,.6); font-size:13px;}
        .mobile-menu-btn{display:none; width:36px; height:36px; background:none; border:none; cursor:pointer; flex-direction:column; align-items:center; justify-content:center; gap:5px; padding:0;}
        .mobile-menu-btn span{width:20px; height:2px; background:rgba(255,255,255,.92); transition:all .3s ease; display:block;}
        .mobile-menu-btn.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px);}
        .mobile-menu-btn.active span:nth-child(2){opacity:0;}
        .mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px);}
        .mobile-nav{ position:fixed; top:60px; left:0; right:0; background:rgba(0,0,0,.95); backdrop-filter:blur(20px); transform:translateY(-100%); opacity:0; visibility:hidden; transition:all .3s ease; z-index:999; border-bottom:1px solid rgba(255,255,255,.1); max-height:calc(100vh - 60px); overflow-y:auto; }
        .mobile-nav.active{transform:translateY(0); opacity:1; visibility:visible;}
        .mobile-nav-list{list-style:none; padding:0; margin:0;}
        .mobile-nav-link{display:block; padding:16px 22px; color:rgba(255,255,255,.92); text-decoration:none; font-size:16px; transition:all .3s ease;}
        .mobile-nav-link:hover{color:#ffd500; background:rgba(255,255,255,.05);}
        body.et-fb, body.et_divi_builder{padding-top:0!important;}
        body:not(.et-fb):not(.et_divi_builder){padding-top:60px;}

        @media (max-width:980px){
            .nav{display:none;}
            .mobile-menu-btn{display:flex; order:3;}
            .currency-toggle-wrapper{display:flex; order:1; padding:4px 8px; transform:scale(0.9);}
            .exchange-rate-info{display:none;}
            .header-container{padding:0 12px; justify-content:space-between; gap:5px;}
            .logo{order:1; margin-right:auto;}
            .mobile-actions{display:flex; position:static; gap:8px; order:2;}
            .search-container{order:2;}
            .search-dropdown{min-width:calc(100vw - 40px); max-width:calc(100vw - 40px); left:20px; transform:translateX(0) translateY(-10px);}
            .search-dropdown.active{transform:translateX(0) translateY(0);}
        }
