/* themes/theme-original.css */

/* Using :root variables defined in base-styles.css for consistency */
body.theme-original {
    background-color: var(--color-bg-deep-navy);
    color: var(--color-text-light);
    font-family: 'Roboto', sans-serif;
}

.theme-original .container {
    background: var(--color-bg-deep-navy);
}

.theme-original .header {
    background: var(--color-bg-content-light); 
    border-bottom: 3px solid var(--color-accent-yellow);
}

.theme-original .nav-toggle { 
    color: var(--color-accent-blue); 
}
.theme-original .nav-toggle:hover {
    background-color: rgba(66, 153, 225, 0.1);
}

.theme-original .hero {
    background: var(--color-bg-content-light); 
    color: var(--color-text-dark);
}
.theme-original .hero::before { 
    background: linear-gradient(to bottom, var(--color-bg-content-light) 0%, rgba(66,153,225,0.05) 40%, rgba(66,153,225,0.1) 100%);
}
.theme-original .hero-title { 
    color: var(--color-text-dark);
}
.theme-original .hero-title span { 
    color: var(--color-accent-blue); 
}
.theme-original .hero-subtitle { 
    color: var(--color-text-medium); 
}
.theme-original .hero-weather-stats .stat {
    background: var(--color-bg-content-light);
    border: 1px solid var(--color-accent-blue);
}
.theme-original .hero-weather-stats .stat-value { color: var(--color-text-dark); }
.theme-original .hero-weather-stats .stat-label { color: var(--color-text-medium); }

.theme-original #diamond-lake-radar-map {
    background-color: var(--color-bg-content-light); 
    border: 1px solid var(--color-accent-tan); 
}
.theme-original .radar-controls {
    background-color: rgba(247, 250, 252, 0.85); 
    border: 1px solid var(--color-accent-blue); 
}
.theme-original .radar-controls button {
    background-color: var(--color-accent-blue);
    color: var(--color-text-light);
}
.theme-original .radar-controls button:hover {
    background-color: var(--color-accent-yellow); 
    color: var(--color-text-dark);
}
.theme-original .radar-controls input[type="range"]::-webkit-slider-runnable-track {
    background: var(--color-text-medium); 
    border: 1px solid var(--color-bg-content-light);
}
.theme-original .radar-controls input[type="range"]::-webkit-slider-thumb {
    background: var(--color-accent-blue); 
    border-color: var(--color-bg-content-light); 
}
.theme-original .radar-controls input[type="range"]::-moz-range-track {
    background: var(--color-text-medium); 
    border: 1px solid var(--color-bg-content-light);
}
.theme-original .radar-controls input[type="range"]::-moz-range-thumb {
    background: var(--color-accent-blue); 
    border-color: var(--color-bg-content-light);
}
.theme-original .radar-controls label { color: var(--color-text-dark); }

.theme-original .section-header {
    border-bottom: 1px solid rgba(240, 246, 252, 0.2); 
}
.theme-original .section-title { 
    color: var(--color-accent-yellow); 
}
.theme-original .section-title::before { 
     background: var(--color-accent-red);
}
.theme-original .section-link { 
    color: var(--color-accent-blue); 
}
.theme-original .section-link:hover { color: var(--color-accent-yellow); }

.theme-original .dl-card {
    background-color: var(--color-bg-content-light); 
}
.theme-original .dl-card::before { 
    background: linear-gradient(45deg, var(--color-accent-yellow), var(--color-accent-tan), var(--color-accent-red));
}
.theme-original .dl-card-inner { 
    background-color: var(--color-bg-content-light); 
    background-image: url("data:image/svg+xml,%3Csvg width='100%' height='100%' viewBox='0 0 100 100' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 100 C 30 50, 70 150, 100 100 V 0 H 0 Z' fill='none' stroke='%23A0AEC0' stroke-width='3' opacity='0.15'/%3E%3Cpath d='M0 95 C 30 45, 70 145, 100 95 V 0 H 0 Z' fill='none' stroke='%23A0AEC0' stroke-width='2' opacity='0.1'/%3E%3Cpath d='M0 90 C 30 40, 70 140, 100 90 V 0 H 0 Z' fill='none' stroke='%23A0AEC0' stroke-width='1.5' opacity='0.07'/%3E%3Cpath d='M0 85 C 30 35, 70 135, 100 85 V 0 H 0 Z' fill='none' stroke='%23A0AEC0' stroke-width='1' opacity='0.03'/%3E%3C/svg%3E");
    color: var(--color-text-dark);
}
.theme-original .dl-card-inner::before { 
    background: linear-gradient(135deg, rgba(229, 62, 62, 0.05) 0%, rgba(246, 224, 94, 0.05) 100%); 
}

