/* RGB BORDER SYSTEM v3 - BUTTON BACKGROUND FIX - 2026-07-18 */
@property --border-angle{syntax:'<angle>';inherits:false;initial-value:0deg}
@keyframes borderFlow{to{--border-angle:360deg}}
:root{--rgb-border:conic-gradient(from var(--border-angle),#168cff,#8b5cf6,#ec4899,#f97316,#facc15,#22c55e,#06b6d4,#168cff)}
.button,.save,.danger{border:3px solid transparent!important;background:linear-gradient(#f47b20,#f47b20) padding-box,var(--rgb-border) border-box!important;color:#fff!important;animation:borderFlow 4s linear infinite}
.danger{background:linear-gradient(#dc2626,#dc2626) padding-box,var(--rgb-border) border-box!important}
.product-card,.contact-cards>a,.store-feature,.about-image,.admin-card,.stats article{border:3px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,var(--rgb-border) border-box!important;animation:borderFlow 4s linear infinite}
.edit-form input,.edit-form textarea,.edit-form select{border:3px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,var(--rgb-border) border-box!important;animation:borderFlow 4s linear infinite}
.button:hover,.save:hover,.danger:hover,.product-card:hover,.contact-cards>a:hover,.store-feature:hover,.about-image:hover,.admin-card:hover,.stats article:hover,.edit-form input:focus,.edit-form textarea:focus,.edit-form select:focus{animation-duration:1.5s;box-shadow:0 0 18px #8b5cf688}
/* Header/footer çizgileri: içerik z-index 2, canlı çizgi z-index 1 */
.header,.footer,.page-hero,.hero-slider{position:relative;isolation:isolate}
.header:after,.footer:before,.page-hero:after,.hero-slider:after{content:"";position:absolute;z-index:1;pointer-events:none;background:var(--rgb-border);animation:borderFlow 4s linear infinite}
.header:after{left:0;right:0;bottom:0;height:3px}.footer:before{left:0;right:0;top:0;height:3px}.page-hero:after,.hero-slider:after{inset:0;opacity:.28}.header>* ,.footer>*{position:relative;z-index:2}
