.hidden-x{overflow-x:hidden}@font-face{font-family:google-sans;src:url(../fonts/google-font.923a543c.woff2);font-display:swap}.google-font{font-family:google-sans;font-weight:400;line-height:1.6}html{overflow-x:hidden;scroll-behavior:smooth}body{font-family:google-sans;line-height:1.6;color:#333}:root{--primary-color:#667eea;--secondary-color:#764ba2;--background-color:#fff;--surface-color:#f5f5f5;--text-color:#333;--border-color:#e8eaed;--shadow-color:rgba(0,0,0,0.08)}.theme--dark{--background-color:#121212;--surface-color:#1e1e1e;--text-color:#fff;--border-color:#2d2d2d;--shadow-color:rgba(0,0,0,0.3)}.card-light{background:#fff!important;border:1px solid #e8eaed!important;border-radius:12px!important;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08)!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important}.card-light:hover{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.12)!important;box-shadow:0 4px 16px rgba(0,0,0,.12)!important;-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important}.card-dark,.darkModeCard{background-color:#1e1e1e!important;border:1px solid #2d2d2d!important;border-radius:12px!important;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3)!important;box-shadow:0 2px 8px rgba(0,0,0,.3)!important}.darkModeCard{color:#fff!important}.darkModeCard:hover{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.4)!important;box-shadow:0 4px 16px rgba(0,0,0,.4)!important;-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important}.whiteTheme{background:#fff!important;border:1px solid #e8eaed!important;border-radius:12px!important;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08)!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}.theme--dark .card-light,.theme--dark .darkModeCard{background-color:#1e1e1e!important;border:1px solid #2d2d2d!important;color:#fff!important}.theme--dark .darkModeCard h1,.theme--dark .darkModeCard h2,.theme--dark .darkModeCard h3,.theme--dark .darkModeCard h4,.theme--dark .darkModeCard h5,.theme--dark .darkModeCard h6,.theme--dark .darkModeCard p{color:#fff!important}.card-light h1,.card-light h2,.card-light h3,.card-light h4,.card-light h5,.card-light h6,.card-light p{color:#333!important}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;padding:12px 24px;color:#fff;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 2px 8px rgba(102,126,234,.3);box-shadow:0 2px 8px rgba(102,126,234,.3)}.btn-primary:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 16px rgba(102,126,234,.4);box-shadow:0 4px 16px rgba(102,126,234,.4)}.section-padding{padding:60px 0}.container-padding{padding:0 24px}.form-field{border-radius:8px;-webkit-transition:all .3s ease;transition:all .3s ease}.form-field:focus{-webkit-box-shadow:0 0 0 3px rgba(102,126,234,.1);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.loading-skeleton{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f0f0),color-stop(50%,#e0e0e0),color-stop(75%,#f0f0f0));background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;-webkit-animation:loading 1.5s infinite;animation:loading 1.5s infinite}@-webkit-keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.google-font{font-size:14px}.section-padding{padding:40px 0}.container-padding{padding:0 16px}}.focus-visible{outline:2px solid #667eea;outline-offset:2px}*{-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease;transition:color .3s ease,background-color .3s ease,border-color .3s ease}.theme-aware{background-color:var(--background-color);color:var(--text-color);border-color:var(--border-color)}.theme-aware-card{background-color:var(--surface-color);border:1px solid var(--border-color);-webkit-box-shadow:0 2px 8px var(--shadow-color);box-shadow:0 2px 8px var(--shadow-color)}.theme--dark{background-color:var(--background-color);color:var(--text-color)}.theme--dark .v-application,.theme--dark .v-container,.theme--dark .v-main{background-color:var(--background-color)!important}.theme--dark .primary--text{color:#90caf9!important}.theme--dark .black--text,.theme--dark .white--text{color:#fff!important}.theme--dark a{color:#90caf9}.theme--dark a:hover{color:#64b5f6}.theme--dark .v-text-field{color:#fff}.theme--dark .v-text-field .v-label{color:hsla(0,0%,100%,.7)!important}.theme--dark .v-text-field .v-input__slot{background-color:hsla(0,0%,100%,.05)!important;border-color:hsla(0,0%,100%,.2)!important}.theme--dark .v-text-field .v-input__slot:hover{border-color:hsla(0,0%,100%,.4)!important}.theme--dark .v-text-field .v-input__slot:focus-within{border-color:var(--primary-color)!important}.theme--dark .v-btn{color:#fff}.theme--dark .v-btn--outlined{border-color:hsla(0,0%,100%,.3)}.theme--dark .v-card{background-color:var(--surface-color)!important;border-color:var(--border-color)!important}.theme--dark .v-tab{color:hsla(0,0%,100%,.7)!important}.theme--dark .v-tab--active,.theme--dark h1,.theme--dark h2,.theme--dark h3,.theme--dark h4,.theme--dark h5,.theme--dark h6{color:#fff!important}.theme--dark p,.theme--dark span{color:hsla(0,0%,100%,.87)!important}