@media (max-width:768px),(pointer:coarse){.floating-emoji,.floating-emoticon,[class*=floating-][class*=animate-],div[class*=absolute][class*=animate-],div[class*=fixed][class*=animate-]{display:none!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-bounce,.animate-fade,.animate-ping,.animate-pulse,.animate-spin,[class*=animate-]{animation:none!important;transform:none!important}.absolute:not(header *),.fixed:not(header),.sticky:not(header){position:static!important}}@media (max-width:768px) and (pointer:coarse){.rounded-full,img.rounded-full{aspect-ratio:1/1;object-fit:cover}img.rounded-full{width:auto!important;height:auto!important;flex-shrink:0}img[alt*=Logo],img[alt*=logo]{aspect-ratio:attr(width) /attr(height)!important;object-fit:contain!important;width:auto!important;max-width:100%!important}.aspect-square img,[style*=aspect-ratio] img{object-fit:cover;width:100%;height:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-bounce,.animate-pulse,.animate-spin,[class*=animate-]{animation:none!important}}@media (max-width:768px){.bg-gradient-to-br:not([class*="bg-[url"]):not([style*=background-image]),.bg-gradient-to-l:not([class*="bg-[url"]):not([style*=background-image]),.bg-gradient-to-r:not([class*="bg-[url"]):not([style*=background-image]),[class*=bg-gradient]:not([class*="bg-[url"]):not([style*=background-image]){background:var(--tw-gradient-from,#6366f1)!important;background-image:none!important}.bg-cover.bg-center.bg-no-repeat,[class*="bg-[url"]{background-attachment:scroll!important;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;display:block!important;visibility:visible!important;opacity:1!important}.floating-element,[class*=floating]{display:none!important}.backdrop-blur,.backdrop-blur-lg,.backdrop-blur-sm,[class*=backdrop-]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.shadow-2xl,.shadow-lg,.shadow-xl,[class*=shadow-]{box-shadow:none!important}.drop-shadow,.drop-shadow-lg,[class*=drop-shadow]{filter:none!important}}.kids-portal{will-change:auto;transform:none;backface-visibility:visible;perspective:none}@media (pointer:coarse){.interactive,a,button,input,textarea{min-height:44px;min-width:44px;touch-action:manipulation;transition:none!important}.hover\\:scale-105:hover,.hover\\:shadow-md:hover,[class*="hover:"]:hover{transform:none!important;box-shadow:none!important}}img{image-rendering:auto;will-change:auto;@media (max-width:768px){max-width:100%;height:auto;loading:eager}}@media (max-width:768px) and (pointer:coarse){.aspect-square.cursor-pointer,button[aria-label*=View][aria-label*=image]{min-width:44px;min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,.1);-webkit-user-select:none;user-select:none;will-change:transform}button[aria-label*=View][aria-label*=image]:active{transform:scale(.95)!important;background-color:rgba(124,58,237,.1)!important}}@media (min-width:480px) and (max-width:1023px){header .container{padding-left:1rem!important;padding-right:1rem!important}nav[class*=space-x-4]{gap:.75rem!important}.group:hover>div[class*=w-48]{width:200px!important;font-size:.9rem!important}nav a,nav button{min-height:44px!important;display:flex!important;align-items:center!important;padding:.5rem .75rem!important;touch-action:manipulation!important;white-space:nowrap!important;font-size:.875rem!important}.flex.items-center.space-x-2{gap:.5rem!important}header img[alt*=Logo]{max-width:120px!important}}html{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;touch-action:manipulation}[role=button],[tabindex],a,button,input,select,textarea{touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(255,255,255,.2);-webkit-user-select:none;user-select:none;min-height:44px;min-width:44px}[contenteditable=true],input,textarea{-webkit-user-select:auto;user-select:auto}@media (max-width:768px){*{will-change:auto!important;perspective:none!important;transform-style:flat!important;backface-visibility:visible!important}*,:after,:before{transform:none!important;transition:none!important;animation:none!important}.backdrop-blur,.backdrop-blur-lg,.backdrop-blur-sm,.shadow-2xl,.shadow-lg,.shadow-xl,[class*=backdrop-],[class*=shadow-]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important}[class*=bg-gradient]:not([class*="bg-[url"]):not([style*=background-image]){background-image:none!important;background:var(--tw-gradient-from,#6366f1)!important}}@media (pointer:coarse){a,button,input,select{padding:.75rem!important;font-size:1rem!important;line-height:1.25!important}[role=button]:active,a:active,button:active{transform:scale(.98)!important;opacity:.8!important;background-color:rgba(0,0,0,.1)!important}:hover{transform:none!important;scale:none!important;filter:none!important}}@media (max-width:768px){img,video{loading:eager;image-rendering:optimizeSpeed;contain:layout}img[data-lazy],video[data-lazy]{loading:lazy}body,html{overflow-x:hidden;scroll-behavior:auto!important}.overflow-auto,.overflow-x-auto,.overflow-y-auto,body,html{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.overflow-auto,.overflow-x-auto,.overflow-y-auto{will-change:scroll-position}input,select,textarea{font-size:16px!important;transition:border-color .1s ease!important;box-sizing:border-box}select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}header,nav{contain:layout;will-change:auto}.border,.card,[class*=rounded]{border-radius:.375rem!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important}.fixed.inset-0,[class*=modal],[class*=overlay]{overscroll-behavior:contain;backdrop-filter:none!important;background-color:rgba(0,0,0,.5)!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{*{background:white!important;color:black!important;box-shadow:none!important;text-shadow:none!important}}