:root{--primary:#FFFFFF;--secondary:#DC2626;--accent:#FBBF24;--background:#0F0F0F;--text:#FFFFFF;--text-light:#D1D5DB;--text-muted:#9CA3AF;--border:#374151;--shadow:rgba(0,0,0,0.3);--overlay:rgba(0,0,0,0.8);--success:#10B981;--error:#EF4444;--warning:#F59E0B;--info:#3B82F6;--card-bg:#1F1F1F;--card-hover:#2A2A2A;--sidebar-bg:#1A1A1A;--btn-primary-bg:#DC2626;--btn-primary-hover:#B91C1C;--btn-secondary-bg:transparent;--btn-secondary-color:#DC2626;--btn-secondary-hover:#DC2626;--header-bg:#111111;--header-shadow:0 2px 10px rgba(0,0,0,0.5);--profile-bg:#0F0F0F;--profile-details-bg:#1A1A1A;--attribute-bg:#374151;--rating-color:#FBBF24;--font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;--font-size-base:16px;--line-height-base:1.6;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--mobile:576px;--tablet:768px;--desktop:1024px;--max-width:1350px}
body{background-color:var(--background);color:var(--text)}.header{background-color:var(--header-bg);box-shadow:var(--header-shadow)}.hero{background:linear-gradient(var(--overlay),var(--overlay)),url('https://via.placeholder.com/1920x800')center/cover}.block{background-color:var(--card-bg)}.block-title{color:var(--primary);border-bottom-color:var(--secondary)}.service-card{background-color:var(--card-bg);border:1px solid var(--border)}.service-card:hover{background-color:var(--card-hover);box-shadow:0 8px 25px rgba(220,38,38,0.2)}.block-featured{background-color:var(--card-bg);border:1px solid var(--border)}.showcase-section-fullwidth{background-color:var(--background)}.showcase-card{background-color:var(--card-bg);border:1px solid var(--border)}.showcase-card:hover{background-color:var(--card-hover);box-shadow:0 8px 25px rgba(220,38,38,0.2)}.showcase-info h3{color:var(--primary)}.pagination-container{}.pagination-number{background-color:var(--card-bg);border:1px solid var(--border);color:var(--text)}.pagination-number:hover{background-color:var(--card-hover);border-color:var(--secondary)}.pagination-number.active{background-color:var(--secondary);color:white}.footer{background-color:var(--header-bg);border-top:1px solid var(--border)}.profile-card{background-color:var(--card-bg);border:1px solid var(--border)}.profile-card:hover{background-color:var(--card-hover);box-shadow:0 8px 25px rgba(220,38,38,0.2)}.sidebar{}.header{background-color:var(--header-bg);box-shadow:var(--header-shadow)}.form-group input,.form-group textarea,.form-group select{background-color:var(--card-bg);border:2px solid var(--border);color:var(--text)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--secondary);box-shadow:0 0 0 3px rgba(220,38,38,0.2)}.profile-container{background-color:var(--background)}.profile-details-section{background-color:var(--profile-details-bg);border:1px solid var(--border)}.footer{background-color:var(--header-bg);border-top:1px solid var(--border)}.footer-section h3,.footer-section h4{color:var(--text)}.footer-section p{color:var(--text-light)}.footer-section a{color:var(--text-light)}.footer-section a:hover{color:var(--secondary)}.footer-bottom{color:var(--text-light);border-top:1px solid var(--border)}.hero{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%)}.search-input{background-color:var(--card-bg);color:var(--text);border:1px solid var(--border)}.nav-menu{background-color:var(--header-bg)}.gallery-nav{background-color:rgba(255,255,255,0.1);backdrop-filter:blur(10px)}.gallery-nav:hover{background-color:rgba(255,255,255,0.2)}.profile-badge{background-color:var(--success);color:var(--background)}.service-tag{background-color:var(--secondary);color:var(--text)}.attribute{background-color:var(--attribute-bg);color:var(--text)}