.theme-original .post .post-avatar-wrapper { 
    background-image: linear-gradient(to bottom right, var(--color-accent-red), var(--color-accent-yellow)); 
    border: 2px solid var(--color-accent-blue); 
}
.theme-original .post .post-username-display { color: var(--color-text-dark); }
.theme-original .post .post-handle-display { color: var(--color-text-medium); }
.theme-original .post .post-image-container { border: 2px solid var(--color-accent-red); }
.theme-original .post .post-text-content { color: var(--color-text-dark); }
.theme-original .post .post-actions-flex { color: var(--color-accent-blue); }
.theme-original .post .action-btn-wrapper:hover { color: var(--color-accent-red); }

.theme-original .stories-row .story-img {
    background: var(--color-bg-content-light);
    color: var(--color-accent-blue);
    border-color: var(--color-bg-content-light);
}
.theme-original .stories-row .story-img.active {
    border-color: var(--color-accent-blue);
    background: linear-gradient(45deg, var(--color-accent-yellow), var(--color-accent-red));
    color: var(--color-bg-content-light);
}
.theme-original .stories-row .story-name { color: var(--color-accent-tan); }

.theme-original .event-card.featured.dl-card { 
     background: linear-gradient(to right, var(--color-accent-red) 0%, rgba(229, 62, 62, 0.8) 8%, var(--color-bg-content-light) 100%);
}
.theme-original .event-card.featured .dl-card-inner {
    background-color: rgba(247, 250, 252, 0.85);
}
.theme-original .event-date { color: var(--color-accent-blue); }
.theme-original .event-card.featured .event-date { color: var(--color-text-dark); }
.theme-original .event-title { color: var(--color-text-dark); }
.theme-original .event-info { color: var(--color-text-medium); }

.theme-original .tag { 
    background: #E2E8F0; color: var(--color-text-medium);
}
        
