body.dark-mode .fs-page-container{background-color:#0f172a}body.dark-mode .fs-bg-decoration-light{color:rgba(255,255,255,3%)}body.dark-mode .section-title-clean{color:var(--text-light)}body.dark-mode .section-text-clean{color:#b0b8c4}body.dark-mode .fs-inner-nav{border-bottom-color:rgba(255,255,255,.1)}body.dark-mode .fs-tab-btn{color:#888}body.dark-mode .fs-tab-btn:hover{color:var(--text-light);background:rgba(255,255,255,5%)}body.dark-mode .fs-nav-collapse-ctrl{background:#1e293b;color:#b0b8c4;border-color:rgba(255,255,255,.1)}body.dark-mode .fs-nav-collapse-ctrl:hover{background:#27364f;color:var(--accent)}body.dark-mode .fs-clean-card{background:#121a2f;border-color:rgba(255,255,255,5%);box-shadow:0 20px 60px rgba(0,0,0,.4)}body.dark-mode .fs-card-title{color:var(--text-light)}body.dark-mode .fs-card-text{color:#b0b8c4}body.dark-mode .fs-card-text strong{color:var(--text-light)}body.dark-mode .fs-event-item{background:#1e293b;border-color:rgba(255,255,255,5%)}body.dark-mode .fs-event-item:hover{border-color:var(--accent);box-shadow:0 10px 20px rgba(0,0,0,.4)}body.dark-mode .event-score{border-right-color:rgba(255,255,255,.1)}body.dark-mode .event-details h3{color:var(--text-light)}body.dark-mode .event-details p{color:#94a3b8}body.dark-mode .fs-timeline::before{background:rgba(255,255,255,.1)}body.dark-mode .t-dot{background:#1e293b;border-color:#555}body.dark-mode .t-name{color:var(--text-light)}body.dark-mode .t-date{color:#94a3b8}body.dark-mode .calendar-item{background:#1e293b;border-color:rgba(255,255,255,5%)}body.dark-mode .cal-info h3{color:var(--text-light)}body.dark-mode .cal-info p{color:#94a3b8}body.dark-mode .result-year-title{border-bottom-color:rgba(255,255,255,.1)}body.dark-mode .result-box{background:#1e293b;border-color:rgba(255,255,255,5%)}body.dark-mode .result-box h4{color:var(--text-light)}body.dark-mode .result-box:hover{border-color:var(--accent);box-shadow:0 10px 25px rgba(0,0,0,.4)}body.dark-mode .tel-item{border-bottom-color:rgba(255,255,255,.1)}body.dark-mode .tel-item span{color:#94a3b8}body.dark-mode .tel-item strong{color:var(--text-light)}body.dark-mode .tel-item strong.red{color:#ff6b6b}@media(max-width:768px){body.dark-mode .event-score{border-bottom-color:rgba(255,255,255,.1);border-right-color:transparent}}@media(max-height:450px){body.dark-mode .fs-tab-btn{background:rgba(255,255,255,5%)}}