*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}[data-theme=dark] body{color:#f7fafc}[data-theme=dark] body,[data-theme=dark] main{background-color:#1a202c}[data-theme=dark] .nav-modern{background:rgba(26,32,44,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.1)}[data-theme=dark] .nav-modern.scrolled{background:rgba(26,32,44,.98);box-shadow:0 4px 20px rgba(0,0,0,.3)}[data-theme=dark] .nav-logo{color:#8b9a6b}[data-theme=dark] .nav-logo-img{filter:brightness(0) saturate(100%) invert(1)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:#f7fafc}[data-theme=dark] p{color:#e2e8f0}[data-theme=dark] a{color:#8b9a6b}[data-theme=dark] a:hover{color:#9b8ba3}[data-theme=dark] .card{background:#2d3748;border:1px solid #4a5568;box-shadow:0 4px 6px -1px rgba(0,0,0,.4)}[data-theme=dark] .card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.4)}[data-theme=dark] .container{background:transparent}[data-theme=dark] .btn{background:#4a5568;color:#f7fafc;border:1px solid #718096}[data-theme=dark] .btn:hover{background:#718096;color:#f7fafc}[data-theme=dark] .btn-primary{background:linear-gradient(135deg,#8b9a6b,#9b8ba3);color:#fff}[data-theme=dark] .btn-primary:hover{background:linear-gradient(135deg,#9b8ba3,#8b9a6b)}[data-theme=dark] .btn-secondary{background:transparent;border:2px solid #8b9a6b;color:#8b9a6b}[data-theme=dark] .btn-secondary:hover{background:#8b9a6b;color:#fff}[data-theme=dark] .section{background:#1a202c}[data-theme=dark] .section-header{background:transparent}[data-theme=dark] .section-title{color:#f7fafc}[data-theme=dark] .section-subtitle{color:#e2e8f0}[data-theme=dark] .hero{background:linear-gradient(135deg,#2d3748,#4a5568)}[data-theme=dark] .hero-title{color:#f7fafc}[data-theme=dark] .hero-subtitle{color:#e2e8f0}[data-theme=dark] .grid{background:transparent}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#2d3748;border:1px solid #4a5568;color:#f7fafc}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:#8b9a6b;box-shadow:0 0 0 3px rgba(99,179,237,.1)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#a0aec0}[data-theme=dark] .modal{background:#2d3748;border:1px solid #4a5568}[data-theme=dark] .modal-header{background:#4a5568;border-bottom:1px solid #718096}[data-theme=dark] .modal-body{background:#2d3748}[data-theme=dark] .modal-footer{background:#4a5568;border-top:1px solid #718096}[data-theme=dark] table{background:#2d3748;border:1px solid #4a5568}[data-theme=dark] th{background:#4a5568;color:#f7fafc;border:1px solid #718096}[data-theme=dark] td{background:#2d3748;color:#f7fafc;border:1px solid #4a5568}[data-theme=dark] tr:hover td{background:#4a5568}[data-theme=dark] code{color:#f7fafc}[data-theme=dark] code,[data-theme=dark] pre{background:#2d3748;border:1px solid #4a5568}[data-theme=dark] blockquote{background:#2d3748;border-left:4px solid #8b9a6b;color:#e2e8f0}[data-theme=dark] li,[data-theme=dark] ol,[data-theme=dark] ul{color:#e2e8f0}[data-theme=dark] hr{border-color:#4a5568}[data-theme=dark] img{filter:brightness(.9) contrast(1.1)}[data-theme=dark] ::-webkit-scrollbar{width:12px}[data-theme=dark] ::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#4a5568;border-radius:6px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#718096}[data-theme=dark] ::selection{background:#8b9a6b;color:#fff}[data-theme=dark] ::-moz-selection{background:#8b9a6b;color:#fff}[data-theme=dark] :focus{outline:2px solid #8b9a6b;outline-offset:2px}[data-theme=dark] .loading{background:#2d3748}[data-theme=dark] .loading:after{border-color:#8b9a6b #4a5568 #4a5568}[data-theme=dark] .tooltip{color:#f7fafc}[data-theme=dark] .dropdown,[data-theme=dark] .tooltip{background:#2d3748;border:1px solid #4a5568}[data-theme=dark] .dropdown-item{color:#f7fafc}[data-theme=dark] .dropdown-item:hover{background:#4a5568}[data-theme=dark] .alert{background:#2d3748;border:1px solid #4a5568;color:#f7fafc}[data-theme=dark] .alert-success{background:#22543d;border-color:#38a169;color:#68d391}[data-theme=dark] .alert-warning{background:#744210;border-color:#d69e2e;color:#f6e05e}[data-theme=dark] .alert-error{background:#742a2a;border-color:#e53e3e;color:#fc8181}[data-theme=dark] .alert-info{background:#2a4365;border-color:#3182ce;color:#8b9a6b}[data-theme=dark] .badge{background:#4a5568;color:#f7fafc}[data-theme=dark] .badge-primary{background:#2a4365;color:#8b9a6b}[data-theme=dark] .badge-success{background:#22543d;color:#68d391}[data-theme=dark] .badge-warning{background:#744210;color:#f6e05e}[data-theme=dark] .badge-error{background:#742a2a;color:#fc8181}[data-theme=dark] .progress{background:#4a5568}[data-theme=dark] .progress-bar{background:#8b9a6b}[data-theme=dark] .breadcrumb{background:#2d3748;border:1px solid #4a5568}[data-theme=dark] .breadcrumb-item{color:#e2e8f0}[data-theme=dark] .breadcrumb-item.active{color:#f7fafc}[data-theme=dark] .pagination{background:#2d3748}[data-theme=dark] .page-link{background:#4a5568;border:1px solid #718096;color:#f7fafc}[data-theme=dark] .page-link:hover{background:#718096;color:#f7fafc}[data-theme=dark] .page-item.active .page-link{background:#8b9a6b;border-color:#8b9a6b;color:#fff}[data-theme=dark] .nav-tabs{border-bottom:1px solid #4a5568}[data-theme=dark] .nav-tabs .nav-link{background:#2d3748;border:1px solid #4a5568;color:#e2e8f0}[data-theme=dark] .nav-tabs .nav-link:hover{background:#4a5568;color:#f7fafc}[data-theme=dark] .nav-tabs .nav-link.active{background:#8b9a6b;border-color:#8b9a6b;color:#fff}[data-theme=dark] .accordion,[data-theme=dark] .accordion-item{background:#2d3748;border:1px solid #4a5568}[data-theme=dark] .accordion-button{background:#4a5568;color:#f7fafc}[data-theme=dark] .accordion-button:hover{background:#718096}[data-theme=dark] .accordion-button:not(.collapsed){background:#8b9a6b;color:#fff}[data-theme=dark] .accordion-body{background:#2d3748;color:#e2e8f0}[data-theme=dark] .carousel{background:#2d3748}[data-theme=dark] .carousel-control-next,[data-theme=dark] .carousel-control-prev{background:rgba(45,55,72,.8);color:#f7fafc}[data-theme=dark] .carousel-indicators{background:rgba(45,55,72,.8)}[data-theme=dark] .carousel-indicators .active{background:#8b9a6b}[data-theme=dark] .spinner{border-color:#8b9a6b #4a5568 #4a5568}[data-theme=dark] .skeleton{background:linear-gradient(90deg,#4a5568 25%,#718096 50%,#4a5568 75%)}[data-theme=dark]{scrollbar-width:thin;scrollbar-color:#4a5568 #2d3748}[data-theme=dark] .gallery-page{background:linear-gradient(135deg,#1a202c,#2d3748)!important}[data-theme=dark] .gallery-container{background:transparent}[data-theme=dark] .gallery-title{color:#f7fafc!important;background:linear-gradient(135deg,#8b9a6b,#9b8ba3)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}[data-theme=dark] .gallery-subtitle{color:#e2e8f0!important}[data-theme=dark] .filter-btn{background:transparent!important;color:#8b9a6b!important;border:2px solid #8b9a6b!important}[data-theme=dark] .filter-btn.active,[data-theme=dark] .filter-btn:hover{background:#8b9a6b!important;color:#fff!important;box-shadow:0 8px 25px rgba(99,179,237,.3)!important}[data-theme=dark] .gallery-item{background:#2d3748!important;box-shadow:0 4px 20px rgba(0,0,0,.3)!important}[data-theme=dark] .gallery-item:hover{box-shadow:0 20px 40px rgba(0,0,0,.4)!important}[data-theme=dark] .no-images p{color:#a0aec0!important}[data-theme=dark] .modal-overlay{background:rgba(0,0,0,.95)!important}[data-theme=dark] .modal-close{color:#fff!important}[data-theme=dark] .modal-close:hover{background:hsla(0,0%,100%,.1)!important}[data-theme=dark] .faq-section{background:linear-gradient(135deg,#1a202c,#2d3748)!important}[data-theme=dark] .section-title{color:#f7fafc!important}[data-theme=dark] .section-subtitle{color:#e2e8f0!important}[data-theme=dark] .search-input{background:#2d3748!important;border:2px solid #4a5568!important;color:#f7fafc!important}[data-theme=dark] .search-input:focus{border-color:#8b9a6b!important;box-shadow:0 0 0 3px rgba(99,179,237,.1)!important}[data-theme=dark] .search-input::placeholder{color:#a0aec0!important}[data-theme=dark] .faq-category{background:#2d3748!important;border:1px solid #4a5568!important;box-shadow:0 4px 20px rgba(0,0,0,.3)!important}[data-theme=dark] .faq-category:hover{box-shadow:0 8px 30px rgba(0,0,0,.4)!important;transform:translateY(-4px)!important}[data-theme=dark] .category-title{color:#f7fafc!important}[data-theme=dark] .question-text{color:#e2e8f0!important}[data-theme=dark] .answer-text{color:#cbd5e0!important}[data-theme=dark] .toggle-icon{color:#8b9a6b!important}[data-theme=dark] .no-results{color:#a0aec0!important}[data-theme=dark] .search-results{color:#e2e8f0!important}@media print{[data-theme=dark],[data-theme=dark] *{background:#fff!important;color:#000!important}[data-theme=dark] *{border-color:#ccc!important}}