[data-theme=dark]{--bg-primary:linear-gradient(to bottom right,#1e0d40,#4c2a84);--bg-secondary:#121212;--text-primary:#f8f9fa;--text-secondary:#adb5bd;--text-muted:#6c757d;--accent:#9061FF;--accent-hover:#7649cc;--surface:#1e1e1e;--surface-hover:#2d2d2d;--border:#333;--shadow:0 1px 4px rgba(0,0,0,0.2);--shadow-hover:0 4px 12px rgba(0,0,0,0.3)}:root{--primary:#3cbb7b;--primary-dark:#35a86e;--primary-hover:#35a86e;--secondary:#64748b;--secondary-hover:#475569;--accent:#a66ee2;--accent-hover:#9e5ddb;--destructive:#ef4444;--destructive-hover:#dc2626;--background:linear-gradient(180deg,#3b4992 0%,#4f74b8);--foreground:#111827;--surface:#ffffff;--muted:#f3f4f6;--muted-foreground:#6b7280;--border:#e5e7eb;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#6b7280;--success:#22c55e;--danger:#ef4444;--danger-dark:#dc2626;--warning:#f59e0b;--warning-dark:#d97706;--info:#3b82f6;--info-dark:#2563eb;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--radius:1rem;--header-background:#3b70e8;--card-shadow:0 10px 30px rgba(0,0,0,0.15);--folder-color:#8b5cf6}[data-theme=dark]{--primary:#3cbb7b;--primary-dark:#35a86e;--primary-hover:#35a86e;--secondary:#64748b;--secondary-hover:#475569;--accent:#a66ee2;--accent-hover:#9e5ddb;--destructive:#ef4444;--destructive-hover:#dc2626;--background:linear-gradient(180deg,#1a1e35 0%,#293352);--foreground:#f3f4f6;--surface:#1f2937;--muted:#374151;--muted-foreground:#9ca3af;--border:#374151;--text-primary:#f3f4f6;--text-secondary:#d1d5db;--text-muted:#9ca3af;--success:#22c55e;--danger:#ef4444;--danger-dark:#dc2626;--warning:#f59e0b;--warning-dark:#d97706;--info:#3b82f6;--info-dark:#2563eb;--gray-50:#1f2937;--gray-100:#374151;--gray-200:#4b5563;--gray-300:#6b7280;--gray-400:#9ca3af;--gray-500:#d1d5db;--gray-600:#e5e7eb;--gray-700:#f3f4f6;--gray-800:#f9fafb;--gray-900:#ffffff;--radius:1rem;--header-background:#1a1e35;--card-shadow:0 10px 30px rgba(0,0,0,0.5);--folder-color:#8b5cf6}body{background:linear-gradient(to bottom right,#3b4992,#4f74b8);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;line-height:1.5;min-height:100vh}#app{height:100vh}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.flashcards-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.flashcard-item{box-shadow:0 1px 4px rgba(0,0,0,.05);padding:1.1rem 1.1rem .7rem;min-height:140px;border:1px solid #eef0f2}.flashcard-word{font-size:1.08rem}.flashcard-translation{font-size:.97rem;margin:0 0 .18rem;white-space:pre-line}.flashcard-example{font-size:.93rem;color:#222;margin:0 0 .18rem;text-align:left;line-height:1.26;white-space:pre-line}.flashcard-reviews{font-size:.81rem}.flashcard-actions{top:.5rem;right:.5rem;gap:.1rem}.delete-button,.edit-button{width:20px;height:20px;transition:color .2s,background .2s}.folder-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:1rem 0}.card{width:100%;max-width:100%;background-color:var(--surface);border:1px solid var(--border);border-radius:.75rem;padding:1rem;box-shadow:var(--card-shadow);transition:transform .2s ease;display:flex;flex-direction:column;gap:.5rem}.card:hover{transform:scale(1.02)}.folder-card{background-color:#ffffff;border:1px solid #e5e7eb;padding:16px 20px;justify-content:space-between;align-items:center;box-shadow:0 4px 14px rgba(0,0,0,.05)}.folder-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.1)}.folder-card h3{font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.5rem;color:#111827;margin:0}.folder-card p{margin:2px 0;font-size:.875rem;color:#6b7280;line-height:1.4}.delete-folder-btn{top:12px;right:12px;background:transparent;padding:4px;z-index:10}.delete-folder-btn svg{width:20px;height:20px;fill:#9ca3af;transition:transform .2s ease}.delete-folder-btn:hover svg{transform:scale(1.2);fill:#dc2626}@media (max-width:428px){:root{--radius:0.75rem}.dashboard-container{padding-left:0;padding-right:0}.dashboard-header{padding:.75rem 1rem}.header-content{width:100%}.app-logo{font-size:1.5rem}.user-section{gap:.5rem}.btn-sign-out,.welcome-text{font-size:.875rem}.btn-sign-out{padding:.25rem .75rem}.dashboard-main{padding:.75rem}.flashcards-grid,.folder-grid{grid-template-columns:1fr}.flashcards-grid{gap:.75rem}.folder-card{border-radius:.75rem;padding:.875rem}.delete-folder-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;top:50%;right:10px;transform:translateY(-50%);background-color:#fcdddd;border-radius:50%;opacity:.8}.delete-folder-btn svg{width:22px;height:22px;fill:#dc2626}.flashcard-container{padding:1.5rem 1rem}.review-button{padding:.75rem 1.25rem}.review-button,.show-translation-button{min-height:44px}}.new-folder-container{margin-bottom:1.5rem;width:100%}.add-folder-button{background-color:#f7fafc;border:2px dashed #cbd5e0;color:#4a5568;padding:.875rem;border-radius:.75rem;transition:all .2s ease;font-size:1rem;font-weight:500}.add-folder-button:hover{background-color:#edf2f7;border-color:#a0aec0}.add-folder-button .add-icon{font-size:1.25rem;font-weight:700}@media (max-width:428px){.new-folder-container{position:-webkit-sticky;position:sticky;top:0;z-index:10;padding:.5rem 0;background-color:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin-bottom:1rem}.add-folder-button{border-radius:12px;padding:.75rem;min-height:50px}.folder-card{min-height:72px}.btn-primary,.btn-secondary,button{min-height:44px}}@media (max-width:1024px){.flashcards-grid,.folder-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.flashcards-grid,.folder-grid{grid-template-columns:1fr}.folder-grid{gap:1rem}.folder-card{padding:1rem}}@media (max-width:768px){.card{padding:1rem;font-size:.8125rem;min-height:100px}.card h3{font-size:.95rem}.card p{font-size:.75rem}}.app-container{max-width:1400px}.app-container,.main-container{width:100%;margin:0 auto;padding:1rem}.main-container{max-width:1200px}.app-header{display:flex;justify-content:space-between;align-items:center;padding:24px;margin-bottom:24px;background-color:transparent;flex-wrap:wrap}.app-title{font-size:2rem;font-weight:700;color:white}.app-actions{display:flex;gap:12px;align-items:center;margin-top:12px}.btn{padding:10px 18px;border-radius:8px;border:none;cursor:pointer}.btn,.folder-back{font-weight:500;transition:.2s}.folder-back{display:flex;align-items:center;gap:6px;background-color:var(--gray-50);padding:8px 12px;border-radius:8px;border:1px solid var(--border)}.folder-back:hover{background-color:var(--gray-100)}.add-card-form{background-color:var(--gray-50);border:1px solid var(--border);padding:20px;border-radius:12px;margin-top:20px;max-width:600px;margin-left:auto;margin-right:auto}.add-card-form h3{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin-bottom:12px}.add-card-form input{padding:10px 12px;border:1px solid var(--border);border-radius:8px;outline:none;font-size:1rem;width:100%}.add-card-form input:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(99,102,241,.2)}.add-card-form .form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.add-card-form .submit-btn{width:100%;background-color:var(--primary);color:white;border:none;padding:10px;border-radius:8px;font-weight:600;cursor:pointer;transition:.2s}.add-card-form .submit-btn:hover{background-color:var(--primary-dark)}.review-card{width:100%;max-width:400px;margin:2rem auto;background:white;border-radius:1rem;padding:2rem;box-shadow:0 8px 16px rgba(0,0,0,.1);text-align:center}.review-card-word{font-size:2.5rem;font-weight:700;color:var(--gray-900);margin-bottom:1.5rem}.review-card-translation{font-size:1.8rem;color:var(--text-secondary);margin-bottom:2rem}.review-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:2rem}.btn-again{background-color:var(--gray-300);color:white;border:none;padding:1rem;border-radius:.75rem;font-weight:500;transition:all .2s ease}.btn-again:hover{background-color:var(--gray-200);transform:translateY(-2px);box-shadow:0 4px 8px rgba(239,68,68,.2)}.btn-good{color:white;border:none;padding:1rem;border-radius:.75rem;font-weight:500;transition:all .2s ease}.btn-good,.btn-good:hover{background-color:var(--success)}.btn-good:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(34,197,94,.2)}.review-page{min-height:100vh;display:flex;flex-direction:column;padding:0;position:relative}.review-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;color:white}.logo-link{font-size:1.5rem;font-weight:700;color:white;text-decoration:none}.card-counter{font-size:.875rem;color:white;opacity:.9}.flashcard-container{padding:6rem 2rem 2.5rem}.close-button{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:4.5rem;color:var(--text-secondary);cursor:pointer;width:90px;height:90px;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .2s ease}.close-button:hover{opacity:1}.audio-button{position:absolute;top:1rem;left:1rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;width:90px;height:90px;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .2s ease}.audio-button:hover{opacity:1;color:#5b51d8}.flashcard-translation-container{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:2rem}.translation-audio-button{background:none;border:none;color:var(--text-secondary);cursor:pointer;width:72px;height:72px;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .2s ease;flex-shrink:0}.translation-audio-button:hover{opacity:1;color:#5b51d8}.input-with-audio{position:relative;display:flex;align-items:center}.input-audio-button{position:absolute;right:.5rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;width:60px;height:60px;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .2s ease;z-index:10}.input-audio-button:hover:not(:disabled){opacity:1;color:#5b51d8}.input-audio-button:disabled{opacity:.2;cursor:not-allowed}.input-with-audio .form-input{padding-right:4rem}.show-translation-button{background-color:#3cbb7b;border-radius:.5rem;font-size:1.1rem;transition:background-color .2s ease;margin:1.5rem 0;width:85%;max-width:300px}.show-translation-button:hover{background-color:#35a86e}.review-actions{gap:0;margin-top:1rem}.review-action-button{flex:1 1;padding:.75rem 0;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.review-again{background-color:#ef4444;color:white}.review-again:hover{background-color:#dc2626}.review-good{background-color:#3cbb7b;color:white}.review-good:hover{background-color:#35a86e}.flashcard-stage{color:var(--text-secondary)}.review-complete-card{background-color:white;border-radius:1rem;width:400px;max-width:90%;margin:2rem auto;padding:2.5rem 2rem;box-shadow:0 10px 25px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;text-align:center}.review-complete-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-top:0;margin-bottom:1rem}.review-complete-message{color:var(--text-secondary);margin-bottom:2rem}.back-to-dashboard-btn{background-color:#5b51d8;color:white;border:none;border-radius:.5rem;padding:.75rem 2rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;text-decoration:none;display:inline-block}.back-to-dashboard-btn:hover{background-color:#4a41c8}@media (max-width:480px){.flashcard-container{padding:5rem 1.5rem 2rem}.flashcard-translation,.flashcard-word{font-size:1.25rem}}.stats-card{background-color:#f9fafb;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:24px}.stats-card h3{font-size:1.25rem;margin-bottom:16px;color:#111827}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.stat-item{background-color:#fff;border:1px solid #e5e7eb;padding:16px}.stat-number{font-size:1.5rem}.stat-label{margin-top:4px}.upcoming-reviews{margin-top:16px}.upcoming-reviews-title{font-weight:500;font-size:.95rem;color:#374151;margin-bottom:8px}.review-date-item{display:flex;justify-content:space-between;color:#4b5563;padding:4px 0}.review-date-urgent{color:#dc2626;font-weight:600}.btn-primary{background-color:#4f46e5;border-radius:8px;padding:12px 16px;transition:background .2s}.btn-primary:hover{background-color:#4338ca}.card.folder-create{background-color:var(--gray-50);padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);max-width:500px;margin:2rem auto 0}.card.folder-create input{border:1px solid var(--border);border-radius:8px;padding:10px 14px;font-size:1rem;width:100%;margin-bottom:1rem}.card.folder-create .btn{background-color:var(--primary);color:white;padding:10px 20px;border-radius:8px;border:none;font-weight:500;cursor:pointer;width:100%;font-size:1rem;transition:background-color .2s}.card.folder-create .btn:hover{background-color:var(--primary-dark)}.delete-card-btn{position:absolute;top:12px;right:12px;background:transparent;border:none;padding:4px;cursor:pointer;z-index:10}.delete-card-btn svg{width:20px;height:20px;display:block;fill:#9ca3af;transition:transform .2s ease}.delete-card-btn:hover svg{transform:scale(1.2);fill:#6b7280}.dashboard-container{min-height:100vh;display:flex;flex-direction:column}.dashboard-header{background-color:var(--header-background);padding:1rem 2rem;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15)}.header-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;width:100%}.app-logo{font-size:1.75rem;font-weight:700;margin:0;background:linear-gradient(90deg,#ffffff,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.user-section{display:flex;align-items:center;gap:1rem}.welcome-text{color:#fff;font-weight:500}.btn-sign-out{background:rgba(255,255,255,.15);border:none;color:white;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;font-weight:500;transition:background .2s ease;margin-left:auto}.btn-sign-out:hover{background:rgba(255,255,255,.25)}.dashboard-main{flex:1 1;max-width:1200px;width:100%;margin:0 auto;padding:2rem}.dashboard-footer{text-align:center;padding:1.5rem;color:rgba(255,255,255,.7);font-size:.875rem}.loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;color:white}.loading-spinner{width:40px;height:40px;border-radius:50%;border:4px solid rgba(255,255,255,.3);border-top-color:white;animation:spin 1s ease infinite;margin-bottom:1rem}@keyframes spin{to{transform:rotate(1turn)}}.alert{display:flex;align-items:center;padding:1rem;border-radius:.5rem;margin-bottom:1.5rem}.alert-error{background-color:#fee2e2;color:#b91c1c;border-left:4px solid #ef4444}.alert-icon{margin-right:.75rem;font-size:1.25rem}.alert-content{flex:1 1}.alert-close{background:none;border:none;color:currentColor;font-size:1.25rem;cursor:pointer;opacity:.7}.alert-close:hover{opacity:1}.stats-container{background-color:var(--surface);border-radius:1rem;box-shadow:var(--card-shadow);margin-bottom:2rem}.stats-title{color:var(--text-primary);margin-bottom:1.5rem}.stats-grid{border-bottom:1px solid #f0f0f0;padding-bottom:1.5rem}.stat-item{display:flex;flex-direction:column;align-items:center;padding:0 .5rem;border-right:1px solid #f0f0f0}.stat-item:last-child{border-right:none}.stat-number{color:var(--primary)}.stat-number,.stat-number-large{font-size:2.5rem;font-weight:700;line-height:1.2}.stat-number-large{color:#5b51d8}.stat-label{color:var(--text-secondary)}.review-button{background-color:#5b51d8;color:white;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:background-color .2s ease;margin:0 auto 1.5rem;height:3rem;display:block;width:-moz-fit-content;width:fit-content;min-width:200px;align-items:center;justify-content:center}.review-button:hover{background-color:#4a41c8}.review-button:disabled{opacity:.5;cursor:not-allowed}.review-badge{background-color:rgba(255,255,255,.25);color:white;border-radius:99px;padding:.1rem .5rem;font-size:.875rem;margin-left:.5rem}.upcoming-reviews{margin-top:1rem}.upcoming-reviews-title{font-size:.875rem;color:var(--text-secondary);margin-bottom:.5rem}.review-date-item{font-size:.875rem;color:#5b51d8;font-weight:500}.folders-section{margin-top:1.5rem}.folders-container{margin-bottom:2rem}.section-title{font-size:1.5rem;font-weight:600;color:white;margin-bottom:1.5rem}.folder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.folder-card{background-color:var(--surface);border-radius:1rem;padding:1.5rem;box-shadow:var(--card-shadow);transition:transform .2s ease}.folder-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.2)}.folder-name{font-size:1.125rem;color:var(--text-primary);margin-top:0;margin-bottom:.75rem}.folder-stats{color:var(--text-secondary)}.empty-state{background-color:rgba(255,255,255,.1);border-radius:1rem;padding:3rem 2rem;text-align:center;color:white}.empty-icon{font-size:3rem;margin-bottom:1rem}.empty-subtitle{opacity:.7;margin-top:.5rem}.create-folder-container{margin-top:2rem}.add-folder-button{display:flex;align-items:center;gap:.5rem;background-color:rgba(255,255,255,.15);border:2px dashed rgba(255,255,255,.5);color:white;padding:1rem;border-radius:1rem;width:100%;justify-content:center;cursor:pointer;transition:background-color .2s ease}.add-folder-button:hover{background-color:rgba(255,255,255,.25)}.add-icon{font-size:1.5rem;font-weight:300;line-height:1}.folder-form-card{background-color:var(--surface);border-radius:1rem;padding:1.5rem;box-shadow:var(--card-shadow)}.form-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-top:0;margin-bottom:1.5rem}.folder-form{gap:1.5rem}.folder-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-label{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.form-input{border:1px solid var(--border);background-color:var(--gray-50);transition:border-color .2s ease}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(60,187,123,.2)}.form-actions{display:flex;justify-content:flex-end;gap:1rem}.btn-primary{background-color:var(--primary);color:white;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.btn-primary:hover{background-color:var(--primary-dark)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background-color:var(--gray-100);color:var(--text-secondary);border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.btn-secondary:hover{background-color:var(--gray-200)}@media (max-width:768px){.dashboard-header{padding:1rem}.dashboard-main{padding:1.5rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.folder-grid{grid-template-columns:1fr}.user-section{flex-direction:column;align-items:flex-end;gap:.5rem}}@media (max-width:480px){.stats-grid{grid-template-columns:repeat(2,1fr)}.header-content{flex-direction:column;align-items:space-between;gap:1rem}.user-section{width:100%;flex-direction:row;justify-content:space-between}}.folder-page{padding:20px;max-width:1000px;margin:0 auto}.folder-header{margin-bottom:20px}.folder-title-container{display:flex;align-items:center}.folder-icon{margin-right:10px;color:white}.folder-title{color:white;margin:0;font-size:1.3rem;font-weight:400}.back-button{background-color:rgba(255,255,255,.2);font-size:.9rem;padding:8px 16px;display:block;position:relative;z-index:100;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.folder-content{background-color:white;border-radius:10px;padding:20px}.folder-divider{border:none;border-top:1px solid #e5e7eb;margin:20px 0}.add-flashcard-container{background-color:white;border-radius:.5rem;padding:1.5rem;margin-top:1.5rem;box-shadow:0 2px 10px rgba(0,0,0,.1)}.add-flashcard-title{font-size:1.125rem;margin:0 0 1.25rem}.add-flashcard-form{gap:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.form-input{padding:.75rem;border-radius:.375rem;background-color:#f9fafb;width:100%;font-size:.875rem}.form-input:focus{outline:none;border-color:#3cbb7b;box-shadow:0 0 0 2px rgba(60,187,123,.1)}.add-flashcard-button{background-color:#3cbb7b;border-radius:.375rem;padding:.75rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;margin-top:1rem}.add-flashcard-button:hover{background-color:#35a86e}.flashcards-container{margin-top:2rem}.flashcards-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.flashcard-item{background-color:white;border-radius:.5rem;padding:1.25rem;box-shadow:0 2px 10px rgba(0,0,0,.1);min-height:220px;border:1px solid #e5e7eb}.flashcard-content{margin-bottom:2rem}.flashcard-word{font-size:1.125rem;margin-bottom:.75rem}.flashcard-translation{font-size:.875rem}.flashcard-reviews{font-size:.75rem;color:var(--text-muted)}.flashcard-actions{top:1rem;right:1rem;gap:.5rem}.delete-button,.edit-button{width:28px;height:28px;border-radius:.25rem;color:var(--text-muted)}.edit-button:hover{color:#3cbb7b}.delete-button:hover,.edit-button:hover{background-color:rgba(0,0,0,.05)}.empty-flashcards{background-color:white;border-radius:.5rem;color:var(--text-secondary)}.folder-not-found{display:flex;justify-content:center;align-items:center;height:100vh}.folder-not-found-content{background-color:white;border-radius:.5rem;padding:2rem;max-width:500px;width:90%;text-align:center}@media (max-width:640px){.flashcards-grid,.form-row{grid-template-columns:1fr}}.review-actions{gap:.75rem}.review-button{border:none;outline:none;cursor:pointer;padding:.75rem 1rem;border-radius:12px;font-size:1rem;font-weight:500;transition:all .15s ease;min-width:100px}.again-button{background-color:#d8dae0;color:#333}.again-button:hover{background-color:#c8cad0}.again-button:active{transform:scale(.98)}.good-button{background-color:#10ca73;color:white;border:1px solid #10ca73;border-radius:2rem;padding:.85rem 1rem;transition:all .2s ease}.good-button:hover{background-color:#0eb366}.good-button:active{transform:scale(.98)}.show-translation-button{background-color:var(--primary);color:white;border:none;outline:none;padding:.75rem 1rem;border-radius:12px;font-size:1rem;font-weight:500;margin-top:5rem;cursor:pointer;transition:all .15s ease}.show-translation-button:hover{background-color:var(--primary-dark)}.show-translation-button:active{transform:scale(.98)}.flashcard-word{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.flashcard-translation{font-size:1.25rem;color:var(--gray-600);margin-bottom:1rem}.flashcard-stage{font-size:.875rem;color:var(--gray-500);margin-top:1.5rem;text-align:center}.stats-container{background-color:white;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}.stats-title{font-size:1.25rem;font-weight:600;color:#111827;margin-top:0;margin-bottom:1rem}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.stat-item{background-color:#f9fafb;border-radius:8px;padding:1rem;text-align:center}.stat-number{font-size:2rem;font-weight:600;color:#4f46e5;margin-bottom:.5rem}.stat-label{font-size:.875rem;color:#6b7280}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-number{font-size:1.5rem}}.folder-actions{display:flex;position:absolute;top:.75rem;right:.75rem;gap:.5rem}.delete-folder-btn,.edit-folder-btn{background:rgba(255,255,255,.8);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#555;transition:all .2s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.delete-folder-btn:hover,.edit-folder-btn:hover{background:white;color:#111;box-shadow:0 2px 5px rgba(0,0,0,.1);transform:translateY(-2px)}.edit-folder-form{display:flex;flex-direction:column;width:100%;gap:.5rem}.edit-folder-input{width:100%;padding:.5rem;border-radius:6px;border:1px solid #ddd;font-size:1rem;outline:none;background:white}.edit-folder-input:focus{border-color:#6c8dd3;box-shadow:0 0 0 2px rgba(108,141,211,.2)}.edit-folder-actions{display:flex;gap:.5rem}.cancel-edit-btn,.save-edit-btn{padding:.5rem 1rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:all .2s}.save-edit-btn{background-color:#6c8dd3;color:white}.save-edit-btn:hover{background-color:#5a7bc0}.cancel-edit-btn{background-color:#e2e2e2;color:#333}.cancel-edit-btn:hover{background-color:#d5d5d5}.folder-card{background:white;border-radius:12px;padding:1.25rem;display:flex;align-items:flex-start;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .2s;cursor:pointer;position:relative;overflow:hidden}.folder-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.folder-icon{margin-right:1rem}.folder-content{flex:1 1}.folder-name{font-weight:600;font-size:1.15rem;margin:0 0 .5rem;color:#1f2937;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.folder-stats{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:#6b7280}.folder-cards{font-weight:500}.folder-date{font-size:.8rem;opacity:.8}.delete-folder-btn{position:absolute;top:1rem;right:1rem;background-color:transparent;border:none;color:var(--destructive);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.delete-folder-btn:hover{background-color:var(--gray-100)}.flashcards-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1rem;gap:1rem}@media (max-width:768px){.flashcards-grid{grid-template-columns:repeat(2,1fr)}.flashcard-word{font-size:1.25rem}}@media (max-width:480px){.flashcards-grid{grid-template-columns:1fr}}.flashcards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.7rem;gap:.7rem;width:100%;margin:0;padding:0;box-sizing:border-box}.flashcard-item{background:#fff;border-radius:.7rem;box-shadow:0 1px 4px rgba(60,187,123,.06);padding:.7rem .7rem .6rem .8rem;min-height:100px;display:flex;flex-direction:column;justify-content:flex-start;position:relative;border:1px solid #f3f4f6;transition:box-shadow .15s}.flashcard-word{font-size:.97rem;color:#222;text-align:left}.flashcard-translation{font-size:.92rem;color:#64748b;margin:0 0 .5rem;text-align:left;line-height:1.28}.flashcard-reviews{font-size:.7rem;color:#bfc8d1;margin-top:auto;margin-bottom:.05rem;text-align:left}.flashcard-actions{position:absolute;top:.45rem;right:.45rem;display:flex;gap:.15rem}.delete-button,.edit-button{background:none;border:none;width:18px;height:18px;display:flex;justify-content:center;align-items:center;border-radius:.18rem;cursor:pointer;color:#b5bfc9;transition:all .2s ease;padding:0}.edit-button:hover{color:#22c55e;background:#f3f4f6}.delete-button:hover{color:#ef4444;background:#f3f4f6}.delete-button svg,.edit-button svg{width:16px;height:16px;pointer-events:none}.add-flashcard-container{margin-bottom:.2rem;margin-top:.1rem}.add-flashcard-title{font-size:1.05rem;margin-bottom:.7rem;color:#222}.add-flashcard-form{max-width:480px;background:#fff;border-radius:.9rem;padding:0 0 .1rem;gap:.7rem}.form-row{gap:.7rem}.form-input{font-size:.98rem;padding:.48rem .7rem;border-radius:.6rem;border:1.2px solid #e5e7eb;background:#f8fafc}.add-flashcard-button{background:#22c55e;color:#fff;border-radius:.6rem;font-weight:700;font-size:.97rem;padding:.62rem;margin-top:.1rem}.add-flashcard-button:hover{background:#16a34a}.add-flashcard-container{display:flex;flex-direction:column;align-items:center;margin:0 auto;padding:0;max-width:550px;background:#fff;border-radius:.8rem;overflow:hidden}.add-flashcard-title{font-size:1rem;font-weight:600;color:#333;margin:.8rem 0}.add-flashcard-form{width:100%;background:transparent;box-shadow:none;padding:.75rem 1rem 1rem;display:flex;flex-direction:column;gap:.75rem}.form-row{display:flex;gap:.75rem;margin-bottom:0}.form-input{flex:1 1;font-size:.95rem;padding:.5rem .75rem;border-radius:.5rem;border:1px solid #e5e7eb;background:#fff;height:20px}.add-flashcard-button{background-color:#10b981;border-radius:.5rem;font-weight:600;font-size:.95rem;padding:.5rem;margin-top:0;border:none;width:100%;box-shadow:none;transition:background .18s;height:38px}.add-flashcard-button:hover{background-color:#0ea271}.add-flashcard-button:disabled{opacity:.5;cursor:not-allowed}.folder-page-background{min-height:100vh;background:linear-gradient(to bottom right,#3b4992,#4f74b8)}.folder-header{justify-content:space-between;padding-top:1.35rem;padding-right:1.3rem}.folder-title{gap:.5rem;font-size:1.1rem;letter-spacing:.01em}.folder-icon{margin-right:6px;color:#bfc8d1}.back-button{box-shadow:none;margin:0 0 0 1rem}.create-flashcard-form-container{max-width:560px;margin:1rem auto;padding:.7rem}.horizontal-divider{max-width:1200px;border-bottom:1px solid rgba(255,255,255,.1);margin:0 1rem}.flashcard-list-container{max-width:1200px;margin:0 auto;padding:0 1rem 2rem}.empty-flashcards{background:rgba(255,255,255,.1);border-radius:1rem;padding:2rem;text-align:center;color:#fff}.stats-container{margin-bottom:1.5rem;border-radius:.5rem;overflow:hidden}.stats-row{display:flex;justify-content:space-between;gap:.8rem;margin-bottom:1rem}.stats-card{flex:1 1;background-color:#fff;border-radius:.5rem;padding:1.5rem;text-align:center;box-shadow:0 1px 4px rgba(0,0,0,.05)}.stats-value{font-size:2rem;font-weight:700;color:#4361ee;margin-bottom:.25rem}.stats-label{font-size:.875rem;color:#64748b}.start-review-button{display:block;width:100%;padding:1rem;background-color:#4361ee;color:white;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;margin-bottom:1rem;transition:background-color .2s}.start-review-button:hover{background-color:#3450cc}.upcoming-reviews{font-size:.875rem;color:#64748b;margin-top:.5rem;text-align:left}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.confirm-modal{background-color:white;border-radius:8px;padding:24px;width:100%;max-width:400px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.confirm-header{display:flex;align-items:center;margin-bottom:16px}.warning-icon{font-size:24px;margin-right:12px}.confirm-title{font-size:18px;font-weight:600;margin:0;color:#333}.confirm-message{margin-bottom:24px;color:#555;font-size:16px}.confirm-actions{display:flex;justify-content:space-between;gap:12px}.cancel-button{background-color:#9ca3af}.cancel-button,.confirm-button{flex:1 1;padding:12px;color:white;border:none;border-radius:6px;font-weight:500;cursor:pointer;font-size:16px}.confirm-button{background-color:#4f46e5}.cancel-button:hover{background-color:#8c8c8c}.confirm-button:hover{background-color:#4338ca}.review-again,.review-button.again-button,.review-button.good-button,.review-good{border-radius:.5rem}.flashcard-container{background-color:white;border-radius:1.2rem;margin:2rem auto;padding:2.5rem 2rem;box-shadow:0 4px 20px rgba(0,0,0,.08);align-items:center;text-align:center}.flashcard-word{font-size:2rem;font-weight:700;color:var(--gray-900);margin:1.5rem 0 2rem;text-align:center}.flashcard-translation{font-size:1rem;color:var(--text-secondary);margin-bottom:2rem;text-align:center;background-color:#f5f5f5;border-radius:.8rem}.review-again,.review-button.again-button{background-color:#d8dae0;color:#333;border:none;border-radius:2rem;padding:.75rem 1rem;font-weight:500;transition:all .2s ease;min-width:100px}.review-again:hover,.review-button.again-button:hover{background-color:#c8cad0}.review-button.good-button,.review-good{background-color:#10ca73;color:white;border:none;border-radius:2rem;padding:.75rem 1rem;font-weight:500;transition:all .2s ease;min-width:100px}.review-button.good-button:hover,.review-good:hover{background-color:#0eb366}.review-actions{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem;padding:0 2rem}.review-actions .again-button,.review-actions .good-button,.review-actions .review-button.again-button,.review-actions .review-button.good-button{min-width:100px;border-radius:.5rem;padding:.75rem 1rem}.flashcard-container{position:relative;display:flex;flex-direction:column;padding:6rem 2rem 2rem;background-color:var(--surface);border-radius:1rem;box-shadow:var(--card-shadow);margin:1rem auto;max-width:90%;width:500px}.flashcard-container .flashcard-translation,.flashcard-container .flashcard-word{text-align:left;padding-left:.5rem;margin-left:.5rem;box-sizing:border-box}.flashcard-container .flashcard-word{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;margin-top:1rem}.flashcard-container .flashcard-translation{font-size:1.5rem;font-weight:500;margin-bottom:2rem;color:var(--text-secondary)}[data-theme=dark] .btn-primary{background-color:#8b5cf6;color:white}[data-theme=dark] .btn-primary:hover{background-color:#7c3aed}[data-theme=dark] .edit-save-button{background-color:#8b5cf6!important;color:white!important}[data-theme=dark] .edit-save-button:hover{background-color:#7c3aed!important}.folder-header{max-width:1200px;margin:0 auto;padding:1rem 1rem .5rem;position:relative}.folder-header,.folder-title{width:100%;display:flex;justify-content:center;align-items:center}.folder-title{font-size:1.4rem;font-weight:600;text-align:center}[data-theme=dark] .folder-title{color:var(--text-primary);width:100%;justify-content:center;text-align:center}.folder-icon{margin-right:.5rem}.back-button{position:absolute;left:1rem;background:none;color:white;border:none;font-weight:600;font-size:1.1rem;cursor:pointer;padding:0;margin:20px 0 20px 10px}.back-button:hover{color:#b188ff}[data-theme=dark] .back-button:hover{color:#b378ff!important}[data-theme=dark] .back-button{color:#8347f5!important}@media (max-width:768px){.back-button{padding:12px 18px;font-size:1rem}}:root{--bg-primary:linear-gradient(to bottom right,#3b4992,#4f74b8);--bg-secondary:#fff;--text-primary:#222;--text-secondary:#64748b;--text-muted:#bfc8d1;--accent:#10b981;--accent-hover:#0ea271;--surface:#fff;--surface-hover:#f8f9fa;--border:#f3f4f6;--shadow:0 1px 4px rgba(0,0,0,0.05);--shadow-hover:0 4px 12px rgba(0,0,0,0.08)}[data-theme=dark]{--bg-primary:#000000;--bg-secondary:#0c0c0c;--text-primary:#ffffff;--text-secondary:#b8b8b8;--text-muted:#cccccc;--accent:#6c2aef;--accent-hover:#8347f5;--surface:#000000;--surface-hover:#121212;--border:#2a1840;--shadow:0 4px 6px rgba(108,42,239,0.1);--shadow-hover:0 6px 12px rgba(108,42,239,0.2);--card-bg:#000000;--button-bg:#6c2aef;--highlight:#8347f5;--stats-bg:#ffffff;--stats-text:#6c2aef}body{background:var(--bg-primary);color:var(--text-primary);transition:background .3s ease,color .3s ease}.add-flashcard-container,.auth-container,.empty-flashcards,.flashcard-item,.folder-card,.modal-content{background:var(--surface);color:var(--text-primary);border-color:var(--border);box-shadow:var(--shadow);transition:background .3s ease,color .3s ease,box-shadow .3s ease}.flashcard-word,.folder-name,.section-title{color:var(--text-primary)}.flashcard-translation,.folder-cards,.folder-date,.folder-stats{color:var(--text-secondary)}.delete-button,.edit-button,.flashcard-reviews{color:var(--text-muted)}.add-flashcard-button{background:var(--accent);color:white}.add-flashcard-button:hover{background:var(--accent-hover)}input,select,textarea{background-color:var(--surface);color:var(--text-primary);border-color:var(--border)}.theme-toggle{position:relative;background:rgba(108,42,239,.1);border:none;color:white;cursor:pointer;font-size:1.2rem;z-index:10;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .3s ease;margin-left:.5rem}.theme-toggle:hover{background:rgba(108,42,239,.2)}[data-theme=dark] .folder-card,[data-theme=dark] .folder-content{background:#000000!important;border-color:#2a1840;color:#ffffff}[data-theme=dark] .flashcard-item{background-color:#000000!important;border-radius:1rem!important;box-shadow:0 2px 10px rgba(108,42,239,.1)!important;color:#ffffff!important;border:1px solid #2a1840!important}[data-theme=dark] .delete-button,[data-theme=dark] .edit-button{color:#8347f5!important;background-color:transparent!important}[data-theme=dark] .edit-button:hover{color:#aa8df9!important}[data-theme=dark] .delete-button:hover{color:#f55347!important}[data-theme=dark] .folder-icon svg path{fill:#8347f5}[data-theme=dark] .folder-actions{background-color:transparent!important;border:none;box-shadow:none;padding:4px}[data-theme=dark] .flashcard-word{color:#ffffff!important}[data-theme=dark] .flashcard-translation{color:#e0e0e0!important;background-color:#121212!important;border-radius:.8rem!important}[data-theme=dark] .flashcard-reviews{color:#6c6c6c!important}[data-theme=dark] .folder-name{color:#ffffff}[data-theme=dark] .folder-cards,[data-theme=dark] .folder-date{color:#b8b8b8}[data-theme=dark] .folder-page-background{background:#000000!important;min-height:100vh}[data-theme=dark] .folder-header{width:100%;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding-top:1.35rem;padding-right:1.3rem}[data-theme=dark] .folder-title{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#e0e0e0;font-size:1.4rem;letter-spacing:.01em}[data-theme=dark] .folder-icon{margin-right:6px;color:#8347f5}[data-theme=dark] .back-button{background:none;border:none;font-weight:600;font-size:1.1rem;cursor:pointer;box-shadow:none;padding:0;margin:0}[data-theme=dark] .create-flashcard-form-container{max-width:560px;margin:1rem auto;padding:.7rem;background-color:#000000!important}[data-theme=dark] .horizontal-divider{max-width:1200px;border-bottom:1px solid rgba(108,42,239,.3);margin:0 1rem}[data-theme=dark] .flashcard-list-container{max-width:1200px;margin:0 auto;padding:0 1rem 2rem;background-color:#000000!important}[data-theme=dark] .empty-flashcards{background:rgba(108,42,239,.1);border-radius:1rem;padding:2rem;text-align:center;color:#e0e0e0;border:1px solid rgba(108,42,239,.3)}[data-theme=dark] .add-flashcard-form{background-color:transparent!important}[data-theme=dark] .add-flashcard-container{background-color:#000000!important;border:1px solid #2a1840!important;border-radius:.5rem}[data-theme=dark] .add-flashcard-title{color:#ffffff!important}[data-theme=dark] .form-input,[data-theme=dark] input,[data-theme=dark] input[type=text],[data-theme=dark] textarea{background-color:#121212!important;color:#ffffff!important;border:1px solid #2a1840!important}[data-theme=dark] input::placeholder{color:#6c6c6c!important}[data-theme=dark] .add-flashcard-button{background-color:#6c2aef!important;color:#ffffff!important;border:none!important}[data-theme=dark] .add-flashcard-button:hover{background-color:#8347f5!important}[data-theme=dark] .add-flashcard-button:disabled{background-color:#3a1769!important;opacity:.6}[data-theme=dark] .edit-folder-form,[data-theme=dark] .edit-folder-input{background-color:#121212;color:#ffffff;border-color:#2a1840}[data-theme=dark] .cancel-edit-btn,[data-theme=dark] .save-edit-btn{color:#e0e0e0;background-color:#121212}[data-theme=dark] .save-edit-btn:hover{color:#8347f5}[data-theme=dark] .cancel-edit-btn:hover{color:#f55347}[data-theme=dark] .add-folder-button,[data-theme=dark] .new-folder-button{background-color:#231d2e!important;color:white;border:1px dashed #2a1840!important}[data-theme=dark] .add-folder-button:hover,[data-theme=dark] .new-folder-button:hover{background-color:#342942!important}[data-theme=dark] .stat-item,[data-theme=dark] .stats-container,[data-theme=dark] .stats-grid{background-color:#000000!important;color:white;border-color:#2a1840}[data-theme=dark] .stat-number{color:#8347f5!important;font-weight:700}[data-theme=dark] .stat-label{color:#b8b8b8!important}[data-theme=dark] .review-button{background-color:#6c2aef!important;color:white!important}[data-theme=dark] .review-button:hover{background-color:#8347f5!important}[data-theme=dark] .review-button:disabled{background-color:#3a1769!important;opacity:.6}[data-theme=dark] .review-badge{background-color:#8347f5;color:white}[data-theme=dark] .review-date-item,[data-theme=dark] .upcoming-reviews,[data-theme=dark] .upcoming-reviews-title{color:#b8b8b8!important}[data-theme=dark] .stats-title{color:#e0e0e0}[data-theme=dark] .dashboard-container{background-color:#000000}[data-theme=dark] .dashboard-header{background-color:#0c0c0c;border-bottom:1px solid #2a1840}[data-theme=dark] .dashboard-main{background-color:#000000}[data-theme=dark] .app-logo,[data-theme=dark] .welcome-text{color:#ffffff}[data-theme=dark] .btn-sign-out{background-color:#6c2aef;color:white}[data-theme=dark] .btn-sign-out:hover{background-color:#8347f5}[data-theme=dark] .modal-overlay{background-color:rgba(0,0,0,.7)}[data-theme=dark] .confirm-modal{background-color:#1a1625;border:1px solid #342942;box-shadow:0 8px 16px rgba(0,0,0,.3)}[data-theme=dark] .confirm-title{color:#ffffff}[data-theme=dark] .confirm-message{color:#e0e0e0}[data-theme=dark] .cancel-button{background-color:#4f4f4f;color:#ffffff}[data-theme=dark] .cancel-button:hover{background-color:#5f5f5f}[data-theme=dark] .confirm-button{background-color:#4f46e5;color:#ffffff}[data-theme=dark] .confirm-button:hover{background-color:#6366f1}[data-theme=dark] .review-page{background-color:#000000;color:#ffffff}[data-theme=dark] .review-header{background-color:#121212;border-bottom:1px solid #2a1840}[data-theme=dark] .logo-link{color:#ffffff}[data-theme=dark] .card-counter{color:#b5b5b5}[data-theme=dark] .flashcard-container{background-color:#121212;color:#ffffff;border:1px solid #2a1840;box-shadow:0 4px 12px rgba(0,0,0,.3)}[data-theme=dark] .flashcard-word{color:#ffffff;font-weight:700}[data-theme=dark] .flashcard-translation{color:#e0e0e0}[data-theme=dark] .flashcard-stage{color:#8f8f8f}[data-theme=dark] .show-translation-button{background-color:#6c2aef;color:#ffffff}[data-theme=dark] .show-translation-button:hover{background-color:#8347f5}[data-theme=dark] .review-again,[data-theme=dark] .review-button.again-button{background-color:#1a1625!important;color:white!important;border:1px solid #6c2aef!important;border-radius:.5rem!important;padding:.75rem 1rem!important;transition:all .2s ease!important;min-width:100px!important}[data-theme=dark] .review-again:hover,[data-theme=dark] .review-button.again-button:hover{background-color:#231d2e!important;border-color:#8347f5!important}[data-theme=dark] .review-button.good-button,[data-theme=dark] .review-good{background-color:#6c2aef!important;color:white!important;border:none!important;border-radius:.5rem!important;padding:.75rem 1rem!important;transition:all .2s ease!important;min-width:100px!important}[data-theme=dark] .review-button.good-button:hover,[data-theme=dark] .review-good:hover{background-color:#8347f5!important}[data-theme=dark] .audio-button,[data-theme=dark] .close-button{color:#8347f5}[data-theme=dark] .review-complete-card{background-color:#121212;border:1px solid #2a1840;color:#ffffff}[data-theme=dark] .back-to-dashboard-btn{background-color:#6c2aef;color:#ffffff}[data-theme=dark] .back-to-dashboard-btn:hover{background-color:#8347f5}@media (max-width:428px){[data-theme=dark] .new-folder-container{background-color:rgba(0,0,0,.95)!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}}