@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap);.cls-1{fill:#a1cae6}.cls-2,.cls-3{fill:#4f5d9c}.cls-4{fill:#5ea6f7}.cls-5{fill:#6cbafa}.cls-6,.cls-7,.cls-8{fill:#3286b6}.cls-10,.cls-6{opacity:.6}.cls-7{opacity:.4}.cls-9{fill:#3b9bf4}.cls-11{fill:#58abf9}.cls-12{fill:#2c7c9b}.cls-13{fill:#2e60aa}.cls-14{fill:#8774af}.wheel{-webkit-animation:wheel-rotate 6s ease infinite;animation:wheel-rotate 6s ease infinite;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes wheel-rotate{50%{-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53);-webkit-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(960deg);transform:rotate(960deg)}}@keyframes wheel-rotate{50%{-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53);-webkit-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(960deg);transform:rotate(960deg)}}.clock-hand-1{-webkit-animation:clock-rotate 3s linear infinite;animation:clock-rotate 3s linear infinite}.clock-hand-1,.clock-hand-2{transform-box:fill-box;-webkit-transform-origin:bottom;transform-origin:bottom}.clock-hand-2{-webkit-animation:clock-rotate 6s linear infinite;animation:clock-rotate 6s linear infinite}@-webkit-keyframes clock-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes clock-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}#box-top{-webkit-animation:box-top-anim 2s linear infinite;animation:box-top-anim 2s linear infinite;transform-box:fill-box;-webkit-transform-origin:right top;transform-origin:right top}@-webkit-keyframes box-top-anim{50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes box-top-anim{50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}#umbrella{-webkit-animation:umbrella-anim 6s linear infinite;animation:umbrella-anim 6s linear infinite;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes umbrella-anim{25%{-webkit-transform:translateY(10px) rotate(5deg);transform:translateY(10px) rotate(5deg)}75%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes umbrella-anim{25%{-webkit-transform:translateY(10px) rotate(5deg);transform:translateY(10px) rotate(5deg)}75%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}#cup{-webkit-animation:cup-rotate 3s cubic-bezier(.455,.03,.515,.955) infinite;animation:cup-rotate 3s cubic-bezier(.455,.03,.515,.955) infinite;transform-box:fill-box;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes cup-rotate{50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes cup-rotate{50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}#pillow{-webkit-animation:pillow-anim 3s linear infinite;animation:pillow-anim 3s linear infinite;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes pillow-anim{25%{-webkit-transform:rotate(10deg) translateY(5px);transform:rotate(10deg) translateY(5px)}75%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}}@keyframes pillow-anim{25%{-webkit-transform:rotate(10deg) translateY(5px);transform:rotate(10deg) translateY(5px)}75%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}}#stripe{-webkit-animation:stripe-anim 3s linear infinite;animation:stripe-anim 3s linear infinite;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes stripe-anim{25%{-webkit-transform:translate(10px) rotate(-10deg);transform:translate(10px) rotate(-10deg)}75%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes stripe-anim{25%{-webkit-transform:translate(10px) rotate(-10deg);transform:translate(10px) rotate(-10deg)}75%{-webkit-transform:translateX(10px);transform:translateX(10px)}}#bike{-webkit-animation:bike-anim 6s ease infinite;animation:bike-anim 6s ease infinite}@-webkit-keyframes bike-anim{0%{-webkit-transform:translateX(-1300px);transform:translateX(-1300px)}50%{-webkit-animation-timing-function:cubic-bezier(.47,0,.745,.715);animation-timing-function:cubic-bezier(.47,0,.745,.715);-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(1300px);transform:translateX(1300px)}}@keyframes bike-anim{0%{-webkit-transform:translateX(-1300px);transform:translateX(-1300px)}50%{-webkit-animation-timing-function:cubic-bezier(.47,0,.745,.715);animation-timing-function:cubic-bezier(.47,0,.745,.715);-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(1300px);transform:translateX(1300px)}}#rucksack{-webkit-animation:ruck-anim 3s linear infinite;animation:ruck-anim 3s linear infinite;transform-box:fill-box;-webkit-transform-origin:top;transform-origin:top}@-webkit-keyframes ruck-anim{50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@keyframes ruck-anim{50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}.circle{-webkit-animation:circle-anim ease infinite;animation:circle-anim ease infinite;-webkit-perspective:0;perspective:0;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}.circle.c1{-webkit-animation-duration:2s;animation-duration:2s}.circle.c2{-webkit-animation-duration:3s;animation-duration:3s}.circle.c3,.circle.c4{-webkit-animation-duration:1s;animation-duration:1s}.circle.c5{-webkit-animation-duration:2s;animation-duration:2s}.circle.c6{-webkit-animation-duration:3s;animation-duration:3s}@-webkit-keyframes circle-anim{50%{-webkit-transform:scale(.2) rotateX(1turn) rotateY(1turn);transform:scale(.2) rotateX(1turn) rotateY(1turn)}}@keyframes circle-anim{50%{-webkit-transform:scale(.2) rotateX(1turn) rotateY(1turn);transform:scale(.2) rotateX(1turn) rotateY(1turn)}}#ou,.four{-webkit-animation:four-anim cubic-bezier(.39,.575,.565,1) infinite;animation:four-anim cubic-bezier(.39,.575,.565,1) infinite}.four.a{-webkit-transform-origin:bottom left;transform-origin:bottom left}.four.a,.four.b{-webkit-animation-duration:3s;animation-duration:3s;transform-box:fill-box}.four.b{-webkit-transform-origin:bottom right;transform-origin:bottom right}#ou{-webkit-animation-duration:6s;animation-duration:6s;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes four-anim{50%{-webkit-transform:scale(.98);transform:scale(.98)}}@keyframes four-anim{50%{-webkit-transform:scale(.98);transform:scale(.98)}}:root{--pp-primary:#4338ca;--pp-primary-light:#f5f3ff;--pp-primary-dark:#312e81;--pp-secondary:#0f172a;--pp-background:#fff;--pp-surface:#fff;--pp-text-main:#000;--pp-text-muted:#000;--pp-success:#15803d;--pp-danger:#b91c1c;--pp-warning:#a16207;--pp-info:#0369a1;--pp-radius-sm:4px;--pp-radius-md:6px;--pp-radius-lg:10px;--pp-radius-full:9999px;--pp-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--pp-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--pp-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--pp-shadow-premium:0 20px 25px -5px rgba(0,0,0,.05),0 8px 10px -6px rgba(0,0,0,.05);--pp-nav-height:85px}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.small,body,h1,h2,h3,h4,h5,h6,input,label,p,select,span{color:#000;font-family:Poppins,sans-serif!important}.badge,.btn,.text-danger,.text-info,.text-success,.text-warning,.text-white{color:unset!important}.bg-danger,.bg-primary,.bg-success,.btn-danger,.btn-primary{color:#fff!important}.text-danger{color:#b91c1c!important;color:var(--pp-danger)!important}.text-success{color:#15803d!important;color:var(--pp-success)!important}.text-warning{color:#a16207!important;color:var(--pp-warning)!important}.text-info{color:#0369a1!important;color:var(--pp-info)!important}.text-white{color:#fff!important}.opacity-50,.opacity-75,.text-muted,.text-secondary{color:#000!important;opacity:1!important}.parent-portal{background-color:#fff!important;background-color:var(--pp-background)!important;color:#000!important;font-family:Poppins,sans-serif!important;min-height:100vh;padding-bottom:105px;padding-bottom:calc(var(--pp-nav-height) + 20px)}.parent-container{margin:0 auto;max-width:640px}.parent-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.9)!important;border-bottom:1px solid rgba(0,0,0,.1)!important;padding:10px 0;position:-webkit-sticky;position:sticky;top:0;z-index:1030}.parent-topbar h1{color:#000!important;font-size:1.15rem!important;font-weight:800!important;letter-spacing:-.02em;margin:0}.parent-card{background:#fff!important;background:var(--pp-surface)!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:6px!important;border-radius:var(--pp-radius-md)!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;box-shadow:var(--pp-shadow-sm)!important;margin-bottom:1rem!important;overflow:hidden;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.parent-card .card-body,.student-article{padding:1rem!important}.student-article{background:#fff;border:1px solid rgba(0,0,0,.1)!important;border-radius:6px!important;border-radius:var(--pp-radius-md)!important;transition:all .2s}.stat-item{background:#fff;border:1px solid rgba(0,0,0,.15)!important;border-radius:4px!important;border-radius:var(--pp-radius-sm)!important;height:100%;padding:.85rem}.parent-bottom-nav{background:#fff!important;border-top:2px solid #00000010!important;bottom:0;box-shadow:0 -4px 12px rgba(0,0,0,.1)!important;display:flex!important;left:0;padding:.5rem .25rem calc(.5rem + env(safe-area-inset-bottom))!important;position:fixed;right:0;z-index:1040}.parent-nav-btn{align-items:center;background:transparent!important;border:none!important;color:#000!important;display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center;opacity:.6;text-decoration:none!important;transition:all .2s ease!important}.parent-nav-btn.active{color:#4338ca!important;color:var(--pp-primary)!important;opacity:1!important}.parent-nav-btn span{font-size:.75rem!important;font-weight:700!important}.form-control,.form-select{border:1px solid #00000030!important;border-radius:4px!important;border-radius:var(--pp-radius-sm)!important;color:#000!important;font-size:1rem!important;font-weight:600!important;padding:.6rem 1rem!important}.badge{border-radius:4px!important;border-radius:var(--pp-radius-sm)!important;font-weight:700!important;padding:.5em 1em!important}.badge-outline-primary{background:#f5f3ff!important;background:var(--pp-primary-light)!important;border:1px solid #4338ca!important;border:1px solid var(--pp-primary)!important;color:#4338ca!important;color:var(--pp-primary)!important}.discipline-title{color:#b91c1c!important;color:var(--pp-danger)!important;font-weight:800!important}.text-dark-important{font-weight:700!important}.filter-backdrop{align-items:flex-end;background:rgba(0,0,0,.6);bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:2000}.filter-modal{background:#fff;border-top-left-radius:12px;border-top-right-radius:12px;box-shadow:0 -10px 40px rgba(0,0,0,.3);padding:24px;width:100%}.filter-btn-floating{align-items:center;background:#000!important;border:none;border-radius:50%;bottom:100px;box-shadow:0 4px 12px rgba(0,0,0,.3)!important;color:#fff!important;display:flex;height:56px;justify-content:center;position:fixed;right:20px;width:56px;z-index:1000}.search-bar-premium{align-items:center;background:#fff!important;border:1px solid #e2e8f0;border-radius:100px!important;box-shadow:0 2px 8px rgba(0,0,0,.05)!important;display:flex;gap:12px;margin-bottom:20px;margin-left:2px;padding:8px 16px!important;transition:all .3s ease;width:calc(100% - 4px)}.search-bar-premium svg{color:#64748b;display:block;flex-shrink:0;height:20px;width:20px}.search-bar-premium input{background:transparent!important;border:none!important;box-shadow:none!important;color:#000!important;font-size:.95rem!important;font-weight:600;outline:none!important;padding:8px 0!important;width:100%}.search-bar-premium input::-webkit-input-placeholder{color:#94a3b8;font-weight:500}.search-bar-premium input:-ms-input-placeholder{color:#94a3b8;font-weight:500}.search-bar-premium input::placeholder{color:#94a3b8;font-weight:500}.hover-scale{transition:all .2s}.hover-scale:hover{-webkit-transform:scale(1.01);transform:scale(1.01)}.bg-primary-light{background:#f5f3ff}.text-dark-important{color:#000!important}.clickable{cursor:pointer}.text-muted,.text-secondary{color:#000!important}.chat-online{color:#34ce57}.chat-offline{color:#e4606d}.chat-messages{display:flex;flex-direction:column;max-height:400px;overflow-y:scroll}.chat-message-left,.chat-message-right{display:flex;flex-shrink:0}.chat-message-left{margin-right:auto}.chat-message-right{flex-direction:row-reverse;margin-left:auto}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.flex-grow-0{flex-grow:0!important}.border-top{border-top:1px solid #dee2e6!important}
/*# sourceMappingURL=main.40395f06.css.map*/