*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:#2d2d2d;background-image:url(/pics/back-l.jpg);background-repeat:repeat;color:#c2c2c2;line-height:1.6;min-height:100vh}.site-container{display:grid;grid-template-areas:"header" "nav" "main" "news" "footer";grid-template-rows:auto auto 1fr auto auto;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:'Playfair Display',Georgia,serif;font-weight:600;line-height:1.3;margin-bottom:1rem;color:#e0e0e0}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}.page-title{font-family:'Cinzel',serif;color:#c7b797;text-align:center;margin-bottom:2rem;font-weight:600;text-shadow:0 2px 4px rgb(0 0 0 / .3)}.section-title{font-family:'Cinzel',serif;color:#c7b797;border-bottom:2px solid #c7b797;padding-bottom:.5rem;margin-bottom:2rem;font-weight:500}.artists-intro{text-align:center;margin-bottom:3rem;padding:2rem;background:rgb(199 183 151 / .1);border-radius:12px;font-size:1.1rem}.artists-section,.works-section{margin-bottom:3rem}.artists-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:2rem}.artist-name{background:linear-gradient(145deg,rgb(199 183 151 / .1) 0%,rgb(199 183 151 / .05) 100%);border:1px solid rgb(199 183 151 / .2);border-radius:8px;padding:.8rem 1rem;font-family:'Inter',sans-serif;color:#e0e0e0;font-size:.95rem;font-weight:500;transition:all 0.3s ease;text-align:center;position:relative;overflow:hidden}.artist-name::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(199 183 151 / .1),transparent);transition:left 0.5s ease}.artist-name:hover{color:#c7b797;border-color:rgb(199 183 151 / .5);transform:translateY(-2px);box-shadow:0 4px 15px rgb(199 183 151 / .15)}.artist-name:hover::before{left:100%}.works-list{display:grid;gap:1.5rem}.work-item{background:rgb(45 45 45 / .8);border-left:4px solid #c7b797;padding:1.5rem;border-radius:8px;transition:all 0.3s ease}.work-item:hover{background:rgb(55 55 55 / .9);transform:translateX(5px);box-shadow:0 4px 15px rgb(199 183 151 / .2)}.work-item p{color:#d0d0d0;font-size:1rem;font-weight:500;margin:0}.cta-section{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,rgb(199 183 151 / .15) 0%,rgb(199 183 151 / .05) 100%);border-radius:15px;border:1px solid rgb(199 183 151 / .3)}.cta-section h3{font-family:'Cinzel',serif;color:#c7b797;margin-bottom:1rem;font-size:1.8rem}.cta-button{display:inline-block;background:linear-gradient(45deg,#c7b797 0%,#b8a082 50%,#c7b797 100%);background-size:200% 100%;color:#2d2d2d;padding:15px 40px;border-radius:30px;text-decoration:none;font-weight:600;font-family:'Inter',sans-serif;text-transform:uppercase;letter-spacing:1px;transition:all 0.4s ease;box-shadow:0 4px 15px rgb(199 183 151 / .3);margin-top:1rem}.cta-button:hover{background-position:100% 0;transform:translateY(-3px);box-shadow:0 8px 25px rgb(199 183 151 / .4);color:#1a1a1a}.site-header{grid-area:header;position:relative;min-height:80px;display:flex;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;padding:20px;z-index:10}.artist-banner{max-width:100%;width:100%;height:auto;margin:2rem auto;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;aspect-ratio:751/304;cursor:pointer;transition:all 0.3s ease;border-radius:12px;opacity:0;transform:translateY(20px);animation:fadeInUpSlide 1s cubic-bezier(.4,0,.2,1) 1.2s forwards;box-sizing:border-box;min-width:0}@keyframes fadeInUpSlide{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.artist-banner:hover{transform:scale(1.02)}.artist-banner.no-link{cursor:default}.artist-banner.no-link:hover{transform:none}.artist-banner::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .3) 100%);z-index:1}.artist-image{display:none}.artist-image a{display:block;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgb(0 0 0 / .3);transition:transform 0.3s ease}.artist-image a:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgb(0 0 0 / .4)}.artist-photo{width:751px;height:304px;max-width:100%;display:block;border-radius:6px;object-fit:cover}.artist-image:hover .artist-photo{border-color:#c7b797}.logo-area{width:100%;max-width:752px;margin:0 auto;background:url(/pics/back-logo.jpg) no-repeat center center;background-size:cover;min-height:107px;cursor:pointer;border:1px solid #777;display:flex;align-items:center;justify-content:center;position:relative}.logo-area:hover{opacity:.9}.header-wave{position:absolute;bottom:0;right:0;width:346px;height:19px;overflow:hidden;pointer-events:none;z-index:10;opacity:.85;transition:all 0.4s ease}.wave-animation{width:100%;height:100%;object-fit:cover;filter:brightness(.5) contrast(2.5) saturate(.2) sepia(1) hue-rotate(25deg);mix-blend-mode:screen;mask:linear-gradient(to right,transparent 0%,black 15%,black 85%,transparent 100%);-webkit-mask:linear-gradient(to right,transparent 0%,black 15%,black 85%,transparent 100%);transition:all 0.4s ease}.logo-area:hover .header-wave{opacity:1;transform:scaleY(1.05)}.logo-area:hover .wave-animation{filter:brightness(.6) contrast(3) saturate(.3) sepia(1.2) hue-rotate(30deg);transform:scaleX(1.02);mask:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.site-nav{grid-area:nav;background:#333;background-image:url(/pics/back-m.png);border-top:1px solid #555;border-bottom:1px solid #555;position:relative;z-index:10;overflow:hidden}.site-nav::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgb(199 183 151 / .15) 2%,transparent 3%,transparent 5%,rgb(199 183 151 / .25) 7%,transparent 8%,transparent 12%,rgb(199 183 151 / .18) 15%,transparent 16%,transparent 18%,rgb(199 183 151 / .35) 22%,transparent 24%,transparent 28%,rgb(199 183 151 / .12) 32%,transparent 34%,transparent 38%,rgb(199 183 151 / .4) 42%,transparent 44%,transparent 46%,rgb(199 183 151 / .2) 50%,transparent 52%,transparent 56%,rgb(199 183 151 / .28) 60%,transparent 62%,transparent 66%,rgb(199 183 151 / .45) 70%,transparent 72%,transparent 75%,rgb(199 183 151 / .16) 78%,transparent 80%,transparent 84%,rgb(199 183 151 / .32) 88%,transparent 90%,transparent 94%,rgb(199 183 151 / .22) 97%,transparent 100%),linear-gradient(90deg,transparent 0%,rgb(199 183 151 / .08) 1%,transparent 2%,transparent 4%,rgb(199 183 151 / .18) 6%,transparent 7%,transparent 9%,rgb(199 183 151 / .14) 11%,transparent 12%,transparent 14%,rgb(199 183 151 / .24) 17%,transparent 19%,transparent 21%,rgb(199 183 151 / .1) 25%,transparent 27%,transparent 30%,rgb(199 183 151 / .3) 35%,transparent 37%,transparent 40%,rgb(199 183 151 / .16) 45%,transparent 47%,transparent 53%,rgb(199 183 151 / .26) 58%,transparent 61%,transparent 64%,rgb(199 183 151 / .38) 68%,transparent 71%,transparent 73%,rgb(199 183 151 / .12) 76%,transparent 79%,transparent 82%,rgb(199 183 151 / .28) 86%,transparent 89%,transparent 92%,rgb(199 183 151 / .2) 95%,transparent 98%,transparent 100%);background-size:100% 100%,100% 60%;background-position:0 0,0 20%;opacity:.3;pointer-events:none;z-index:1}.site-nav::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(90deg,transparent 0,rgb(199 183 151 / .2) 1px,rgb(199 183 151 / .08) 2px,transparent 3px,transparent 8px,rgb(199 183 151 / .15) 9px,rgb(199 183 151 / .05) 10px,transparent 11px,transparent 15px,rgb(199 183 151 / .25) 16px,rgb(199 183 151 / .1) 17px,transparent 18px,transparent 25px,rgb(199 183 151 / .18) 26px,rgb(199 183 151 / .06) 27px,transparent 28px,transparent 35px,rgb(199 183 151 / .3) 36px,rgb(199 183 151 / .12) 37px,transparent 38px,transparent 42px,rgb(199 183 151 / .16) 43px,rgb(199 183 151 / .04) 44px,transparent 45px,transparent 50px),linear-gradient(0deg,transparent 0%,rgb(199 183 151 / .08) 20%,rgb(199 183 151 / .18) 40%,rgb(199 183 151 / .25) 50%,rgb(199 183 151 / .18) 60%,rgb(199 183 151 / .08) 80%,transparent 100%);opacity:.2;pointer-events:none;z-index:1;animation:waveformPulse 6s ease-in-out infinite}@keyframes waveformPulse{0%,100%{opacity:.2;transform:scaleX(1) scaleY(1)}25%{opacity:.4;transform:scaleX(1.005) scaleY(1.1)}50%{opacity:.1;transform:scaleX(.995) scaleY(.9)}75%{opacity:.5;transform:scaleX(1.003) scaleY(1.05)}}.main-menu{display:flex;justify-content:center;flex-wrap:wrap;gap:30px 20px;list-style:none;align-items:center;line-height:1.2;padding:0;max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:10}.main-menu li{position:relative}.main-menu a{color:#c2c2c2;text-decoration:none;font-family:Verdana,Arial,sans-serif;font-size:1.1rem;font-weight:700;text-transform:lowercase;padding:9px 12px;border-radius:4px;transition:all 0.3s ease;white-space:nowrap;display:block}.main-menu a:hover,.main-menu a.active{color:#fff;background-color:rgb(255 255 255 / .1)}.main-menu .menu-inactive{color:#fff;font-family:Verdana,Arial,sans-serif;font-size:1.1rem;font-weight:700;text-transform:lowercase;padding:9px 12px;border-radius:0;white-space:nowrap;display:block;cursor:default;background-color:rgb(199 183 151 / .3);border-left:1px solid rgb(199 183 151 / .5);border-right:1px solid rgb(199 183 151 / .5);border-top:none;border-bottom:none;height:100%;box-sizing:border-box}.main-menu .menu-active-clickable{color:#fff;font-family:Verdana,Arial,sans-serif;font-size:1.1rem;font-weight:700;text-transform:lowercase;padding:9px 12px;border-radius:0;white-space:nowrap;display:block;text-decoration:none;background-color:rgb(199 183 151 / .4);border-left:1px solid rgb(199 183 151 / .7);border-right:1px solid rgb(199 183 151 / .7);border-top:none;border-bottom:none;height:100%;box-sizing:border-box;transition:all 0.3s ease}.main-menu .menu-active-clickable:hover{background-color:rgb(199 183 151 / .6);border-left-color:rgb(199 183 151 / .9);border-right-color:rgb(199 183 151 / .9);transform:translateY(-1px)}.site-main{grid-area:main;display:flex;flex-direction:column;gap:20px;max-width:1200px;width:100%;margin:0 auto;padding:20px;padding-top:10px;box-sizing:border-box;position:relative;z-index:10}.content-area{background:#393939;border-radius:8px;padding:30px;min-height:400px;width:100%;box-sizing:border-box;flex-shrink:0;position:relative;overflow:hidden}.content-area::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 20% 50%,rgb(199 183 151 / .06) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgb(199 183 151 / .08) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgb(199 183 151 / .05) 0%,transparent 50%),linear-gradient(45deg,transparent 48%,rgb(199 183 151 / .04) 49%,rgb(199 183 151 / .04) 51%,transparent 52%),linear-gradient(90deg,transparent 96%,rgb(199 183 151 / .02) 100%),linear-gradient(0deg,transparent 96%,rgb(199 183 151 / .02) 100%),linear-gradient(135deg,rgb(45 45 45 / .9) 0%,rgb(42 42 42 / .95) 25%,rgb(48 48 48 / .9) 50%,rgb(44 44 44 / .92) 75%,rgb(46 46 46 / .9) 100%);background-size:200px 200px,150px 150px,180px 180px,60px 60px,40px 40px,30px 30px,100% 100%;animation:textureShift 60s linear infinite,subtleGlow 40s ease-in-out infinite}.content-area::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at top left,rgb(199 183 151 / .08) 0%,transparent 50%),radial-gradient(ellipse at bottom right,rgb(199 183 151 / .05) 0%,transparent 50%),radial-gradient(ellipse at center,rgb(0 0 0 / .08) 0%,transparent 70%),conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgb(199 183 151 / .03) 60deg,transparent 120deg,rgb(199 183 151 / .02) 180deg,transparent 240deg,rgb(199 183 151 / .03) 300deg,transparent 360deg);background-size:300px 400px,400px 300px,600px 600px,800px 800px;background-position:-50px -50px,calc(100% + 50px) calc(100% + 50px),center,center;animation:depthPulse 45s ease-in-out infinite,waveRotation 80s linear infinite}@keyframes textureShift{0%{background-position:0% 0%,20% 10%,40% 30%,0% 0%,0% 0%,0% 0%,0% 0%}25%{background-position:5% 5%,25% 15%,45% 35%,1px 1px,1px 0%,0% 1px,0% 0%}50%{background-position:10% 10%,30% 20%,50% 40%,2px 2px,2px 1px,1px 2px,0% 0%}75%{background-position:15% 15%,35% 25%,55% 45%,3px 3px,3px 2px,2px 3px,0% 0%}100%{background-position:20% 20%,40% 30%,60% 50%,4px 4px,4px 3px,3px 4px,0% 0%}}@keyframes depthPulse{0%,100%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.008)}}@keyframes waveRotation{0%{filter:hue-rotate(0deg) brightness(1)}25%{filter:hue-rotate(5deg) brightness(1.02)}50%{filter:hue-rotate(10deg) brightness(1.05)}75%{filter:hue-rotate(5deg) brightness(1.02)}100%{filter:hue-rotate(0deg) brightness(1)}}@keyframes subtleGlow{0%,100%{filter:brightness(1) saturate(1)}33%{filter:brightness(1.03) saturate(1.1)}66%{filter:brightness(1.01) saturate(1.05)}}.content-area{box-shadow:inset 0 1px 0 rgb(199 183 151 / .1),inset 0 -1px 0 rgb(0 0 0 / .2),0 2px 10px rgb(0 0 0 / .15),0 8px 30px rgb(0 0 0 / .1);border:1px solid rgb(199 183 151 / .08)}.content-area:hover::before{animation-duration:25s;filter:brightness(1.1) contrast(1.05)}.content-area:hover::after{animation-duration:15s;transform:scale(1.01);filter:brightness(1.08)}.content-area::after{box-shadow:inset 0 0 100px rgb(199 183 151 / .02),inset 0 0 200px rgb(199 183 151 / .01)}@media (max-width:768px){.content-area::before,.content-area::after{animation-duration:120s,90s}.content-area::before{background-size:100px 100px,80px 80px,90px 90px,30px 30px,20px 20px,15px 15px,100% 100%}}@media (prefers-reduced-motion:reduce){.content-area::before,.content-area::after{animation:none}}.site-sidebar{grid-area:sidebar;background:#333;background-image:url(/pics/back-news.jpg);background-repeat:repeat-y;border-left:1px solid #777;border-right:1px solid #777}.sidebar-content{max-width:1200px;margin:0 auto;padding:20px}.news-widget{margin-bottom:30px}.news-widget h3{color:#c7b797;font-size:1.2rem;margin-bottom:15px;text-align:center}.news-item{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #555}.news-date{color:#c7b797;font-weight:700;font-size:.9rem;margin-bottom:5px}.news-text{font-size:.85rem;line-height:1.4}.news-archive-link{text-align:right;margin-top:20px}.news-archive-link a{color:#c2c2c2;text-decoration:none;font-size:.8rem;text-transform:uppercase}.site-footer{grid-area:footer;background:linear-gradient(rgb(45 45 45 / .4),rgb(45 45 45 / .5)),url(/pics/bottom.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;border-top:1px solid #777;padding:40px 20px;text-align:center;position:relative}.footer-content{max-width:1200px;margin:0 auto}.copyright{font-size:.75rem;color:#999;margin-bottom:10px}.footer-links{display:flex;justify-content:center;gap:20px;margin-bottom:20px}.footer-links a{color:#c2c2c2;text-decoration:none;font-size:.8rem;text-shadow:1px 1px 2px rgb(0 0 0 / .7)}.footer-links a:hover{color:#c7b797;text-shadow:1px 1px 3px rgb(0 0 0 / .8)}.copyright{text-shadow:1px 1px 2px rgb(0 0 0 / .7)}@media (max-width:768px){.site-footer{background-attachment:scroll;padding:30px 15px}.footer-links{flex-direction:column;gap:10px}}.contacts-page{max-width:1200px;margin:0 auto;padding:0 20px}.contacts-intro{text-align:center;margin-bottom:3rem}.intro-text{font-size:1.2rem;max-width:800px;margin:0 auto 1.5rem;line-height:1.6;color:#c2c2c2}.warning-text{font-size:1.1rem;max-width:800px;margin:0 auto;line-height:1.6;color:#e8d4b0;background:rgb(199 183 151 / .1);padding:1.5rem;border-radius:8px;border-left:4px solid #c7b797}.external-link{color:#c7b797;text-decoration:none;font-weight:500}.external-link:hover{color:#d4c4a3;text-decoration:underline}.contacts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:3rem}.contact-card{background:rgb(45 45 45 / .8);padding:2rem;border-radius:12px;border:1px solid #555;transition:all 0.3s ease}.contact-card:hover{background:rgb(45 45 45 / .9);border-color:#c7b797;transform:translateY(-2px)}.contact-title{color:#c7b797;font-size:1.3rem;margin-bottom:1.5rem;text-align:center;font-weight:600}.contact-content{text-align:center}.city{font-size:1.1rem;margin-bottom:.8rem;color:#e0e0e0;font-weight:500}.address{margin-bottom:1rem;color:#c2c2c2;line-height:1.4}.schedule{color:#999;font-size:.9rem;font-style:italic}.phone-label,.email-label{margin-bottom:.5rem;color:#c2c2c2;font-size:.95rem}.phone-number,.email-address{font-size:1.1rem;color:#c7b797;font-weight:500;margin-bottom:1rem}.phone-number.primary,.email-address.primary{font-size:1.2rem;font-weight:600;margin-bottom:1.5rem}.map-section{margin-bottom:3rem}.map-title{color:#c7b797;text-align:center;margin-bottom:2rem;font-size:1.8rem;font-weight:600}.map-container{display:grid;grid-template-columns:1fr 2fr;gap:2rem;align-items:start}.map-info{background:rgb(45 45 45 / .8);padding:2rem;border-radius:12px;border:1px solid #555}.map-description{color:#c2c2c2;line-height:1.6;margin-bottom:1.5rem}.transport-info{display:flex;flex-direction:column;gap:1rem}.transport-option{display:flex;flex-direction:column;gap:.3rem}.transport-option strong{color:#c7b797;font-size:.95rem}.transport-option span{color:#999;font-size:.9rem;padding-left:1rem}.coordinates-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #555}.coordinates-title{color:#c7b797;font-size:1.1rem;margin-bottom:1rem;font-weight:600}.coordinates-info{display:flex;flex-direction:column;gap:1rem}.coordinates-text{display:flex;flex-direction:column;gap:.3rem}.coordinates-dms{color:#e0e0e0;font-size:.95rem;font-weight:500}.coordinates-decimal{color:#999;font-size:.9rem;font-family:'Courier New',monospace}.navigation-links{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.nav-link{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;background:rgb(199 183 151 / .1);border:1px solid rgb(199 183 151 / .2);border-radius:8px;color:#c7b797;text-decoration:none;font-size:.9rem;font-weight:500;transition:all 0.3s ease;text-align:center;justify-content:center}.nav-link:hover{background:rgb(199 183 151 / .2);border-color:#c7b797;transform:translateY(-1px);color:#d4c4a3}.nav-link:active{transform:translateY(0)}.google-map{border-radius:12px;overflow:hidden;border:1px solid #555;background:rgb(45 45 45 / .8)}.google-map iframe{display:block;filter:grayscale(20%) brightness(.8);transition:filter 0.3s ease}.google-map:hover iframe{filter:grayscale(0%) brightness(1)}.entrance-photo-section{margin-top:3rem;padding-top:2rem;border-top:1px solid rgb(199 183 151 / .2)}.entrance-photo-title{color:#c7b797;text-align:center;margin-bottom:2rem;font-size:1.5rem;font-weight:600}.entrance-photo-container{max-width:800px;margin:0 auto;text-align:center}.entrance-photo{width:100%;height:auto;max-width:800px;border-radius:12px;border:1px solid #555;box-shadow:0 4px 20px rgb(0 0 0 / .3),0 8px 40px rgb(0 0 0 / .2);transition:all 0.3s ease;filter:brightness(.9) contrast(1.1)}.entrance-photo:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgb(0 0 0 / .4),0 12px 50px rgb(0 0 0 / .3);filter:brightness(1) contrast(1.2)}.entrance-photo-caption{margin-top:1.5rem;color:#999;font-size:.95rem;line-height:1.6;text-align:left;max-width:700px;margin-left:auto;margin-right:auto;padding:1.5rem;background:rgb(45 45 45 / .6);border-radius:8px;border:1px solid rgb(199 183 151 / .1)}.contact-form-section{background:rgb(199 183 151 / .08);padding:3rem;border-radius:12px;margin-bottom:2rem;border:1px solid rgb(199 183 151 / .2)}.form-title{color:#c7b797;text-align:center;margin-bottom:2rem;font-size:1.8rem;font-weight:600}.form-container{max-width:600px;margin:0 auto}.form-description{text-align:center;margin-bottom:2rem;color:#c2c2c2;line-height:1.6}.contact-form{display:grid;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-input,.form-textarea{padding:1rem;border:1px solid #555;background:#393939;color:#c2c2c2;border-radius:6px;font-family:inherit;font-size:1rem;transition:all 0.3s ease}.form-input:focus,.form-textarea:focus{outline:none;border-color:#c7b797;background:#404040;box-shadow:0 0 0 3px rgb(199 183 151 / .1)}.form-textarea{resize:vertical;min-height:120px}.submit-btn{padding:1rem 2rem;background:#c7b797;color:#2d2d2d;border:none;border-radius:6px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all 0.3s ease;justify-self:center;min-width:200px}.submit-btn:hover{background:#d4c4a3;transform:translateY(-2px);box-shadow:0 4px 12px rgb(199 183 151 / .3)}.submit-btn:active{transform:translateY(0)}@media (max-width:768px){.contacts-grid{grid-template-columns:1fr;gap:1.5rem}.map-container{grid-template-columns:1fr;gap:1.5rem}.map-info{padding:1.5rem}.map-title{font-size:1.5rem}.navigation-links{grid-template-columns:1fr;gap:.6rem}.entrance-photo-section{margin-top:2rem;padding-top:1.5rem}.entrance-photo-title{font-size:1.3rem}.entrance-photo-caption{padding:1rem;font-size:.9rem}.form-row{grid-template-columns:1fr;gap:1rem}.contact-form-section{padding:2rem}.contacts-page{padding:0 15px}.intro-text,.warning-text{font-size:1rem}.warning-text{padding:1rem}}@media (max-width:480px){.contact-card{padding:1.5rem}.map-info{padding:1.5rem}.map-title{font-size:1.3rem}.google-map iframe{height:300px}.transport-option strong{font-size:.9rem}.transport-option span{font-size:.85rem}.coordinates-title{font-size:1rem}.entrance-photo-title{font-size:1.2rem}.entrance-photo-caption{padding:1rem;font-size:.85rem}.coordinates-dms{font-size:.9rem}.coordinates-decimal{font-size:.85rem}.nav-link{padding:.6rem .8rem;font-size:.85rem}.contact-form-section{padding:1.5rem}.form-title{font-size:1.5rem}}.studio-page{max-width:1200px;margin:0 auto;padding:0 20px}.studio-intro{display:grid;grid-template-columns:250px 1fr;gap:2rem;align-items:start;margin-bottom:3rem}.studio-philosophy{display:grid;grid-template-columns:1fr 250px;gap:2rem;align-items:start;margin-bottom:3rem}.studio-philosophy .studio-image-right{order:2}.studio-philosophy .philosophy-content{order:1}.studio-image-left,.studio-image-right{max-width:100%;border-radius:8px;border:1px solid #555;transition:transform 0.3s ease}.studio-image-left:hover,.studio-image-right:hover{transform:scale(1.02)}.intro-content,.philosophy-content{color:#c2c2c2;line-height:1.7}.intro-content p,.philosophy-content p{margin-bottom:1.2rem}.studio-services{margin-bottom:3rem}.services-title{color:#c7b797;font-size:1.8rem;text-align:center;margin-bottom:2rem;font-weight:600}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:3rem}.service-card{background:rgb(45 45 45 / .8);padding:2rem;border-radius:12px;border:1px solid #555;transition:all 0.3s ease}.service-card:hover{background:rgb(45 45 45 / .9);border-color:#c7b797;transform:translateY(-3px);box-shadow:0 6px 20px rgb(0 0 0 / .3)}.service-title{color:#c7b797;font-size:1.2rem;margin-bottom:1rem;font-weight:600}.service-description{color:#c2c2c2;line-height:1.6;margin:0}.studio-gallery{text-align:center;margin-top:3rem}.gallery-title{color:#c7b797;font-size:1.4rem;margin-bottom:1.5rem;font-weight:600}.gallery-images{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.gallery-image{max-width:200px;border-radius:8px;border:1px solid #555;cursor:pointer;transition:all 0.3s ease}.gallery-image:hover{transform:scale(1.05);border-color:#c7b797}.studio-cta{text-align:center;padding:3rem;background:rgb(199 183 151 / .08);border-radius:12px;margin-bottom:2rem;border:1px solid rgb(199 183 151 / .2)}.cta-title{color:#c7b797;font-size:1.6rem;margin-bottom:1rem;font-weight:600}.cta-description{color:#c2c2c2;margin-bottom:2rem;line-height:1.6}.cta-button{display:inline-block;background:#c7b797;color:#2d2d2d;padding:1rem 2rem;border-radius:6px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all 0.3s ease}.cta-button:hover{background:#d4c4a3;transform:translateY(-2px);box-shadow:0 4px 12px rgb(199 183 151 / .3)}@media (max-width:768px){.studio-intro,.studio-philosophy{grid-template-columns:1fr;gap:1.5rem;text-align:center}.studio-image-left,.studio-image-right{max-width:280px;margin:0 auto}.services-grid{grid-template-columns:1fr;gap:1.5rem}.gallery-images{flex-direction:column;align-items:center}.gallery-image{max-width:280px}.studio-cta{padding:2rem}.studio-page{padding:0 15px}}@media (max-width:480px){.service-card{padding:1.5rem}.studio-cta{padding:1.5rem}.services-title{font-size:1.5rem}.cta-title{font-size:1.4rem}}.home-hero{text-align:center;padding:2rem 0}.hero-link{display:inline-block;transition:transform 0.3s ease}.hero-link:hover{transform:scale(1.02)}.hero-image{max-width:100%;height:auto;border-radius:12px;opacity:0;transform:scale(.9) translateY(30px);animation:heroImageAppear 1.5s cubic-bezier(.4,0,.2,1) 0.3s forwards}@keyframes heroImageAppear{0%{opacity:0;transform:scale(.9) translateY(30px)}50%{opacity:.7;transform:scale(.95) translateY(15px)}100%{opacity:1;transform:scale(1) translateY(0)}}.hero-content{margin-top:2rem;opacity:0;transform:translateY(20px);animation:fadeInUp 1s cubic-bezier(.4,0,.2,1) 0.8s forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.hero-title{color:#c7b797;font-size:2.5rem;margin-bottom:1.5rem;text-shadow:2px 2px 4px rgb(0 0 0 / .5);font-weight:600}.hero-description{font-size:1.2rem;max-width:800px;margin:0 auto 2rem;line-height:1.6;color:#c2c2c2}.home-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:3rem auto;max-width:1000px}.feature-card{background:rgb(57 57 57 / .8);padding:2rem;border-radius:12px;text-align:center;border:1px solid #555;transition:all 0.3s ease;opacity:0;transform:translateY(20px);animation:fadeInUp 0.8s cubic-bezier(.4,0,.2,1) forwards}.feature-card:nth-child(1){animation-delay:1.4s}.feature-card:nth-child(2){animation-delay:1.6s}.feature-card:nth-child(3){animation-delay:1.8s}.feature-card:hover{transform:translateY(-5px);background:rgb(57 57 57 / .9);border-color:#c7b797;box-shadow:0 8px 25px rgb(0 0 0 / .3)}.feature-title{color:#c7b797;font-size:1.3rem;margin-bottom:1rem;font-weight:600}.feature-description{font-size:.95rem;line-height:1.5;color:#c2c2c2;margin:0}.cta-section{margin-top:3rem;display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;opacity:0;transform:translateY(20px);animation:fadeInUp 0.8s cubic-bezier(.4,0,.2,1) 2.2s forwards}.cta-button{display:inline-block;padding:1rem 2rem;border-radius:6px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all 0.3s ease;min-width:200px;text-align:center}.cta-button.primary{background:#c7b797;color:#2d2d2d}.cta-button.primary:hover{background:#d4c4a3;transform:translateY(-2px);box-shadow:0 4px 12px rgb(199 183 151 / .3)}.cta-button.secondary{border:2px solid #c7b797;color:#c7b797;background:#fff0}.cta-button.secondary:hover{background:#c7b797;color:#2d2d2d;transform:translateY(-2px);box-shadow:0 4px 12px rgb(199 183 151 / .3)}@media (max-width:768px){.hero-title{font-size:2rem}.hero-description{font-size:1rem;margin-bottom:1.5rem}.home-features{grid-template-columns:1fr;gap:1.5rem;margin:2rem auto}.cta-section{flex-direction:column;align-items:center;gap:1rem}.cta-button{width:100%;max-width:300px}}@media (max-width:480px){.hero-content{padding:0 1rem}.feature-card{padding:1.5rem}.hero-title{font-size:1.8rem}}.mixing-page{max-width:1200px;margin:0 auto;padding:0 20px}.mixing-intro{margin-bottom:3rem}.intro-text{font-size:1.1rem;line-height:1.7;color:#c2c2c2;margin-bottom:2rem}.guarantees-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.guarantee-card{background:rgb(199 183 151 / .15);padding:2rem;border-radius:12px;border-left:4px solid #c7b797;transition:all 0.3s ease}.guarantee-card:hover{background:rgb(199 183 151 / .2);transform:translateY(-2px)}.guarantee-title{color:#c7b797;font-size:1.2rem;margin-bottom:1rem;font-weight:600}.guarantee-text{color:#c2c2c2;line-height:1.6;margin:0}.how-it-works{margin-bottom:3rem}.section-title{color:#c7b797;font-size:1.8rem;text-align:center;margin-bottom:2rem;font-weight:600}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem}.step-card{text-align:center;padding:2rem;background:rgb(45 45 45 / .8);border-radius:12px;border:1px solid #555;transition:all 0.3s ease}.step-card:hover{transform:translateY(-5px);background:rgb(45 45 45 / .9);border-color:#c7b797;box-shadow:0 8px 25px rgb(0 0 0 / .3)}.step-number{background:#c7b797;color:#2d2d2d;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;margin:0 auto 1.5rem}.step-title{color:#c7b797;font-size:1.2rem;margin-bottom:1rem;font-weight:600}.step-description{color:#c2c2c2;line-height:1.6;margin:0}.pricing-section{background:rgb(199 183 151 / .08);padding:3rem;border-radius:12px;margin-bottom:3rem;border:1px solid rgb(199 183 151 / .2)}.payment-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;text-align:center}.payment-method{transition:transform 0.3s ease}.payment-method:hover{transform:translateY(-3px)}.payment-title{color:#c7b797;font-size:1.1rem;margin-bottom:1rem;font-weight:600}.payment-description{font-size:.9rem;color:#c2c2c2;line-height:1.5;margin:0}.mixing-cta{text-align:center;padding:3rem;background:linear-gradient(135deg,rgb(199 183 151 / .15),rgb(199 183 151 / .08));border-radius:12px;margin-bottom:2rem;border:1px solid rgb(199 183 151 / .2)}.cta-title{color:#c7b797;font-size:1.8rem;margin-bottom:1.5rem;font-weight:600}.cta-description{font-size:1.1rem;max-width:600px;margin:0 auto 2rem;line-height:1.6;color:#c2c2c2}.cta-buttons{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.cta-button{display:inline-block;padding:1.2rem 2.5rem;border-radius:6px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all 0.3s ease;min-width:180px;text-align:center}.cta-button.primary{background:#c7b797;color:#2d2d2d}.cta-button.primary:hover{background:#d4c4a3;transform:translateY(-2px);box-shadow:0 4px 12px rgb(199 183 151 / .3)}.cta-button.secondary{border:2px solid #c7b797;color:#c7b797;background:#fff0}.cta-button.secondary:hover{background:#c7b797;color:#2d2d2d;transform:translateY(-2px);box-shadow:0 4px 12px rgb(199 183 151 / .3)}@media (max-width:768px){.guarantees-grid,.steps-grid{grid-template-columns:1fr;gap:1.5rem}.payment-methods{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}.cta-buttons{flex-direction:column;align-items:center;gap:1rem}.cta-button{width:100%;max-width:300px}.pricing-section{padding:2rem}.mixing-cta{padding:2rem}.mixing-page{padding:0 15px}}@media (max-width:480px){.guarantee-card,.step-card{padding:1.5rem}.pricing-section,.mixing-cta{padding:1.5rem}.section-title{font-size:1.5rem}.cta-title{font-size:1.5rem}}.equipment-list{list-style:none;padding:0;margin:0}.equipment-list li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:#c2c2c2;line-height:1.5;transition:color 0.3s ease}.equipment-list li::before{content:'•';color:#c7b797;font-weight:700;position:absolute;left:0;top:0}.equipment-category:hover .equipment-list li{color:#e0e0e0}.equipment-category:hover .equipment-list li::before{color:#d4c4a3}.hardware-page{max-width:1200px;margin:0 auto;padding:0 20px}.hardware-intro{text-align:center;margin-bottom:3rem;max-width:none}.hardware-intro-text{font-size:1.2rem;line-height:1.7;color:#c2c2c2;margin:0 auto;max-width:800px}.hardware-equipment{margin-bottom:3rem}.equipment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;justify-items:center}@media (max-width:768px){.equipment-grid{grid-template-columns:1fr;gap:1.5rem}.hardware-intro-text{font-size:1rem}.hardware-page{padding:0 15px}}@media (max-width:480px){.equipment-grid{gap:1rem}}.artists-page{max-width:1200px;margin:0 auto;padding:0 20px}.artists-intro{margin-bottom:3rem;max-width:none}.artists-intro-text{font-size:1.1rem;line-height:1.7;color:#c2c2c2;margin-bottom:1.5rem;max-width:800px;margin-left:auto;margin-right:auto;text-align:left}.artists-intro-text:last-child{margin-bottom:0}.artists-list-section{margin-bottom:3rem}.section-title{color:#c7b797;font-size:1.8rem;text-align:center;margin-bottom:2rem;font-weight:600}@media (max-width:768px){.artists-intro-text{font-size:1rem;text-align:left}.artists-page{padding:0 15px}}@media (max-width:480px){.section-title{font-size:1.5rem}.artists-intro-text{font-size:.95rem}}.artists-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-top:2rem}.artist-card{position:relative;overflow:hidden;border-radius:12px;background:rgb(45 45 45 / .8);border:1px solid #555;transition:all 0.4s cubic-bezier(.4,0,.2,1);height:100%;display:flex;flex-direction:column}.artist-card:hover{transform:translateY(-4px);border-color:#c7b797;box-shadow:0 8px 20px rgb(0 0 0 / .3),0 2px 8px rgb(199 183 151 / .2)}.artist-photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:linear-gradient(135deg,#393939,#2d2d2d);display:block;width:100%;border-radius:12px;flex:1}.artist-background{width:100%;height:100%;transition:all 0.6s cubic-bezier(.4,0,.2,1);filter:grayscale(.3) brightness(.9);display:block;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}.artist-card:hover .artist-background{filter:grayscale(0) brightness(1.1)}.artist-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgb(0 0 0 / .8));padding:1rem 1rem 1rem;transform:translateY(0);opacity:1;transition:all 0.4s cubic-bezier(.4,0,.2,1);pointer-events:none}.artist-card:hover .artist-overlay{transform:translateY(0);opacity:1;background:linear-gradient(transparent,rgb(0 0 0 / .9))}.artist-info{text-align:center}.artist-name{color:#fff;font-size:1rem;font-weight:600;margin:0;text-shadow:2px 2px 4px rgb(0 0 0 / .8);line-height:1.2;text-align:center}.artist-group{font-size:.9rem;color:#c7b797;font-weight:400;opacity:.9}.artist-image[src*="placeholder"]{background:radial-gradient(circle at 30% 20%,rgb(199 183 151 / .1),transparent 50%),radial-gradient(circle at 70% 80%,rgb(199 183 151 / .08),transparent 50%),linear-gradient(135deg,#393939,#2d2d2d,#353535);position:relative}.artist-image[src*="placeholder"]::before{content:'🎵';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;color:rgb(199 183 151 / .3);z-index:1}.artist-card{opacity:0;transform:translateY(30px);animation:fadeInUpStagger 0.6s cubic-bezier(.4,0,.2,1) forwards}.artist-card:nth-child(n){animation-delay:calc(0.05s * var(--nth-child, 1))}.artist-card:nth-child(1){animation-delay:0.05s}.artist-card:nth-child(2){animation-delay:0.1s}.artist-card:nth-child(3){animation-delay:0.15s}.artist-card:nth-child(4){animation-delay:0.2s}.artist-card:nth-child(5){animation-delay:0.25s}.artist-card:nth-child(6){animation-delay:0.3s}.artist-card:nth-child(7){animation-delay:0.35s}.artist-card:nth-child(8){animation-delay:0.4s}.artist-card:nth-child(9){animation-delay:0.45s}.artist-card:nth-child(10){animation-delay:0.5s}.artist-card:nth-child(11){animation-delay:0.55s}.artist-card:nth-child(12){animation-delay:0.6s}.artist-card:nth-child(13){animation-delay:0.65s}.artist-card:nth-child(14){animation-delay:0.7s}.artist-card:nth-child(15){animation-delay:0.75s}.artist-card:nth-child(16){animation-delay:0.8s}.artist-card:nth-child(17){animation-delay:0.85s}.artist-card:nth-child(18){animation-delay:0.9s}.artist-card:nth-child(19){animation-delay:0.95s}.artist-card:nth-child(20){animation-delay:1.0s}.artist-card:nth-child(21){animation-delay:1.05s}.artist-card:nth-child(22){animation-delay:1.1s}.artist-card:nth-child(23){animation-delay:1.15s}.artist-card:nth-child(24){animation-delay:1.2s}.artist-card:nth-child(25){animation-delay:1.25s}.artist-card:nth-child(26){animation-delay:1.3s}.artist-card:nth-child(27){animation-delay:1.35s}.artist-card:nth-child(28){animation-delay:1.4s}.artist-card:nth-child(29){animation-delay:1.45s}.artist-card:nth-child(30){animation-delay:1.5s}.artist-card:nth-child(31){animation-delay:1.55s}.artist-card:nth-child(32){animation-delay:1.6s}.artist-card:nth-child(33){animation-delay:1.65s}.artist-card:nth-child(34){animation-delay:1.7s}.artist-card:nth-child(35){animation-delay:1.75s}.artist-card:nth-child(36){animation-delay:1.8s}.artist-card:nth-child(37){animation-delay:1.85s}.artist-card:nth-child(38){animation-delay:1.9s}.artist-card:nth-child(39){animation-delay:1.95s}.artist-card:nth-child(40){animation-delay:2.0s}.artist-card:nth-child(41){animation-delay:2.05s}.artist-card:nth-child(42){animation-delay:2.1s}.artist-card:nth-child(43){animation-delay:2.15s}.artist-card:nth-child(44){animation-delay:2.2s}.artist-card:nth-child(45){animation-delay:2.25s}.artist-card:nth-child(46){animation-delay:2.3s}.artist-card:nth-child(47){animation-delay:2.35s}.artist-card:nth-child(48){animation-delay:2.4s}.artist-card:nth-child(49){animation-delay:2.45s}.artist-card:nth-child(50){animation-delay:2.5s}.artist-card:nth-child(51){animation-delay:2.55s}.artist-card:nth-child(52){animation-delay:2.6s}.artist-card:nth-child(53){animation-delay:2.65s}.artist-card:nth-child(54){animation-delay:2.7s}.artist-card:nth-child(55){animation-delay:2.75s}.artist-card:nth-child(56){animation-delay:2.8s}@keyframes fadeInUpStagger{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.artist-link{display:block;text-decoration:none;color:inherit;transition:all 0.3s ease}.artist-link:hover{text-decoration:none;color:inherit}.artist-card-clickable{cursor:pointer}.artist-card-clickable:hover{transform:translateY(-6px);box-shadow:0 12px 24px rgb(0 0 0 / .4),0 4px 12px rgb(199 183 151 / .3)}.artist-link-indicator{display:inline-block;margin-left:.5rem;font-size:1.2rem;color:#c7b797;opacity:0;transform:translateX(-10px);transition:all 0.3s ease}.artist-card-clickable:hover .artist-link-indicator{opacity:1;transform:translateX(0)}@media (max-width:768px){.artists-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}.artist-card:hover{transform:translateY(-4px) scale(1.01)}.artist-overlay{transform:translateY(0);opacity:1;background:linear-gradient(transparent,rgb(0 0 0 / .9))}}@media (max-width:480px){.artists-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.artist-name{font-size:1rem}.artist-overlay{padding:1.5rem 1rem 1rem}}.content-grid{display:grid;gap:1.5rem}.content-item{background:rgb(45 45 45 / .8);padding:1.5rem;border-radius:8px;border:1px solid #555;transition:all 0.3s ease;color:#c2c2c2}.content-item:hover{background:rgb(45 45 45 / .9);border-color:#c7b797;transform:translateY(-2px)}.artists-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.artists-list .content-item{padding:1rem 1.5rem;text-align:center;font-weight:500;background:rgb(199 183 151 / .1);border:1px solid rgb(199 183 151 / .3)}.artists-list .content-item:hover{background:rgb(199 183 151 / .15);color:#e0e0e0}.news-archive{grid-template-columns:1fr;gap:2rem}.news-card{padding:2rem}.news-date{color:#c7b797;font-size:.9rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.news-text{line-height:1.7;color:#c2c2c2}.news-text h1,.news-text h2,.news-text h3{color:#c7b797;margin-bottom:1rem}.news-text a{color:#c7b797;text-decoration:none}.news-text a:hover{color:#d4c4a3;text-decoration:underline}.pagination-section{text-align:center;padding:2rem 0;border-top:1px solid #555;margin-top:2rem}.pagination-info{color:#999;font-size:.9rem;margin-bottom:1.5rem}.pagination-info-detailed{margin-top:1rem;color:#888;font-size:.85rem;font-style:italic}.pagination-controls{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.pagination-numbers{display:flex;gap:.5rem;align-items:center}.pagination-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #555;border-radius:6px;color:#c2c2c2;text-decoration:none;transition:all 0.3s ease}.pagination-link:hover{background:#c7b797;color:#2d2d2d;border-color:#c7b797}.pagination-current{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#c7b797;color:#2d2d2d;border-radius:6px;font-weight:600}@media (max-width:768px){.artists-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pagination-controls{flex-direction:column;gap:1rem}.pagination-numbers{order:2}.cta-button.secondary{min-width:140px}}@media (max-width:480px){.artists-list{grid-template-columns:1fr}.content-item{padding:1rem}.news-card{padding:1.5rem}}.error-404 .error-number{color:#c7b797;font-size:6rem;font-weight:700;text-shadow:2px 2px 4px rgb(0 0 0 / .5);margin-bottom:1rem;line-height:1}.error-link{text-decoration:none;color:inherit}.error-link:hover{text-decoration:none}.logo-spacer{width:100%;height:107px;min-height:107px;display:block}@media (max-width:480px){.logo-spacer{height:80px;min-height:80px}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.developer-credit{font-size:.7rem;color:#666}@media (max-width:768px){.error-404 .error-number{font-size:4rem}}@media (max-width:480px){.error-404 .error-number{font-size:3rem}}.news-page-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.news-page-card{background:linear-gradient(145deg,#3a3a3a 0%,#333333 100%);border:1px solid #555;border-radius:15px;padding:2rem;transition:all 0.4s ease;box-shadow:0 4px 20px rgb(0 0 0 / .3)}.news-page-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgb(0 0 0 / .4);border-color:rgb(199 183 151 / .5)}.news-page-card-date{color:#c7b797;font-weight:700;font-size:1rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:8px}.news-page-card-date::before{content:'📅';font-size:1.1rem}.news-page-card-text{font-size:1.1rem;line-height:1.7;color:#e0e0e0}.news-page-card-text b,.news-page-card-text strong{color:#c7b797;font-weight:700}.news-page-card-text i,.news-page-card-text em{color:#d4d4d4;font-style:italic}.news-page-card-text a{color:#c7b797;text-decoration:none;border-bottom:1px dotted #c7b797;transition:all 0.3s ease}.news-page-card-text a:hover{color:#fff;border-bottom-color:#fff}.pagination{text-align:center;margin-top:3rem;padding:2rem;background:rgb(199 183 151 / .1);border-radius:12px}.pagination-info{color:#c7b797;margin-bottom:1.5rem;font-size:1rem}.pagination-links{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.pagination-btn{background:linear-gradient(45deg,#c7b797 0%,#b8a082 100%);color:#2d2d2d;padding:8px 16px;border-radius:6px;text-decoration:none;font-weight:500;transition:all 0.3s ease;border:none;cursor:pointer}.pagination-btn:hover{background:linear-gradient(45deg,#b8a082 0%,#c7b797 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgb(199 183 151 / .3)}.pagination-current{background:#c7b797;color:#2d2d2d;padding:8px 16px;border-radius:6px;font-weight:700;box-shadow:inset 0 2px 4px rgb(0 0 0 / .2)}.no-news-page{text-align:center;padding:4rem 2rem;background:rgb(199 183 151 / .1);border-radius:15px;border:1px solid rgb(199 183 151 / .3)}.no-news-page h3{color:#c7b797;margin-bottom:1rem}.news-section{grid-area:news;background:linear-gradient(135deg,#2d2d2d 0%,#252525 100%);border-top:2px solid #555;padding:50px 0;position:relative}.news-section::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#c7b797,transparent)}.news-container{max-width:1200px;margin:0 auto;padding:0 20px}.news-title{font-family:'Cinzel',serif;color:#c7b797;font-size:2.2rem;text-align:center;margin-bottom:50px;text-transform:uppercase;letter-spacing:2px;text-shadow:0 2px 4px rgb(0 0 0 / .5);position:relative;font-weight:600}.news-title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:2px;background:linear-gradient(90deg,#c7b797,#b8a082)}.news-grid{display:grid;grid-template-columns:1fr;gap:35px;margin-bottom:50px}.news-card{background:linear-gradient(145deg,#3a3a3a 0%,#333333 100%);border:1px solid #555;border-radius:15px;padding:30px;transition:all 0.4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 20px rgb(0 0 0 / .3),inset 0 1px 0 rgb(255 255 255 / .1);position:relative;overflow:hidden}.news-card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,#c7b797,transparent);transition:left 0.5s ease}.news-card:hover::before{left:100%}.news-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 40px rgb(0 0 0 / .4),0 0 0 1px #c7b797,inset 0 1px 0 rgb(255 255 255 / .2);border-color:rgb(199 183 151 / .6)}.news-card-date{color:#c7b797;font-weight:700;font-size:.95rem;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:8px}.news-card-date::before{content:'📅';font-size:1rem}.news-card-text{font-size:1rem;line-height:1.6;color:#e0e0e0;text-align:justify}.news-card-text b,.news-card-text strong{color:#c7b797;font-weight:700}.news-card-text i,.news-card-text em{color:#d4d4d4;font-style:italic}.news-card-text a{color:#c7b797;text-decoration:none;border-bottom:1px dotted #c7b797;transition:all 0.3s ease}.news-card-text a:hover{color:#fff;border-bottom-color:#fff}.news-card-text br{line-height:1.8}.news-card-text p{margin:10px 0}.news-archive{text-align:center;margin-top:40px}.news-archive-btn{background:linear-gradient(45deg,#c7b797 0%,#b8a082 50%,#c7b797 100%);background-size:200% 100%;color:#2d2d2d;padding:15px 40px;border:none;border-radius:30px;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:all 0.4s ease;display:inline-block;box-shadow:0 4px 15px rgb(199 183 151 / .3);position:relative;overflow:hidden}.news-archive-btn:hover{background-position:100% 0;transform:translateY(-3px);box-shadow:0 8px 25px rgb(199 183 151 / .4);color:#1a1a1a}.no-news{text-align:center;padding:80px 20px;color:#888;font-style:italic;background:linear-gradient(145deg,#333 0%,#2a2a2a 100%);border-radius:15px;border:1px solid #444;box-shadow:inset 0 2px 4px rgb(0 0 0 / .3)}@media (min-width:768px){.header-content{flex-direction:row;justify-content:flex-start;align-items:center}.artist-image{order:0;flex-shrink:0;max-width:751px}.logo-area{flex-shrink:0}.main-menu{justify-content:center}.news-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media (min-width:1024px){.header-content{max-width:1200px;padding:20px}.artist-image{position:absolute;top:20px;right:20px;max-width:500px;width:500px}.artist-photo{width:100%;height:auto}.logo-area{max-width:752px;width:752px;margin:0 auto}.main-menu{gap:40px;justify-content:center}.main-menu a{font-size:1.1rem}.news-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.fade-in{animation:fadeInUp 0.8s ease-out}}.page-title{color:#c7b797;font-size:2rem;margin-bottom:30px;text-align:center}.page-content{font-size:1rem;line-height:1.8}.page-content p{margin-bottom:20px}.page-content img{max-width:100%;height:auto;border-radius:4px;margin:10px 0}.page-content img.align-left{float:left;margin:0 20px 20px 0;max-width:300px}.page-content img.align-right{float:right;margin:0 0 20px 20px;max-width:300px}a{color:#c2c2c2;text-decoration:underline;transition:color 0.3s ease}a:hover{color:#fff}.home-hero{text-align:center;padding:60px 20px}.hero-image{max-width:100%;height:auto;border-radius:8px;margin-bottom:30px;cursor:pointer;transition:opacity 0.3s ease}.hero-image:hover{opacity:.9}.clearfix::after{content:"";display:table;clear:both}.text-center{text-align:center}.text-right{text-align:right}.mb-20{margin-bottom:20px}.mt-20{margin-top:20px}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn 0.6s ease-out}@media (max-width:1024px){.artist-image{max-width:600px}.artist-photo{width:100%;height:auto}.header-content{gap:15px}}@media (max-width:768px){.artist-image{max-width:400px}.artist-photo{width:100%;height:auto}.header-content{gap:10px;padding:15px}.header-content{padding:15px}.main-menu{gap:15px}.main-menu a{font-size:.9rem;padding:6px 8px}.main-menu .menu-inactive{font-size:.9rem;padding:6px 9px;border-radius:4px;border:1px solid rgb(199 183 151 / .5);height:auto}.main-menu .menu-active-clickable{font-size:.9rem;padding:6px 9px;border-radius:4px;border:1px solid rgb(199 183 151 / .7);height:auto}.content-area{padding:20px}.page-title{font-size:1.5rem}}@media (max-width:1200px){.artist-banner{width:100%;max-width:100%}}@media (max-width:650px){body{overflow-x:hidden}.site-main{padding-left:0;padding-right:0}.content-area{width:100%;max-width:100%;margin-left:0;padding-left:15px;padding-right:15px;box-sizing:border-box}.artist-banner{width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);border-radius:0}}@media (max-width:1144px) and (min-width:741px){.main-menu{gap:15px 10px;padding:0}.main-menu a{font-size:.9rem;padding:6px 10px}.main-menu .menu-inactive{font-size:.9rem;padding:6px 10px;border-radius:4px;border:1px solid rgb(199 183 151 / .5);height:auto}.main-menu .menu-active-clickable{font-size:.9rem;padding:6px 10px;border-radius:4px;border:1px solid rgb(199 183 151 / .7);height:auto}.nav-container{padding:0 15px}}@media (max-width:1024px) and (min-width:741px){.logo-area{min-height:90px;width:100%!important;max-width:600px!important}.logo-image{width:100%!important;height:90px!important;object-fit:cover!important;display:block!important}.header-wave{width:260px}.logo-spacer{height:90px;min-height:90px}}@media (max-width:740px){.header-wave{display:none}.logo-area{min-height:80px;width:100%!important;max-width:500px!important}.logo-image{width:100%!important;height:80px!important;object-fit:cover!important;display:block!important}.logo-spacer{height:80px;min-height:80px}}@media (max-width:480px){.artist-image{position:absolute;top:5px;right:5px;max-width:150px}.artist-photo{width:100%;height:320px!important;aspect-ratio:auto!important;min-height:320px!important}.artist-card{height:auto}.artist-background{background-position:top 10px!important}.artist-overlay{bottom:40px}.header-content{padding:10px;padding-right:160px}.logo-area{min-height:80px;width:100%!important;max-width:400px!important}.logo-image{width:100%!important;height:80px!important;object-fit:cover!important;display:block!important}.news-title{font-size:1.5rem;margin-bottom:30px}.news-grid{grid-template-columns:1fr;gap:20px}.news-card{padding:20px}.news-section{padding:30px 0}.artist-grid{grid-template-columns:repeat(2,1fr);gap:15px}.artist-card{height:300px}.artist-name{font-size:1.1rem}.artist-group{font-size:.9rem}.site-nav::before,.site-nav::after{opacity:.3;animation:none}}@media (max-width:480px){.artist-grid{grid-template-columns:1fr;gap:20px}.artist-card{height:280px}.artist-name{font-size:1rem}.fade-in{animation-duration:0.6s}}.artist-image{transition:opacity 0.3s ease-in-out,transform 0.3s ease;background:linear-gradient(135deg,#2c2a2a 0%,#3a3737 50%,#2c2a2a 100%);object-fit:cover;object-position:center}.artist-photo.placeholder{background:linear-gradient(135deg,#2c2a2a 0%,#3a3737 50%,#2c2a2a 100%);position:relative}.artist-photo.placeholder::before{content:'';position:absolute;top:50%;left:50%;width:80px;height:80px;background:#c7b797;border-radius:50%;opacity:.3;transform:translate(-50%,-60%);z-index:1}.artist-photo.placeholder::after{content:'Фото артиста недоступно';position:absolute;top:75%;left:50%;transform:translateX(-50%);color:#c7b797;font-family:Arial,sans-serif;font-size:14px;text-align:center;opacity:.8;line-height:1.3;z-index:1}.artist-photo.placeholder .artist-image{opacity:0}.artist-photo:not(.placeholder) .artist-image{opacity:1;z-index:2;position:relative}.artist-photo:not(.placeholder){background:none}.artist-photo:not(.placeholder)::before,.artist-photo:not(.placeholder)::after{display:none}.artist-image:not(.loaded){opacity:.7}.artist-image.loaded{opacity:1}.artist-image.error{opacity:.8;filter:grayscale(20%)}@keyframes pulse{0%,100%{opacity:.5}50%{opacity:.8}}.artist-image[data-loading="true"]::before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #c7b797;border-top:2px solid #fff0;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.breadcrumbs{background:rgb(87 87 87 / .2);border-bottom:1px solid #555;padding:.5rem 0;font-size:.9rem}.breadcrumbs-container{max-width:1200px;margin:0 auto;padding:0 20px}.breadcrumbs-list{display:flex;list-style:none;margin:0;padding:0;flex-wrap:wrap}.breadcrumb-item{display:flex;align-items:center}.breadcrumb-item:not(:last-child)::after{content:'›';margin:0 .5rem;color:#999;font-weight:700}.breadcrumb-item a{color:#c7b797;text-decoration:none;transition:color 0.3s ease}.breadcrumb-item a:hover{color:#d4c4a3;text-decoration:underline}.breadcrumb-item:last-child span{color:#c2c2c2}@media (max-width:768px){.breadcrumbs-container{padding:0 15px}.breadcrumbs{font-size:.85rem}}.contact-form-section.maintenance-mode{position:relative}.contact-form-section .maintenance-notice{background:rgb(87 87 87 / .4);border:1px solid #666;border-radius:6px;padding:1rem;text-align:center;margin-bottom:1.5rem;color:#c7b797;border-left:4px solid #c7b797}.contact-form-section .maintenance-notice .maintenance-icon{font-size:1.2rem;margin-bottom:.5rem;opacity:.8}.contact-form-section .maintenance-notice h4{color:#c7b797;font-size:1.1rem;margin-bottom:.5rem;font-weight:600}.contact-form-section .maintenance-notice p{font-size:.95rem;line-height:1.5;margin-bottom:0;opacity:.85;color:#c2c2c2}.contact-form-section .disabled-form{opacity:.4;pointer-events:none;position:relative}.contact-form-section .disabled-form::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(45 45 45 / .7);z-index:1;border-radius:8px}.contact-form-section .disabled-form input:disabled,.contact-form-section .disabled-form textarea:disabled,.contact-form-section .disabled-form button:disabled{background:#1a1a1a;border-color:#333;color:#666;cursor:not-allowed}.contact-form-section .disabled-form .submit-btn:disabled{background:#333;color:#666;cursor:not-allowed;transform:none}.contact-form-section .disabled-form .submit-btn:disabled:hover{background:#333;color:#666;transform:none}.saturday-mastering-promo{margin:3rem 0;padding:0}.saturday-mastering-promo .promo-content{background:rgb(199 183 151 / .15);padding:2rem;border-radius:12px;border-left:4px solid #c7b797;transition:all 0.3s ease;position:relative}.saturday-mastering-promo .promo-content:hover{background:rgb(199 183 151 / .2);transform:translateY(-2px)}.saturday-mastering-promo .promo-badge{position:absolute;top:-6px;right:1.5rem;z-index:2}.saturday-mastering-promo .badge-text{background:#c7b797;color:#2d2d2d;padding:.3rem .8rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.saturday-mastering-promo .promo-main{position:relative}.saturday-mastering-promo .promo-title{color:#c7b797;font-size:1.4rem;font-weight:600;margin:0 0 1rem 0;display:flex;align-items:center;gap:.8rem}.saturday-mastering-promo .promo-icon{font-size:1.5rem;opacity:.9}.saturday-mastering-promo .promo-description{color:#c2c2c2;font-size:1.1rem;line-height:1.6;margin:0 0 1.5rem 0}.saturday-mastering-promo .promo-description strong{color:#c7b797;font-weight:700}.saturday-mastering-promo .promo-button{display:inline-flex;align-items:center;gap:.5rem;background:#c7b797;color:#2d2d2d;text-decoration:none;padding:1rem 2rem;border-radius:6px;font-weight:600;font-size:1rem;transition:all 0.3s ease;border:2px solid #c7b797}.saturday-mastering-promo .promo-button:hover{background:#fff0;color:#c7b797;transform:translateY(-2px)}.saturday-mastering-promo .button-icon{font-size:1.1rem;transition:transform 0.3s ease}.saturday-mastering-promo .promo-button:hover .button-icon{transform:translateX(3px)}@media (max-width:768px){.saturday-mastering-promo .promo-content{padding:1.5rem;margin:2rem 0}.saturday-mastering-promo .promo-badge{right:1rem}.saturday-mastering-promo .promo-title{font-size:1.2rem;flex-direction:column;align-items:flex-start;gap:.5rem;text-align:left}.saturday-mastering-promo .promo-description{font-size:1rem;margin-bottom:1.2rem}.saturday-mastering-promo .promo-button{width:100%;justify-content:center;padding:.9rem 1.5rem;font-size:.95rem}}