/*
! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com
*/:root{--deep-blue:#0a0a2b;--bright-blue:#0a0a79;--white:#fff}.Login_page{background-color:#0a0a2b;background-color:var(--deep-blue);font-family:Arial,sans-serif;margin:0}.auth-container_signup{height:100%;padding:20px}.auth-container,.auth-container_signup{align-items:center;background:linear-gradient(180deg,#0a0a2b,#0a0a79);background:linear-gradient(to bottom,var(--deep-blue),var(--bright-blue));display:flex;justify-content:center}.auth-container{height:100vh}.auth-form{background-color:initial;text-align:center;width:350px}.company-logo{margin-bottom:20px}.company-logo,.logo-circle{align-items:center;display:flex;justify-content:center}.logo-circle{background-color:#fff;background-color:var(--white);border:3px solid #ffffff4d;border-radius:50%;box-shadow:0 4px 15px #fff3;height:80px;transition:transform .3s ease;width:80px}.logo-circle:hover{transform:scale(1.05)}.company-name{font-size:24px;letter-spacing:1px;text-shadow:0 2px 4px #0000004d}.company-name,.logo{color:#fff;color:var(--white);font-weight:700;margin-bottom:30px}.logo{font-size:48px}.form-group{margin-bottom:20px}.form-input{background-color:#ffffff1a;border:none;border-radius:30px;box-sizing:border-box;color:#fff;color:var(--white);font-size:16px;padding:15px;transition:background-color .3s ease,transform .2s ease;width:100%}.form-input:focus{background-color:#ffffff26;box-shadow:0 4px 8px #0003;outline:none;transform:translateY(-2px)}.form-input::placeholder{color:#ffffff80}.auth-button{background-color:#fff3;border:2px solid #ffffff4d;border-radius:30px;color:#fff;color:var(--white);cursor:pointer;font-size:16px;font-weight:700;margin-bottom:20px;padding:15px;transition:all .3s ease;width:50%}.auth-button:hover{background-color:#ffffff4d;box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.auth-button:active{transform:translateY(0)}.forgot-password{color:#fff;color:var(--white);display:block;margin-top:15px;opacity:.7;text-decoration:none;transition:opacity .3s ease,color .3s ease}.forgot-password:hover{color:#ffffffe6;opacity:1;text-shadow:0 1px 3px #0000004d}.social-login-container{margin-top:30px;text-align:center}.divider{margin:20px 0;position:relative;text-align:center}.divider span{background:#fff;color:#666;font-size:14px;padding:0 15px;position:relative;z-index:1}.divider:before{background:#ccc;content:"";height:1px;left:0;position:absolute;top:50%;width:100%;z-index:0}@tailwind base;@tailwind components;@tailwind utilities;
/*
! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com
*/@media (min-width:768px){.message{align-items:center;border-radius:.25rem;color:#fff;display:flex;left:50%;margin-top:9px;padding:.5rem 1rem;position:fixed;top:0;transform:translateX(-50%);transition:opacity .3s ease-in-out;width:-webkit-fit-content;width:fit-content}.message p{font-weight:600;margin:0;max-width:80vw}span.iconc{font-size:1.4em;margin-right:.5rem}.info{background-color:#3498db;color:#fff}.error{background-color:#e74c3c;color:#fff}.warning{background-color:#f39c12;color:#fff}.success{background-color:#2ecc71;color:#fff}}@media (max-width:768px){.message{align-items:center;border-radius:.25rem;color:#fff;display:flex;justify-content:center;left:50%;max-width:300px;padding:.5rem 1rem;position:fixed;text-align:center;top:0;transform:translateX(-50%);transition:opacity .3s ease-in-out;width:90%;z-index:9999}.message p{font-weight:600;margin:0;max-width:80vw}span.iconc{font-size:1.4em;margin-right:.5rem}.info{background-color:#3498db;color:#fff}.error{background-color:#e74c3c;color:#fff}.warning{background-color:#f39c12;color:#fff}.success{background-color:#2ecc71;color:#fff}}#container{align-items:center;background-color:#000;display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;width:100vw}#container netflixintro{animation-delay:.5s;animation-duration:3.5s;animation-fill-mode:forwards;animation-name:zoom-in;animation-timing-function:ease-in;height:300px;overflow:hidden;position:relative;width:300px}#container netflixintro,#container netflixintro:before{background-position:-1950px 0;background-size:4000px;display:block}#container netflixintro:before{background-color:#000;border-radius:50%;bottom:-27%;content:"";height:30%;left:-25%;position:absolute;transform-origin:left center;width:150%;z-index:5}#container netflixintro[letter=N]{transform-origin:30% center}#container netflixintro[letter=N] .helper-1{animation-delay:.6s;animation-duration:2s;animation-fill-mode:forwards;animation-name:fading-lumieres-box;background-color:#e4091380;height:100%;left:22.4%;top:0;transform:rotate(180deg);width:19.5%}#container netflixintro[letter=N] .helper-1 .effect-brush{animation-delay:1.2s;animation-duration:2.5s;animation-fill-mode:forwards;animation-name:brush-moving}#container netflixintro[letter=N] .helper-1 .effect-brush [class*=fur-]{bottom:0;height:40%}#container netflixintro[letter=N] .helper-3{box-shadow:0 0 35px -12px #0006;height:150%;left:40.5%;overflow:hidden;top:-25%;transform:rotate(-19.5deg);width:19%}#container netflixintro[letter=N] .helper-3 .effect-brush{animation-delay:.8s;animation-duration:2s;animation-fill-mode:forwards;animation-name:brush-moving}#container netflixintro[letter=N] .helper-2{height:100%;left:57.8%;overflow:hidden;top:0;transform:rotate(180deg);width:19.5%}#container netflixintro[letter=N] .helper-2 .effect-brush{animation-delay:.5s;animation-duration:2s;animation-fill-mode:forwards;animation-name:brush-moving}#container netflixintro[letter=E]{transform-origin:30% center}#container netflixintro[letter=E] .helper-1{animation-delay:.6s;animation-duration:2s;animation-fill-mode:forwards;animation-name:fading-lumieres-box;background-color:#e4091380;height:100%;left:22%;top:0;transform:rotate(180deg);width:19.5%}#container netflixintro[letter=E] .helper-1 .effect-brush{animation-delay:1.2s;animation-duration:2.5s;animation-fill-mode:forwards;animation-name:brush-moving}#container netflixintro[letter=E] .helper-1 .effect-brush [class*=fur-]{bottom:0;height:40%}#container netflixintro[letter=E] .helper-2{height:50%;left:38%;overflow:hidden;top:-49px;transform:rotate(270deg);width:17.5%}#container netflixintro[letter=E] .helper-2 .effect-brush{animation-delay:.8s;animation-duration:2s;animation-fill-mode:forwards;animation-name:brush-moving}#container netflixintro[letter=E] .helper-3{animation-delay:1s;animation-duration:2s;animation-fill-mode:forwards;animation-name:fading-out;box-shadow:0 0 35px -12px #0006;height:39%;left:33%;overflow:hidden;top:29%;transform:rotate(-90deg);width:17%}#container netflixintro[letter=E] .helper-3 .effect-brush{animation-delay:.6s;animation-duration:2s;animation-fill-mode:forwards;animation-name:brush-moving}#container netflixintro[letter=E] .helper-4{height:50%;left:38%;overflow:hidden;top:196px;transform:rotate(270deg);width:17.5%}#container netflixintro[letter=E] .helper-4 .effect-brush{animation-delay:.5s;animation-duration:2s;animation-fill-mode:forwards;animation-name:brush-moving}#container netflixintro[letter=T]{transform-origin:center center}#container netflixintro[letter=T] .helper-1{animation-delay:.6s;animation-duration:2s;animation-fill-mode:forwards;animation-name:fading-lumieres-box;background-color:#e4091380;height:100%;left:38%;top:0;transform:rotate(180deg);width:19.5%}#container netflixintro[letter=T] .helper-1 .effect-brush{animation-delay:1s;animation-duration:2.5s;animation-fill-mode:forwards;animation-name:brush-moving}#container netflixintro[letter=T] .helper-1 .effect-brush [class*=fur-]{bottom:0;height:40%}#container netflixintro[letter=T] .helper-2{height:54%;left:39%;overflow:hidden;top:-55px;transform:rotate(270deg);width:17.5%}#container netflixintro[letter=T] .helper-2 .effect-brush{animation-delay:.5s;animation-duration:2s;animation-fill-mode:forwards;animation-name:brush-moving}#container netflixintro[letter=F]{transform-origin:30% center}#container netflixintro[letter=F] .helper-1{animation-delay:.6s;animation-duration:2s;animation-fill-mode:forwards;animation-name:fading-lumieres-box;background-color:#e4091380;height:100%;left:22%;top:0;transform:rotate(180deg);width:19.5%}#container netflixintro[letter=F] .helper-1 .effect-brush{animation-delay:1.2s;animation-duration:2.5s;animation-fill-mode:forwards;animation-name:brush-moving}#container netflixintro[letter=F] .helper-1 .effect-brush [class*=fur-]{bottom:0;height:40%}#container netflixintro[letter=F] .helper-2{height:50%;left:38%;overflow:hidden;top:-49px;transform:rotate(270deg);width:17.5%}#container netflixintro[letter=F] .helper-2 .effect-brush{animation-delay:.7s;animation-duration:2s;animation-fill-mode:forwards;animation-name:brush-moving}#container netflixintro[letter=F] .helper-3{animation-delay:1s;animation-duration:2s;animation-fill-mode:forwards;animation-name:fading-out;box-shadow:0 0 35px -12px #0006;height:39%;left:33%;overflow:hidden;top:29%;transform:rotate(-90deg);width:17%}#container netflixintro[letter=F] .helper-3 .effect-brush{animation-delay:.5s;animation-duration:2s;animation-fill-mode:forwards;animation-name:brush-moving}#container netflixintro[letter=L]{transform-origin:30% center}#container netflixintro[letter=L] .helper-1{animation-delay:.6s;animation-duration:2s;animation-fill-mode:forwards;animation-name:fading-lumieres-box;background-color:#e4091380;height:100%;left:22%;top:0;transform:rotate(180deg);width:19.5%}#container netflixintro[letter=L] .helper-1 .effect-brush{animation-delay:.8s;animation-duration:2.5s;animation-fill-mode:forwards;animation-name:brush-moving}#container netflixintro[letter=L] .helper-1 .effect-brush [class*=fur-]{bottom:0;height:40%}#container netflixintro[letter=L] .helper-2{height:50%;left:38%;overflow:hidden;top:196px;transform:rotate(270deg);width:17.5%}#container netflixintro[letter=L] .helper-2 .effect-brush{animation-delay:.4s;animation-duration:2s;animation-fill-mode:forwards;animation-name:brush-moving}#container netflixintro[letter=I]{transform-origin:center center}#container netflixintro[letter=I] .helper-1{animation-delay:.6s;animation-duration:2s;animation-fill-mode:forwards;animation-name:fading-lumieres-box;background-color:#e4091380;height:100%;left:38%;top:0;transform:rotate(180deg);width:19.5%}#container netflixintro[letter=I] .helper-1 .effect-brush{animation-delay:1s;animation-duration:2.5s;animation-fill-mode:forwards;animation-name:brush-moving}#container netflixintro[letter=I] .helper-1 .effect-brush [class*=fur-]{bottom:0;height:40%}#container netflixintro[letter=X]{transform-origin:center center}#container netflixintro[letter=X] .helper-1{animation-delay:.6s;animation-duration:2s;animation-fill-mode:forwards;animation-name:fading-lumieres-box;height:150%;left:40.5%;top:-25%;transform:rotate(-19.5deg);width:19%}#container netflixintro[letter=X] .helper-1 .effect-brush{animation-delay:1.2s;animation-duration:2.5s;animation-fill-mode:forwards;animation-name:brush-moving}#container netflixintro[letter=X] .helper-1 .effect-brush [class*=fur-]{bottom:0;height:40%}#container netflixintro[letter=X] .helper-2{height:150%;left:40.5%;overflow:hidden;top:-25%;transform:rotate(19.5deg);width:19%}#container netflixintro[letter=X] .helper-2 .effect-brush{animation-delay:.5s;animation-duration:2s;animation-fill-mode:forwards;animation-name:brush-moving}#container netflixintro [class*=helper-]{position:absolute}#container netflixintro [class*=helper-] .effect-brush{height:300%;overflow:hidden;position:absolute;top:0;width:100%}#container netflixintro [class*=helper-] .effect-brush:before{background-color:#e40913;box-shadow:0 0 29px 24px #e40913;content:"";display:block;height:70%;position:absolute;width:100%}#container netflixintro [class*=helper-] .effect-brush [class*=fur-]{bottom:10%;display:block;height:30%;position:absolute}#container netflixintro [class*=helper-] .effect-brush .fur-1{background:linear-gradient(180deg,#e40913 0,#e40913 15%,#0000 81%,#0000);left:0;width:3.8%}#container netflixintro [class*=helper-] .effect-brush .fur-2{background:linear-gradient(180deg,#e40913 0,#e40913 10%,#0000 62%,#0000);left:3.8%;width:2.8%}#container netflixintro [class*=helper-] .effect-brush .fur-3{background:linear-gradient(180deg,#e40913 0,#e40913 37%,#0000);left:6.6%;width:4.8%}#container netflixintro [class*=helper-] .effect-brush .fur-4{background:linear-gradient(180deg,#e40913 0,#e40913 23%,#0000);left:11.4%;width:4%}#container netflixintro [class*=helper-] .effect-brush .fur-5{background:linear-gradient(180deg,#e40913 0,#e40913 15%,#0000 86%,#0000);left:15.4%;width:4%}#container netflixintro [class*=helper-] .effect-brush .fur-6{background:linear-gradient(180deg,#e40913 0,#e40913 27%,#0000 89%,#0000);left:19.4%;width:2.5%}#container netflixintro [class*=helper-] .effect-brush .fur-7{background:linear-gradient(180deg,#e40913 0,#e40913 20%,#0000);left:21.9%;width:4%}#container netflixintro [class*=helper-] .effect-brush .fur-8{background:linear-gradient(180deg,#e40913 0,#e40913 30%,#0000);left:25.9%;width:2%}#container netflixintro [class*=helper-] .effect-brush .fur-9{background:linear-gradient(180deg,#e40913 0,#e40913 35%,#0000 95%,#0000);left:27.9%;width:4%}#container netflixintro [class*=helper-] .effect-brush .fur-10{background:linear-gradient(180deg,#e40913 0,#e40913 39%,#0000 95%,#0000);left:31.9%;width:3.5%}#container netflixintro [class*=helper-] .effect-brush .fur-11{background:linear-gradient(180deg,#e40913 0,#e40913 34%,#0000 95%,#0000);left:35.4%;width:2%}#container netflixintro [class*=helper-] .effect-brush .fur-12{background:linear-gradient(180deg,#e40913 0,#e40913 22%,#0000 95%,#0000);left:37.4%;width:2.6%}#container netflixintro [class*=helper-] .effect-brush .fur-13{background:linear-gradient(180deg,#e40913 0,#e40913 47%,#0000);left:40%;width:6%}#container netflixintro [class*=helper-] .effect-brush .fur-14{background:linear-gradient(180deg,#e40913 0,#e40913 36%,#0000);left:46%;width:2%}#container netflixintro [class*=helper-] .effect-brush .fur-15{background:linear-gradient(180deg,#e40913 0,#e40913 29%,#0000);left:48%;width:5.5%}#container netflixintro [class*=helper-] .effect-brush .fur-16{background:linear-gradient(180deg,#e40913 0,#e40913 39%,#0000 95%,#0000);left:53.5%;width:3%}#container netflixintro [class*=helper-] .effect-brush .fur-17{background:linear-gradient(180deg,#e40913 0,#e40913 45%,#0000);left:56.5%;width:4.1%}#container netflixintro [class*=helper-] .effect-brush .fur-18{background:linear-gradient(180deg,#e40913 0,#e40913 34%,#0000);left:60.6%;width:2.4%}#container netflixintro [class*=helper-] .effect-brush .fur-19{background:linear-gradient(180deg,#e40913 0,#e40913 47%,#0000);left:63%;width:4%}#container netflixintro [class*=helper-] .effect-brush .fur-20{background:linear-gradient(180deg,#e40913 0,#e40913 27%,#0000 95%,#0000);left:67%;width:1.5%}#container netflixintro [class*=helper-] .effect-brush .fur-21{background:linear-gradient(180deg,#e40913 0,#e40913 37%,#0000);left:68.5%;width:2.8%}#container netflixintro [class*=helper-] .effect-brush .fur-22{background:linear-gradient(180deg,#e40913 0,#e40913 9%,#0000);left:71.3%;width:2.3%}#container netflixintro [class*=helper-] .effect-brush .fur-23{background:linear-gradient(180deg,#e40913 0,#e40913 28%,#0000 92%,#0000);left:73.6%;width:2.2%}#container netflixintro [class*=helper-] .effect-brush .fur-24{background:linear-gradient(180deg,#e40913 0,#e40913 37%,#0000);left:75.8%;width:1%}#container netflixintro [class*=helper-] .effect-brush .fur-25{background:linear-gradient(180deg,#e40913 0,#e40913 28%,#0000);left:76.8%;width:2.1%}#container netflixintro [class*=helper-] .effect-brush .fur-26{background:linear-gradient(180deg,#e40913 0,#e40913 34%,#0000);left:78.9%;width:4.1%}#container netflixintro [class*=helper-] .effect-brush .fur-27{background:linear-gradient(180deg,#e40913 0,#e40913 21%,#0000);left:83%;width:2.5%}#container netflixintro [class*=helper-] .effect-brush .fur-28{background:linear-gradient(180deg,#e40913 0,#e40913 39%,#0000);left:85.5%;width:4.5%}#container netflixintro [class*=helper-] .effect-brush .fur-29{background:linear-gradient(180deg,#e40913 0,#e40913 30%,#0000);left:90%;width:2.8%}#container netflixintro [class*=helper-] .effect-brush .fur-30{background:linear-gradient(180deg,#e40913 0,#e40913 19%,#0000);left:92.8%;width:3.5%}#container netflixintro [class*=helper-] .effect-brush .fur-31{background:linear-gradient(180deg,#e40913 0,#e40913 37%,#0000);left:96.3%;width:3.7%}#container netflixintro [class*=helper-] .effect-lumieres{animation-delay:1.6s;animation-duration:2s;animation-fill-mode:forwards;animation-name:showing-lumieres;height:100%;opacity:0;position:absolute;width:100%}#container netflixintro [class*=helper-] .effect-lumieres [class*=lamp-],#container netflixintro [class*=helper-] .effect-lumieres [class*=lamp-]:before{background:var(--color);box-shadow:0 0 10px 0 #e40913bf;display:block;height:100%;position:absolute}#container netflixintro [class*=helper-] .effect-lumieres [class*=lamp-]:before{content:" ";width:100%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-1{--color:#ff0100;z:6;animation-delay:1.34s;left:.7%;width:1%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-1:before{animation-delay:.75s;left:28%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-2{--color:#ffde01;animation-delay:.83s;left:2.2%;width:1.4%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-2:before{animation-delay:1s;left:94%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-3{--color:#f0c;animation-delay:.49s;left:5.8%;width:2.1%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-3:before{animation-delay:1.1s;left:143%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-4{--color:#04fd8f;animation-delay:1.64s;left:10.1%;width:2%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-4:before{animation-delay:.83s;left:193%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-5{--color:#ff0100;animation-delay:.35s;left:12.9%;width:1.4%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-5:before{animation-delay:1.57s;left:43%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-6{--color:#ff9600;animation-delay:1.99s;left:15.3%;width:2.8%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-6:before{animation-delay:.76s;left:164%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-7{--color:#0084ff;animation-delay:.39s;left:21.2%;width:2.5%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-7:before{animation-delay:1.09s;left:60%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-8{--color:#f84006;animation-delay:.19s;left:25%;width:2.5%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-8:before{animation-delay:1.66s;left:108%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-9{--color:#ffc601;animation-delay:1.84s;left:30.5%;width:3%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-9:before{animation-delay:.2s;left:33%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-10{--color:#ff4800;animation-delay:1.57s;left:36.3%;width:3%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-10:before{animation-delay:1.16s;left:78%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-11{--color:#fd0100;animation-delay:.98s;left:41%;width:2.2%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-11:before{animation-delay:.36s;left:136%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-12{--color:#01ffff;animation-delay:.85s;left:44.2%;width:2.6%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-12:before{animation-delay:1.76s;left:75%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-13{--color:#ffc601;animation-delay:1.8s;left:51.7%;width:.5%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-13:before{animation-delay:1.14s;left:114%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-14{--color:#ffc601;animation-delay:1.84s;left:52.1%;width:1.8%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-14:before{animation-delay:.13s;left:121%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-15{--color:#0078fe;animation-delay:.28s;left:53.8%;width:2.3%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-15:before{animation-delay:.73s;left:178%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-16{--color:#0080ff;animation-delay:1.96s;left:57.2%;width:2%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-16:before{animation-delay:.92s;left:29%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-17{--color:#ffae01;animation-delay:1.98s;left:62.3%;width:2.9%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-17:before{animation-delay:1.69s;left:79%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-18{--color:#ff00bf;animation-delay:.88s;left:65.8%;width:1.7%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-18:before{animation-delay:1.36s;left:151%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-19{--color:#a601f4;animation-delay:1.76s;left:72.8%;width:.8%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-19:before{animation-delay:.55s;left:69%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-20{--color:#f30b34;animation-delay:.29s;left:74.3%;width:2%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-20:before{animation-delay:.83s;left:61%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-21{--color:#ff00bf;animation-delay:.93s;left:79.8%;width:2%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-21:before{animation-delay:1.63s;left:72%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-22{--color:#04fd8f;animation-delay:.49s;left:78.2%;width:2%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-22:before{animation-delay:1.1s;left:88%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-23{--color:#01ffff;animation-delay:.32s;left:78.5%;width:2%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-23:before{animation-delay:.95s;left:49%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-24{--color:#a201ff;animation-delay:1.63s;left:85.3%;width:1.1%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-24:before{animation-delay:.88s;left:89%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-25{--color:#ec0014;animation-delay:.31s;left:86.9%;width:1.1%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-25:before{animation-delay:1.64s;left:84%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-26{--color:#0078fe;animation-delay:1.39s;left:88.8%;width:2%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-26:before{animation-delay:.15s;left:178%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-27{--color:#ff0036;animation-delay:.08s;left:92.4%;width:2.4%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-27:before{animation-delay:1.84s;left:65%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-28{--color:#06f98c;animation-delay:.14s;left:96.2%;width:2.1%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-28:before{animation-delay:.86s;left:189%}#container netflixintro [class*=helper-] .effect-lumieres .lamp-1,#container netflixintro [class*=helper-] .effect-lumieres .lamp-11,#container netflixintro [class*=helper-] .effect-lumieres .lamp-13,#container netflixintro [class*=helper-] .effect-lumieres .lamp-15,#container netflixintro [class*=helper-] .effect-lumieres .lamp-17,#container netflixintro [class*=helper-] .effect-lumieres .lamp-19,#container netflixintro [class*=helper-] .effect-lumieres .lamp-21,#container netflixintro [class*=helper-] .effect-lumieres .lamp-23,#container netflixintro [class*=helper-] .effect-lumieres .lamp-25,#container netflixintro [class*=helper-] .effect-lumieres .lamp-27,#container netflixintro [class*=helper-] .effect-lumieres .lamp-3,#container netflixintro [class*=helper-] .effect-lumieres .lamp-5,#container netflixintro [class*=helper-] .effect-lumieres .lamp-7,#container netflixintro [class*=helper-] .effect-lumieres .lamp-9{animation-duration:5s;animation-fill-mode:forwards;animation-name:lumieres-moving-left}#container netflixintro [class*=helper-] .effect-lumieres .lamp-11:before,#container netflixintro [class*=helper-] .effect-lumieres .lamp-13:before,#container netflixintro [class*=helper-] .effect-lumieres .lamp-15:before,#container netflixintro [class*=helper-] .effect-lumieres .lamp-17:before,#container netflixintro [class*=helper-] .effect-lumieres .lamp-19:before,#container netflixintro [class*=helper-] .effect-lumieres .lamp-1:before,#container netflixintro [class*=helper-] .effect-lumieres .lamp-21:before,#container netflixintro [class*=helper-] .effect-lumieres .lamp-23:before,#container netflixintro [class*=helper-] .effect-lumieres .lamp-25:before,#container netflixintro [class*=helper-] .effect-lumieres .lamp-27:before,#container netflixintro [class*=helper-] .effect-lumieres .lamp-3:before,#container netflixintro [class*=helper-] .effect-lumieres .lamp-5:before,#container netflixintro [class*=helper-] .effect-lumieres .lamp-7:before,#container netflixintro [class*=helper-] .effect-lumieres .lamp-9:before{animation-duration:5.5s;animation-name:lumieres-moving-left}#container netflixintro [class*=helper-] .effect-lumieres .lamp-10,#container netflixintro [class*=helper-] .effect-lumieres .lamp-12,#container netflixintro [class*=helper-] .effect-lumieres .lamp-14,#container netflixintro [class*=helper-] .effect-lumieres .lamp-16,#container netflixintro [class*=helper-] .effect-lumieres .lamp-18,#container netflixintro [class*=helper-] .effect-lumieres .lamp-2,#container netflixintro [class*=helper-] .effect-lumieres .lamp-20,#container netflixintro [class*=helper-] .effect-lumieres .lamp-22,#container netflixintro [class*=helper-] .effect-lumieres .lamp-24,#container netflixintro [class*=helper-] .effect-lumieres .lamp-26,#container netflixintro [class*=helper-] .effect-lumieres .lamp-28,#container netflixintro [class*=helper-] .effect-lumieres .lamp-4,#container netflixintro [class*=helper-] .effect-lumieres .lamp-6,#container netflixintro [class*=helper-] .effect-lumieres .lamp-8{animation-duration:5s;animation-fill-mode:forwards;animation-name:lumieres-moving-right}#container netflixintro [class*=helper-] .effect-lumieres .lamp-10:before,#container netflixintro [class*=helper-] .effect-lumieres .lamp-12:before,#container netflixintro [class*=helper-] .effect-lumieres .lamp-14:before,#container netflixintro [class*=helper-] .effect-lumieres .lamp-16:before,#container netflixintro [class*=helper-] .effect-lumieres .lamp-18:before,#container netflixintro [class*=helper-] .effect-lumieres .lamp-20:before,#container netflixintro [class*=helper-] .effect-lumieres .lamp-22:before,#container netflixintro [class*=helper-] .effect-lumieres .lamp-24:before,#container netflixintro [class*=helper-] .effect-lumieres .lamp-26:before,#container netflixintro [class*=helper-] .effect-lumieres .lamp-28:before,#container netflixintro [class*=helper-] .effect-lumieres .lamp-2:before,#container netflixintro [class*=helper-] .effect-lumieres .lamp-4:before,#container netflixintro [class*=helper-] .effect-lumieres .lamp-6:before,#container netflixintro [class*=helper-] .effect-lumieres .lamp-8:before{animation-duration:5.5s;animation-name:lumieres-moving-right}@keyframes brush-moving{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes fading-out{0%{opacity:1}to{opacity:0}}@keyframes lumieres-moving-right{0%{transform:translate(0)}40%{transform:translate(-10px) scaleX(1)}50%{transform:translate(-60px)}to{transform:translate(-120px) scaleX(3)}}@keyframes lumieres-moving-left{0%{transform:translate(0)}40%{transform:translate(10px) scaleX(1)}50%{transform:translate(60px)}to{transform:translate(120px) scaleX(3)}}@keyframes zoom-in{0%{transform:scale(1)}to{transform:scale(15)}}@keyframes showing-lumieres{0%{opacity:0}to{opacity:1}}@keyframes fading-lumieres-box{0%{background-color:#e4091380}to{background-color:#e4091300}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.bottom-0{bottom:0}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-purple-500{--tw-border-opacity:1;border-color:#a855f7;border-color:rgb(168 85 247/var(--tw-border-opacity,1))}.border-slate-700{--tw-border-opacity:1;border-color:#334155;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-pink-500{--tw-bg-opacity:1;background-color:#ec4899;background-color:rgb(236 72 153/var(--tw-bg-opacity,1))}.bg-pink-600{--tw-bg-opacity:1;background-color:#db2777;background-color:rgb(219 39 119/var(--tw-bg-opacity,1))}.bg-purple-500{--tw-bg-opacity:1;background-color:#a855f7;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:#ef4444;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-slate-700{--tw-bg-opacity:1;background-color:#334155;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-800{--tw-bg-opacity:1;background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:#0f172a;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-500{--tw-gradient-from:#22c55e var(--tw-gradient-from-position);--tw-gradient-to:#22c55e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from:#6366f1 var(--tw-gradient-from-position);--tw-gradient-to:#6366f100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from:#a855f7 var(--tw-gradient-from-position);--tw-gradient-to:#a855f700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-500{--tw-gradient-from:#ef4444 var(--tw-gradient-from-position);--tw-gradient-to:#ef444400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from:#eab308 var(--tw-gradient-from-position);--tw-gradient-to:#eab30800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-blue-500{--tw-gradient-to:#3b82f6 var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to:#f97316 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to:#ec4899 var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to:#a855f7 var(--tw-gradient-to-position)}.fill-slate-400{fill:#94a3b8}.fill-white{fill:#fff}.stroke-pink-500{stroke:#ec4899}.stroke-slate-700{stroke:#334155}.object-cover{object-fit:cover}.p-2{padding:.5rem}.p-4{padding:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-2{padding-bottom:.5rem}.pt-4{padding-top:1rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.capitalize{text-transform:capitalize}.text-green-400{--tw-text-opacity:1;color:#4ade80;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-purple-500{--tw-text-opacity:1;color:#a855f7;color:rgb(168 85 247/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:#cbd5e1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.opacity-50{opacity:.5}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.mpd-container{font-family:Inter,sans-serif;margin:0 auto;max-width:1480px;padding-bottom:72px;position:relative}.mpd-header{height:60px}.mpd-logo-circle{font-size:12px}.mpd-tabs{scrollbar-width:none}.mpd-tabs::-webkit-scrollbar{display:none}.mpd-tab-btn{transition:all .3s ease;white-space:nowrap}.mpd-stats-grid{grid-template-rows:1fr}.mpd-accuracy-circle circle{transition:stroke-dashoffset .8s ease}.mpd-game-bar,.mpd-progress-bar{transition:width .8s ease}.mpd-history-item{transition:transform .2s ease}.mpd-history-item:active{transform:scale(.98)}.mpd-nav-btn{transition:color .3s ease}.mpd-nav-btn:active{opacity:.8}.mpd-chart svg{overflow:visible}.mpd-chart path{stroke-dasharray:1000;stroke-dashoffset:1000;animation:dash 2s ease-in-out forwards}@keyframes dash{to{stroke-dashoffset:0}}.mpd-bar{animation:grow 1s ease-out forwards;transform:scaleY(0);transform-origin:bottom}@keyframes grow{to{transform:scaleY(1)}}@media (prefers-color-scheme:dark){.mpd-container{background-color:#0f172a}}@media (prefers-color-scheme:light){.mpd-container{background-color:#0f172a;color:#fff}}@media (min-width:768px){.mpd-container{max-width:768px;padding-bottom:80px}.mpd-header{height:70px;padding:0 24px}.mpd-logo-circle{height:44px;width:44px}.mpd-logo-circle img,.mpd-logo-circle span{font-size:16px}.mpd-tabs{padding:0 24px}.mpd-history,.mpd-overview,.mpd-stats{padding:24px}.mpd-stats-grid{gap:24px;grid-template-columns:1fr 1fr}.mpd-stat-card{padding:24px}.mpd-chart-section{margin-bottom:32px}.mpd-chart{height:300px}.mpd-footer{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293bfa;border-top:1px solid #33415580;bottom:0;display:flex;justify-content:space-around;left:0;padding:12px 16px;position:fixed;right:0;z-index:40}.mpd-nav-btn{background:#0000;border-radius:8px;flex-direction:column;gap:4px;min-width:auto;padding:8px 12px;transition:all .3s ease}.mpd-nav-btn:hover{background:#33415599;transform:translateY(-2px)}.mpd-nav-btn span{font-size:12px;margin-top:0}.mpd-nav-btn svg{height:20px;width:20px}}@media (min-width:1024px){.mpd-container{grid-gap:0;display:grid;gap:0;grid-template-columns:300px 1fr;grid-template-rows:auto 1fr;max-width:1200px;padding-bottom:80px}.mpd-header{grid-column:1/-1;height:80px;padding:0 32px}.mpd-sidebar{background:#1e293bcc;border-right:1px solid #33415580;grid-column:1;grid-row:2;padding:32px 24px}.mpd-main-content{overflow:hidden!important}.mpd-tabs{display:none}.mpd-sidebar-nav{display:flex;flex-direction:column;gap:16px}.mpd-sidebar-btn{align-items:center;background:#0000;border:none;border-radius:12px;color:#94a3b8;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:12px;padding:16px 20px;text-align:left;transition:all .3s ease}.mpd-sidebar-btn.active{background:linear-gradient(135deg,#a855f733,#ec489933);border:1px solid #a855f74d;color:#fff}.mpd-sidebar-btn:hover:not(.active){background:#33415580;color:#fff}.mpd-history,.mpd-overview,.mpd-stats{padding:0}.mpd-stats-grid{gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.mpd-chart{height:350px}.mpd-footer{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293bfa;border-top:1px solid #33415580;bottom:0;display:flex;justify-content:space-around;left:0;max-width:100%;padding:16px 20px;position:fixed;right:0;z-index:40}.mpd-nav-btn{background:#0000;border-radius:10px;flex-direction:column;gap:4px;min-width:auto;padding:10px 16px;transition:all .3s ease}.mpd-nav-btn:hover{background:#334155b3;transform:translateY(-2px)}.mpd-nav-btn span{font-size:13px;margin-top:0}.mpd-nav-btn svg{height:22px;width:22px}.mpd-game-types-chart,.mpd-history-item,.mpd-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #3341554d}.mpd-chart-section{margin-bottom:40px}.mpd-section-title{font-size:24px;margin-bottom:24px}}@media (min-width:1440px){.mpd-container{grid-template-columns:320px 1fr;max-width:1600px}.mpd-main-content{padding:40px}.mpd-stats-grid{gap:40px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.mpd-chart{height:400px}.mpd-footer{justify-content:space-around;padding:16px 24px}.mpd-nav-btn{padding:12px 18px}.mpd-nav-btn svg{height:24px;width:24px}.mpd-nav-btn span{font-size:14px}}@media (min-width:1024px){.lg\:static{position:static}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:justify-center{justify-content:center}.lg\:gap-12{gap:3rem}.lg\:border-none{border-style:none}.lg\:bg-transparent{background-color:initial}}:root{--avc-primary:#4f46e5;--avc-primary-light:#6366f1;--avc-primary-dark:#4338ca;--avc-success:#10b981;--avc-success-light:#34d399;--avc-success-dark:#059669;--avc-danger:#ef4444;--avc-danger-light:#f87171;--avc-danger-dark:#dc2626;--avc-warning:#f59e0b;--avc-neutral-50:#fafafa;--avc-neutral-100:#f5f5f5;--avc-neutral-200:#e5e5e5;--avc-neutral-300:#d4d4d4;--avc-neutral-400:#a3a3a3;--avc-neutral-500:#737373;--avc-neutral-600:#525252;--avc-neutral-700:#404040;--avc-neutral-800:#262626;--avc-neutral-900:#171717;--avc-neutral-950:#0a0a0a;--avc-font-sans:"Inter",system-ui,-apple-system,sans-serif;--avc-font-mono:"JetBrains Mono",monospace;--avc-space-1:0.25rem;--avc-space-2:0.5rem;--avc-space-3:0.75rem;--avc-space-4:1rem;--avc-space-6:1.5rem;--avc-space-8:2rem;--avc-space-12:3rem;--avc-shadow-sm:0 1px 2px 0 #0000000d;--avc-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--avc-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--avc-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--avc-shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--avc-transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--avc-transition:250ms cubic-bezier(0.4,0,0.2,1);--avc-transition-slow:350ms cubic-bezier(0.4,0,0.2,1);--avc-radius-sm:0.125rem;--avc-radius:0.25rem;--avc-radius-md:0.375rem;--avc-radius-lg:0.5rem;--avc-radius-xl:0.75rem;--avc-radius-2xl:1rem;--avc-radius-full:9999px}[data-theme=dark]{--avc-bg-primary:var(--avc-neutral-900);--avc-bg-secondary:var(--avc-neutral-800);--avc-text-primary:var(--avc-neutral-100);--avc-text-secondary:var(--avc-neutral-300);--avc-border-color:var(--avc-neutral-700);--avc-card-bg:var(--avc-neutral-800);--avc-input-bg:var(--avc-neutral-700);--avc-input-text:var(--avc-neutral-100);--avc-shadow-color:#0000004d}:root:not([data-theme=dark]){--avc-bg-primary:var(--avc-neutral-50);--avc-bg-secondary:#fff;--avc-text-primary:var(--avc-neutral-900);--avc-text-secondary:var(--avc-neutral-600);--avc-border-color:var(--avc-neutral-200);--avc-card-bg:#fff;--avc-input-bg:#fff;--avc-input-text:var(--avc-neutral-900);--avc-shadow-color:#0000001a}.ask-q,.avc-page-background{align-items:center;background:linear-gradient(135deg,var(--avc-bg-primary) 0,var(--avc-bg-secondary) 100%);color:var(--avc-text-primary);display:flex;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--avc-font-sans);justify-content:center;min-height:100vh;padding:1rem;padding:var(--avc-space-4)}.avc-setup-container{background-color:var(--avc-card-bg);border-radius:.5rem;border-radius:var(--avc-radius-lg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--avc-shadow-lg);max-width:480px;padding:1.5rem;padding:var(--avc-space-6);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);transition:transform var(--avc-transition),box-shadow var(--avc-transition);width:100%}.avc-setup-container:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--avc-shadow-xl);transform:translateY(-5px)}.avc-title{color:#4f46e5;color:var(--avc-primary);font-size:1.875rem;font-weight:700;margin-bottom:1.5rem;margin-bottom:var(--avc-space-6);text-align:center}.avc-title:after{background:linear-gradient(90deg,#6366f1,#4338ca);background:linear-gradient(90deg,var(--avc-primary-light),var(--avc-primary-dark));border-radius:9999px;border-radius:var(--avc-radius-full);bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.avc-login-section{align-items:center;border-bottom:1px solid var(--avc-border-color);display:flex;justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--avc-space-6);padding-bottom:1rem;padding-bottom:var(--avc-space-4)}.avc-flex{display:flex}.avc-items-center{align-items:center}.avc-text-sm{font-size:.875rem}.avc-text-green-600{color:#10b981;color:var(--avc-success)}.avc-mr-4{margin-right:1rem;margin-right:var(--avc-space-4)}.avc-mr-2{margin-right:.5rem;margin-right:var(--avc-space-2)}.avc-bg-green-500{background-color:#10b981;background-color:var(--avc-success)}.avc-text-white{color:#fff}.avc-py-1{padding-bottom:.25rem;padding-bottom:var(--avc-space-1);padding-top:.25rem;padding-top:var(--avc-space-1)}.avc-px-3{padding-left:.75rem;padding-left:var(--avc-space-3);padding-right:.75rem;padding-right:var(--avc-space-3)}.avc-rounded{border-radius:.25rem;border-radius:var(--avc-radius)}.avc-hover\:bg-green-600:hover{background-color:#059669;background-color:var(--avc-success-dark)}.avc-dashboard-btn{background-color:#f5f5f5;background-color:var(--avc-neutral-100);border:none;border-radius:.25rem;border-radius:var(--avc-radius);color:#404040;color:var(--avc-neutral-700);cursor:pointer;font-size:.875rem;font-weight:500;overflow:hidden;padding:.25rem .75rem;padding:var(--avc-space-1) var(--avc-space-3);position:relative;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--avc-transition-fast)}.avc-dashboard-btn:before{background-color:#0000001a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .5s,height .5s;width:0}.avc-dashboard-btn:hover{background-color:#e5e5e5;background-color:var(--avc-neutral-200)}.avc-dashboard-btn:active:before{height:300px;opacity:0;width:300px}.avc-error-banner{align-items:center;animation:avc-slide-in .25s cubic-bezier(.4,0,.2,1) forwards;animation:avc-slide-in var(--avc-transition) forwards;background-color:#f87171;background-color:var(--avc-danger-light);border-radius:.25rem;border-radius:var(--avc-radius);color:#fff;display:flex;justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--avc-space-4);padding:.75rem;padding:var(--avc-space-3)}@keyframes avc-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.avc-error-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.25rem;transition:transform .15s cubic-bezier(.4,0,.2,1);transition:transform var(--avc-transition-fast)}.avc-error-close:hover{transform:scale(1.2)}.avc-space-y-4>*+*{margin-top:1rem;margin-top:var(--avc-space-4)}.avc-input-group{display:flex;flex-direction:column}.avc-input-group label{color:var(--avc-text-secondary);font-weight:500;margin-bottom:.5rem;margin-bottom:var(--avc-space-2)}.avc-input,.avc-select{background-color:var(--avc-input-bg);border:1px solid var(--avc-border-color);border-radius:.25rem;border-radius:var(--avc-radius);color:var(--avc-input-text);padding:.5rem .75rem;padding:var(--avc-space-2) var(--avc-space-3);transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);transition:border-color var(--avc-transition-fast),box-shadow var(--avc-transition-fast)}.avc-input:focus,.avc-select:focus{border-color:#4f46e5;border-color:var(--avc-primary);box-shadow:0 0 0 3px #4f46e533;outline:none}.avc-start-btn{background:linear-gradient(135deg,#4f46e5,#4338ca);background:linear-gradient(135deg,var(--avc-primary) 0,var(--avc-primary-dark) 100%);border:none;border-radius:.25rem;border-radius:var(--avc-radius);box-shadow:0 4px 0 #4338ca;box-shadow:0 4px 0 var(--avc-primary-dark);color:#fff;cursor:pointer;display:block;font-weight:600;overflow:hidden;padding:.75rem 1rem;padding:var(--avc-space-3) var(--avc-space-4);position:relative;transform:translateY(0);transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--avc-transition);width:100%}.avc-start-btn:after{background:linear-gradient(#fff3,#fff0);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s cubic-bezier(.4,0,.2,1);transition:opacity var(--avc-transition);width:100%}.avc-start-btn:hover{box-shadow:0 6px 0 #4338ca;box-shadow:0 6px 0 var(--avc-primary-dark);transform:translateY(-2px)}.avc-start-btn:hover:after{opacity:1}.avc-start-btn:active{box-shadow:0 2px 0 #4338ca;box-shadow:0 2px 0 var(--avc-primary-dark);transform:translateY(2px)}.avc-game-container{background-color:var(--avc-card-bg);border-radius:.5rem;border-radius:var(--avc-radius-lg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--avc-shadow-lg);margin:0 auto;max-width:640px;padding:1.5rem;padding:var(--avc-space-6);text-align:center;width:100%}.avc-game-instruction-header{color:#4f46e5;color:var(--avc-primary);font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;margin-bottom:var(--avc-space-6)}.avc-game-display-container{align-items:center;color:var(--avc-text-primary);display:flex;font-size:3rem;font-weight:700;justify-content:center;margin:2rem 0;margin:var(--avc-space-8) 0;min-height:100px}.avc-game-progress-indicator{color:var(--avc-text-secondary);font-size:.875rem;margin-top:1rem;margin-top:var(--avc-space-4)}.avc-game-input-container{align-items:center;display:flex;flex-direction:column}.avc-game-answer-input{background-color:var(--avc-input-bg);border:2px solid var(--avc-border-color);border-radius:.25rem;border-radius:var(--avc-radius);color:var(--avc-input-text);font-size:1.25rem;margin-bottom:1rem;margin-bottom:var(--avc-space-4);max-width:300px;padding:.75rem 1rem;padding:var(--avc-space-3) var(--avc-space-4);text-align:center;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--avc-transition-fast);width:100%}.avc-game-answer-input:focus{border-color:#4f46e5;border-color:var(--avc-primary);box-shadow:0 0 0 3px #4f46e533;outline:none}.avc-game-check-button{background-color:#4f46e5;background-color:var(--avc-primary);border:none;border-radius:.25rem;border-radius:var(--avc-radius);color:#fff;cursor:pointer;font-weight:600;overflow:hidden;padding:.5rem 1.5rem;padding:var(--avc-space-2) var(--avc-space-6);position:relative;transition:background-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--avc-transition-fast),transform var(--avc-transition-fast)}.avc-game-check-button:before{background-color:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.avc-game-check-button:hover{background-color:#4338ca;background-color:var(--avc-primary-dark);transform:translateY(-2px)}.avc-game-check-button:active:before{height:400px;opacity:0;width:400px}.avc-game-check-button:active{transform:translateY(1px)}.avc-result-screen-container{align-items:center;display:flex;justify-content:center;min-height:80vh;padding:1rem;padding:var(--avc-space-4)}.avc-result-card{background-color:var(--avc-card-bg);border-radius:.5rem;border-radius:var(--avc-radius-lg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--avc-shadow-lg);max-width:480px;overflow:hidden;perspective:1000px;transform-style:preserve-3d;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);transition:transform var(--avc-transition),box-shadow var(--avc-transition);width:100%}.avc-result-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--avc-shadow-xl);transform:rotate3d(1,1,0,2deg)}.avc-result-header{border-bottom:1px solid var(--avc-border-color);padding:1rem;padding:var(--avc-space-4);text-align:center}.avc-result-header h2{color:var(--avc-text-primary);font-size:1.5rem;font-weight:600;margin-bottom:.5rem;margin-bottom:var(--avc-space-2)}.avc-result-message{border-radius:.25rem;border-radius:var(--avc-radius);font-size:1.25rem;font-weight:500;margin-top:.5rem;margin-top:var(--avc-space-2);padding:.5rem;padding:var(--avc-space-2)}.avc-result-message.avc-correct{background-color:#10b9811a;color:#10b981;color:var(--avc-success)}.avc-result-message.avc-incorrect{background-color:#ef44441a;color:#ef4444;color:var(--avc-danger)}.avc-emoji{animation:avc-bounce .8s ease-in-out;display:inline-block}@keyframes avc-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.avc-result-details{padding:1rem;padding:var(--avc-space-4)}.avc-result-detail{border-bottom:1px solid var(--avc-border-color);display:flex;justify-content:space-between;padding:.5rem 0;padding:var(--avc-space-2) 0}.avc-result-detail:last-child{border-bottom:none}.avc-detail-label{color:var(--avc-text-secondary);font-weight:500}.avc-detail-value{font-weight:600}.avc-positive-score{color:#10b981;color:var(--avc-success)}.avc-negative-score{color:#ef4444;color:var(--avc-danger)}.avc-result-actions{background-color:var(--avc-bg-primary);display:flex;gap:.75rem;gap:var(--avc-space-3);padding:1rem;padding:var(--avc-space-4)}.avc-btn{align-items:center;border:none;border-radius:.25rem;border-radius:var(--avc-radius);cursor:pointer;display:flex;flex:1 1;font-weight:500;gap:.5rem;gap:var(--avc-space-2);justify-content:center;overflow:hidden;padding:.5rem .75rem;padding:var(--avc-space-2) var(--avc-space-3);position:relative;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--avc-transition-fast)}.avc-btn:before{background-color:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.avc-btn:active:before{height:400px;opacity:0;width:400px}.avc-btn-retry{background-color:#f59e0b;background-color:var(--avc-warning);color:#fff}.avc-btn-retry:hover{background-color:#c89004;transform:translateY(-2px)}.avc-btn-dashboard{background-color:#6366f1;color:#fff}.avc-btn-dashboard:hover{background-color:#4f46e5;transform:translateY(-2px)}.avc-sidebar{background-color:var(--avc-bg-secondary);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--avc-shadow-md);height:100vh;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transform:translateX(0);transition:transform .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1);transition:transform var(--avc-transition),width var(--avc-transition);width:250px;z-index:50}.avc-sidebar.collapsed{transform:translateX(0);width:60px}.avc-sidebar-header{align-items:center;border-bottom:1px solid var(--avc-border-color);display:flex;justify-content:space-between;padding:1rem;padding:var(--avc-space-4)}.avc-sidebar-logo{color:#4f46e5;color:var(--avc-primary);font-size:1.25rem;font-weight:700;transition:opacity .25s cubic-bezier(.4,0,.2,1);transition:opacity var(--avc-transition);white-space:nowrap}.avc-sidebar.collapsed .avc-sidebar-logo{opacity:0}.avc-toggle-btn{background:none;border:none;color:var(--avc-text-secondary);cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1);transition:color var(--avc-transition-fast)}.avc-toggle-btn:hover{color:#4f46e5;color:var(--avc-primary)}.avc-sidebar-content{padding:1rem;padding:var(--avc-space-4)}.avc-navbar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffc;border-bottom:1px solid var(--avc-border-color);display:flex;justify-content:space-between;padding:.75rem 1rem;padding:var(--avc-space-3) var(--avc-space-4);position:-webkit-sticky;position:sticky;top:0;z-index:40}[data-theme=dark] .avc-navbar{background-color:#262626cc}.avc-navbar-left,.avc-navbar-right{align-items:center;display:flex}.avc-navbar-right{gap:1rem;gap:var(--avc-space-4)}.avc-search-container{position:relative}.avc-search-input{background-color:var(--avc-input-bg);border:1px solid var(--avc-border-color);border-radius:9999px;border-radius:var(--avc-radius-full);padding:.25rem 1rem;padding:var(--avc-space-1) var(--avc-space-4);padding-left:2.5rem;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--avc-transition-fast);width:200px}.avc-search-input:focus{border-color:#4f46e5;border-color:var(--avc-primary);box-shadow:0 0 0 3px #4f46e533;outline:none;width:250px}.avc-search-icon{color:var(--avc-text-secondary);left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.avc-profile-dropdown{position:relative}.avc-profile-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:.5rem;gap:var(--avc-space-2)}.avc-avatar{align-items:center;background-color:#4f46e5;background-color:var(--avc-primary);border-radius:50%;color:#fff;display:flex;font-weight:600;height:32px;justify-content:center;width:32px}.avc-dropdown-menu{animation:avc-dropdown-in .15s cubic-bezier(.4,0,.2,1) forwards;animation:avc-dropdown-in var(--avc-transition-fast) forwards;background-color:var(--avc-card-bg);border-radius:.25rem;border-radius:var(--avc-radius);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--avc-shadow-lg);overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);transform-origin:top right;width:200px;z-index:50}@keyframes avc-dropdown-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.avc-dropdown-item{align-items:center;cursor:pointer;display:flex;gap:.5rem;gap:var(--avc-space-2);padding:.5rem 1rem;padding:var(--avc-space-2) var(--avc-space-4);transition:background-color .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--avc-transition-fast)}.avc-dropdown-item:hover{background-color:var(--avc-bg-primary)}.avc-dropdown-divider{background-color:var(--avc-border-color);height:1px;margin:.25rem 0;margin:var(--avc-space-1) 0}.avc-theme-toggle{align-items:center;background:none;border:none;border-radius:50%;color:var(--avc-text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.25rem;padding:var(--avc-space-1);transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--avc-transition-fast),color var(--avc-transition-fast)}.avc-theme-toggle:hover{background-color:var(--avc-bg-primary);color:#4f46e5;color:var(--avc-primary)}.avc-loading-spinner{animation:avc-spin 1s linear infinite;border:2px solid #4f46e51a;border-left:2px solid var(--avc-primary);border-radius:50%;display:inline-block;height:24px;width:24px}@keyframes avc-spin{to{transform:rotate(1turn)}}.avc-tooltip{position:relative}.avc-tooltip:after{background-color:#262626;background-color:var(--avc-neutral-800);border-radius:.25rem;border-radius:var(--avc-radius);bottom:100%;color:#fff;content:attr(data-tooltip);font-size:.75rem;left:50%;opacity:0;padding:.25rem .5rem;padding:var(--avc-space-1) var(--avc-space-2);position:absolute;transform:translateX(-50%) translateY(-5px);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--avc-transition-fast);visibility:hidden;white-space:nowrap;z-index:60}.avc-tooltip:hover:after{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}@media (max-width:768px){.avc-sidebar{transform:translateX(-100%)}.avc-sidebar.active{transform:translateX(0)}.avc-navbar{padding:.5rem 1rem;padding:var(--avc-space-2) var(--avc-space-4)}.avc-search-input{width:100%}}.question-timer-bar{background-color:#e0e0e0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.timer-progress{background:linear-gradient(90deg,#4caf50,#ffc107,#f44336);height:100%;transition:width .1s ease-out}.question-counter{color:#333;font-size:18px;margin-bottom:30px}.math-question-display{align-items:center;display:flex;flex-direction:column;gap:30px}.math-problem{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:12px;box-shadow:0 8px 32px #0000001a;color:#2c3e50;font-size:3rem;font-weight:700;min-width:300px;padding:20px;text-align:center}.answer-input-section{max-width:300px;width:100%}.question-answer-input{background-color:#fff;border:3px solid #3498db;border-radius:12px;box-shadow:0 4px 15px #3498db33;font-size:24px;outline:none;padding:15px 20px;text-align:center;transition:all .3s ease;width:100%}.question-answer-input:focus{border-color:#2980b9;box-shadow:0 6px 20px #3498db4d}.number-pad{background-color:#f8f9fa;border-radius:16px;box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;gap:12px;max-width:280px;padding:20px}.number-pad-row{display:flex;gap:12px;justify-content:center}.number-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 15px #0000001a;color:#fff;cursor:pointer;font-size:20px;font-weight:600;height:60px;transition:all .2s ease;width:60px}.number-btn:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.number-btn:active{box-shadow:0 2px 10px #0000001a;transform:translateY(0)}.number-btn.special{background:linear-gradient(135deg,#f093fb,#f5576c);font-size:18px}.number-btn.clear{background:linear-gradient(135deg,#ffecd2,#fcb69f);color:#333;flex:1 1;font-size:16px}.number-btn.submit{background:linear-gradient(135deg,#a8edea,#fed6e3);color:#333;flex:1 1;font-size:16px;font-weight:700}.number-btn.submit:hover{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}@media (max-width:768px){.math-problem{font-size:2rem;min-width:250px;padding:15px}.question-answer-input{font-size:20px;padding:12px 16px}.number-pad{max-width:240px;padding:15px}.number-btn{font-size:18px;height:50px;width:50px}.number-btn.clear,.number-btn.special,.number-btn.submit{font-size:14px}}.addition-timer-bar{background-color:#e0e0e0;border-radius:4px;height:8px;margin-bottom:20px;overflow:hidden;width:100%}.addition-timer-bar .timer-progress{background:linear-gradient(90deg,#4caf50,#ffc107,#f44336);height:100%;transition:width .1s ease-out}.addition-display{padding:20px;text-align:center}.addition-instruction{color:#2c3e50;font-size:24px;font-weight:600;margin-bottom:30px}.addition-numbers-grid{grid-gap:15px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:16px;box-shadow:0 8px 32px #0000001a;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));margin:0 auto 30px;max-width:600px;padding:20px}.addition-number{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;color:#2c3e50;display:flex;font-size:32px;font-weight:700;justify-content:center;min-height:60px;padding:15px}.addition-timer-text{color:#e74c3c;font-size:20px;font-weight:600;margin-top:20px}.addition-input-section{padding:20px;text-align:center}.addition-numbers-small{background-color:#ecf0f1;border-radius:8px;color:#34495e;display:inline-block;font-size:18px;margin:20px 0;padding:15px}.addition-answer-input{background-color:#fff;border:3px solid #3498db;border-radius:12px;box-shadow:0 4px 15px #3498db33;font-size:24px;margin:20px 0;max-width:90%;outline:none;padding:15px 20px;text-align:center;transition:all .3s ease;width:300px}.addition-answer-input:focus{border-color:#2980b9;box-shadow:0 6px 20px #3498db4d}.addition-buttons{display:flex;gap:20px;justify-content:center;margin-top:30px}.addition-check-btn,.addition-show-btn{border:none;border-radius:12px;box-shadow:0 4px 15px #0000001a;cursor:pointer;font-size:18px;font-weight:600;padding:15px 30px;transition:all .3s ease}.addition-check-btn{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.addition-check-btn:hover{box-shadow:0 6px 20px #4caf504d;transform:translateY(-2px)}.addition-show-btn{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.addition-show-btn:hover{box-shadow:0 6px 20px #ff98004d;transform:translateY(-2px)}@media (max-width:768px){.addition-instruction{font-size:20px}.addition-numbers-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));padding:15px}.addition-number{font-size:24px;min-height:50px;padding:10px}.addition-answer-input{font-size:20px;padding:12px 16px;width:250px}.addition-buttons{align-items:center;flex-direction:column}.addition-check-btn,.addition-show-btn{font-size:16px;padding:12px 20px;width:200px}}.number-pad{position:relative!important;z-index:9999999999!important}.number-btn{pointer-events:auto!important}.overlapping-class{pointer-events:none!important}.avc-digit-inputs{display:flex;flex-wrap:wrap;gap:15px}.avc-digit-input-group{flex:1 1;min-width:120px}.avc-digit-input-group label{color:#666;display:block;font-size:.9em;margin-bottom:5px}.avc-digit-input{font-weight:700;text-align:center;width:100%!important}@media (max-width:600px){.avc-digit-inputs{flex-direction:column}.avc-digit-input-group{min-width:0;min-width:auto}}.single-number-display{align-items:center;display:flex;justify-content:center;margin:2rem 0;min-height:200px}.current-number{background:#fff;border:3px solid #e5e7eb;border-radius:15px;box-shadow:0 8px 25px #2563eb33;color:#2563eb;font-size:4rem;font-weight:700;padding:2rem 3rem;transition:all .3s ease}.current-number:hover{box-shadow:0 12px 35px #2563eb4d;transform:scale(1.05)}.question-progress-bar{background-color:#e5e7eb;border-radius:4px;height:8px;margin-bottom:1rem;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#10b981,#3b82f6);border-radius:4px;height:100%;transition:width .3s ease}.time-indicator{background:#f9fafb;border-radius:8px;color:#6b7280;font-size:1.1rem;margin:1rem 0;padding:.5rem;text-align:center}.question-navigation{display:flex;gap:1rem;justify-content:space-between;margin-top:2rem}.nav-btn{background:#fff;border:2px solid #d1d5db;color:#374151;flex:1 1;font-size:1rem;font-weight:500;padding:.75rem 1.5rem}.nav-btn:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px)}.nav-btn:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed;opacity:.6}.prev-btn:not(:disabled){border-color:#3b82f6;color:#3b82f6}.prev-btn:hover:not(:disabled){background:#eff6ff;border-color:#2563eb}.next-btn:not(:disabled){border-color:#10b981;color:#10b981}.next-btn:hover:not(:disabled){background:#f0fdf4;border-color:#059669}.addition-progress,.avc-game-progress-indicator{background:#f8fafc;border-radius:6px;color:#475569;font-weight:500;margin:1rem 0;padding:.5rem;text-align:center}.question-counter{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-left:4px solid #0ea5e9;border-radius:8px;color:#1f2937;font-size:1.2rem;font-weight:600;margin-bottom:1rem;padding:.75rem;text-align:center}@media (max-width:768px){.current-number{font-size:3rem;padding:1.5rem 2rem}.question-navigation{flex-direction:column}.nav-btn{margin:.25rem 0}}v .avc-question-breakdown{margin-top:20px}.avc-question-breakdown h3{color:#333;font-size:18px;margin-bottom:15px}.avc-question-result{border-left:4px solid #e5e7eb;border-radius:8px;margin-bottom:8px;padding:12px 16px}.avc-question-result.correct{background-color:#f0fdf4;border-left-color:#22c55e}.avc-question-result.incorrect{background-color:#fef2f2;border-left-color:#ef4444}.avc-question-result>div:first-child{color:#333;font-size:16px;font-weight:700;margin-bottom:8px}.avc-question-result>div:last-child{grid-gap:12px;align-items:center;display:grid;font-size:14px;gap:12px;grid-template-columns:1fr 1fr auto}.avc-question-result>div:last-child>span:first-child,.avc-question-result>div:last-child>span:nth-child(2){justify-self:start;text-align:left}.avc-question-result>div:last-child>span:last-child{font-size:18px;font-weight:700;justify-self:center;min-width:30px;text-align:center}@media (max-width:600px){.avc-question-result>div:last-child{gap:8px;grid-template-columns:1fr}.avc-question-result>div:last-child>span{justify-self:start!important;text-align:left!important}.avc-question-result>div:last-child>span:last-child{text-align:left!important}}.question-navigation{margin-bottom:20px}.question-nav-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.nav-btn{background:#f0f0f0;border:2px solid #ccc;border-radius:8px;cursor:pointer;font-weight:700;padding:8px 12px;transition:all .2s ease}.nav-btn.active{background:#007bff;border-color:#0056b3;color:#fff}.nav-btn.available{background:#d4edda;border-color:#28a745}.nav-btn.locked{background:#e9ecef;color:#6c757d;cursor:not-allowed;opacity:.6}.nav-btn.answered{background:#d1ecf1;border-color:#bee5eb}.nav-btn.answered.available{background:#c3e6cb}.next-unlock{color:#666;font-size:14px;margin-top:5px}.total-time-remaining{color:#dc3545;font-weight:700;margin-top:15px}.avc-game-container:before,.avc-result-screen-container:before,.avc-setup-container:before{background-size:200px 200px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.avc-game-container:after,.avc-result-screen-container:after,.avc-setup-container:after{color:#00000008;content:"BDA ABACUS CLASSES";font-family:Arial,sans-serif;font-size:clamp(2rem,8vw,6rem);font-weight:100;left:50%;letter-spacing:.3em;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%) rotate(-45deg);white-space:nowrap;z-index:0}.avc-game-container>*,.avc-result-screen-container>*,.avc-setup-container>*{z-index:1}.avc-game-container,.avc-result-screen-container,.avc-setup-container{overflow:hidden}.avc-logo-container{z-index:2}.ask-q:before,.avc-page-background:before,.avc-rendersetup:before,body:before{background-image:repeating-linear-gradient(45deg,#0000,#0000 300px,#00000003 0,#00000003 301px);content:"";height:220%;left:-60%;pointer-events:none;position:fixed;top:-60%;width:220%;z-index:0}.ask-q:after,.avc-page-background:after,.avc-rendersetup:after,body:after{content:"BDA ABACUS CLASSES                    BDA ABACUS CLASSES                    BDA ABACUS CLASSES                    BDA ABACUS CLASSES                    BDA ABACUS CLASSES                    BDA ABACUS CLASSES                    BDA ABACUS CLASSES                    BDA ABACUS CLASSES                    BDA ABACUS CLASSES                    BDA ABACUS CLASSES                    BDA ABACUS CLASSES                    BDA ABACUS CLASSES                    BDA ABACUS CLASSES                    BDA ABACUS CLASSES                    BDA ABACUS CLASSES                    BDA ABACUS CLASSES                    BDA ABACUS CLASSES                    BDA ABACUS CLASSES";font-size:clamp(1.5rem,5vw,3rem);height:220%;letter-spacing:.3em;line-height:200px;width:220%;word-spacing:150px}.ask-q:after,.avc-page-background:after,.avc-rendersetup:after,body:after{color:#00000008;font-family:Arial,sans-serif;font-weight:100;left:-60%;overflow:hidden;pointer-events:none;position:fixed;text-transform:uppercase;top:-60%;transform:rotate(-45deg);white-space:pre-wrap;z-index:0}.ask-q:after,.avc-page-background:after,.avc-rendersetup:after{word-wrap:break-word;content:"BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES          BDA ABACUS CLASSES";font-size:clamp(1.2rem,4vw,2.5rem);height:240%;letter-spacing:.1em;line-height:150px;width:240%;word-spacing:10px}.ask-q,.avc-page-background,.avc-rendersetup{min-height:100vh;position:relative}.avc-game-container,.avc-result-screen-container,.avc-setup-container{position:relative;z-index:1}.avc-game-container>*,.avc-result-screen-container>*,.avc-setup-container>*{position:relative;z-index:2}.avc-logo-container{align-items:center;display:flex;justify-content:center;margin-bottom:20px;position:relative;z-index:3}.avc-logo{background-color:#fff;border:4px solid #6c5ce7;border-radius:50%;box-shadow:0 4px 12px #6c5ce74d;height:120px;object-fit:cover;padding:10px;width:120px}.avc-title{margin-top:10px;position:relative;z-index:3}.settings-container{background:linear-gradient(180deg,#0d6eab,#1e2c89);box-shadow:0 4px 10px #0000004d;color:#fff;margin:auto;max-width:100%;padding:16px}.settings-header{margin-bottom:24px;position:relative}.back-button-s{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:20px;justify-content:center;left:0;padding:8px;position:absolute}.settings-title{flex:1 1;font-size:22px;font-weight:600;margin:0 0 0 40px;text-align:left}.settings-list{gap:10px}.setting-item{background:#fff3;border-radius:8px;gap:12px;padding:10px;transition:background .2s}.setting-item:hover,button.setting-item:hover{background:#ffffff4d}.toggle-setting{background:#fff3;border-radius:8px;padding:10px}.logout-button{background:#dc2626;border-radius:8px;color:#fff;font-size:14px;padding:10px;transition:background .2s;width:100%}.logout-button:hover{background:#b91c1c}.delete-button{background:#374151;border-radius:8px;color:#fff;font-size:14px;padding:10px;transition:background .2s;width:100%}.delete-button:hover{background:#1f2937}.toggle-item{justify-content:space-between}.toggle-switch{display:inline-block;height:30px;position:relative;width:50px}.toggle-switch input{height:0;opacity:0;width:0}.slider{background-color:#ffffff4d;border-radius:34px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:26px;left:2px;width:26px}.toggle-switch input:checked+.slider{background-color:#4cd964}.toggle-switch input:checked+.slider:before{transform:translateX(20px)}.logout{color:#007bff;font-weight:700}.delete-account{color:#dc3545;font-weight:700}.delete-modal{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.delete-modal-content{background:#fff;border-radius:10px;color:#374151;max-width:400px;padding:20px;text-align:center}.delete-modal-buttons{margin-top:20px}.cancel-button,.confirm-delete-button{border-radius:5px;padding:10px 20px}.confirm-delete-button{background-color:#dc3545}.settings-button{border-radius:12px;font-size:16px;font-weight:500;gap:8px;justify-content:center;padding:14px;transition:all .2s}.logout-button{background-color:#f3f4f6;color:#4b5563}.logout-button:hover{background-color:#e5e7eb}.delete-button{background-color:#fee2e2;color:#ef4444}.delete-button:hover{background-color:#fecaca}.delete-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.delete-modal{background-color:#fff;border-radius:16px;box-shadow:0 4px 6px #0000001a;max-width:400px;padding:24px;width:90%}.delete-modal h2{color:#111827;font-size:20px;margin-bottom:16px;margin-top:0;text-align:center}.delete-modal p{color:#4b5563;margin-bottom:24px;text-align:center}.delete-modal-buttons{gap:16px;justify-content:space-between}.cancel-button,.confirm-delete-button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:16px;font-weight:500;padding:12px;transition:all .2s}.cancel-button{background-color:#f3f4f6;color:#4b5563}.confirm-delete-button{background-color:#ef4444}.cancel-button:hover{background-color:#e5e7eb}.confirm-delete-button:hover{background-color:#dc2626}.mpd-footer{bottom:0;left:0;position:fixed;right:0;z-index:100}@media (min-width:640px){.settings-container{border-radius:16px;box-shadow:0 4px 6px #0000001a;margin-bottom:24px;margin-top:24px;min-height:auto}}.verification-modal .modal-content input{background-color:#f9fafb;border:1px solid #e0e0e0;border-radius:5px;color:#374151;font-size:16px;font-weight:500;margin-bottom:10px;padding:10px;transition:all .2s}.profile-container-P{background-color:#f4f4f4;font-family:Arial,sans-serif;height:100vh;margin:0 auto;max-width:600px}.profile-header{background-color:#fff;box-shadow:0 2px 4px #0000001a;padding:20px}.back-button{font-size:24px}.back-button,.edit-button{background:none;border:none;cursor:pointer}.edit-button{color:#007bff;font-weight:700}.profile-content{align-items:center;background-color:#fff;display:flex;flex-direction:column;margin-top:10px;padding:20px}.profile-avatar{background-color:#e0e0e0;height:120px;margin-bottom:20px;width:120px}.avatar-placeholder,.profile-avatar{align-items:center;border-radius:50%;display:flex;justify-content:center}.avatar-placeholder{background-color:#007bff;color:#fff;font-size:48px;height:100%;width:100%}.profile-details{width:100%}.profile-detail-row{border-bottom:1px solid #e0e0e0;padding:15px 0}.detail-label{color:#888}.detail-value{font-weight:700}.profile-input-group{display:flex;flex-direction:column;margin-bottom:15px}.profile-input-group label{color:#888;margin-bottom:5px}.profile-input-group input{border:1px solid #e0e0e0;border-radius:5px;padding:10px}.profile-edit-buttons{display:flex;justify-content:space-between;margin-top:20px}.cancel-button,.save-button{border:none;border-radius:5px;cursor:pointer;padding:10px 20px}.cancel-button{background-color:#f0f0f0;color:#000}.save-button{background-color:#007bff}.pricing-container{background-color:#f3f4f6;min-height:100vh;padding:2rem}.pricing-wrapper{margin:0 auto;max-width:1200px}.pricing-title{color:#1f2937;font-size:1.875rem;font-weight:700;margin-bottom:3rem;text-align:center}.pricing-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.pricing-card{background-color:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;overflow:hidden;position:relative}.card-header{height:6rem;width:100%}.basic-header{background:linear-gradient(90deg,#8b5cf6,#6366f1)}.standard-header{background:linear-gradient(90deg,#ec4899,#f97316,#facc15)}.premium-header{background:linear-gradient(90deg,#3b82f6,#2dd4bf,#4ade80)}.plan-label{border-radius:9999px;color:#fff;left:2rem;padding:.75rem 2rem;position:absolute;top:4rem}.plan-label-basic{background:linear-gradient(90deg,#8b5cf6,#6366f1)}.plan-label-standard{background:linear-gradient(90deg,#ec4899,#f97316,#facc15)}.plan-label-premium{background:linear-gradient(90deg,#3b82f6,#2dd4bf,#4ade80)}.plan-name{font-size:1.25rem;font-weight:700}.plan-period{font-size:.75rem;text-align:center}.features-list{background-color:#fff;background-image:radial-gradient(circle,#f0f0f0 1px,#0000 0);background-position:0 0;background-size:20px 20px;padding:4rem 2rem 1.5rem}.feature-item{align-items:center;display:flex;margin-bottom:1rem}.feature-included{color:#10b981;margin-right:.5rem}.feature-excluded{color:#ef4444;margin-right:.5rem}.feature-text{color:#6b7280}.price{font-size:3rem;font-weight:700;margin-bottom:1.5rem}.price-basic{color:#6366f1}.price-standard{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ec4899,#f97316,#facc15);-webkit-background-clip:text}.price-premium{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#3b82f6,#2dd4bf,#4ade80);-webkit-background-clip:text}.buy-button{border:none;border-radius:9999px;color:#fff;cursor:pointer;font-weight:700;padding:.5rem 1rem;transition:all .3s ease;width:100%}.buy-button-basic{background-color:#6366f1}.buy-button-basic:hover{background-color:#4f46e5}.buy-button-standard{background:linear-gradient(90deg,#ec4899,#f97316,#facc15)}.buy-button-standard:hover{opacity:.9}.buy-button-premium{background:linear-gradient(90deg,#3b82f6,#2dd4bf,#4ade80)}.buy-button-premium:hover{opacity:.9}.gateway-section{background-color:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;margin-top:3rem;padding:1.5rem}.gateway-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.gateway-text{color:#6b7280}.otp-container{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0003;display:flex;flex-direction:column;justify-content:center;min-width:400px;padding:20px}.otp-container h2{color:#333;font-size:24px;font-weight:700;margin-bottom:20px}.otp-inputs{display:flex;gap:12px;justify-content:center;margin-bottom:20px}.otp-input{border:2px solid #ddd;border-radius:8px;font-size:18px;font-weight:700;height:50px;outline:none;text-align:center;transition:border-color .2s ease-in-out;width:50px}.otp-input:focus{border-color:#4a90e2;box-shadow:0 0 6px #4a90e280}.otp-button{background-color:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:10px;padding:12px 20px;transition:background-color .2s}.otp-button:hover{background-color:#218838}.otp-resend-button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 20px;transition:background-color .2s}.otp-resend-button:disabled{background-color:#ddd;color:#aaa;cursor:not-allowed}.otp-resend-button:hover:not(:disabled){background-color:#0056b3}.admin-dashboard{--primary-color:#2563eb;--primary-hover:#1d4ed8;--primary-light:#dbeafe;--secondary-color:#64748b;--success-color:#059669;--warning-color:#d97706;--danger-color:#dc2626;--info-color:#0891b2;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--border-color:#e2e8f0;--border-light:#f1f5f9;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem}.admin-dashboard.dark-theme{--bg-primary:#1e293b;--bg-secondary:#0f172a;--bg-tertiary:#334155;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--border-color:#334155;--border-light:#475569}.admin-dashboard{background:var(--bg-secondary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;min-height:100vh}.admin-layout{display:flex;min-height:100vh;position:relative}.admin-sidebar{background:var(--bg-primary);border-right:1px solid var(--border-color);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:transform .3s cubic-bezier(.4,0,.2,1);width:280px;z-index:40}.admin-sidebar-header{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-hover) 100%);border-bottom:1px solid var(--border-color);padding:var(--spacing-xl)}.admin-sidebar-title{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:-.025em;margin:0}.admin-nav{flex:1 1;overflow-y:auto;padding:var(--spacing-lg) 0}.admin-nav-list{list-style:none;margin:0;padding:0 var(--spacing-md)}.admin-nav-item{margin-bottom:var(--spacing-sm)}.admin-nav-link{align-items:center;background:#0000;border:none;border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);text-align:left;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.admin-nav-link:hover{transform:translateX(4px)}.admin-nav-link.active,.admin-nav-link:hover{background:var(--primary-light);color:var(--primary-color)}.admin-nav-link.active{font-weight:600;position:relative}.admin-nav-link.active:before{background:var(--primary-color);border-radius:0 var(--radius-sm) var(--radius-sm) 0;content:"";height:60%;left:-var(--spacing-md);position:absolute;top:50%;transform:translateY(-50%);width:3px}.admin-nav-icon{flex-shrink:0;height:20px;width:20px}.admin-sidebar-footer{border-top:1px solid var(--border-color);padding:var(--spacing-lg)}.admin-theme-toggle{align-items:center;background:#0000;border:none;border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);text-align:left;transition:all .2s ease;width:100%}.admin-theme-toggle:hover{background:var(--bg-tertiary);color:var(--text-primary)}.admin-main{display:flex;flex:1 1;flex-direction:column;margin-left:280px;min-height:100vh}.admin-topbar{background:var(--bg-primary);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:0;z-index:30}.admin-topbar-content{align-items:center;display:flex;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-2xl)}.admin-page-title{color:var(--text-primary);font-size:1.875rem;font-weight:700;margin:0;text-transform:capitalize}.admin-action-btn{align-items:center;background:var(--primary-color);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.admin-action-btn:hover{background:var(--primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.admin-action-btn:active{transform:translateY(0)}.admin-content{background:var(--bg-secondary);flex:1 1;overflow-y:auto;padding:var(--spacing-2xl)}.admin-stats-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--spacing-2xl)}.admin-stat-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;padding:var(--spacing-xl);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-stat-card:before{background:var(--primary-color);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.admin-stat-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.admin-stat-card:hover:before{transform:scaleX(1)}.admin-stat-content{align-items:center;display:flex;justify-content:space-between}.admin-stat-info h3{color:var(--text-muted);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0 0 var(--spacing-sm) 0;text-transform:uppercase}.admin-stat-number{color:var(--text-primary);font-size:2rem;font-weight:800;line-height:1.2;margin:0}.admin-stat-icon{align-items:center;background:var(--primary-light);border-radius:var(--radius-lg);color:var(--primary-color);display:flex;height:48px;justify-content:center;padding:var(--spacing-md);width:48px}.admin-stat-icon.success{background:#0596691a;color:var(--success-color)}.admin-stat-icon.warning{background:#d977061a;color:var(--warning-color)}.admin-stat-icon.info{background:#0891b21a;color:var(--info-color)}.admin-section{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-xl);overflow:hidden}.admin-section-header{border-bottom:1px solid var(--border-color);padding:var(--spacing-xl)}.admin-section-title{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.admin-section-content{padding:var(--spacing-xl)}.admin-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.admin-modal{animation:slideIn .3s cubic-bezier(.4,0,.2,1);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-height:90vh;max-width:480px;overflow-y:auto;width:90vw}.admin-modal-header{align-items:center;display:flex;justify-content:space-between;padding:var(--spacing-xl) var(--spacing-xl) 0}.admin-modal-title{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.admin-modal-close{background:none;border:none;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;font-size:1.5rem;line-height:1;padding:var(--spacing-sm);transition:all .2s ease}.admin-modal-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.admin-modal-body{padding:var(--spacing-xl)}.admin-modal-footer{display:flex;gap:var(--spacing-md);padding:0 var(--spacing-xl) var(--spacing-xl)}.admin-form-group{margin-bottom:var(--spacing-lg)}.admin-form-label{color:var(--text-primary);display:block;font-size:.875rem;font-weight:600;margin-bottom:var(--spacing-sm)}.admin-form-input,.admin-form-select{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-size:.875rem;outline:none;padding:var(--spacing-md);transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.admin-form-input:focus,.admin-form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a;transform:translateY(-1px)}.admin-form-input:hover:not(:focus),.admin-form-select:hover:not(:focus){border-color:var(--text-muted)}.admin-btn{align-items:center;border:none;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:var(--spacing-sm);justify-content:center;outline:none;overflow:hidden;padding:var(--spacing-md) var(--spacing-lg);position:relative;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.admin-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.admin-btn:hover:before{left:100%}.admin-btn-primary{background:var(--primary-color);box-shadow:var(--shadow-sm);color:#fff}.admin-btn-primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.admin-btn-secondary{background:var(--secondary-color);box-shadow:var(--shadow-sm);color:#fff}.admin-btn-secondary:hover{background:#475569;box-shadow:var(--shadow-md);transform:translateY(-1px)}.admin-btn-outline{background:#0000;border:1px solid var(--border-color);color:var(--text-primary)}.admin-btn-outline:hover{background:var(--bg-tertiary);border-color:var(--text-muted)}.admin-btn-full{width:100%}.admin-table-container{border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow-x:auto}.admin-table{border-collapse:collapse;font-size:.875rem;width:100%}.admin-table thead{background:var(--bg-tertiary)}.admin-table th{border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:var(--spacing-lg);text-align:left;text-transform:uppercase}.admin-table td{border-bottom:1px solid var(--border-light);color:var(--text-primary);padding:var(--spacing-lg)}.admin-table tbody tr{transition:background-color .2s ease}.admin-table tbody tr:hover{background:var(--bg-tertiary)}.admin-search-container{flex:1 1;max-width:400px;position:relative}.admin-search-input{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);font-size:.875rem;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 2.5rem;transition:all .2s ease;width:100%}.admin-search-icon{color:var(--text-muted);height:16px;left:var(--spacing-md);position:absolute;top:50%;transform:translateY(-50%);width:16px}.admin-search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a;outline:none}.admin-error{align-items:center;background:#dc26261a;border:1px solid #dc262633;border-radius:var(--radius-lg);color:var(--danger-color);display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg)}.admin-error-close{background:none;border:none;border-radius:var(--radius-sm);color:var(--danger-color);cursor:pointer;font-size:1.25rem;line-height:1;padding:var(--spacing-xs)}.admin-loading{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;min-height:200px}.admin-spinner{animation:spin 1s linear infinite;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:48px;margin-bottom:var(--spacing-lg);width:48px}.adminDash-test-quick-stats{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:var(--spacing-xl) 0}.adminDash-quick-stat-item{background:#2563eb0d;border:1px solid #2563eb1a;border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center}.adminDash-quick-stat-number{color:var(--primary-color);font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-xs)}.adminDash-quick-stat-label{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.adminDash-tests-management-section{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr;margin-top:var(--spacing-xl)}.adminDash-test-history-card,.adminDash-test-settings-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--spacing-xl)}.adminDash-test-history-card h3,.adminDash-test-settings-card h3{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-md)}.adminDash-test-history-card p,.adminDash-test-settings-card p{color:var(--text-secondary);line-height:1.6}@media (max-width:768px){.admin-sidebar{transform:translateX(-100%)}.admin-sidebar.mobile-open{transform:translateX(0)}.admin-main{margin-left:0}.admin-mobile-menu-btn{background:none;border:none;color:var(--text-primary);cursor:pointer;display:block;font-size:1.5rem;padding:var(--spacing-sm)}.admin-topbar-content{padding:var(--spacing-lg)}.admin-page-title{font-size:1.5rem}.admin-content{padding:var(--spacing-lg)}.admin-stats-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.admin-modal{margin:var(--spacing-lg);width:calc(100vw - 2rem)}.admin-modal-footer{flex-direction:column}.admin-btn-full{width:100%}.adminDash-tests-management-section{grid-template-columns:1fr}.adminDash-test-quick-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.admin-topbar-content{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.adminDash-test-quick-stats{grid-template-columns:1fr}.admin-stat-number{font-size:1.5rem}.adminDash-quick-stat-number{font-size:1.25rem}}.admin-hidden{display:none!important}.admin-visible{display:block!important}.admin-text-center{text-align:center}.admin-text-right{text-align:right}.admin-mb-0{margin-bottom:0!important}.admin-mb-sm{margin-bottom:var(--spacing-sm)!important}.admin-mb-md{margin-bottom:var(--spacing-md)!important}.admin-mb-lg{margin-bottom:var(--spacing-lg)!important}.admin-mb-xl{margin-bottom:var(--spacing-xl)!important}.admin-mt-0{margin-top:0!important}.admin-mt-sm{margin-top:var(--spacing-sm)!important}.admin-mt-md{margin-top:var(--spacing-md)!important}.admin-mt-lg{margin-top:var(--spacing-lg)!important}.admin-mt-xl{margin-top:var(--spacing-xl)!important}.admin-flex{display:flex!important}.admin-flex-column{flex-direction:column!important}.admin-items-center{align-items:center!important}.admin-justify-between{justify-content:space-between!important}.admin-gap-sm{gap:var(--spacing-sm)!important}.admin-gap-md{gap:var(--spacing-md)!important}.admin-gap-lg{gap:var(--spacing-lg)!important}.admin-content::-webkit-scrollbar,.admin-modal::-webkit-scrollbar,.admin-sidebar::-webkit-scrollbar{width:6px}.admin-content::-webkit-scrollbar-track,.admin-modal::-webkit-scrollbar-track,.admin-sidebar::-webkit-scrollbar-track{background:var(--bg-secondary)}.admin-content::-webkit-scrollbar-thumb,.admin-modal::-webkit-scrollbar-thumb,.admin-sidebar::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.admin-content::-webkit-scrollbar-thumb:hover,.admin-modal::-webkit-scrollbar-thumb:hover,.admin-sidebar::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#2563eb;--primary-hover:#1d4ed8;--primary-light:#dbeafe;--primary-dark:#1e40af;--secondary-color:#64748b;--secondary-hover:#475569;--secondary-light:#f1f5f9;--success-color:#059669;--success-light:#d1fae5;--warning-color:#d97706;--warning-light:#fef3c7;--danger-color:#dc2626;--danger-light:#fee2e2;--info-color:#0891b2;--info-light:#cffafe;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--bg-quaternary:#e2e8f0;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-light:#cbd5e1;--border-color:#e2e8f0;--border-light:#f1f5f9;--border-dark:#cbd5e1;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--transition-fast:0.15s ease-in-out;--transition-normal:0.2s ease-in-out;--transition-slow:0.3s ease-in-out}.dark-theme{--bg-primary:#1e293b;--bg-secondary:#0f172a;--bg-tertiary:#334155;--bg-quaternary:#475569;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-light:#64748b;--border-color:#334155;--border-light:#475569;--border-dark:#64748b}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;background:var(--bg-secondary);color:#0f172a;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}.clean-container{margin:0 auto;max-width:1200px;padding:0 1rem;padding:0 var(--spacing-md)}.clean-page{background:#f8fafc;background:var(--bg-secondary);display:flex;flex-direction:column;min-height:100vh}.clean-content{flex:1 1;padding:2rem;padding:var(--spacing-xl)}.clean-header{background:#fff;background:var(--bg-primary);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:0;z-index:30}.clean-header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1.5rem 2rem;padding:var(--spacing-lg) var(--spacing-xl)}.clean-title{color:#0f172a;color:var(--text-primary);font-size:1.5rem;font-size:var(--text-2xl);font-weight:700;margin:0}.clean-subtitle{font-size:1.125rem;font-size:var(--text-lg);font-weight:600;margin:0 0 1rem;margin:0 0 var(--spacing-md) 0}.clean-back-btn,.clean-subtitle{color:#475569;color:var(--text-secondary)}.clean-back-btn{align-items:center;background:none;border:none;border-radius:.75rem;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--text-sm);font-weight:500;gap:.5rem;gap:var(--spacing-sm);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease-in-out;transition:all var(--transition-normal)}.clean-back-btn:hover{background:#dbeafe;background:var(--primary-light);color:#2563eb;color:var(--primary-color)}.clean-card{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);margin-bottom:2rem;margin-bottom:var(--spacing-xl);padding:2rem;padding:var(--spacing-xl);transition:all .2s ease-in-out;transition:all var(--transition-normal)}.clean-card:hover{box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg)}.clean-card-header{align-items:center;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding-bottom:1.5rem;padding-bottom:var(--spacing-lg)}.clean-card-title{color:#0f172a;color:var(--text-primary);font-size:1.125rem;font-size:var(--text-lg);font-weight:600;margin:0}.clean-card-body{color:#475569;color:var(--text-secondary);line-height:1.6}.clean-section{margin-bottom:3rem;margin-bottom:var(--spacing-2xl)}.clean-section-header{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.clean-section-title{color:#0f172a;color:var(--text-primary);font-size:1.25rem;font-size:var(--text-xl);font-weight:700;margin:0 0 .5rem;margin:0 0 var(--spacing-sm) 0}.clean-section-description{color:#475569;color:var(--text-secondary);margin:0}.clean-btn,.clean-section-description{font-size:.875rem;font-size:var(--text-sm)}.clean-btn{align-items:center;border:none;border-radius:.75rem;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;gap:var(--spacing-sm);justify-content:center;outline:none;overflow:hidden;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);position:relative;text-decoration:none;transition:all .2s ease-in-out;transition:all var(--transition-normal);white-space:nowrap}.clean-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.clean-btn:hover:before{left:100%}.clean-btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.clean-btn-primary{background:#2563eb;background:var(--primary-color);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#fff}.clean-btn-primary:hover:not(:disabled){background:#1d4ed8;background:var(--primary-hover);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-1px)}.clean-btn-secondary{background:#64748b;background:var(--secondary-color);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#fff}.clean-btn-secondary:hover:not(:disabled){background:#475569;background:var(--secondary-hover);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-1px)}.clean-btn-success{background:#059669;background:var(--success-color);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#fff}.clean-btn-success:hover:not(:disabled){background:#047857;box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-1px)}.clean-btn-danger{background:#dc2626;background:var(--danger-color);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#fff}.clean-btn-danger:hover:not(:disabled){background:#b91c1c;box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-1px)}.clean-btn-outline{background:#0000;border:1px solid #e2e8f0;border:1px solid var(--border-color);color:#0f172a;color:var(--text-primary)}.clean-btn-outline:hover:not(:disabled){background:#f1f5f9;background:var(--bg-tertiary);border-color:#cbd5e1;border-color:var(--border-dark)}.clean-btn-ghost{background:#0000;color:#475569;color:var(--text-secondary)}.clean-btn-ghost:hover:not(:disabled){background:#f1f5f9;background:var(--bg-tertiary);color:#0f172a;color:var(--text-primary)}.clean-btn-sm{font-size:.75rem;font-size:var(--text-xs);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}.clean-btn-lg{font-size:1rem;font-size:var(--text-base);padding:1.5rem 2rem;padding:var(--spacing-lg) var(--spacing-xl)}.clean-btn-full{width:100%}.clean-form{gap:1.5rem;gap:var(--spacing-lg)}.clean-form,.clean-form-group{display:flex;flex-direction:column}.clean-form-group{gap:.5rem;gap:var(--spacing-sm)}.clean-form-group-horizontal{grid-gap:1rem;grid-gap:var(--spacing-md);align-items:start;display:grid;gap:1rem;gap:var(--spacing-md);grid-template-columns:200px 1fr}.clean-label{align-items:center;color:#0f172a;color:var(--text-primary);display:flex;font-size:.875rem;font-size:var(--text-sm);font-weight:600;gap:.5rem;gap:var(--spacing-sm)}.clean-label-required:after{color:#dc2626;color:var(--danger-color);content:"*"}.clean-input,.clean-select,.clean-textarea{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.75rem;border-radius:var(--radius-lg);color:#0f172a;color:var(--text-primary);font-size:.875rem;font-size:var(--text-sm);outline:none;padding:1rem;padding:var(--spacing-md);transition:all .2s ease-in-out;transition:all var(--transition-normal);width:100%}.clean-input:focus,.clean-select:focus,.clean-textarea:focus{border-color:#2563eb;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a;transform:translateY(-1px)}.clean-input:hover:not(:focus),.clean-select:hover:not(:focus),.clean-textarea:hover:not(:focus){border-color:#cbd5e1;border-color:var(--border-dark)}.clean-input:disabled,.clean-select:disabled,.clean-textarea:disabled{background:#e2e8f0;background:var(--bg-quaternary);color:#94a3b8;color:var(--text-muted);cursor:not-allowed}.clean-textarea{min-height:100px;resize:vertical}.clean-input-group{align-items:center;display:flex;position:relative}.clean-input-icon{color:#94a3b8;color:var(--text-muted);left:1rem;left:var(--spacing-md);pointer-events:none;position:absolute;z-index:1}.clean-input-with-icon{padding-left:2.5rem}.clean-input-action{background:none;border:none;border-radius:.375rem;border-radius:var(--radius-sm);color:#94a3b8;color:var(--text-muted);cursor:pointer;padding:.25rem;padding:var(--spacing-xs);position:absolute;right:1rem;right:var(--spacing-md);transition:all .2s ease-in-out;transition:all var(--transition-normal)}.clean-input-action:hover{background:#f1f5f9;background:var(--bg-tertiary);color:#0f172a;color:var(--text-primary)}.clean-checkbox,.clean-radio{align-items:center;cursor:pointer;display:flex;gap:.5rem;gap:var(--spacing-sm)}.clean-checkbox input,.clean-radio input{cursor:pointer;height:1rem;width:1rem}.clean-form-error{align-items:center;color:#dc2626;color:var(--danger-color);display:flex;font-size:.75rem;font-size:var(--text-xs);gap:.25rem;gap:var(--spacing-xs);margin-top:.25rem;margin-top:var(--spacing-xs)}.clean-input-error,.clean-select-error,.clean-textarea-error{border-color:#dc2626;border-color:var(--danger-color)}.clean-input-error:focus,.clean-select-error:focus,.clean-textarea-error:focus{box-shadow:0 0 0 3px #dc26261a}.clean-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;padding:var(--spacing-md);position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.clean-modal{animation:slideIn .3s cubic-bezier(.4,0,.2,1);background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--shadow-2xl);max-height:90vh;max-width:500px;overflow-y:auto;width:100%}@keyframes slideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.clean-modal-header{align-items:center;display:flex;justify-content:space-between;padding:2rem 2rem 0;padding:var(--spacing-xl) var(--spacing-xl) 0}.clean-modal-title{color:#0f172a;color:var(--text-primary);font-weight:600;margin:0}.clean-modal-close,.clean-modal-title{font-size:1.25rem;font-size:var(--text-xl)}.clean-modal-close{align-items:center;background:none;border:none;border-radius:.5rem;border-radius:var(--radius-md);color:#94a3b8;color:var(--text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;line-height:1;padding:.5rem;padding:var(--spacing-sm);transition:all .2s ease-in-out;transition:all var(--transition-normal);width:32px}.clean-modal-close:hover{background:#f1f5f9;background:var(--bg-tertiary);color:#0f172a;color:var(--text-primary)}.clean-modal-body{padding:2rem;padding:var(--spacing-xl)}.clean-modal-footer{display:flex;gap:1rem;gap:var(--spacing-md);justify-content:flex-end;padding:0 2rem 2rem;padding:0 var(--spacing-xl) var(--spacing-xl)}.clean-alert{align-items:flex-start;border:1px solid #0000;border-radius:.75rem;border-radius:var(--radius-lg);display:flex;font-size:.875rem;font-size:var(--text-sm);gap:.5rem;gap:var(--spacing-sm);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg)}.clean-alert-success{background:#d1fae5;background:var(--success-light);border-color:#05966933;color:#059669;color:var(--success-color)}.clean-alert-warning{background:#fef3c7;background:var(--warning-light);border-color:#d9770633;color:#d97706;color:var(--warning-color)}.clean-alert-error{background:#fee2e2;background:var(--danger-light);border-color:#dc262633;color:#dc2626;color:var(--danger-color)}.clean-alert-info{background:#cffafe;background:var(--info-light);border-color:#0891b233;color:#0891b2;color:var(--info-color)}.clean-alert-dismiss{background:none;border:none;border-radius:.375rem;border-radius:var(--radius-sm);color:currentColor;cursor:pointer;font-size:1.125rem;font-size:var(--text-lg);line-height:1;margin-left:auto;padding:.25rem;padding:var(--spacing-xs);transition:all .2s ease-in-out;transition:all var(--transition-normal)}.clean-alert-dismiss:hover{opacity:.7}.clean-nav{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;gap:1rem;gap:var(--spacing-md);margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.clean-nav-item{background:none;border:none;border-bottom:2px solid #0000;color:#475569;color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-size:var(--text-sm);font-weight:500;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);text-decoration:none;transition:all .2s ease-in-out;transition:all var(--transition-normal)}.clean-nav-item:hover{background:#f1f5f9;background:var(--bg-tertiary);border-radius:.5rem .5rem 0 0;border-radius:var(--radius-md) var(--radius-md) 0 0;color:#0f172a;color:var(--text-primary)}.clean-nav-item.active{border-bottom-color:#2563eb;border-bottom-color:var(--primary-color);color:#2563eb;color:var(--primary-color);font-weight:600}.clean-list{list-style:none;margin:0;padding:0}.clean-list-item{align-items:center;border:1px solid #0000;border-radius:.75rem;border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:1rem;gap:var(--spacing-md);padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease-in-out;transition:all var(--transition-normal)}.clean-list-item:hover{background:#f1f5f9;background:var(--bg-tertiary);border-color:#e2e8f0;border-color:var(--border-color)}.clean-list-item-icon{color:#94a3b8;color:var(--text-muted);flex-shrink:0;height:20px;width:20px}.clean-list-item-content{flex:1 1}.clean-list-item-title{color:#0f172a;color:var(--text-primary);font-size:.875rem;font-size:var(--text-sm);font-weight:500;margin:0 0 .25rem;margin:0 0 var(--spacing-xs) 0}.clean-list-item-description{color:#475569;color:var(--text-secondary);font-size:.75rem;font-size:var(--text-xs);margin:0}.clean-list-item-action{color:#94a3b8;color:var(--text-muted);transition:all .2s ease-in-out;transition:all var(--transition-normal)}.clean-list-item:hover .clean-list-item-action{color:#2563eb;color:var(--primary-color)}.clean-table-container{border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);overflow-x:auto}.clean-table{border-collapse:collapse;font-size:.875rem;font-size:var(--text-sm);width:100%}.clean-table thead{background:#f1f5f9;background:var(--bg-tertiary)}.clean-table th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#475569;color:var(--text-secondary);font-size:.75rem;font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase}.clean-table td,.clean-table th{padding:1.5rem;padding:var(--spacing-lg)}.clean-table td{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--border-light);color:#0f172a;color:var(--text-primary)}.clean-table tbody tr{transition:background-color .2s ease-in-out;transition:background-color var(--transition-normal)}.clean-table tbody tr:hover{background:#f1f5f9;background:var(--bg-tertiary)}.clean-table tbody tr:last-child td{border-bottom:none}.clean-loading{align-items:center;color:#475569;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:4rem;padding:var(--spacing-3xl)}.clean-spinner{animation:spin 1s linear infinite;border:3px solid #e2e8f0;border-top:3px solid #2563eb;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:48px;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);width:48px}@keyframes spin{to{transform:rotate(1turn)}}.clean-avatar{align-items:center;background:#dbeafe;background:var(--primary-light);border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:9999px;border-radius:var(--radius-full);color:#2563eb;color:var(--primary-color);display:flex;font-size:1.125rem;font-size:var(--text-lg);font-weight:600;height:48px;justify-content:center;width:48px}.clean-avatar-lg{font-size:1.5rem;font-size:var(--text-2xl);height:80px;width:80px}.clean-avatar-sm{font-size:.875rem;font-size:var(--text-sm);height:32px;width:32px}.clean-stats-grid{grid-gap:2rem;grid-gap:var(--spacing-xl);display:grid;gap:2rem;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem;margin-bottom:var(--spacing-2xl)}.clean-stat-card{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);overflow:hidden;padding:2rem;padding:var(--spacing-xl);position:relative;transition:all .3s ease-in-out;transition:all var(--transition-slow)}.clean-stat-card:before{background:#2563eb;background:var(--primary-color);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease-in-out;transition:transform var(--transition-slow)}.clean-stat-card:hover{box-shadow:0 20px 25px -5px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-4px)}.clean-stat-card:hover:before{transform:scaleX(1)}.clean-stat-content{align-items:center;display:flex;justify-content:space-between}.clean-stat-info h3{color:#94a3b8;color:var(--text-muted);font-size:.875rem;font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;margin:0 0 .5rem;margin:0 0 var(--spacing-sm) 0;text-transform:uppercase}.clean-stat-number{color:#0f172a;color:var(--text-primary);font-size:1.875rem;font-size:var(--text-3xl);font-weight:800;line-height:1.2;margin:0}.clean-stat-icon{align-items:center;background:#dbeafe;background:var(--primary-light);border-radius:.75rem;border-radius:var(--radius-lg);color:#2563eb;color:var(--primary-color);display:flex;height:48px;justify-content:center;padding:1rem;padding:var(--spacing-md);width:48px}.clean-stat-icon.success{background:#d1fae5;background:var(--success-light);color:#059669;color:var(--success-color)}.clean-stat-icon.warning{background:#fef3c7;background:var(--warning-light);color:#d97706;color:var(--warning-color)}.clean-stat-icon.danger{background:#fee2e2;background:var(--danger-light);color:#dc2626;color:var(--danger-color)}.clean-stat-icon.info{background:#cffafe;background:var(--info-light);color:#0891b2;color:var(--info-color)}.clean-pricing-grid{grid-gap:2rem;grid-gap:var(--spacing-xl);display:grid;gap:2rem;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:3rem 0;margin:var(--spacing-2xl) 0}.clean-pricing-card{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);overflow:hidden;position:relative;transition:all .3s ease-in-out;transition:all var(--transition-slow)}.clean-pricing-card:hover{box-shadow:0 20px 25px -5px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-8px)}.clean-pricing-header{background:#2563eb;background:var(--primary-color);height:8px}.clean-pricing-header.basic{background:#0891b2;background:var(--info-color)}.clean-pricing-header.standard{background:#059669;background:var(--success-color)}.clean-pricing-header.premium{background:#d97706;background:var(--warning-color)}.clean-pricing-content{padding:2rem;padding:var(--spacing-xl)}.clean-pricing-plan{margin-bottom:2rem;margin-bottom:var(--spacing-xl);text-align:center}.clean-pricing-name{color:#0f172a;color:var(--text-primary);font-size:1.125rem;font-size:var(--text-lg);font-weight:700;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.clean-pricing-period{color:#94a3b8;color:var(--text-muted);font-size:.75rem;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.clean-pricing-amount{color:#2563eb;color:var(--primary-color);font-size:2.25rem;font-size:var(--text-4xl);font-weight:800;margin:1.5rem 0;margin:var(--spacing-lg) 0}.clean-pricing-features{list-style:none;margin:2rem 0;margin:var(--spacing-xl) 0;padding:0}.clean-pricing-features li{align-items:center;display:flex;font-size:.875rem;font-size:var(--text-sm);gap:.5rem;gap:var(--spacing-sm);padding:.5rem 0;padding:var(--spacing-sm) 0}.clean-pricing-features .included{color:#059669;color:var(--success-color);font-weight:600}.clean-pricing-features .excluded{color:#dc2626;color:var(--danger-color);font-weight:600}.clean-progress-bar{background:#f1f5f9;background:var(--bg-tertiary);height:8px;margin:.5rem 0;margin:var(--spacing-sm) 0;overflow:hidden;width:100%}.clean-progress,.clean-progress-bar{border-radius:9999px;border-radius:var(--radius-full)}.clean-progress{background:#2563eb;background:var(--primary-color);height:100%;transition:width .6s ease}.clean-progress.success{background:#059669;background:var(--success-color)}.clean-progress.warning{background:#d97706;background:var(--warning-color)}.clean-progress.danger{background:#dc2626;background:var(--danger-color)}.clean-activity-chart{align-items:end;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;gap:.5rem;gap:var(--spacing-sm);height:120px;padding:1rem 0;padding:var(--spacing-md) 0}.clean-chart-bar{background:#2563eb;background:var(--primary-color);border-radius:.375rem .375rem 0 0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex:1 1;min-height:8px;opacity:.7;transition:all .2s ease-in-out;transition:all var(--transition-normal)}.clean-chart-bar:hover{opacity:1;transform:scaleY(1.1)}.clean-chart-labels{display:flex;gap:.5rem;gap:var(--spacing-sm);margin-top:.5rem;margin-top:var(--spacing-sm)}.clean-chart-label{color:#94a3b8;color:var(--text-muted);flex:1 1;font-size:.75rem;font-size:var(--text-xs);text-align:center}.clean-achievement-grid{grid-gap:1.5rem;grid-gap:var(--spacing-lg);display:grid;gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.clean-achievement-card{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.75rem;border-radius:var(--radius-lg);padding:1.5rem;padding:var(--spacing-lg);transition:all .2s ease-in-out;transition:all var(--transition-normal)}.clean-achievement-card:hover{border-color:#2563eb;border-color:var(--primary-color);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md)}.clean-achievement-content{display:flex;gap:1rem;gap:var(--spacing-md)}.clean-achievement-icon{align-items:center;background:#dbeafe;background:var(--primary-light);border-radius:9999px;border-radius:var(--radius-full);color:#2563eb;color:var(--primary-color);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.clean-achievement-icon.beginner{background:#cffafe;background:var(--info-light);color:#0891b2;color:var(--info-color)}.clean-achievement-icon.intermediate{background:#fef3c7;background:var(--warning-light);color:#d97706;color:var(--warning-color)}.clean-achievement-icon.advanced{background:#d1fae5;background:var(--success-light);color:#059669;color:var(--success-color)}.clean-achievement-icon.master{background:#fee2e2;background:var(--danger-light);color:#dc2626;color:var(--danger-color)}.clean-achievement-details h4{color:#0f172a;color:var(--text-primary);font-size:1rem;font-size:var(--text-base);font-weight:600;margin:0 0 .25rem;margin:0 0 var(--spacing-xs) 0}.clean-achievement-details p{color:#475569;color:var(--text-secondary);font-size:.875rem;font-size:var(--text-sm);margin:0 0 .5rem;margin:0 0 var(--spacing-sm) 0}.clean-settings-list{list-style:none;margin:0;padding:0}.clean-settings-item{align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.75rem;border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:1rem;gap:var(--spacing-md);margin-bottom:.5rem;margin-bottom:var(--spacing-sm);padding:1.5rem;padding:var(--spacing-lg);transition:all .2s ease-in-out;transition:all var(--transition-normal)}.clean-settings-item:hover{background:#f1f5f9;background:var(--bg-tertiary);border-color:#2563eb;border-color:var(--primary-color);transform:translateX(4px)}.clean-settings-icon{color:#94a3b8;color:var(--text-muted);flex-shrink:0;height:20px;width:20px}.clean-settings-content{flex:1 1}.clean-settings-title{color:#0f172a;color:var(--text-primary);font-size:.875rem;font-size:var(--text-sm);font-weight:500;margin:0}.clean-settings-description{color:#475569;color:var(--text-secondary);font-size:.75rem;font-size:var(--text-xs);margin:.25rem 0 0;margin:var(--spacing-xs) 0 0 0}.clean-settings-action{color:#94a3b8;color:var(--text-muted);font-size:1.125rem;font-size:var(--text-lg)}.clean-toggle{display:inline-block;height:24px;position:relative;width:44px}.clean-toggle input{height:0;opacity:0;width:0}.clean-toggle-slider{background:#e2e8f0;background:var(--border-color);bottom:0;cursor:pointer;left:0;right:0;top:0}.clean-toggle-slider,.clean-toggle-slider:before{border-radius:9999px;border-radius:var(--radius-full);position:absolute;transition:.2s ease-in-out;transition:var(--transition-normal)}.clean-toggle-slider:before{background:#fff;bottom:2px;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);content:"";height:20px;left:2px;width:20px}.clean-toggle input:checked+.clean-toggle-slider{background:#2563eb;background:var(--primary-color)}.clean-toggle input:checked+.clean-toggle-slider:before{transform:translateX(20px)}@media (max-width:768px){.clean-content{padding:1.5rem;padding:var(--spacing-lg)}.clean-header-content{align-items:flex-start;flex-direction:column;gap:1rem;gap:var(--spacing-md);padding:1rem;padding:var(--spacing-md)}.clean-title{font-size:1.25rem;font-size:var(--text-xl)}.clean-card{padding:1.5rem;padding:var(--spacing-lg)}.clean-stats-grid{gap:1.5rem;gap:var(--spacing-lg)}.clean-achievement-grid,.clean-form-group-horizontal,.clean-pricing-grid,.clean-stats-grid{grid-template-columns:1fr}.clean-modal{margin:.5rem;margin:var(--spacing-sm);max-width:calc(100vw - 2rem)}.clean-modal-footer{flex-direction:column}.clean-btn-full{width:100%}.clean-nav{flex-wrap:wrap;gap:0}.clean-nav-item{flex:1 1;min-width:0;text-align:center}.clean-table-container{font-size:.75rem;font-size:var(--text-xs)}.clean-table td,.clean-table th{padding:.5rem;padding:var(--spacing-sm)}}@media (max-width:480px){.clean-content{padding:1rem;padding:var(--spacing-md)}.clean-stat-number{font-size:1.5rem;font-size:var(--text-2xl)}.clean-pricing-amount{font-size:1.875rem;font-size:var(--text-3xl)}.clean-achievement-content{align-items:center;flex-direction:column;text-align:center}.clean-activity-chart{height:80px}}.settings-container{background:#f8fafc;background:var(--bg-secondary);min-height:100vh}.settings-container,.settings-header{padding:1.5rem;padding:var(--spacing-lg)}.settings-header{align-items:center;background:#fff;background:var(--bg-primary);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);display:flex;gap:1rem;gap:var(--spacing-md);margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.settings-title{color:#0f172a;color:var(--text-primary);font-size:1.5rem;font-size:var(--text-2xl);font-weight:700;margin:0}.back-button,.back-button-s{background:none;border:none;border-radius:.5rem;border-radius:var(--radius-md);color:#475569;color:var(--text-secondary);cursor:pointer;padding:.5rem;padding:var(--spacing-sm);transition:all .2s ease-in-out;transition:all var(--transition-normal)}.back-button-s:hover,.back-button:hover{background:#dbeafe;background:var(--primary-light);color:#2563eb;color:var(--primary-color)}.settings-list{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.setting-item{align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.75rem;border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:1rem;gap:var(--spacing-md);padding:1.5rem;padding:var(--spacing-lg);transition:all .2s ease-in-out;transition:all var(--transition-normal)}.setting-item:hover{background:#f1f5f9;background:var(--bg-tertiary);border-color:#2563eb;border-color:var(--primary-color);transform:translateX(4px)}.SettingItem{background:none;border:none;color:#0f172a;color:var(--text-primary);cursor:pointer;flex:1 1;font-size:.875rem;font-size:var(--text-sm);font-weight:500;text-align:left}.toggle-setting{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.75rem;border-radius:var(--radius-lg);justify-content:space-between;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.settings-button,.toggle-setting{align-items:center;display:flex;padding:1.5rem;padding:var(--spacing-lg)}.settings-button{border:none;border-radius:.75rem;border-radius:var(--radius-lg);cursor:pointer;font-size:.875rem;font-size:var(--text-sm);font-weight:600;gap:1rem;gap:var(--spacing-md);margin-top:1rem;margin-top:var(--spacing-md);transition:all .2s ease-in-out;transition:all var(--transition-normal);width:100%}.logout-button{background:#fef3c7;background:var(--warning-light);border:1px solid #d9770633;color:#d97706;color:var(--warning-color)}.logout-button:hover{background:#d97706;background:var(--warning-color);color:#fff}.delete-button{background:#fee2e2;background:var(--danger-light);border:1px solid #dc262633;color:#dc2626;color:var(--danger-color)}.delete-button:hover{background:#dc2626;background:var(--danger-color);color:#fff}.delete-modal,.verification-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.delete-modal-content,.modal-content{background:#fff;background:var(--bg-primary);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--shadow-2xl);max-width:400px;padding:2rem;padding:var(--spacing-xl);text-align:center;width:90vw}.delete-modal-content h2{color:#0f172a;color:var(--text-primary);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.delete-modal-content p{color:#475569;color:var(--text-secondary);margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.delete-modal-content input{border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.75rem;border-radius:var(--radius-lg);font-size:.875rem;font-size:var(--text-sm);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding:1rem;padding:var(--spacing-md);width:100%}.delete-modal-buttons{display:flex;gap:1rem;gap:var(--spacing-md)}.cancel-button{background:#64748b;background:var(--secondary-color);border:none;border-radius:.75rem;border-radius:var(--radius-lg);color:#fff;cursor:pointer;flex:1 1;font-weight:500;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease-in-out;transition:all var(--transition-normal)}.cancel-button:hover{background:#475569;background:var(--secondary-hover)}.confirm-delete-button{background:#dc2626;background:var(--danger-color);border:none;border-radius:.75rem;border-radius:var(--radius-lg);color:#fff;cursor:pointer;flex:1 1;font-weight:500;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease-in-out;transition:all var(--transition-normal)}.confirm-delete-button:hover{background:#b91c1c}.profile-container{background:#f8fafc;background:var(--bg-secondary);min-height:100vh}.profile-container,.profile-header{padding:1.5rem;padding:var(--spacing-lg)}.profile-header{align-items:center;background:#fff;background:var(--bg-primary);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);display:flex;justify-content:space-between}.profile-avatar-section1,.profile-header{margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.profile-avatar-section1{text-align:center}.profile-avatar1{align-items:center;display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md)}.avatar-circle1{align-items:center;background:#dbeafe;background:var(--primary-light);border:3px solid #e2e8f0;border:3px solid var(--border-color);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);color:#2563eb;color:var(--primary-color);display:flex;font-size:1.5rem;font-size:var(--text-2xl);font-weight:700;height:80px;justify-content:center;width:80px}.profile-name1{color:#0f172a;color:var(--text-primary);font-size:1.25rem;font-size:var(--text-xl);font-weight:600;text-align:center}.profile-location{color:#475569;color:var(--text-secondary);display:block;font-size:.875rem;font-size:var(--text-sm);font-weight:400;margin-top:.25rem;margin-top:var(--spacing-xs)}.profile-tabs{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:1rem;border-radius:var(--radius-xl);display:flex;margin-bottom:2rem;margin-bottom:var(--spacing-xl);padding:.25rem;padding:var(--spacing-xs)}.profile-tab{background:none;border:none;border-radius:.75rem;border-radius:var(--radius-lg);color:#475569;color:var(--text-secondary);cursor:pointer;flex:1 1;font-weight:500;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease-in-out;transition:all var(--transition-normal)}.profile-tab.active{background:#2563eb;background:var(--primary-color);color:#fff}.profile-content,.profile-tab.active{box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm)}.profile-content{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:1rem;border-radius:var(--radius-xl);padding:2rem;padding:var(--spacing-xl)}.profile-detail-row{align-items:center;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:1rem 0;padding:var(--spacing-md) 0}.profile-detail-row:last-child{border-bottom:none}.detail-label{color:#475569;color:var(--text-secondary);font-weight:500}.detail-value{color:#0f172a;color:var(--text-primary);font-weight:500}.profile-input-group{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.profile-input-group label{color:#0f172a;color:var(--text-primary);display:block;font-weight:500;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.profile-input-group input{border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.75rem;border-radius:var(--radius-lg);font-size:.875rem;font-size:var(--text-sm);padding:1rem;padding:var(--spacing-md);width:100%}.profile-edit-buttons,.profile-stats-summary{display:flex;gap:1rem;gap:var(--spacing-md);margin-top:2rem;margin-top:var(--spacing-xl)}.edit-button,.save-button{border:none;border-radius:.75rem;border-radius:var(--radius-lg);cursor:pointer;font-weight:500;padding:1rem 2rem;padding:var(--spacing-md) var(--spacing-xl);transition:all .2s ease-in-out;transition:all var(--transition-normal)}.save-button{background:#2563eb;background:var(--primary-color);color:#fff}.save-button:hover{background:#1d4ed8;background:var(--primary-hover)}.edit-button{background:#64748b;background:var(--secondary-color);color:#fff}.edit-button:hover{background:#475569;background:var(--secondary-hover)}.stats-card{background:#f1f5f9;background:var(--bg-tertiary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.75rem;border-radius:var(--radius-lg);flex:1 1;padding:1.5rem;padding:var(--spacing-lg);text-align:center}.stats-value{color:#2563eb;color:var(--primary-color);display:block;font-size:1.5rem;font-size:var(--text-2xl);font-weight:700;margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.stats-label{color:#475569;color:var(--text-secondary);font-size:.875rem;font-size:var(--text-sm)}::-webkit-scrollbar-track{background:#f8fafc;background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:#e2e8f0;background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#cbd5e1;background:var(--border-dark)}.clean-hidden{display:none!important}.clean-visible{display:block!important}.clean-flex{display:flex!important}.clean-inline-flex{display:inline-flex!important}.clean-grid{display:grid!important}.clean-items-center{align-items:center!important}.clean-items-start{align-items:flex-start!important}.clean-items-end{align-items:flex-end!important}.clean-justify-center{justify-content:center!important}.clean-justify-between{justify-content:space-between!important}.clean-justify-end{justify-content:flex-end!important}.clean-text-center{text-align:center!important}.clean-text-left{text-align:left!important}.clean-text-right{text-align:right!important}.clean-font-bold{font-weight:700!important}.clean-font-semibold{font-weight:600!important}.clean-font-medium{font-weight:500!important}.clean-text-primary{color:#0f172a!important;color:var(--text-primary)!important}.clean-text-secondary{color:#475569!important;color:var(--text-secondary)!important}.clean-text-muted{color:#94a3b8!important;color:var(--text-muted)!important}.clean-text-success{color:#059669!important;color:var(--success-color)!important}.clean-text-warning{color:#d97706!important;color:var(--warning-color)!important}.clean-text-danger{color:#dc2626!important;color:var(--danger-color)!important}.clean-bg-primary{background:#fff!important;background:var(--bg-primary)!important}.clean-bg-secondary{background:#f8fafc!important;background:var(--bg-secondary)!important}.clean-bg-success{background:#d1fae5!important;background:var(--success-light)!important}.clean-bg-warning{background:#fef3c7!important;background:var(--warning-light)!important}.clean-bg-danger{background:#fee2e2!important;background:var(--danger-light)!important}.clean-border{border:1px solid #e2e8f0!important;border:1px solid var(--border-color)!important}.clean-border-success{border:1px solid #059669!important;border:1px solid var(--success-color)!important}.clean-border-warning{border:1px solid #d97706!important;border:1px solid var(--warning-color)!important}.clean-border-danger{border:1px solid #dc2626!important;border:1px solid var(--danger-color)!important}.clean-rounded{border-radius:.5rem!important;border-radius:var(--radius-md)!important}.clean-rounded-lg{border-radius:.75rem!important;border-radius:var(--radius-lg)!important}.clean-rounded-xl{border-radius:1rem!important;border-radius:var(--radius-xl)!important}.clean-rounded-full{border-radius:9999px!important;border-radius:var(--radius-full)!important}.clean-shadow{box-shadow:0 4px 6px -1px #0000001a!important;box-shadow:var(--shadow-md)!important}.clean-shadow-lg{box-shadow:0 10px 15px -3px #0000001a!important;box-shadow:var(--shadow-lg)!important}.clean-shadow-xl{box-shadow:0 20px 25px -5px #0000001a!important;box-shadow:var(--shadow-xl)!important}.clean-m-0{margin:0!important}.clean-m-sm{margin:.5rem!important;margin:var(--spacing-sm)!important}.clean-m-md{margin:1rem!important;margin:var(--spacing-md)!important}.clean-m-lg{margin:1.5rem!important;margin:var(--spacing-lg)!important}.clean-m-xl{margin:2rem!important;margin:var(--spacing-xl)!important}.clean-mt-0{margin-top:0!important}.clean-mt-sm{margin-top:.5rem!important;margin-top:var(--spacing-sm)!important}.clean-mt-md{margin-top:1rem!important;margin-top:var(--spacing-md)!important}.clean-mt-lg{margin-top:1.5rem!important;margin-top:var(--spacing-lg)!important}.clean-mt-xl{margin-top:2rem!important;margin-top:var(--spacing-xl)!important}.clean-mb-0{margin-bottom:0!important}.clean-mb-sm{margin-bottom:.5rem!important;margin-bottom:var(--spacing-sm)!important}.clean-mb-md{margin-bottom:1rem!important;margin-bottom:var(--spacing-md)!important}.clean-mb-lg{margin-bottom:1.5rem!important;margin-bottom:var(--spacing-lg)!important}.clean-mb-xl{margin-bottom:2rem!important;margin-bottom:var(--spacing-xl)!important}.clean-p-0{padding:0!important}.clean-p-sm{padding:.5rem!important;padding:var(--spacing-sm)!important}.clean-p-md{padding:1rem!important;padding:var(--spacing-md)!important}.clean-p-lg{padding:1.5rem!important;padding:var(--spacing-lg)!important}.clean-p-xl{padding:2rem!important;padding:var(--spacing-xl)!important}.clean-px-sm{padding-left:.5rem!important;padding-left:var(--spacing-sm)!important;padding-right:.5rem!important;padding-right:var(--spacing-sm)!important}.clean-px-md{padding-left:1rem!important;padding-left:var(--spacing-md)!important;padding-right:1rem!important;padding-right:var(--spacing-md)!important}.clean-px-lg{padding-left:1.5rem!important;padding-left:var(--spacing-lg)!important;padding-right:1.5rem!important;padding-right:var(--spacing-lg)!important}.clean-py-sm{padding-bottom:.5rem!important;padding-bottom:var(--spacing-sm)!important;padding-top:.5rem!important;padding-top:var(--spacing-sm)!important}.clean-py-md{padding-bottom:1rem!important;padding-bottom:var(--spacing-md)!important;padding-top:1rem!important;padding-top:var(--spacing-md)!important}.clean-py-lg{padding-bottom:1.5rem!important;padding-bottom:var(--spacing-lg)!important;padding-top:1.5rem!important;padding-top:var(--spacing-lg)!important}.clean-gap-sm{gap:.5rem!important;gap:var(--spacing-sm)!important}.clean-gap-md{gap:1rem!important;gap:var(--spacing-md)!important}.clean-gap-lg{gap:1.5rem!important;gap:var(--spacing-lg)!important}.clean-gap-xl{gap:2rem!important;gap:var(--spacing-xl)!important}
/*# sourceMappingURL=main.b99c0039.css.map*/