/*
 Theme Name:   TSP Astra Child
 Theme URI:    https://www.tsp.edu.rs/
 Description:  Modern high-tech child theme for Technical School Pirot.
 Author:       Antigravity
 Author URI:   https://www.tsp.edu.rs/
 Template:     astra
 Version:      1.0.0
 Text Domain:  tsp-child
*/

/* Custom CSS will be in assets/css/tech-design.css */

:root{--tech-navy:#1a2a6c;--tech-green:#00ff41;--tech-blue:#00d2ff;--tech-slate:#2c3e50;--tech-dark:#0a0e14;--tech-white:#ffffff;--tech-font-headings:'Ubuntu',sans-serif;--tech-font-body:'Roboto',sans-serif;--tech-border-radius:2px;}
html,body,#page,.site,.site-content,#main,.site-main,.ast-container,.elementor,.elementor-section,.elementor-column-wrap{background-color:var(--tech-dark)!important;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%2300ff41' stroke-width='0.5' stroke-opacity='0.05'%3E%3Cpath d='M10 10h80v80H10z'/%3E%3Ccircle cx='10' cy='10' r='1'/%3E%3Ccircle cx='90' cy='10' r='1'/%3E%3Ccircle cx='90' cy='90' r='1'/%3E%3Ccircle cx='10' cy='90' r='1'/%3E%3Cpath d='M10 50h20m40 0h20M50 10v20m0 40v20'/%3E%3C/g%3E%3C/svg%3E")!important;color:#e0e0e0!important;font-family:var(--tech-font-body)!important;}
h1,h2,h3,h4,h5,h6,.entry-title,.ast-site-title{font-family:var(--tech-font-headings)!important;color:var(--tech-blue)!important;text-transform:uppercase!important;letter-spacing:2px!important;font-weight:700!important;text-shadow:0 0 10px rgba(0,210,255,0.4)!important;}
.main-header-bar,.ast-primary-header-bar{background:linear-gradient(180deg,var(--tech-navy) 0%,#000 100%)!important;border-bottom:4px solid var(--tech-green)!important;box-shadow:0 5px 25px rgba(0,255,65,0.3)!important;}
.main-navigation a,.ast-menu-toggle{color:#fff!important;font-weight:600!important;text-transform:uppercase!important;}
.main-navigation a:hover{color:var(--tech-green)!important;text-shadow:0 0 10px var(--tech-green)!important;}
.button,.ast-button,.elementor-button,input[type="submit"]{background-color:transparent!important;border:2px solid var(--tech-green)!important;color:var(--tech-green)!important;border-radius:var(--tech-border-radius)!important;text-transform:uppercase!important;font-weight:bold!important;transition:all 0.3s ease!important;box-shadow:0 0 10px rgba(0,255,65,0.2)!important;}
.button:hover,.ast-button:hover,.elementor-button:hover,input[type="submit"]:hover{background-color:var(--tech-green)!important;color:var(--tech-dark)!important;box-shadow:0 0 25px var(--tech-green)!important;}
.elementor-widget-container,.ast-article-post,.widget{background:rgba(26,42,108,0.4)!important;border:1px solid rgba(0,210,255,0.3)!important;border-left:5px solid var(--tech-blue)!important;padding:20px!important;margin-bottom:20px!important;}
footer,.ast-small-footer,.site-footer{background-color:#000!important;border-top:4px solid var(--tech-blue)!important;color:var(--tech-white)!important;}
*{border-radius:var(--tech-border-radius)!important;}