@media (min-width:1024px){.filter-input{scroll-margin-top:0;scroll-margin-bottom:0}.filter-input:focus{scroll-margin:0}.filter-input:focus-visible{outline-offset:2px}[class*=sticky]{will-change:transform;transform:translateZ(0)}html{scroll-behavior:smooth}button.filter-button,label.filter-label{scroll-margin:0}}.slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:20px;background:transparent;cursor:pointer;touch-action:none}.slider-thumb::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:20px;width:20px;border-radius:50%;background:#1989D1;border:3px solid white;box-shadow:0 2px 6px rgba(0,0,0,.3);cursor:pointer;-webkit-transition:transform .1s ease;transition:transform .1s ease}.slider-thumb::-webkit-slider-thumb:active{transform:scale(1.2)}.slider-thumb::-moz-range-thumb{height:20px;width:20px;border-radius:50%;background:#1989D1;border:3px solid white;box-shadow:0 2px 6px rgba(0,0,0,.3);cursor:pointer;-moz-transition:transform .1s ease;transition:transform .1s ease}.slider-thumb::-moz-range-thumb:active{transform:scale(1.2)}@media (max-width:1024px){.slider-thumb::-webkit-slider-thumb{height:28px;width:28px;border:4px solid white;box-shadow:0 3px 8px rgba(0,0,0,.4)}.slider-thumb::-moz-range-thumb{height:28px;width:28px;border:4px solid white;box-shadow:0 3px 8px rgba(0,0,0,.4)}}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.safe-area-top{padding-top:env(safe-area-inset-top,0)}.drag-active{cursor:grabbing!important}.swipe-card{will-change:transform;backface-visibility:hidden;transform-style:preserve-3d}.avatar-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:linear-gradient(135deg,#1989D1,#004AAD)}img{max-width:100%;height:auto}img[src*="/_next/image"]{display:block}img:not([width]):not([height]){aspect-ratio:attr(width) /attr(height)}.avatar-image,img[alt*=Avatar],img[alt*=Teacher],img[alt*=avatar],img[alt*=teacher]{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}img[alt*="Σχολικά"],img[alt*="κατηγορία"],img[alt*=Category],img[alt*=category]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}[class*=relative][class*=overflow]{contain:layout}.relative>[class*=Image],.relative>img{position:absolute;inset:0;width:100%;height:100%}@media (max-width:768px){.swipe-card{touch-action:pan-x pan-y;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.swipe-card>*{pointer-events:auto}.swipe-card.drag-active{-webkit-user-select:none;-moz-user-select:none;user-select:none}.swipe-card{cursor:grab}.swipe-card.drag-active{cursor:grabbing}}@media (min-width:768px) and (max-width:1024px){.swipe-card{max-height:85vh!important}.swipe-card .overflow-y-auto{overflow-y:visible!important}.swipe-card .overflow-y-auto::-webkit-scrollbar{display:none}.swipe-card .overflow-y-auto{-ms-overflow-style:none;scrollbar-width:none}}@media (min-width:1024px){.swipe-card{max-height:90vh!important}.swipe-card .overflow-y-auto{overflow-y:auto!important}.swipe-card .overflow-y-auto::-webkit-scrollbar{width:6px}.swipe-card .overflow-y-auto::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.swipe-card .overflow-y-auto::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.swipe-card .overflow-y-auto::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.swipe-card .overflow-y-auto{-ms-overflow-style:auto;scrollbar-width:thin}}@media (max-width:1023px){[role=dialog][aria-modal=true]{height:100vh!important;max-height:100vh!important;display:flex!important;flex-direction:column!important}[role=dialog][aria-modal=true] .flex-1.overflow-y-auto{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0!important;flex:1 1 0%!important;overflow-y:auto!important;height:0!important}[role=dialog][aria-modal=true] .flex-1.overflow-y-auto>div{height:auto!important;max-height:none!important}}