@charset "UTF-8";#root{background:#000;min-height:100vh}body,html{height:100vh;margin:0;overflow-x:hidden;padding:0;width:100vw}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,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) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.SliderMain{left:0;overflow:hidden;position:fixed;top:0;width:100vw}.SliderMain,.sliderBg{height:100vh;z-index:0}.sliderBg{object-fit:cover;pointer-events:none;width:100%}.Login-main{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw}.Login-main .loginLogo{animation:fadeInDown .6s ease;left:50%;position:absolute;top:40px;transform:translateX(-50%);z-index:10}.Login-main .loginLogo img{filter:drop-shadow(0 4px 12px rgba(74,95,193,.3));height:auto;transition:transform .3s ease;width:180px}.Login-main .loginLogo img:hover{transform:scale(1.05)}.Login-container{animation:fadeInUp .6s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#1a1a2ef2,#1f1f33f2);border:1px solid #4a5fc133;border-radius:20px;box-shadow:0 20px 60px #00000080,0 0 100px #4a5fc11a;justify-content:center;min-height:540px;padding:40px;width:460px}.Login-container,.Login-content{align-items:center;display:flex;z-index:1}.Login-content{flex-direction:column;position:relative;width:100%}.Login-main .saying{align-items:center;animation:fadeIn .8s ease;color:#d0d0e0;display:flex;font-size:15px;font-style:italic;justify-content:center;line-height:1.8;margin-bottom:24px;min-height:120px;text-align:center;width:100%}.Login-Input1,.Login-Input2{background:#0f0f1a99;border:2px solid #2a2a3e;border-radius:10px;box-sizing:border-box;color:#fff;font-size:15px;height:48px;margin-bottom:16px;padding:0 16px;transition:all .3s ease;width:100%}.Login-Input1::placeholder,.Login-Input2::placeholder{color:#666}.Login-Input1:focus,.Login-Input2:focus{background:#0f0f1acc;border-color:#4a5fc1;box-shadow:0 0 0 4px #4a5fc11a;outline:none}.Login-Input1:hover:not(:focus),.Login-Input2:hover:not(:focus){border-color:#3a3a5a}.Login-Btn{background:linear-gradient(135deg,#4a5fc1,#5a6fd1);border:none;border-radius:10px;box-shadow:0 4px 12px #4a5fc14d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:52px;margin-top:8px;transition:all .3s ease;width:100%}.Login-Btn:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd1,#6a7fe1);box-shadow:0 6px 20px #4a5fc166;transform:translateY(-2px)}.Login-Btn:active:not(:disabled){transform:translateY(0)}.Login-Btn:disabled{cursor:not-allowed;opacity:.5}.errorMessage{color:#ffbdbd;margin-top:8px}.Login-main .aoc{color:#a8a8c9;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding-top:20px;position:relative;text-decoration:none;transition:all .2s ease}.Login-main .aoc:after{background:#4a5fc1;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.Login-main .aoc:hover{color:#4a5fc1}.Login-main .aoc:hover:after{width:100%}@media (max-width:768px){.Login-container{max-width:440px;padding:32px 24px;width:90%}.Login-main .loginLogo{top:30px}.Login-main .loginLogo img{width:150px}.Login-main .saying{font-size:14px;min-height:110px}}@media (max-width:480px){.Login-container{margin:0 10px;padding:28px 20px;width:95%}.Login-main .loginLogo{top:20px}.Login-main .loginLogo img{width:130px}.Login-main .saying{font-size:13px;min-height:100px}.Login-Btn{font-size:15px;height:48px}}.Account-main{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw}.Account-main .loginLogo{animation:fadeInDown .6s ease;left:50%;position:absolute;top:40px;transform:translateX(-50%);z-index:10}.Account-main .loginLogo img{filter:drop-shadow(0 4px 12px rgba(74,95,193,.3));height:auto;transition:transform .3s ease;width:180px}.Account-main .loginLogo img:hover{transform:scale(1.05)}.Account-container{animation:fadeInUp .6s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#1a1a2ef2,#1f1f33f2);border:1px solid #4a5fc133;border-radius:20px;box-shadow:0 20px 60px #00000080,0 0 100px #4a5fc11a;justify-content:center;min-height:620px;padding:40px;width:460px}.Account-container,.Account-content{align-items:center;display:flex;z-index:1}.Account-content{flex-direction:column;position:relative;width:100%}.Account-main .saying{animation:fadeIn .8s ease;color:#d0d0e0;font-size:15px;font-style:italic;line-height:1.8;margin-bottom:24px;min-height:130px}.Account-main .saying,.endTitle{align-items:center;display:flex;justify-content:center;text-align:center;width:100%}.endTitle{color:#fff;font-size:28px;font-weight:700;height:auto;letter-spacing:-.5px;margin-bottom:32px}.accountForm{align-items:center;display:flex;flex-direction:column;gap:4px;width:100%;z-index:101}.confirmContainer,.idContainer,.nickContainer,.pwContainer{margin-bottom:20px;width:100%}.idContainer{margin-bottom:24px}.confirmContainer small,.idContainer small,.nickContainer small,.pwContainer small{display:block;font-size:13px;margin-left:4px;margin-top:8px;transition:all .3s ease}.idContainer small{color:#a8a8c9}.idCheckButtonContainer{margin-top:10px;width:100%}.Account-Input1,.Account-Input2{background:#0f0f1a99;border:2px solid #2a2a3e;border-radius:10px;box-sizing:border-box;color:#fff;font-size:15px;height:48px;padding:0 16px;transition:all .3s ease;width:100%}.Account-Input1::placeholder,.Account-Input2::placeholder{color:#666}.Account-Input1:focus,.Account-Input2:focus{background:#0f0f1acc;border-color:#4a5fc1;box-shadow:0 0 0 4px #4a5fc11a;outline:none}.Account-Input1:hover:not(:focus),.Account-Input2:hover:not(:focus){border-color:#3a3a5a}.idCheckButton{background:#0000;border:2px solid #4a5fc1;border-radius:10px;color:#4a5fc1;cursor:pointer;font-size:14px;font-weight:700;height:40px;padding:0 20px;transition:all .3s ease;width:100%}.idCheckButton:hover{background:#4a5fc11a;box-shadow:0 4px 12px #4a5fc133;transform:translateY(-1px)}.idCheckButton:active{transform:translateY(0)}.idCheckButton:disabled{cursor:not-allowed;opacity:.5;transform:none}.Account-BtnContainer{display:flex;justify-content:center;margin-top:24px;width:100%}.Account-Btn{background:linear-gradient(135deg,#4a5fc1,#5a6fd1);border:none;border-radius:10px;box-shadow:0 4px 12px #4a5fc14d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:52px;transition:all .3s ease;width:100%}.Account-Btn:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd1,#6a7fe1);box-shadow:0 6px 20px #4a5fc166;transform:translateY(-2px)}.Account-Btn:active:not(:disabled){transform:translateY(0)}.Account-Btn:disabled{cursor:not-allowed;opacity:.5}.Account-main .aoc{color:#a8a8c9;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding-top:20px;position:relative;text-decoration:none;transition:all .2s ease}.Account-main .aoc:after{background:#4a5fc1;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.aoc:hover{color:#4a5fc1}.aoc:hover:after{width:100%}.validation-message{align-items:center;display:flex;font-size:13px;gap:4px;margin-left:4px;margin-top:6px}.validation-message.error{color:#ff6b6b}.validation-message.error:before{content:"⚠"}.validation-message.success{color:#4ade80}.validation-message.success:before{content:"✓"}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.loading-spinner{animation:spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}@media (max-width:768px){.Account-container{max-width:440px;padding:32px 24px;width:90%}.Account-main .loginLogo{top:30px}.Account-main .loginLogo img{width:150px}.endTitle{font-size:24px}.Account-main .saying{font-size:14px;min-height:110px}}@media (max-width:480px){.Account-container{margin:0 10px;padding:28px 20px;width:95%}.Account-main .loginLogo{top:20px}.Account-main .loginLogo img{width:130px}.endTitle{font-size:22px;margin-bottom:24px}.Account-main .saying{font-size:13px;min-height:100px}.idCheckButtonContainer{flex-direction:column}.Account-Input1,.Account-Input2{width:100%}.idCheckButton{height:44px;width:100%}.Account-Btn{font-size:15px;height:48px}}@media (max-width:420px){.Account-container{height:auto;padding:24px 16px;width:calc(100% - 20px)}.Account-Input1,.Account-Input2{width:100%}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.swiperContainer{height:100%;width:100%}#movie :hover{background-color:#000;opacity:80%;transition:all 1s}.poster{-webkit-box-reflect:below 30px linear-gradient(#0000,#0000,#0000004d)}.swiper{bottom:2%;padding-bottom:50px;padding-top:50px;position:absolute;width:100%}.swiper-slide{background-position:50%;background-size:cover;height:300px;width:300px}.swiper-slide img{display:block;width:100%}.slideImg{width:100px}.backgroundVideo{background:#000;height:100%;left:0;opacity:.9;position:fixed;top:0;width:100%;z-index:0}.backgroundVideo iframe{height:100%;object-fit:cover;pointer-events:none;width:100%}.soundBtn{cursor:pointer}.sidebarContainer{position:sticky;top:0;width:100%;z-index:100}.sidebarContainer,.title1{background-color:#000;display:flex;height:70px}.title1{align-items:center;gap:24px;overflow:hidden;padding-left:16px;text-align:left;width:70%}.title1 a span,.title1 span{color:#fff;font-weight:900;margin:0;padding:0}.title2{align-items:center;background-color:#000;color:#fff;display:flex;height:70px;justify-content:flex-end;text-align:right;width:30%}.title2 link span,.title2 span{font-weight:900;padding-right:5%}.avatarCircle{background:#424685;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;height:40px;margin-right:16px;width:40px}.avatarCircle,.mobileBlockerOverlay{align-items:center;justify-content:center}.mobileBlockerOverlay{background:#000000e6;display:flex;inset:0;position:fixed;z-index:10000}.mobileBlockerCard{background:#11131a;border:1px solid #2a2a3e;border-radius:12px;box-shadow:0 10px 30px #00000080;color:#fff;padding:24px;text-align:center;width:min(90%,520px)}.mobileBlockerCard h3{font-size:20px;margin:0 0 12px}.mobileBlockerCard p{color:#bfc3d9;line-height:1.6;margin:0}.mpgContainer{background-color:#0a0a0a;margin:0;min-height:100vh;overflow-x:hidden;width:100%}.mpgTitle{margin:0 auto;max-width:1400px;padding-bottom:40px;padding-top:60px;width:90%}.mpgTitle input[type=text]{background-color:#1a1a2e;border:2px solid #2a2a3e;border-radius:8px;color:#fff;font-size:15px;outline:none;padding:12px 18px;transition:all .3s ease}.mpgTitle input[type=text]::placeholder{color:#6b6b8f}.mpgTitle input[type=text]:focus{background-color:#1f1f33;border-color:#4a5fc1;box-shadow:0 0 0 3px #4a5fc11a}.mpgTitle button{background-color:#4a5fc1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.mpgTitle button:hover{background-color:#5a6fd1;transform:translateY(-1px)}.mpgTitle button:active{transform:translateY(0)}.genreContainer{margin:32px 0 24px}.genreContainer ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.genreContainer li{background-color:#1f1f33;border:2px solid #2a2a3e;border-radius:20px;color:#a8a8c9;cursor:pointer;font-size:14px;font-weight:600;margin:0;padding:10px 20px;transition:all .25s ease;-webkit-user-select:none;user-select:none}.genreContainer li:hover{background-color:#2a2a3e;border-color:#3a3a5e;color:#fff;transform:translateY(-2px)}.genreContainer li.selectedGenre{background-color:#4a5fc1;border-color:#4a5fc1;box-shadow:0 4px 12px #4a5fc14d;color:#fff}.genreContainer li.selectedGenre:hover{background-color:#5a6fd1;border-color:#5a6fd1;transform:translateY(-2px)}.mpgTitle hr{background:linear-gradient(90deg,#0000,#2a2a3e 20%,#2a2a3e 80%,#0000);border:none;height:1px;margin:32px 0}.skeletonGrid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:12px 0}.skeletonCard{animation:shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#1a1a2e 25%,#252540 37%,#1a1a2e 63%);background-size:400% 100%;border-radius:12px;height:360px;width:100%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.loadingBox{color:#a8a8c9;font-size:16px;min-height:50vh}.loadingBox,.mpgBtnContainer{align-items:center;display:flex;justify-content:center}.mpgBtnContainer{height:60px;margin-top:40px;width:100%}.mpgBtn{background-color:#4a5fc1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:44px;transition:all .2s ease;width:140px}.mpgBtn:hover{background-color:#5a6fd1;box-shadow:0 6px 20px #4a5fc14d;transform:translateY(-2px)}.mpgBtn:active{transform:translateY(0)}@media (max-width:768px){.mpgTitle{padding-top:40px;width:95%}.genreContainer ul{gap:8px}.genreContainer li{font-size:13px;padding:8px 16px}.skeletonGrid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.skeletonCard{height:280px}}@media (max-width:480px){.mpgTitle input[type=text]{font-size:14px;padding:10px 14px}.mpgTitle button{font-size:13px;padding:10px 18px}.genreContainer li{font-size:12px;padding:7px 14px}.skeletonGrid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}*{box-sizing:border-box}.profile-page{align-items:center;background:#000;color:#fff;display:flex;min-height:100vh;padding:16px}.profile-container{margin:0 auto;max-width:1200px}.profile-grid{grid-gap:24px;display:grid;gap:24px}@media (max-width:900px){.profile-grid{grid-template-columns:1fr}}.profile-left-card{background:#1c1c1e;border:1px solid #38383a;border-radius:12px;height:fit-content;padding:24px;text-align:center}.profile-avatar{align-items:center;background:#424685;border-radius:50%;color:#fff;display:flex;font-size:32px;font-weight:900;height:80px;justify-content:center;margin:8px auto 16px;width:80px}.profile-name{font-size:20px;font-weight:600;margin-bottom:4px}.profile-handle{color:#888}.profile-right-content{display:flex;flex-direction:column;gap:24px}.profile-header h2{font-size:24px;font-weight:700;margin-bottom:8px}.profile-header p{color:#888;line-height:1.5}.profile-cards-list{display:flex;flex-direction:column;gap:12px}.profile-card-item{align-items:center;background:#1c1c1e;border:1px solid #38383a;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:16px;text-align:left;transition:background .2s;width:100%}.profile-card-item:hover{background:#2c2c2e}.card-content{gap:16px}.card-content,.card-icon{align-items:center;display:flex}.card-icon{background:#424685;border-radius:8px;color:#fff;flex-shrink:0;height:40px;justify-content:center;width:40px}.card-icon svg{height:24px;width:24px}.card-text{display:flex;flex-direction:column}.card-title{color:#fff;font-weight:500;margin-bottom:2px}.card-subtitle{color:#888;font-size:14px}.card-arrow{color:#666;flex-shrink:0;height:20px;width:20px}.modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.modal-content{background:#1c1c1e;border:1px solid #38383a;border-radius:12px;max-width:480px;padding:24px;width:100%}.modal-title{color:#fff;font-size:20px;font-weight:600;margin-bottom:16px}.modal-text{color:#888;line-height:1.5;margin-bottom:16px}.modal-input{background:#2c2c2e;border:1px solid #38383a;border-radius:8px;color:#fff;font-size:16px;padding:12px 16px;width:100%}.modal-input::placeholder{color:#666}.modal-buttons{display:flex;gap:8px;margin-top:16px}.modal-button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-weight:500;padding:10px 16px;transition:background .2s}.modal-button-primary{background:#424685;color:#fff}.modal-button-primary:hover{background:#525695}.modal-button-secondary{background:#2c2c2e;color:#fff}.modal-button-secondary:hover{background:#3c3c3e}.modal-button-danger{background:#dc2626;color:#fff}.modal-button-danger:hover{background:#b91c1c}.reviewsSection{margin-top:24px}.reviewsSection h3{margin-bottom:16px}.reviewStats{align-items:center;background:linear-gradient(135deg,#1a1a2e66,#1f1f3366);border:1px solid #2a2a3e;border-radius:10px;display:flex;gap:16px;margin-bottom:24px;padding:16px 20px}.reviewStats .statItem{align-items:center;color:#a8a8c9;display:flex;font-size:15px;gap:8px}.reviewStats .statItem strong{color:#4a5fc1;font-size:18px;font-weight:700}.createReviewBox{background:linear-gradient(135deg,#1a1a2e99,#1f1f3399);border:2px dashed #2a2a3e;border-radius:12px;margin-bottom:24px;padding:20px}.ratingInput{gap:12px;margin-bottom:16px}.ratingInput label{color:#fff;font-size:15px;font-weight:600}.ratingInput input[type=number]{background-color:#1a1a2e;border:2px solid #2a2a3e;border-radius:6px;color:#fff;font-size:16px;font-weight:600;padding:8px 12px;text-align:center;width:80px}.ratingInput input[type=number]:focus{border-color:#4a5fc1;box-shadow:0 0 0 3px #4a5fc11a;outline:none}.reviewTextarea{background-color:#1a1a2e;border:2px solid #2a2a3e;border-radius:8px;color:#fff;font-family:inherit;font-size:15px;line-height:1.6;min-height:120px;padding:14px;resize:vertical;width:100%}.reviewTextarea::placeholder{color:#6b6b8f}.reviewTextarea:focus{background-color:#1f1f33;border-color:#4a5fc1;box-shadow:0 0 0 3px #4a5fc11a;outline:none}.submitButton{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;margin-top:12px;padding:12px 28px;transition:all .2s ease}.submitButton:hover{background-color:#5a6fd1;box-shadow:0 4px 12px #4a5fc166;transform:translateY(-1px)}.submitButton:active{transform:translateY(0)}.reviewItem{background:linear-gradient(135deg,#1a1a2e4d,#1f1f334d);border:1px solid #2a2a3e;border-radius:12px;margin-bottom:16px;padding:20px;transition:all .3s ease}.reviewItem:focus{border-color:#4a5fc1;box-shadow:0 0 0 3px #4a5fc133;outline:none}.reviewItem.focus-highlight{border-color:#4a5fc1;box-shadow:0 0 20px #4a5fc14d}.reviewHeader{align-items:center;display:flex;gap:12px;margin-bottom:12px}.reviewUser{color:#fff;font-weight:700}.userAvatar{background:linear-gradient(135deg,#4a5fc1,#5a6fd1);border-radius:50%;font-size:16px;font-weight:700;height:36px;justify-content:center;width:36px}.reviewRating,.userAvatar{align-items:center;color:#fff;display:flex}.reviewRating{background-color:#4a5fc1;border-radius:16px;font-size:14px;font-weight:600;gap:6px;padding:6px 12px}.reviewDate{color:#7b7b9f;font-size:13px;margin-left:auto}.reviewActions{display:flex;gap:8px}.actionBtn{align-items:center;background:#0000;border:1px solid #2a2a3e;border-radius:6px;color:#a8a8c9;cursor:pointer;display:flex;font-size:13px;gap:4px;padding:6px 12px;transition:all .2s ease}.actionBtn:hover{background-color:#4a5fc11a;border-color:#4a5fc1;color:#fff}.actionBtn.like{color:#ffd166}.actionBtn.dislike{color:#ff6b6b}.reviewContent{color:#d0d0e0;font-size:15px;line-height:1.7;margin-bottom:16px;white-space:pre-wrap}.commentsSection{border-top:1px solid #2a2a3e;margin-top:16px;padding-top:16px}.commentBox{display:flex;gap:10px;margin-top:12px}.commentBox textarea{background-color:#1a1a2e;border:2px solid #2a2a3e;border-radius:8px;color:#fff;flex:1 1;font-family:inherit;font-size:14px;min-height:80px;padding:10px 14px;resize:vertical}.commentBox textarea::placeholder{color:#6b6b8f}.commentBox textarea:focus{background-color:#1f1f33;border-color:#4a5fc1;outline:none}.commentActions{display:flex;flex-direction:column;gap:8px}.commentActions button{background-color:#4a5fc1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 16px;transition:all .2s ease;white-space:nowrap}.commentActions button:hover{background-color:#5a6fd1}.commentActions button.cancel{background-color:initial;border:1px solid #2a2a3e;color:#a8a8c9}.commentActions button.cancel:hover{border-color:#ff6b6b;color:#ff6b6b}.commentItem{border-bottom:1px solid #1a1a2e;padding:12px 0}.commentHeader{gap:10px;margin-bottom:8px}.commentAvatar,.commentHeader{align-items:center;display:flex}.commentAvatar{background:linear-gradient(135deg,#2a2a3e,#3a3a5e);border-radius:50%;color:#fff;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.commentUser{color:#d0d0e0;font-size:14px;font-weight:600}.commentDate{color:#7b7b9f;font-size:12px}.commentLike{align-items:center;background:#0000;border:none;color:#ffd166;cursor:pointer;display:flex;font-size:13px;gap:4px;margin-left:auto;transition:all .2s ease}.commentLike:hover{color:#ffe599;transform:scale(1.05)}.commentContent{color:#d0d0e0;font-size:14px;margin-bottom:8px;white-space:pre-wrap}.commentBtns button{background:#0000;border:1px solid #2a2a3e;border-radius:4px;color:#a8a8c9;cursor:pointer;font-size:12px;padding:4px 10px;transition:all .2s ease}.commentBtns button:hover{border-color:#4a5fc1;color:#fff}.repliesContainer{border-left:2px solid #2a2a3e;margin-left:32px;margin-top:12px;padding-left:16px}.replyItem{border-bottom:1px solid #1a1a2e;padding:10px 0}.replyAvatar{align-items:center;background:linear-gradient(135deg,#3a3a5e,#4a4a7e);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}@media (max-width:768px){.reviewStats{align-items:flex-start;flex-direction:column;gap:12px}.reviewHeader{flex-wrap:wrap}.reviewDate{margin-left:0;width:100%}.commentBox{flex-direction:column}.commentActions{flex-direction:row}.commentActions button{flex:1 1}.repliesContainer{margin-left:16px;padding-left:12px}}@media (max-width:480px){.createReviewBox,.reviewItem{padding:16px}.userAvatar{font-size:14px;height:32px;width:32px}.reviewsSection h3{font-size:20px}}.movieDetailContainer{background-color:#0a0a0a;min-height:100vh;padding-bottom:80px;width:100%}.movieDetailContent{margin:0 auto;max-width:1200px;padding-top:60px;width:90%}.movieHeader{align-items:flex-start;display:flex;gap:12px;margin-bottom:32px}.movieHeader h2{color:#fff;font-size:36px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0}.likeButton{background:none;gap:8px}.likeButton:hover{background-color:#4a5fc11a;box-shadow:0 4px 12px #4a5fc14d}.likeButton.liked{background-color:#4a5fc1;border-color:#4a5fc1}.likeButton.liked:hover{background-color:#5a6fd1}.movieInfo{grid-gap:40px;display:grid;gap:40px;grid-template-columns:300px 1fr;margin-bottom:48px}.moviePoster{border-radius:12px;box-shadow:0 8px 32px #00000080;transition:transform .3s ease;width:100%}.moviePoster:hover{transform:scale(1.02)}.movieDetails{color:#fff;display:flex;flex-direction:column;gap:20px}.movieOverview{color:#d0d0e0;font-size:16px;line-height:1.7;margin:0}.movieMeta{background:linear-gradient(135deg,#1a1a2e66,#1f1f3366);border:1px solid #2a2a3e;border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:20px}.movieMeta p{align-items:center;color:#a8a8c9;display:flex;font-size:15px;gap:8px;margin:0}.movieMeta p strong{color:#fff;font-weight:600;min-width:60px}.movieRating{align-items:center;background-color:#4a5fc1;border-radius:6px;color:#fff;display:inline-flex;font-weight:600;gap:6px;padding:4px 12px}.divider{background:linear-gradient(90deg,#0000,#2a2a3e 20%,#2a2a3e 80%,#0000);border:none;height:1px;margin:48px 0}.reviewsSection{margin-top:48px}.reviewsSection h3{color:#fff;font-size:24px;font-weight:700;margin-bottom:24px}.creditsSection{margin-top:32px}.creditsSection h3{color:#fff;font-size:24px;margin:0 0 16px}.castGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.castItem{align-items:center;color:#ddd;display:flex;flex-direction:column}.castPhoto{box-shadow:0 4px 12px #0006;object-fit:cover}.castPhoto,.castPlaceholder{aspect-ratio:3/4;border-radius:8px;width:100%}.castPlaceholder{background:#2a2a3e;color:#9aa;display:grid;place-items:center}.castMeta{margin-top:8px;text-align:center}.castName{color:#fff;font-weight:700}.castRole{color:#a8a8c9;font-size:12px}.similarSection{margin-top:32px}.similarSection h3{color:#fff;font-size:24px;margin:0 0 16px}.similarGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.similarCard{background:#111319;border:1px solid #2a2a3e;border-radius:10px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none}.similarCard img{aspect-ratio:2/3;display:block;object-fit:cover;width:100%}.similarTitle{color:#fff;font-size:14px;font-weight:600;min-height:44px;padding:8px}.similarPlaceholder{aspect-ratio:2/3;background:#2a2a3e;color:#9aa;display:grid;place-items:center;width:100%}@media (min-width:768px){.castGrid,.similarGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (min-width:1200px){.castGrid,.similarGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.loadingContainer{align-items:center;color:#7b7b9f;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh}.loadingText{font-size:16px;font-weight:500}.errorContainer{align-items:center;color:#ff6b6b;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh;text-align:center}.errorContainer:before{content:"⚠️";font-size:64px}.errorText{font-size:18px;font-weight:500}@media (max-width:968px){.movieInfo{gap:30px;grid-template-columns:250px 1fr}.movieHeader h2{font-size:28px}}@media (max-width:768px){.movieDetailContent{padding-top:40px;width:95%}.movieInfo{gap:24px;grid-template-columns:1fr}.moviePoster{margin:0 auto;max-width:300px}.movieHeader{flex-direction:column;gap:16px}.movieHeader h2{font-size:24px}.likeButton{align-self:flex-start}.movieMeta{padding:16px}}@media (max-width:480px){.movieHeader h2{font-size:22px}.movieOverview{font-size:15px}.movieMeta p{align-items:flex-start;flex-direction:column;font-size:14px;gap:4px}.movieMeta p strong{min-width:auto}.divider{margin:32px 0}.reviewsSection h3{font-size:20px}}.actionButtons{gap:12px;margin-top:20px}.actionButton{align-items:center;background-color:initial;border:2px solid #2a2a3e;border-radius:8px;color:#a8a8c9;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.actionButton:hover{background-color:#4a5fc11a;border-color:#4a5fc1;color:#fff}.actionButton.primary{background-color:#4a5fc1;border-color:#4a5fc1;color:#fff}.actionButton.primary:hover{background-color:#5a6fd1;box-shadow:0 4px 12px #4a5fc166;transform:translateY(-1px)}.mylistContainer{background-color:#0a0a0a;min-height:100vh;padding-bottom:60px;width:100%}.mylistContent{margin:0 auto;max-width:1400px;padding-top:60px;width:90%}.mylistHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.mylistHeader h2{color:#fff;font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0}.actions{display:flex;gap:10px}.actions button{background-color:#4a5fc1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.actions button:hover{background-color:#5a6fd1;box-shadow:0 4px 12px #4a5fc166;transform:translateY(-1px)}.actions button:active{transform:translateY(0)}.tabs{border-bottom:2px solid #2a2a3e;display:flex;gap:12px;margin-bottom:32px;padding-bottom:2px}.tab{background-color:initial;border:none;border-bottom:3px solid #0000;border-radius:0;color:#a8a8c9;cursor:pointer;font-size:15px;font-weight:600;margin-bottom:-2px;padding:12px 24px;position:relative;transition:all .25s ease}.tab:hover{background-color:#4a5fc11a;color:#fff}.tab.active{background-color:initial;border-bottom-color:#4a5fc1;color:#fff}.tab.active:after{background:linear-gradient(90deg,#4a5fc1,#5a6fd1);bottom:-2px;box-shadow:0 2px 8px #4a5fc180;content:"";height:3px;left:0;position:absolute;right:0}.emptyBox{background:linear-gradient(135deg,#1a1a2e4d,#1f1f334d);border:2px dashed #2a2a3e;border-radius:12px;color:#7b7b9f;font-size:16px;margin-top:24px;padding:80px 24px;text-align:center;width:100%}.emptyBox:before{content:"📭";display:block;font-size:48px;margin-bottom:16px;opacity:.5}.mylistContent .ant-row{margin-top:12px}@media (max-width:768px){.mylistContent{padding-top:40px;width:95%}.mylistHeader{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:24px}.mylistHeader h2{font-size:28px}.tabs{-webkit-overflow-scrolling:touch;gap:8px;overflow-x:auto;scrollbar-width:none;width:100%}.tabs::-webkit-scrollbar{display:none}.tab{font-size:14px;padding:10px 18px;white-space:nowrap}.emptyBox{font-size:15px;padding:60px 20px}.emptyBox:before{font-size:40px}}@media (max-width:480px){.mylistHeader h2{font-size:24px}.actions button{font-size:13px;padding:8px 16px}.tab{font-size:13px;padding:9px 16px}.emptyBox{font-size:14px;padding:50px 16px}}.mylistContent .ant-col:hover{transform:scale(1.02);transition:transform .3s ease}.mylistContent .loading{align-items:center;color:#7b7b9f;display:flex;font-size:16px;justify-content:center;min-height:300px}.mylistContent .loading:before{animation:spin 2s linear infinite;content:"⏳";display:inline-block;margin-right:8px}.filterBar{background:linear-gradient(135deg,#1a1a2e80,#1f1f3380);border:1px solid #2a2a3e;border-radius:12px;gap:20px;margin-bottom:32px;padding:20px 24px}.filterBar,.filterGroup{display:flex;flex-direction:column}.filterGroup{gap:12px}.filterLabel{color:#a8a8c9;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.filterButtons{display:flex;flex-wrap:wrap;gap:10px}.filterButtons.genreScroll{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scroll-behavior:smooth;scrollbar-color:#4a5fc1 #1a1a2e;scrollbar-width:thin}.filterButtons.genreScroll::-webkit-scrollbar{height:6px}.filterButtons.genreScroll::-webkit-scrollbar-track{background:#1a1a2e;border-radius:3px}.filterButtons.genreScroll::-webkit-scrollbar-thumb{background:#4a5fc1;border-radius:3px}.filterButtons.genreScroll::-webkit-scrollbar-thumb:hover{background:#5a6fd1}.filterBtn{background-color:#2a2a3e80;border:1px solid #2a2a3e;border-radius:8px;color:#a8a8c9;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:500;min-width:60px;overflow:hidden;padding:10px 16px;position:relative;text-align:center;transition:all .25s ease;white-space:nowrap}.filterBtn:before{background:linear-gradient(90deg,#0000,#4a5fc14d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.filterBtn:hover:before{left:100%}.filterBtn:hover{background-color:#4a5fc133;border-color:#4a5fc1;box-shadow:0 4px 12px #4a5fc133;color:#fff;transform:translateY(-2px)}.filterBtn.active{background:linear-gradient(135deg,#4a5fc1,#5a6fd1);border-color:#5a6fd1;box-shadow:0 4px 16px #4a5fc166;color:#fff;font-weight:600}.filterBtn.active:hover{background:linear-gradient(135deg,#5a6fd1,#6a7fe1);box-shadow:0 6px 20px #4a5fc180;transform:translateY(-2px)}.filterBtn:active{transform:translateY(0)}@media (max-width:768px){.filterBar{gap:16px;padding:16px 18px}.filterBtn,.filterLabel{font-size:13px}.filterBtn{min-width:55px;padding:9px 14px}.filterButtons.genreScroll{padding-bottom:6px}}@media (max-width:480px){.filterBar{gap:14px;padding:14px 16px}.filterBtn,.filterLabel{font-size:12px}.filterBtn{min-width:50px;padding:8px 12px}}.communityContainer{margin:0 auto;max-width:1200px;padding:48px 16px}.communityHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.postCard{background:linear-gradient(135deg,#1a1a2e4d,#1f1f334d);border:1px solid #2a2a3e;border-radius:12px;cursor:pointer;padding:12px;transition:.2s}.postCard:hover{border-color:#4a5fc1;box-shadow:0 4px 12px #4a5fc133}.postGrid{grid-gap:12px;display:grid;gap:12px;margin-top:12px}.postMeta{color:#999;font-size:13px}.writeBtn{background:#4a5fc1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:.2s}.writeBtn:hover{background:#5a6fd1}.pager{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:32px}.pager button{background:#30304a;border:1px solid #2a2a3e;border-radius:8px;color:#fff;cursor:pointer;padding:8px 16px;transition:.2s}.pager button:hover:not(:disabled){background:#40405a;border-color:#4a5fc1}.pager button:disabled{cursor:not-allowed;opacity:.4}.pager span{color:#a8a8c9;font-weight:600;min-width:80px;text-align:center}.postCreateForm{grid-gap:12px;display:grid;gap:12px;max-width:720px}.fieldLabel{color:#fff;font-size:14px;font-weight:600;margin-bottom:6px}.textArea,.textInput{background:#1a1a2e;border:2px solid #2a2a3e}.textArea{min-height:160px}.textArea:focus,.textInput:focus{border-color:#4a5fc1;box-shadow:0 0 0 3px #4a5fc11f;outline:none}.submitBtn{font-weight:600;padding:12px 20px}.cancelBtn{background:#30304a;border:none;color:#fff;padding:12px 20px}.movieSelect{border:1px dashed #2a2a3e;border-radius:10px;padding:12px}.movieSearchList{border:1px solid #2a2a3e;border-radius:8px;margin-top:8px;max-height:240px;overflow:auto;padding:8px}.movieItem{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:6px}.movieItem:hover{background:#4a5fc114}.detailHeaderActions{display:flex;gap:8px;margin-left:auto}@media (max-width:768px){.communityContainer{padding:24px 12px}.communityHeader{align-items:flex-start;flex-direction:column;gap:12px}.writeBtn{width:100%}}.postDetailContainer{background:#0a0a0a;color:#fff;min-height:100vh;padding:48px 0;width:100%}.postDetailContent{margin:0 auto;max-width:1000px;width:90%}.backButton{align-items:center;background:#0000;border:1px solid #2a2a3e;border-radius:8px;color:#a8a8c9;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:24px;padding:10px 16px;transition:all .2s ease}.backButton:hover{background:#4a5fc11a;border-color:#4a5fc1;color:#fff}.postHeader{background:linear-gradient(135deg,#1a1a2e66,#1f1f3366);border:1px solid #2a2a3e;border-radius:12px;display:flex;gap:24px;margin-bottom:32px;padding:24px}.postMoviePoster{box-shadow:0 8px 24px #0006;object-fit:cover}.postMoviePoster,.postPosterPlaceholder{border-radius:8px;height:180px;width:120px}.postPosterPlaceholder{align-items:center;background:#2a2a3e;color:#666;display:flex;font-size:48px;justify-content:center}.postHeaderInfo{display:flex;flex:1 1;flex-direction:column;gap:12px}.postTitle{color:#fff;font-size:28px;font-weight:700;line-height:1.3;margin:0}.postMovieInfo{align-items:center;color:#a8a8c9;display:flex;font-size:15px;gap:12px}.postAuthor{color:#a8a8c9;font-size:14px}.postRating{align-items:center;background:#4a5fc1;border-radius:16px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:4px;padding:4px 12px}.postStats{color:#a8a8c9;display:flex;font-size:14px;gap:16px}.postActions{display:flex;gap:8px;margin-top:8px}.likeButton{align-items:center;background:#0000;border:2px solid #4a5fc1;border-radius:8px;color:#4a5fc1;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:10px 20px;transition:all .2s ease}.likeButton:hover{background:#4a5fc11a;transform:translateY(-1px)}.likeButton.liked{background:#4a5fc1;color:#fff}.postActions .editButton{align-items:center;background:#0000;border:1px solid #3a3a5a!important;border-radius:8px;color:#a8a8c9!important;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:10px 16px;transition:all .2s ease}.postActions .editButton:hover{background:#6bb9a51f!important;border-color:#6bb9a5!important;color:#e7fff9!important}.postActions .deleteButton{align-items:center;background:#0000;border:1px solid #ff6b6b66!important;border-radius:8px;color:#ff6b6b!important;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:6px;padding:10px 16px;transition:all .2s ease}.postActions .deleteButton:hover{background:#ff6b6b1f!important;border-color:#ff6b6b!important;color:#ffd9d9!important}.postContent{background:#1a1a2e33;border:1px solid #2a2a3e;border-radius:12px;color:#d0d0e0;font-size:16px;line-height:1.8;margin-bottom:48px;padding:32px;white-space:pre-wrap;word-break:break-word}.formSection{margin:12px 0}.formLabel{margin-bottom:6px}.formActions{gap:8px}.postDivider{background:linear-gradient(90deg,#0000,#2a2a3e 20%,#2a2a3e 80%,#0000);border:none;height:1px;margin:40px 0}.commentsSection{margin-top:48px}.commentsTitle{color:#fff;font-size:22px;font-weight:700;margin-bottom:20px}.commentInput{display:flex;gap:10px;margin-bottom:32px}.commentInputField{background:#1a1a2e;border:2px solid #2a2a3e;border-radius:8px;color:#fff;flex:1 1;font-size:15px;padding:12px 16px;transition:all .2s ease}.commentInputField:focus{border-color:#4a5fc1;box-shadow:0 0 0 3px #4a5fc11f;outline:none}.commentInputField::placeholder{color:#666}.commentSubmitButton{background:#4a5fc1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 24px;transition:all .2s ease}.commentSubmitButton:hover:not(:disabled){background:#5a6fd1;box-shadow:0 4px 12px #4a5fc166;transform:translateY(-1px)}.commentSubmitButton:disabled{cursor:not-allowed;opacity:.5}.commentsList{grid-gap:16px;display:grid;gap:16px}.commentItem{background:linear-gradient(135deg,#1a1a2e4d,#1f1f334d);border:1px solid #2a2a3e;border-radius:10px;padding:16px;transition:all .2s ease}.commentItem:hover{background:linear-gradient(135deg,#1a1a2e80,#1f1f3380);border-color:#3a3a5a}.commentAuthor{align-items:center;color:#a8a8c9;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:8px}.commentAuthor:before{content:none}.commentContent{color:#fff;font-size:15px;line-height:1.6}.commentReplies{grid-gap:12px;border-left:3px solid #2a2a3e;display:grid;gap:12px;margin-top:12px;padding-left:20px}.commentBtns{display:flex;gap:8px}.commentActionBtn{align-items:center;background:#0000;border:1px solid #2a2a3e;border-radius:6px;color:#a8a8c9;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:6px 10px;transition:all .2s ease}.commentActionBtn:hover{background:#4a5fc11a;border-color:#4a5fc1;color:#fff}.replyItem{background:#1a1a2e33;border:1px solid #2a2a3e;border-radius:8px;padding:12px}.replyAuthor{align-items:center;color:#a8a8c9;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:6px}.replyAuthor:before{content:none}.replyContent{color:#d0d0e0;font-size:14px;line-height:1.5}.emptyComments{color:#666;font-size:15px;padding:48px 24px;text-align:center}.errorState,.loadingState{font-size:16px;padding:48px 24px;text-align:center}.loadingState{color:#a8a8c9}.errorState{color:#ff6b6b}@media (max-width:768px){.postDetailContainer{padding:24px 0}.postDetailContent{width:95%}.postHeader{flex-direction:column;padding:20px}.postMoviePoster,.postPosterPlaceholder{height:300px;margin:0 auto;max-width:200px;width:100%}.postTitle{font-size:24px}.postContent{font-size:15px;padding:24px 20px}.commentInput{flex-direction:column}.commentSubmitButton{width:100%}.commentReplies{padding-left:12px}}@media (max-width:480px){.postTitle{font-size:20px}.postContent{font-size:14px;padding:20px 16px}.commentsTitle{font-size:18px}.backButton{justify-content:center;width:100%}}.postCreateContainer{background:#0a0a0a;color:#fff;display:flex;justify-content:center;min-height:100vh;overflow-y:hidden;padding:48px 0;width:100%}.postCreateContent{margin:0 auto;max-width:900px;width:90%}.postCreateForm{background:#1a1a2e66;border:1px solid #2a2a3e;border-radius:12px;margin:0 auto;padding:24px}.formSection{margin-bottom:20px}.formLabel{color:#a8a8c9;display:block;font-weight:600;margin-bottom:8px}.movieSearch{display:flex;flex-direction:column;gap:12px}.searchBox{display:flex;gap:8px}.searchInput{background:#0f0f1a;flex:1 1;padding:10px 12px}.searchButton,.searchInput{border:1px solid #3a3a5a;border-radius:8px;color:#fff}.searchButton{background:#1b1b2f;cursor:pointer;padding:8px 12px}.searchResults{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));max-height:360px;overflow:auto;padding-top:4px}.movieResultItem{align-items:center;background:#121225;border:1px solid #2a2a3e;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px}.movieResultItem:hover{background:#171736}.resultPoster{object-fit:cover}.resultPlaceholder,.resultPoster{border-radius:6px;height:69px;width:46px}.resultPlaceholder{align-items:center;background:#2a2a3e;color:#a8a8c9;display:flex;justify-content:center}.resultInfo{display:flex;flex-direction:column}.resultTitle{font-weight:600}.resultMeta{color:#a8a8c9;font-size:12px}.selectedMovie{align-items:center;background:#121225;border:1px solid #2a2a3e;border-radius:8px;display:flex;gap:12px;padding:10px}.selectedPoster{object-fit:cover}.selectedPlaceholder,.selectedPoster{border-radius:6px;height:69px;width:46px}.selectedPlaceholder{align-items:center;background:#2a2a3e;color:#a8a8c9;display:flex;justify-content:center}.selectedInfo{flex:1 1}.selectedTitle{font-weight:700}.selectedId{color:#a8a8c9;font-size:12px}.changeButton{background:#1b1b2f;cursor:pointer;padding:8px 12px}.changeButton,.textArea,.textInput{border:1px solid #3a3a5a;border-radius:8px;color:#fff}.textArea,.textInput{background:#0f0f1a;padding:10px 12px;width:100%}.textArea{resize:vertical}.ratingInput{align-items:center;display:flex;gap:8px}.errorMessage{background:#ff6b6b14;border:1px solid #ff6b6b66;border-radius:8px;color:#ff6b6b;margin:8px 0;padding:10px 12px}.formActions{display:flex;gap:10px}.submitBtn{background:#4a5fc1;border:none;border-radius:8px;color:#fff}.cancelBtn,.submitBtn{cursor:pointer;padding:10px 16px}.cancelBtn{background:#0000;border:1px solid #3a3a5a;border-radius:8px;color:#a8a8c9}@media (max-width:600px){.postCreateContent{padding:32px 0;width:95%}.searchResults{grid-template-columns:1fr}}.aiRecoContainer{background-color:#0a0a0a;min-height:100vh;overflow-x:hidden;width:100%}.aiRecoContent{margin:0 auto;max-width:1400px;padding-bottom:80px;padding-top:60px;width:90%}.aiRecoHeader{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:32px}.aiRecoTitle{color:#fff;font-size:36px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.aiRecoSubtitle{color:#a8a8c9;font-size:16px;font-weight:400;margin:0}.primaryButton,.secondaryButton,.submitButton{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.primaryButton{background-color:#4a5fc1;color:#fff}.primaryButton:hover{background-color:#5a6fd1;box-shadow:0 4px 12px #4a5fc166;transform:translateY(-1px)}.secondaryButton{background-color:initial;border:2px solid #2a2a3e;color:#a8a8c9}.secondaryButton:hover{background-color:#4a5fc11a;border-color:#4a5fc1;color:#fff}.primaryButton:disabled,.secondaryButton:disabled,.submitButton:disabled{cursor:not-allowed;opacity:.5;transform:none}.partialToast{align-items:center;animation:slideInDown .3s ease;background:linear-gradient(135deg,#4a5fc133,#5a6fd133);border:2px solid #4a5fc1;border-radius:12px;color:#fff;display:flex;font-size:15px;font-weight:600;gap:12px;margin-bottom:32px;padding:16px 24px}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.toastSpinner{animation:spin .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}.resultsInfo{color:#a8a8c9;font-size:15px;margin-bottom:24px}.resultsInfo strong{color:#fff;font-weight:700}.emptyState,.errorState,.loadingState{align-items:center;color:#a8a8c9;display:flex;flex-direction:column;justify-content:center;min-height:50vh;text-align:center}.emptyState h2,.errorState h2,.loadingState h2{color:#fff;font-size:28px;font-weight:700;margin:0 0 12px}.emptyState p,.errorState p,.loadingState p{font-size:16px;margin:0 0 24px}.loadingSpinner{animation:spin 1s linear infinite;border:4px solid #2a2a3e;border-radius:50%;border-top-color:#4a5fc1;height:50px;margin-bottom:24px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.genreSelectorContainer{margin:0 auto;max-width:900px}.genreSelectorTitle{color:#fff;font-size:32px;font-weight:700;margin:0 0 12px;text-align:center}.genreSelectorSubtitle{color:#a8a8c9;font-size:16px;margin:0 0 48px;text-align:center}.genreGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:48px}.genreButton{background-color:#1f1f33;border:2px solid #2a2a3e;border-radius:12px;color:#a8a8c9;cursor:pointer;font-size:15px;font-weight:600;padding:16px 20px;transition:all .25s ease;-webkit-user-select:none;user-select:none}.genreButton:hover{background-color:#2a2a3e;border-color:#3a3a5e;color:#fff;transform:translateY(-2px)}.genreButton.selected{background-color:#4a5fc1;border-color:#4a5fc1;box-shadow:0 4px 12px #4a5fc14d;color:#fff}.genreButton.selected:hover{background-color:#5a6fd1;border-color:#5a6fd1}.genreButton:disabled{cursor:not-allowed;opacity:.5;transform:none}.genreActions{display:flex;justify-content:center}.submitButton{background-color:#4a5fc1;color:#fff;font-size:16px;padding:16px 48px}.submitButton:hover:not(:disabled){background-color:#5a6fd1;box-shadow:0 6px 20px #4a5fc166;transform:translateY(-1px)}.aiMovieCard{background-color:#1a1a2e;border-radius:12px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.aiMovieCard:hover{box-shadow:0 8px 24px #00000080;transform:translateY(-4px)}.aiMovieCardLink{display:block;position:relative;text-decoration:none}.aiMovieCardImage{display:block;height:400px;object-fit:cover;width:100%}.aiMovieCardPlaceholder{align-items:center;background-color:#2a2a3e;color:#6b6b8f;display:flex;font-size:14px;height:400px;justify-content:center;width:100%}.aiMovieCardReasons{display:flex;flex-wrap:wrap;gap:8px;left:12px;pointer-events:none;position:absolute;right:12px;top:12px}.reasonBadge{background:#4a5fc1e6;border-radius:6px;font-size:12px;font-weight:600;padding:6px 12px}.aiMovieCardScore,.reasonBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #0000004d;color:#fff}.aiMovieCardScore{background:#1a1a2ef2;border:2px solid #4a5fc1;border-radius:8px;bottom:12px;font-size:13px;font-weight:700;padding:8px 16px;pointer-events:none;position:absolute;right:12px}.aiMovieCardActions{background-color:#1f1f33;display:flex;gap:8px;padding:12px}.feedbackButton{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;justify-content:center;padding:10px;transition:all .2s ease}.likeButton{background-color:#ef44441a;border:2px solid #ef44444d;color:#ef4444}.likeButton:hover:not(:disabled){background-color:#ef4444;border-color:#ef4444;color:#fff;transform:translateY(-1px)}.dislikeButton{background-color:#a8a8c91a;border:2px solid #a8a8c94d;color:#a8a8c9}.dislikeButton:hover:not(:disabled){background-color:#6b6b8f;border-color:#6b6b8f;color:#fff;transform:translateY(-1px)}.feedbackButton:disabled{cursor:not-allowed;opacity:.5;transform:none}.aiMovieCardTitle{background-color:#1f1f33;color:#fff;display:block;font-size:15px;font-weight:600;min-height:48px;padding:12px;text-align:center;text-decoration:none;transition:color .2s ease}.aiMovieCardTitle:hover{color:#4a5fc1}.feedbackStats{display:flex;gap:12px;margin-bottom:24px}.statBadge{border-radius:8px;font-size:14px;font-weight:600;padding:10px 20px}.statBadge.like{background-color:#ef444426;border:2px solid #ef444466;color:#ef4444}.statBadge.dislike{background-color:#a8a8c926;border:2px solid #a8a8c966;color:#a8a8c9}.actionButtons{display:flex;justify-content:center;margin-top:48px}.primaryButton.large{font-size:18px;font-weight:700;padding:18px 64px}.feedbackButton.active{opacity:1;transform:scale(1.05)}.likeButton.active{background-color:#ef4444;border-color:#ef4444;box-shadow:0 0 20px #ef444499;color:#fff}.dislikeButton.active{background-color:#6b6b8f;border-color:#6b6b8f;box-shadow:0 0 20px #6b6b8f99;color:#fff}.successState{flex-direction:column;min-height:50vh;padding:40px;text-align:center}.successIcon,.successState{align-items:center;display:flex;justify-content:center}.successIcon{animation:scaleIn .5s ease;background:linear-gradient(135deg,#4a5fc1,#5a6fd1);border-radius:50%;box-shadow:0 8px 32px #4a5fc166;color:#fff;font-size:60px;height:100px;margin-bottom:32px;width:100px}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.successState h2{color:#fff;font-size:32px;font-weight:700;margin:0 0 16px}.successState p{color:#a8a8c9;font-size:16px;margin:0 0 12px;max-width:500px}.successNote{color:#6b6b8f!important;font-size:14px!important;font-style:italic}@media (max-width:768px){.aiRecoContent{padding-top:40px;width:95%}.aiRecoHeader{flex-direction:column;gap:16px}.aiRecoTitle{font-size:28px}.aiRecoSubtitle{font-size:14px}.genreGrid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.genreButton{font-size:14px;padding:12px 16px}.aiMovieCardImage,.aiMovieCardPlaceholder{height:320px}}@media (max-width:480px){.aiRecoTitle{font-size:24px}.partialToast{font-size:14px;padding:12px 16px}.genreGrid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.genreButton{font-size:13px;padding:10px 14px}.aiMovieCardImage,.aiMovieCardPlaceholder{height:280px}.reasonBadge{font-size:11px;padding:5px 10px}}
/*# sourceMappingURL=main.65cf708a.css.map*/