@import url(https://fonts.googleapis.com/css2?family=Roboto+Serif:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto+Serif:ital,wght@0,100..900;1,100..900&display=swap);:root{--primary-color:#1976d2;--primary-dark:#1565c0;--primary-light:#40c4ff;--text-dark:#1a2a44;--text-light:#555;--background-light:#f5f5f5;--white:#fff;--shadow:0 4px 12px #0000001a;--gradient-primary:linear-gradient(135deg,var(--primary-color),var(--primary-dark));--gradient-light:linear-gradient(135deg,#e3f2fd,#bbdefb);--border-radius:6px;--transition-speed:0.3s;--z-toast:10000;--z-modal:8000;--z-popup:7000;--z-header:6000;--z-dropdown:5000}*{box-sizing:border-box;font-display:swap;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;background:var(--background-light);color:#1a2a44;color:var(--text-dark);display:flex;flex-direction:column;font-display:swap;font-family:"Roboto Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0;min-height:100vh;overflow-x:hidden}body.modal-open .nav-links,body.modal-open header nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{display:flex;flex-direction:column;min-height:100vh}.main-content{background:#fff;background:var(--white);display:flex;flex:1 1;flex-direction:column;padding:0}.container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.panel{flex:1 1;flex-direction:column;min-height:100vh;padding:20px}.panel,nav{background:#fff;background:var(--white);display:flex;width:100%}nav{box-shadow:0 4px 12px #0000001a;box-shadow:var(--shadow);justify-content:space-between;padding:15px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:6000;z-index:var(--z-header)}.nav-brand,nav{align-items:center}.nav-brand{display:flex;gap:10px}.nav-brand img{height:auto;width:70px}.nav-brand a{color:#1976d2;color:var(--primary-color);font-family:"Roboto Serif",serif;font-size:22px;font-weight:700;text-decoration:none;transition:color .3s;transition:color var(--transition-speed)}.nav-brand a:hover{color:#40c4ff;color:var(--primary-light)}.nav-links{align-items:center;display:flex;gap:10px}.nav-links a{border-radius:6px;border-radius:var(--border-radius);color:#1a2a44;color:var(--text-dark);font-size:16px;font-weight:400;padding:8px 15px;transition:background-color .3s;transition:background-color var(--transition-speed)}.nav-links a:hover{background-color:#ff0;color:#000}.nav-links a.active{background-color:#1976d2;background-color:var(--primary-color);color:var(--white)}.hero-section{background:linear-gradient(135deg,#e3f2fd,#bbdefb);background:var(--gradient-light);border-bottom:2px solid #1976d2;border-bottom:2px solid var(--primary-color);margin-bottom:20px;padding:30px 0;text-align:center;width:100%}.hero-content{margin:0 auto;max-width:800px;padding:0 20px;width:100%}.hero-content h1{color:#1a2a44;color:var(--text-dark);font-family:"Roboto Serif",serif;font-size:32px;font-weight:700;margin-bottom:15px}.hero-content p{color:#555;color:var(--text-light);font-size:18px;line-height:1.5;margin-bottom:20px}.btn{align-items:center;border:none;border-radius:6px;border-radius:var(--border-radius);cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;justify-content:center;padding:10px 20px;transition:all .3s;transition:all var(--transition-speed);width:150px}.btn,.btn-primary{text-decoration:none}.btn-primary{background:linear-gradient(135deg,#1976d2,#1565c0);background:var(--gradient-primary);color:#fff;color:var(--white)}.btn-primary:hover{background:linear-gradient(135deg,#1565c0,#1976d2);background:linear-gradient(135deg,var(--primary-dark),var(--primary-color));box-shadow:0 4px 12px #0000001a;box-shadow:var(--shadow);transform:scale(1.08)}.panel-container{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:0 auto;padding:10px 0;width:100%}.panel-item{align-items:center;background:#fff;background:var(--white);border:1px solid #e0e0e0;border-radius:6px;border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--shadow);display:flex;flex:1 1;flex-direction:column;justify-content:space-between;max-width:280px;min-height:220px;min-width:250px;padding:15px;text-align:center;transition:transform .3s;transition:transform var(--transition-speed)}.panel-item:hover{transform:translateY(-5px)}.panel-item i{color:#1976d2;color:var(--primary-color);font-size:40px;margin-bottom:10px}.panel-item p{flex-grow:1;margin-bottom:15px}.blog-list,.exam-list,.feature-list,.tips-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));list-style:none;margin:10px auto;padding:0;width:100%}.exam-list li,.feature-list li,.tips-list li{align-items:center;background:#fff;background:var(--white);border-radius:6px;border-radius:var(--border-radius);display:flex;font-size:16px;padding:15px}.blog-list{gap:8px;grid-template-columns:1fr}.blog-list li{align-items:center;background:linear-gradient(135deg,#e3f2fd,#bbdefb);background:var(--gradient-light);border:1px solid #1976d2;border:1px solid var(--primary-color);border-radius:6px;border-radius:var(--border-radius);display:flex;font-size:16px;padding:12px;transition:transform .2s,box-shadow .2s}.blog-list li:hover{box-shadow:0 4px 12px #0000001a;box-shadow:var(--shadow);transform:scale(1.05)}.blog-list li i,.exam-list li i,.feature-list li i,.tips-list li i{color:#1976d2;color:var(--primary-color);font-size:18px;margin-right:10px}footer{background:var(--gradient-light);border-top:1px solid var(--primary-color);color:#1a2a44;color:var(--text-dark);justify-content:space-between;padding:45px;width:100%}.footer-middle,footer{display:flex;flex-wrap:wrap;gap:20px}.footer-middle{flex:2 1}footer h3{color:#1976d2;color:var(--primary-color);font-size:18px;margin-bottom:12px;text-transform:uppercase}footer a{color:#1a2a44;color:var(--text-dark);display:block;font-size:16px;margin-bottom:10px;text-decoration:none;transition:color .3s;transition:color var(--transition-speed)}footer a:hover{color:#1565c0;color:var(--primary-dark)}.footer-copyright,footer p{color:#1a2a44;color:var(--text-dark);font-size:16px;margin-bottom:10px}.footer-copyright{text-align:center;width:100%}.footer-section{border-right:1px solid #0000001a;padding-right:20px}.footer-section:last-child{border-right:none}.footer-section.logo-section{align-items:center;border-right:none;display:flex;gap:10px}.footer-section.logo-section img{width:80px}.footer-section.social-contacts a{color:#1a2a44;color:var(--text-dark);display:inline-block;font-size:22px;margin-right:12px;transition:transform .2s,color .2s}.footer-section.social-contacts a:hover{transform:scale(1.2)}.footer-section.social-contacts a:hover,.footer-section.social-contacts p.email{color:#1976d2;color:var(--primary-color)}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.main-content,.panel{padding:0}.hero-section{margin-bottom:15px;padding:20px 0}.hero-content h1{font-size:24px}.hero-content p{font-size:16px}.nav-brand img{width:35px}.nav-brand a{font-size:18px}.nav-links{align-items:stretch;display:none;flex-direction:column;gap:8px;width:100%}.nav-links.active{display:flex}.hamburger{display:block}.nav-links a{padding:8px;text-align:center}.btn{max-width:300px;width:100%}.panel-container{gap:10px;padding:5px}.panel-item{min-height:200px;padding:12px}footer{flex-direction:column;padding:30px;text-align:center}.footer-middle{flex-direction:column;gap:20px}.footer-section{border-right:none;padding-right:0}.footer-section.social-contacts a{display:inline-block;margin:5px}.footer-section.logo-section img{width:40px}}@media (max-width:480px){nav{flex-direction:column;gap:10px;padding:10px}.hero-content h1{font-size:20px}.btn,.hero-content p{font-size:14px}.btn{padding:8px 15px}}@media (max-width:400px){.nav-brand a{font-size:16px}.hero-content h1{font-size:18px}.btn,.hero-content p{font-size:12px}.btn{padding:6px 10px}}.app,main{box-sizing:border-box;margin:0;max-width:100%;overflow-x:hidden;padding:0;width:100%}main{background:none}header{background:linear-gradient(90deg,#fff,#f8f9fa);width:100%}header nav{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0000;border-bottom:1px solid #1976d21a;box-shadow:0 2px 15px #0000000d;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;padding:12px 24px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:var(--z-header)}header .nav-brand,header nav{align-items:center!important;display:flex!important;position:relative}header .nav-brand{flex:0 0 auto!important;gap:15px;order:1!important}header .logo-link{display:block;transition:transform .3s ease}header .logo-link img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:auto;width:70px}header .domain-link{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#1976d2,#40c4ff);-webkit-background-clip:text;border-radius:8px;color:#1976d2;font-family:"Roboto Serif",serif;font-size:26px;font-weight:700;letter-spacing:-.5px;padding:8px 15px;position:relative;text-decoration:none;text-shadow:2px 2px 4px #0000001a;transition:all .3s ease}header .domain-link:hover{text-shadow:3px 3px 6px #00000026;transform:translateY(-2px)}header .domain-link:after{background:linear-gradient(45deg,#1976d2,#40c4ff);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}header .domain-link:hover:after{transform:scaleX(1)}header .mobile-menu-btn{align-items:center!important;background:none!important;border:none!important;border-radius:4px;color:#333;cursor:pointer;display:none!important;flex:0 0 auto!important;font-size:24px;height:40px;justify-content:center!important;margin-left:auto!important;min-width:40px;order:2!important;padding:8px;position:relative!important;right:0!important;top:auto!important;transform:none!important;transition:all .3s ease;z-index:1001}header .mobile-menu-btn:hover{background:#40c4ff1a;color:#40c4ff;transform:scale(1.05)}header .mobile-menu-btn:focus{outline:2px solid #40c4ff;outline-offset:2px}header .hamburger-icon{transition:transform .3s ease}header .mobile-menu-btn:hover .hamburger-icon{transform:scale(1.1)}header .nav-links{align-items:center!important;display:flex!important;gap:0;justify-content:flex-end!important;order:3!important;padding-left:38px}.nav-links a{align-items:center;background:none;border:none;border-radius:4px;color:#333;cursor:pointer;display:flex;font-family:"Roboto Serif",serif;font-size:14px;font-weight:500;gap:3px;justify-content:center;letter-spacing:.2px;min-width:80px;overflow:hidden;padding:8px 12px;position:relative;text-decoration:none;transition:all .3s ease;white-space:nowrap}.nav-links a:before{background:linear-gradient(45deg,#1976d2,#40c4ff);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:-1}.nav-links a i{color:#1976d2;font-size:12px;text-align:center;transition:all .3s ease;width:14px}.nav-links a:hover i{color:#fff;transform:scale(1.1)}.nav-links a:hover{box-shadow:0 2px 8px #1976d233;color:#fff;transform:translateY(-1px)}.nav-links a:hover:before{opacity:1}.nav-links a.active{background:linear-gradient(45deg,#1976d2,#40c4ff);box-shadow:0 2px 8px #1976d233;color:#fff}.nav-links a.active i{color:#fff}.dropdown{align-items:center;display:inline-flex;position:relative}.dropdown-content{background:#fff;border-radius:4px;box-shadow:0 4px 8px #0000001a;display:none;left:50%;min-width:200px;padding:5px 0;position:absolute;top:100%;transform:translateX(-50%);z-index:var(--z-dropdown)}.dropdown-content a{border-radius:4px;color:#333;display:block;font-family:"Roboto Serif",serif;font-size:13px;justify-content:flex-start;letter-spacing:.2px;min-width:auto;outline:none;padding:8px 12px;text-align:left;text-decoration:none;transition:all .2s ease}.dropdown-content a:focus,.dropdown-content a:hover{background:#f8f9fa;color:#1976d2;outline:none;transform:translateX(4px)}.dropdown-content a:focus-visible{box-shadow:0 0 0 2px #1976d2}.dropdown:hover .dropdown-content{animation:fadeIn .2s ease;display:block}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-5px)}to{opacity:1;transform:translate(-50%)}}.live-typing-test-btn{align-items:center;background:none;border:none;border-radius:6px;color:#1976d2;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:44px;margin:0 2px;outline:none;padding:0 18px;position:relative;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s}.live-typing-test-btn .blinking-dot{animation:modernBlinkRedDot 1.1s cubic-bezier(.4,0,.2,1) infinite;background:#d6001c;border-radius:50%;box-shadow:0 0 10px 3px #d6001c99,0 0 0 0 #d6001c;display:inline-block;height:8px;margin-right:7px;width:8px}@keyframes modernBlinkRedDot{0%,to{box-shadow:0 0 10px 3px #d6001c99,0 0 0 0 #d6001c;opacity:1}50%{box-shadow:0 0 20px 8px #d6001c44,0 0 0 6px #d6001c00;opacity:.5}}.live-typing-test-btn i{display:none}.live-typing-test-btn:focus,.live-typing-test-btn:hover{background:#e3f2fd;box-shadow:0 2px 8px #1976d214;color:#1565c0}.nav-links .live-typing-test-btn{margin-left:0}.nav-links>:last-child{margin-right:0}.live-typing-test-btn,.nav-links a{font-size:12px!important}.live-typing-test-btn{color:#111!important;font-weight:600}.live-typing-test-btn:focus,.live-typing-test-btn:hover{color:#111!important}@media (max-width:1024px){.nav-links a{font-size:14px;min-width:80px;padding:8px 12px}.nav-links{gap:5px;padding-right:10px}}@media (max-width:900px){header nav{flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important}header .nav-brand{flex:0 0 auto!important;order:1!important}header .mobile-menu-btn{display:flex!important;flex:0 0 auto!important;margin-left:auto!important;order:2!important;position:relative!important;right:0!important;top:auto!important;transform:none!important}header .nav-links{display:none!important;order:3!important}}@media (max-width:768px){header nav{align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;padding:10px 15px}header .nav-brand{flex:0 0 auto!important;order:1!important}header .mobile-menu-btn{display:flex!important;flex:0 0 auto!important;margin-left:auto!important;order:2!important;position:relative!important;right:0!important;top:auto!important;transform:none!important}header .nav-links{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fffffffa;border-radius:0 0 8px 8px;border-top:1px solid #1976d21a;box-shadow:0 4px 20px #0000001a;display:none!important;flex-direction:column;gap:0;left:0;margin:0;order:3!important;padding:8px;position:absolute;right:0;top:100%;z-index:1000}header .nav-links.active{animation:slideDown .3s ease-out;display:flex!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}header .nav-links a{border-radius:6px;font-size:14px;justify-content:flex-start;margin:2px 0;min-width:auto;padding:12px 16px;width:100%}header .nav-links a:hover{background:#1976d20d;transform:none}header .dropdown-content{background:#f8f9fa80;border:none;box-shadow:none;margin-top:5px;position:static;transform:none;width:100%}header .dropdown-content a{padding:12px 20px}header .nav-brand img{width:50px}header .domain-link{font-size:22px}header .live-typing-test-btn{font-size:12px;height:42px;justify-content:flex-start;margin:2px 0;padding:0 16px;width:100%}header .live-typing-test-btn,header .nav-links a{font-size:11px!important}header .nav-links>:last-child{margin-right:0}}@media (max-width:480px){header nav{align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;padding:8px 12px}header .nav-brand{flex:0 0 auto!important;gap:10px;order:1!important}header .nav-brand img{width:40px}header .domain-link{font-size:20px}header .nav-links a{font-size:14px;padding:10px 12px}header .mobile-menu-btn{display:flex!important;flex:0 0 auto!important;font-size:20px;height:36px;margin-left:auto!important;min-width:36px;order:2!important;position:relative!important;right:0!important;top:auto!important;transform:none!important}}footer{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-top:1px solid #1976d2;box-shadow:0 -4px 12px #0000001a;color:#333;font-family:"Roboto Serif",serif;max-width:none;padding:60px 20px 10px;position:relative;width:100vw}footer:before{background:linear-gradient(90deg,#4caf50,#f44336,#2196f3);content:"";height:3px;left:0;position:absolute;right:0;top:0}.footer-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:flex-start;margin:0 auto;max-width:1200px;position:relative;z-index:1}.footer-section{align-items:flex-start;border:none;display:flex;flex:1 1;flex-direction:column;min-width:200px;transition:transform .3s ease}.footer-section:hover{transform:translateY(-5px)}.footer-section.logo-section{align-items:flex-start;flex:0 0 auto;margin-right:40px}.footer-section.logo-section img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:auto;margin-bottom:10px;transition:transform .3s ease;width:200px}.footer-section.logo-section img:hover{transform:scale(1.05)}.footer-section.legal-section,.footer-section.links-section,.footer-section.social-section{margin-left:20px}.footer-section h3{font-family:"Roboto Serif",serif;font-size:20px;font-weight:700;letter-spacing:1px;margin:0 0 15px;padding-bottom:8px;position:relative;text-transform:uppercase;white-space:nowrap}.footer-section h3:after{background:currentColor;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:40px}.footer-section:hover h3:after{width:60px}.legal-section h3{color:#4caf50}.links-section h3{color:#f44336}.social-section h3{color:#2196f3}.link-container{display:flex;flex-direction:column;margin-top:0;width:100%}.footer-section a{color:#333;font-family:"Roboto Serif",serif;font-size:16px;margin-bottom:10px;padding-left:0;position:relative;text-decoration:none;transition:all .3s ease}.footer-section a:hover{color:#1565c0;padding-left:5px;transform:translateX(5px)}.footer-section p{color:#555;font-family:"Roboto Serif",serif;font-size:16px;margin-bottom:10px;transition:color .3s ease;white-space:nowrap}.footer-section p:hover{color:#1976d2}.social-section .social-icons{display:flex;gap:15px;margin-bottom:15px}.social-section .social-icons a{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;font-size:24px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-section .social-icons a:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-3px) scale(1.1)}.social-section .social-icons a .fa-whatsapp{color:#25d366}.social-section .social-icons a .fa-instagram{color:#e4405f}.social-section .social-icons a .fa-twitter{color:#1da1f2}.social-section .social-icons a .fa-youtube{color:red}.social-section .social-icons a .fa-telegram-plane{color:#08c}.social-section .email{color:#555;font-family:"Roboto Serif",serif;font-size:16px;transition:all .3s ease}.social-section .email:hover{color:#1976d2}.social-section .email a{color:#1976d2;position:relative;text-decoration:none;transition:all .3s ease}.social-section .email a:after{background:#1976d2;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.social-section .email a:hover{color:#1565c0}.social-section .email a:hover:after{width:100%}.copyright{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;color:#333;display:block;font-family:"Roboto Serif",serif;font-size:16px;font-weight:700;margin:20px 0 0;padding:15px 0;position:relative;text-align:center;width:100%}.logo-section{align-items:center;display:flex;flex-direction:column;gap:.3rem;justify-content:flex-start}.logo-section .domain-link{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#1976d2,#40c4ff);-webkit-background-clip:text;border-radius:8px;color:#1976d2;display:block;font-family:"Roboto Serif",serif;font-size:26px;font-weight:700;letter-spacing:-.5px;margin-bottom:.2rem;margin-top:.2rem;padding:8px 15px 0;position:relative;text-align:center;text-decoration:none;text-shadow:2px 2px 4px #0000001a;transition:all .3s ease}.logo-section .domain-link:hover{text-shadow:3px 3px 6px #00000026;transform:translateY(-2px)}@media (max-width:600px){.logo-section .domain-link{font-size:20px;padding:6px 8px 0}}@media (max-width:768px){footer{padding:40px 15px 10px}.footer-container{flex-direction:column;gap:20px}.footer-section{min-width:auto;width:100%}.footer-section.logo-section{align-items:center;margin-right:0}.footer-section.logo-section img{width:120px}.footer-section.legal-section,.footer-section.links-section,.footer-section.social-section{align-items:center;margin-left:0}.footer-section h3{font-size:18px}.footer-section h3:after{left:50%;transform:translateX(-50%)}.footer-section:hover h3:after{width:80px}.footer-section a,.footer-section p{font-size:14px;text-align:center}.social-section .social-icons{justify-content:center}.social-section .social-icons a{font-size:20px;height:35px;width:35px}.copyright{font-size:14px;margin:15px 0 0;padding:10px 0}}@media (max-width:480px){.footer-section.logo-section img{width:100px}.footer-section h3{font-size:16px}.footer-section a,.footer-section p{font-size:13px}.social-section .social-icons a{font-size:18px;height:30px;width:30px}.copyright{font-size:13px;margin:10px 0 0;padding:8px 0}}.loading-container{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2rem}.loading-text{color:#666;font-family:"Roboto Serif",serif;font-size:1rem;margin:0;text-align:center}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#ffffffe6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.dots-spinner{display:flex;gap:.5rem}.dot{animation:dots-bounce 1.4s ease-in-out infinite both;background-color:#1976d2;border-radius:50%;height:12px;width:12px}.dot:first-child{animation-delay:-.32s}.dot:nth-child(2){animation-delay:-.16s}.dot:nth-child(3){animation-delay:0s}@keyframes dots-bounce{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.pulse-spinner{animation:pulse 1.2s ease-in-out infinite;border-radius:50%;height:50px;width:50px}@keyframes pulse{0%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:.5;transform:scale(.8)}}.spinner-wrapper{align-items:center;display:flex;justify-content:center}.spinner{border:3px solid #f3f3f3;border-radius:50%;border-top-color:#1976d2;position:relative}.spinner,.spinner-inner{animation:spin 1s linear infinite}.spinner-inner{border:3px solid #0000;border-radius:50%;border-top-color:currentcolor;bottom:-3px;left:-3px;position:absolute;right:-3px;top:-3px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.loading-container{padding:1rem}.loading-text{font-size:.9rem}.dot{height:10px;width:10px}.pulse-spinner{height:40px;width:40px}}.scroll-to-top-button{align-items:center;animation:fadeInUp .3s ease forwards;background:#1976d2;border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 12px #1976d24d;color:#fff;cursor:pointer;display:flex;font-size:18px;height:50px;justify-content:center;opacity:0;position:fixed;right:30px;transition:all .3s ease;width:50px;z-index:1000}.scroll-to-top-button:hover{background:#1565c0;box-shadow:0 6px 20px #1976d266;transform:translateY(-3px)}.scroll-to-top-button:active{transform:translateY(-1px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.scroll-to-top-button{bottom:20px;font-size:16px;height:45px;right:20px;width:45px}}@media (max-width:480px){.scroll-to-top-button{bottom:15px;font-size:14px;height:40px;right:15px;width:40px}}
/*# sourceMappingURL=main.cc38aabf.css.map*/