.frame-background-default{background-color:#ffffff;}.frame-background-light{background-color:#f8f9fa;}.frame-background-dark{background-color:#343a40;color:#ffffff;}.frame-background-dark h1,.frame-background-dark h2,.frame-background-dark h3,.frame-background-dark h4,.frame-background-dark h5,.frame-background-dark h6{color:#ffffff;}.frame-background-primary{background-color:var(--primary-color,#28a745);color:#ffffff;}.frame-background-primary h1,.frame-background-primary h2,.frame-background-primary h3,.frame-background-primary h4,.frame-background-primary h5,.frame-background-primary h6{color:#ffffff;}.frame-gradient-subtle-light{background:linear-gradient(135deg,#f8f9fa 0%,#f0f4f2 25%,#e8f2ea 50%,#e0f0e2 75%,#d8eeda 100%);position:relative;}.frame-gradient-subtle-green{background:linear-gradient(135deg,#f8f9fa 0%,#f0f4f2 25%,#e8f2ea 50%,#e0f0e2 75%,#d8eeda 100%);position:relative;overflow:hidden;}.frame-gradient-subtle-green::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 20%,rgba(40,167,69,0.08) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(52,206,87,0.06) 0%,transparent 50%);z-index:0;pointer-events:none;}.frame-gradient-dark{background:linear-gradient(135deg,#1a1a1a 0%,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%,#1a1a1a 100%);color:#ffffff;position:relative;overflow:hidden;}.frame-gradient-dark h1,.frame-gradient-dark h2,.frame-gradient-dark h3,.frame-gradient-dark h4,.frame-gradient-dark h5,.frame-gradient-dark h6{color:#ffffff;}.frame-gradient-green-dark{background:linear-gradient(135deg,#2a3a2a 0%,#3a4a3a 25%,#4a5a4a 50%,#3a4a3a 75%,#2a3a2a 100%);color:#ffffff;}.frame-gradient-green-dark h1,.frame-gradient-green-dark h2,.frame-gradient-green-dark h3,.frame-gradient-green-dark h4,.frame-gradient-green-dark h5,.frame-gradient-green-dark h6{color:#ffffff;}.frame-gradient-primary{background:linear-gradient(135deg,#28a745,#34ce57);color:#ffffff;}.frame-gradient-primary h1,.frame-gradient-primary h2,.frame-gradient-primary h3,.frame-gradient-primary h4,.frame-gradient-primary h5,.frame-gradient-primary h6{color:#ffffff;}.frame-pattern-dots{background-color:#f8f9fa;background-image:radial-gradient(circle,#dee2e6 1px,transparent 1px);background-size:20px 20px;}.frame-pattern-grid{background-color:#ffffff;background-image:linear-gradient(rgba(0,0,0,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,0.03) 1px,transparent 1px);background-size:50px 50px;}.frame-effect-particles::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(40,167,69,0.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(40,167,69,0.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(40,167,69,0.08) 0%,transparent 50%);z-index:1;pointer-events:none;}.frame-effect-glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:rgba(255,255,255,0.7);border:1px solid rgba(255,255,255,0.2);}.frame-effect-glow{position:relative;}.frame-effect-glow::after{content:'';position:absolute;top:-50px;left:-50px;right:-50px;bottom:-50px;background:radial-gradient(circle at 30% 50%,rgba(40,167,69,0.1) 0%,transparent 40%),radial-gradient(circle at 70% 50%,rgba(52,206,87,0.08) 0%,transparent 50%);filter:blur(80px);z-index:-1;pointer-events:none;}.frame-background-light > *,.frame-background-dark > *,.frame-gradient-subtle-light > *,.frame-gradient-subtle-green > *,.frame-gradient-dark > *,.frame-gradient-green-dark > *,.frame-gradient-primary > *,.frame-pattern-dots > *,.frame-pattern-grid > *,.frame-effect-particles > *,.frame-effect-glass > *,.frame-effect-glow > *{position:relative;z-index:2;}[class*="frame-background-"],[class*="frame-gradient-"],[class*="frame-pattern-"]{padding-top:3rem;padding-bottom:3rem;}@media (max-width:768px){[class*="frame-background-"],[class*="frame-gradient-"],[class*="frame-pattern-"]{padding-top:2rem;padding-bottom:2rem;}}.frame-background-dark a,.frame-gradient-dark a,.frame-gradient-green-dark a{color:#66bb6a;}.frame-background-dark a:hover,.frame-gradient-dark a:hover,.frame-gradient-green-dark a:hover{color:#81c784;}.frame-background-primary a,.frame-gradient-primary a{color:#ffffff;text-decoration:underline;}.frame-background-primary a:hover,.frame-gradient-primary a:hover{color:#f0f0f0;}
