@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700&family=Inter:wght@300;400;500;600&display=swap";:root{--carshot-bg-dark: #0a0a0f;--carshot-bg-card: #12121a;--carshot-bg-input: #1a1a25;--carshot-led-blue: #00d4ff;--carshot-led-blue-dim: #0099cc;--carshot-led-white: #ffffff;--carshot-led-glow: rgba(0, 212, 255, .4);--carshot-text-primary: #ffffff;--carshot-text-secondary: rgba(255, 255, 255, .6);--carshot-text-muted: rgba(255, 255, 255, .4);--carshot-border: rgba(0, 212, 255, .2);--carshot-border-strong: rgba(0, 212, 255, .4);--carshot-error: #ff4757}.carshot-container{min-height:100vh;width:100%;background:var(--carshot-bg-dark)!important;position:fixed;top:0;left:0;right:0;bottom:0;overflow:auto;font-family:Inter,-apple-system,sans-serif;z-index:9999}.carshot-background{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.carshot-glow{position:absolute;border-radius:50%;filter:blur(100px);opacity:.4;animation:carshot-pulse 8s ease-in-out infinite}.carshot-glow-1{width:400px;height:400px;background:var(--carshot-led-blue);top:-200px;right:-100px;animation-delay:0s}.carshot-glow-2{width:300px;height:300px;background:var(--carshot-led-blue-dim);bottom:-150px;left:-100px;animation-delay:2s}.carshot-glow-3{width:200px;height:200px;background:var(--carshot-led-white);top:50%;left:50%;transform:translate(-50%,-50%);opacity:.1;animation-delay:4s}@keyframes carshot-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.carshot-content{position:relative;z-index:1;max-width:480px;margin:0 auto;padding:20px;min-height:100vh;display:flex;flex-direction:column}.carshot-header{display:flex;justify-content:center;align-items:center;text-align:center;vertical-align:middle;padding:16px 0;margin-bottom:24px;border-bottom:1px solid var(--carshot-border)}.carshot-logo{display:flex;align-items:center;gap:12px}.carshot-logo-icon{width:32px;height:32px;color:var(--carshot-led-blue);filter:drop-shadow(0 0 10px var(--carshot-led-glow));flex-shrink:0}.carshot-logo-icon svg{width:100%;height:100%}.carshot-logo h1{font-family:Orbitron,sans-serif;font-size:18px;font-weight:600;color:var(--carshot-text-primary);margin:0;text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 20px var(--carshot-led-glow)}.carshot-reset-btn{background:transparent;border:1px solid var(--carshot-border-strong);color:var(--carshot-led-blue);padding:8px 16px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s ease}.carshot-reset-btn:hover{background:#00d4ff1a;border-color:var(--carshot-led-blue);box-shadow:0 0 20px var(--carshot-led-glow)}.carshot-access-denied{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.carshot-lock-icon{width:64px;height:64px;margin-bottom:24px;opacity:.5;color:var(--carshot-led-blue)}.carshot-lock-icon svg{width:100%;height:100%}.carshot-access-denied h2{color:var(--carshot-text-primary);font-size:24px;margin-bottom:12px}.carshot-access-denied p{color:var(--carshot-text-secondary);font-size:16px}.carshot-intro{text-align:center;margin-bottom:32px}.carshot-intro-text{font-size:18px;line-height:1.6;color:var(--carshot-text-secondary);margin:0}.carshot-highlight{color:var(--carshot-led-blue);font-weight:600;text-shadow:0 0 15px var(--carshot-led-glow)}.carshot-upload-zone{background:var(--carshot-bg-card);border:2px dashed var(--carshot-border-strong);border-radius:20px;padding:60px 40px;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.carshot-upload-zone:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(0,212,255,.05) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.carshot-upload-zone:hover,.carshot-upload-zone.drag-over{border-color:var(--carshot-led-blue);box-shadow:0 0 30px var(--carshot-led-glow),inset 0 0 30px #00d4ff0d}.carshot-upload-zone:hover:before,.carshot-upload-zone.drag-over:before{opacity:1}.carshot-upload-icon{width:80px;height:80px;margin:0 auto 24px;color:var(--carshot-led-blue);opacity:.8}.carshot-upload-icon svg{width:100%;height:100%;filter:drop-shadow(0 0 10px var(--carshot-led-glow))}.carshot-upload-text{font-size:18px;color:var(--carshot-text-primary);margin:0 0 8px}.carshot-upload-text span{color:var(--carshot-led-blue);text-decoration:underline}.carshot-upload-hint{font-size:14px;color:var(--carshot-text-muted);margin:0}.carshot-chat-stage{flex:1;display:flex;flex-direction:column;gap:24px}.carshot-preview-container{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 0 30px var(--carshot-led-glow);border:1px solid var(--carshot-border-strong)}.carshot-preview-image{width:100%;height:auto;display:block}.carshot-preview-badge{position:absolute;top:12px;left:12px;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 12px;border-radius:20px;font-size:12px;color:var(--carshot-text-primary);border:1px solid var(--carshot-border)}.carshot-chat-container{background:var(--carshot-bg-card);border-radius:16px;padding:16px;border:1px solid var(--carshot-border);overflow:hidden}.carshot-chat-question{font-size:16px;color:var(--carshot-text-primary);margin:0 0 16px;text-align:center}.carshot-input-row{display:flex;gap:8px;width:100%;align-items:stretch}.carshot-input{flex:1;min-width:0;background:var(--carshot-bg-input);border:1px solid var(--carshot-border);border-radius:10px;padding:12px 14px;font-size:14px;color:var(--carshot-text-primary);outline:none;transition:all .3s ease}.carshot-input::placeholder{color:var(--carshot-text-muted)}.carshot-input:focus{border-color:var(--carshot-led-blue);box-shadow:0 0 15px var(--carshot-led-glow)}.carshot-go-btn{background:linear-gradient(135deg,var(--carshot-led-blue) 0%,var(--carshot-led-blue-dim) 100%);border:none;border-radius:10px;padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .3s ease;font-family:Orbitron,sans-serif;font-weight:600;font-size:13px;color:var(--carshot-bg-dark);text-transform:uppercase;letter-spacing:1px;flex-shrink:0;white-space:nowrap}.carshot-go-btn svg{width:16px;height:16px;flex-shrink:0}.carshot-go-btn:hover:not(:disabled){box-shadow:0 0 20px var(--carshot-led-glow)}.carshot-go-btn:disabled{opacity:.5;cursor:not-allowed}.carshot-error{color:var(--carshot-error);font-size:14px;margin:12px 0 0;text-align:center}.carshot-loading-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.carshot-loader{width:150px;height:150px;position:relative;margin-bottom:32px}.carshot-loader-ring{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid transparent;animation:carshot-spin 2s linear infinite}.carshot-loader-ring:nth-child(1){border-top-color:var(--carshot-led-blue);animation-duration:2s}.carshot-loader-ring:nth-child(2){width:80%;height:80%;top:10%;left:10%;border-right-color:var(--carshot-led-blue-dim);animation-duration:1.5s;animation-direction:reverse}.carshot-loader-ring:nth-child(3){width:60%;height:60%;top:20%;left:20%;border-bottom-color:var(--carshot-led-white);animation-duration:1s}.carshot-loader-car{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;color:var(--carshot-led-blue);animation:carshot-bounce 1s ease-in-out infinite}.carshot-loader-car svg{width:100%;height:100%}@keyframes carshot-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes carshot-bounce{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}.carshot-loading-text{font-size:18px;color:var(--carshot-text-primary);margin:0 0 16px;min-height:27px;animation:carshot-fade .5s ease}@keyframes carshot-fade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.carshot-loading-dots{display:flex;gap:8px}.carshot-loading-dots span{width:10px;height:10px;background:var(--carshot-led-blue);border-radius:50%;animation:carshot-dot 1.4s ease-in-out infinite;box-shadow:0 0 10px var(--carshot-led-glow)}.carshot-loading-dots span:nth-child(2){animation-delay:.2s}.carshot-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes carshot-dot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.carshot-result-stage{flex:1;display:flex;flex-direction:column;gap:24px}.carshot-result-image-container{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;box-shadow:0 0 40px var(--carshot-led-glow);border:2px solid var(--carshot-led-blue);transition:all .3s ease}.carshot-result-image-container:hover{transform:scale(1.02);box-shadow:0 0 60px var(--carshot-led-glow)}.carshot-result-image{width:100%;height:auto;display:block}.carshot-result-badge{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,var(--carshot-led-blue) 0%,var(--carshot-led-blue-dim) 100%);padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;color:var(--carshot-bg-dark);display:flex;align-items:center;gap:6px}.carshot-result-badge svg{width:14px;height:14px;flex-shrink:0}.carshot-zoom-hint{position:absolute;bottom:12px;right:12px;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 14px;border-radius:20px;font-size:12px;color:var(--carshot-text-secondary);display:flex;align-items:center;gap:6px;opacity:0;transition:opacity .3s ease}.carshot-result-image-container:hover .carshot-zoom-hint{opacity:1}.carshot-zoom-hint svg{width:14px;height:14px}.carshot-result-actions{background:var(--carshot-bg-card);border-radius:16px;padding:16px;border:1px solid var(--carshot-border);display:flex;flex-direction:column;gap:12px;overflow:hidden}.carshot-iterate-btn{background:transparent;border:1px solid var(--carshot-led-blue);color:var(--carshot-led-blue);padding:12px 16px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease;flex-shrink:0;white-space:nowrap}.carshot-iterate-btn:hover{background:#00d4ff1a;box-shadow:0 0 20px var(--carshot-led-glow)}.carshot-download-btn{background:linear-gradient(135deg,var(--carshot-led-blue) 0%,var(--carshot-led-blue-dim) 100%);border:none;border-radius:12px;padding:16px 24px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:16px;color:var(--carshot-bg-dark);width:100%}.carshot-download-btn svg{width:20px;height:20px}.carshot-download-btn:hover{transform:scale(1.02);box-shadow:0 0 30px var(--carshot-led-glow)}.carshot-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.carshot-modal-content{position:relative;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center}.carshot-modal-close{position:fixed;top:20px;right:20px;width:44px;height:44px;background:#ffffff1a;border:1px solid var(--carshot-border);border-radius:50%;color:var(--carshot-text-primary);font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1001}.carshot-modal-close:hover{background:#fff3;border-color:var(--carshot-led-blue)}.carshot-modal-image-wrapper{max-width:90vw;max-height:80vh;overflow:hidden;border-radius:12px;border:2px solid var(--carshot-led-blue);box-shadow:0 0 50px var(--carshot-led-glow)}.carshot-modal-image{max-width:100%;max-height:80vh;display:block;transition:transform .3s ease;cursor:grab}.carshot-modal-image:active{cursor:grabbing}.carshot-zoom-controls{display:flex;align-items:center;gap:16px;margin-top:20px;background:var(--carshot-bg-card);padding:12px 24px;border-radius:30px;border:1px solid var(--carshot-border)}.carshot-zoom-controls button{width:40px;height:40px;background:transparent;border:1px solid var(--carshot-border);color:var(--carshot-led-blue);font-size:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.carshot-zoom-controls button:hover{background:#00d4ff1a;border-color:var(--carshot-led-blue)}.carshot-zoom-controls span{font-size:14px;color:var(--carshot-text-primary);min-width:50px;text-align:center}.carshot-global-error{position:fixed;bottom:20px;left:20px;right:20px;background:var(--carshot-error);color:#fff;padding:16px 20px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;z-index:1000;box-shadow:0 4px 20px #ff475766}.carshot-global-error p{margin:0;font-size:14px}.carshot-global-error button{background:#fff3;border:none;color:#fff;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:14px}@media (min-width: 768px){.carshot-content{max-width:600px;padding:40px}.carshot-logo h1{font-size:24px}.carshot-intro-text{font-size:22px}.carshot-upload-zone{padding:80px 60px}.carshot-upload-icon{width:100px;height:100px}.carshot-upload-text{font-size:20px}.carshot-loader{width:180px;height:180px}.carshot-loader-car{font-size:50px}.carshot-loading-text{font-size:22px}}.aurora-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.aurora-container canvas{width:100%;height:100%;display:block}:root{--macos-bg: #f5f5f7;--macos-window-bg: rgb(0 0 0 / 42%);--macos-border: rgba(0, 0, 0, .1);--macos-text: #ffffff;--macos-accent: #0071e3;--macos-sidebar: rgba(255, 255, 255, .9);--macos-shadow: 0 2px 12px rgba(0, 0, 0, .08)}body{background-color:var(--macos-bg);color:var(--macos-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.MuiContainer-root{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.MuiPaper-root{background:var(--macos-window-bg)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid var(--macos-border)!important;border-radius:12px!important;box-shadow:var(--macos-shadow)!important}.MuiButton-root{border-radius:8px!important;text-transform:none!important;font-weight:500!important;transition:all .2s!important}.MuiButton-contained{background-color:var(--macos-accent)!important;box-shadow:none!important}.MuiButton-outlined{border:1px solid var(--macos-border)!important;background:var(--macos-window-bg)!important}.MuiTextField-root{background:#ffffff80!important;border-radius:8px!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.MuiOutlinedInput-root,.MuiSelect-select{border-radius:8px!important}.MuiMenu-paper{background:var(--macos-window-bg)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid var(--macos-border)!important;border-radius:12px!important;box-shadow:var(--macos-shadow)!important}.MuiTypography-root{color:#222!important}.MuiAlert-root{border-radius:8px!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.MuiGrid-root{margin-top:16px!important}.sidebar{background:var(--macos-sidebar);border-right:1px solid var(--macos-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.toolbar{border-bottom:1px solid var(--macos-border);background:var(--macos-window-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.MuiCircularProgress-root{color:var(--macos-accent)!important}.MuiFormLabel-root,.MuiSvgIcon-root{color:#222!important;opacity:.8}.MuiContainer-root,.MuiPaper-root,.MuiMenu-paper,.MuiTextField-root,.MuiButton-root,.MuiAlert-root{background:#ffffff2e!important;border-radius:1.5rem!important;box-shadow:0 4px 24px #0000002e!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1.5px solid rgba(255,255,255,.18)!important}.MuiMenuItem-root{color:#222!important}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--dark-bg: #1a1b1e;--dark-surface: rgba(23, 24, 28, .95);--dark-surface-hover: rgba(32, 33, 36, .95);--dark-border: rgba(255, 255, 255, .1);--dark-text: #ffffff;--dark-text-secondary: rgba(255, 255, 255, .7);--dark-blue: #60a5fa;--dark-blue-hover: #93c5fd;--dark-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--dark-shadow: 0 4px 8px rgba(0, 0, 0, .4);--dark-shadow-lg: 0 8px 16px rgba(0, 0, 0, .5);--glass-bg: rgba(23, 24, 28, .85);--glass-border: rgba(255, 255, 255, .08);--card-bg: rgba(17, 18, 21, .95)}body,h1,h2,h3,h4,h5,h6,label,p,span,a,.MuiInputLabel-root,.MuiInputBase-input,.MuiOutlinedInput-input,.MuiSelect-select,.MuiMenuItem-root,.MuiTypography-root,.MuiButton-root,.MuiFormLabel-root,.MuiSvgIcon-root{color:#fff!important;font-family:Asap,-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif!important}body{font-family:Asap,-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.app-container{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#ffffff2e,#ffffff1a);box-shadow:0 4px 32px #0000002e,0 1.5px .5px -1.5px inset #fff9,0 0 0 1.5px inset #ffffff26;border-radius:18px;border:1.5px solid rgba(255,255,255,.18);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);outline:1px solid rgba(255,255,255,.08)}.content-container{flex:1;padding:2rem;max-width:1200px;margin:0 auto;width:100%}.glass-panel{background:linear-gradient(135deg,#ffffff38,#ffffff1a);border-radius:18px;border:1.5px solid rgba(255,255,255,.18);box-shadow:0 4px 32px #0000002e;backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2)}.MuiTextField-root{width:100%}.MuiOutlinedInput-input{color:var(--dark-text)!important;font-family:inherit!important;font-size:1rem!important;padding:.75rem 1rem!important}.MuiOutlinedInput-notchedOutline{border:none!important}.MuiInputLabel-root{color:var(--dark-text-secondary)!important;font-family:inherit!important}.MuiInputLabel-root.Mui-focused{color:var(--dark-blue)!important}.MuiInputBase-input::placeholder{color:var(--dark-text-secondary)!important;opacity:.7}.MuiSelect-select,.MuiSelect-icon{color:var(--dark-text)!important}.MuiMenu-paper{background:linear-gradient(135deg,#ffffff38,#ffffff1a);border-radius:18px;border:1.5px solid rgba(255,255,255,.18);box-shadow:0 4px 32px #0000002e;backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2)}.MuiMenuItem-root{color:var(--dark-text)!important}.MuiMenuItem-root:hover,.MuiMenuItem-root.Mui-selected,.MuiMenuItem-root.Mui-selected:hover{background:#ffffff47!important;color:#fff!important}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:active,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,select:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.18) inset!important;box-shadow:0 0 0 1000px #ffffff2e inset!important;-webkit-text-fill-color:#ffffff!important;border-radius:8px!important;transition:background-color 5000s ease-in-out 0s}input:not(.MuiInputBase-input),textarea:not(.MuiInputBase-input),select:not(.MuiInputBase-input){font-family:inherit;font-size:1rem;padding:.75rem 1rem;border-radius:8px;border:1px solid var(--glass-border);background:var(--card-bg);color:var(--dark-text);transition:all .2s ease}input:not(.MuiInputBase-input):focus,textarea:not(.MuiInputBase-input):focus,select:not(.MuiInputBase-input):focus{outline:none;border-color:var(--dark-blue);box-shadow:0 0 0 3px #60a5fa33;background:#17181cb3}button{font-family:inherit;font-size:1rem;padding:.75rem 1.5rem;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;background:#ffffff2e;color:var(--dark-text);font-weight:500;border:1.5px solid rgba(255,255,255,.18);box-shadow:0 2px 8px #0000001a;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}button.secondary{background:var(--dark-surface);border:1px solid var(--dark-border);color:var(--white)}button:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000002e;background:#ffffff47}button.secondary:hover{background:var(--dark-surface-hover)}button:active{transform:translateY(0)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:1rem;color:var(--dark-text);text-shadow:0 1px 8px rgba(0,0,0,.1)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}a{color:var(--dark-blue);text-decoration:none;transition:all .2s ease;text-shadow:0 1px 8px rgba(0,0,0,.1)}a:hover{color:var(--dark-blue-hover);text-decoration:none}.card{background:linear-gradient(135deg,#ffffff38,#ffffff1a);border-radius:18px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 32px #0000002e;border:1.5px solid rgba(255,255,255,.18);backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--dark-surface);border-radius:4px}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.content-container{padding:1rem}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.1rem}h6{font-size:1rem}}input,textarea,select,.MuiOutlinedInput-input,.MuiSelect-select,.MuiInputBase-input{color:#fff!important}input::placeholder,textarea::placeholder,.MuiInputBase-input::placeholder{color:#fff!important;opacity:.7!important}.MuiInputLabel-root,.MuiFormLabel-root,.MuiMenuItem-root{color:#fff!important}.MuiInputLabel-root,.MuiInputLabel-root.Mui-focused,.MuiInputLabel-root.Mui-disabled,.MuiFormLabel-root,.MuiFormLabel-root.Mui-focused,.MuiFormLabel-root.Mui-disabled{color:#fff!important;opacity:1!important}.MuiOutlinedInput-input,.MuiSelect-select,.MuiInputBase-input{color:#fff!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#2121212e!important}.MuiOutlinedInput-input::placeholder,.MuiInputBase-input::placeholder{color:#fff!important;opacity:.7!important}
