@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--animation-duration-short: 2s;--animation-duration-medium: 4s;--animation-duration-long: 8s;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55)}.event-banner{position:relative;overflow:hidden;background-attachment:scroll;transition:all .8s var(--ease-smooth)}.event-banner:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.banner-title{position:relative;z-index:1;font-weight:700;letter-spacing:.5px;transition:all .6s var(--ease-smooth)}.event-halloween{--primary-color: #ed553b;--accent-color: #1a1a1a;--secondary-color: #ffa500}.event-halloween .banner-title{color:var(--primary-color);animation:float-subtle 4s var(--ease-smooth) infinite;text-shadow:0 0 20px rgba(237,85,59,.3),0 0 40px rgba(255,165,0,.15)}.event-halloween:before{background:transparent}.event-christmas{--primary-color: #065f46;--accent-color: #059669;--secondary-color: #ffffff}.event-christmas .banner-title{color:#fff;animation:gentle-lift 5s var(--ease-smooth) infinite;text-shadow:0 0 25px rgba(211,196,196,.7),0 0 50px rgba(156,182,194,.4),0 0 15px rgba(255,255,255,.3),0 2px 6px rgba(0,0,0,.4);letter-spacing:1.5px;font-weight:700}.event-christmas .banner-title:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#dc262633,#ffc8641a,#ffffff0d);filter:blur(12px);animation:christmas-glow 4s var(--ease-smooth) infinite;z-index:-1}.event-christmas:before{background:transparent}.event-tet{--primary-color: #dc2626;--accent-color: #f59e0b;--secondary-color: #ffd700}.event-tet .banner-title{color:var(--primary-color);animation:festive-pulse 3s var(--ease-bounce) infinite;text-shadow:0 0 15px rgba(220,38,38,.5),0 0 30px rgba(245,158,11,.3)}.event-tet:before{background:transparent}.event-newyear{--primary-color: #f59e0b;--accent-color: #3b82f6;--secondary-color: #ec4899}.event-newyear .banner-title{background:linear-gradient(135deg,#f59e0b,#3b82f6,#ec4899,#f59e0b);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 7s ease infinite;text-shadow:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.15))}.event-newyear:before{background:transparent}.event-valentine{--primary-color: #ec4899;--accent-color: #f472b6;--secondary-color: #fce7f3}.event-valentine .banner-title{color:var(--primary-color);animation:heartbeat 2.2s var(--ease-smooth) infinite;text-shadow:0 0 15px rgba(236,72,153,.35),0 0 30px rgba(244,114,182,.15)}.event-valentine:before{background:transparent}.event-summer{--primary-color: #f59e0b;--accent-color: #fbbf24;--secondary-color: #fef3c7}.event-summer .banner-title{color:var(--primary-color);animation:radiant-glow 3s var(--ease-smooth) infinite;text-shadow:0 0 15px rgba(245,158,11,.4),0 0 30px rgba(251,191,36,.2)}.event-summer:before{background:transparent}.event-backtoschool{--primary-color: #3b82f6;--accent-color: #60a5fa;--secondary-color: #dbeafe}.event-backtoschool .banner-title{color:var(--primary-color);animation:energetic-bounce 3.5s var(--ease-bounce) infinite;text-shadow:0 0 12px rgba(59,130,246,.4),0 0 25px rgba(96,165,250,.15)}.event-backtoschool:before{background:transparent}.event-spring{--primary-color: #10b981;--accent-color: #34d399;--secondary-color: #d1fae5}.event-spring .banner-title{color:var(--primary-color);animation:bloom 4.5s var(--ease-smooth) infinite;text-shadow:0 0 12px rgba(16,185,129,.35),0 0 25px rgba(52,211,153,.15)}.event-spring:before{background:transparent}@keyframes float-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gentle-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes shimmer-glow{0%,to{opacity:.4;filter:blur(8px) brightness(.95)}50%{opacity:.8;filter:blur(10px) brightness(1.1)}}@keyframes christmas-glow{0%,to{opacity:.7;filter:blur(12px)}50%{opacity:1;filter:blur(14px) brightness(1.1)}}@keyframes soft-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}@keyframes ambient-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.05)}}@keyframes festive-pulse{0%,to{transform:scale(1);text-shadow:0 0 15px rgba(220,38,38,.5),0 0 30px rgba(245,158,11,.3)}50%{transform:scale(1.04);text-shadow:0 0 20px rgba(220,38,38,.7),0 0 40px rgba(245,158,11,.4)}}@keyframes festive-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shimmer-wave{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.05)}50%{transform:scale(1)}75%{transform:scale(1.05)}}@keyframes gentle-drift{0%,to{filter:brightness(1)}50%{filter:brightness(1.05)}}@keyframes radiant-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}@keyframes sun-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes energetic-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes academic-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.07)}}@keyframes bloom{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.03);filter:brightness(1.08)}}@keyframes nature-sway{0%,to{filter:brightness(1) hue-rotate(0deg)}50%{filter:brightness(1.08) hue-rotate(3deg)}}@keyframes electric-flash{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes electric-pulse{0%,to{filter:drop-shadow(0 0 6px rgba(251,191,36,.3))}50%{filter:drop-shadow(0 0 12px rgba(251,191,36,.6))}}@media(max-width:640px){.banner-title{font-size:1.5rem;letter-spacing:.3px}.event-halloween .banner-title,.event-backtoschool .banner-title{animation-duration:3.5s!important}.event-newyear .banner-title,.event-blackfriday .banner-title{animation-duration:5s!important}.event-valentine .banner-title{animation-duration:1.8s!important}.event-halloween:before,.event-summer:before{animation-duration:4s!important}.event-tet:before,.event-spring:before{animation-duration:3s!important}}@media(max-width:380px){.banner-title{font-size:1.25rem}.event-banner .banner-title{will-change:auto}}@media(prefers-reduced-motion:reduce){.event-banner:before,.banner-title,.event-halloween:before,.event-tet:before,.event-newyear:before,.event-valentine:before,.event-summer:before,.event-spring:before,.event-blackfriday:before{animation:none!important;transition:none!important}.event-newyear .banner-title,.event-blackfriday .banner-title{background-position:center!important}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.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{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.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{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-slide,.swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color));&.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}&.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal{.swiper-button-prev,.swiper-button-next,~.swiper-button-prev,~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-button-prev,~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-next,~.swiper-button-next,&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-button-prev,~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0)}}}.swiper-vertical{.swiper-button-prev,.swiper-button-next,~.swiper-button-prev,~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-button-prev,~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto;.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10;&.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>&,&.swiper-pagination-disabled{display:none!important}}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0;.swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2);button&{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:.2s transform,.2s left}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>&,&.swiper-pagination-horizontal,.swiper-vertical>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>&,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}}.swiper-pagination-lock{display:none}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;transition:background-color .3s ease;scroll-behavior:auto!important;scrollbar-gutter:stable}html,body{-webkit-overflow-scrolling:touch}body{font-family:Inter,sans-serif;transition:background-color .3s ease;scrollbar-gutter:stable}body.disable-animations *{animation:none!important;transition:none!important}#root{min-height:100vh;background-color:inherit;transition:background-color .3s ease}.admin-layout-container{overflow:hidden}.admin-layout-container .MuiDrawer-paper{scrollbar-width:none;-ms-overflow-style:none;overflow-y:hidden!important}.admin-layout-container .MuiDrawer-paper::-webkit-scrollbar{display:none}.admin-layout-container main{scrollbar-width:none;-ms-overflow-style:none}.admin-layout-container main::-webkit-scrollbar{display:none}.admin-layout-container .MuiTableContainer-root{scrollbar-width:none;-ms-overflow-style:none}.admin-layout-container .MuiTableContainer-root::-webkit-scrollbar{display:none}.admin-layout-container .MuiTableContainer-root::-webkit-scrollbar-track{display:none}.admin-layout-container .MuiTableContainer-root::-webkit-scrollbar-thumb{display:none}.admin-layout-container .MuiTableCell-root{padding:12px 8px!important;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-layout-container .MuiTableCell-head{font-size:.8125rem;font-weight:600}.admin-layout-container.zoom-compact .MuiTableCell-root{padding:8px 6px!important;font-size:.75rem}.admin-layout-container.zoom-compact .MuiTableCell-head{font-size:.75rem}.admin-layout-container.zoom-compact .MuiIconButton-root{width:32px!important;height:32px!important;padding:4px!important}.admin-layout-container.zoom-compact .MuiChip-root{height:24px!important;font-size:.7rem!important}.admin-layout-container.zoom-compact .MuiButton-root{padding:6px 12px!important;font-size:.75rem!important}.admin-layout-container.zoom-compact .MuiTextField-root,.admin-layout-container.zoom-compact .MuiTextField-root input,.admin-layout-container.zoom-compact .MuiTextField-root textarea{font-size:.75rem!important}.admin-layout-container .MuiList-root{scrollbar-width:none;-ms-overflow-style:none;overflow-y:hidden!important}.admin-layout-container .MuiList-root::-webkit-scrollbar{display:none}.admin-layout-container [style*="overflow-x: auto"],.admin-layout-container [style*="overflowX: auto"],.admin-layout-container [style*="overflow-y: auto"],.admin-layout-container [style*="overflowY: auto"],.admin-layout-container [style*="overflow: auto"]{scrollbar-width:none;-ms-overflow-style:none}.admin-layout-container [style*="overflow-x: auto"]::-webkit-scrollbar,.admin-layout-container [style*="overflowX: auto"]::-webkit-scrollbar,.admin-layout-container [style*="overflow-y: auto"]::-webkit-scrollbar,.admin-layout-container [style*="overflowY: auto"]::-webkit-scrollbar,.admin-layout-container [style*="overflow: auto"]::-webkit-scrollbar{display:none}.admin-layout-container [class*=MuiPaper]{scrollbar-width:none;-ms-overflow-style:none}.admin-layout-container [class*=MuiPaper]::-webkit-scrollbar{display:none}.admin-layout-container *{scrollbar-width:thin;scrollbar-color:transparent transparent}.admin-layout-container *::-webkit-scrollbar{width:0px;height:0px}.admin-layout-container *::-webkit-scrollbar-track{background:transparent}.admin-layout-container *::-webkit-scrollbar-thumb{background:transparent}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:16px;line-height:1.5;font-style:normal;font-feature-settings:"cv02","cv03","cv04","cv11"}input,.MuiInputBase-input{font-variant-numeric:tabular-nums}
