@import "https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800;900&family=DM+Sans:wght@400;500;700&family=Outfit:wght@400;500;600;700;800;900&display=swap";:root{--primary:#6366f1;--primary-hover:#4f46e5;--primary-light:#6366f11f;--secondary:#0f172a;--accent:#f59e0b;--accent-hover:#d97706;--background:#0b0f19;--card-bg:#161e3199;--text-main:#f9fafb;--text-muted:#9ca3af;--border-color:#ffffff1a;--success:#10b981;--success-light:#10b9811a;--error:#ef4444;--error-light:#ef44441a;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 8px 30px #0000004d;--shadow-lg:0 20px 40px #0006;--font-heading:"Outfit", sans-serif;--font-body:"DM Sans", sans-serif;font-family:var(--font-body);background-color:var(--background);color:var(--text-main);box-sizing:border-box;margin:0;padding:0}html[dir=rtl]{--font-heading:"Cairo", sans-serif;--font-body:"Cairo", sans-serif}html[dir=rtl] .dropdown-menu{left:auto!important;right:50%!important;transform:translate(50%)translateY(8px)!important}html[dir=rtl] .dropdown:hover .dropdown-menu,html[dir=rtl] .dropdown:focus-within .dropdown-menu{transform:translate(50%)translateY(4px)!important}html[dir=rtl] .dropdown-item{text-align:right}html[dir=rtl] .rtl-flip{transform:scaleX(-1)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{border:2px solid var(--background);background:#1f2937;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#374151}html,body{min-height:100vh;margin:0;padding:0;overflow-x:hidden}*,:before,:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:#fff;margin-top:0}a{color:var(--primary);text-decoration:none;transition:color .2s}a:hover{color:var(--primary-hover)}.app-container{flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.main-content{flex-grow:1;width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem}.card{background-color:var(--card-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);box-shadow:var(--shadow-md);border-radius:20px;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff08 0%,#fff0 100%);height:100%;position:absolute;top:0;left:0;right:0}.card:hover{border-color:#6366f159;transform:translateY(-5px);box-shadow:0 12px 40px #6366f11f}.card-hover:hover{cursor:pointer}.btn{font-family:var(--font-heading);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.6rem;font-size:.95rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg, var(--primary) 0%, #4f46e5 100%);color:#fff;box-shadow:0 4px 14px #6366f166}.btn-primary:hover{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%);transform:translateY(-2px);box-shadow:0 6px 20px #6366f199}.btn-secondary{color:#fff;background-color:#1e293b;border:1px solid #ffffff14}.btn-secondary:hover{color:#fff;background-color:#334155;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.btn-accent{background:linear-gradient(135deg, var(--accent) 0%, #d97706 100%);color:#fff;box-shadow:0 4px 14px #f59e0b66}.btn-accent:hover{color:#fff;background:linear-gradient(135deg,#d97706 0%,#b45309 100%);transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b99}.btn-outline{color:var(--text-main);background-color:#0000;border:1px solid #ffffff26}.btn-outline:hover{background-color:#ffffff0d;border-color:#ffffff40;transform:translateY(-1px)}.btn-ghost{color:var(--text-muted);background-color:#0000}.btn-ghost:hover{color:var(--text-main);background-color:#ffffff0d}.loader{border:4px solid var(--border-color);border-top:4px solid var(--primary);border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-group{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.form-label{font-family:var(--font-heading);color:var(--text-main);font-size:.9rem;font-weight:500}.form-input,.form-textarea,.form-select{font-family:var(--font-body);color:#fff;background-color:#111827b3;border:1px solid #ffffff1f;border-radius:12px;width:100%;padding:.75rem 1rem;font-size:.95rem;transition:all .25s}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--primary);background-color:#111827e6;outline:none;box-shadow:0 0 0 3px #6366f140}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted);opacity:.8}.form-select option{color:#fff;background-color:#111827}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.badge-easy{color:#065f46;background-color:#d1fae5}.badge-medium{color:#92400e;background-color:#fef3c7}.badge-hard{color:#991b1b;background-color:#fee2e2}.badge-active{color:#065f46;background-color:#d1fae5}.badge-inactive{color:#475569;background-color:#f1f5f9}.navbar{background-color:var(--card-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);z-index:50;box-shadow:var(--shadow-sm);padding:1rem 2rem;position:sticky;top:0}.navbar-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex;position:relative}.navbar-brand{font-family:var(--font-heading);color:var(--primary);align-items:center;gap:.5rem;font-size:1.5rem;font-weight:800;display:flex}.navbar-links{align-items:center;gap:1.5rem;display:flex}.mobile-menu-toggle{color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s;display:none}.mobile-menu-toggle:hover{background-color:#ffffff0d}.mobile-navigation{border-bottom:1px solid var(--border-color);z-index:45;width:100%;box-shadow:var(--shadow-lg);background-color:#0b0f19;flex-direction:column;gap:.75rem;padding:1rem;display:none;position:absolute;top:100%;left:0}.mobile-navigation.open{display:flex}@media (width<=768px){.navbar{padding:.75rem 1.25rem}.navbar-links{display:none}.mobile-menu-toggle{display:flex}.main-content{padding:1rem .75rem}.card{border-radius:16px;padding:1.25rem 1rem}}.footer{background-color:var(--secondary);color:#cbd5e1;text-align:center;border-top:1px solid #334155;padding:2rem 1rem;font-size:.9rem}.footer-content{flex-direction:column;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.dropdown{display:inline-block;position:relative}.dropdown-trigger{align-items:center;gap:.25rem;display:inline-flex}.dropdown-menu{background-color:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);z-index:100;opacity:0;visibility:hidden;border-radius:12px;flex-direction:column;gap:.25rem;min-width:200px;padding:.5rem;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),visibility .25s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px)}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(4px)}.dropdown-menu-end{min-width:max-content;left:auto;right:0;transform:translateY(8px)}.dropdown:hover .dropdown-menu-end,.dropdown:focus-within .dropdown-menu-end{transform:translateY(4px)}html[dir=rtl] .dropdown-menu-end{left:0!important;right:auto!important;transform:translateY(8px)!important}html[dir=rtl] .dropdown:hover .dropdown-menu-end,html[dir=rtl] .dropdown:focus-within .dropdown-menu-end{transform:translateY(4px)!important}.dropdown-item{color:var(--text-muted);font-family:var(--font-heading);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;width:100%;padding:.6rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.dropdown-item:hover{background-color:var(--primary-light);color:var(--primary)}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background-color:#0f172a99;justify-content:center;align-items:center;animation:.25s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-content-wrapper{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;width:100%;max-width:440px;animation:.3s cubic-bezier(.34,1.56,.64,1) slideUp;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.modal-header-close:hover{background-color:var(--background);color:var(--text-main)}.modal-tabs{border-bottom:1px solid var(--border-color);background-color:var(--background);display:flex}.modal-tab{text-align:center;font-family:var(--font-heading);cursor:pointer;color:var(--text-muted);background:0 0;border:none;flex:1;padding:1.25rem;font-size:1rem;font-weight:600;transition:all .2s;position:relative}.modal-tab.active{color:var(--primary);background-color:var(--card-bg)}.modal-tab.active:after{content:"";background-color:var(--primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.modal-body{padding:2.25rem 2rem}.modal-title{text-align:center;margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.modal-subtitle{color:var(--text-muted);text-align:center;margin-bottom:1.75rem;font-size:.9rem}.user-badge{background-color:var(--primary-light);color:var(--primary);font-size:.85rem;font-weight:600;font-family:var(--font-heading);border-radius:12px;align-items:center;gap:.5rem;padding:.4rem .8rem;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-gradient-text{background:linear-gradient(135deg,#fff 0%,#a5b4fc 50%,#6366f1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.glow-blob{filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(circle,#6366f126 0%,#6366f100 70%);border-radius:50%;width:400px;height:400px;animation:15s ease-in-out infinite alternate float-slow;position:absolute}.glow-blob-secondary{filter:blur(30px);pointer-events:none;z-index:0;background:radial-gradient(circle,#f59e0b14 0%,#f59e0b00 70%);border-radius:50%;width:300px;height:300px;animation:18s ease-in-out infinite alternate-reverse float-slow;position:absolute}@keyframes float-slow{0%{transform:translate(0)scale(1)}50%{transform:translate(40px,-60px)scale(1.1)}to{transform:translate(-20px,20px)scale(.95)}}.bento-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.bento-card-large{grid-column:span 2}.bento-card-small{grid-column:span 1}@media (width<=968px){.bento-grid{grid-template-columns:1fr}.bento-card-large,.bento-card-small{grid-column:span 1}}.interactive-stat-circle{transition:all .3s}.interactive-stat-circle:hover{border-color:#6366f166;transform:scale(1.03);box-shadow:0 10px 30px #6366f140}.intro-loader-overlay{z-index:99999;background-color:#0b0f19;flex-direction:column;justify-content:center;align-items:center;padding:2rem;transition:opacity .8s cubic-bezier(.77,0,.175,1),visibility .8s;display:flex;position:fixed;inset:0;overflow:hidden}.intro-loader-content{z-index:10;text-align:center;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:600px;display:flex}.intro-glowing-ring{background:radial-gradient(circle,#6366f11a 0%,#0000 70%);border:1px solid #6366f133;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;animation:2s infinite alternate pulse-ring;display:flex;position:relative;box-shadow:0 0 40px #6366f11a}@keyframes pulse-ring{0%{transform:scale(.98);box-shadow:0 0 30px #6366f11a}to{transform:scale(1.04);box-shadow:0 0 60px #6366f140}}.intro-loader-progress-bar{background:#ffffff0d;border-radius:9999px;width:100%;height:4px;position:relative;overflow:hidden}.intro-loader-progress-fill{background:linear-gradient(90deg,#6366f1 0%,#a5b4fc 50%,#f59e0b 100%);width:0%;height:100%;transition:width .1s linear;box-shadow:0 0 10px #6366f180}.intro-text-reveal{font-family:var(--font-heading);color:#a5b4fc;opacity:0;min-height:2.5rem;font-size:1.15rem;font-weight:500;animation:.5s forwards text-reveal-anim;transform:translateY(10px)}@keyframes text-reveal-anim{to{opacity:1;transform:translateY(0)}}.particle-element{background-color:var(--primary);opacity:.15;pointer-events:none;border-radius:50%;width:6px;height:6px;animation:20s linear infinite float-particle;position:absolute}@keyframes float-particle{0%{opacity:0;transform:translateY(100vh)translate(0)scale(1)}10%{opacity:.2}90%{opacity:.2}to{opacity:0;transform:translateY(-10vh)translate(100px)scale(.5)}}.admin-layout{grid-template-columns:260px 1fr;gap:2rem;min-width:0;padding:1rem 0;display:grid}.admin-sidebar{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.admin-metrics-grid{grid-template-columns:repeat(4,1fr);gap:1rem;min-width:0;display:grid}.admin-two-cols{grid-template-columns:1.2fr 1fr;gap:2rem;min-width:0;padding:1rem 0;display:grid}.admin-half-cols{grid-template-columns:1fr 1fr;gap:1.5rem;min-width:0;display:grid}.admin-table-wrapper{-webkit-overflow-scrolling:touch;border:1px solid var(--border-color);border-radius:12px;width:100%;margin-bottom:1rem;overflow-x:auto}.admin-table-wrapper table{width:100%;min-width:600px}@media (width<=968px){.admin-layout{grid-template-columns:1fr;gap:1.5rem}.admin-sidebar{flex-flow:wrap}.admin-sidebar>.card{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem}.admin-sidebar nav{flex-wrap:wrap;gap:.5rem;width:auto;flex-direction:row!important}.admin-sidebar nav button{width:auto!important}.admin-metrics-grid{grid-template-columns:repeat(2,1fr)}.admin-two-cols{grid-template-columns:1fr;gap:1.5rem}}@media (width<=640px){.admin-metrics-grid{grid-template-columns:1fr}.admin-half-cols{grid-template-columns:1fr;gap:1rem}.admin-sidebar>.card{flex-direction:column;align-items:stretch}.admin-sidebar nav{width:100%;flex-direction:column!important}.admin-sidebar nav button{width:100%!important}}.category-label{display:none}@media (width<=768px){.category-label{color:var(--text-muted);font-weight:600;display:inline!important}.admin-table-wrapper table{min-width:100%!important}.admin-table-wrapper thead{display:none!important}.admin-table-row{grid-gap:.75rem!important;border-bottom:1px solid var(--border-color)!important;grid-template-columns:1fr 1fr!important;padding:1.25rem!important;display:grid!important}.admin-td-details{grid-column:span 2!important;max-width:100%!important;padding:0!important;display:block!important}.admin-td-category{color:var(--text-muted)!important;grid-column:span 2!important;padding:0!important;font-size:.8rem!important;display:block!important}.admin-td-category-empty{display:none!important}.admin-td-explanation{grid-column:span 2!important;padding:0!important;display:block!important}.admin-td-status{grid-column:span 1!important;align-items:center!important;padding:0!important;display:flex!important}.admin-td-actions{text-align:right!important;grid-column:span 1!important;justify-content:flex-end!important;align-items:center!important;padding:0!important;display:flex!important}}@keyframes slideInTimer{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes pulseTimerGlow{0%{box-shadow:0 0 #6366f166}70%{box-shadow:0 0 0 10px #6366f100}to{box-shadow:0 0 #6366f100}}@keyframes pulseAuroraGlow{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes pulseLavenderGlow{0%{box-shadow:0 0 #a855f766}70%{box-shadow:0 0 0 10px #a855f700}to{box-shadow:0 0 #a855f700}}@keyframes pulseCyberpunkGlow{0%{box-shadow:0 0 #06b6d466}70%{box-shadow:0 0 0 10px #06b6d400}to{box-shadow:0 0 #06b6d400}}@keyframes pulseAmberGlow{0%{box-shadow:0 0 #f59e0b66}70%{box-shadow:0 0 0 10px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}@keyframes timerFloatingAnimation{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.timer-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#05070c66;justify-content:flex-end;display:flex;position:fixed;inset:0}.timer-drawer{z-index:1001;border-left:1px solid #ffffff14;flex-direction:column;width:100%;max-width:420px;height:100%;animation:.4s cubic-bezier(.16,1,.3,1) forwards slideInTimer;display:flex;overflow:hidden;box-shadow:-10px 0 30px #00000080}.timer-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.timer-header-info{align-items:center;gap:.75rem;display:flex}.timer-header-title{color:#fff;font-size:1.125rem;font-weight:700;line-height:1.2}.timer-header-subtitle{color:#9ca3af;font-size:.75rem}.timer-header-actions{align-items:center;gap:.5rem;display:flex}.timer-header-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.375rem;transition:all .2s;display:inline-flex}.timer-header-btn:hover{color:#fff;background:#ffffff1a}.timer-drawer-content{flex:1;padding:1.5rem;overflow-y:auto}.timer-mode-selector{background:#0006;border:1px solid #ffffff0d;border-radius:.75rem;grid-template-columns:repeat(3,1fr);gap:.25rem;margin-bottom:1.5rem;padding:.25rem;display:grid}.timer-mode-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.5rem;font-size:.75rem;font-weight:600;transition:all .2s}.timer-mode-btn:hover{color:#fff}.timer-mode-btn.active{color:#fff;background:#ffffff1a;box-shadow:0 4px 12px #00000026}.timer-display-container{flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 0;display:flex;position:relative}.timer-svg-container{justify-content:center;align-items:center;width:13rem;height:13rem;display:flex;position:relative}.timer-display-text-wrapper{z-index:10;text-align:center;position:absolute}.timer-time-text{color:#fff;letter-spacing:-.05em;-webkit-user-select:none;user-select:none;font-family:monospace;font-size:2.5rem;font-weight:800;line-height:1}.timer-stage-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;margin-top:.5rem;padding:.125rem .625rem;font-size:.7rem;font-weight:700;display:inline-block}.timer-controls{z-index:10;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.timer-btn-reset{color:#d1d5db;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;padding:.75rem;transition:all .2s;display:inline-flex}.timer-btn-reset:hover{color:#fff;background:#ffffff1f}.timer-btn-play{color:#fff;cursor:pointer;border:none;border-radius:9999px;padding:1rem;transition:all .25s;display:inline-flex}.timer-glass-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:1rem;margin-bottom:1.5rem;padding:1rem}.timer-duration-header{color:#d1d5db;justify-content:space-between;margin-bottom:.75rem;font-size:.75rem;display:flex}.timer-range-input{cursor:pointer;background:#ffffff1a;border-radius:9999px;outline:none;width:100%;height:6px;margin-bottom:1rem}.timer-presets-grid{justify-content:space-between;gap:.5rem;display:flex}.timer-preset-btn{color:#d1d5db;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:.375rem;padding:.25rem .625rem;font-size:.7rem;transition:all .2s}.timer-preset-btn:hover{color:#fff;border-color:#fff3}.timer-cycle-badge-container{color:#9ca3af;background:#ffffff0d;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem;font-size:.75rem;display:flex}.timer-section-title{color:#d1d5db;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.timer-themes-grid{grid-template-columns:repeat(5,1fr);gap:.5rem;margin-bottom:1.5rem;display:grid}.timer-theme-btn{cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:.5rem;height:2.25rem;transition:all .3s;position:relative;overflow:hidden}.timer-theme-btn:hover{opacity:1}.timer-theme-btn.active{transform:scale(1.05);box-shadow:0 4px 12px #ffffff1a;border-color:#fff!important}.timer-theme-accent-dot{border-radius:9999px;width:.625rem;height:.625rem;position:absolute;bottom:.25rem;right:.25rem}.timer-music-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.timer-music-title-container{align-items:center;gap:.375rem;display:flex}.timer-music-tracks-list{flex-direction:column;gap:.375rem;margin-bottom:.75rem;display:flex}.timer-music-track-btn{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:.75rem;justify-content:space-between;align-items:center;width:100%;padding:.625rem;transition:all .2s;display:flex}.timer-music-track-btn:hover{background:#ffffff1a}.timer-music-track-btn.active{background:#ffffff1a;border-color:#fff3}.timer-music-track-left{text-align:left;align-items:center;gap:.75rem;display:flex}.timer-music-track-icon-wrapper{border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.timer-music-track-name{color:#fff;margin:0 0 .25rem;font-size:.75rem;font-weight:600;line-height:1}.timer-music-track-desc{color:#9ca3af;font-size:.625rem}.timer-music-volume-panel{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.timer-volume-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:.25rem;display:inline-flex}.timer-volume-btn:hover{color:#fff}.timer-volume-slider{cursor:pointer;background:#ffffff1a;border-radius:9999px;outline:none;flex:1;height:4px}.timer-volume-text{color:#9ca3af;text-align:right;width:2rem;font-family:monospace;font-size:.625rem}.timer-drawer-content::-webkit-scrollbar{width:6px}.timer-drawer-content::-webkit-scrollbar-track{background:0 0}.timer-drawer-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.timer-drawer-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.timer-mini-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:999;cursor:pointer;background:#0f172acc;border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:8px;padding:10px 16px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #0000004d}.timer-mini-pill:hover{border-color:#fff3;transform:translateY(-2px)scale(1.03)}.audio-wave-bar{background-color:currentColor;border-radius:2px;width:3px;height:12px;animation:1.2s ease-in-out infinite alternate audioWaveBounce}.audio-wave-bar:nth-child(2){height:18px;animation-delay:.2s}.audio-wave-bar:nth-child(3){height:8px;animation-delay:.4s}.audio-wave-bar:nth-child(4){height:14px;animation-delay:.1s}@keyframes audioWaveBounce{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.session-nav-container{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.session-nav-info{color:var(--text-muted);text-align:center;white-space:nowrap;font-size:.9rem;font-weight:500}@media (width<=576px){.session-nav-container{gap:.5rem}.session-nav-btn{border-radius:10px!important;padding:.6rem .8rem!important;font-size:.85rem!important}.session-nav-btn-text{display:none!important}.session-nav-info{font-size:.85rem}}.question-box.retry-wrong{border:1px solid var(--error)!important;color:#f87171!important;background-color:#ef444426!important}.question-box.retry-wrong:hover{background-color:#ef444440!important;box-shadow:0 0 12px #ef44444d!important}.question-box.retry-wrong.current{border:2px solid var(--primary)!important;box-shadow:0 0 12px var(--primary-hover)!important}
