/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{animation-duration:1s;animation-duration:var(--animate-duration);animation-fill-mode:both}.animate__animated.animate__infinite{animation-iteration-count:infinite}.animate__animated.animate__repeat-1{animation-iteration-count:1;animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{animation-iteration-count:calc(1 * 2);animation-iteration-count:calc(var(--animate-repeat) * 2)}.animate__animated.animate__repeat-3{animation-iteration-count:calc(1 * 3);animation-iteration-count:calc(var(--animate-repeat) * 3)}.animate__animated.animate__delay-1s{animation-delay:1s;animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{animation-delay:calc(1s * 2);animation-delay:calc(var(--animate-delay) * 2)}.animate__animated.animate__delay-3s{animation-delay:calc(1s * 3);animation-delay:calc(var(--animate-delay) * 3)}.animate__animated.animate__delay-4s{animation-delay:calc(1s * 4);animation-delay:calc(var(--animate-delay) * 4)}.animate__animated.animate__delay-5s{animation-delay:calc(1s * 5);animation-delay:calc(var(--animate-delay) * 5)}.animate__animated.animate__faster{animation-duration:calc(1s / 2);animation-duration:calc(var(--animate-duration) / 2)}.animate__animated.animate__fast{animation-duration:calc(1s * .8);animation-duration:calc(var(--animate-duration) * .8)}.animate__animated.animate__slow{animation-duration:calc(1s * 2);animation-duration:calc(var(--animate-duration) * 2)}.animate__animated.animate__slower{animation-duration:calc(1s * 3);animation-duration:calc(var(--animate-duration) * 3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{animation-duration:1ms!important;transition-duration:1ms!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}.animate__bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{animation-name:flash}.animate__pulse{animation-name:pulse;animation-timing-function:ease-in-out}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.animate__rubberBand{animation-name:rubberBand}@keyframes shakeX{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.animate__shakeX{animation-name:shakeX}@keyframes shakeY{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(0,-10px,0)}20%,40%,60%,80%{transform:translate3d(0,10px,0)}}.animate__shakeY{animation-name:shakeY}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.animate__headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.animate__swing{transform-origin:top center;animation-name:swing}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.animate__tada{animation-name:tada}@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}.animate__wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{animation-name:jello;transform-origin:center}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.animate__heartBeat{animation-name:heartBeat;animation-duration:calc(1s * 1.3);animation-duration:calc(var(--animate-duration) * 1.3);animation-timing-function:ease-in-out}@keyframes backInDown{0%{transform:translateY(-1200px) scale(.7);opacity:.7}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInDown{animation-name:backInDown}@keyframes backInLeft{0%{transform:translateX(-2000px) scale(.7);opacity:.7}80%{transform:translateX(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInLeft{animation-name:backInLeft}@keyframes backInRight{0%{transform:translateX(2000px) scale(.7);opacity:.7}80%{transform:translateX(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInRight{animation-name:backInRight}@keyframes backInUp{0%{transform:translateY(1200px) scale(.7);opacity:.7}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInUp{animation-name:backInUp}@keyframes backOutDown{0%{transform:scale(1);opacity:1}20%{transform:translateY(0) scale(.7);opacity:.7}to{transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{animation-name:backOutDown}@keyframes backOutLeft{0%{transform:scale(1);opacity:1}20%{transform:translateX(0) scale(.7);opacity:.7}to{transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{animation-name:backOutLeft}@keyframes backOutRight{0%{transform:scale(1);opacity:1}20%{transform:translateX(0) scale(.7);opacity:.7}to{transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{animation-name:backOutRight}@keyframes backOutUp{0%{transform:scale(1);opacity:1}20%{transform:translateY(0) scale(.7);opacity:.7}to{transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{animation-name:backOutUp}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.animate__bounceIn{animation-duration:calc(1s * .75);animation-duration:calc(var(--animate-duration) * .75);animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;transform:translate3d(0,25px,0) scaleY(.9)}75%{transform:translate3d(0,-10px,0) scaleY(.95)}90%{transform:translate3d(0,5px,0) scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(25px,0,0) scaleX(1)}75%{transform:translate3d(-10px,0,0) scaleX(.98)}90%{transform:translate3d(5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(-25px,0,0) scaleX(1)}75%{transform:translate3d(10px,0,0) scaleX(.98)}90%{transform:translate3d(-5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}75%{transform:translate3d(0,10px,0) scaleY(.95)}90%{transform:translate3d(0,-5px,0) scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.animate__bounceOut{animation-duration:calc(1s * .75);animation-duration:calc(var(--animate-duration) * .75);animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{animation-name:bounceOutUp}.animate__fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRightBig{animation-name:fadeInRightBig}.animate__fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeInTopLeft{0%{opacity:0;transform:translate3d(-100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInTopLeft{animation-name:fadeInTopLeft}@keyframes fadeInTopRight{0%{opacity:0;transform:translate3d(100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInTopRight{animation-name:fadeInTopRight}@keyframes fadeInBottomLeft{0%{opacity:0;transform:translate3d(-100%,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInBottomLeft{animation-name:fadeInBottomLeft}@keyframes fadeInBottomRight{0%{opacity:0;transform:translate3d(100%,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInBottomRight{animation-name:fadeInBottomRight}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.animate__fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.animate__fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes fadeOutTopLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{animation-name:fadeOutTopLeft}@keyframes fadeOutTopRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{animation-name:fadeOutTopRight}@keyframes fadeOutBottomRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{animation-name:fadeOutBottomRight}@keyframes fadeOutBottomLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{animation-name:fadeOutBottomLeft}@keyframes flip{0%{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out}40%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in}to{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{animation-duration:calc(1s * .75);animation-duration:calc(var(--animate-duration) * .75);animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{animation-duration:calc(1s * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipOutY}@keyframes lightSpeedInRight{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInRight{animation-name:lightSpeedInRight;animation-timing-function:ease-out}@keyframes lightSpeedInLeft{0%{transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{transform:skewX(-20deg);opacity:1}80%{transform:skewX(5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInLeft{animation-name:lightSpeedInLeft;animation-timing-function:ease-out}@keyframes lightSpeedOutRight{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{animation-name:lightSpeedOutRight;animation-timing-function:ease-in}@keyframes lightSpeedOutLeft{0%{opacity:1}to{transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{animation-name:lightSpeedOutLeft;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform:rotate(-200deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateIn{animation-name:rotateIn;transform-origin:center}@keyframes rotateInDownLeft{0%{transform:rotate(-45deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{animation-name:rotateInDownLeft;transform-origin:left bottom}@keyframes rotateInDownRight{0%{transform:rotate(45deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{animation-name:rotateInDownRight;transform-origin:right bottom}@keyframes rotateInUpLeft{0%{transform:rotate(45deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{animation-name:rotateInUpLeft;transform-origin:left bottom}@keyframes rotateInUpRight{0%{transform:rotate(-90deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{animation-name:rotateInUpRight;transform-origin:right bottom}@keyframes rotateOut{0%{opacity:1}to{transform:rotate(200deg);opacity:0}}.animate__rotateOut{animation-name:rotateOut;transform-origin:center}@keyframes rotateOutDownLeft{0%{opacity:1}to{transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{animation-name:rotateOutDownLeft;transform-origin:left bottom}@keyframes rotateOutDownRight{0%{opacity:1}to{transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{animation-name:rotateOutDownRight;transform-origin:right bottom}@keyframes rotateOutUpLeft{0%{opacity:1}to{transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{animation-name:rotateOutUpLeft;transform-origin:left bottom}@keyframes rotateOutUpRight{0%{opacity:1}to{transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{animation-name:rotateOutUpRight;transform-origin:right bottom}@keyframes hinge{0%{animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{animation-duration:calc(1s * 2);animation-duration:calc(var(--animate-duration) * 2);animation-name:hinge;transform-origin:top left}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.animate__jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}.animate__rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{animation-name:zoomOutDown;transform-origin:center bottom}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{animation-name:zoomOutLeft;transform-origin:left center}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{animation-name:zoomOutRight;transform-origin:right center}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{animation-name:zoomOutUp;transform-origin:center bottom}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.animate__slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}.animate__slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.animate__slideOutUp{animation-name:slideOutUp}@font-face{font-family:Cinema Sunday;src:url(/fonts/cinema\ sunday.otf) format("opentype");font-weight:400;font-style:normal}body{font-family:Cinema Sunday,sans-serif}@font-face{font-family:Cinema Sunday;src:url(/fonts/cinema\ sunday.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;font-family:Cinema Sunday,sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;margin:0;padding:0}body,html{background-color:#fff}html{overflow-y:scroll}body{overflow-x:hidden}body.gallery-detail-white-canvas,body.gallery-detail-white-canvas #mobile-wrap,body.gallery-detail-white-canvas #mobile-wrap #main,body.gallery-detail-white-canvas #pc-wrap,body.gallery-detail-white-canvas #pc-wrap #main{background-color:#fff!important}ol,ul{list-style:none}a{color:inherit}img{vertical-align:bottom}img.project_card{width:100%;height:auto;border-radius:10px}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input[type=password]::-ms-clear,input[type=password]::-ms-reveal,input[type=text]::-ms-clear,input[type=text]::-ms-reveal{display:none;width:0;height:0}textarea:focus{outline:0}#simple-tabpanel-all>div{padding:0}.css-10klw3m{height:auto}:root{--arthaus-bg-primary:#f9f4e7;--arthaus-bg-secondary:#fff;--arthaus-bg-card:#fff;--arthaus-bg-hover:#f5f5f5;--arthaus-text-primary:#2c3e50;--arthaus-text-secondary:#6c757d;--arthaus-text-muted:#9e9e9e;--arthaus-border:#eceff1;--arthaus-border-light:#e0e0e0;--arthaus-accent:#e3b23c;--arthaus-accent-hover:#d4af37;--arthaus-shadow:rgba(0,0,0,.1);--arthaus-shadow-light:rgba(0,0,0,.05)}.dark-mode{--arthaus-bg-primary:#1a1a1a;--arthaus-bg-secondary:#2d2d2d;--arthaus-bg-card:#3a3a3a;--arthaus-bg-hover:#4a4a4a;--arthaus-text-primary:#fff;--arthaus-text-secondary:#b0b0b0;--arthaus-text-muted:#9e9e9e;--arthaus-border:#4a4a4a;--arthaus-border-light:#5a5a5a;--arthaus-accent:#fbbf24;--arthaus-accent-hover:#f59e0b;--arthaus-shadow:rgba(0,0,0,.3);--arthaus-shadow-light:rgba(0,0,0,.1);background-color:var(--arthaus-bg-primary)!important;color:var(--arthaus-text-primary)!important}.dark-mode *{transition:background-color .3s ease,color .3s ease,border-color .3s ease!important}.dark-mode .MuiCard-root,.dark-mode .MuiPaper-root{background-color:var(--arthaus-bg-card)!important;color:var(--arthaus-text-primary)!important}.dark-mode .MuiCard-root{border:1px solid var(--arthaus-border)!important}.dark-mode .MuiTextField-root .MuiOutlinedInput-root{background-color:var(--arthaus-bg-hover)!important;color:var(--arthaus-text-primary)!important;border-color:var(--arthaus-border-light)!important}.dark-mode .MuiTextField-root .MuiInputLabel-root{color:var(--arthaus-text-secondary)!important}.dark-mode .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:var(--arthaus-border-light)!important}.dark-mode .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.dark-mode .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--arthaus-accent)!important}.dark-mode .MuiButton-root{color:var(--arthaus-text-primary)!important}.dark-mode .MuiButton-contained{background-color:var(--arthaus-accent)!important;color:var(--arthaus-bg-primary)!important}.dark-mode .MuiButton-contained:hover{background-color:var(--arthaus-accent-hover)!important}.dark-mode .MuiButton-outlined{border-color:var(--arthaus-accent)!important;color:var(--arthaus-accent)!important}.dark-mode .MuiButton-outlined:hover{background-color:var(--arthaus-accent)!important;color:var(--arthaus-bg-primary)!important}.dark-mode .MuiChip-root{background-color:var(--arthaus-bg-hover)!important;color:var(--arthaus-text-primary)!important}.dark-mode .MuiChip-filled{background-color:var(--arthaus-accent)!important;color:var(--arthaus-bg-primary)!important}.dark-mode .MuiTypography-root{color:var(--arthaus-text-primary)!important}.dark-mode .MuiTypography-colorTextSecondary{color:var(--arthaus-text-secondary)!important}.dark-mode .MuiDivider-root{background-color:var(--arthaus-border)!important}.dark-mode .MuiListItem-root{color:var(--arthaus-text-primary)!important}.dark-mode .MuiListItem-root:hover{background-color:var(--arthaus-bg-hover)!important}.dark-mode .MuiMenuItem-root{color:var(--arthaus-text-primary)!important}.dark-mode .MuiMenuItem-root:hover{background-color:var(--arthaus-bg-hover)!important}.dark-mode .MuiTableHead-root{background-color:var(--arthaus-bg-secondary)!important}.dark-mode .MuiTableRow-root{background-color:var(--arthaus-bg-card)!important}.dark-mode .MuiTableRow-root:hover{background-color:var(--arthaus-bg-hover)!important}.dark-mode .MuiTableCell-root{color:var(--arthaus-text-primary)!important;border-color:var(--arthaus-border)!important}.dark-mode .MuiDrawer-paper{background-color:var(--arthaus-bg-secondary)!important;color:var(--arthaus-text-primary)!important}.dark-mode .MuiAppBar-root{background-color:rgba(26,26,26,.8)!important;color:var(--arthaus-text-primary)!important}.dark-mode .MuiToolbar-root{background-color:transparent!important}.dark-mode .MuiTabs-root{background-color:var(--arthaus-bg-card)!important}.dark-mode .MuiTab-root{color:var(--arthaus-text-secondary)!important}.dark-mode .MuiTab-root.Mui-selected{color:var(--arthaus-accent)!important}.dark-mode .MuiAvatar-root{background-color:var(--arthaus-bg-hover)!important}.dark-mode .MuiAvatar-root,.dark-mode .MuiIconButton-root{color:var(--arthaus-text-primary)!important}.dark-mode .MuiIconButton-root:hover{background-color:var(--arthaus-bg-hover)!important}.dark-mode .MuiTooltip-tooltip{background-color:var(--arthaus-bg-secondary)!important;color:var(--arthaus-text-primary)!important}.dark-mode .MuiDialog-paper{background-color:var(--arthaus-bg-card)!important}.dark-mode .MuiDialog-paper,.dark-mode .MuiDialogContent-root,.dark-mode .MuiDialogTitle-root{color:var(--arthaus-text-primary)!important}.dark-mode .MuiAlert-root,.dark-mode .MuiSnackbarContent-root{background-color:var(--arthaus-bg-card)!important;color:var(--arthaus-text-primary)!important}.dark-mode .MuiAlert-standardSuccess{background-color:#1b5e20!important}.dark-mode .MuiAlert-standardError{background-color:#c62828!important}.dark-mode .MuiAlert-standardWarning{background-color:#ef6c00!important}.dark-mode .MuiAlert-standardInfo{background-color:#1565c0!important}.dark-mode .arthaus-card{background-color:var(--arthaus-bg-card)!important;color:var(--arthaus-text-primary)!important;border:1px solid var(--arthaus-border)!important}.dark-mode .arthaus-button{background-color:var(--arthaus-accent)!important;color:var(--arthaus-bg-primary)!important}.dark-mode .arthaus-button:hover{background-color:var(--arthaus-accent-hover)!important}.dark-mode .arthaus-text{color:var(--arthaus-text-primary)!important}.dark-mode .arthaus-text-secondary{color:var(--arthaus-text-secondary)!important}.dark-mode .arthaus-border{border-color:var(--arthaus-border)!important}.dark-mode .arthaus-shadow{box-shadow:0 8px 32px var(--arthaus-shadow)!important}.dark-mode .navbar{color:var(--arthaus-text-primary)!important}.dark-mode .navbar,.dark-mode .navbar-main{background-color:rgba(26,26,26,.8)!important}.dark-mode .top{background-color:var(--arthaus-bg-secondary)!important;color:var(--arthaus-text-primary)!important}.dark-mode .container{background-color:transparent!important}.dark-mode .logo-box,.dark-mode .router-box,.dark-mode .router-box a{color:var(--arthaus-text-primary)!important}.dark-mode .router-box a:hover{color:var(--arthaus-accent)!important}.dark-mode .user-box,.dark-mode input{color:var(--arthaus-text-primary)!important}.dark-mode input{background-color:var(--arthaus-bg-hover)!important;border-color:var(--arthaus-border-light)!important}.dark-mode .msg-input,.msg-input{transition:none!important;transform:none!important;position:static!important;top:auto!important;line-height:20px!important}.dark-mode .msg-input::placeholder,.msg-input::placeholder{position:static!important;top:auto!important;transform:none!important;line-height:20px!important}.dark-mode select,.dark-mode textarea{background-color:var(--arthaus-bg-hover)!important;border-color:var(--arthaus-border-light)!important}.dark-mode a,.dark-mode select,.dark-mode textarea{color:var(--arthaus-text-primary)!important}.dark-mode a:hover{color:var(--arthaus-accent)!important}.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4,.dark-mode h5,.dark-mode h6,.dark-mode li,.dark-mode ol,.dark-mode p,.dark-mode table,.dark-mode ul{color:var(--arthaus-text-primary)!important}.dark-mode table{background-color:var(--arthaus-bg-card)!important}.dark-mode th{background-color:var(--arthaus-bg-secondary)!important}.dark-mode td,.dark-mode th{color:var(--arthaus-text-primary)!important}.dark-mode td{background-color:var(--arthaus-bg-card)!important;border-color:var(--arthaus-border)!important}.dark-mode tr:hover{background-color:var(--arthaus-bg-hover)!important}.dark-mode img{opacity:.9}.dark-mode ::-webkit-scrollbar{width:8px}.dark-mode ::-webkit-scrollbar-track{background:var(--arthaus-bg-secondary)}.dark-mode ::-webkit-scrollbar-thumb{background:var(--arthaus-border-light);border-radius:4px}.dark-mode ::-webkit-scrollbar-thumb:hover{background:var(--arthaus-accent)}.dark-mode :focus{outline-color:var(--arthaus-accent)!important}.dark-mode ::selection{background-color:var(--arthaus-accent);color:var(--arthaus-bg-primary)}.dark-mode ::placeholder{color:var(--arthaus-text-secondary)!important}.dark-mode :disabled{opacity:.6;color:var(--arthaus-text-secondary)!important}.dark-mode .loading{background-color:var(--arthaus-bg-hover)!important}.dark-mode .error{color:#f44336!important}.dark-mode .success{color:#4caf50!important}.dark-mode .warning{color:#ff9800!important}.dark-mode .info{color:#2196f3!important}:root{--premium-bg-gradient:radial-gradient(circle at top,#14141b 0,#050509 55%,#000 100%);--premium-card-bg:rgba(15,15,22,.92);--premium-card-border:hsla(0,0%,100%,.06);--premium-nav-bg:rgba(10,10,14,.85);--premium-nav-border:hsla(0,0%,100%,.06);--premium-text-main:#f5f5f7;--premium-text-muted:#8f90a6;--premium-accent-gold:#d4af37;--premium-gold-hover:rgba(212,175,55,.45);--premium-gold-glow:rgba(212,175,55,.22)}.premium-dark-mode{background:var(--premium-bg-gradient)!important;min-height:100vh;position:relative}.premium-dark-mode:before{opacity:.12;background-image:url(/textures/noise.png);background-repeat:repeat;mix-blend-mode:soft-light}.premium-dark-mode:after,.premium-dark-mode:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1}.premium-dark-mode:after{opacity:.08;background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.03),transparent 1px,transparent 2px,hsla(0,0%,100%,.03) 3px),repeating-linear-gradient(90deg,hsla(0,0%,100%,.03),transparent 1px,transparent 2px,hsla(0,0%,100%,.03) 3px);mix-blend-mode:overlay}.premium-dark-mode body,.premium-dark-mode html{background:var(--premium-bg-gradient)!important;color:var(--premium-text-main)!important}.premium-dark-mode .MuiTypography-h1,.premium-dark-mode .MuiTypography-h2,.premium-dark-mode .MuiTypography-h3,.premium-dark-mode .MuiTypography-h4,.premium-dark-mode .MuiTypography-h5,.premium-dark-mode .MuiTypography-h6,.premium-dark-mode h1,.premium-dark-mode h2,.premium-dark-mode h3,.premium-dark-mode h4,.premium-dark-mode h5,.premium-dark-mode h6{color:var(--premium-text-main)!important}.premium-dark-mode .MuiTypography-body1,.premium-dark-mode .MuiTypography-body2,.premium-dark-mode .MuiTypography-caption,.premium-dark-mode div,.premium-dark-mode p,.premium-dark-mode span{color:var(--premium-text-muted)!important}.premium-dark-mode .MuiBox-root[class*=card],.premium-dark-mode .MuiBox-root[class*=container],.premium-dark-mode .MuiBox-root[class*=modal],.premium-dark-mode .MuiCard-root,.premium-dark-mode .MuiDialog-paper,.premium-dark-mode .MuiDrawer-paper,.premium-dark-mode .MuiPaper-root,.premium-dark-mode [class*=box],.premium-dark-mode [class*=card],.premium-dark-mode [class*=chat],.premium-dark-mode [class*=container],.premium-dark-mode [class*=modal]{background:var(--premium-card-bg)!important;border:1px solid var(--premium-card-border)!important;border-radius:20px!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;color:var(--premium-text-main)!important}.premium-dark-mode .MuiDrawer-paper{position:fixed!important;transform-origin:right center!important}.premium-dark-mode .MuiAppBar-root,.premium-dark-mode .MuiDrawer-paper[class*=sidebar],.premium-dark-mode .navbar,.premium-dark-mode .navbar-main,.premium-dark-mode .top,.premium-dark-mode [class*=nav],.premium-dark-mode [class*=sidebar]{background:var(--premium-nav-bg)!important;border-bottom:1px solid var(--premium-nav-border)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;color:var(--premium-text-main)!important}.premium-dark-mode .MuiButton-root,.premium-dark-mode button{color:var(--premium-text-main)!important;transition:all .3s ease!important}.premium-dark-mode .MuiButton-contained{background:var(--premium-card-bg)!important;border:1px solid var(--premium-card-border)!important;color:var(--premium-text-main)!important}.premium-dark-mode .MuiButton-contained:hover{border-color:var(--premium-gold-hover)!important;box-shadow:0 0 12px var(--premium-gold-glow)!important;background:var(--premium-card-bg)!important}.premium-dark-mode .MuiButton-outlined{border-color:var(--premium-card-border)!important;color:var(--premium-text-main)!important}.premium-dark-mode .MuiButton-outlined:hover{border-color:var(--premium-gold-hover)!important;box-shadow:0 0 12px var(--premium-gold-glow)!important;background:rgba(15,15,22,.5)!important}.premium-dark-mode a{color:var(--premium-text-main)!important}.premium-dark-mode a:hover{color:var(--premium-accent-gold)!important}.premium-dark-mode .MuiTextField-root .MuiFilledInput-root,.premium-dark-mode .MuiTextField-root .MuiOutlinedInput-root,.premium-dark-mode input,.premium-dark-mode select,.premium-dark-mode textarea{background:var(--premium-card-bg)!important;border:1px solid var(--premium-card-border)!important;color:var(--premium-text-main)!important;border-radius:12px!important}.premium-dark-mode .MuiTextField-root .MuiFilledInput-root:hover,.premium-dark-mode .MuiTextField-root .MuiOutlinedInput-root:hover,.premium-dark-mode input:hover,.premium-dark-mode select:hover,.premium-dark-mode textarea:hover{border-color:var(--premium-gold-hover)!important}.premium-dark-mode .MuiTextField-root .MuiFilledInput-root:focus,.premium-dark-mode .MuiTextField-root .MuiOutlinedInput-root:focus,.premium-dark-mode input:focus,.premium-dark-mode select:focus,.premium-dark-mode textarea:focus{border-color:var(--premium-accent-gold)!important;box-shadow:0 0 8px var(--premium-gold-glow)!important}.premium-dark-mode .MuiTextField-root .MuiInputLabel-root{color:var(--premium-text-muted)!important}.premium-dark-mode .MuiIconButton-root,.premium-dark-mode .MuiSvgIcon-root{color:var(--premium-text-main)!important}.premium-dark-mode .MuiIconButton-root:hover,.premium-dark-mode .MuiSvgIcon-root:hover{color:var(--premium-accent-gold)!important}.premium-dark-mode .MuiDivider-root{border-color:var(--premium-card-border)!important}.premium-dark-mode .MuiListItem-root,.premium-dark-mode .MuiMenuItem-root{color:var(--premium-text-main)!important;background:transparent!important}.premium-dark-mode .MuiListItem-root:hover,.premium-dark-mode .MuiMenuItem-root:hover{background:var(--premium-card-bg)!important;border-color:var(--premium-gold-hover)!important}.premium-dark-mode .MuiTable-root{background:var(--premium-card-bg)!important}.premium-dark-mode .MuiTableHead-root{background:var(--premium-nav-bg)!important}.premium-dark-mode .MuiTableCell-root{color:var(--premium-text-main)!important;border-color:var(--premium-card-border)!important}.premium-dark-mode .MuiTableRow-root{background:var(--premium-card-bg)!important}.premium-dark-mode .MuiTableRow-root:hover{background:rgba(15,15,22,.7)!important}.premium-dark-mode .MuiChip-root{border:1px solid var(--premium-card-border)!important;color:var(--premium-text-main)!important}.premium-dark-mode .MuiChip-root,.premium-dark-mode .MuiTabs-root{background:var(--premium-card-bg)!important}.premium-dark-mode .MuiTab-root{color:var(--premium-text-muted)!important}.premium-dark-mode .MuiTab-root.Mui-selected{color:var(--premium-accent-gold)!important}.premium-dark-mode .MuiAlert-root,.premium-dark-mode .MuiTooltip-tooltip{background:var(--premium-card-bg)!important;border:1px solid var(--premium-card-border)!important;color:var(--premium-text-main)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.premium-dark-mode ::-webkit-scrollbar{width:8px;height:8px}.premium-dark-mode ::-webkit-scrollbar-track{background:var(--premium-nav-bg)}.premium-dark-mode ::-webkit-scrollbar-thumb{background:var(--premium-card-border);border-radius:4px}.premium-dark-mode ::-webkit-scrollbar-thumb:hover{background:var(--premium-gold-hover)}.premium-dark-mode ::selection{background:var(--premium-accent-gold);color:#000}.premium-dark-mode ::placeholder{color:var(--premium-text-muted)!important}.premium-dark-mode img{opacity:.95}.premium-dark-mode .chat-frame,.premium-dark-mode .chatting,.premium-dark-mode [class*=chat]{background:var(--premium-card-bg)!important;border:1px solid var(--premium-card-border)!important;border-radius:20px!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.premium-dark-mode .chat-frame{display:grid!important;grid-template-rows:60px 1fr 76px!important;grid-template-areas:"header" "messages" "input"!important}.premium-dark-mode .chat-header{grid-area:header!important}.premium-dark-mode .chat-messages{grid-area:messages!important}.premium-dark-mode .chat-input-container{grid-area:input!important}.premium-dark-mode [class*=container],.premium-dark-mode [class*=layout],.premium-dark-mode [class*=section],.premium-dark-mode [class*=wrapper],.premium-dark-mode section{background:transparent!important}.arthaus-topbar{position:fixed;top:0;left:0;right:0;height:120px;background:transparent;z-index:1000;transition:all .3s ease}.arthaus-topbar.scrolled{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.08)}.dark-mode .arthaus-topbar.scrolled{background:rgba(0,0,0,.95);border-bottom-color:rgba(255,215,0,.2)}.arthaus-topbar__container{max-width:1400px;margin:0 auto;height:100%;padding:0 40px;display:flex;align-items:center;justify-content:space-between}.arthaus-topbar__logo{font-family:Gilda Display,serif;font-weight:600;font-size:1.875rem;font-weight:800;cursor:pointer;transition:transform .2s ease;background:linear-gradient(135deg,#d4af37,#f4d03f);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.arthaus-topbar__logo:hover{transform:scale(1.05)}.arthaus-topbar__nav{display:flex;gap:16px}@media(max-width:768px){.arthaus-topbar__nav{display:none}}.arthaus-topbar__nav-item{font-family:Inter,sans-serif;font-weight:400;font-size:1.125rem;font-weight:500;color:#2c3e50;padding:12px 20px;border-radius:12px;cursor:pointer;transition:all .3s ease;text-decoration:none}.arthaus-topbar__nav-item:hover{background:rgba(212,175,55,.08);color:#d4af37;transform:translateY(-2px)}.arthaus-topbar__nav-item.active{background:rgba(212,175,55,.15);color:#d4af37;font-weight:700}.dark-mode .arthaus-topbar__nav-item{color:hsla(0,0%,100%,.8)}.dark-mode .arthaus-topbar__nav-item:hover{background:rgba(212,175,55,.15);color:#d4af37}.dark-mode .arthaus-topbar__nav-item.active{color:#d4af37}.arthaus-topbar__actions{display:flex;align-items:center;gap:16px}.arthaus-topbar__icon-btn{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;background:transparent;color:#2c3e50}.arthaus-topbar__icon-btn:hover{background:rgba(0,0,0,.05);color:#d4af37}.dark-mode .arthaus-topbar__icon-btn{color:hsla(0,0%,100%,.7)}.dark-mode .arthaus-topbar__icon-btn:hover{background:hsla(0,0%,100%,.1);color:#d4af37}.arthaus-topbar__mypage-btn{padding:12px 24px;border-radius:12px;font-family:Inter,sans-serif;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;outline:none}.arthaus-topbar__mypage-btn:hover{transform:translateY(-2px)}.arthaus-topbar__mypage-btn:active{transform:translateY(0)}.arthaus-topbar__mypage-btn{background:transparent;color:#d4af37;border:2px solid #d4af37}.arthaus-topbar__mypage-btn:hover{background:rgba(212,175,55,.1);border-color:#f4d03f}.arthaus-topbar__mypage-btn{padding:10px 24px;font-size:1rem;border-radius:50px}.arthaus-topbar__signup-btn{padding:12px 24px;border-radius:12px;font-family:Inter,sans-serif;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;outline:none}.arthaus-topbar__signup-btn:hover{transform:translateY(-2px)}.arthaus-topbar__signup-btn:active{transform:translateY(0)}.arthaus-topbar__signup-btn{background:linear-gradient(135deg,#d4af37,#f4d03f);color:#fff;box-shadow:0 4px 12px rgba(212,175,55,.3)}.arthaus-topbar__signup-btn:hover{background:linear-gradient(135deg,#b8860b,#d4af37);box-shadow:0 6px 20px rgba(212,175,55,.4)}.arthaus-topbar__signup-btn{padding:12px 28px;font-size:1rem;border-radius:50px}.arthaus-topbar__mobile-menu{display:none}@media(max-width:768px){.arthaus-topbar__mobile-menu{display:block}}.arthaus-topbar__avatar{width:44px;height:44px;border-radius:50%;border:2px solid #d4af37;object-fit:cover;cursor:pointer;transition:all .2s ease}.arthaus-topbar__avatar:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(212,175,55,.4)}.arthaus-topbar__admin-btn{font-family:Inter,sans-serif;font-weight:400;display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:12px;background:linear-gradient(135deg,rgba(212,175,55,.15),rgba(244,208,63,.15));color:#b8860b;font-weight:600;border:1px solid rgba(212,175,55,.3);cursor:pointer;transition:all .3s ease}.arthaus-topbar__admin-btn:hover{background:linear-gradient(135deg,rgba(212,175,55,.25),rgba(244,208,63,.25));transform:translateY(-2px);box-shadow:0 4px 12px rgba(212,175,55,.2)}.dark-mode .arthaus-topbar__admin-btn{color:#d4af37}.arthaus-topbar__theme-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:transparent;border:none;color:rgba(0,0,0,.7);cursor:pointer;transition:all .3s ease}.arthaus-topbar__theme-toggle:hover{background:rgba(212,175,55,.1);color:#b8860b;transform:rotate(20deg)}.dark-mode .arthaus-topbar__theme-toggle{color:hsla(0,0%,100%,.8)}.dark-mode .arthaus-topbar__theme-toggle:hover{color:#d4af37}.arthaus-topbar__auth-btn{font-family:Inter,sans-serif;font-weight:400;padding:10px 24px;border-radius:50px;font-weight:600;font-size:1rem;transition:all .3s ease;cursor:pointer;border:none}.arthaus-topbar__auth-btn--signup{background:linear-gradient(135deg,#d4af37,#f4d03f);color:#000;box-shadow:0 4px 12px rgba(212,175,55,.3)}.arthaus-topbar__auth-btn--signup:hover{background:linear-gradient(135deg,#b8860b,#d4af37);transform:translateY(-2px);box-shadow:0 6px 16px rgba(212,175,55,.4)}.arthaus-topbar__auth-btn--signin{background:transparent;color:#b8860b;border:2px solid #b8860b}.arthaus-topbar__auth-btn--signin:hover{background:rgba(212,175,55,.1);border-color:#d4af37;color:#d4af37}.dark-mode .arthaus-topbar__auth-btn--signin{color:#d4af37;border-color:#d4af37}.dark-mode .arthaus-topbar__auth-btn--signin:hover{border-color:#f4d03f}.arthaus-topbar__drawer .MuiDrawer-paper{width:300px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);position:fixed!important;top:0!important;right:0!important;height:100%!important}.dark-mode .arthaus-topbar__drawer .MuiDrawer-paper{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.arthaus-topbar__mobile-header{padding:24px;border-bottom:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center}.dark-mode .arthaus-topbar__mobile-header{border-bottom:1px solid rgba(255,215,0,.2)}.arthaus-topbar__mobile-item{border-radius:12px;margin-bottom:12px;cursor:pointer;padding:12px 16px;background:transparent;border:1px solid transparent;transition:all .3s ease}.arthaus-topbar__mobile-item:hover{background:rgba(212,175,55,.05);transform:translateX(4px)}.dark-mode .arthaus-topbar__mobile-item:hover{background:rgba(212,175,55,.1)}.arthaus-topbar__mobile-item.active{background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.2)}.dark-mode .arthaus-topbar__mobile-item.active{background:rgba(212,175,55,.15);border-color:rgba(212,175,55,.3)}.arthaus-topbar__notification-badge .MuiBadge-badge{background:linear-gradient(135deg,#d4af37,#f4d03f);color:#000;font-weight:700}.arthaus-footer{background:linear-gradient(135deg,#f8f9fa,#e9ecef);position:relative;overflow:hidden}.dark-mode .arthaus-footer{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.arthaus-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#d4af37 50%,transparent)}.arthaus-footer__content{max-width:1400px;margin:0 auto;padding:80px 40px 60px;position:relative;z-index:1}.arthaus-footer__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:60px;gap:60px;margin-bottom:40px}@media(min-width:768px)and (max-width:1024px){.arthaus-footer__grid{grid-template-columns:repeat(2,1fr);gap:40px}}@media(max-width:768px){.arthaus-footer__grid{grid-template-columns:1fr;gap:40px}}.arthaus-footer__logo{font-family:Gilda Display,serif;font-weight:600;font-size:1.875rem;font-weight:700;color:#1a1a1a;margin-bottom:16px}.dark-mode .arthaus-footer__logo{color:#fff}.arthaus-footer__tagline{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;color:#666;line-height:1.6;margin-bottom:8px}.dark-mode .arthaus-footer__tagline{color:hsla(0,0%,100%,.8)}.arthaus-footer__description{font-family:Inter,sans-serif;font-weight:400;font-size:.75rem;color:#999;line-height:1.5;font-style:italic}.dark-mode .arthaus-footer__description{color:hsla(0,0%,100%,.6)}.arthaus-footer__section-title{font-family:Gilda Display,serif;font-size:1rem;font-weight:600;color:#1a1a1a;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px}.dark-mode .arthaus-footer__section-title{color:#fff}.arthaus-footer__links{display:flex;flex-direction:column;gap:8px}.arthaus-footer__link{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;color:#666;text-decoration:none;cursor:pointer;transition:all .3s ease;position:relative}.arthaus-footer__link:hover{color:#d4af37;padding-left:4px}.dark-mode .arthaus-footer__link{color:hsla(0,0%,100%,.8)}.arthaus-footer__newsletter-text{font-family:Inter,sans-serif;font-weight:400;font-size:.75rem;color:#666;margin-bottom:16px;line-height:1.5}.dark-mode .arthaus-footer__newsletter-text{color:hsla(0,0%,100%,.8)}.arthaus-footer__newsletter-form{display:flex;flex-direction:column;gap:16px}.arthaus-footer__newsletter-input{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;padding:12px 0;border:none;border-bottom:1px solid #d4af37;background:transparent;color:#1a1a1a;outline:none;transition:all .3s ease}.arthaus-footer__newsletter-input::placeholder{color:#999}.arthaus-footer__newsletter-input:focus{border-bottom-width:2px}.dark-mode .arthaus-footer__newsletter-input{color:#fff;border-bottom-color:rgba(212,175,55,.6)}.dark-mode .arthaus-footer__newsletter-input::placeholder{color:hsla(0,0%,100%,.6)}.arthaus-footer__newsletter-btn{padding:12px 24px;border-radius:12px;font-family:Inter,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none;outline:none}.arthaus-footer__newsletter-btn:hover{transform:translateY(-2px)}.arthaus-footer__newsletter-btn:active{transform:translateY(0)}.arthaus-footer__newsletter-btn{background:linear-gradient(135deg,#d4af37,#f4d03f);color:#fff;box-shadow:0 4px 12px rgba(212,175,55,.3)}.arthaus-footer__newsletter-btn:hover{background:linear-gradient(135deg,#b8860b,#d4af37);box-shadow:0 6px 20px rgba(212,175,55,.4)}.arthaus-footer__newsletter-btn{padding:8px 24px;font-size:.75rem;border-radius:50px;align-self:flex-start}.arthaus-footer__social{display:flex;flex-wrap:wrap;gap:16px}.arthaus-footer__social-btn{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(212,175,55,.1);color:#d4af37;cursor:pointer;transition:all .3s ease;font-size:1rem}.arthaus-footer__social-btn:hover{background:#d4af37;color:#fff;transform:translateY(-2px) rotate(5deg);box-shadow:0 4px 12px rgba(212,175,55,.3)}.dark-mode .arthaus-footer__social-btn{background:rgba(212,175,55,.2);border:1px solid rgba(212,175,55,.3)}.arthaus-footer__bottom{border-top:1px solid rgba(212,175,55,.2);background:rgba(212,175,55,.05);padding:24px 40px}.dark-mode .arthaus-footer__bottom{border-top-color:rgba(212,175,55,.3);background:rgba(212,175,55,.1)}.arthaus-footer__bottom-content{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}@media(max-width:768px){.arthaus-footer__bottom-content{flex-direction:column;text-align:center}}.arthaus-footer__copyright{font-family:Inter,sans-serif;font-weight:400;font-size:.75rem;color:#666}.dark-mode .arthaus-footer__copyright{color:hsla(0,0%,100%,.8)}.arthaus-footer__bottom-links{display:flex;gap:24px}.arthaus-footer__bottom-link{font-family:Inter,sans-serif;font-weight:400;font-size:.75rem;color:#666;text-decoration:none;cursor:pointer;transition:color .2s ease}.arthaus-footer__bottom-link:hover{color:#d4af37}.dark-mode .arthaus-footer__bottom-link{color:hsla(0,0%,100%,.8)}.arthaus-footer__badge{font-family:Inter,sans-serif;font-weight:400;font-size:.75rem;color:#d4af37;font-weight:500;display:flex;align-items:center;gap:4px}.arthaus-gallery-card-link{text-decoration:none;color:inherit}.arthaus-gallery-card{background:#fff;text-align:center;padding:20px 0;border-radius:0;box-shadow:0 4px 12px rgba(0,0,0,.1);cursor:pointer;transition:all .3s ease;height:550px;width:100%;display:flex;flex-direction:column;justify-content:space-between;border:1px solid transparent}.arthaus-gallery-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.15)}.arthaus-gallery-card.dark{background:#111;box-shadow:0 4px 12px rgba(0,0,0,.6),0 0 20px rgba(212,175,55,.08);border:1px solid hsla(0,0%,100%,.08)}.arthaus-gallery-card.dark .arthaus-gallery-card__artist,.arthaus-gallery-card.dark .arthaus-gallery-card__price,.arthaus-gallery-card.dark .arthaus-gallery-card__title{color:hsla(0,0%,100%,.9)!important}.arthaus-gallery-card.dark .arthaus-gallery-card__tag{color:hsla(0,0%,100%,.7)!important;border-color:hsla(0,0%,100%,.08)!important}.arthaus-gallery-card.dark .arthaus-gallery-card__view-count{color:hsla(0,0%,100%,.8)!important;background:rgba(0,0,0,.4)!important}.arthaus-gallery-card.compact{padding:8px 12px;height:320px;width:220px;border-radius:16px}.arthaus-gallery-card.compact .arthaus-gallery-card__image-container{height:200px}.arthaus-gallery-card.compact .arthaus-gallery-card__title{font-size:14px;margin-bottom:6px}.arthaus-gallery-card.compact .arthaus-gallery-card__artist{font-size:12px;margin-bottom:6px}.arthaus-gallery-card.compact .arthaus-gallery-card__price{font-size:16px;margin-bottom:8px}.arthaus-gallery-card.compact .arthaus-gallery-card__content{padding:8px 12px}.arthaus-gallery-card.compact .arthaus-gallery-card__view-count{font-size:10px;padding:3px 8px;bottom:10px;left:10px}.arthaus-gallery-card.compact .arthaus-gallery-card__tag{font-size:10px;padding:2px 6px}.arthaus-gallery-card.compact .arthaus-gallery-card__like-btn{width:36px;height:36px;top:10px;right:10px}.arthaus-gallery-card__image-container{flex:1 1;position:relative;overflow:hidden;height:100%}.arthaus-gallery-card__image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;transition:opacity .4s ease}.arthaus-gallery-card__image.hidden{opacity:0}.arthaus-gallery-card__image.visible{opacity:1}.arthaus-gallery-card__like-btn{position:absolute;top:12px;right:12px;background:hsla(0,0%,100%,.9);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:2;border:none;color:#666}.arthaus-gallery-card__like-btn:hover{background:#fff;transform:scale(1.05)}.arthaus-gallery-card__like-btn.liked{color:#e74c3c}.arthaus-gallery-card__view-count{position:absolute;bottom:12px;left:12px;background-color:rgba(0,0,0,.7);color:#fff;padding:4px 8px;border-radius:4px;display:flex;align-items:center;gap:4px;font-size:12px}.arthaus-gallery-card__view-count span{line-height:1}.arthaus-gallery-card__content{padding:16px 20px;flex:0 0 auto}.arthaus-gallery-card__title{font-family:Gilda Display,serif;font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .arthaus-gallery-card__title{color:hsla(0,0%,100%,.9)}.arthaus-gallery-card__artist{font-family:Inter,sans-serif;font-weight:400;font-size:14px;color:#2c3e50;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .arthaus-gallery-card__artist{color:hsla(0,0%,100%,.9)}.arthaus-gallery-card__price{font-family:Inter,sans-serif;font-weight:400;font-size:18px;font-weight:700;color:#b8860b;margin-bottom:8px}.dark .arthaus-gallery-card__price{color:hsla(0,0%,100%,.9)}.arthaus-gallery-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.arthaus-gallery-card__tag{font-family:Inter,sans-serif;font-weight:400;font-size:12px;padding:2px 6px;background:#f5f5f5;color:#666;border-radius:4px;border:1px solid transparent}.dark .arthaus-gallery-card__tag{background:hsla(0,0%,7%,.8);color:hsla(0,0%,100%,.7);border-color:hsla(0,0%,100%,.08)}@media(max-width:768px){.arthaus-gallery-card__content{padding:16px}.arthaus-gallery-card__title{font-size:1rem}}.arthaus-hero{width:100%;height:120vh;min-height:760px;max-height:none;position:relative;background-color:#0a0a0a;background-image:none;background-size:cover;background-position:50%;image-rendering:auto;color:#fff;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.arthaus-hero__bg-wrap{position:absolute;inset:0;z-index:0}.arthaus-hero__bg-image{object-fit:cover;object-position:center;image-rendering:auto}.arthaus-hero .navbar-overlay{position:absolute;top:0;left:0;width:100%;height:120px;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.25) 60%,transparent)}@media(min-width:1024px){.arthaus-hero{min-height:1250px!important;height:1250px!important;background-size:cover!important;background-position:50%!important}}.arthaus-hero__overlay{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:1;background:linear-gradient(135deg,rgba(0,0,0,.7),rgba(0,0,0,.4))}.arthaus-hero__content{position:relative;z-index:2;text-align:center;padding:0 40px}@media(max-width:768px){.arthaus-hero__content{padding:0 16px}}.arthaus-hero__title{font-family:Gilda Display,serif;font-weight:600;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:#fff;margin-bottom:24px;line-height:1.2;text-shadow:0 4px 12px rgba(0,0,0,.6)}.arthaus-hero__title .accent{background:linear-gradient(135deg,#d4af37,#f4d03f);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 20px rgba(212,175,55,.6)}.arthaus-hero__subtitle{font-family:Inter,sans-serif;font-weight:400;font-size:clamp(1rem,1.5vw,1.25rem);color:hsla(0,0%,100%,.9);margin-bottom:48px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6;text-shadow:0 2px 8px rgba(0,0,0,.6)}.arthaus-hero__buttons{display:flex;gap:24px;justify-content:center;margin-bottom:48px}@media(max-width:768px){.arthaus-hero__buttons{flex-direction:column;align-items:center;gap:16px}}.arthaus-hero__btn-primary{font-family:Inter,sans-serif;font-weight:400;background:linear-gradient(135deg,#d4af37,#f4d03f);color:#000;font-size:1.1rem;font-weight:600;padding:14px 32px;border-radius:12px;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.arthaus-hero__btn-primary:hover{background:linear-gradient(135deg,#f4d03f,#d4af37);transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.arthaus-hero__btn-secondary{font-family:Inter,sans-serif;font-weight:400;background:transparent;color:#fff;font-size:1.1rem;font-weight:600;padding:14px 32px;border-radius:12px;border:2px solid #fff;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.arthaus-hero__btn-secondary:hover{background:linear-gradient(135deg,#d4af37,#f4d03f);border-color:#d4af37;color:#000;transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.arthaus-hero__gallery-strip{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px 40px}@media(max-width:768px){.arthaus-hero__gallery-strip{padding:16px}}.arthaus-hero__gallery-title{font-family:Gilda Display,serif;font-weight:600;font-size:1.2rem;color:#fff;margin-bottom:16px;text-transform:uppercase;letter-spacing:2px}.arthaus-hero__gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:16px;gap:16px;max-width:1200px;margin:0 auto}@media(max-width:768px){.arthaus-hero__gallery-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.arthaus-hero__gallery-item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .3s ease}.arthaus-hero__gallery-item:hover{transform:scale(1.05)}.arthaus-hero__gallery-item:hover .arthaus-hero__gallery-overlay{opacity:1}.arthaus-hero__gallery-item img{width:100%;height:100%;object-fit:cover}.arthaus-hero__gallery-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.arthaus-hero__gallery-overlay span{color:#fff;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.arthaus-hero__scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:3;animation:bounce 2s infinite}@media(max-width:768px){.arthaus-hero__scroll-indicator{display:none}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}.arthaus-about{width:100%;max-width:1920px;min-height:900px;margin:80px auto;background:#fff;display:flex;align-items:center;justify-content:center;padding:120px 80px;box-sizing:border-box;position:relative;border-radius:12px;box-shadow:0 30px 60px -12px rgba(0,0,0,.06)}.dark-mode .arthaus-about{background:linear-gradient(135deg,rgba(0,0,0,.1),rgba(0,0,0,.05)),url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23D4AF37' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-color:#1a1a1a;box-shadow:0 20px 80px rgba(0,0,0,.6)}@media(max-width:768px){.arthaus-about{padding:60px 20px;min-height:auto;margin:40px auto}}.arthaus-about__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.2));border-radius:24px;z-index:1}.arthaus-about__content{display:flex;align-items:center;justify-content:space-between;gap:8rem;max-width:1400px;width:100%;position:relative;z-index:2}@media(max-width:768px){.arthaus-about__content{flex-direction:column;gap:3rem}}.arthaus-about__left{color:#1a1a1a;text-align:left;flex:1 1}.dark-mode .arthaus-about__left{color:#fff}.arthaus-about__logo{margin-bottom:40px;display:flex;justify-content:center}.arthaus-about__logo img{width:174px;height:58px;object-fit:contain;display:block}.dark-mode .arthaus-about__logo img{filter:brightness(1.2)}.arthaus-about__divider{width:80px;height:1px;background:#c9973a;margin-bottom:36px}.dark-mode .arthaus-about__divider{background:linear-gradient(90deg,#d4af37,#f4d03f);box-shadow:0 0 10px rgba(212,175,55,.6)}.arthaus-about__title{font-family:Cormorant Garamond,serif;font-size:clamp(56px,5.5vw,76px);font-weight:300;line-height:.95;margin-bottom:36px;letter-spacing:0;position:relative}.dark-mode .arthaus-about__title{text-shadow:0 3px 12px rgba(0,0,0,.9)}.arthaus-about__title-underline{position:absolute;bottom:-8px;left:0;width:120px;height:3px;background:linear-gradient(90deg,#d4af37,#b8860b);border-radius:2px}.dark-mode .arthaus-about__title-underline{background:linear-gradient(90deg,#d4af37,#f4d03f);box-shadow:0 0 15px rgba(212,175,55,.7)}.arthaus-about__subtitle{font-family:Jost,sans-serif;font-size:14px;font-weight:400;line-height:1.4;margin-bottom:20px;color:rgba(26,24,20,.55);letter-spacing:.32em;text-transform:uppercase}.dark-mode .arthaus-about__subtitle{color:hsla(0,0%,100%,.9);text-shadow:0 1px 6px rgba(0,0,0,.8)}.arthaus-about__description{max-width:620px;margin-bottom:48px}.arthaus-about__description p{font-family:Jost,sans-serif;line-height:1.85;margin-bottom:18px}.arthaus-about__description p:first-child{font-size:22px;font-weight:400;color:#5a564d}.dark-mode .arthaus-about__description p:first-child{color:hsla(0,0%,100%,.9);text-shadow:0 1px 6px rgba(0,0,0,.8)}.arthaus-about__description p:last-child{font-size:21px;font-weight:400;color:#5a564d}.dark-mode .arthaus-about__description p:last-child{color:hsla(0,0%,100%,.8);text-shadow:0 1px 6px rgba(0,0,0,.8)}.arthaus-about__cta{margin-bottom:60px}.arthaus-about__button{font-family:Jost,sans-serif;background:transparent;color:#c9973a;border:1px solid #c9973a;border-radius:0;padding:20px 60px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;letter-spacing:.26em;text-transform:uppercase}.arthaus-about__button:hover{background:#c9973a;color:#fff;transform:none;box-shadow:none}.dark-mode .arthaus-about__button{background:rgba(0,0,0,.4);color:#d4af37;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 25px rgba(212,175,55,.4)}.dark-mode .arthaus-about__button:hover{background:rgba(212,175,55,.2);box-shadow:0 12px 35px rgba(212,175,55,.6)}.arthaus-about__signature{text-align:left;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.arthaus-about__signature-divider{display:none}.dark-mode .arthaus-about__signature-divider{box-shadow:0 0 10px rgba(212,175,55,.6)}.arthaus-about__signature-image{margin-bottom:0}.arthaus-about__signature-image img{width:180px;height:auto;max-height:100px}.dark-mode .arthaus-about__signature-image img{filter:brightness(1.2)}.arthaus-about__founder-name{font-family:Cormorant Garamond,serif;font-style:italic;font-size:64px;line-height:1.05;font-weight:300;margin-bottom:0;color:rgba(201,151,58,.85)}.dark-mode .arthaus-about__founder-name{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.8)}.arthaus-about__founder-title{font-family:Jost,sans-serif;font-size:13px;font-weight:400;margin-bottom:0;color:rgba(90,86,77,.72);letter-spacing:.22em;text-transform:uppercase;line-height:1.5;max-width:36em}.dark-mode .arthaus-about__founder-title{color:hsla(0,0%,100%,.8);text-shadow:0 1px 6px rgba(0,0,0,.8)}.arthaus-about__gallery-name{font-family:Jost,sans-serif;font-size:12px;font-weight:500;color:rgba(90,86,77,.55);letter-spacing:.2em;text-transform:uppercase;margin-top:.35rem}.dark-mode .arthaus-about__gallery-name{text-shadow:0 2px 8px rgba(0,0,0,.8)}.arthaus-about__right{flex:1 1;display:flex;justify-content:center;align-items:center;padding-top:0;padding-bottom:0}@media(max-width:768px){.arthaus-about__right{padding-top:0}}.arthaus-about__visual-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px;align-items:start;width:100%;max-width:680px;min-height:640px;margin-left:auto}@media(max-width:768px){.arthaus-about__visual-grid{display:grid;grid-template-columns:1fr;max-width:420px;grid-gap:18px;gap:18px;min-height:auto}}.arthaus-about__image-wrapper{position:relative;perspective:1000px;display:flex;align-items:center;justify-content:center}.arthaus-about__image-wrapper--primary{position:relative;margin-top:0;transform:translateY(-20px);z-index:2}.arthaus-about__image-wrapper--secondary{position:relative;margin-top:0;transform:translateY(170px);perspective:none;z-index:1}@media(max-width:768px){.arthaus-about__image-wrapper--primary,.arthaus-about__image-wrapper--secondary{position:relative;top:auto;left:auto;right:auto;transform:none}}.arthaus-about__image-shadow{position:absolute;top:20px;left:20px;right:-20px;bottom:-20px;background:rgba(0,0,0,.1);border-radius:12px;z-index:-1}.dark-mode .arthaus-about__image-shadow{background:rgba(212,175,55,.2)}.arthaus-about__image{display:block;width:100%;max-width:320px;aspect-ratio:3/4;height:auto;object-fit:cover;border-radius:4px;box-shadow:0 30px 60px -12px rgba(0,0,0,.08);transition:all .4s ease;cursor:pointer}.arthaus-about__image--3d{transform:rotateX(0deg) rotateY(0deg) scale(1);transform-style:preserve-3d}.arthaus-about__image--3d:hover{transform:rotateX(5deg) rotateY(-8deg) scale(1.05)}.arthaus-about__image--flat{transform:none;max-width:320px;aspect-ratio:3/4;height:auto}.arthaus-about__image--flat:hover{transform:scale(1.03)}.dark-mode .arthaus-about__image{box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 30px rgba(212,175,55,.2);border:3px solid #d4af37}@media(max-width:768px){.arthaus-about__image{max-width:400px;max-height:420px;transform:none!important}.arthaus-about__image,.arthaus-about__image--flat{width:100%;height:auto}}.arthaus-about__image-label{bottom:14px;left:14px;padding:6px 10px;font-size:11px;letter-spacing:.18em;color:rgba(26,24,20,.45);background:hsla(0,0%,100%,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.arthaus-about__image-label,.arthaus-about__visual-note{position:absolute;font-family:Jost,sans-serif;text-transform:uppercase}.arthaus-about__visual-note{right:0;bottom:-64px;font-size:13px;letter-spacing:.38em;color:rgba(26,24,20,.35)}@media(max-width:768px){.arthaus-about__visual-note{position:static;margin-top:8px;letter-spacing:.28em;text-align:right}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heartPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.community-general-card-config{position:relative;cursor:pointer;border-radius:16px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.08);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;animation:fadeInUp .6s ease-out}.community-general-card-config:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 16px 40px rgba(212,175,55,.25),0 8px 24px rgba(0,0,0,.12)}.dark-mode .community-general-card-config{background:#161616;box-shadow:0 4px 16px rgba(0,0,0,.6)}.dark-mode .community-general-card-config:hover{box-shadow:0 16px 48px rgba(212,175,55,.3),0 8px 32px rgba(0,0,0,.8)}.community-general-card-config .image-box{position:relative;width:100%;height:240px;overflow:hidden;border-radius:16px 16px 0 0;background:linear-gradient(90deg,#f0f0f0,#e0e0e0 50%,#f0f0f0);background-size:1000px 100%}.dark-mode .community-general-card-config .image-box{background:linear-gradient(90deg,#1a1a1a,#2a2a2a 50%,#1a1a1a)}.community-general-card-config .image-box .card-img{width:100%;height:100%;object-fit:cover;border-radius:16px 16px 0 0;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .3s ease}.community-general-card-config .image-box .card-img:not([src]),.community-general-card-config .image-box .card-img[src=""]{animation:shimmer 2s linear infinite}.community-general-card-config .image-box:hover .card-img{transform:scale(1.08)}.community-general-card-config .desc-box{padding:24px;display:flex;flex-direction:column;gap:16px}.community-general-card-config .desc-box .desc{font-size:14px;font-weight:600;color:#d4af37;margin-bottom:4px;cursor:pointer;transition:color .2s ease}.community-general-card-config .desc-box .desc:hover{color:#e3b23c;text-decoration:underline}.dark-mode .community-general-card-config .desc-box .desc{color:#f4d03f}.community-general-card-config .desc-box .title{font-size:18px;font-weight:700;font-family:Gilda Display,serif;color:#1a1a1a;line-height:1.4;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dark-mode .community-general-card-config .desc-box .title{color:#fff}.community-general-card-config .desc-box .buttons{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px;margin-top:8px}.community-general-card-config .desc-box .buttons .MuiIconButton-root{padding:4px;display:flex;align-items:center;gap:4px;color:#666}.community-general-card-config .desc-box .buttons .MuiIconButton-root svg{font-size:18px}.dark-mode .community-general-card-config .desc-box .buttons .MuiIconButton-root{color:hsla(0,0%,100%,.8)}.community-general-card-config .desc-box .buttons .view-cnt{font-size:14px;font-weight:500;color:#666;margin:0;display:flex;align-items:center}.dark-mode .community-general-card-config .desc-box .buttons .view-cnt{color:hsla(0,0%,100%,.8)}.community-general-card-config .date-box{position:absolute;top:24px;left:24px;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(255,250,240,.98));-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);padding:10px 14px;border-radius:12px;text-align:center;box-shadow:0 4px 16px rgba(212,175,55,.2),0 2px 8px rgba(0,0,0,.1);z-index:2;border:1px solid rgba(212,175,55,.3);transition:all .3s ease}.dark-mode .community-general-card-config .date-box{background:linear-gradient(135deg,rgba(26,26,26,.98),rgba(40,35,25,.98));border:1px solid rgba(212,175,55,.4);box-shadow:0 4px 16px rgba(212,175,55,.3),0 2px 8px rgba(0,0,0,.6)}.community-general-card-config:hover .community-general-card-config .date-box{transform:scale(1.05)}.community-general-card-config .date-box .month{display:block;font-size:11px;font-weight:700;color:#d4af37;text-transform:uppercase;letter-spacing:.8px;margin-bottom:3px}.dark-mode .community-general-card-config .date-box .month{color:#f4d03f}.community-general-card-config .date-box .day{display:block;font-size:22px;font-weight:900;color:#1a1a1a;line-height:1}.dark-mode .community-general-card-config .date-box .day{color:#fff}.community-general-card-config .buttons .MuiIconButton-root.liked,.community-general-card-config .buttons .MuiIconButton-root:active{animation:heartPulse .4s ease}@keyframes fadeInSidebar{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseBorder{0%,to{border-color:rgba(212,175,55,.3)}50%{border-color:rgba(212,175,55,.6)}}.member-sidebar-card{animation:fadeInSidebar .4s ease-out;border-radius:24px!important;background:linear-gradient(180deg,#fff,#f9f7f4)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(212,175,55,.2)!important;box-shadow:0 12px 40px rgba(0,0,0,.15)!important;overflow:hidden;position:relative}.dark-mode .member-sidebar-card{background:linear-gradient(180deg,#1a1a1a,#111)!important;border:1px solid rgba(212,175,55,.3)!important;box-shadow:0 12px 40px rgba(0,0,0,.6)!important}.member-sidebar-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#d4af37,#f4d03f);z-index:1}.member-profile-section{padding:32px 24px 24px;text-align:center;position:relative}.member-profile-section .profile-image-container{position:relative;display:inline-block;margin-bottom:16px}.member-profile-section .profile-image-container .profile-image{width:100px!important;height:100px!important;border:2px solid #d4af37;border-radius:50%;object-fit:cover;transition:all .3s ease}.member-profile-section .profile-image-container .profile-image:hover{transform:scale(1.05);border-color:#e3b23c}.dark-mode .member-profile-section .profile-image-container .profile-image{border-color:#f4d03f}.member-profile-section .profile-image-container .verified-badge{position:absolute;bottom:0;right:0;background:#d4af37;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.dark-mode .member-profile-section .profile-image-container .verified-badge{border-color:#1a1a1a}.member-profile-section .profile-image-container .verified-badge svg{font-size:12px;color:#fff}.member-profile-section .username{font-size:24px;font-weight:700;font-family:Gilda Display,serif;color:#1a1a1a;margin-bottom:4px}.dark-mode .member-profile-section .username{color:#fff}.member-profile-section .tagline{font-size:14px;font-weight:500;color:#d4af37;margin-bottom:16px;font-style:italic}.dark-mode .member-profile-section .tagline{color:#f4d03f}.member-profile-section .stats-row{display:flex;justify-content:space-around;margin-bottom:20px}.member-profile-section .stats-row .stat-item{text-align:center}.member-profile-section .stats-row .stat-item .stat-number{font-size:18px;font-weight:700;color:#1a1a1a;display:block}.dark-mode .member-profile-section .stats-row .stat-item .stat-number{color:#fff}.member-profile-section .stats-row .stat-item .stat-label{font-size:12px;color:#666;margin-top:2px}.dark-mode .member-profile-section .stats-row .stat-item .stat-label{color:hsla(0,0%,100%,.7)}.member-action-button{width:100%;padding:12px 24px!important;border-radius:16px!important;font-size:16px!important;font-weight:600!important;text-transform:none!important;transition:all .3s ease!important;box-shadow:0 6px 24px rgba(0,0,0,.05)!important}.member-action-button.follow-button{background:linear-gradient(135deg,#d4af37,#f4d03f)!important;color:#fff!important;border:none!important}.member-action-button.follow-button:hover{background:linear-gradient(135deg,#e3b23c,#d4af37)!important;transform:translateY(-2px);box-shadow:0 8px 32px rgba(212,175,55,.4)!important}.member-action-button.unfollow-button{background:#fff!important;color:#1a1a1a!important;border:2px solid rgba(212,175,55,.3)!important}.member-action-button.unfollow-button:hover{background:linear-gradient(135deg,rgba(212,175,55,.1),rgba(212,175,55,.05))!important;border-color:#d4af37!important;color:#d4af37!important;transform:translateY(-2px);box-shadow:0 8px 32px rgba(212,175,55,.2)!important}.dark-mode .member-action-button.unfollow-button{background:#2a2a2a!important;color:#fff!important;border-color:rgba(212,175,55,.4)!important}.dark-mode .member-action-button.unfollow-button:hover{background:linear-gradient(135deg,rgba(212,175,55,.2),rgba(212,175,55,.1))!important;border-color:#f4d03f!important;color:#f4d03f!important}.member-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.3) 50%,transparent);margin:0 24px}.member-navigation{padding:20px 24px 32px}.member-navigation .nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:8px;border-radius:12px;cursor:pointer;transition:all .3s ease;font-size:15px;font-weight:500;color:#2c3e50;position:relative}.dark-mode .member-navigation .nav-item{color:hsla(0,0%,100%,.8)}.member-navigation .nav-item .nav-icon{font-size:20px;color:#d4af37;transition:transform .3s ease}.dark-mode .member-navigation .nav-item .nav-icon{color:#f4d03f}.member-navigation .nav-item:hover{background:rgba(212,175,55,.1);transform:translateX(4px);color:#d4af37}.member-navigation .nav-item:hover .nav-icon{transform:scale(1.1)}.dark-mode .member-navigation .nav-item:hover{background:rgba(212,175,55,.15);color:#f4d03f}.member-navigation .nav-item.active{background:linear-gradient(135deg,rgba(212,175,55,.15),rgba(212,175,55,.1));color:#d4af37;font-weight:700;border-left:3px solid #d4af37}.dark-mode .member-navigation .nav-item.active{background:linear-gradient(135deg,rgba(212,175,55,.25),rgba(212,175,55,.15));color:#f4d03f;border-left-color:#f4d03f}.member-navigation .nav-item.active .nav-icon{color:#d4af37}.dark-mode .member-navigation .nav-item.active .nav-icon{color:#f4d03f}.member-bio{padding:0 24px 24px}.member-bio .bio-text{font-size:14px;line-height:1.6;color:#666;font-style:italic;text-align:center}.dark-mode .member-bio .bio-text{color:hsla(0,0%,100%,.7)}@media(max-width:968px){.member-sidebar-card{margin-bottom:24px}.member-profile-section{padding:24px 20px 20px}.member-profile-section .profile-image-container .profile-image{width:80px!important;height:80px!important}.member-profile-section .username{font-size:20px}.member-navigation{padding:16px 20px 24px}.member-navigation .nav-item{padding:10px 14px;font-size:14px}}.chatting{z-index:1000}.chat-button,.chatting{position:fixed;bottom:24px;right:24px}.chat-button{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#e8c873);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(212,175,55,.3);transition:all .3s ease;z-index:1001;color:#fff}.chat-button:hover{transform:scale(1.1);box-shadow:0 12px 32px rgba(212,175,55,.4)}.dark-mode .chat-button{background:linear-gradient(135deg,#d4af37,#f4d03f)}.chat-frame{position:fixed!important;bottom:24px;right:24px;width:340px;height:460px;max-height:calc(100vh - 48px);background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.15);border:1px solid rgba(212,175,55,.2);display:grid!important;grid-template-rows:60px 1fr 76px!important;grid-template-areas:"header" "messages" "input"!important;overflow:hidden;z-index:1303;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.chat-frame.open{transform:translateY(0)}.dark-mode .chat-frame{background:hsla(0,0%,6%,.95);border:1px solid rgba(212,175,55,.3);box-shadow:0 20px 60px rgba(0,0,0,.6)}@media(max-width:768px){.chat-frame{width:calc(100vw - 32px);height:calc(100vh - 120px);max-height:calc(100vh - 120px);bottom:16px;right:16px}}.chat-header{grid-area:header!important;background:linear-gradient(135deg,#d4af37,#e8c873);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-weight:600;box-sizing:border-box;min-height:60px;max-height:60px}.dark-mode .chat-header{background:linear-gradient(135deg,#d4af37,#f4d03f)}.chat-header-content{display:flex;align-items:center;gap:8px;font-family:Nunito,sans-serif}.chat-title{font-size:16px}.chat-status{font-size:10px;font-weight:400}.chat-status.connected{color:#4caf50}.chat-status.connecting{color:#ff9800}.chat-status.disconnected{color:#f44336}.chat-messages{grid-area:messages!important;overflow-y:auto;overflow-x:hidden;min-height:0;box-sizing:border-box}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background:rgba(212,175,55,.3);border-radius:2px}.chat-messages::-webkit-scrollbar-thumb:hover{background:rgba(212,175,55,.5)}.chat-messages-inner{padding:16px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.welcome-message{margin:10px 0}.welcome{padding:12px 16px;background:rgba(212,175,55,.1);border-radius:12px;color:#666;text-align:center;font-size:14px}.dark-mode .welcome{background:rgba(212,175,55,.2);color:hsla(0,0%,100%,.8)}.message-item{display:flex;align-items:flex-end;margin:10px 0;box-sizing:border-box}.message-item.message-own{justify-content:flex-end}.message-item.message-other{justify-content:flex-start;gap:8px}.message-bubble{padding:12px 16px;border-radius:18px;max-width:80%;word-wrap:break-word;box-shadow:0 2px 8px rgba(0,0,0,.1);box-sizing:border-box}.message-bubble.message-own-bubble{background:linear-gradient(135deg,#d4af37,#e8c873);color:#fff;border-radius:18px 18px 4px 18px}.dark-mode .message-bubble.message-own-bubble{background:linear-gradient(135deg,#d4af37,#f4d03f)}.message-bubble.message-other-bubble{background:rgba(0,0,0,.05);color:#333;border-radius:18px 18px 18px 4px}.dark-mode .message-bubble.message-other-bubble{background:hsla(0,0%,100%,.1);color:#e0e0e0}.chat-input-container{grid-area:input!important;padding:16px 20px;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(212,175,55,.1);display:flex!important;gap:8px;align-items:center;box-sizing:border-box;min-height:76px!important;max-height:76px!important;height:76px!important;position:relative!important;z-index:10}.dark-mode .chat-input-container{background:hsla(0,0%,6%,.8);border-top:1px solid rgba(212,175,55,.2)}.chat-input{flex:1 1;border:1px solid rgba(212,175,55,.2);border-radius:24px;padding:12px 16px;font-size:14px;background:hsla(0,0%,100%,.9);color:#333;outline:none;transition:all .2s ease;box-sizing:border-box;min-width:0}.chat-input:focus{border-color:#d4af37;box-shadow:0 0 0 3px rgba(212,175,55,.1)}.chat-input::placeholder{color:#999}.dark-mode .chat-input{background:rgba(30,30,30,.9);border:1px solid rgba(212,175,55,.3);color:#e0e0e0}.dark-mode .chat-input::placeholder{color:#666}.dark-mode .chat-input:focus{border-color:#d4af37;box-shadow:0 0 0 3px rgba(212,175,55,.2)}.chat-send-button{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#e8c873);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;box-sizing:border-box}.chat-send-button:hover:not(:disabled){transform:scale(1.1);box-shadow:0 4px 12px rgba(212,175,55,.4)}.chat-send-button:active:not(:disabled){transform:scale(.95)}.chat-send-button:disabled{opacity:.5;cursor:not-allowed}.dark-mode .chat-send-button{background:linear-gradient(135deg,#d4af37,#f4d03f)}.arthaus-stats{width:100%;padding:100px 20px;background:linear-gradient(135deg,#f9f9f9,#ececec);display:flex;justify-content:center;position:relative;overflow:hidden}.dark-mode .arthaus-stats{background:linear-gradient(135deg,#1a1a1a,#2a2a2a)}@media(max-width:768px){.arthaus-stats{padding:60px 20px}}.arthaus-stats__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.3),rgba(0,0,0,.1));z-index:1}.arthaus-stats__container{display:flex;justify-content:space-around;gap:60px;max-width:1200px;width:100%;flex-wrap:wrap;text-align:center;position:relative;z-index:2}@media(max-width:768px){.arthaus-stats__container{gap:40px}}.arthaus-stats__item{flex:1 1 200px}@media(max-width:768px){.arthaus-stats__item{flex:1 1 100%;max-width:300px;margin:0 auto}}.arthaus-stats__number{font-family:Gilda Display,serif;font-weight:600;font-size:64px;font-weight:400;margin-bottom:12px;color:#2c3e50}.dark-mode .arthaus-stats__number{color:gold;text-shadow:0 2px 8px rgba(255,215,0,.3)}@media(max-width:768px){.arthaus-stats__number{font-size:48px}}.arthaus-stats__label{font-family:Inter,sans-serif;font-weight:400;font-size:18px;color:#555;font-weight:500}.dark-mode .arthaus-stats__label{color:hsla(0,0%,100%,.8)}@media(max-width:768px){.arthaus-stats__label{font-size:16px}}.arthaus-vision{width:100%;height:400px;background-image:url(/img/WhiteMuseum24.webp);background-size:contain;background-position:50%;image-rendering:auto;background-attachment:fixed;position:relative;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff}@media(max-width:768px){.arthaus-vision{height:300px;background-attachment:scroll}}.arthaus-vision__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.35);z-index:1}.dark-mode .arthaus-vision__overlay{background:rgba(0,0,0,.6)}.arthaus-vision__content{z-index:2;padding:0 20px;max-width:900px}@media(max-width:768px){.arthaus-vision__content{padding:0 30px}}.arthaus-vision__title{font-family:Cormorant Garamond,serif;font-size:46px;font-weight:300;letter-spacing:-.02em;margin-bottom:20px;color:#fff}.dark-mode .arthaus-vision__title{color:gold;text-shadow:0 2px 8px rgba(255,215,0,.4)}@media(max-width:768px){.arthaus-vision__title{font-size:32px}}.arthaus-vision__text{font-family:Inter,sans-serif;font-weight:400;font-size:20px;font-weight:300;line-height:1.6;color:hsla(0,0%,100%,.9);margin-bottom:12px}.dark-mode .arthaus-vision__text{color:hsla(0,0%,100%,.95);text-shadow:0 1px 4px rgba(0,0,0,.8)}@media(max-width:768px){.arthaus-vision__text{font-size:16px}}.arthaus-vision__text:last-child{margin-bottom:0}.arthaus-home-page{min-height:100vh;background-color:#fff;position:relative;overflow:hidden}.dark-mode .arthaus-home-page{background-color:#0a0a0a}.arthaus-gallery-page{width:100%;min-height:100vh;background:#faf8f5;padding:40px 0;position:relative}.dark-mode .arthaus-gallery-page{background:#0d0d0d;color:hsla(0,0%,100%,.9)}.dark-mode .arthaus-gallery-page:before{background-image:url(/textures/noise.png);background-repeat:repeat}.dark-mode .arthaus-gallery-page:after,.dark-mode .arthaus-gallery-page:before{content:"";position:fixed;inset:0;opacity:.05;mix-blend-mode:overlay;pointer-events:none;z-index:1}.dark-mode .arthaus-gallery-page:after{background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.02),transparent 1px,transparent 2px,hsla(0,0%,100%,.02) 3px),repeating-linear-gradient(90deg,hsla(0,0%,100%,.02),transparent 1px,transparent 2px,hsla(0,0%,100%,.02) 3px)}@media(max-width:768px){.arthaus-gallery-page{padding:24px 0}}.arthaus-gallery-page__container{max-width:1400px;margin:0 auto;padding:0 40px;position:relative;z-index:10}@media(max-width:768px){.arthaus-gallery-page__container{padding:0 16px}}.arthaus-gallery-page__header{margin-bottom:48px;text-align:center}.arthaus-gallery-page__title{font-family:Gilda Display,serif;font-weight:600;font-size:2.25rem;font-weight:700;color:#1a1a1a;margin-bottom:24px;position:relative;z-index:10}.dark-mode .arthaus-gallery-page__title{color:hsla(0,0%,100%,.9)}@media(max-width:768px){.arthaus-gallery-page__title{font-size:1.875rem}}.arthaus-gallery-page__subtitle{font-family:Inter,sans-serif;font-weight:400;font-size:1.125rem;color:#666;max-width:600px;margin:0 auto;position:relative;z-index:10}.dark-mode .arthaus-gallery-page__subtitle{color:hsla(0,0%,100%,.9)}.arthaus-gallery-page__filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;gap:24px}@media(max-width:768px){.arthaus-gallery-page__filters{flex-direction:column;align-items:stretch}}.arthaus-gallery-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:40px;gap:40px;margin-bottom:48px;position:relative;z-index:10}.dark-mode .arthaus-gallery-page__grid:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent calc(100% / var(--grid-rows, 1) - 1px),hsla(0,0%,100%,.08) calc(100% / var(--grid-rows, 1) - 1px),hsla(0,0%,100%,.08) calc(100% / var(--grid-rows, 1))),repeating-linear-gradient(90deg,transparent,transparent calc(100% / var(--grid-cols, 1) - 1px),hsla(0,0%,100%,.08) calc(100% / var(--grid-cols, 1) - 1px),hsla(0,0%,100%,.08) calc(100% / var(--grid-cols, 1)));pointer-events:none;z-index:0}@media(max-width:768px){.arthaus-gallery-page__grid{grid-template-columns:1fr;gap:24px}}.arthaus-gallery-page__pagination{display:flex;justify-content:center;margin-top:48px}.arthaus-artists-page{width:100%;min-height:100vh;background:#faf8f5;padding:40px 0}.dark-mode .arthaus-artists-page{background:#0a0a0a}@media(max-width:768px){.arthaus-artists-page{padding:24px 0}}.arthaus-artists-page__container{max-width:1400px;margin:0 auto;padding:0 40px}@media(max-width:768px){.arthaus-artists-page__container{padding:0 16px}}.arthaus-artists-page__header{margin-bottom:48px;text-align:center}.arthaus-artists-page__title{font-family:Gilda Display,serif;font-weight:600;font-size:2.25rem;font-weight:700;color:#1a1a1a;margin-bottom:24px}.dark-mode .arthaus-artists-page__title{color:#fff}@media(max-width:768px){.arthaus-artists-page__title{font-size:1.875rem}}.arthaus-artists-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:40px;gap:40px;margin-bottom:48px}@media(max-width:768px){.arthaus-artists-page__grid{grid-template-columns:repeat(2,1fr);gap:16px}}.arthaus-artists-page__card{background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.1);text-align:center;padding:32px;transition:all .3s ease}.arthaus-artists-page__card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.arthaus-artists-page__avatar{width:120px;height:120px;border-radius:50%;margin:0 auto 24px;border:3px solid #d4af37}.arthaus-artists-page__name{font-family:Gilda Display,serif;font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:8px}.dark-mode .arthaus-artists-page__name{color:#fff}.arthaus-artists-page__stats{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;color:#666}.dark-mode .arthaus-artists-page__stats{color:#a0aec0}.arthaus-member-page{width:100%;min-height:100vh;background:#faf8f5}.dark-mode .arthaus-member-page{background:#0a0a0a}.arthaus-member-page__container{max-width:1400px;margin:0 auto;padding:40px}@media(max-width:768px){.arthaus-member-page__container{padding:16px}}.arthaus-member-page__header{display:flex;gap:40px;margin-bottom:48px;padding:40px;background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.dark-mode .arthaus-member-page__header{background:#1a1a1a}@media(max-width:768px){.arthaus-member-page__header{flex-direction:column;text-align:center}}.arthaus-member-page__avatar{width:150px;height:150px;border-radius:50%;border:4px solid #d4af37;object-fit:cover}@media(max-width:768px){.arthaus-member-page__avatar{margin:0 auto}}.arthaus-member-page__info{flex:1 1}.arthaus-member-page__name{font-family:Gilda Display,serif;font-weight:600;font-size:1.875rem;font-weight:700;color:#1a1a1a;margin-bottom:8px}.dark-mode .arthaus-member-page__name{color:#fff}.arthaus-member-page__bio{font-family:Inter,sans-serif;font-weight:400;font-size:1rem;color:#666;line-height:1.6;margin-bottom:16px}.dark-mode .arthaus-member-page__bio{color:#a0aec0}.arthaus-member-page__stats{display:flex;gap:32px}@media(max-width:768px){.arthaus-member-page__stats{justify-content:center}}.arthaus-member-page__stat{text-align:center}.arthaus-member-page__stat-number{font-family:Gilda Display,serif;font-weight:600;font-size:1.5rem;font-weight:700;color:#d4af37}.arthaus-member-page__stat-label{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;color:#666}.dark-mode .arthaus-member-page__stat-label{color:#a0aec0}.arthaus-member-page__tabs{margin-bottom:40px}.arthaus-member-page__content{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:40px;gap:40px}@media(max-width:768px){.arthaus-member-page__content{grid-template-columns:1fr;gap:24px}}.arthaus-mypage{width:100%;min-height:100vh;background:#faf8f5}.dark-mode .arthaus-mypage{background:#0a0a0a}.arthaus-mypage__container{max-width:1400px;margin:0 auto;padding:40px;display:flex;gap:40px}@media(max-width:768px){.arthaus-mypage__container{flex-direction:column;padding:16px}}.arthaus-mypage__sidebar{width:280px;flex-shrink:0}@media(max-width:768px){.arthaus-mypage__sidebar{width:100%}}.arthaus-mypage__profile{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 12px rgba(0,0,0,.1);text-align:center;margin-bottom:24px}.dark-mode .arthaus-mypage__profile{background:#1a1a1a}.arthaus-mypage__avatar{width:100px;height:100px;border-radius:50%;border:3px solid #d4af37;margin:0 auto 16px;object-fit:cover}.arthaus-mypage__name{font-family:Gilda Display,serif;font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:8px}.dark-mode .arthaus-mypage__name{color:#fff}.arthaus-mypage__email{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;color:#666}.dark-mode .arthaus-mypage__email{color:#a0aec0}.arthaus-mypage__nav{background:#fff;border-radius:16px;padding:16px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.dark-mode .arthaus-mypage__nav{background:#1a1a1a}.arthaus-mypage__nav-item{display:flex;align-items:center;gap:16px;padding:16px;border-radius:12px;color:#2c3e50;text-decoration:none;transition:all .2s ease;cursor:pointer}.arthaus-mypage__nav-item:hover{background:rgba(212,175,55,.08);color:#d4af37}.arthaus-mypage__nav-item.active{background:rgba(212,175,55,.15);color:#d4af37;font-weight:600}.dark-mode .arthaus-mypage__nav-item{color:#a0aec0}.dark-mode .arthaus-mypage__nav-item.active,.dark-mode .arthaus-mypage__nav-item:hover{color:#d4af37}.arthaus-mypage__content{flex:1 1;min-width:0}.arthaus-mypage__content-header{margin-bottom:40px}.arthaus-mypage__content-title{font-family:Gilda Display,serif;font-weight:600;font-size:1.875rem;font-weight:700;color:#1a1a1a;margin-bottom:8px}.dark-mode .arthaus-mypage__content-title{color:#fff}.arthaus-mypage__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:24px;gap:24px}@media(max-width:768px){.arthaus-mypage__grid{grid-template-columns:1fr}}.arthaus-mypage__empty{text-align:center;padding:48px}.arthaus-mypage__empty-icon{font-size:64px;color:#999;margin-bottom:24px}.arthaus-mypage__empty-text{font-family:Inter,sans-serif;font-weight:400;font-size:1.125rem;color:#666}.dark-mode .arthaus-mypage__empty-text{color:#a0aec0}.arthaus-cs-page{width:100%;min-height:100vh;background:#faf8f5;padding:40px 0}.dark-mode .arthaus-cs-page{background:#0a0a0a}.arthaus-cs-page__container{max-width:1200px;margin:0 auto;padding:0 40px}@media(max-width:768px){.arthaus-cs-page__container{padding:0 16px}}.arthaus-cs-page__header{text-align:center;margin-bottom:48px}.arthaus-cs-page__title{font-family:Gilda Display,serif;font-weight:600;font-size:2.25rem;font-weight:700;color:#1a1a1a;margin-bottom:16px}.dark-mode .arthaus-cs-page__title{color:#fff}.arthaus-cs-page__subtitle{font-family:Inter,sans-serif;font-weight:400;font-size:1.125rem;color:#666}.dark-mode .arthaus-cs-page__subtitle{color:#a0aec0}.arthaus-cs-page__tabs{margin-bottom:40px}.arthaus-cs-page__faq{margin-bottom:48px}.arthaus-cs-page__faq-item{background:#fff;border-radius:12px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.dark-mode .arthaus-cs-page__faq-item{background:#1a1a1a}.arthaus-cs-page__form{background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.dark-mode .arthaus-cs-page__form{background:#1a1a1a}.arthaus-cs-page__form-title{font-family:Gilda Display,serif;font-size:1.5rem;font-weight:600;color:#1a1a1a;margin-bottom:32px}.dark-mode .arthaus-cs-page__form-title{color:#fff}.arthaus-cs-page__form-group{margin-bottom:24px}.arthaus-cs-page__label{font-family:Inter,sans-serif;font-weight:400;font-size:1rem;font-weight:500;color:#2c3e50;margin-bottom:8px;display:block}.dark-mode .arthaus-cs-page__label{color:#fff}.arthaus-cs-page__submit-btn{padding:12px 24px;border-radius:12px;font-family:Inter,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none;outline:none}.arthaus-cs-page__submit-btn:hover{transform:translateY(-2px)}.arthaus-cs-page__submit-btn:active{transform:translateY(0)}.arthaus-cs-page__submit-btn{background:linear-gradient(135deg,#d4af37,#f4d03f);color:#fff;box-shadow:0 4px 12px rgba(212,175,55,.3)}.arthaus-cs-page__submit-btn:hover{background:linear-gradient(135deg,#b8860b,#d4af37);box-shadow:0 6px 20px rgba(212,175,55,.4)}.arthaus-cs-page__submit-btn{width:100%;margin-top:32px}.arthaus-about-page{width:100%;min-height:100vh;background:#faf8f5}.dark-mode .arthaus-about-page{background:#0a0a0a}.arthaus-about-page__hero{height:400px;background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;position:relative}.arthaus-about-page__hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1}.arthaus-about-page__hero-content{position:relative;z-index:2;text-align:center;color:#fff}.arthaus-about-page__hero-title{font-family:Gilda Display,serif;font-weight:600;font-size:3rem;font-weight:700;margin-bottom:16px}@media(max-width:768px){.arthaus-about-page__hero-title{font-size:2.25rem}}.arthaus-about-page__content{max-width:1200px;margin:0 auto;padding:48px 40px}@media(max-width:768px){.arthaus-about-page__content{padding:40px 16px}}.arthaus-about-page__section{margin-bottom:48px}.arthaus-about-page__section-title{font-family:Gilda Display,serif;font-weight:600;font-size:1.875rem;font-weight:700;color:#1a1a1a;margin-bottom:32px}.dark-mode .arthaus-about-page__section-title{color:#fff}.arthaus-about-page__text{font-family:Inter,sans-serif;font-weight:400;font-size:1.125rem;line-height:1.8;color:#2c3e50;margin-bottom:24px}.dark-mode .arthaus-about-page__text{color:#a0aec0}.arthaus-about-page__team{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:40px;gap:40px;margin-top:40px}@media(max-width:768px){.arthaus-about-page__team{grid-template-columns:repeat(2,1fr);gap:16px}}.arthaus-about-page__team-member{text-align:center}.arthaus-about-page__team-avatar{width:150px;height:150px;border-radius:50%;margin:0 auto 16px;border:3px solid #d4af37;object-fit:cover}.arthaus-about-page__team-name{font-family:Gilda Display,serif;font-size:1.125rem;font-weight:600;color:#1a1a1a;margin-bottom:4px}.dark-mode .arthaus-about-page__team-name{color:#fff}.arthaus-about-page__team-role{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;color:#666}.dark-mode .arthaus-about-page__team-role{color:#a0aec0}.arthaus-account-page{width:100%;min-height:100vh;background:linear-gradient(135deg,#faf8f5,#faf6f0);display:flex;align-items:center;justify-content:center;padding:40px}@media(min-width:1024px){.arthaus-account-page{min-height:1080px!important;height:1080px!important}}.dark-mode .arthaus-account-page{background:linear-gradient(135deg,#0a0a0a,#1a1a1a)}@media(max-width:768px){.arthaus-account-page{padding:16px}}.arthaus-account-page__container{background:#fff;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:48px;width:100%;max-width:480px}.dark-mode .arthaus-account-page__container{background:#1a1a1a}@media(max-width:768px){.arthaus-account-page__container{padding:32px}}.arthaus-account-page__logo{text-align:center;margin-bottom:40px}.arthaus-account-page__logo img{height:60px;width:auto}.arthaus-account-page__title{font-family:Gilda Display,serif;font-weight:600;font-size:1.875rem;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:16px}.dark-mode .arthaus-account-page__title{color:#fff}.arthaus-account-page__subtitle{font-family:Inter,sans-serif;font-weight:400;font-size:1rem;color:#666;text-align:center;margin-bottom:40px}.dark-mode .arthaus-account-page__subtitle{color:#a0aec0}.arthaus-account-page__form{width:100%}.arthaus-account-page__form-group{margin-bottom:24px}.arthaus-account-page__label{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;font-weight:500;color:#2c3e50;margin-bottom:8px;display:block}.dark-mode .arthaus-account-page__label{color:#fff}.arthaus-account-page__input{width:100%;padding:16px;border:2px solid hsla(0,0%,60%,.3);border-radius:12px;font-size:1rem;transition:all .2s ease}.arthaus-account-page__input:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 3px rgba(212,175,55,.1)}.dark-mode .arthaus-account-page__input{background:#0a0a0a;border-color:rgba(160,174,192,.3);color:#fff}.arthaus-account-page__submit-btn{padding:12px 24px;border-radius:12px;font-family:Inter,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none;outline:none}.arthaus-account-page__submit-btn:hover{transform:translateY(-2px)}.arthaus-account-page__submit-btn:active{transform:translateY(0)}.arthaus-account-page__submit-btn{background:linear-gradient(135deg,#d4af37,#f4d03f);color:#fff;box-shadow:0 4px 12px rgba(212,175,55,.3)}.arthaus-account-page__submit-btn:hover{background:linear-gradient(135deg,#b8860b,#d4af37);box-shadow:0 6px 20px rgba(212,175,55,.4)}.arthaus-account-page__submit-btn{width:100%;margin-top:24px;padding:16px;font-size:1.125rem}.arthaus-account-page__footer{text-align:center;margin-top:32px;padding-top:32px;border-top:1px solid hsla(0,0%,60%,.2)}.arthaus-account-page__link{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;color:#d4af37;text-decoration:none;transition:color .2s ease}.arthaus-account-page__link:hover{color:#e3b23c}.arthaus-account-page__social{margin-top:24px}.arthaus-account-page__social-title{text-align:center;font-size:.875rem;color:#666;margin-bottom:16px}.dark-mode .arthaus-account-page__social-title{color:#a0aec0}.arthaus-account-page__social-buttons{display:flex;gap:16px;justify-content:center}.arthaus-account-page__social-btn{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid hsla(0,0%,60%,.3);transition:all .2s ease;cursor:pointer}.arthaus-account-page__social-btn:hover{border-color:#d4af37;background:rgba(212,175,55,.1)}.join-page{width:100%;min-height:100vh;background:linear-gradient(135deg,#faf8f5,#faf6f0);display:flex;align-items:center;justify-content:center;padding:40px}.dark-mode .join-page{background:linear-gradient(135deg,#0a0a0a,#1a1a1a)}@media(max-width:768px){.join-page{padding:16px}}.join-page .container{width:100%;max-width:1100px;min-height:650px;background:#fff;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.12);overflow:hidden}.dark-mode .join-page .container{background:#1a1a1a}.join-page .main{display:flex;width:100%;height:100%}.join-page .left{flex:1 1;min-width:450px;padding:48px;display:flex;flex-direction:column;justify-content:center}.join-page .right{flex:1 1;background-size:cover;background-position:50%;position:relative}.join-page .logo{text-align:center;margin-bottom:40px}.join-page .logo img{height:60px;width:auto}.join-page .logo span{font-family:Gilda Display,serif;font-weight:600;font-size:1.875rem;color:#1a1a1a;margin-left:8px}.dark-mode .join-page .logo span{color:#fff}.join-page .info{text-align:center;margin-bottom:40px}.join-page .info span{font-family:Gilda Display,serif;font-weight:600;font-size:1.5rem;font-weight:700;color:#1a1a1a;text-transform:uppercase;letter-spacing:2px}.dark-mode .join-page .info span{color:#fff}.join-page .info p{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;color:#666;margin-top:8px}.dark-mode .join-page .info p{color:#a0aec0}.join-page .input-wrap{margin-bottom:32px}.join-page .input-box{margin-bottom:24px}.join-page .input-box span{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;font-weight:500;color:#2c3e50;margin-bottom:8px;display:block}.dark-mode .join-page .input-box span{color:#fff}.join-page .input-box input{width:100%;padding:16px;border:2px solid hsla(0,0%,60%,.3);border-radius:12px;font-size:1rem;transition:all .2s ease}.join-page .input-box input:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 3px rgba(212,175,55,.1)}.dark-mode .join-page .input-box input{background:#0a0a0a;border-color:rgba(160,174,192,.3);color:#fff}.join-page .register{margin-bottom:32px}.join-page .user-type{display:flex;gap:24px;margin-bottom:24px;justify-content:center}.join-page .user-type-box{display:flex;align-items:center;gap:8px}.join-page .user-type-box input[type=radio]{width:18px;height:18px;accent-color:#d4af37}.join-page .user-type-box label{font-family:Inter,sans-serif;font-weight:400;font-size:1rem;color:#2c3e50;cursor:pointer}.dark-mode .join-page .user-type-box label{color:#fff}.join-page .signup-btn{padding:12px 24px;border-radius:12px;font-family:Inter,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none;outline:none}.join-page .signup-btn:hover{transform:translateY(-2px)}.join-page .signup-btn:active{transform:translateY(0)}.join-page .signup-btn{background:linear-gradient(135deg,#d4af37,#f4d03f);color:#fff;box-shadow:0 4px 12px rgba(212,175,55,.3)}.join-page .signup-btn:hover{background:linear-gradient(135deg,#b8860b,#d4af37);box-shadow:0 6px 20px rgba(212,175,55,.4)}.join-page .signup-btn{width:100%;padding:16px;font-size:1.125rem}.join-page .login{text-align:center}.join-page .login span{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;color:#666}.dark-mode .join-page .login span{color:#a0aec0}.join-page .login span a{color:#d4af37;text-decoration:none;font-weight:600}.join-page .login span a:hover{color:#e3b23c;text-decoration:underline}.join-page .right-img{width:100%;height:100%}.join-page .right-img img{width:100%;height:100%;object-fit:cover}.arthaus-admin-page{width:100%;min-height:100vh;background:#faf8f5}.dark-mode .arthaus-admin-page{background:#0a0a0a}.arthaus-admin-page__layout{display:flex;min-height:100vh}.arthaus-admin-page__sidebar{width:260px;background:#fff;border-right:1px solid hsla(0,0%,60%,.2);padding:32px;flex-shrink:0}.dark-mode .arthaus-admin-page__sidebar{background:#1a1a1a;border-right-color:rgba(160,174,192,.2)}@media(max-width:768px){.arthaus-admin-page__sidebar{width:100%;border-right:none;border-bottom:1px solid hsla(0,0%,60%,.2)}}.arthaus-admin-page__sidebar-title{font-family:Gilda Display,serif;font-weight:600;font-size:1.25rem;font-weight:700;color:#d4af37;margin-bottom:32px}.arthaus-admin-page__nav-item{display:flex;align-items:center;gap:16px;padding:16px;border-radius:12px;color:#2c3e50;text-decoration:none;margin-bottom:8px;transition:all .2s ease;cursor:pointer}.arthaus-admin-page__nav-item:hover{background:rgba(212,175,55,.08);color:#d4af37}.arthaus-admin-page__nav-item.active{background:rgba(212,175,55,.15);color:#d4af37;font-weight:600}.dark-mode .arthaus-admin-page__nav-item{color:#a0aec0}.dark-mode .arthaus-admin-page__nav-item.active,.dark-mode .arthaus-admin-page__nav-item:hover{color:#d4af37}.arthaus-admin-page__content{flex:1 1;padding:40px}@media(max-width:768px){.arthaus-admin-page__content{padding:16px}}.arthaus-admin-page__header{margin-bottom:40px}.arthaus-admin-page__title{font-family:Gilda Display,serif;font-weight:600;font-size:1.875rem;font-weight:700;color:#1a1a1a;margin-bottom:8px}.dark-mode .arthaus-admin-page__title{color:#fff}.arthaus-admin-page__subtitle{font-family:Inter,sans-serif;font-weight:400;font-size:1rem;color:#666}.dark-mode .arthaus-admin-page__subtitle{color:#a0aec0}.arthaus-admin-page__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px;margin-bottom:40px}@media(max-width:768px){.arthaus-admin-page__stats{grid-template-columns:1fr}}.arthaus-admin-page__stat-card{background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease;padding:32px}.arthaus-admin-page__stat-label{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;color:#666;margin-bottom:8px}.dark-mode .arthaus-admin-page__stat-label{color:#a0aec0}.arthaus-admin-page__stat-value{font-family:Gilda Display,serif;font-weight:600;font-size:1.875rem;font-weight:700;color:#d4af37}.arthaus-admin-page__table-wrapper{background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden}.dark-mode .arthaus-admin-page__table-wrapper{background:#1a1a1a}.arthaus-admin-page__table-header{padding:32px;border-bottom:1px solid hsla(0,0%,60%,.2)}.dark-mode .arthaus-admin-page__table-header{border-bottom-color:rgba(160,174,192,.2)}.arthaus-admin-page__table-title{font-family:Gilda Display,serif;font-size:1.25rem;font-weight:600;color:#1a1a1a}.dark-mode .arthaus-admin-page__table-title{color:#fff}.arthaus-admin-page__actions{display:flex;gap:16px;margin-bottom:32px}.arthaus-admin-page__action-btn{padding:12px 24px;border-radius:12px;font-family:Inter,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none;outline:none}.arthaus-admin-page__action-btn:hover{transform:translateY(-2px)}.arthaus-admin-page__action-btn:active{transform:translateY(0)}.arthaus-admin-page__action-btn{background:linear-gradient(135deg,#d4af37,#f4d03f);color:#fff;box-shadow:0 4px 12px rgba(212,175,55,.3)}.arthaus-admin-page__action-btn:hover{background:linear-gradient(135deg,#b8860b,#d4af37);box-shadow:0 6px 20px rgba(212,175,55,.4)}.arthaus-admin-page__action-btn-secondary{padding:12px 24px;border-radius:12px;font-family:Inter,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none;outline:none}.arthaus-admin-page__action-btn-secondary:hover{transform:translateY(-2px)}.arthaus-admin-page__action-btn-secondary:active{transform:translateY(0)}.arthaus-admin-page__action-btn-secondary{background:transparent;color:#d4af37;border:2px solid #d4af37}.arthaus-admin-page__action-btn-secondary:hover{background:rgba(212,175,55,.1);border-color:#f4d03f}.header-basic{background:transparent!important}.MuiAppBar-root{height:120px}.MuiToolbar-root{height:120px;min-height:120px}#pc-wrap{width:100%;height:100%;background-color:#fff}#pc-wrap .container{position:relative;width:1300px;margin:0 auto;display:flex}#pc-wrap #top{height:120px}#pc-wrap #main{background-color:#fff}#mobile-wrap #top{height:120px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;color:#1a1a1a;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Gilda Display,serif;font-weight:600;color:#1a1a1a;line-height:1.2}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6,p{font-size:1rem}p{font-family:Inter,sans-serif;line-height:1.6;color:#2c3e50}a{color:#d4af37;text-decoration:none;transition:color .2s ease}a:hover{color:#b8860b}button{font-family:Inter,sans-serif;cursor:pointer;outline:none}.container{position:relative;width:1300px;margin:0 auto;display:flex}.content-wrapper{max-width:1200px;margin:0 auto;padding:0 16px}.home-page{width:100%;min-height:100vh;background-color:#fff;position:relative;overflow:hidden}.dark-mode .home-page{background-color:#0a0a0a}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-white{color:#fff!important}.text-gold{color:#d4af37!important}.text-primary{color:#1a1a1a!important}.text-secondary{color:#2c3e50!important}.text-muted{color:#666!important}.text-high-contrast{color:#000!important}.text-medium-contrast{color:#333!important}.dark-mode .text-primary{color:#fff!important}.dark-mode .text-secondary{color:hsla(0,0%,100%,.9)!important}.dark-mode .text-muted{color:#a0aec0!important}.dark-mode .text-high-contrast{color:#fff!important}.dark-mode .text-medium-contrast{color:#ccc!important}.mt-sm{margin-top:8px}.mt-md{margin-top:16px}.mt-lg{margin-top:24px}.mt-xl{margin-top:32px}.mb-sm{margin-bottom:8px}.mb-md{margin-bottom:16px}.mb-lg{margin-bottom:24px}.mb-xl{margin-bottom:32px}.pt-sm{padding-top:8px}.pt-md{padding-top:16px}.pt-lg{padding-top:24px}.pt-xl{padding-top:32px}.pb-sm{padding-bottom:8px}.pb-md{padding-bottom:16px}.pb-lg{padding-bottom:24px}.pb-xl{padding-bottom:32px}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.flex-column{display:flex;flex-direction:column}.grid{display:grid}@media(max-width:768px){.hide-mobile{display:none!important}}.hide-desktop{display:none!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}::-webkit-scrollbar-thumb{background:#d4af37;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#b8860b}.dark-mode{background:#0a0a0a;color:#fff}.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4,.dark-mode h5,.dark-mode h6{color:#fff}.dark-mode p{color:#a0aec0}.dark-mode #pc-wrap,.dark-mode #pc-wrap #main{background-color:#0a0a0a!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.fade-in{animation:fadeIn .5s ease-in-out}.slide-up{animation:slideUp .6s ease-out}.pulse{animation:pulse 2s infinite}.react-clock{display:block;position:relative}.react-clock,.react-clock *,.react-clock :after,.react-clock :before{box-sizing:border-box}.react-clock__face{position:absolute;top:0;bottom:0;left:0;right:0;border:1px solid #000;border-radius:50%}.react-clock__hand{position:absolute;top:0;bottom:0;left:50%;right:50%}.react-clock__hand__body{position:absolute;background-color:#000;transform:translateX(-50%)}.react-clock__mark{position:absolute;top:0;bottom:0;left:50%;right:50%}.react-clock__mark__body{position:absolute;background-color:#000;transform:translateX(-50%)}.react-clock__mark__number{position:absolute;left:-40px;width:80px;text-align:center}.react-clock__second-hand__body{background-color:red}:root{--swal2-outline:0 0 0 3px rgba(100,150,200,.5);--swal2-container-padding:0.625em;--swal2-backdrop:rgba(0,0,0,.4);--swal2-backdrop-transition:background-color 0.15s;--swal2-width:32em;--swal2-padding:0 0 1.25em;--swal2-border:none;--swal2-border-radius:0.3125rem;--swal2-background:#fff;--swal2-color:#545454;--swal2-show-animation:swal2-show 0.3s;--swal2-hide-animation:swal2-hide 0.15s forwards;--swal2-icon-zoom:1;--swal2-icon-animations:true;--swal2-title-padding:0.8em 1em 0;--swal2-html-container-padding:1em 1.6em 0.3em;--swal2-input-border:1px solid #d9d9d9;--swal2-input-border-radius:0.1875em;--swal2-input-box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px transparent;--swal2-input-background:transparent;--swal2-input-transition:border-color 0.2s,box-shadow 0.2s;--swal2-input-hover-box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px transparent;--swal2-input-focus-border:1px solid #b4dbed;--swal2-input-focus-box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5);--swal2-progress-step-background:#add8e6;--swal2-validation-message-background:#f0f0f0;--swal2-validation-message-color:#666;--swal2-footer-border-color:#eee;--swal2-footer-background:transparent;--swal2-footer-color:inherit;--swal2-timer-progress-bar-background:rgba(0,0,0,.3);--swal2-close-button-position:initial;--swal2-close-button-inset:auto;--swal2-close-button-font-size:2.5em;--swal2-close-button-color:#ccc;--swal2-close-button-transition:color 0.2s,box-shadow 0.2s;--swal2-close-button-outline:initial;--swal2-close-button-box-shadow:inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow:inset var(--swal2-outline);--swal2-close-button-hover-transform:none;--swal2-actions-justify-content:center;--swal2-actions-width:auto;--swal2-actions-margin:1.25em auto 0;--swal2-actions-padding:0;--swal2-actions-border-radius:0;--swal2-actions-background:transparent;--swal2-action-button-transition:background-color 0.2s,box-shadow 0.2s;--swal2-action-button-hover:#000 10%;--swal2-action-button-active:#000 10%;--swal2-confirm-button-box-shadow:none;--swal2-confirm-button-border-radius:0.25em;--swal2-confirm-button-background-color:#7066e0;--swal2-confirm-button-color:#fff;--swal2-deny-button-box-shadow:none;--swal2-deny-button-border-radius:0.25em;--swal2-deny-button-background-color:#dc3741;--swal2-deny-button-color:#fff;--swal2-cancel-button-box-shadow:none;--swal2-cancel-button-border-radius:0.25em;--swal2-cancel-button-background-color:#6e7881;--swal2-cancel-button-color:#fff;--swal2-toast-show-animation:swal2-toast-show 0.5s;--swal2-toast-hide-animation:swal2-toast-hide 0.1s forwards;--swal2-toast-border:none;--swal2-toast-box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075)}[data-swal2-theme=dark]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb,var(--swal2-dark-theme-black),var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb,var(--swal2-dark-theme-black),var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:hsla(0,0%,100%,.7)}@media(prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb,var(--swal2-dark-theme-black),var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb,var(--swal2-dark-theme-black),var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:hsla(0,0%,100%,.7)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:transparent!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:transparent;pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:transparent!important}div:where(.swal2-container).swal2-bottom-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-top-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-bottom,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-top{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-bottom-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-top-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-left>.swal2-popup,div:where(.swal2-container).swal2-center-start>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-left>.swal2-popup,div:where(.swal2-container).swal2-bottom-start>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup,div:where(.swal2-container).swal2-grow-row>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem;container-name:swal2-popup}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:-webkit-grab;cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:-webkit-grab;cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:-webkit-grabbing;cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:-webkit-grabbing;cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:auto}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-radius:100%;border-color:#2778c4 transparent;border-style:solid;border-width:.25em}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px transparent;font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:auto}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:var(--swal2-timer-progress-bar-background)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:auto}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:transparent;color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:transparent;color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:auto}div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) label:where(.swal2-checkbox),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) textarea:where(.swal2-textarea){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-checkbox,div:where(.swal2-container) .swal2-radio{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-checkbox label,div:where(.swal2-container) .swal2-radio label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-checkbox input,div:where(.swal2-container) .swal2-radio input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:transparent;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border-radius:50%;border:.25em solid #000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid hsla(98,55%,69%,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:0;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{margin:.25em}.swal2-toast .swal2-icon,.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em}.swal2-toast .swal2-icon{min-width:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}@container swal2-popup style(--swal2-icon-animations:true){.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:translate3d(0,-50px,0) scale(.9);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes swal2-hide{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,-50px,0) scale(.9);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-1turn)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotate(45deg);opacity:0}25%{transform:rotate(-25deg);opacity:.4}50%{transform:rotate(15deg);opacity:.8}75%{transform:rotate(-5deg);opacity:1}to{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0deg)}}@keyframes swal2-toast-hide{to{transform:rotate(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}