.theme-original .market-item.dl-card::before { 
    background: linear-gradient(45deg, var(--color-accent-tan), var(--color-accent-yellow));
}
.theme-original .item-price { color: var(--color-accent-red); }
.theme-original .item-title { color: var(--color-text-dark); }
.theme-original .item-seller { color: var(--color-text-medium); border-top-color: #E2E8F0; }
.theme-original .seller-avatar { background: var(--color-accent-blue); color: var(--color-bg-content-light); }

.theme-original .map-placeholder {
    background: var(--color-bg-content-light); 
    border: 3px solid var(--color-accent-blue); 
    color: var(--color-text-dark);
}
.theme-original .map-placeholder::before {
    background-image: url('data:image/svg+xml,%3Csvg viewBox=\'0 0 474.62 386.9\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cg%3E%3Cpath style=\'fill: %234299E1; stroke: %234299E1; stroke-width:1.5px; opacity: 0.3;\' d=\'M473.81,113.54c-.86-14.9,1.11-17.9-9.94-22.86-11.05-4.96-17.03-12.68-30.82-13.91-13.79-1.24-24.74-.76-27.34,0-2.6.75-2.87-7.21-13.92-12.43-11.05-5.21-26.23-6.22-37.78-9.44-11.55-3.23-37.42-5.22-55.18-16.4-17.76-11.18-29.46-17.15-34.8-21.37s-11.07-8.2-16.9-11.93c-5.84-3.73-8.83-6.71-17.4-2.98-8.57,3.73-11.57,3.73-15.91,11.93-4.34,8.2-.38,11.18-6.96,14.91-6.58,3.73-10.32,2.98-18.89,4.97-8.57,1.99-10.57-1.74-12.92,7.95-2.36,9.69-2.62,16.4-4.47,21.37-1.86,4.97-4.11,10.44-8.95,16.9-4.84,6.46-3.86,6.95-13.92,10.93-10.06,3.98-3.86,4.23-27.35,1.49-23.48-2.73-27.97-4.97-42.75-1.49-14.78,3.48-22.5,3.73-27.35,14.91-4.84,11.18-7.59,11.18-8.45,25.84-.86,14.66-3.36,17.89-3.98,23.86-.61,5.97-.38,15.41-.5,17.39-.11,1.99-15.54,1.99-21.87,2.49s-6.09,4.23-9.44,12.43c-3.35,8.2-5.85,14.91-5.47,25.35.38,10.43-1.87,16.9,5.47,24.35,7.34,7.46,23.48,15.65,30.32,23.86,6.85,8.2,17.77,22.12,21.38,24.85,3.61,2.73,10.06,8.7,20.38,14.42,10.32,5.71,9.81,8.94,31.81,15.9,22.01,6.96,27.71,8.2,39.28,10.94,11.56,2.73,15.03,7.95,21.38,7.45,6.34-.5,6.58,1.74,6.96,3.48.38,1.74,2.36,10.19,0,10.94-2.36.75-10.08,0-14.91-.99-4.84-.99-6.6-1.74-4.47,1.99,2.12,3.73,6.83,13.42,8.95,16.9,2.12,3.48,2.35,7.95,4.47,6.96,2.12-.99,1.11-3.48,3.48-10.44,2.37-6.96,5.34-13.91,5.47-16.9.13-2.98-.87-7.71,0-10.94.87-3.23,1.11-7.7,3.98-8.45,2.86-.75,6.08-1.74,9.44-1.99,3.37-.25,6.33,1.24,6.46,4.47.13,3.23-3.36,7.95-3.48,12.43-.11,4.47-1.12,14.91-.5,17.89.63,2.98-1.37,7.21,2.49,11.43,3.86,4.23,5.09,5.97,11.93,7.46,6.85,1.49,8.07,3.98,17.4,4.47,9.33.5,22.24,2.49,23.36,2.49s9.07-2.98-.5-7.45-19.02-6.21-22.87-9.94c-3.85-3.73-14.55-6.96-17.9-12.43-3.35-5.46-8.08-11.18-6.46-16.9,1.63-5.72,2.36-9.69,7.95-12.42,5.6-2.73,9.32-1.74,10.44-3.48,1.13-1.74-.63-7.95-6.46-6.96-5.83.99-6.34.99-2.98-5.97,3.37-6.96,3.1-6.71.99-15.41-2.1-8.7-6.84-11.43-12.92-10.94-6.08.5-8.83,4.97-11.43,3.98-2.6-.99-4.11-2.24-10.94-7.46-6.83-5.22-9.83-4.97-12.92-9.94-3.1-4.97-5.47-12.68-4.97-14.91,0,0,11.05-6.47,17.4-18.88,6.34-12.42,14.04-24.61,30.82-22.36,16.79,2.24,19.51,6.7,38.28,6.46,18.77-.24,32.81-2.98,32.81-2.98,0,0,18.76-6.97,23.36-7.95,4.61-.99,11.55-1.25,16.91-1.49,5.35-.24,8.57.74,11.43-.5,2.86-1.24,3.84-.25,8.45-6.96,4.6-6.7,7.58-11.44,16.4-15.41,8.83-3.97,13.29-7.46,21.38-15.41,8.09-7.94,15.78-10.94,27.84-10.43,12.06.5,20.5,0,24.86,3.48,4.35,3.48,3.85,2.23,1.49,9.94s-7.09,11.42-5.97,15.41c1.12,3.98,1.11,3.47,7.95,3.97,6.84.51,5.34.24,12.92-7.95,7.59-8.2,11.55-8.7,19.39-30.82,7.84-22.11,8.32-25.85,7.46-40.76ZM276.95,147.84c-1.47,2.21-7.15,7.57-8.95,9.94-1.79,2.37-4.5,7.4-6.96,9.94s-8.98,3.59-12.92,3.48c-3.95-.11-6.32-.55-8.95-1.49-2.62-.94-7.15-4.53-10.44-6.46-3.29-1.93-6-7.18-7.46-9.44-1.46-2.27-4-7.01-4.97-10.44-.96-3.42-.36-10.16-.5-13.42-.14-3.26,1.32-6.99,1.49-8.95.17-1.82,1.13-6.35,2.49-9.44,1.35-3.09,5.61-6.68,8.95-9.94,3.34-3.26,11.57-4.36,15.91-5.97,4.33-1.6,8.92-3.87,9.44-2.98.52.88,1.63,7.57,1.99,10.94.36,3.37,5.27,12.7,7.46,15.41,2.18,2.71,10.08,1.6,12.92,4.97,2.84,3.37,2.46,7.23,2.98,11.43.52,4.2-1.02,10.22-2.49,12.42Z\'/%3E%3C/g%3E%3C/svg%3E');
}

.theme-original .alerts-list li {
    background: var(--color-bg-content-light); 
    color: var(--color-text-dark);
    border-left: 6px solid; /* Color set by specific alert type */
}
.theme-original .alerts-list li::before { 
    background-image: url("data:image/svg+xml,%3Csvg width='100%' height='100%' viewBox='0 0 100 100' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 100 C 30 95, 70 105, 100 100 V 0 H 0 Z' fill='none' stroke='%234299E1' stroke-width='1' opacity='0.05'/%3E%3C/svg%3E");
}
.theme-original .alerts-list li.alert-urgent { border-left-color: var(--color-accent-red); }
.theme-original .alerts-list li.alert-warning { border-left-color: var(--color-accent-yellow); }
.theme-original .alerts-list li.alert-info { border-left-color: var(--color-accent-blue); }
.theme-original .alerts-list li a { color: var(--color-accent-blue); }
.theme-original .alerts-list li a:hover { color: var(--color-accent-red); }

.theme-original .bottom-nav {
    background: var(--color-bg-content-light);
    border-top: 3px solid var(--color-accent-blue);
}
.theme-original .nav-item { color: var(--color-text-medium); }
.theme-original .nav-item-icon .material-icons-outlined { color: var(--color-text-medium); }
.theme-original .nav-item:hover:not(.nav-item-center),
.theme-original .nav-item.active:not(.nav-item-center) { color: var(--color-accent-blue); }
.theme-original .nav-item.active:not(.nav-item-center) .nav-item-icon .material-icons-outlined { color: var(--color-accent-blue); }

.theme-original .nav-item.nav-item-center { 
    background-color: var(--color-accent-blue); 
    color: var(--color-bg-content-light); 
    border: 3px solid var(--color-bg-content-light);
}
.theme-original .nav-item.nav-item-center .nav-item-icon .material-icons-outlined,
.theme-original .nav-item.nav-item-center div:last-child { 
    color: var(--color-bg-content-light);
}
.theme-original .nav-item.nav-item-center.active { 
    background-color: #3182CE; 
}

.theme-original .action-button {
    background: var(--color-accent-red);
    color: var(--color-bg-content-light);
    border: 2px solid var(--color-bg-content-light);
}
.theme-original .action-button:hover { box-shadow: 0 8px 20px rgba(229, 62, 62, 0.5); }

.theme-original .custom-modal-content {
    background-color: var(--color-bg-content-light);
    color: var(--color-text-dark);
    border-color: #E2E8F0; 
}
.theme-original .custom-modal-close-btn {
    background-color: var(--color-accent-blue);
    color: var(--color-bg-content-light);
}
.theme-original .custom-modal-close-btn:hover {
    background-color: #3182CE; 
}

.theme-original #themeSelectorModal .custom-modal-content {
    background-color: var(--color-bg-content-light);
    color: var(--color-text-dark);
    border-color: #ccc;
}
.theme-original #themeSelectorModal h3 { color: var(--color-text-dark); }
.theme-original .theme-options-list li {
    background-color: #f0f0f0;
    color: var(--color-text-dark);
    border-color: #ddd;
}
.theme-original .theme-options-list li:hover { background-color: #e0e0e0; }
.theme-original .theme-options-list li.selected-theme {
    background-color: var(--color-accent-blue);
    color: var(--color-text-light);
    border-color: var(--color-accent-blue);
    font-weight: bold;
}
.theme-original #themeSelectorModal .theme-modal-buttons button {
    background-color: var(--color-accent-blue);
    color: var(--color-text-light);
    border: 1px solid transparent;
}
.theme-original #themeSelectorModal .theme-modal-buttons button:hover {
    background-color: #3182CE;
}
