.bottomNavbar{background:#fff;border-radius:15px;bottom:10px;box-shadow:0 0 18px -4.2px #000;display:flex;height:60px;left:0;margin:0 25vw;position:fixed;width:50vw}.bottomNavbar>.active{color:var(--primary-color)}.bottomNavbar>div{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;width:20%}.bottomNavbar>div>svg{height:25px;width:25px}.bottomNavbar>div .side-icon{height:35px;margin-bottom:10px;width:35px}@media(max-width:900px){.bottomNavbar{border-radius:0;bottom:0;margin:0;width:100vw}}.about-us{margin-bottom:80px;padding:70px 10px 10px}.about-us>p>span{color:var(--primary-color);font-size:16px}.about-us>.heading{color:var(--primary-color);font-size:30px;font-weight:600;text-align:center}.about-us>.content{color:var(--fade-text-color);font-size:18px;margin:20px 0}.about-us>.sub-heading{color:var(--primary-color);font-size:18px;font-weight:600}.about-us>.sub-content{color:var(--fade-text-color);font-size:15px;margin-bottom:20px}.NavBar{background:var(--primary-color);height:60px;justify-content:space-between;padding:0 10px;position:fixed;width:100%;z-index:100}.NavBar,.NavBar>:first-child{align-items:center;display:flex}.NavBar>:first-child{height:90%;justify-content:flex-start;width:50%}.NavBar>:first-child>p{color:#fff;font-size:18px;font-weight:600;letter-spacing:1px;margin-left:15px}.NavBar>:first-child>img{border-radius:15px;cursor:pointer;height:90%}.NavBar .search-cont>.search-inp{background:none;border:none;border-bottom:1px solid #000;outline:none}.NavBar>:last-child{align-items:center;display:flex;justify-content:flex-end;width:50%}.NavBar>:last-child>div>svg{color:#fff;margin-right:7px}.NavBar>:last-child>div>.notificationLen{background:red;border-radius:100%;color:#fff;font-size:10px;height:15px;padding:2px;position:absolute;right:15px;text-align:center;top:10px;width:15px}@media(max-width:500px){.NavBar>:first-child,.NavBar>:last-child{width:-webkit-fit-content;width:fit-content}}.nav-tab-cont{display:flex;overflow-x:auto;padding:15px;scroll-behavior:smooth;white-space:nowrap;width:100%}.Nav-tab,.nav-tab-cont{background:var(--primary-color)}.Nav-tab{border:1px solid #fff;border-radius:8px;color:#fff;margin-right:10px;padding:8px 15px;text-transform:uppercase;width:200px}.sidebarcont{background-color:var(--trasnparent-color);transition:.1s}.sidebar,.sidebarcont{height:100%;left:0;overflow-x:hidden;padding-top:30px;position:fixed;top:0;width:0;z-index:1000}.sidebar{background-color:#fff;transition:.3s}.sidebar>.profile{align-items:center;display:flex;justify-content:space-between;margin-top:15px}.sidebar>.profile>svg{color:var(--primary-color);height:25px;width:25px}.sidebar>.profile>div{display:flex}.sidebar>.profile>div>div{margin-left:15px}.sidebar>.profile>div>div>.name{color:#333;font-weight:600;letter-spacing:1px}.sidebar>.profile>div>div>.phone{color:#8a7b7b;font-size:13px;font-weight:600;letter-spacing:1px}.sidebar>.profile>div>img{border-radius:100%;height:35px;width:35px}.sidebar>.options>.op-tab{align-items:center;cursor:pointer;display:flex;margin-top:18px}.sidebar>.options>.op-tab>svg{color:var(--primary-color);height:25px;width:25px}.sidebar>.options>.op-tab>p{font-weight:600;margin-left:25px}.sidebar>.options>.social-icon{display:flex;justify-content:space-between;margin-top:30px;width:100%}.sidebar>.options>.social-icon>img{cursor:pointer;height:28px;width:28px}.sidebar.active{padding-bottom:50px;width:280px}.sidebar.active,.sidebarcont.active{padding-left:10px;padding-right:10px}.sidebarcont.active{background:var(--trasnparent-color);display:flex;width:100%}.select-cont{background:var(--primary-color);cursor:pointer;padding:10px 50px;position:fixed;top:60px;width:100%;z-index:10}.select-cont>div{align-items:center;border:2px solid #fff;border-radius:10px;color:#fff;display:flex;justify-content:space-between;padding:8px 15px;text-transform:uppercase}.select-cont>div>p{font-weight:700;letter-spacing:.5px}.select-cont>div>svg{height:25px;width:25px}.custom-drawer{height:100vh;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:999}.custom-drawer>div{background:#f0a818;border-radius:10px;margin-left:20%;margin-top:60px;width:60%}.custom-drawer>div>.active{border:2px solid #000}.custom-drawer>div>p{border:1px solid #fff;color:#fff;cursor:pointer;padding:8px;text-transform:uppercase;width:100%}.test-nav{background:var(--primary-color);color:#fff;height:60px;justify-content:space-between;padding:10px 20px;position:fixed;width:100%;z-index:11}.test-nav,.test-nav>:first-child,.test-nav>:first-child>span{align-items:center;display:flex}.test-nav>:first-child>span{background:#fffefe;border-radius:100%;height:30px;justify-content:center;margin-right:20px;width:30px}.test-nav>:first-child>span>svg{color:#000;cursor:pointer;height:22px;text-align:center;width:22x}.test-nav>:first-child>div>p{font-size:17px;font-weight:600}.test-nav .validity-red{color:#ff4d4f;font-family:sans-serif;font-size:13px;font-weight:400;line-height:1.2;margin-top:2px}.test-nav .nav-search-input-inline{border:none;border-radius:20px;font-size:14px;outline:none;padding:6px 12px;transition:.3s ease;width:180px}.test-nav>.page-nav-right{align-items:center;display:flex;gap:14px}.test-nav>.page-nav-right>svg{color:#fff;cursor:pointer;height:25px;width:25px}.test-nav>.page-nav-right .bag-icon{align-items:center;display:flex;position:relative}.test-nav>.page-nav-right .bag-icon .cart-badge{align-items:center;background:red;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:600;height:18px;justify-content:center;position:absolute;right:-5px;top:-5px;width:18px}.drawer{background-color:#fff;box-shadow:-4px 0 8px #0003;height:100%;padding:20px;position:fixed;right:-300px;top:0;transition:right .3s ease;width:300px;z-index:1000}.drawer>.data{font-size:18px;font-weight:600;margin-top:10px}.drawer>.data>span{color:var(--primary-color);font-size:18px;font-weight:600}.drawer>.questions-cont{display:flex;flex-wrap:wrap;margin-top:20px;max-height:400px;overflow-x:hidden;overflow-y:auto}.drawer>.questions-cont>div{border:1px solid var(--primary-color);border-radius:5px;margin-bottom:10px;margin-right:10px;padding:10px}.drawer>.questions-cont>.yellow{background:var(--primary-color);border:none;color:#fff}.drawer>.questions-cont>.green{background:green;border:none;color:#fff}.drawer>.question-symbol>.symbol-cont{align-items:center;display:flex;justify-content:flex-start;margin-top:10px}.drawer>.question-symbol>.symbol-cont>span{margin-left:10px}.drawer>.question-symbol>.symbol-cont>div{border-radius:8px;height:25px;width:25px}.drawer>.question-symbol>.symbol-cont>.green{background:green}.drawer>.question-symbol>.symbol-cont>.yellow{background:var(--primary-color)}.drawer>.question-symbol>.symbol-cont>.normal{border:1px solid var(--primary-color)}.drawer>.btn{bottom:20px;position:absolute}.drawer>.btn>button{background:var(--primary-color);border:none;border-radius:5px;color:#fff;cursor:pointer;height:40px;padding:5px 10px;width:150px}.drawer.open{right:0}.backdrop{background-color:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.close-button{background:none;border:none;cursor:pointer;font-size:16px;position:absolute;right:10px;top:10px}@media(max-width:768px){.custom-drawer>div{margin-left:5%;width:90%}.select-cont{padding:10px}}.help-dropdown{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin:0 15px 10px;padding:10px}.help-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;padding:8px 10px;transition:background-color .2s}.help-item:hover{background-color:#e9ecef}.help-item svg{color:var(--primary-color);font-size:18px;margin-right:10px}.help-item p{color:#495057;font-size:14px;margin:0}.overlay{height:100vh;position:fixed;right:0;top:0;width:calc(100% - 280px)}.my-exam-cont{margin-bottom:80px;padding-top:130px}.my-exam-switch-cont{display:flex;justify-content:space-between;width:100%}.my-exam-switch-cont>hr{height:30px}.my-exam-switch-cont>div{cursor:pointer;display:flex;flex-direction:column;height:40px;justify-content:space-between;text-align:center;width:33.3333333333%}.my-exam-switch-cont>div>p{font-size:15px;font-weight:600;width:100%}.my-exam-switch-cont>div>.bar{background:gray;height:7px;transition:.3s;width:100%}.my-exam-switch-cont>div>.active{color:var(--primary-color)}.my-exam-switch-cont>div>.baractive{background:var(--primary-color)}.test-card{background:var(--primary-light-color);border:1px solid var(--primary-border-color);border-radius:15px;box-shadow:0 0 30px -19px #000;cursor:pointer;display:flex;margin:10px;padding:8px;width:47%}.test-card>:first-child{color:var(--primary-color);width:50px}.test-card>:first-child>svg{height:25px;width:25px}.test-card>:nth-child(2){width:100%}.test-card>:nth-child(2)>:first-child{display:flex;justify-content:space-between;margin-bottom:10px;width:100%}.test-card>:nth-child(2)>:first-child .time{color:red;font-size:13px}.test-card>:nth-child(2)>:first-child .purchased{background:var(--primary-color);border-radius:5px;color:#fff;padding:5px}.test-card>:nth-child(2)>:last-child{display:flex;justify-content:space-between;width:100%}.test-card>:nth-child(2)>:last-child>div{display:flex;flex-direction:column}.test-card>:nth-child(2)>:last-child>div>div{align-items:center;display:flex;flex-direction:column;justify-content:center}.test-card>:nth-child(2)>:last-child>div>div>svg{color:var(--primary-color);height:25px;text-align:center;width:25px}.test-card>:nth-child(2)>:last-child>div>div>p{color:var(--primary-color);font-size:10px;margin-top:8px;text-align:center}.test-card>:nth-child(2)>:last-child>div>div{font-size:13px;font-weight:600;margin-top:10px}@media(max-width:900px){.test-card{width:calc(100% - 20px)}}:root{--hue:153;--bg:hsl(var(--hue),10%,90%);--fg:#ffa200;--trans-dur:0.3s;--ease-in:cubic-bezier(0.12,0,0.39,0);--ease-out:cubic-bezier(0.61,1,0.88,1)}.pl{filter:drop-shadow(0 .1875em .0625em hsla(153,10%,10%,.5));filter:drop-shadow(0 .1875em .0625em hsla(var(--hue),10%,10%,.5));font-size:8px;height:12em;position:relative;width:12em}.pl__eye{height:2em;left:50%;top:50%;width:2em}.pl__eye,.pl__eye:after,.pl__eye:before{position:absolute}.pl__eye:after,.pl__eye:before{animation-duration:.72s;animation-iteration-count:infinite;border-radius:50%;box-shadow:inset 0 0 0 1em #ffa200;box-shadow:0 0 0 1em var(--fg) inset;content:"";display:block;height:100%;left:0;top:0;width:100%}.pl__eye:before{animation-name:ring-out;animation-timing-function:cubic-bezier(.12,0,.39,0);animation-timing-function:var(--ease-in)}.pl__eye:after{animation-name:circle-in;animation-timing-function:cubic-bezier(.61,1,.88,1);animation-timing-function:var(--ease-out);transform-origin:50% 25%}.pl__eye:first-child{transform:translate3d(-50%,-50%,0) rotate(0deg) translate3d(0,5em,0)}.pl__eye:first-child:after,.pl__eye:first-child:before{animation-delay:0s}.pl__eye:nth-child(2){transform:translate3d(-50%,-50%,0) rotate(-30deg) translate3d(0,5em,0)}.pl__eye:nth-child(2):after,.pl__eye:nth-child(2):before{animation-delay:-.12s}.pl__eye:nth-child(3){transform:translate3d(-50%,-50%,0) rotate(-60deg) translate3d(0,5em,0)}.pl__eye:nth-child(3):after,.pl__eye:nth-child(3):before{animation-delay:-.24s}.pl__eye:nth-child(4){transform:translate3d(-50%,-50%,0) rotate(-90deg) translate3d(0,5em,0)}.pl__eye:nth-child(4):after,.pl__eye:nth-child(4):before{animation-delay:-.36s}.pl__eye:nth-child(5){transform:translate3d(-50%,-50%,0) rotate(-120deg) translate3d(0,5em,0)}.pl__eye:nth-child(5):after,.pl__eye:nth-child(5):before{animation-delay:-.48s}.pl__eye:nth-child(6){transform:translate3d(-50%,-50%,0) rotate(-150deg) translate3d(0,5em,0)}.pl__eye:nth-child(6):after,.pl__eye:nth-child(6):before{animation-delay:-.6s}.pl__eye:nth-child(7){transform:translate3d(-50%,-50%,0) rotate(-180deg) translate3d(0,5em,0)}.pl__eye:nth-child(7):after,.pl__eye:nth-child(7):before{animation-delay:-.72s}.pl__eye:nth-child(8){transform:translate3d(-50%,-50%,0) rotate(-210deg) translate3d(0,5em,0)}.pl__eye:nth-child(8):after,.pl__eye:nth-child(8):before{animation-delay:-.84s}.pl__eye:nth-child(9){transform:translate3d(-50%,-50%,0) rotate(-240deg) translate3d(0,5em,0)}.pl__eye:nth-child(9):after,.pl__eye:nth-child(9):before{animation-delay:-.96s}.pl__eye:nth-child(10){transform:translate3d(-50%,-50%,0) rotate(-270deg) translate3d(0,5em,0)}.pl__eye:nth-child(10):after,.pl__eye:nth-child(10):before{animation-delay:-1.08s}.pl__eye:nth-child(11){transform:translate3d(-50%,-50%,0) rotate(-300deg) translate3d(0,5em,0)}.pl__eye:nth-child(11):after,.pl__eye:nth-child(11):before{animation-delay:-1.2s}.pl__eye:nth-child(12){transform:translate3d(-50%,-50%,0) rotate(-330deg) translate3d(0,5em,0)}.pl__eye:nth-child(12):after,.pl__eye:nth-child(12):before{animation-delay:-1.32s}@media(prefers-color-scheme:dark){:root{--bg:#ffa200;--fg:#ffa200}}@keyframes ring-out{0%{box-shadow:inset 0 0 0 1em #ffa200;box-shadow:0 0 0 1em var(--fg) inset;transform:translateZ(0)}55%,to{box-shadow:inset 0 0 0 0 #ffa200;box-shadow:0 0 0 0 var(--fg) inset;transform:translate3d(0,-40%,0)}}@keyframes circle-in{0%{animation-timing-function:steps(1);transform:translateZ(0) scale(1)}1%,45%{animation-timing-function:cubic-bezier(.61,1,.88,1);animation-timing-function:var(--ease-out);transform:translate3d(0,-37.5%,0) scale(0)}to{transform:translateZ(0) scale(1)}}:root{--hue:163;--hue2:43;--bg:hsl(var(--hue),90%,30%);--fg:#fff}.loader{background-color:#00000080;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loader,.pl{align-items:center;display:flex}.pl{flex-direction:column;height:9.1em;justify-content:space-between;margin:auto;width:9.1em}.pl__coin,.pl__coin-flare,.pl__coin-inscription,.pl__coin-layers,.pl__shadow{animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.37,0,.63,1)}.pl__coin{animation-name:bounce;position:relative;transform:translateY(.5em);z-index:1}.pl__coin-flare,.pl__coin-inscription,.pl__coin-layer{position:absolute}.pl__coin-flare{animation-name:flare1;background-color:#fff;-webkit-clip-path:polygon(50% 0,67% 33%,100% 50%,67% 67%,50% 100%,33% 67%,0 50%,33% 33%);clip-path:polygon(50% 0,67% 33%,100% 50%,67% 67%,50% 100%,33% 67%,0 50%,33% 33%);height:1em;left:-.5em;top:0;transform:scale(0);width:1em;z-index:1}.pl__coin-flare:nth-child(2){animation-name:flare2;left:0;top:-.5em}.pl__coin-flare:nth-child(3){animation-name:flare3;left:3em}.pl__coin-flare:nth-child(4){animation-name:flare4;left:3.5em;top:-.5em}.pl__coin-inscription{animation-name:inscription-front;background-color:#daa00b;background-color:hsl(var(--hue2),90%,45%);box-shadow:inset .1875em 0 0 #c28e0a;box-shadow:.1875em 0 0 hsl(var(--hue2),90%,40%) inset;height:2.5em;left:50%;top:50%;transform:translate(-50%,-50%) rotate(30deg);width:.5em}.pl__coin-layer{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#f2b10d;background-color:hsl(var(--hue2),90%,50%);border-radius:50%;box-shadow:inset 0 0 0 .375em #f7d06e;box-shadow:0 0 0 .375em hsl(var(--hue2),90%,70%) inset;height:100%;left:0;top:0;width:100%}.pl__coin-layer:first-child{transform:translateZ(.5em)}.pl__coin-layer:nth-child(2){transform:translateZ(.49em) rotateY(180deg)}.pl__coin-layer:nth-child(3){-webkit-backface-visibility:visible;backface-visibility:visible;border-radius:0;left:50%;transform:translateX(-50%) rotateY(90deg);width:.98em}.pl__coin-layer:nth-child(4){transform:translateZ(-.49em)}.pl__coin-layer:last-child{transform:translateZ(-.5em) rotateY(180deg)}.pl__coin-layer:nth-child(n+2):nth-last-child(n+2){background-color:#c28e0a;background-color:hsl(var(--hue2),90%,40%);box-shadow:none}.pl__coin-layer:last-child .pl__coin-inscription{animation-name:inscription-back;transform:translate(-50%,-50%) rotate(-30deg)}.pl__coin-layers{animation-name:roll;height:4em;position:relative;transform:rotateY(-15deg) rotate(-30deg);transform-style:preserve-3d;width:4em}.pl__shadow{animation-name:shadow;background-color:#0330234d;background-color:hsla(var(--hue),90%,10%,.3);border-radius:50%;height:.5em;width:4em}@keyframes bounce{0%,50%,to{animation-timing-function:cubic-bezier(.33,0,.67,0);transform:translateY(.5em)}25%,75%{animation-timing-function:cubic-bezier(.33,1,.67,1);transform:translateY(5.1em)}}@keyframes flare1{0%,75%,to{animation-timing-function:cubic-bezier(.33,0,.67,0);transform:scale(0)}87.5%{animation-timing-function:cubic-bezier(.33,1,.67,1);transform:scale(1)}}@keyframes flare2{0%,to{animation-timing-function:cubic-bezier(.33,1,.67,1);transform:scale(1)}12.5%,87.5%{animation-timing-function:cubic-bezier(.33,0,.67,0);transform:scale(0)}}@keyframes flare3{0%,25%,50%,to{animation-timing-function:cubic-bezier(.33,0,.67,0);transform:scale(0)}37.5%{animation-timing-function:cubic-bezier(.33,1,.67,1);transform:scale(1)}}@keyframes flare4{0%,37.5%,62.5%,to{animation-timing-function:cubic-bezier(.33,0,.67,0);transform:scale(0)}50%{animation-timing-function:cubic-bezier(.33,1,.67,1);transform:scale(1)}}@keyframes inscription-front{0%,75%{animation-timing-function:cubic-bezier(.12,0,.39,0);box-shadow:inset .1875em 0 0 #c28e0a;box-shadow:.1875em 0 0 hsl(var(--hue2),90%,40%) inset}87.49%{animation-timing-function:steps(1);box-shadow:inset .875em -.75em 0 #c28e0a;box-shadow:.875em -.75em 0 hsl(var(--hue2),90%,40%) inset}87.5%{animation-timing-function:cubic-bezier(.61,1,.88,1);box-shadow:inset -.875em .75em 0 #c28e0a;box-shadow:-.875em .75em 0 hsl(var(--hue2),90%,40%) inset}to{box-shadow:inset .1875em 0 #c28e0a;box-shadow:.1875em 0 hsl(var(--hue2),90%,40%) inset}}@keyframes inscription-back{0%,75%{box-shadow:inset -1em -.875em 0 #c28e0a;box-shadow:-1em -.875em 0 hsl(var(--hue2),90%,40%) inset}to{box-shadow:inset 1.125em 1em 0 #c28e0a;box-shadow:1.125em 1em 0 hsl(var(--hue2),90%,40%) inset}}@keyframes roll{0%,75%{transform:rotateY(-15deg) rotate(-30deg) rotateY(0)}to{transform:rotateY(-15deg) rotate(-30deg) rotateY(-1turn)}}@keyframes shadow{0%,50%,to{animation-timing-function:cubic-bezier(.33,0,.67,0);background-color:#0330234d;background-color:hsla(var(--hue),90%,10%,.3);transform:scale(.6)}25%,75%{animation-timing-function:cubic-bezier(.33,1,.67,1);background-color:#03302380;background-color:hsla(var(--hue),90%,10%,.5);transform:scale(1)}}.notifications{padding-top:60px}.notifications>.notification-header{align-items:center;background:var(--primary-color);color:#fff;display:flex;font-size:18px;justify-content:space-between;padding:8px}.notifications>.notification-header>svg{height:30px;width:30px}.notification-card{background:var(--primary-light-color);border-bottom:1px solid var(--primary-color);display:flex;height:-webkit-fit-content;height:fit-content;padding:10px}.notification-card>:first-child{background:#beb7b7;border-radius:100%;height:-webkit-fit-content;height:fit-content;padding:15px}.notification-card>:first-child>svg{height:30px;width:30px}.notification-card>:last-child{display:flex;flex-direction:column;justify-content:space-between;margin-left:15px;width:100%}.notification-card>:last-child>:first-child{width:100%}.notification-card>:last-child>:first-child>:first-child{display:flex;font-size:16px;font-weight:700;justify-content:space-between}.notification-card>:last-child>:first-child>:first-child>.status{background:var(--primary-color);border-radius:5px;color:#fff;font-size:15px;font-weight:400;height:-webkit-fit-content;height:fit-content;margin-left:5px;padding:5px}.notification-card>:last-child>:first-child>:last-child{color:var(--primary-color);font-size:14px;margin-top:8px}.notification-card>:last-child>:last-child{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.notification-card>:last-child>:last-child>p{color:#474545;font-size:15px}.notification-card>:last-child>:last-child>button{background:var(--primary-color);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:5px 10px;transition:background .3s ease}.timer{background:var(--primary-color);color:#fff;display:flex;font-weight:600;justify-content:flex-end;margin-top:-2px;padding:70px 10px 10px}.container{align-items:center;background-image:url(/static/media/rb_9153.77db3a2dedf9d0bf9d84.png);background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;width:100%}.logincard{background-color:var(--trasnparent-color);border-radius:15px;box-shadow:0 0 5px .8px var(--primary-color);display:flex;height:500px;width:900px}.logincard>.applogo{display:none}.login-banner{align-items:center;background-color:var(--trasnparent-color);display:flex;height:100%;justify-content:center;position:relative;width:50%}.login-banner>img,.over-lap{border-radius:15px;height:60%;width:90%}.over-lap{background:rgba(11,123,234,.447);display:flex;flex-direction:column;justify-content:center;padding-left:30px;position:absolute}.over-lap :nth-child(2),.over-lap>:first-child{color:var(--primary-color)}.over-lap>:last-child{color:#fff}.login-info{align-items:center;background-color:var(--trasnparent-color);display:flex;flex-direction:column;justify-content:center;width:50%}.login-info>.normal-txt{color:var(--primary-color);font-size:20px;font-weight:700;margin-bottom:50px;text-transform:uppercase}.login-info>div>span{margin-right:10px}.login-info>div>input{border:1px solid var(--primary-color);border-radius:10px;color:#ffa600;font-size:15px;outline:none;padding:10px;width:80%}.login-info>div>input::placeholder{color:var(--primary-color)}.login-info>input{border:1px solid var(--primary-color);border-radius:10px;color:#ffa600;font-size:15px;outline:none;padding:10px;width:80%}.login-info>input::placeholder{color:var(--primary-color)}.login-info>.btn{background:var(--primary-color);border-radius:50%;cursor:pointer;height:50px;margin-top:30px;padding:10px;width:50px}.login-info .otp-txt,.login-info>.btn{text-align:center}.login-info .chng-phn{color:var(--primary-color);cursor:pointer;margin-top:30px;text-decoration:underline}.login-info .inp-otp{margin-top:30px;text-align:center;width:30%}.login-info .inp-otp::placeholder{text-align:center}@media(max-width:1000px){.logincard{box-shadow:none;display:flex;height:100%;width:100%}}@media(max-width:780px){.container{background-image:none;margin-bottom:80px}.logincard{align-items:center;background:none;border-radius:0;flex-direction:column;height:100%;width:100%}.logincard>.applogo{align-items:center;display:flex;height:150px;justify-content:center;margin:15px 0;width:100%}.logincard>.applogo>img{border-radius:25px;height:100%;width:auto}.login-banner{align-items:self-start;border-radius:0;height:40%;justify-content:center;width:100%;z-index:5}.login-banner>img,.over-lap{border-radius:0;height:100%;width:100%}.over-lap{background:rgba(11,123,234,.447)}.login-info{background:#fff;border-radius:15px;box-shadow:0 0 3px .6px rgba(0,0,0,.447);height:220px;margin-top:-70px;position:relative;width:80%;z-index:10}.login-info>input{margin-bottom:40px}.login-info .inp-otp{margin-bottom:0;margin-top:10px;text-align:center;width:30%}.login-info>.btn{bottom:-25px;position:absolute}.login-info .chng-phn{margin-bottom:50px}}.popUpNoti{align-items:center;background:green;border-radius:10px;display:flex;justify-content:center;padding:10px;position:absolute;top:30px;z-index:999}.popUpNoti>svg{color:#fff;height:40px;margin-right:10px;width:40px}.popUpNoti>p{color:#fff;padding:10px;text-align:center}.basic-info{padding:10px}.basic-info .btn-register,.basic-info>.title{cursor:pointer}.details>.input-cont{display:flex;flex-direction:column;width:100%}.details>.input-cont>label{color:var(--fade-text-color);font-size:16px;font-weight:700}.details>.input-cont select,.details>.input-cont>input{border:1px solid var(--primary-color);border-radius:10px;color:var(--primary-color);font-size:15px;margin-bottom:10px;margin-top:5px;outline:none;padding:10px;width:100%}.details>.input-cont>input::placeholder{color:var(--primary-color)}.details>.gender-cont{width:100%}.terms-cont>input{height:20px;width:20px}.test-wrapper{background:#fff;min-height:100vh;padding-top:120px}.loader span{color:#777;font-size:14px}.test-tabs{background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:center;position:-webkit-sticky;position:sticky;top:120px;z-index:50}.tab{color:#666;cursor:pointer;font-weight:600;padding:14px 24px;transition:.3s}.tab.active{border-bottom:3px solid #f5a623;color:#f5a623}.test-series-cont{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;padding:20px 15px 80px}@media(min-width:600px){.test-series-cont{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.test-series-cont{grid-template-columns:repeat(3,1fr);margin:auto;max-width:1200px}}@media(min-width:1400px){.test-series-cont{grid-template-columns:repeat(4,1fr);max-width:1400px}}.ts-card{background:#fff;border:2px solid #ffcc48;border-radius:14px;box-shadow:0 3px 16px #00000014;cursor:pointer;overflow:hidden;position:relative;transition:.2s ease;width:100%}.ts-card:hover{transform:translateY(-3px)}.ts-banner{height:165px;position:relative;width:100%}.ts-banner img{height:100%;object-fit:cover;width:100%}.ts-validity-box{background:#ffe290;border:1px solid #ffd67e;border-radius:6px;box-shadow:0 2px 6px #0000001f;color:#965f00;font-size:14px;font-weight:600;padding:5px 14px;position:absolute;right:14px;top:150px}.ts-content{padding:16px 14px 12px}.ts-title{color:#222;font-size:18px;font-weight:700;margin-bottom:4px}.ts-sub{color:#666;font-size:14px}.ts-start{color:#777;font-size:13px;margin:3px 0 14px}.ts-features{grid-gap:12px 18px;display:grid;gap:12px 18px;grid-template-columns:1fr 1fr;margin-bottom:14px}.ts-feature{align-items:center;display:flex;font-size:14px;gap:6px}.feature-book-icon{color:#f4c542;font-size:18px}.ts-price-box{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;padding-top:12px}.offer-price{color:green;font-size:22px}.cut-price{color:#999;font-size:14px;margin-left:8px;text-decoration:line-through}.ts-off{color:green;font-size:15px;font-weight:700}@media(max-width:480px){.ts-banner{height:145px}.ts-validity-box{top:128px}.ts-title{font-size:16px}}.homepage{margin-bottom:80px;padding-top:125px;width:100%}.homepage ::-webkit-scrollbar{height:0;width:0}.test-list{flex-wrap:wrap;justify-content:space-between;width:100%}.infinite-scroll-component,.infinite-scroll-component__outerdiv{width:100%!important}.online-exams{align-items:center;display:flex;padding:10px;width:100%}.online-exams>svg{color:var(--primary-color);height:35px;width:35px}.online-exams>p{font-size:20px;font-weight:700;letter-spacing:.5px;margin-left:10px}@media(max-width:900px){.test-cont{display:block;flex-direction:column}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid #0000;border-top:8px solid #0000;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px #000000e6;cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px #000000e6;top:0}.carousel:hover .slide .legend{opacity:1}.imagecarousel{width:100%}.carousel-image{display:block;height:240px;object-fit:fill;width:100%}@media(min-width:768px){.carousel-image{height:400px}}.chat-container{align-items:center;display:flex;height:90vh;justify-content:center;padding-top:100px;width:100vw}@media(min-width:900px){.chat-container{height:88vh;padding-top:70px}}.chat-card{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;max-width:500px;min-height:100%;padding:20px;width:100%}.chat-title{font-size:1.5rem;margin-bottom:10px;text-align:center}.chat-content{background:#fafafa;border:1px solid #ddd;border-radius:4px;display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;padding:10px}.chat-message{word-wrap:break-word;border-radius:5px;margin:5px 0;max-width:80%;padding:8px 12px}.chat-user{align-self:flex-end;background:var(--primary-color);color:#fff;text-align:right}.chat-bot{align-self:flex-start;background:#e5e5e5;color:#000}.chat-input-container{display:flex;padding-top:10px}.chat-input{border:1px solid #ccc;border-radius:4px;flex:1 1;padding:10px}.chat-button{background:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:5px;padding:10px 15px}.chat-button:hover{background:#9acd32}.main-parent-test-detail{height:100vh;padding-top:70px}.test-detail{height:100vh;width:100%}.test-detail>.rule-container{align-items:center;background:#37313180;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.test-detail>.rule-container>div{align-items:center;background:#fff;border-radius:10px;display:flex;flex-direction:column;height:80%;justify-content:center;width:90%}.test-detail>.rule-container>div>.bold-txt{color:var(--primary-color);font-size:35px;font-weight:700}.test-detail>.rule-container>div>.normal-txt{font-size:20px;font-weight:700}.test-detail>.rule-container>div>button{background:var(--primary-color);border:none;border-radius:10px;color:#fff;font-size:20px;margin-top:50px;outline:none;padding:10px;width:350px}.test-detail>.rule-container>div>div{height:250px;width:250px}.test-detail>.prize-pool{display:flex;justify-content:space-between;padding:20px;width:100%}.test-detail>.prize-pool>:first-child{display:flex}.test-detail>.prize-pool>:first-child>svg{color:var(--primary-color);height:35px;width:35px}.test-detail>.prize-pool>:first-child>div{margin-left:25px}.test-detail>.prize-pool>:first-child>div>p{font-size:18px;font-weight:700;letter-spacing:.5px}.test-detail>.prize-pool>:first-child>div .price{color:red;margin-top:8px}.test-detail>.prize-pool>:last-child>div{align-items:flex-end;display:flex;flex-direction:column;justify-content:center}.timing{color:red;font-size:15px;font-weight:600;letter-spacing:.5px;margin-top:5px}.start-test{background:var(--primary-color);border-radius:10px;color:#fff;cursor:pointer;padding:8px;text-align:center;width:150px}.scroll-cont{height:58vh;overflow-y:scroll}.test-detail-cont{border:1px solid var(--primary-color);border-radius:15px;display:flex;flex-direction:column;margin:10px;padding:10px;width:calc(100% - 20px)}.test-detail-cont .data-txt{font-size:15px;font-weight:700;letter-spacing:.8px}.test-detail-cont .txt-red{color:red;font-weight:600}.test-detail-cont>:first-child{display:flex;justify-content:space-between;width:100%}.test-detail-cont>:nth-child(2){display:flex;justify-content:space-between;margin-top:18px}.test-detail-cont>:nth-child(2)>div>p{color:var(--primary-color);font-size:13px}.test-detail-cont>:nth-child(2)>div>.cont{align-items:center;display:flex;justify-content:center;margin-top:10px}.test-detail-cont>:nth-child(2)>div>.cont>svg{color:var(--primary-color);height:25px;margin-right:15px;width:25px}.test-detail-cont>:nth-child(3){display:flex;justify-content:space-between;margin-top:18px}.tabs-switch-cont{display:flex;justify-content:space-between;margin-top:30px;width:100%}.tabs-switch-cont>hr{height:30px}.tabs-switch-cont>div{cursor:pointer;display:flex;flex-direction:column;height:40px;justify-content:space-between;text-align:center;width:25%}.tabs-switch-cont>div>p{font-size:15px;font-weight:600;width:100%}.tabs-switch-cont>div>.bar{background:gray;height:7px;transition:.3s;width:100%}.tabs-switch-cont>div>.active{color:var(--primary-color)}.tabs-switch-cont>div>.baractive{background:var(--primary-color)}.tabs-detail{margin:10px 60px;width:calc(100% - 120px)}.tabs-detail>.rank{font-size:18px;font-weight:700;letter-spacing:1px}.tabs-detail>div{background:var(--primary-light-color);border:1px solid var(--primary-border-color);border-radius:10px;box-shadow:0 0 30px -19px #000;display:flex;justify-content:space-between;margin-top:10px;padding:10px;width:100%}.tabs-detail .prize-data-fix{display:flex;justify-content:flex-start}.tabs-detail .prize-data-fix>.rank{font-size:18px;width:50px}.tabs-detail .prize-data-fix>.user-name{width:calc(100% - 150px)}.pointSystem-detail{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.pointSystem-detail>img{border-radius:10px;height:150px;margin:30px;width:150px}.pointSystem-detail>p{font-size:18px;font-weight:700;letter-spacing:.7px;margin-top:10px}.select-sub-cont{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:absolute;top:0;width:100%}.select-sub-cont>div{background:#fff;display:flex;flex-direction:column;height:70%;overflow-y:scroll;position:relative;width:50%}.select-sub-cont>div>.heading{background:var(--primary-color);color:#fff;font-size:20px;padding:10px;text-align:center}.select-sub-cont>div .selected-subject-cont,.select-sub-cont>div>.subject-btn-cont{align-items:center;display:flex;flex-wrap:wrap;margin-top:20px;overflow-y:scroll}.select-sub-cont>div .selected-subject-cont>.selected-subject,.select-sub-cont>div>.subject-btn-cont>.selected-subject{border:1px solid var(--primary-color);border-radius:10px;margin:10px;padding:10px;position:relative;width:100px}.select-sub-cont>div .selected-subject-cont>.selected-subject>svg,.select-sub-cont>div>.subject-btn-cont>.selected-subject>svg{height:20px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px}.select-sub-cont>div .selected-subject-cont>button,.select-sub-cont>div>.subject-btn-cont>button{background:var(--primary-color);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;margin:10px;padding:10px;width:100px}.select-sub-cont>div>.btn{bottom:0;display:flex;justify-content:space-around;left:0;position:absolute;width:100%}.select-sub-cont>div>.btn>button{background:var(--primary-color);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;padding:10px;width:40%}@media(max-width:768px){.price,.prize-txt{font-size:15px!important}.price{margin-top:5px!important}.start-test{width:120px}.tabs-detail{margin:10px;width:calc(100% - 20px)}.payment-mode>div{height:30%;width:90%}.select-sub-cont>div{height:70%;width:90%}}@media(max-width:550px){.test-detail{height:90vh}.test-detail>.rule-container>div{align-items:center;background:#fff;border-radius:10px;display:flex;flex-direction:column;height:80%;justify-content:center;width:90%}.test-detail>.rule-container>div>.bold-txt{color:var(--primary-color);font-size:27px;font-weight:700}.test-detail>.rule-container>div>.normal-txt{font-size:15px;font-weight:700}.test-detail>.rule-container>div>button{background:var(--primary-color);border:none;border-radius:10px;color:#fff;font-size:20px;margin-top:50px;outline:none;padding:10px;width:90%}.test-detail>.rule-container>div>div{height:250px;width:250px}}.result-summary-scroll{background:#fff;padding:12px}.your-progress{background:var(--primary-light-color);border-radius:14px;padding:12px}.section-title{font-size:16px;font-weight:700;margin-bottom:10px}.score-card{align-items:center;background:#fff;border-radius:12px;display:flex;justify-content:space-between;padding:14px}.score-card .label{color:#777;font-size:12px}.score-card h2{color:#1a73e8;font-size:28px}.score-card h2 span{color:#777;font-size:14px}.progress-row{background:#fff;border-radius:12px;margin-top:12px;padding:12px}.row-head{align-items:center;display:flex;justify-content:space-between}.row-head p{flex:1 1;font-weight:600;margin-left:8px}.progress-bar{background:#e0e0e0;border-radius:6px;height:6px;margin-top:8px;overflow:hidden}.progress-bar .fill{height:100%}.green{color:#2e7d32}.red{color:#d32f2f}.gray{color:#777}.green-bg{background:#2e7d32}.red-bg{background:#d32f2f}.blue-bg{background:var(--primary-color)}.sub-text{color:#0c0b0b;font-size:12px;margin-top:6px}.stats-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:16px}.stat-card{background:var(--primary-light-color);border-radius:12px;padding:12px;text-align:center}.stat-card p{color:#777;font-size:12px}.stat-card h4{font-size:16px;font-weight:700;margin-top:4px}.performance-summary{background:var(--primary-light-color);border-radius:14px;margin-top:16px;padding:14px}.performance-summary h3{margin-bottom:10px}.summary-row{display:flex;font-size:14px;justify-content:space-between;padding:6px 0}.lang-cont{padding-top:70px}.lang-cont>div{align-items:center;border-bottom:1px solid gray;display:flex;padding:10px}.lang-cont>div>input{accent-color:var(--primary-color);height:20px;margin-right:10px;width:20px}.lang-cont>div>button{background-color:var(--primary-color);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:17px;font-weight:700;letter-spacing:.5px;padding:5px 10px}.user-pp{padding-top:70px}.user-pp .applogo{border:3px solid var(--fade-text-color);border-radius:100%;max-width:180px;min-height:180px;position:relative}.user-pp .applogo>img{aspect-ratio:1;border-radius:100%;max-height:100%;max-width:100%;z-index:1}.user-pp .applogo>svg{border-radius:100%;color:var(--fade-text-color);height:50px;padding:8px;position:absolute;width:50px;z-index:10}.basic-info,.user-pp .applogo>svg{background:var(--trasnparent-color)}.basic-info{padding:30px 10px 10px;width:50%}.basic-info .btn-register,.basic-info>.title{background:var(--primary-color);border-radius:15px;color:#fff;font-size:15px;font-weight:700;letter-spacing:1px;padding:8px;text-align:center}.details{align-items:center;display:flex;flex-direction:column;margin-top:30px}.details select,.details>input{border:1px solid var(--primary-color);border-radius:10px;color:var(--primary-color);font-size:15px;margin-bottom:10px;outline:none;padding:10px;width:80%}.details>input::placeholder{color:var(--primary-color)}.details>.gender-cont{width:80%}.details>.gender-cont>p{color:var(--fade-text-color);font-size:16px;font-weight:700;margin-bottom:10px}.details>.gender-cont>input[type=radio]{display:none}.details>.gender-cont>label{color:var(--primary-color);cursor:pointer;padding:0 30px;position:relative}.details>.gender-cont>label:before{background-color:#fff;border:2px solid #ccc;border-radius:50%;content:"";height:15px;left:0;position:absolute;top:0;width:15px}.details>.gender-cont>input[type=radio]:checked+label:before{background-color:var(--primary-color);border-color:var(--primary-color)}.details>.gender-cont>input[type=radio]:checked+label:after{background-color:#fff;border-radius:50%;content:"";height:10px;left:4px;position:absolute;top:4px;width:10px}.terms-cont{accent-color:var(--primary-color);color:var(--fade-text-color);margin-top:10px;width:100%}.terms-cont>label{font-size:16px;font-weight:700}.terms-cont>input{margin:0 5px}.btn-register{border:none;margin-bottom:80px;margin-top:30px;width:90%}@media(max-width:768px){.basic-info{background-color:none;width:100%}.details select,.details>input{width:90%}.gender-cont{width:100%!important}}.help-center-cont{margin-top:30px;padding-top:70px}.help-center-cont>p{align-items:center;cursor:pointer;display:flex;justify-content:center;margin-top:20px;text-align:center}.help-center-cont>p>svg{height:30px;margin-right:10px;width:30px}.help-center-cont>.txt-color{color:var(--primary-color);font-size:25px;font-weight:800;letter-spacing:.5px}.total-earn-cont{display:flex;justify-content:space-between;padding:70px 20px 10px;width:100%}.total-earn-cont>div{width:50%}.total-earn-cont>div>.bold-txt{color:var(--fade-text-color);font-size:20px;font-weight:700;margin-top:20px}.total-earn-cont>div>.bold-txt>svg{color:var(--primary-color);height:30px;margin-left:5px;width:30px}.total-earn-cont>:nth-child(2){align-items:flex-end;display:flex;flex-direction:column}.total-earn-cont>:nth-child(2)>img{border-radius:8px;height:80px;width:80px}.refer-detail{display:flex;width:100%}.refer-detail>div{font-size:13px;padding:15px;text-align:center;width:100%}.header{background:var(--primary-color);margin-top:20px}.refer{display:flex;justify-content:flex-end;width:100vw}.reffer-offer{margin-top:70px;text-align:center}.reffer-offer>.txt-color{color:var(--primary-color);font-size:20px;font-weight:700;margin-top:20px}.reffer-offer>.fadded-txt{color:var(--fade-text-color);font-size:15px;font-weight:500}.reffer-offer>.bold-txt{align-items:center;color:var(--fade-text-color);display:flex;font-size:20px;font-weight:700;justify-content:center;margin-top:20px}.reffer-offer>.bold-txt>svg{color:var(--primary-color);margin-left:15px}.myRefferalsCard{align-self:center;background:hsla(60,54%,92%,.847);border-radius:10px;box-shadow:-2px 0 17px -9px #000;display:flex;justify-content:space-between;margin:10px;padding:10px}.myRefferalsCard>:first-child{width:20px}.myRefferalsCard>:nth-child(2){color:var(--primary-color);display:flex;font-size:15px;font-weight:800;justify-content:flex-start;width:200px}.myRefferalsCard>:last-child{color:gray}.result-container>:first-child{display:flex;padding:70px 10px 10px}.result-container>:first-child>img{border-radius:10px;height:80px;width:80px}.result-container>:first-child>div{margin-left:10px}.result-container>:first-child>div>.name{color:#000;font-size:17px;font-weight:700;letter-spacing:.5px}.result-container>:first-child>div>.oth-data{color:gray;font-size:14px;font-weight:700;letter-spacing:.5px;margin-top:8px}.result-container>:nth-child(2){display:flex;justify-content:space-between;margin:30px 0}.result-container>:nth-child(2)>div{align-items:center;display:flex;flex-direction:column;justify-content:center;width:33.3333333333%}.result-container>:nth-child(2)>div>p{font-size:14px;font-weight:700;margin-top:5px}.result-container>:nth-child(2)>div>div{align-items:center;border-radius:100%;display:flex;height:80px;justify-content:center;width:80px}.result-container>:nth-child(2)>div>.idea{background:#b6b2b2}.result-container>:nth-child(2)>div>.rupee{background:#533cd8}.result-container>:nth-child(2)>div>.percentage{background:#53bce6}.result-tabs-switch-cont{display:flex;justify-content:space-between;margin-top:30px;width:100%}.result-tabs-switch-cont>hr{height:30px}.result-tabs-switch-cont>div{cursor:pointer;display:flex;flex-direction:column;height:40px;justify-content:space-between;text-align:center;width:50%}.result-tabs-switch-cont>div>p{font-size:15px;font-weight:600;width:100%}.result-tabs-switch-cont>div>.bar{background:gray;height:7px;transition:.3s;width:100%}.result-tabs-switch-cont>div>.active{color:var(--primary-color)}.result-tabs-switch-cont>div>.baractive{background:var(--primary-color)}.result-tab-data{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:30px}.result-tab-data>img{border-radius:10px;height:150px;margin-bottom:30px;object-fit:cover;width:150px}.wallet-cont{padding:70px 10px 10px;z-index:9}.wallet-cont>.balnace{background:var(--primary-color);color:#fff;display:flex;flex-direction:column;height:80px;justify-content:space-around;width:100%}.wallet-cont>.balnace>p{font-size:20px;font-weight:600;letter-spacing:1px;text-align:center}.wallet-cont>.balance-method{display:flex;margin-top:30px;width:100%}.wallet-cont>.balance-method>div{align-items:center;color:var(--primary-color);display:flex;flex-direction:column;justify-content:center;width:33.3333333333%}.wallet-cont>.balance-method>div>svg{cursor:pointer;height:60px;width:60px}.wallet-cont>.balance-method>div>p{font-size:15px;font-weight:600;letter-spacing:.5px;margin-top:10px;text-align:center}.wallet-cont>.add-money{margin:30px 0}.wallet-cont>.add-money>p{margin-bottom:10px}.wallet-cont>.add-money>input{border:1px solid var(--primary-color);border-radius:8px;outline:none;padding:10px;width:350px}.wallet-cont>.add-money>button{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;letter-spacing:.5px;margin-top:30px;outline:none;padding:10px 20px;width:350px}@media(max-width:500px){.wallet-cont>.add-money>button,.wallet-cont>.add-money>input{width:100%}}.wallet-cont>.add-money>div{display:flex;margin-top:30px}.wallet-cont>.add-money>div>div{border:1px solid var(--primary-color);border-radius:8px;cursor:pointer;margin-right:20px;padding:8px 15px;width:-webkit-fit-content;width:fit-content}.wallet-noti-cont{align-items:center;border-bottom:1px solid var(--primary-color);display:flex;justify-content:space-between;padding:10px}.wallet-noti-cont>div>:first-child{color:var(--primary-color);font-size:16px;font-weight:700;letter-spacing:.5px}.wallet-noti-cont>div>:nth-child(2){font-size:16px;margin-top:8px;text-align:end}.wallet-noti-cont>div>:nth-child(3){font-size:17px;margin-top:8px}.wallet-noti-cont>div>.rs{color:green;font-weight:600}.wallet-noti-cont>div>.btn{background:var(--primary-color);color:#fff;font-size:13px;font-weight:600;padding:4px;text-align:center}.bankTransfer{align-items:center;display:flex;flex-direction:column;margin-top:30px;width:100%}.bankTransfer>p{color:var(--primary-color);font-size:16px;font-weight:700;margin-top:10px}.bankTransfer>input{border:1px solid var(--primary-color);border-radius:8px;font-size:16px;margin-top:20px;outline:none;padding:10px;width:350px}.bankTransfer>input::placeholder{color:var(--primary-color)}.bankTransfer>.chargers{margin-top:30px}.bankTransfer>button{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;letter-spacing:.5px;margin-top:10px;outline:none;padding:10px 20px;width:350px}@media(max-width:500px){.bankTransfer input,.bankTransfer>button{width:100%}}.walletTransfer{align-items:flex-end;display:flex;flex-direction:column;justify-content:center;margin-top:30px;width:100%}.walletTransfer>p{color:var(--primary-color);font-size:16px;font-weight:700;margin-right:80px;margin-top:10px}.walletTransfer>input{border:1px solid var(--primary-color);border-radius:8px;font-size:16px;margin-top:20px;outline:none;padding:10px;width:350px}.walletTransfer>input::placeholder{color:var(--primary-color)}.walletTransfer>button{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;letter-spacing:.5px;margin-top:10px;outline:none;padding:10px 20px;width:350px}@media(max-width:500px){.walletTransfer>button,.walletTransfer>input{width:100%}.walletTransfer{align-items:center}.walletTransfer>p{margin-right:0}}.verificationPopup{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--trasnparent-color);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:100}.verificationPopup>div{border:1px solid var(--primary-color);border-radius:10px;display:flex;flex-direction:column;padding-bottom:50px;width:500px}.verificationPopup>div>.heading{align-items:center;background:var(--primary-color);border-radius:10px 10px 0 0;color:#fff;display:flex;justify-content:space-between;padding:10px;width:100%}.verificationPopup>div>.heading>p{font-size:20px}.verificationPopup>div>.heading>svg{height:30px;width:30px}.verificationPopup>div>input{border:1px solid var(--primary-color);border-radius:8px;color:var(--primary-color);font-size:16px;margin-left:5%;margin-top:20px;outline:none;padding:10px;width:90%}.verificationPopup>div>input::placeholder{color:var(--primary-color)}.verificationPopup>div>p{cursor:pointer;margin-right:5%;margin-top:5px;text-align:end}.verificationPopup>div>button{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;letter-spacing:.5px;margin-left:5%;margin-top:50px;outline:none;padding:10px 20px;width:90%}.winner-page{margin-bottom:80px;padding-top:120px;width:100%}.winner-lists{display:flex;flex-wrap:wrap;justify-content:space-between}.contest-win-head{display:flex;padding:10px}.contest-win-head>:last-child{margin-left:30px}.contest-win-head>:last-child>:first-child{font-weight:600}.contest-win-head>:last-child>:last-child{color:var(--fade-text-color);font-size:13px;font-weight:600;margin-top:5px}.winner-card{background:var(--primary-light-color);border:1px solid var(--primary-border-color);border-radius:15px;box-shadow:0 0 30px -19px #000;cursor:pointer;display:flex;margin:10px;padding:8px;width:47%}.winner-card>:first-child{color:var(--primary-color);width:50px}.winner-card>:first-child>svg{height:25px;width:25px}.winner-card>:nth-child(2){width:calc(100% - 50px)}.winner-card>:nth-child(2)>:first-child{display:flex;justify-content:space-between;margin-bottom:10px;width:100%}.winner-card>:nth-child(2)>:first-child .time{color:red;font-size:13px}.winner-card .winner-list{display:flex;flex-direction:row;gap:10px;overflow-x:auto;width:100%}.winner-card .winner-list>div{align-items:center;border:2px solid var(--primary-border-color);border-radius:10px;display:flex;flex-direction:column;justify-content:center;margin-top:8px;min-width:150px;padding:8px}.winner-card .winner-list>div>img{border-radius:100%;height:50px;margin:8px 0;width:50px}.winner-card .winner-list>div>.text-bold{color:var(--primary-color);font-size:16px;font-weight:700;margin-bottom:5px}.winner-card .winner-list>div>.bg-data{background:var(--primary-color);color:var(--primary-light-color);font-size:17px;margin-top:5px;text-align:center;width:100%}@media(max-width:900px){.winner-card{width:calc(100% - 20px)}}.test-series-details-cont{margin-bottom:140px;padding-top:60px}.buy-cont{align-items:center;background:#fff;border-top-left-radius:14px;border-top-right-radius:14px;bottom:0;box-shadow:0 -4px 14px #00000014;display:flex;height:64px;justify-content:space-between;left:0;padding:0 14px;position:fixed;width:100%;z-index:60}.price-info{align-items:baseline;display:flex;flex-direction:row-reverse;gap:10px}.offer-price{color:#000;font-size:20px}.actual-price{color:#999;font-size:14px}.buy-btn{background:var(--primary-color);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:16px;font-weight:700;height:44px;padding:0 26px;transition:transform .15s ease}.buy-btn:active{transform:scale(.97)}.announcement-section{display:flex;flex-direction:column;gap:12px;padding:12px}.announcement-card{background:#fff;border-left:4px solid var(--primary-border-color);border-radius:10px;box-shadow:0 2px 8px #0000000f;padding:14px}.announcement-card h4{font-size:15px;font-weight:600;margin:0 0 6px}.announcement-card p{color:#555;font-size:13px;line-height:1.5;margin:0}.announcement-card.important{background:#fff8f0;border-left-color:var(--primary-border-color)}.announcement-card.success{background:#f3fff6;border-left-color:var(--primary-border-color)}@media(max-width:768px){.buy-cont{padding:12px}.buy-cont .enroll-btn{padding:12px 16px}}.review-hori-card{background:var(--primary-light-color);border:1px solid var(--primary-border-color);border-radius:15px;box-shadow:0 0 30px -19px #000;margin:10px;padding:10px}.review-hori-card>.review-header{border-bottom:1px solid var(--primary-border-color);color:var(--primary-color);display:flex;font-size:18px;font-weight:600}.review-hori-card>.reviews-cont{display:flex;margin-top:10px;max-height:300px;overflow-x:auto;overflow-y:hidden}.review-hori-card>.reviews-cont>div{align-items:center;border:1px solid var(--primary-border-color);display:flex;flex-direction:column;justify-content:center;margin:10px;min-width:200px;padding:10px}.review-hori-card>.reviews-cont>div>img{border-radius:100%;max-width:180px;object-fit:contain}.review-hori-card>.reviews-cont>div>.reviewer-name{color:var(--primary-color);font-size:14px;margin-bottom:5px}.review-hori-card>.reviews-cont>div>.reviewer-review{font-size:14px;margin-bottom:5px;max-height:100px;overflow:hidden}.payment-mode{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:absolute;top:0;width:100vw}.payment-mode>div{background:#fff;display:flex;flex-direction:column;height:50%;position:fixed;width:80%;z-index:99}.payment-mode>div>.heading{background:var(--primary-color);color:#fff;font-size:20px;padding:10px;text-align:center}.payment-mode>div>.select-container{align-items:center;display:flex;justify-content:space-around;margin-top:50px}.payment-mode>div>.select-container>div{display:flex;flex-direction:column}.payment-mode>div>.select-container>div>label{cursor:pointer;font-size:18px;font-weight:700;margin-top:8px}.payment-mode>div>.btn{bottom:0;display:flex;justify-content:space-around;left:0;position:absolute;width:100%}.payment-mode>div>.btn>button{background:var(--primary-color);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;padding:10px;width:40%}.ts-top-tabs{background:var(--primary-light-color);border-bottom:1px solid var(--primary-border-color);display:flex;gap:22px;overflow-x:auto;padding:12px 16px;position:-webkit-sticky;position:sticky;top:60px;z-index:40}.ts-tab{background:#0000;border:none;color:var(--fade-text-color);cursor:pointer;font-size:15px;font-weight:500;padding:10px 14px;position:relative;transition:color .2s ease}.ts-tab.active{color:var(--primary-color);font-weight:700}.ts-tab.active:after{background:var(--primary-color);border-radius:10px;bottom:-3px;content:"";height:3px;left:0;position:absolute;width:100%}.ts-description-section{font-family:sans-serif;padding:12px 12px 60px}.desc-top-card{background:#fffaf1;border:1px solid var(--primary-border-color);border-radius:16px;box-shadow:0 6px 20px #0000000d;margin-bottom:16px;padding:18px;text-align:center}.logo-wrap{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;display:flex;height:70px;justify-content:center;margin:0 auto 10px;width:70px}.logo-wrap img{height:52px;object-fit:contain;width:52px}.series-title{color:#222;font-size:18px;font-weight:700;margin:6px 0}.series-desc{color:var(--fade-text-color);font-size:14px;margin-bottom:14px}.count-boxes{display:flex;gap:12px}.count-card{background:#ffefc7;border:1px solid var(--primary-border-color);border-radius:14px;flex:1 1;padding:14px;text-align:center}.count-card h3{color:#000;font-size:20px;font-weight:700;margin:0}.count-card p{color:#555;font-size:13px;margin:0}.features-card{background:var(--primary-light-color);border:1px solid var(--primary-border-color);border-radius:14px;margin-bottom:16px;padding:16px}.features-heading{color:var(--primary-color);font-weight:700;margin-bottom:12px}.feature-row{align-items:center;display:flex;gap:12px;margin-bottom:10px}.feature-row .tick{align-items:center;background:#fff;border:2px solid var(--primary-border-color);border-radius:50%;color:var(--primary-color);display:flex;height:34px;justify-content:center;width:34px}.feature-row p{color:var(--fade-text-color);font-size:14px;margin:0}.extra-tabs{background:var(--primary-light-color);border:1px solid var(--primary-border-color);border-radius:14px;margin-bottom:16px;padding:16px}.extra-tabs .tab-buttons{border-bottom:1px solid #ddd;display:flex;gap:12px;margin-bottom:16px}.extra-tabs .tab-buttons button{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--fade-text-color);cursor:pointer;flex:1 1;font-weight:600;padding:10px 0;transition:all .3s ease}.extra-tabs .tab-buttons button:hover{color:var(--primary-color)}.extra-tabs .tab-buttons button.active{border-bottom:2px solid var(--primary-color);color:var(--primary-color)}.extra-tabs .tab-content p{color:var(--fade-text-color);font-size:14px;line-height:1.6;margin-top:12px}.extra-tabs .tab-content .why-choose-us{padding:10px 0}.testSeriesSubjectsPage{padding:70px 16px 16px}.testSeriesSubjectsPage h2{font-size:22px;font-weight:600;margin-bottom:16px}.testSeriesSubjectsPage .subjectsContainer{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.testSeriesSubjectsPage .subjectBox{border:1px solid #ccc;border-radius:10px;cursor:pointer;padding:16px;text-align:center}.testSeriesSubjectsPage .subjectBox p{font-size:16px;font-weight:500;margin:0}.testSeriesSubjectsPage .subjectBox.selected{background:var(--primary-border-color);border-color:var(--primary-color);color:#fff}.testSeriesSubjectsPage .startBtn{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;margin-top:20px;padding:14px;width:47%}.testSeriesSubjectsPage .actionBtns{display:flex;gap:12px;margin-top:20px}.testSeriesSubjectsPage .cancelBtn{font-size:18px;font-weight:600;margin-top:20px;padding:14px;width:47%}.testSeriesSubjectsPage .cancelBtn,.testSeriesSubjectsPage .selectAllBtn{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer}.testSeriesSubjectsPage .selectAllBtn{font-size:16px;margin-bottom:15px;padding:12px;width:100%}.testSeriesSubjectsPage .totalTime{color:#444;font-size:16px;font-weight:500;margin-bottom:15px}.testSeriesSubjectsPage .totalTime span{color:#000;font-weight:600}.ts-modal-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.ts-modal-content{background:#fff;border-radius:14px;max-height:90vh;max-width:520px;overflow-y:auto;width:92%}.ts-test-section{font-family:Arial,Helvetica,sans-serif;padding:12px}.sub-tabs{display:flex;gap:10px;margin-bottom:14px;overflow-x:auto}.sub-tabs button{background:var(--primary-light-color);border:1px solid var(--primary-border-color);border-radius:20px;color:var(--fade-text-color);cursor:pointer;font-size:14px;padding:7px 14px;white-space:nowrap}.sub-tabs button.active{background:var(--primary-color);border-color:var(--primary-color);color:#000}.test-list{display:flex;flex-direction:column;gap:14px}.ts-test-card{background:var(--primary-light-color);border:1px solid var(--primary-border-color);border-radius:12px;padding:14px}.ts-test-card.locked-card{border-style:dashed;opacity:.85}.card-title{color:#222;font-size:16px;font-weight:500;margin-bottom:6px}.meta-row{color:var(--fade-text-color);display:flex;flex-wrap:wrap;font-size:14px;gap:8px}.card-footer{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.attempts{color:var(--fade-text-color);font-size:14px}.start-btn,.view-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;padding:6px 14px}.start-btn{background:var(--primary-color);color:#000}.view-btn{background:#0000;border:1px solid var(--primary-border-color);color:var(--fade-text-color);margin-right:6px}.action-btns{display:flex;gap:8px}.infinite-loader{color:#666;font-weight:500;padding:20px;text-align:center}.lock-icon{align-items:center;background:#f4f4f4;border:1px solid var(--primary-border-color);border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:6px 10px}.no-tests-message{color:#6b7280;font-size:18px;font-weight:600;padding:40px 0;text-align:center}.exam-winner-cont{padding-top:60px}.exam-winner-cont>.exam-winner-header{border-bottom:2px solid var(--fade-text-color);padding:10px}.exam-winner-cont>.exam-winner-header>:first-child{font-size:25px;font-weight:800;letter-spacing:.5px}.exam-winner-cont>.exam-winner-header>div{display:flex;justify-content:space-between}.exam-winner-cont>.exam-winner-header>:last-child,.exam-winner-cont>.exam-winner-header>div{color:var(--fade-text-color);font-size:16px;font-weight:600;margin-top:8px}.exam-winner-cont>.exam-winner-list{display:flex;flex-wrap:wrap;justify-content:space-between}.exam-winner-cont>.exam-winner-list>.winner-list-card{background:var(--primary-light-color);border:1px solid var(--primary-border-color);border-radius:15px;box-shadow:0 0 30px -19px #000;margin:10px;width:47%}.exam-winner-cont>.exam-winner-list>.winner-list-card>.list-card-user{align-items:center;display:flex;padding:10px}.exam-winner-cont>.exam-winner-list>.winner-list-card>.list-card-user>:first-child{width:20%}.exam-winner-cont>.exam-winner-list>.winner-list-card>.list-card-user>:first-child>img{border-radius:50%;height:50px;object-fit:contain;width:50px}.exam-winner-cont>.exam-winner-list>.winner-list-card>.list-card-user>:nth-child(2){width:55%}.exam-winner-cont>.exam-winner-list>.winner-list-card>.list-card-user>:nth-child(2)>p{font-size:18px;font-weight:600}.exam-winner-cont>.exam-winner-list>.winner-list-card>.list-card-user>:nth-child(2)>:last-child{color:var(--fade-text-color)}.exam-winner-cont>.exam-winner-list>.winner-list-card>.list-card-user>:last-child{text-align:end;width:25%}.exam-winner-cont>.exam-winner-list>.winner-list-card>.list-card-prize{align-items:center;background:#159704;border-radius:0 0 15px 15px;color:#fff;display:flex;font-weight:600;justify-content:space-between;padding:10px}@media(max-width:900px){.exam-winner-list>.winner-list-card{width:calc(100% - 20px)!important}}.exam-winner-userData{background:var(--primary-light-color);border:1px solid var(--primary-border-color);border-radius:15px;box-shadow:0 0 30px -19px #000;display:flex;margin:10px;max-width:500px}.exam-winner-userData>:first-child{align-items:center;display:flex;justify-content:center;width:40%}.exam-winner-userData>:first-child>img{border-radius:100%;height:100px;width:100px}.exam-winner-userData>:last-child{margin-top:30px;width:60%}.exam-winner-userData>:last-child>p{font-size:18px;font-weight:600;margin-bottom:20px}.exam-winner-userData>:last-child>p>span{color:var(--fade-text-color)}.exam-winner-subject{display:flex;flex-wrap:wrap;margin:10px}.exam-winner-subject>div{background:var(--primary-color);border-radius:15px;color:#fff;font-weight:600;margin-right:10px;margin-top:10px;min-width:100px;padding:10px;text-align:center}.exam-winner-heading{border-bottom:1px solid var(--fade-text-color);color:var(--primary-color);font-size:24px;font-weight:600;margin:20px;padding-bottom:10px;text-align:center}.exam-winner-resultData>div{background:var(--primary-light-color);border:1px solid var(--primary-border-color);border-radius:15px;box-shadow:0 0 30px -19px #000;margin:10px;padding:10px}.exam-winner-resultData>div>.options>p{font-size:18px;font-weight:600;margin-bottom:10px}.exam-winner-resultData>div>.options>p>span{color:var(--fade-text-color);margin-right:5px}.ts-details-container{padding:70px 10px 10px}.ts-details-container>.sub-subjects{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;padding:0 15px}.ts-details-container>.sub-subjects>p{background:var(--primary-border-color);border:1px solid var(--primary-color);border-radius:5px;cursor:pointer;font-size:14px;padding:4px 10px}.ts-details-container .test-card{background:#fff;border:1px solid #e5e5e5;border-radius:8px;display:flex;gap:10px;justify-content:space-between;margin-bottom:15px;padding:15px}.ts-details-container .test-card .left{width:70%}.ts-details-container .test-card .left .title{font-size:18px;font-weight:600;margin-bottom:6px}.ts-details-container .test-card .left .desc{color:#666;font-size:14px;margin-bottom:12px}.ts-details-container .test-card .left .info{display:flex;gap:12px}.ts-details-container .test-card .left .info span{background:#f5f5f5;border-radius:5px;font-size:13px;padding:4px 10px}.ts-details-container .test-card .right{align-items:flex-end;display:flex;flex-direction:column;justify-content:space-between}.ts-details-container .test-card .right .status{border-radius:5px;font-size:13px;font-weight:500;padding:5px 10px}.ts-details-container .test-card .right .status.attempted{background:#e8f7e8;color:#1b8f1b}.ts-details-container .test-card .right .status.not-attempted{background:#ffecec;color:#d9534f}.ts-details-container .test-card .right .start-btn{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:8px;padding:8px 14px;transition:.2s}.ts-details-container .test-card .right .start-btn:hover{background:#005fcc}.ts-details-container .no-tests{color:#444;font-size:16px;margin-top:30px;text-align:center}.ts-details-container .skeleton-list{margin-top:20px}.ts-details-container .skeleton-list .skeleton-card{animation:shimmer 1.2s infinite;background:linear-gradient(90deg,#eee,#f5f5f5,#eee);background-size:200% 100%;border-radius:7px;height:90px;margin-bottom:15px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(max-width:600px){.ts-details-container .test-card{flex-direction:column}.ts-details-container .test-card .left{width:100%}.ts-details-container .test-card .right{align-items:flex-start}}.intern-card-container{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;margin:10px;padding:1rem}.intern-card-container h2{color:#333;font-family:Dancing Script,cursive;font-size:1.8rem;font-weight:600;margin-bottom:2rem;text-align:center}.intern-card-container .intern-card{background:var(--primary-light-color);border:1px solid var(--primary-border-color);border-radius:16px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;overflow:hidden;transition:.3s}@media(min-width:768px){.intern-card-container .intern-card{flex-direction:row}}.intern-card-container .intern-card .intern-image{height:280px;object-fit:cover;width:100%}@media(min-width:768px){.intern-card-container .intern-card .intern-image{height:auto;width:40%}}.intern-card-container .intern-card .intern-info{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem}.intern-card-container .intern-card .intern-info h3{font-family:Dancing Script,cursive;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.intern-card-container .intern-card .intern-info p{color:#444;font-size:1rem}.intern-card-container .intern-card .intern-info p strong{color:#222}.intern-card-container .intern-card .intern-info .status{border-radius:20px;font-size:.9rem;font-weight:500;margin-top:1rem;padding:.4rem 1rem;width:-webkit-fit-content;width:fit-content}.intern-card-container .intern-card .intern-info .status.active{background-color:#d1fae5;color:#065f46}.intern-card-container .intern-card .intern-info .status.inactive{background-color:#fee2e2;color:#991b1b}.intern-card-container .loading{color:#555;font-size:1.2rem;margin-top:2rem;text-align:center}.test-series-timer{color:#fff;font-weight:600;justify-content:flex-end;padding:70px 10px 10px}.question-switcher,.test-series-timer{background:var(--primary-color);display:flex;margin-top:-2px}.question-switcher{flex-wrap:wrap;padding:10px}.question-switcher>.active{border:1px solid #000;color:#000}.question-switcher>div{border:1px solid #fff;color:#fff;cursor:pointer;font-weight:600;margin:10px;padding:10px;width:-webkit-fit-content;width:fit-content}.test-rule-info{display:flex;padding:10px}.test-rule-info>p{align-items:center;border-radius:5px;color:#fff;display:flex;font-size:18px;height:40px;justify-content:center;margin-right:15px;width:40px}.test-rule-info>.green{background:green}.test-rule-info>.red{background:red}.test-rule-info>.rule-txt{background:var(--primary-color);color:#fff;font-size:18px;font-weight:600;margin-right:10px;padding:0 8px;width:auto}.text-question{font-size:17px;letter-spacing:.5px;padding:10px}.question-options{display:flex;flex-direction:column;margin-top:10px;padding:10px}.question-options>div{border:1px solid #000;border-radius:5px;cursor:pointer;margin-bottom:10px;padding:10px;transition:background-color .3s ease}.question-options>.active{background:green;color:#fff}.questions-button{bottom:0;display:flex;justify-content:space-between;left:0;padding:10px;position:fixed;width:100%}.questions-button>button{background:none;border:1px solid #000;border-radius:5px;margin-left:10px;padding:10px;width:calc(33.33333% - 10px)}.questions-button>.styled-btn{background:var(--primary-color);border:none;border-radius:20px;color:#fff}.submit-pop-up{align-items:center;background:var(--trasnparent-color);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100}.submit-pop-up>div{background:#fff;height:100px;width:700px}.submit-pop-up>div>.heading{background:var(--primary-color);color:#fff;font-size:20px;padding:10px;text-align:center}.submit-pop-up>div>.btns{display:flex;justify-content:space-around;margin-top:20px}.submit-pop-up>div>.btns>button{background:var(--primary-color);border:none;border-radius:5px;color:#fff;padding:10px;width:250px}@media(max-width:750px){.submit-pop-up>div{height:30%;width:90%}.submit-pop-up>div>.btns>button{width:150px}}.time-alert-overlay{align-items:center;animation:fadeInBg .3s ease;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.time-alert-overlay .alert-card{align-items:center;animation:fadeInCard .25s ease;background:#fff;border-radius:18px;box-shadow:0 8px 25px #0003;display:flex;flex-direction:column;max-width:350px;padding:25px 30px;text-align:center;width:90%}.time-alert-overlay .alert-card .alert-title{color:#333;font-size:24px;font-weight:700;margin-bottom:15px}.time-alert-overlay .alert-card .submit-btn{background:var(--primary-color);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:15px;padding:12px 18px;width:100%}@keyframes fadeInBg{0%{opacity:0}to{opacity:1}}@keyframes fadeInCard{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.test-result-container{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;justify-content:center;min-height:120px;opacity:0;padding:20px;transform:translateY(30px);transition:all .8s ease-in-out}.test-result-container.visible{opacity:1;transform:translateY(0)}.meter-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;max-width:400px;padding:30px;text-align:center;transform:scale(.9);transition:transform .8s ease-in-out;width:100%}.test-result-container.visible .meter-card{transform:scale(1)}.meter-card h2{color:#333;font-size:24px;font-weight:600;margin-bottom:30px;opacity:0;transform:translateY(-20px);transition:all .6s ease-in-out .3s}.test-result-container.visible .meter-card h2{opacity:1;transform:translateY(0)}.meter-wrapper{display:flex;justify-content:center;margin:20px 0;opacity:0;position:relative;transform:scale(.8);transition:all .6s ease-in-out .5s}.test-result-container.visible .meter-wrapper{opacity:1;transform:scale(1)}.half-circle-meter{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.progress-arc{transform-origin:center;transition:all 1.5s cubic-bezier(.4,0,.2,1)}.score-display{bottom:20px;left:50%;opacity:0;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .6s ease-in-out 1s}.test-result-container.visible .score-display{opacity:1}.score-display .score-value{font-size:36px;font-weight:700;margin-bottom:5px;transition:all .3s ease-in-out}.score-display .score-label{font-size:16px;font-weight:500;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease-in-out}.result-top-tabs{border-bottom:1px solid var(--primary-border-color);display:flex;gap:22px;margin:12px 0 18px;padding:10px 0}@media(max-width:600px){.result-top-tabs{-webkit-overflow-scrolling:touch;gap:28px;overflow-x:auto;padding:12px 16px}.result-top-tabs::-webkit-scrollbar{display:none}}.result-top-tabs button{background:#0000;border:none;color:var(--fade-text-color);cursor:pointer;font-size:15px;font-weight:500;padding:8px 2px;position:relative;white-space:nowrap}.result-top-tabs button.active{color:var(--primary-color);font-weight:700}.result-top-tabs button.active:after{background:var(--primary-color);border-radius:10px;bottom:-10px;content:"";height:3px;left:0;position:absolute;width:100%}.unattempted{color:red;font-weight:700;margin-top:8px}.result-tab-cont{margin-top:12px}.see-explanation{color:var(--primary-color);cursor:pointer;font-size:13px;font-weight:600;margin-top:6px}.explanation-text{font-size:13px;line-height:1.4;margin-top:6px}@media(max-width:480px){.test-result-container{padding:10px}.meter-card{padding:20px}.meter-card h2{font-size:20px}.score-display .score-value{font-size:28px}.score-display .score-label{font-size:14px}}@keyframes scoreCount{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.score-value{animation:scoreCount .5s ease-in-out}.test-result-main-cont{padding-top:60px}.test-result-main-cont>.testseries-test-detail-cont{border-bottom:2px solid #ccc;padding:10px}.test-result-main-cont>.testseries-test-detail-cont>p{font-size:20px;font-weight:600}.test-result-main-cont>.testseries-test-detail-cont>div{color:gray;display:flex;font-size:15px;font-weight:600;justify-content:space-between;letter-spacing:.5px;margin-top:8px}.test-result-main-cont>.testsereis-allquestion>p{border-bottom:2px solid #ccc;color:var(--primary-color);font-size:25px;font-weight:600;margin:0 20px;padding:10px;text-align:center}.test-result-main-cont>.testsereis-allquestion>.question-card{background:var(--primary-light-color);border:1px solid var(--primary-border-color);border-radius:15px;box-shadow:0 0 30px -19px #000;margin:10px;padding:10px}.test-result-main-cont>.testsereis-allquestion>.question-card>.question{font-size:18px;font-weight:600}.test-result-main-cont>.testsereis-allquestion>.question-card>.question>span{background:#159704;border-radius:8px;color:#fff;font-size:14px;font-weight:500;margin-top:8px;padding:2px 5px;width:-webkit-fit-content;width:fit-content}.test-result-main-cont>.testsereis-allquestion>.question-card>.options{margin-top:8px}.test-result-main-cont>.testsereis-allquestion>.question-card>.options>p{font-size:14px;margin-top:2px}.test-result-main-cont>.testsereis-allquestion>.question-card>.options>p>span{color:var(--fade-text-color);margin-right:5px}.test-result-main-cont>.testsereis-allquestion>.question-card>.answer{color:#000;font-size:15px;font-weight:600;letter-spacing:.5px;margin-top:10px}.test-result-main-cont>.testsereis-allquestion>.question-card>.answer>span{color:var(--fade-text-color);margin-right:5px}.leaderboard-wrapper{background:var(--primary-light-color);border-radius:14px;margin-top:16px;padding:14px}.leaderboard-title{font-size:16px;font-weight:700;margin-bottom:10px}.rank-card{align-items:center;background:#fff;border-radius:12px;display:flex;justify-content:space-between;padding:14px}.rank-card svg{color:#f4b400;font-size:26px}.rank-card p{color:#777;font-size:12px}.rank-card h2{font-size:22px;font-weight:700}.students{align-items:center;color:#555;display:flex;font-size:13px;gap:6px}.leaderboard-header-row{background:#fff;border:1px solid #f1c27d;border-radius:10px;display:grid;font-size:13px;font-weight:700;grid-template-columns:1fr 2fr 2fr;margin-top:14px;padding:8px 12px}.top-rank-list{margin-top:8px}.top-rank-item{align-items:center;background:#fff;border-radius:10px;display:grid;grid-template-columns:1fr 2fr 2fr;margin-top:8px;padding:10px 12px}.top-rank-item .rank{color:var(--primary-color);font-weight:700}.top-rank-item .name{font-size:14px}.top-rank-item .score{font-weight:600}.current-user-row{background:#fff8e6;border:2px solid var(--primary-color);box-shadow:0 4px 10px #0000000d;font-weight:600}.book-page{overflow-x:hidden;width:100%}.book-load-trigger{align-items:center;color:#777;display:flex;font-size:13px;font-weight:600;justify-content:center;min-height:90px;padding:20px 0}.book-end-text{color:#888;font-size:13px;font-weight:600;margin:18px 0 90px;text-align:center}.book-empty-box,.book-error-box{background:#fff;border-radius:18px;box-shadow:0 8px 24px #00000014;margin:30px 16px;padding:28px 18px;text-align:center}.book-empty-box h3,.book-error-box p{color:#222;margin:0 0 8px}.book-empty-box p{color:#777;font-size:14px;margin:0}.book-error-box button{background:var(--primary-color);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;margin-top:12px;padding:10px 18px}.book-card{background:#fff;border:none;border-radius:18px;box-shadow:0 8px 24px #00000014;cursor:pointer;padding:10px;text-align:left;transition:.25s ease;width:100%}.book-card:hover{box-shadow:0 14px 34px #0000001f;transform:translateY(-3px)}.book-img-wrapper{aspect-ratio:3/4;background:linear-gradient(180deg,#fff8e6,#f5f5f5);border-radius:15px;overflow:hidden;position:relative;width:100%}.book-img,.book-platform{height:100%;width:100%}.book-img{display:block;object-fit:cover;transition:.25s ease}.book-card:hover .book-img{transform:scale(1.04)}.discount-badge{background:var(--primary-color);border-radius:999px;color:#000;font-size:10px;font-weight:800;left:8px;padding:4px 8px;position:absolute;top:8px}.book-info{padding:10px 2px 2px}.book-title{-webkit-box-orient:vertical;color:#222;display:-webkit-box;font-size:14px;font-weight:800;line-height:1.35;margin:0;overflow:hidden}.seller-name{color:#777;font-size:12px;margin:5px 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.price .old{color:#999;font-size:12px;text-decoration:line-through}.price .new{color:#111;font-size:15px;font-weight:900}@media(max-width:420px){.book-card{border-radius:16px;padding:8px}.book-title{font-size:13px}.price .new{font-size:14px}}.our-collection{padding:12px 14px 90px}.collection-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.heading{color:#1f1f1f;font-size:20px;font-weight:800;margin:0}.book-count{color:#777;font-size:12px;font-weight:700}.collection-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.empty-books-box{background:#fff;border-radius:18px;box-shadow:0 8px 24px #00000014;margin:20px 0;padding:28px 18px;text-align:center}.empty-books-box h3{color:#222;font-size:17px;margin:0 0 8px}.empty-books-box p{color:#777;font-size:14px;margin:0}@media(min-width:768px){.collection-grid{gap:18px;grid-template-columns:repeat(4,1fr)}}@media(min-width:1100px){.collection-grid{grid-template-columns:repeat(5,1fr)}}.category-section{margin-top:10px;padding:20px 0;width:100%}.category-title{color:var(--fade-text-color);font-size:22px;font-weight:700;margin-bottom:15px;padding-left:10px}.category-wrapper{position:relative;width:100%}.category-container{display:flex;gap:15px;overflow-x:auto;padding:10px;scroll-behavior:smooth;scrollbar-width:none}.category-container::-webkit-scrollbar{display:none}.category-item{align-items:center;background:var(--primary-light-color);border:2px solid var(--primary-border-color);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;height:130px;justify-content:center;min-width:120px;padding:12px;transition:.3s ease}.category-item img{display:block;height:55px;object-fit:cover;width:55px}.category-item span{color:var(--fade-text-color);font-size:15px;font-weight:700;margin-top:12px}.category-item:hover{border-color:var(--primary-color);box-shadow:0 4px 10px #ffba1f4d;transform:translateY(-4px)}.scroll-btn{align-items:center;background:var(--primary-color);border:none;border-radius:50%;box-shadow:0 2px 8px #ffba1f66;color:#fff;cursor:pointer;display:flex;font-size:14px;height:34px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:.2s ease;width:34px;z-index:10}.scroll-btn:hover{opacity:.9;transform:translateY(-50%) scale(1.1)}@media(max-width:500px){.scroll-btn{font-size:12px;height:28px;width:28px}.left{left:-2px}.right{right:-2px}}.book-search-page{background:linear-gradient(180deg,#fffdf8,#fffaf1);margin:0 auto;max-width:700px;min-height:100vh;padding-bottom:90px;padding-top:76px;width:100%}.book-search-header-card{background:#fff;border:1px solid var(--primary-border-color);border-radius:18px;box-shadow:0 6px 18px #ffba1f14;margin:0 12px 16px;padding:14px}.search-box{background:#fffaf2;border:1px solid #ffba1f29;border-radius:14px;gap:10px;padding:12px 14px}.search-box,.search-icon{align-items:center;display:flex}.search-icon{color:#8a5a00;flex-shrink:0;font-size:18px;justify-content:center}.search-box input{background:#0000;border:none;color:#111827;flex:1 1;font-size:14px;outline:none}.search-box input::placeholder{color:#9ca3af}.clear-search-btn{align-items:center;background:#0000;display:flex;font-size:16px;justify-content:center;outline:none}.search-helper-text{color:#8a5a00;font-size:13px;font-weight:600;margin-top:10px}.recent-searches-box{background:#fff;border:1px solid var(--primary-border-color);border-radius:18px;box-shadow:0 6px 18px #ffba1f14;margin:0 12px 16px;padding:14px}.recent-searches-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.recent-searches-header h3{color:#111827;font-size:15px;font-weight:700}.recent-searches-header button{background:#0000;border:none;color:#8a5a00;cursor:pointer;font-size:12px;font-weight:700}.recent-list{display:flex;flex-direction:column;gap:8px}.recent-search-item{align-items:center;background:#fffaf2;border:1px solid #ffba1f24;border-radius:14px;display:flex;gap:8px;justify-content:space-between;padding:10px 12px}.recent-search-main{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex:1 1;gap:10px;min-width:0;text-align:left}.recent-search-main svg{color:#8a5a00;flex-shrink:0;font-size:16px}.recent-search-main span{color:#374151;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-remove-btn{align-items:center;background:#fff;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.book-search-error-box,.no-result-box{background:#fff;border:1px solid var(--primary-border-color);border-radius:18px;box-shadow:0 6px 18px #ffba1f14;margin:0 12px 16px;padding:26px 18px;text-align:center}.book-search-error-box p,.no-result-box h3{color:#111827;font-size:18px;font-weight:700;margin-bottom:8px}.no-result-box p{color:#6b7280;font-size:14px;line-height:1.6}.book-search-error-box button{background:var(--primary-color);border:none;border-radius:999px;color:#111;cursor:pointer;font-size:13px;font-weight:700;margin-top:12px;outline:none;padding:10px 16px}@media(max-width:480px){.book-search-page{padding-bottom:84px;padding-top:72px}.book-search-error-box,.book-search-header-card,.no-result-box,.recent-searches-box{border-radius:16px;margin-left:12px;margin-right:12px}.search-box{border-radius:12px;padding:11px 12px}.search-box input{font-size:13px}.recent-search-item{border-radius:12px}.recent-search-main span{font-size:12px}.no-result-box h3{font-size:16px}.no-result-box p{font-size:13px}}.my-orders-wrapper{margin:auto;max-width:900px;padding:80px 16px}.my-orders-wrapper .page-title{font-size:22px;font-weight:700;margin-bottom:14px}.my-orders-wrapper .search-container{align-items:center;display:flex;margin-bottom:20px;position:relative}.my-orders-wrapper .search-container .search-icon{align-items:center;background:var(--primary-color);border-radius:8px 0 0 8px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;top:0;width:45px}.my-orders-wrapper .order-search{background:#fafafa;border:1px solid #dcdcdc;border-radius:8px;font-size:15px;padding:12px 16px 12px 60px;transition:.2s;width:100%}.my-orders-wrapper .order-search:focus{background:#fff;border-color:var(--primary-color);outline:none}.my-orders-wrapper .empty-message{color:#777;font-size:16px;padding:50px 0;text-align:center}.my-orders-wrapper .orders-list{display:flex;flex-direction:column;gap:18px}.my-orders-wrapper .order-box{background:#fff;border:1px solid #e6e6e6;border-radius:10px;padding:18px;transition:.2s ease}.my-orders-wrapper .order-box.clickable{cursor:pointer}.my-orders-wrapper .order-box.clickable:hover{background:#fdf7e8;border-color:var(--primary-color)}.my-orders-wrapper .order-top{display:flex;justify-content:space-between;margin-bottom:14px}.my-orders-wrapper .order-top .order-status{color:#008c3f;font-size:14px;font-weight:600}.my-orders-wrapper .order-top .order-date{color:#777;font-size:13px}.my-orders-wrapper .order-item{align-items:center;border-bottom:1px solid #eee;display:flex;gap:14px;padding-bottom:12px}.my-orders-wrapper .order-item img{background:#f5f5f5;border-radius:6px;height:110px;object-fit:cover;width:80px}.my-orders-wrapper .order-item .item-details .item-title{color:#222;font-size:15px;font-weight:600}.my-orders-wrapper .order-item .item-details .item-author{color:#777;font-size:13px;margin:3px 0}.my-orders-wrapper .order-item .item-details .item-price{color:var(--primary-color);font-size:15px;font-weight:700}.my-orders-wrapper .order-bottom{display:flex;justify-content:space-between;padding-top:12px}.my-orders-wrapper .order-bottom .order-id{color:#666;font-size:13px}.my-orders-wrapper .order-bottom .order-total{color:#222;font-size:16px;font-weight:700}.orders-loading-more{align-items:center;display:flex;justify-content:center;min-height:90px}.orders-end-text{color:#888;font-size:13px;font-weight:600;margin:18px 0 90px;text-align:center}@media(max-width:600px){.my-orders-wrapper{padding:70px 12px}.my-orders-wrapper .order-item img{height:90px;width:65px}}.order-success-page{align-items:center;background-color:var(--primary-light-color);display:flex;justify-content:center;min-height:100vh;padding:20px}.success-card{background:#000000a6;border-radius:18px;color:var(--primary-color);max-width:650px;padding:30px;text-align:center;width:100%}.success-icon{font-size:60px;margin-bottom:15px}.success-card h1{margin-bottom:10px}.success-message{color:var(--primary-color);margin-bottom:25px}.order-info{margin-top:20px}.info-row{border-bottom:1px solid #374151;display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:10px}.delivery-box{background:#064e3b;border-radius:10px;color:#d1fae5;padding:15px}.action-buttons{display:flex;gap:15px;justify-content:center;margin-top:25px}.continue-btn,.orders-btn{border:none;border-radius:10px;cursor:pointer;font-weight:600;padding:12px 20px}.orders-btn{background:#2563eb;color:#fff}.continue-btn{background:var(--primary-color)!important}.success-icon.warning{background:#fff4df;color:#b77900}@media(max-width:600px){.action-buttons{flex-direction:column}.continue-btn,.orders-btn{width:100%}}.order-timeline-wrapper{margin-top:20px;width:100%}.timeline-alert{align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;display:flex;gap:12px;margin-bottom:18px;padding:14px}.timeline-alert .alert-icon{align-items:center;background:#fb923c;border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:800;height:36px;justify-content:center;min-width:36px}.timeline-alert h4{color:#9a3412;font-size:15px;margin:0 0 4px}.timeline-alert p{color:#7c2d12;font-size:13px;line-height:1.5;margin:0}.timeline-alert.cancelled{background:#fff1f2;border-color:#fecdd3}.timeline-alert.cancelled .alert-icon{background:#e11d48}.timeline-alert.cancelled h4{color:#be123c}.timeline-alert.cancelled p{color:#881337}.timeline-alert.returned{background:#f8fafc;border-color:#cbd5e1}.timeline-alert.returned .alert-icon{background:#64748b}.timeline-alert.returned h4{color:#334155}.timeline-alert.returned p{color:#475569}.timeline-alert.refunded{background:#ecfdf5;border-color:#bbf7d0}.timeline-alert.refunded .alert-icon{background:#16a34a}.timeline-alert.refunded h4{color:#166534}.timeline-alert.refunded p{color:#14532d}.timeline-container{align-items:flex-start;display:flex;padding:14px 6px 8px;position:relative;width:100%}.timeline-container.has-negative-status{opacity:.55}.timeline-step{flex:1 1}.step-content,.timeline-step{align-items:center;display:flex;flex-direction:column;position:relative}.step-content{z-index:2}.step-icon{align-items:center;background:#e5e7eb;border:3px solid #fff;border-radius:50%;box-shadow:0 5px 15px #00000014;color:#9ca3af;display:flex;font-size:13px;font-weight:800;height:38px;justify-content:center;transition:all .25s ease;width:38px}.step-icon.active{background:var(--primary-color);box-shadow:0 8px 20px #ffba1f59;color:#fff}.step-icon.current{transform:scale(1.08)}.step-line{background:#e5e7eb;border-radius:20px;height:4px;left:50%;overflow:hidden;position:absolute;top:18px;transform:translateX(20px);width:100%;z-index:1}.step-line.active{background:var(--primary-color)}.step-text{margin-top:10px;max-width:90px;text-align:center}.step-label{color:#8b8b8b;font-size:13px;font-weight:600;line-height:1.3;margin:0}.step-label.active{color:#222;font-weight:800}.step-subtitle{color:var(--primary-color);display:inline-block;font-size:10px;font-weight:700;margin-top:4px}.updates-section{margin-top:18px;text-align:center}.updates-section .toggle-btn{background:#fff8e7;border:none;border-radius:999px;color:var(--primary-color);cursor:pointer;font-size:13px;font-weight:800;outline:none;padding:9px 16px;transition:all .2s ease}.updates-section .toggle-btn:hover{box-shadow:0 8px 18px #00000014;transform:translateY(-1px)}.updates-section .toggle-btn:active{transform:scale(.98)}@media(max-width:768px){.step-icon{font-size:12px;height:34px;width:34px}.step-line{top:16px;transform:translateX(18px)}.step-label{font-size:12px}.step-subtitle{font-size:9px}}@media(max-width:480px){.timeline-container{flex-direction:column;gap:0;padding:6px 0}.timeline-step{min-height:62px}.step-content,.timeline-step{align-items:flex-start;flex-direction:row;width:100%}.step-content{gap:12px}.step-icon{font-size:12px;height:32px;min-width:32px;width:32px}.step-text{margin-top:2px;max-width:none;text-align:left}.step-label{font-size:13px}.step-line{height:calc(100% - 28px);left:15px;top:32px;transform:none;width:4px}.timeline-alert{padding:12px}.timeline-alert .alert-icon{font-size:15px;height:32px;min-width:32px}.timeline-alert h4{font-size:14px}.timeline-alert p{font-size:12px}.updates-section .toggle-btn{padding:11px 16px;width:100%}}.order-details-wrapper{padding:80px 16px}.status-box{background:#fff;border-radius:12px;box-shadow:0 3px 10px #00000014;margin-bottom:20px;padding:20px}.status-box .status-label{color:green;font-size:16px;font-weight:700}.status-box .order-date-small{color:#777;font-size:13px}.status-box .order-timeline-wrapper{margin:20px 0}.status-box .order-timeline-wrapper .order-timeline{align-items:center;display:flex;margin-bottom:10px;position:relative}.status-box .order-timeline-wrapper .order-timeline .timeline-step{align-items:center;display:flex;flex:1 1;flex-direction:column;position:relative}.status-box .order-timeline-wrapper .order-timeline .timeline-step .circle{align-items:center;background:#ddd;border-radius:50%;display:flex;height:28px;justify-content:center;position:relative;transition:transform .3s ease;width:28px}.status-box .order-timeline-wrapper .order-timeline .timeline-step .circle.active{background:var(--primary-color);transform:rotateY(1turn)}.status-box .order-timeline-wrapper .order-timeline .timeline-step .circle .check{color:#fff;font-size:14px;opacity:0;transition:opacity .3s}.status-box .order-timeline-wrapper .order-timeline .timeline-step .circle .check.visible{opacity:1}.status-box .order-timeline-wrapper .order-timeline .timeline-step .line{background:#ddd;height:3px;left:50%;position:absolute;top:14px;transform:translateX(50%);transition:background .3s ease;width:100%;z-index:0}.status-box .order-timeline-wrapper .order-timeline .timeline-step .line.active{background:var(--primary-color)}.status-box .order-timeline-wrapper .order-timeline .timeline-step .status-label{color:#777;font-size:12px;margin-top:6px;text-align:center;transition:color .3s}.status-box .order-timeline-wrapper .order-timeline .timeline-step .status-label.active{color:var(--primary-color);font-weight:600}.status-box .order-timeline-wrapper .updates-section{margin-top:10px;text-align:center}.status-box .order-timeline-wrapper .updates-section .toggle-updates{background:none;border:none;color:var(--primary-color);cursor:pointer;font-weight:600;margin-bottom:8px}.status-box .order-timeline-wrapper .updates-section .updates-list{list-style:none;margin:0;padding:0}.status-box .order-timeline-wrapper .updates-section .updates-list li{color:#555;display:flex;font-size:13px;gap:8px;justify-content:flex-start;padding:6px 0}.status-box .order-timeline-wrapper .updates-section .updates-list li .update-time{color:#999;font-size:12px;min-width:80px}.status-box .order-timeline-wrapper .updates-section .updates-list li .update-text{flex:1 1}.order-items-box{background:#fff;border-radius:12px;box-shadow:0 3px 10px #00000014;margin-bottom:20px;padding:20px}.order-items-box .items-header{align-items:center;display:flex;justify-content:space-between}.order-items-box .items-header h3{font-size:17px;font-weight:700;margin-bottom:14px}.order-items-box .items-header .help-btn{background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px}.order-items-box .items-header .help-btn:hover{opacity:.9}.order-items-box .od-item{display:flex;gap:14px;margin-bottom:18px}.order-items-box .od-item img{border-radius:6px;height:120px;object-fit:cover;width:90px}.order-items-box .od-item .od-info .od-title{font-size:15px;font-weight:600}.order-items-box .od-item .od-info .od-author{color:#777;font-size:13px;margin:3px 0}.order-items-box .od-item .od-info .od-price{color:var(--primary-color);font-size:15px;font-weight:700}.address-box{background:#fff;border-radius:12px;box-shadow:0 3px 10px #00000014;margin-bottom:20px;padding:20px}.address-box h3{font-size:16px;font-weight:700;margin-bottom:10px}.address-box .addr-name{font-size:15px;font-weight:600}.address-box .addr-line{color:#555;font-size:13px}.payment-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;margin-bottom:20px;padding:20px}.payment-card h3{font-size:17px;font-weight:700;margin-bottom:14px}.payment-card .section-title{color:#444;font-size:16px;font-weight:600;margin:12px 0}.payment-card .p-row{color:#444;display:flex;font-size:15px;justify-content:space-between;padding:8px 0}.payment-card .divider{background:#e5e5e5;height:1px;margin:12px 0}.payment-card .total{color:var(--primary-color);font-size:16px;font-weight:700}.no-order-data{padding:80px 20px;text-align:center}.no-order-data p{color:#777;font-size:18px}.no-order-data button{background:var(--primary-color);border:none;border-radius:6px;color:#fff;margin-top:14px;padding:10px 14px}.order-id-card{background:#fff;border-radius:16px;box-shadow:0 6px 18px #0000000f;margin-bottom:14px;padding:14px 16px}.order-id-card p{color:#777;font-size:13px;margin:0 0 5px}.order-id-card strong{color:#222;font-size:13px;word-break:break-all}.status-label.delivered{background:#e8f8ee;color:#148b3d}.status-label.shipped{background:#e9f2ff;color:#2563eb}.status-label.processing{background:#fff7df;color:#b77900}.status-label.cancelled{background:#ffecec;color:#dc2626}.full-updates-page{background:linear-gradient(180deg,#fff8e7,#f7f7f7 220px);min-height:100vh;padding:14px 14px 90px}.updates-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;gap:12px;padding:12px 0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.updates-header .back-btn{background:#fff;border:none;border-radius:50%;box-shadow:0 8px 20px #00000014;color:#222;cursor:pointer;font-size:22px;font-weight:800;height:42px;min-width:42px;transition:all .2s ease;width:42px}.updates-header .back-btn:active{transform:scale(.95)}.updates-header h2{color:#1f1f1f;font-size:21px;font-weight:800;margin:0}.updates-header p{color:#777;font-size:13px;line-height:1.4;margin:3px 0 0}.current-status-card{align-items:center;background:#fff;border:1px solid #ffba1f38;border-radius:20px;box-shadow:0 12px 30px #00000014;display:flex;gap:14px;margin:6px 0 20px;padding:16px}.current-status-card .status-icon{align-items:center;background:#fff5d6;border-radius:16px;display:flex;font-size:22px;height:48px;justify-content:center;min-width:48px;width:48px}.current-status-card span{color:#777;font-size:12px;font-weight:700}.current-status-card h3{color:#222;font-size:18px;font-weight:800;margin:4px 0 0}.current-status-card.delivered{border-color:#bbf7d0}.current-status-card.delivered .status-icon{background:#ecfdf5}.current-status-card.delivered h3{color:#15803d}.current-status-card.shipped{border-color:#bfdbfe}.current-status-card.shipped .status-icon{background:#eff6ff}.current-status-card.shipped h3{color:#2563eb}.current-status-card.cancelled{border-color:#fecdd3}.current-status-card.cancelled .status-icon{background:#fff1f2}.current-status-card.cancelled h3{color:#e11d48}.current-status-card.returned{border-color:#cbd5e1}.current-status-card.returned .status-icon{background:#f8fafc}.current-status-card.returned h3{color:#475569}.current-status-card.refunded{border-color:#bbf7d0}.current-status-card.refunded .status-icon{background:#ecfdf5}.current-status-card.refunded h3{color:#16a34a}.updates-list-container{background:#fff;border-radius:22px;box-shadow:0 12px 35px #00000012;padding:18px 14px 6px}.update-card{gap:14px;min-height:78px}.timeline-marker,.update-card{display:flex;position:relative}.timeline-marker{justify-content:center;width:28px}.timeline-marker .dot{align-items:center;background:#e5e7eb;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #e5e7eb;color:#fff;display:flex;font-size:11px;font-weight:900;height:22px;justify-content:center;min-width:22px;width:22px;z-index:2}.timeline-marker .line{background:#e5e7eb;border-radius:999px;height:calc(100% - 22px);position:absolute;top:30px;width:3px}.update-card.latest .timeline-marker .dot{background:var(--primary-color);box-shadow:0 0 0 2px #ffba1f73}.update-card.latest .timeline-marker .line{background:linear-gradient(180deg,var(--primary-color),#e5e7eb)}.update-info{flex:1 1;padding-bottom:18px}.update-info .latest-badge{align-items:center;background:#fff4d6;border-radius:999px;color:#b77900;display:inline-flex;font-size:11px;font-weight:800;margin-bottom:8px;padding:5px 10px;width:-webkit-fit-content;width:fit-content}.update-info .update-text{color:#222;font-size:15px;font-weight:800;line-height:1.45;margin:0}.update-info .update-time{color:#888;font-size:12px;font-weight:600;line-height:1.4;margin:6px 0 0}.empty-updates-card{background:#fff;border-radius:22px;box-shadow:0 12px 35px #00000012;margin-top:40px;padding:28px 18px;text-align:center}.empty-updates-card .empty-icon{align-items:center;background:#fff4d6;border-radius:50%;display:flex;font-size:30px;height:68px;justify-content:center;margin:0 auto 14px;width:68px}.empty-updates-card h3{color:#222;font-size:20px;font-weight:800;margin:0}.empty-updates-card p{color:#777;font-size:14px;line-height:1.6;margin:8px auto 18px;max-width:360px}.empty-updates-card button{background:var(--primary-color);border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;padding:12px 22px}@media(min-width:768px){.full-updates-page{padding:22px 24px 100px}.current-status-card,.empty-updates-card,.updates-header,.updates-list-container{margin-left:auto;margin-right:auto;max-width:760px}.updates-header h2{font-size:24px}.current-status-card{padding:20px}.current-status-card h3{font-size:20px}.updates-list-container{padding:22px 18px 8px}.update-info .update-text{font-size:16px}}@media(max-width:420px){.full-updates-page{padding:12px 10px 85px}.updates-header{gap:10px}.updates-header .back-btn{font-size:20px;height:38px;min-width:38px;width:38px}.updates-header h2{font-size:19px}.updates-header p{font-size:12px}.current-status-card{border-radius:18px;padding:14px}.current-status-card .status-icon{font-size:20px;height:42px;min-width:42px;width:42px}.current-status-card h3{font-size:16px}.updates-list-container{border-radius:18px;padding:16px 10px 4px}.update-card{gap:10px}.update-info .update-text{font-size:14px}.update-info .update-time{font-size:11px}}.popup-overlay,.profile-container{display:flex;justify-content:center}.popup-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.popup-box{animation:popupShow .25s ease;background:#fff;border-radius:18px;box-shadow:0 10px 30px #00000040;max-width:360px;padding:20px 20px 30px;position:relative;width:85%}@keyframes popupShow{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.popup-box h3{font-size:20px;font-weight:600;margin-bottom:14px;text-align:center}.popup-item{align-items:center;background:#f4f4f4;border-radius:12px;cursor:pointer;display:flex;gap:10px;margin-bottom:12px;padding:12px;transition:.2s}.popup-item svg{color:var(--primary-color);font-size:20px}.popup-item:hover{background:var(--primary-light-color)}.popup-close-icon{color:#555;cursor:pointer;font-size:22px;font-weight:700;position:absolute;right:12px;top:12px;transition:.2s}.popup-close-icon:hover{color:var(--primary-color);transform:scale(1.2)}.profile-img-wrapper{display:inline-block;position:relative}.profile-img-wrapper img{border:4px solid #fff;border-radius:50%;height:92px;width:92px}.edit-icon{align-items:center;background:#fff;border:2px solid var(--primary-color);border-radius:50%;bottom:0;box-shadow:0 2px 6px #0003;cursor:pointer;display:flex;justify-content:center;padding:6px;position:absolute;right:-6px;transition:.2s}.edit-icon svg{color:var(--primary-color);font-size:16px}.edit-icon:hover{transform:scale(1.1)}.profile-page{background:var(--primary-light-color);border-radius:22px;box-shadow:0 8px 28px #0000001f;max-width:950px;overflow:hidden;padding-bottom:80px;width:100%}@media(max-width:768px){.profile-page{border-radius:0;box-shadow:none;max-width:100%}}.profile-header{background:linear-gradient(135deg,var(--primary-color),#ffd36a);border-bottom-left-radius:26px;border-bottom-right-radius:26px;color:#222;padding:50px 20px 70px;text-align:center}.profile-header img{border:4px solid #fff;border-radius:50%;height:92px;margin-bottom:15px;object-fit:cover;width:92px}.profile-options{padding:20px}.profile-card{align-items:center;background:#fff;border:1px solid var(--primary-border-color);border-radius:14px;box-shadow:0 4px 12px #0000000d;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:12px;margin-bottom:14px;padding:16px;transition:.2s}.profile-card:hover{background:var(--primary-light-color)}.profile-card svg{color:var(--primary-color);font-size:22px}.social-row{display:flex;justify-content:space-between;margin-top:16px;padding:10px 6px}.social-row img{cursor:pointer;height:34px;transition:.2s;width:34px}.social-row img:hover{transform:scale(1.1)}.logout-btn{align-items:center;background:linear-gradient(135deg,#ff3d3d,#ff6a6a);border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:16px;gap:8px;justify-content:center;margin:30px auto;padding:14px;width:90%}.book-description-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffba1f29;border-radius:16px;box-shadow:0 18px 45px #00000014;margin-top:4px;padding:20px;width:100%}.description-tabs{border-bottom:1px solid #f0f0f0;display:flex;gap:10px;overflow-x:auto;padding-bottom:12px;scrollbar-width:none;white-space:nowrap}.description-tabs::-webkit-scrollbar{display:none}.description-tabs button{align-items:center;background:#f7f7f7;border:none;border-radius:999px;color:#777;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:900;gap:7px;padding:10px 14px;transition:all .2s ease}.description-tabs button svg{font-size:16px}.description-tabs button.active{background:var(--primary-color);box-shadow:0 10px 22px #ffba1f52;color:#fff}.description-content{color:#444;font-size:15px;line-height:1.7;padding:18px 2px 0}.description-text h3{align-items:center;color:#222;display:flex;font-size:18px;font-weight:900;gap:8px;margin:0 0 10px}.description-text h3 svg{color:var(--primary-color)}.description-text p{color:#555;font-size:15px;line-height:1.8;margin:0}.details-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.details-grid div{background:#fafafa;border:1px solid #f0f0f0;border-radius:18px;padding:14px}.details-grid span{color:#777;display:block;font-size:12px;font-weight:800;margin-bottom:6px}.details-grid strong{color:#222;font-size:14px;font-weight:900}.author-box{align-items:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:20px;display:flex;gap:14px;padding:16px}.author-box .author-avatar{align-items:center;background:var(--primary-color);border-radius:18px;color:#fff;display:flex;font-size:22px;font-weight:900;height:54px;justify-content:center;min-width:54px;width:54px}.author-box h4{color:#222;font-size:17px;font-weight:900;margin:0}.author-box p{color:#666;line-height:1.5;margin:5px 0 0}.reviews-box .review-card{background:#fafafa;border:1px solid #f0f0f0;border-radius:18px;margin-bottom:10px;padding:14px}.reviews-box .review-user{color:#222;font-weight:900;margin:0}.reviews-box .review-text{color:#555;line-height:1.6;margin:6px 0 0}.empty-review{background:#fafafa;border:1px dashed #ddd;border-radius:20px;padding:28px 18px;text-align:center}.empty-review svg{color:var(--primary-color);font-size:34px;margin-bottom:8px}.empty-review h4{color:#222;font-size:18px;font-weight:900;margin:0}.empty-review p{color:#777;line-height:1.5;margin:7px auto 0;max-width:360px}@media(max-width:768px){.book-description-card{border-radius:24px;padding:16px}.description-tabs button{font-size:12px;padding:9px 12px}.details-grid{grid-template-columns:1fr}}@media(max-width:480px){.author-box{align-items:flex-start}.author-box .author-avatar{border-radius:16px;height:48px;min-width:48px;width:48px}.description-text p{font-size:14px}}.related-wrapper{margin-top:30px;padding:10px}.related-wrapper h2{font-size:22px;font-weight:600;margin-bottom:15px}.carousel-container{align-items:center;display:flex;position:relative;width:100%}.related-scroll{display:flex;gap:15px;overflow-x:auto;padding:10px 0;scroll-behavior:smooth}.related-scroll::-webkit-scrollbar{display:none}.related-card{background:#fff;border-radius:10px;box-shadow:0 2px 6px #0000001a;cursor:pointer;flex-shrink:0;max-width:150px;min-width:150px;padding:10px;text-align:center}.related-card img{border-radius:8px;height:160px;object-fit:cover;width:100%}.related-card h4{font-size:15px;font-weight:600;margin-top:8px}.related-card p{color:#007bff;font-weight:700;margin-top:4px}.arrow{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 6px #0003;cursor:pointer;font-size:25px;padding:5px 10px;position:absolute;z-index:10}.no-related{color:#888;font-size:16px;padding:20px 0 40px;text-align:center}.left{left:-5px}.right{right:-5px}@media(max-width:600px){.arrow{display:none}.related-card{min-width:140px}}.product-detail-page{align-items:center;background:var(--primary-light-color);display:flex;flex-direction:column;margin-bottom:120px;padding:90px 20px 40px}.breadcrumb{color:#777;font-size:14px;margin-bottom:15px;max-width:1100px;width:100%}.breadcrumb span{color:var(--primary-color);font-weight:600}.product-container{display:flex;gap:30px;margin-bottom:40px;max-width:1100px;width:100%}.image-section{display:flex;flex-direction:column;gap:16px;position:relative;width:40%}.share-icon{background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;cursor:pointer;font-size:26px;padding:8px;position:absolute;right:10px;top:-10px;transition:.2s}.share-icon:hover{background:#f1f1f1;transform:scale(1.05)}.image-card{background:#fff;border-radius:16px;box-shadow:0 6px 20px #0000001a;display:flex;justify-content:center;padding:20px}.image-card img{border-radius:10px;width:260px}.thumbnail-row{display:flex;gap:10px;justify-content:center}.thumbnail-row img{border:2px solid #0000;border-radius:8px;cursor:pointer;height:80px;transition:.2s;width:60px}.thumbnail-row img.active-thumb{border-color:var(--primary-color)}.buy-box{display:flex;gap:12px}.buy-box button{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-weight:600;padding:14px}.buy-box .add-cart{background:var(--primary-border-color)}.buy-box .buy-now{background:var(--primary-color);color:#fff}.details-section{background:#fff;border-radius:16px;box-shadow:0 6px 20px #0000001a;flex:1 1;padding:30px}.title{font-size:26px;font-weight:700}.author{color:var(--fade-text-color);margin-top:6px}.rating-box{align-items:center;display:flex;gap:8px;margin:10px 0 16px}.rating-box .stars{color:var(--primary-color);font-size:20px}.price-box{align-items:center;display:flex;gap:12px;margin:16px 0}.price-box .new{color:green;font-size:28px;font-weight:700}.price-box .old{color:gray;text-decoration:line-through}.price-box .discount{color:#ff6b00;font-weight:600}.quantity-box{align-items:center;display:flex;font-size:16px;font-weight:500;margin:15px 0}.quantity-box label{margin-right:10px}.quantity-box .quantity-controls{align-items:center;border:1px solid #ccc;border-radius:8px;display:flex;overflow:hidden;width:120px}.quantity-box .quantity-controls button{background-color:#f5f5f5;border:none;cursor:pointer;font-size:20px;font-weight:700;height:40px;transition:background .2s;width:40px}.quantity-box .quantity-controls button:hover{background-color:#e0e0e0}.quantity-box .quantity-controls input{border:none;font-size:16px;font-weight:500;height:40px;outline:none;text-align:center;width:40px}.quantity-box .total-price{color:#2c3e50;font-size:18px;font-weight:600;margin-left:15px}.highlights{margin:20px 0 15px}.highlights li{font-size:15px;margin-bottom:6px}.delivery-box{margin-top:20px}.delivery-box input{border:1px solid #ccc;border-radius:8px;padding:10px;width:200px}.delivery-box .delivery-msg{color:green;font-size:14px;margin-top:6px}.description-wrapper{background:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;max-width:1100px;padding:0;width:100%}.mobile-sticky-bar{display:none}@media(max-width:900px){.product-container{flex-direction:column}.image-section{align-items:center;width:100%}.image-card img{width:230px}.mobile-sticky-bar{align-items:center;background:#fff;bottom:0;box-shadow:0 -2px 10px #0000001a;display:flex;justify-content:space-between;left:0;padding:12px;position:fixed;width:100%;z-index:100}.mobile-sticky-bar .price{font-size:20px;font-weight:700}.mobile-sticky-bar .buy-btn,.mobile-sticky-bar .cart-btn{border:none;border-radius:8px;font-weight:700;padding:10px 14px}.mobile-sticky-bar .cart-btn{background:var(--primary-border-color)}.mobile-sticky-bar .buy-btn{background:var(--primary-color);color:#fff}}.address-dialog-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:14px;position:fixed;z-index:10000}.address-dialog{animation:addressPop .25s ease;background:#fff;border-radius:24px;box-shadow:0 24px 70px #00000038;max-height:92vh;max-width:520px;overflow-y:auto;padding:16px;position:relative;width:100%}.close-dialog{background:#f5f5f5;border:none;border-radius:50%;color:#222;cursor:pointer;font-size:22px;height:38px;position:absolute;right:16px;top:16px;transition:all .2s ease;width:38px;z-index:2}.close-dialog:active{transform:scale(.94)}.address-form{background:linear-gradient(180deg,#fff8e7,#fff 145px);border:1px solid #ffba1f38;border-radius:22px;padding:20px;position:relative}.address-form-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:20px;padding-right:34px}.address-form-header .header-icon{align-items:center;background:var(--primary-color);border-radius:16px;box-shadow:0 12px 25px #ffba1f59;color:#fff;display:flex;font-size:22px;height:46px;justify-content:center;min-width:46px;width:46px}.address-form-header .heading{color:#1f1f1f;font-size:22px;font-weight:800;line-height:1.2;margin:0}.address-form-header .sub-heading{color:#777;font-size:13px;line-height:1.45;margin:5px 0 0}.form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{color:#333;font-size:13px;font-weight:800}.input-box{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 8px 22px rgba(0,0,0,.035);display:flex;gap:10px;min-height:50px;padding:0 14px;transition:all .2s ease}.input-box:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 4px #ffba1f29,0 10px 24px #0000000f}.field-icon{color:var(--primary-color);font-size:18px;min-width:18px}.input-box input,.input-box textarea{background:#0000;border:none;color:#222;font-size:14px;font-weight:600;outline:none;width:100%}.input-box input::placeholder,.input-box textarea::placeholder{color:#aaa;font-weight:500}.textarea-box{align-items:flex-start;padding-top:14px}.textarea-icon{margin-top:3px}.input-box textarea{line-height:1.5;min-height:88px;resize:none}.address-note{align-items:center;background:#f7faf7;border-radius:14px;color:#287a3e;display:flex;font-size:13px;font-weight:700;gap:8px;margin-top:16px;padding:11px 13px}.address-note svg{font-size:17px}.save-btn{background:var(--primary-color);border:none;border-radius:16px;box-shadow:0 14px 28px #ffba1f57;color:#fff;cursor:pointer;font-size:16px;font-weight:800;margin-top:16px;padding:15px;transition:all .2s ease;width:100%}.save-btn:active{transform:scale(.98)}@keyframes addressPop{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.address-dialog{max-width:500px}.address-form{padding:18px}.address-form-header .heading{font-size:20px}}@media(max-width:520px){.address-dialog-overlay{align-items:flex-end;padding:0}.address-dialog{border-radius:26px 26px 0 0;max-height:92vh;max-width:100%;padding:14px}.close-dialog{right:18px;top:18px}.address-form{border-radius:22px;padding:18px 14px 16px}.address-form-header{gap:10px;margin-bottom:18px}.address-form-header .header-icon{border-radius:14px;font-size:20px;height:42px;min-width:42px;width:42px}.address-form-header .heading{font-size:19px}.address-form-header .sub-heading{font-size:12px}.form-grid{gap:13px;grid-template-columns:1fr}.input-box{min-height:49px}.input-box,.save-btn{border-radius:15px}}.payment-modal-overlay{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.payment-modal{background:#1f2937;border-radius:16px;color:#fff;max-width:450px;padding:24px;width:90%}.payment-modal h2{margin-bottom:20px}.payment-subtitle{color:#777;font-size:14px;margin:-6px 0 18px}.payment-options{display:flex;flex-direction:column;gap:16px}.payment-option{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:14px;transition:.2s ease}.payment-option.active{background:#fff8e6;background:var(--primary-light-color,#fff8e6);border-color:var(--primary-color)}.payment-option input{accent-color:var(--primary-color);margin-top:4px}.payment-option strong{color:#222;display:block;font-size:14px}.payment-option span{color:#777;display:block;font-size:12px;margin-top:3px}.payment-option:has(input:disabled){cursor:not-allowed;opacity:.75}.payment-actions button:disabled{cursor:not-allowed;opacity:.7}.payment-options label{align-items:center;cursor:pointer;display:flex;gap:10px}.payment-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.cancel-btn,.continue-btn{border:none;border-radius:8px;cursor:pointer;padding:10px 18px}.continue-btn{background:#22c55e;color:#fff}.payment-summary-page{background:radial-gradient(circle at top left,#ffba1f33,#0000 32%),linear-gradient(180deg,#fffaf0,#f7f7f7 260px,#f7f7f7);margin:0 auto;max-width:1180px;min-height:100vh;padding:92px 18px 120px}.summary-hero{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.summary-hero .hero-badge{background:#fff3cf;border-radius:999px;color:#b77900;display:inline-flex;font-size:12px;font-weight:800;margin-bottom:10px;padding:7px 12px}.summary-hero h1{color:#18181b;font-size:30px;font-weight:900;letter-spacing:-.5px;margin:0}.summary-hero p{color:#737373;font-size:14px;line-height:1.5;margin:8px 0 0}.checkout-steps{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc2;border:1px solid #ffba1f40;box-shadow:0 12px 30px #0000000f;gap:10px;padding:10px}.checkout-steps,.checkout-steps .step{align-items:center;border-radius:999px;display:flex}.checkout-steps .step{color:#888;font-size:12px;font-weight:800;gap:7px;padding:8px 12px}.checkout-steps .step span{align-items:center;background:#e5e7eb;border-radius:50%;color:#777;display:flex;font-size:11px;height:22px;justify-content:center;width:22px}.checkout-steps .step.active{background:#fff8e7;color:#222}.checkout-steps .step.active span{background:var(--primary-color);color:#fff}.checkout-steps .step.done{background:#ecfdf5;color:#15803d}.checkout-steps .step.done span{background:#22c55e;color:#fff}.summary-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.25fr)}.left-section{display:flex;flex-direction:column;gap:16px}.premium-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffba1f29;border-radius:24px;box-shadow:0 18px 45px #00000014;padding:20px}.card-heading{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.card-heading .card-icon{align-items:center;background:var(--primary-color);border-radius:16px;box-shadow:0 12px 25px #ffba1f59;color:#fff;display:flex;font-size:21px;height:44px;justify-content:center;min-width:44px;width:44px}.card-heading h2{color:#222;font-size:19px;font-weight:900;margin:0}.card-heading p{color:#777;font-size:13px;line-height:1.4;margin:4px 0 0}.address-section{margin-bottom:0}.no-address-box{background:#fffaf0;border:1px dashed #ffba1fcc;border-radius:18px;display:flex;flex-direction:column;gap:14px;padding:16px}.no-address-box h3{color:#222;font-size:16px;font-weight:900;margin:0}.no-address-box p{color:#777;font-size:13px;margin:5px 0 0}.select-address-btn{background:var(--primary-color);border:none;border-radius:15px;box-shadow:0 12px 25px #ffba1f59;color:#fff;cursor:pointer;font-size:15px;font-weight:900;padding:13px 16px;width:100%}.saved-address-box{align-items:flex-start;background:#fff;border:1px solid #f0f0f0;border-radius:18px;box-shadow:none;display:flex;gap:14px;justify-content:space-between;padding:16px}.saved-address-box p{color:#666;font-size:13px;line-height:1.5;margin:6px 0 0}.address-user{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;margin-bottom:4px}.address-user strong{color:#222;font-size:16px;font-weight:900}.address-user span{background:#f6f6f6;border-radius:999px;color:#777;font-size:12px;font-weight:700;padding:5px 9px}.edit-address-btn{align-items:center;background:#fff8e7;border:none;border-radius:999px;color:var(--primary-color);cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:6px;min-width:-webkit-fit-content;min-width:fit-content;padding:9px 12px}.trust-card{grid-gap:14px;display:grid;gap:14px}.trust-item{align-items:flex-start;display:flex;gap:12px}.trust-item svg{background:#fff8e7;border-radius:14px;color:var(--primary-color);height:38px;min-width:38px;padding:9px;width:38px}.trust-item h4{color:#222;font-size:14px;font-weight:900;margin:0}.trust-item p{color:#777;font-size:12px;line-height:1.4;margin:3px 0 0}.right-section{flex:initial;position:-webkit-sticky;position:sticky;top:92px}.section-title-row{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.section-title-row .section-title{border:none;color:#222;font-size:22px;font-weight:900;margin:0;padding:0}.section-title-row p{color:#777;font-size:13px;margin:5px 0 0}.items-pill{align-items:center;background:#fff8e7;border-radius:999px;color:var(--primary-color);display:inline-flex;font-size:13px;font-weight:900;gap:6px;padding:8px 11px}.products-list{display:flex;flex-direction:column;gap:12px}.product-card{background:#fafafa;border:1px solid #f1f1f1;border-radius:18px;display:flex;gap:14px;margin-bottom:0;padding:12px}.product-img-box{background:#eee;border-radius:14px;height:112px;min-width:86px;overflow:hidden;width:86px}.product-img-box img{height:100%;object-fit:cover;width:100%}.product-info{flex:1 1;min-width:0}.product-info h3{color:#222;font-size:15px;font-weight:900;line-height:1.35;margin:0}.product-info .seller-name{color:#777;font-size:12px;line-height:1.4;margin:5px 0 10px}.product-meta{display:flex;flex-wrap:wrap;gap:8px}.product-meta span{background:#fff;border:1px solid #eee;border-radius:999px;color:#555;font-size:12px;font-weight:800;padding:5px 9px}.product-total{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.product-total span{color:#777;font-size:12px;font-weight:700}.product-total strong{color:#222;font-size:16px;font-weight:900}.price-summary{background:#fff;border:1px solid #f0f0f0;border-radius:20px;margin-top:18px;padding:16px}.price-summary .summary-heading{align-items:center;display:flex;gap:9px;margin-bottom:12px}.price-summary .summary-heading svg{color:var(--primary-color);font-size:19px}.price-summary .summary-heading h3{color:#222;font-size:16px;font-weight:900;margin:0}.price-summary .row{color:#555;display:flex;font-size:14px;gap:14px;justify-content:space-between;padding:9px 0}.price-summary .row span:last-child{color:#222;font-weight:900}.price-summary .discount{color:#16a34a;font-weight:800}.price-summary .discount span:last-child{color:#16a34a}.price-summary .free-text{color:#16a34a!important}.price-summary .total{border-top:1px dashed #ddd;color:#111;font-size:18px;font-weight:900;margin-top:8px;padding-top:14px}.price-summary .total span:last-child{color:#111}.saving-box{align-items:center;border-radius:16px;display:flex;font-size:13px;font-weight:900;gap:8px;margin-top:12px;padding:12px 14px}.saving-box.success{background:#ecfdf5;border:1px solid #bbf7d0;color:#15803d}.saving-box.warning{background:#fff1f2;border:1px solid #fecdd3;color:#e11d48}.proceed-btn{background:var(--primary-color);border:none;border-radius:17px;box-shadow:0 15px 30px #ffba1f59;color:#fff;cursor:pointer;font-size:16px;font-weight:900;margin-top:18px;padding:15px;transition:all .2s ease;width:100%}.proceed-btn:active{transform:scale(.98)}.proceed-btn:disabled{background:#cfcfcf;box-shadow:none;cursor:not-allowed}.empty-page{align-items:center;display:flex;justify-content:center}.empty-order-box{background:#fff;border-radius:24px;box-shadow:0 18px 45px #00000014;max-width:420px;padding:34px 22px;text-align:center;width:100%}.empty-order-box .empty-icon{align-items:center;background:#fff8e7;border-radius:50%;color:var(--primary-color);display:flex;font-size:30px;height:70px;justify-content:center;margin:0 auto 16px;width:70px}.empty-order-box h3{color:#222;font-size:22px;font-weight:900;margin:0}.empty-order-box p{color:#777;line-height:1.5;margin:8px 0 20px}.empty-order-box button{background:var(--primary-color);border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:900;padding:13px 20px}.bottom-bar{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #eee;bottom:0;box-shadow:0 -12px 35px #00000014;display:none;justify-content:space-between;left:0;min-height:76px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:9999}.bottom-bar .price-box{display:flex;flex-direction:column;gap:2px}.bottom-bar .price-box span{color:#777;font-size:12px;font-weight:800}.bottom-bar .price-box strong{color:#111;font-size:20px;font-weight:900}.bottom-bar .bottom-pay-btn{background:var(--primary-color);border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:14px;font-weight:900;min-width:145px;padding:13px 20px}.bottom-bar .bottom-pay-btn:disabled{background:#cfcfcf;cursor:not-allowed}@media(max-width:980px){.summary-layout{grid-template-columns:1fr}.right-section{position:static}.checkout-steps{display:none}}@media(max-width:768px){.payment-summary-page{padding:82px 14px 125px}.summary-hero{align-items:flex-start;flex-direction:column}.summary-hero h1{font-size:25px}.summary-hero p{font-size:13px}.premium-card{border-radius:22px;padding:16px}.proceed-btn{display:none}.bottom-bar{display:flex}}@media(max-width:480px){.payment-summary-page{padding-left:10px;padding-right:10px}.card-heading .card-icon{font-size:19px;height:40px;min-width:40px;width:40px}.card-heading h2{font-size:17px}.card-heading p{font-size:12px}.saved-address-box{flex-direction:column}.edit-address-btn{justify-content:center;width:100%}.product-card{gap:11px;padding:10px}.product-img-box{height:100px;min-width:74px;width:74px}.product-info h3{font-size:14px}.section-title-row .section-title{font-size:19px}.price-summary{padding:14px}.bottom-bar{padding-left:12px;padding-right:12px}.bottom-bar .bottom-pay-btn{min-width:132px;padding:12px 15px}}.cart-page{background:#f1f3f6;min-height:100vh;padding:80px 12px 160px}.empty-cart{background:#fff;border-radius:8px;padding:40px 20px;text-align:center}.empty-cart h3{font-size:18px;margin-bottom:8px}.empty-cart p{color:#555;font-size:14px;margin-bottom:16px}.empty-cart button{background:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:10px 18px}.cart-items{display:flex;flex-direction:column;gap:12px}.cart-card{background:#fff;border-radius:6px;overflow:hidden}.card-top{display:flex;gap:12px;padding:12px}.cart-img{height:100px;width:80px}.cart-img img{height:100%;object-fit:contain;width:100%}.cart-details{flex:1 1}.cart-details h4{font-size:14px;font-weight:600}.cart-details .author{color:#777;font-size:12px;margin:4px 0}.cart-details .price-row{align-items:center;display:flex;gap:10px}.cart-details .price-row .price{font-weight:600}.cart-details .price-row select{font-size:12px;padding:4px 6px}.cart-details .total{font-size:13px;font-weight:500;margin-top:6px}.card-actions{border-top:1px solid #eee;display:flex}.card-actions button{background:none;border:none;cursor:pointer;flex:1 1;font-size:13px;padding:10px}.card-actions .remove-btn{border-right:1px solid #eee;color:#555}.card-actions .buy-btn{color:var(--primary-color);font-weight:600}.cart-qty-controls{align-items:center;background:#fff;border:1px solid #ddd;border-radius:999px;display:inline-flex;overflow:hidden}.cart-qty-controls button{background:#f7f7f7;border:none;cursor:pointer;font-size:16px;font-weight:800;height:30px;width:30px}.cart-qty-controls button:disabled{cursor:not-allowed;opacity:.5}.cart-qty-controls span{color:#222;font-size:13px;font-weight:800;min-width:34px;text-align:center}.cart-summary{background:#fff;border-radius:6px;margin-top:16px;padding:16px}.cart-summary h3{margin-bottom:12px}.cart-summary button{border:none;border-radius:4px;cursor:pointer;padding:10px;width:100%}.cart-summary .checkout-btn{background:var(--primary-color);color:#fff}.cart-summary .clear-cart-btn{background:#f0f0f0;margin-top:8px}.cart-summary .cart-summary{background:#fff;border-radius:12px;padding:20px}.cart-summary .summary-row{display:flex;justify-content:space-between;margin:12px 0}.cart-summary .summary-row.total{border-top:1px solid #ddd;font-size:18px;font-weight:700;margin-top:12px;padding-top:12px}.mobile-sticky-bar{align-items:center;background:#fff;bottom:60px;box-shadow:0 -2px 10px #0000001a;display:flex;justify-content:space-between;left:0;padding:12px 16px;position:fixed;right:0;z-index:999}.mobile-sticky-bar .amount{font-size:16px;font-weight:600}.mobile-sticky-bar button{background:#ff9f00;border:none;border-radius:4px;cursor:pointer;font-weight:600;padding:10px 16px}.offer-price{font-size:18px;font-weight:700}.actual-price{margin-left:8px;opacity:.7;text-decoration:line-through}.discount{color:#388e3c;font-weight:600;margin-left:8px}@media(max-width:768px){.cart-summary{display:none}}@media(min-width:769px){.mobile-sticky-bar{display:none}}.filter-box{align-items:center;display:flex;gap:10px;margin-bottom:18px}.filter-box label{color:var(--fade-text-color);font-size:14px}.filter-box select{background:#fff;border:1px solid var(--primary-border-color);border-radius:8px;cursor:pointer;font-size:14px;outline:none;padding:8px 12px}.top-winner{background:var(--primary-light-color);border:1px solid var(--primary-color);position:relative}.top-badge{background:var(--primary-color);border-radius:12px;color:#000;font-size:11px;font-weight:600;margin-left:8px;padding:2px 8px}.reward-page{background:var(--primary-light-color);min-height:100vh;padding:90px 20px 20px}.reward-header-box{align-items:center;background:#fff;border:1px solid var(--primary-border-color);border-radius:12px;display:flex;gap:14px;margin-bottom:20px;padding:16px}.reward-header-box svg{color:var(--primary-color);font-size:28px}.reward-header-box h2{font-size:20px;font-weight:600;margin:0}.reward-header-box p{color:var(--fade-text-color);font-size:14px;margin-top:4px}.reward-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.reward-card{background:#fff;border:1px solid var(--primary-border-color);border-radius:14px;padding:14px;transition:all .3s ease}.reward-card:hover{box-shadow:0 8px 22px #00000014;transform:translateY(-3px)}.reward-card-header{border-bottom:1px dashed var(--primary-border-color);margin-bottom:12px;padding-bottom:10px}.reward-card-header h3{font-size:16px;font-weight:600;margin:0}.reward-card-header span{color:var(--fade-text-color);font-size:13px}.reward-winner-list{display:flex;flex-direction:column;gap:10px}.winner-row{align-items:center;background:var(--primary-light-color);border-radius:10px;display:flex;gap:12px;padding:8px}.winner-row img{background:#fff;border:2px solid var(--primary-color);border-radius:50%;height:46px;object-fit:cover;width:46px}.winner-info{display:flex;flex-direction:column}.winner-name{align-items:center;display:flex;font-size:14px;font-weight:600;gap:6px}.winner-name svg{color:var(--primary-color)}.winner-prize{color:var(--fade-text-color);font-size:13px;margin-top:2px}@media(max-width:768px){.reward-page{padding:90px 14px 14px}.reward-header-box{padding:14px}.reward-card{padding:12px}}.feed-search{align-items:center;background:linear-gradient(180deg,#fff,#fffdf7);border:1px solid var(--primary-border-color);border-radius:18px;box-shadow:0 6px 18px #ffba1f14;display:flex;gap:12px;margin:12px;padding:10px 12px;transition:all .25s ease}.feed-search:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 4px #ffba1f1f;transform:translateY(-1px)}.feed-search input{background:#0000;border:none;color:#111827;flex:1 1;font-size:14px;font-weight:500;outline:none}.feed-search input::placeholder{color:#9ca3af;font-weight:400}.search-icon-box{background:var(--primary-light-color);border:1px solid var(--primary-border-color);border-radius:12px;color:var(--primary-color);display:grid;height:36px;min-width:36px;place-items:center;width:36px}.clear-search-btn{background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:grid;height:32px;min-width:32px;place-items:center;transition:all .2s ease;width:32px}.clear-search-btn:hover{background:#ececec;color:#111827}@media(max-width:480px){.feed-search{border-radius:16px;margin:10px 12px 12px;padding:9px 10px}.feed-search input{font-size:13px}.search-icon-box{border-radius:10px;height:34px;min-width:34px;width:34px}.clear-search-btn{height:30px;min-width:30px;width:30px}}.stories-wrapper{padding:0 12px 12px}.stories-scroll{display:flex;gap:14px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.stories-scroll::-webkit-scrollbar{display:none}.story-item{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:8px;max-width:80px;min-width:80px;padding:0;transition:transform .2s ease}.story-item:hover{transform:translateY(-2px)}.story-avatar{border-radius:50%;height:72px;padding:3px;position:relative;transition:all .25s ease;width:72px}.story-avatar img{border:2px solid #fff;border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.story-avatar.active{background:linear-gradient(135deg,var(--primary-color),#ff9800);box-shadow:0 6px 14px #ffba1f38}.story-avatar.seen{background:linear-gradient(135deg,#d1d5db,#e5e7eb)}.story-dot{background:var(--primary-color);border:2px solid #fff;border-radius:50%;bottom:4px;height:14px;position:absolute;right:4px;width:14px}.story-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f2937;display:-webkit-box;font-size:12px;font-weight:600;line-height:1.3;min-height:32px;overflow:hidden;text-align:center;width:100%}@media(max-width:480px){.stories-wrapper{padding:0 12px 10px}.story-item{gap:7px;max-width:74px;min-width:74px}.story-avatar{height:66px;width:66px}.story-name{font-size:11px;min-height:30px}}.post-card{background:#fff;border:none;border-bottom:1px solid #ececec;border-radius:0;box-shadow:none;overflow:hidden;transition:none}.post-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:16px 16px 12px}.post-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.post-menu-trigger{align-items:center;background:#0000;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;outline:none;transition:all .22s ease;width:36px}.post-menu-trigger:hover{background:#f5f5f5;color:#111827}.post-menu-trigger svg{font-size:18px}.teacher-info{align-items:flex-start;border-radius:14px;display:flex;flex:1 1;gap:12px;min-width:0;transition:all .2s ease}.teacher-info.clickable{cursor:pointer}.teacher-info.clickable:hover{opacity:.92}.teacher-info.clickable:focus{outline:none}.teacher-info.clickable:focus-visible{box-shadow:0 0 0 3px #ffba1f2e}.teacher-info.non-clickable{cursor:default}.teacher-avatar{border:2px solid #fff;border-radius:50%;box-shadow:0 3px 10px #00000014;height:50px;min-width:50px;object-fit:cover;width:50px}.teacher-details{display:flex;flex-direction:column;gap:4px;min-width:0}.teacher-details span{color:#6b7280;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-info:focus-visible{box-shadow:0 0 0 3px #ffba1f2e}.teacher-name-row{align-items:center;display:flex;gap:6px;min-width:0}.teacher-name-row h4{color:#111827;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verified-icon{color:var(--primary-color);flex-shrink:0}.follow-btn,.following-btn{border:none;border-radius:999px;cursor:pointer;font-size:13px;font-weight:700;outline:none;padding:8px 16px;transition:all .22s ease;white-space:nowrap}.follow-btn{background:var(--primary-color);box-shadow:0 6px 14px #ffba1f38;color:#111}.follow-btn:hover{box-shadow:0 8px 16px #ffba1f47;transform:translateY(-1px)}.following-btn{background:#fff;border:1px solid #e5e7eb;color:#555}.following-btn:hover{background:#fffaf2;border-color:var(--primary-border-color);color:#222}.post-content{padding:0 16px 14px}.post-content p{color:#374151;font-size:14px;line-height:1.7;word-break:break-word}.poll-card{margin:0 16px 14px}.post-actions{padding:0 14px 14px}@media(max-width:480px){.post-card{border-radius:0}.post-header{gap:10px;padding:14px 14px 10px}.post-header-actions{gap:6px}.post-menu-trigger{height:34px;width:34px}.post-menu-trigger svg{font-size:17px}.teacher-avatar{height:46px;min-width:46px;width:46px}.teacher-name-row h4{font-size:14px}.teacher-details span{font-size:11px}.follow-btn,.following-btn{font-size:12px;padding:7px 14px}.post-content{padding:0 14px 12px}.post-content p{font-size:13px}.poll-card{margin:0 14px 12px}.post-actions{padding:0 12px 12px}.post-image img{max-height:360px}}.poll-card{background:linear-gradient(180deg,#fff,#fffdf7);border:1px solid var(--primary-border-color);border-radius:18px;box-shadow:0 6px 18px #ffba1f14;margin-top:4px;padding:14px}.poll-card-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.poll-question{color:#111827;font-size:15px;font-weight:700;line-height:1.5;margin:0}.poll-badge{background:var(--primary-light-color);border:1px solid var(--primary-border-color);border-radius:999px;color:#8a5a00;flex-shrink:0;font-size:11px;font-weight:700;padding:5px 10px}.poll-options{display:flex;flex-direction:column;gap:10px}.poll-option{background:#fff;border:1px solid #ececec;border-radius:14px;cursor:pointer;overflow:hidden;padding:0;position:relative;text-align:left;transition:all .22s ease}.poll-option:hover{border-color:var(--primary-border-color);box-shadow:0 6px 14px #ffba1f14;transform:translateY(-1px)}.poll-option:disabled{cursor:default}.poll-option.locked:hover{transform:none}.poll-fill{background:linear-gradient(90deg,#ffba1f42,#ffba1f1f);height:100%;left:0;position:absolute;top:0;transition:width .35s ease;z-index:1}.poll-option-content{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:12px 14px;position:relative;z-index:2}.poll-option-left{display:flex;flex-direction:column;gap:6px;min-width:0}.poll-option-text{color:#1f2937;font-size:14px;font-weight:600;line-height:1.45;word-break:break-word}.poll-percent{color:#111827;flex-shrink:0;font-size:14px;font-weight:800}.poll-option.selected{border-color:var(--primary-color);box-shadow:0 0 0 3px #ffba1f1f}.poll-selected-tag{align-items:center;background:#ffba1f24;border-radius:999px;color:#8a5a00;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.poll-selected-tag svg{font-size:12px}.poll-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:12px}.poll-votes{color:#6b7280;font-size:13px;font-weight:500;margin:0}.poll-footer-note{color:#8a5a00;font-size:12px;font-weight:700}@media(max-width:480px){.poll-card{border-radius:16px;padding:12px}.poll-card-header{margin-bottom:12px}.poll-question{font-size:14px}.poll-option-content{min-height:54px;padding:11px 12px}.poll-option-text,.poll-percent{font-size:13px}.poll-footer-note,.poll-votes{font-size:12px}}.post-actions{align-items:center;border-top:none;display:flex;justify-content:space-between;margin-top:3px;padding-top:10px}.post-actions button{align-items:center;background:#0000;border:none;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;transition:all .25s ease}.post-actions button svg{font-size:18px;transition:all .25s ease}.post-actions button.active,.post-actions button:hover{color:var(--primary-color)}.post-actions button.active svg{transform:scale(1.08)}.post-media-carousel{margin:0;padding:0;width:100%}.carousel-track-wrapper{background:#f8f8f8;line-height:0;overflow:hidden;position:relative;width:100%}.carousel-track{display:flex;transition:transform .38s cubic-bezier(.22,1,.36,1);width:100%;will-change:transform}.carousel-slide{line-height:0;margin:0;min-width:100%;padding:0;width:100%}.carousel-slide img{-webkit-user-drag:none;background:#f3f4f6;border-radius:0;display:block;height:auto;margin:0;max-height:460px;object-fit:cover;padding:0;-webkit-user-select:none;user-select:none;width:100%}.carousel-count{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111827ad;border-radius:999px;color:#fff;font-size:12px;font-weight:600;padding:6px 10px;position:absolute;right:12px;top:12px;z-index:3}.carousel-arrow{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1118278c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:40px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .22s ease;width:40px;z-index:3}.carousel-arrow svg{font-size:20px}.carousel-arrow:hover{background:#111827cc;transform:translateY(-50%) scale(1.05)}.carousel-arrow.disabled,.carousel-arrow:disabled{cursor:not-allowed;opacity:.3;transform:translateY(-50%) scale(1)}.carousel-arrow.left{left:12px}.carousel-arrow.right{right:12px}.carousel-dots{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11182759;border-radius:999px;bottom:14px;display:flex;gap:7px;left:50%;padding:8px 12px;position:absolute;transform:translateX(-50%);z-index:3}.carousel-dots button{background:#ffffff8c;border:none;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:width .28s ease,transform .28s ease,background .28s ease,opacity .28s ease,box-shadow .28s ease;width:8px}.carousel-dots button:hover{background:#ffffffd9;transform:scale(1.08)}.carousel-dots button.active{background:var(--primary-color);box-shadow:0 0 0 3px #ffba1f29;transform:scale(1.02);width:22px}@media(max-width:768px){.carousel-arrow{display:none}.carousel-slide img{max-height:380px}.carousel-count{font-size:11px;padding:5px 9px;right:10px;top:10px}.carousel-dots{bottom:12px;gap:6px;padding:7px 10px}.carousel-dots button{height:7px;width:7px}.carousel-dots button.active{width:18px}}@media(max-width:480px){.carousel-slide img{max-height:320px}.carousel-dots{bottom:10px;padding:6px 9px}}.post-menu-overlay{align-items:flex-end;background:#0000002e;display:flex;inset:0;justify-content:center;position:fixed;z-index:1200}.post-menu{animation:postMenuSlideUp .22s ease;background:#fff;border:1px solid var(--primary-border-color);border-radius:22px 22px 0 0;box-shadow:0 -10px 30px #0000001f;max-width:420px;overflow:hidden;width:100%}.post-menu-header{align-items:center;border-bottom:1px solid #f1f1f1;display:flex;justify-content:space-between;padding:16px 18px}.post-menu-header h4{color:#111827;font-size:16px;font-weight:700}.post-menu-close{align-items:center;background:#f5f5f5;border:none;border-radius:50%;color:#444;cursor:pointer;display:flex;height:34px;justify-content:center;transition:.2s ease;width:34px}.post-menu-close:hover{background:#ececec}.post-menu-close svg{font-size:18px}.post-menu-item{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;gap:12px;padding:15px 18px;text-align:left;transition:.2s ease;width:100%}.post-menu-item:hover{background:#fffaf2}.post-menu-item svg{color:#374151;flex-shrink:0;font-size:18px}.post-menu-item span{color:#111827;font-size:14px;font-weight:600}.post-menu-item+.post-menu-item{border-top:1px solid #f5f5f5}.post-menu-item.danger span,.post-menu-item.danger svg{color:#dc2626}.post-menu-item.danger:hover{background:#fff5f5}@keyframes postMenuSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(min-width:768px){.post-menu-overlay{align-items:center}.post-menu{border-radius:22px}}@media(max-width:480px){.post-menu-header,.post-menu-item{padding-left:14px;padding-right:14px}.post-menu-item span{font-size:13px}}.report-post-overlay{align-items:flex-end;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1300}.report-post-modal{animation:reportSlideUp .22s ease;background:#fff;border:1px solid var(--primary-border-color);border-radius:22px 22px 0 0;box-shadow:0 -10px 30px #0000001f;max-width:520px;overflow:hidden;width:100%}.report-post-header{align-items:center;border-bottom:1px solid #f1f1f1;display:flex;justify-content:space-between;padding:16px 18px}.report-post-header h3{color:#111827;font-size:17px;font-weight:700}.report-post-close{align-items:center;background:#f5f5f5;border:none;border-radius:50%;color:#444;cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.report-post-close svg{font-size:18px}.report-post-preview{background:#fffdf7;border-bottom:1px solid #f5f5f5;padding:14px 18px}.report-post-owner{color:#111827;font-size:14px;font-weight:700;margin-bottom:6px}.report-post-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:13px;line-height:1.55;overflow:hidden}.report-post-body{padding:18px}.report-label{color:#111827;font-size:14px;font-weight:700;margin-bottom:12px}.report-reason-list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.report-reason-btn{background:#fff;border:1px solid var(--primary-border-color);border-radius:999px;color:#6b7280;cursor:pointer;font-size:13px;font-weight:700;padding:9px 14px;transition:.2s ease}.report-reason-btn.active{background:var(--primary-color);border-color:var(--primary-color);color:#111}.report-post-body textarea{border:1px solid #e5e7eb;border-radius:16px;color:#111827;font-size:14px;line-height:1.5;min-height:96px;outline:none;padding:12px 14px;resize:none;width:100%}.report-post-body textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #ffba1f1f}.report-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:12px}.report-footer span{color:#888;font-size:12px}.report-submit-btn{background:var(--primary-color);border:none;border-radius:999px;color:#111;cursor:pointer;font-size:13px;font-weight:700;outline:none;padding:10px 16px}.report-submit-btn:disabled{background:#e5e7eb;color:#999;cursor:not-allowed}@keyframes reportSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(min-width:768px){.report-post-overlay{align-items:center}.report-post-modal{border-radius:22px}}.comment-modal-overlay{align-items:flex-end;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.comment-modal{animation:slideUp .25s ease;background:#fff;border-radius:20px 20px 0 0;display:flex;flex-direction:column;height:85vh;max-width:650px;overflow:hidden;width:100%}.comment-modal-header{align-items:center;background:#fff;border-bottom:1px solid #f1f1f1;display:flex;justify-content:space-between;padding:16px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.comment-header-text{display:flex;flex-direction:column;gap:2px}.comment-header-text h3{color:#111;font-size:17px;font-weight:700}.comment-header-text span{color:#777;font-size:12px}.close-btn{background:#0000;border:none;border-radius:50%;color:#555;cursor:pointer;font-size:18px;height:34px;transition:.2s ease;width:34px}.close-btn:hover{background:#f6f6f6}.comment-modal-post-info{background:#fffdf8;border-bottom:1px solid #f7f7f7;padding:12px 18px}.comment-modal-post-info .post-owner{color:#222;font-weight:600;margin-bottom:4px}.comment-modal-post-info .post-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:13px;line-height:1.5;overflow:hidden}.comment-list{background:#fafafa;flex:1 1;overflow-y:auto;padding:16px 18px 8px}.comment-item{align-items:flex-start;background:#fff;border:1px solid #f2f2f2;border-radius:14px;display:flex;gap:12px;margin-bottom:12px;padding:12px}.comment-avatar{border-radius:50%;height:42px;min-width:42px;object-fit:cover;width:42px}.comment-body{flex:1 1;min-width:0}.comment-body p{color:#333;font-size:14px;line-height:1.6;margin-top:6px;word-break:break-word}.comment-actions{margin-top:8px}.comment-actions button{background:#0000;border:none;color:#777;cursor:pointer;font-size:13px;font-weight:500;padding:0;transition:.2s ease}.comment-actions button.liked,.comment-actions button:hover{color:var(--primary-color)}.comment-owner-actions{align-items:center;display:flex;gap:10px}.delete-comment-btn,.edit-comment-btn{background:#0000;border:none;cursor:pointer;font-size:12px;font-weight:600;padding:0}.edit-comment-btn{color:#555}.edit-comment-btn:hover{text-decoration:underline}.edit-comment-box{margin-top:8px}.edit-comment-box input{border:1px solid #ddd;border-radius:10px;font-size:14px;height:40px;outline:none;padding:0 12px;width:100%}.edit-comment-box input:focus{border-color:var(--primary-color)}.edit-comment-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.cancel-edit-btn,.save-edit-btn{border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;padding:8px 12px}.cancel-edit-btn{background:#f3f4f6;color:#555}.save-edit-btn{background:var(--primary-color);color:#111}.comment-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.comment-user-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.comment-user-meta strong{color:#222;font-size:14px}.comment-user-meta span{color:#888;font-size:12px}.delete-comment-btn{background:#0000;border:none;color:#e53935;cursor:pointer;font-size:12px;font-weight:600;padding:0}.delete-comment-btn:hover{text-decoration:underline}.empty-comments{align-items:center;color:#888;display:flex;flex-direction:column;justify-content:center;min-height:220px;padding:24px;text-align:center}.empty-comments .empty-icon{font-size:38px;margin-bottom:10px}.empty-comments p{color:#333;font-size:15px;font-weight:600;margin-bottom:6px}.empty-comments span{color:#888;font-size:13px}.comment-input-box{align-items:flex-start;background:#fff;border-top:1px solid #f1f1f1;bottom:0;display:flex;gap:10px;padding:12px 16px;position:-webkit-sticky;position:sticky;z-index:2}.current-user-avatar{border-radius:50%;height:42px;min-width:42px;object-fit:cover;width:42px}.comment-input-content{display:flex;flex:1 1;flex-direction:column;gap:8px}.comment-input-content input{border:1px solid #ddd;border-radius:12px;font-size:14px;height:46px;outline:none;padding:0 14px;transition:.2s ease;width:100%}.comment-input-content input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #ffba1f1f}.comment-input-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.comment-limit{color:#888;font-size:12px}.comment-input-footer button{background:var(--primary-color);border:none;border-radius:12px;color:#111;cursor:pointer;font-weight:600;min-width:92px;padding:10px 18px;transition:.2s ease}.comment-input-footer button.disabled,.comment-input-footer button:disabled{background:#e5e7eb;color:#888;cursor:not-allowed}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(min-width:768px){.comment-modal-overlay{align-items:center}.comment-modal{border-radius:20px;height:75vh}}@media(max-width:480px){.comment-modal{height:88vh}.comment-input-box,.comment-list,.comment-modal-header,.comment-modal-post-info{padding-left:14px;padding-right:14px}.comment-item{padding:10px}.comment-avatar,.current-user-avatar{height:38px;min-width:38px;width:38px}.comment-input-content input{font-size:13px;height:44px}}.status-viewer-overlay{align-items:center;background:#000000d1;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1200}.status-viewer-modal{background:#111;border-radius:22px;display:flex;flex-direction:column;height:88vh;max-width:430px;overflow:hidden;position:relative;width:100%}.status-progress-bar{background:#ffffff2e;height:4px;width:100%}.status-progress-fill{background:var(--primary-color);border-radius:999px;height:100%;transition:width .05s linear;width:0}.status-viewer-header{align-items:center;display:flex;justify-content:space-between;left:0;padding:0 14px;position:absolute;top:12px;width:100%;z-index:2}.status-user-info{align-items:center;display:flex;gap:10px}.status-user-avatar{border:2px solid #ffffffb3;border-radius:50%;height:42px;min-width:42px;object-fit:cover;width:42px}.status-user-text{color:#fff;display:flex;flex-direction:column}.status-user-text strong{font-size:14px;font-weight:700}.status-user-text span{font-size:12px;opacity:.8}.status-close-btn{background:#ffffff24;border:none;border-radius:50%;color:#fff;cursor:pointer;display:grid;font-size:20px;height:38px;place-items:center;width:38px}.status-viewer-content{align-items:center;display:flex;flex:1 1;justify-content:center;position:relative}.status-main-image{height:100%;object-fit:cover;width:100%}.status-text-only{color:#fff;font-size:20px;font-weight:600;line-height:1.6;padding:24px;text-align:center}.status-caption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border-radius:14px;bottom:18px;color:#fff;font-size:14px;left:16px;line-height:1.5;padding:12px 14px;position:absolute;right:16px}.status-nav-btn{background:#ffffff24;border:none;border-radius:50%;color:#fff;cursor:pointer;display:grid;font-size:22px;height:42px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:42px;z-index:2}.status-nav-btn.left{left:12px}.status-nav-btn.right{right:12px}@media(max-width:480px){.status-viewer-overlay{padding:0}.status-viewer-modal{border-radius:0;height:100vh;max-width:100%}.status-nav-btn{font-size:20px;height:36px;width:36px}.status-user-avatar{height:38px;min-width:38px;width:38px}}.share-modal-overlay{align-items:flex-end;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1200}.share-modal{animation:shareSlideUp .25s ease;background:#fff;border:1px solid var(--primary-border-color);border-radius:22px 22px 0 0;box-shadow:0 -10px 30px #0000001f;max-width:520px;overflow:hidden;width:100%}.share-modal-header{align-items:center;border-bottom:1px solid #f1f1f1;display:flex;justify-content:space-between;padding:16px 18px}.share-modal-header h3{color:#111827;font-size:17px;font-weight:700}.share-close-btn{align-items:center;background:#f5f5f5;border:none;border-radius:50%;color:#444;cursor:pointer;display:flex;height:34px;justify-content:center;transition:.2s ease;width:34px}.share-close-btn:hover{background:#ececec}.share-close-btn svg{font-size:18px}.share-post-preview{background:#fffdf7;border-bottom:1px solid #f5f5f5;padding:14px 18px}.share-post-owner{color:#111827;font-size:14px;font-weight:700;margin-bottom:6px}.share-post-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:13px;line-height:1.55;overflow:hidden}.share-actions-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);padding:18px}.share-actions-grid button{align-items:center;background:#fff;border:1px solid var(--primary-border-color);border-radius:18px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:16px 12px;transition:all .22s ease}.share-actions-grid button:hover{background:#fffaf2;box-shadow:0 8px 18px #ffba1f14;transform:translateY(-1px)}.share-actions-grid button svg{color:var(--primary-color);font-size:22px}.share-actions-grid button span{color:#374151;font-size:13px;font-weight:700}@keyframes shareSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(min-width:768px){.share-modal-overlay{align-items:center}.share-modal{border-radius:22px}}@media(max-width:480px){.share-actions-grid,.share-modal-header,.share-post-preview{padding-left:14px;padding-right:14px}.share-actions-grid{gap:10px}.share-actions-grid button{border-radius:16px;padding:14px 10px}.share-actions-grid button svg{font-size:20px}.share-actions-grid button span{font-size:12px}}.empty-state{align-items:center;background:linear-gradient(180deg,#fff,#fffdf7);border:1px solid var(--primary-border-color);border-radius:22px;box-shadow:0 8px 22px #ffba1f14;display:flex;flex-direction:column;justify-content:center;min-height:240px;padding:34px 22px;text-align:center}.empty-state-icon{background:var(--primary-light-color);border:1px solid var(--primary-border-color);border-radius:50%;display:grid;font-size:30px;height:68px;margin-bottom:14px;place-items:center;width:68px}.empty-state h3{color:#1f2937;font-size:18px;font-weight:700;margin-bottom:8px}.empty-state p{color:#6b7280;font-size:14px;line-height:1.6;max-width:320px}.empty-state button{background:var(--primary-color);border:none;border-radius:999px;box-shadow:0 8px 18px #ffba1f38;color:#111;cursor:pointer;font-size:14px;font-weight:700;margin-top:18px;outline:none;padding:11px 18px;transition:all .22s ease}.empty-state button:hover{box-shadow:0 10px 20px #ffba1f47;transform:translateY(-1px)}@media(max-width:480px){.empty-state{border-radius:18px;min-height:220px;padding:28px 18px}.empty-state-icon{font-size:26px;height:60px;width:60px}.empty-state h3{font-size:16px}.empty-state p{font-size:13px}.empty-state button{font-size:13px;padding:10px 16px}}.scroll-top-btn{align-items:center;background:var(--primary-color);border:none;border-radius:50%;bottom:92px;box-shadow:0 10px 24px #ffba1f47;color:#111;cursor:pointer;display:flex;height:46px;justify-content:center;opacity:0;outline:none;position:fixed;right:16px;transform:translateY(12px) scale(.92);transition:all .25s ease;visibility:hidden;width:46px;z-index:30}.scroll-top-btn svg{font-size:22px}.scroll-top-btn.show{opacity:1;transform:translateY(0) scale(1);visibility:visible}.scroll-top-btn:hover{box-shadow:0 14px 28px #ffba1f57;transform:translateY(-2px) scale(1.03)}@media(max-width:480px){.scroll-top-btn{bottom:86px;height:42px;right:14px;width:42px}.scroll-top-btn svg{font-size:20px}}.feed-page{background:linear-gradient(180deg,#fffdf8,#fffaf1);margin:0 auto;max-width:700px;min-height:100vh;padding-bottom:90px;padding-top:70px;width:100%}.feed-page:after{content:"";display:block;height:8px}.posts-list{gap:0;padding:0 0 28px}.empty-feed-card,.posts-list{display:flex;flex-direction:column}.empty-feed-card{align-items:center;background:linear-gradient(180deg,#fff,#fffdf7);border:1px solid var(--primary-border-color);border-radius:22px;box-shadow:0 8px 22px #ffba1f14;justify-content:center;min-height:240px;padding:34px 22px;text-align:center}.empty-feed-icon{background:var(--primary-light-color);border:1px solid var(--primary-border-color);border-radius:50%;display:grid;font-size:30px;height:68px;margin-bottom:14px;place-items:center;width:68px}.empty-feed-card h3{color:#1f2937;font-size:18px;font-weight:700;margin-bottom:8px}.empty-feed-card p{color:#6b7280;font-size:14px;line-height:1.6;max-width:320px}@media(max-width:480px){.feed-page{padding-bottom:84px}.posts-list{gap:0;padding:0 0 24px}.empty-feed-card{border-radius:18px;min-height:220px;padding:28px 18px}.empty-feed-icon{font-size:26px;height:60px;width:60px}.empty-feed-card h3{font-size:16px}.empty-feed-card p{font-size:13px}}.saved-posts-page{background:linear-gradient(180deg,#fffdf8,#fffaf1);margin:0 auto;max-width:700px;min-height:100vh;padding-bottom:90px;padding-top:70px;width:100%}.saved-posts-list{display:flex;flex-direction:column;gap:14px;padding:12px 12px 28px}.saved-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 160px);padding:24px 18px;text-align:center}.saved-empty-icon{background:var(--primary-light-color);border:1px solid var(--primary-border-color);border-radius:50%;display:grid;font-size:32px;height:72px;margin-bottom:14px;place-items:center;width:72px}.saved-empty-state h3{color:#1f2937;font-size:20px;font-weight:700;margin-bottom:8px}.saved-empty-state p{color:#6b7280;font-size:14px;line-height:1.6;margin-bottom:18px;max-width:320px}.saved-empty-state button{background:var(--primary-color);border:none;border-radius:999px;box-shadow:0 8px 18px #ffba1f38;color:#111;cursor:pointer;font-size:14px;font-weight:700;outline:none;padding:11px 18px;transition:all .22s ease}.saved-empty-state button:hover{box-shadow:0 10px 20px #ffba1f47;transform:translateY(-1px)}@media(max-width:480px){.saved-posts-page{padding-bottom:84px}.saved-posts-list{gap:12px;padding:10px 12px 24px}.saved-empty-icon{font-size:28px;height:64px;width:64px}.saved-empty-state h3{font-size:18px}.saved-empty-state p{font-size:13px}.saved-empty-state button{font-size:13px;padding:10px 16px}}.teacherProfileHeader{background:var(--primary-light-color);border:1px solid var(--primary-border-color);border-radius:none;box-shadow:0 6px 18px #0000000f;overflow:hidden;width:100%}.coverSection{height:190px;position:relative}.coverImage{height:100%;object-fit:cover;width:100%}.menuBt{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:15px;top:10px;width:36px}.profileImageWrapper{border-radius:50%;bottom:-50px;left:24px;position:absolute;z-index:10}.profileImageWrapper.hasStatus{background:linear-gradient(45deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5);border-radius:50%;padding:4px}.profileImageWrapper.hasStatus .profileImage{border:4px solid #fff}.profileImage{border-radius:50%;display:block;height:100px;object-fit:cover;width:100px}.profileContent{padding:60px 24px 22px}.profileTop{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.nameBlock{flex:1 1;min-width:0}.orgNameRow{align-items:center;display:flex;gap:6px}.orgName{color:#111827;font-size:20px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verifiedIcon{color:var(--primary-color);flex-shrink:0}.orgId{color:#777;font-size:14px;font-weight:500;margin-top:4px}.followBtn,.followingBtn{border-radius:22px;font-size:14px;font-weight:600;transition:.2s ease}.followingBtn{border:1px solid #ddd}.bio{color:#444;font-size:14px;line-height:1.55;margin-top:12px}.location{color:#666;font-size:14px;gap:6px;margin-top:10px}.location,.profileStats{align-items:center;display:flex}.profileStats{justify-content:space-around;margin-top:5px;padding-top:14px;text-align:center}.stat span{color:#111827;display:block;font-size:18px;font-weight:700}.stat p{color:#777;font-size:14px;margin-top:2px}.statButton{background:#0000;border:none;cursor:pointer;padding:0}.statButton:hover p,.statButton:hover span{color:#111827}@media(max-width:480px){.coverSection{height:135px}.profileImageWrapper{bottom:-42px;left:18px}.profileImage{height:84px;width:84px}.profileContent{padding:52px 16px 18px}.orgName{font-size:18px}.followBtn,.followingBtn{font-size:13px;padding:7px 14px}.bio,.location,.orgId{font-size:13px}.stat span{font-size:16px}.stat p{font-size:13px}}.organizationProfileTabs{align-items:center;background:linear-gradient(180deg,#fff,#fffdf7);border:1px solid var(--primary-border-color);border-radius:18px;box-shadow:0 6px 18px #ffba1f14;display:flex;gap:8px;margin-bottom:16px;padding:6px}.organizationProfileTabs button{background:#0000;border:none;border-radius:14px;color:#6b7280;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;outline:none;padding:12px 10px;transition:all .25s ease}.organizationProfileTabs button.active{background:linear-gradient(180deg,#ffba1f2e,#ffba1f1a);border:1px solid #ffba1f2e;color:#8a5a00}@media(max-width:480px){.organizationProfileTabs{border-radius:16px;gap:6px;padding:5px}.organizationProfileTabs button{border-radius:12px;font-size:13px;padding:11px 8px}}.teacherProfilePage{background:linear-gradient(180deg,#fffdf8,#fffaf1);min-height:100vh;padding-bottom:90px;padding-top:70px}.teacherProfileLayout{display:flex;flex-direction:row-reverse;gap:24px;margin:auto;max-width:1200px;padding:0 16px}.teacherProfileFeed{flex:2 1;min-width:0}.teacherProfileSidebar{display:flex;flex:1 1;flex-direction:column;gap:14px;height:-webkit-fit-content;height:fit-content;max-width:350px;position:-webkit-sticky;position:sticky;top:76px}.teacherProfileSidebarStats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.teacherSidebarStatCard{background:#fff;border:1px solid var(--primary-border-color);border-radius:16px;box-shadow:0 6px 18px #ffba1f0f;padding:16px 12px;text-align:center}.teacherSidebarStatCard strong{color:#111827;display:block;font-size:20px;font-weight:800;margin-bottom:4px}.teacherSidebarStatCard span{color:#6b7280;font-size:13px;font-weight:600}.mobileProfileHeader{display:none}.teacherProfileTabs{align-items:center;background:linear-gradient(180deg,#fff,#fffdf7);border:1px solid var(--primary-border-color);border-radius:18px;box-shadow:0 6px 18px #ffba1f14;display:flex;gap:8px;margin-bottom:16px;padding:6px}.teacherProfileTabs button{background:#0000;border:none;border-radius:14px;color:#6b7280;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;outline:none;padding:12px 10px;position:relative;transition:all .25s ease}.teacherProfileTabs button.active{background:linear-gradient(180deg,#ffba1f2e,#ffba1f1a);border:1px solid #ffba1f2e;color:#8a5a00}.teacherProfilePosts{display:flex;flex-direction:column;gap:14px}.teacherProfileNoPosts{align-items:center;background:linear-gradient(180deg,#fff,#fffdf7);border:1px solid var(--primary-border-color);border-radius:22px;box-shadow:0 8px 22px #ffba1f14;display:flex;flex-direction:column;justify-content:center;min-height:240px;padding:34px 22px;text-align:center}.teacherProfileNoPostsIcon{background:var(--primary-light-color);border:1px solid var(--primary-border-color);border-radius:50%;display:grid;font-size:30px;height:68px;margin-bottom:14px;place-items:center;width:68px}.teacherProfileNoPosts h3{color:#1f2937;font-size:18px;font-weight:700;margin-bottom:8px}.teacherProfileNoPosts p{color:#6b7280;font-size:14px;line-height:1.6;max-width:320px}@media(max-width:768px){.teacherProfileLayout{display:block;padding:0}.teacherProfileSidebar{display:none}.mobileProfileHeader{display:block;margin-bottom:5px}.teacherProfilePage{padding-bottom:85px;padding-top:60px}.teacherProfileTabs{margin-bottom:5px}.teacherProfilePosts{gap:12px}}@media(max-width:480px){.teacherProfileLayout{padding:0}.teacherProfileTabs{border-radius:16px;gap:5px;padding:5px}.teacherProfileTabs button{border-radius:12px;font-size:13px;padding:11px 8px}.teacherProfileNoPosts{border-radius:18px;min-height:220px;padding:28px 18px}.teacherProfileNoPostsIcon{font-size:26px;height:60px;width:60px}.teacherProfileNoPosts h3{font-size:16px}.teacherProfileNoPosts p{font-size:13px}}.post-details-page{background:linear-gradient(180deg,#fffdf8,#fffaf1);margin:0 auto;max-width:700px;min-height:100vh;padding-bottom:90px;padding-top:80px;width:100%}.post-details-wrapper{padding:12px 12px 28px}.post-details-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 160px);padding:24px 18px;text-align:center}.post-details-empty-icon{background:var(--primary-light-color);border:1px solid var(--primary-border-color);border-radius:50%;display:grid;font-size:32px;height:72px;margin-bottom:14px;place-items:center;width:72px}.post-details-empty h3{color:#1f2937;font-size:20px;font-weight:700;margin-bottom:8px}.post-details-empty p{color:#6b7280;font-size:14px;line-height:1.6;margin-bottom:18px;max-width:320px}.post-details-empty button{background:var(--primary-color);border:none;border-radius:999px;box-shadow:0 8px 18px #ffba1f38;color:#111;cursor:pointer;font-size:14px;font-weight:700;outline:none;padding:11px 18px;transition:all .22s ease}.post-details-empty button:hover{box-shadow:0 10px 20px #ffba1f47;transform:translateY(-1px)}@media(max-width:480px){.post-details-page{padding-bottom:84px;padding-top:76px}.post-details-wrapper{padding:10px 12px 24px}.post-details-empty-icon{font-size:28px;height:64px;width:64px}.post-details-empty h3{font-size:18px}.post-details-empty p{font-size:13px}.post-details-empty button{font-size:13px;padding:10px 16px}}.followersFollowingPage{background:linear-gradient(180deg,#fffdf8,#fffaf1);margin:0 auto;max-width:700px;min-height:100vh;padding-bottom:90px;padding-top:80px;width:100%}.followersFollowingTabs{align-items:center;background:linear-gradient(180deg,#fff,#fffdf7);border:1px solid var(--primary-border-color);border-radius:18px;box-shadow:0 6px 18px #ffba1f14;display:flex;gap:8px;margin:0 12px 14px;padding:6px}.followersFollowingTabs button{background:#0000;border:none;border-radius:14px;color:#6b7280;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;outline:none;padding:12px 10px;transition:all .25s ease}.followersFollowingTabs button.active{background:linear-gradient(180deg,#ffba1f2e,#ffba1f1a);border:1px solid #ffba1f2e;color:#8a5a00}.followersSearchBox{padding:0 12px 14px}.followersSearchBox input{background:#fff;border:1px solid #e5e7eb;border-radius:14px;color:#111827;font-size:14px;height:46px;outline:none;padding:0 14px;transition:.2s ease;width:100%}.followersSearchBox input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #ffba1f1f}.followersList{display:flex;flex-direction:column;gap:10px;padding:0 12px 24px}.followersListItem{background:#fff;border:1px solid var(--primary-border-color);border-radius:18px;box-shadow:0 6px 18px #ffba1f0f;justify-content:space-between;padding:14px}.followersListItem,.followersUserInfo{align-items:center;display:flex;gap:12px}.followersUserInfo{flex:1 1;min-width:0}.followersUserInfo img{border-radius:50%;height:48px;min-width:48px;object-fit:cover;width:48px}.followersUserText{min-width:0}.followersUserText h4{color:#111827;font-size:15px;font-weight:700}.followersUserText h4,.followersUserText span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followersUserText span{color:#6b7280;display:block;font-size:13px;margin-top:4px}.followBtn,.followingBtn{border:none;border-radius:999px;cursor:pointer;font-size:13px;font-weight:700;outline:none;padding:8px 16px;transition:all .22s ease;white-space:nowrap}.followBtn{background:var(--primary-color);box-shadow:0 6px 14px #ffba1f38;color:#111}.followingBtn{background:#fff;border:1px solid #e5e7eb;color:#555}@media(max-width:480px){.followersFollowingPage{padding-bottom:84px;padding-top:76px}.followersFollowingTabs{border-radius:16px;gap:6px;margin:0 12px 12px;padding:5px}.followersFollowingTabs button{border-radius:12px;font-size:13px;padding:11px 8px}.followersSearchBox{padding:0 12px 12px}.followersSearchBox input{font-size:13px;height:44px}.followersList{gap:8px;padding:0 12px 22px}.followersListItem{border-radius:16px;padding:12px}.followersUserInfo img{height:44px;min-width:44px;width:44px}.followersUserText h4{font-size:14px}.followersUserText span{font-size:12px}.followBtn,.followingBtn{font-size:12px;padding:7px 14px}}*{box-sizing:border-box;font-family:sans-serif;margin:0;padding:0}@media print{body,html{display:none}}:root{--primary-color:#ffba1f;--primary-light-color:#fffaf3f3;--primary-border-color:#ffe59d;--trasnparent-color:#ffffff4d;--fade-text-color:#655f5f;user-select:none;-webkit-user-select:none;-ms-user-select:none}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{border-radius:10px}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(#ffa200,#fff)}@media (max-width:768px){::-webkit-scrollbar{height:0}}