:root{--bg-dark:#07070a;--bg-card:#111219a6;--bg-card-hover:#1a1c26d9;--text-main:#f3f4f6;--text-sub:#9ca3af;--text-muted:#6b7280;--accent-blue:#0a84ff;--accent-purple:#bf5af2;--accent-green:#30d158;--accent-orange:#ff9f0a;--accent-red:#ff453a;--accent-yellow:#ffd60a;--glow-cyan:#64d2ff;--glow-magenta:#ff2d55;--glow-gold:#ffd60a;--glass-border:#ffffff14;--glass-border-active:#ffffff29;--font-bengali:"Noto Sans Bengali", -apple-system, sans-serif;--font-en:"Outfit", sans-serif;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 8px 30px #00000080;--shadow-lg:0 16px 40px #000000b3;scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-bengali);background-color:var(--bg-dark);color:var(--text-main);-webkit-font-smoothing:antialiased;min-height:100vh;padding-bottom:80px;line-height:1.6;overflow-x:hidden}.ambient-bg{z-index:-1;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.orb{filter:blur(120px);opacity:.25;mix-blend-mode:screen;border-radius:50%;position:absolute}.orb-1{background:radial-gradient(circle, var(--accent-blue) 0%, transparent 70%);width:50vw;height:50vw;animation:25s ease-in-out infinite alternate floatOrb;top:-10vw;left:-10vw}.orb-2{background:radial-gradient(circle, var(--accent-purple) 0%, transparent 70%);width:60vw;height:60vw;animation:30s ease-in-out -5s infinite alternate-reverse floatOrb;bottom:-15vw;right:-10vw}.orb-3{background:radial-gradient(circle, var(--accent-red) 0%, transparent 70%);opacity:.15;width:40vw;height:40vw;animation:35s ease-in-out -10s infinite alternate floatOrb;top:40%;left:50%;transform:translate(-50%,-50%)}.orb-4{background:radial-gradient(circle, var(--accent-green) 0%, transparent 70%);opacity:.18;width:35vw;height:35vw;animation:28s ease-in-out -3s infinite alternate floatOrb;top:15vh;left:-15vw}.orb-5{background:radial-gradient(circle, var(--accent-orange) 0%, transparent 70%);opacity:.15;width:30vw;height:30vw;animation:32s ease-in-out -8s infinite alternate-reverse floatOrb;bottom:20vh;right:-10vw}@keyframes floatOrb{0%{transform:translate(0)scale(1)}50%{transform:translate(5%,8%)scale(1.1)}to{transform:translate(-5%,-5%)scale(.9)}}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-panel-hover:hover{background:var(--bg-card-hover);border-color:var(--glass-border-active);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.app-header{text-align:center;max-width:1200px;margin:0 auto;padding:40px 20px 20px;position:relative}.app-title-container{flex-direction:column;align-items:center;gap:8px;margin-bottom:15px;display:flex}.app-emoji{font-size:3rem;animation:3s ease-in-out infinite pulseEmoji}@keyframes pulseEmoji{0%,to{transform:scale(1)}50%{transform:scale(1.1)rotate(5deg)}}.app-title{font-family:var(--font-en);background:linear-gradient(135deg, #fff 30%, var(--glow-cyan) 70%, var(--accent-purple) 100%);-webkit-text-fill-color:transparent;letter-spacing:-1px;-webkit-background-clip:text;font-size:2.75rem;font-weight:800}.app-subtitle{color:var(--text-sub);max-width:600px;font-size:1.1rem;font-weight:400}.home-container{max-width:1200px;margin:0 auto;padding:20px;animation:.6s ease-out fadeIn}.subjects-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-top:30px;display:grid}.subject-card{cursor:pointer;color:inherit;flex-direction:column;padding:28px;text-decoration:none;display:flex;position:relative;overflow:hidden}.subject-card:before{content:"";background:var(--subj-color,var(--accent-blue));opacity:.8;width:100%;height:4px;position:absolute;top:0;left:0}.subject-card-icon{border:1px solid var(--glass-border);background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:16px;font-size:2.2rem;transition:all .3s;display:flex}.subject-card:hover .subject-card-icon{background:#ffffff1a;transform:scale(1.1)rotate(-5deg);box-shadow:0 0 15px #ffffff0d}.subject-card-title{color:var(--text-main);margin-bottom:4px;font-size:1.25rem;font-weight:700;transition:color .3s}.subject-card:hover .subject-card-title{color:#fff}.subject-card-title-en{font-family:var(--font-en);color:var(--text-sub);margin-bottom:20px;font-size:.9rem}.subject-card-stats{border-top:1px solid #ffffff0f;gap:12px;margin-top:auto;padding-top:16px;display:flex}.stat-chip{color:var(--text-sub);font-size:.75rem;font-family:var(--font-en);background:#ffffff0a;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;display:flex}.subject-view-container{max-width:1000px;margin:0 auto;padding:20px;animation:.5s ease-out fadeIn}.view-header{align-items:center;gap:20px;margin-bottom:24px;display:flex}.back-btn{border:1px solid var(--glass-border);color:var(--text-main);cursor:pointer;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .2s;display:flex}.back-btn:hover{border-color:var(--glass-border-active);background:#ffffff1f;transform:translate(-4px)}.view-title-group{flex-grow:1}.view-title{color:var(--text-main);font-size:1.75rem;font-weight:700}.view-title-en{font-family:var(--font-en);color:var(--text-sub);font-size:1rem}.filter-panel{flex-direction:column;gap:16px;margin-bottom:30px;padding:24px;display:flex}.search-input-wrapper{width:100%;position:relative}.search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search-input{border:1px solid var(--glass-border);color:#fff;width:100%;font-size:1rem;font-family:var(--font-bengali);background:#0000004d;border-radius:12px;padding:14px 16px 14px 48px;transition:all .2s}.search-input:focus{border-color:var(--accent-blue);background:#00000080;outline:none;box-shadow:0 0 10px #0a84ff40}.filters-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.filter-group{flex-direction:column;gap:6px;display:flex}.filter-label{color:var(--text-sub);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-family:var(--font-en);font-weight:600}.filter-select{border:1px solid var(--glass-border);color:var(--text-main);cursor:pointer;font-size:.9rem;font-family:var(--font-bengali);background:#00000059;border-radius:8px;outline:none;padding:10px 12px;transition:all .2s}.filter-select:focus,.filter-select:hover{border-color:var(--glass-border-active);background:#00000080}.filter-select option{background-color:var(--bg-dark);color:var(--text-main);padding:10px}.category-section{margin-bottom:30px}.category-header{cursor:pointer;border:1px solid var(--glass-border);-webkit-user-select:none;user-select:none;background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .2s;display:flex}.category-header:hover{border-color:var(--glass-border-active);background:#ffffff0f}.category-title-group{align-items:center;gap:12px;display:flex}.category-badge{background:var(--accent-blue);width:8px;height:8px;box-shadow:0 0 8px var(--accent-blue);border-radius:50%}.category-title{font-size:1.15rem;font-weight:700}.category-count{font-family:var(--font-en);color:var(--text-sub);background:#ffffff0f;border:1px solid #ffffff0a;border-radius:6px;padding:2px 8px;font-size:.85rem}.chevron-icon{color:var(--text-sub);transition:transform .3s cubic-bezier(.4,0,.2,1)}.chevron-icon.rotated{transform:rotate(180deg)}.category-content-wrapper{transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.category-questions-list{flex-direction:column;gap:16px;padding-top:16px;display:flex}.question-card{cursor:pointer;flex-direction:column;padding:16px 20px;transition:all .3s;display:flex;position:relative;overflow:hidden}.question-card:before{content:"";width:4px;height:100%;transition:width .2s;position:absolute;top:0;left:0}.question-card.tier-mythic:before{background:linear-gradient(to bottom, var(--glow-cyan), var(--glow-magenta));box-shadow:0 0 10px var(--glow-cyan)}.question-card.tier-legendary:before{background:var(--accent-orange);box-shadow:0 0 10px var(--accent-orange)}.question-card.tier-epic:before{background:var(--text-muted)}.question-card:hover{background:#ffffff0d}.question-card.active{background:#ffffff0d;border-color:#ffffff26}.question-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.question-main-click{flex-grow:1;align-items:flex-start;gap:12px;display:flex}.q-badge-num{font-family:var(--font-en);width:28px;height:28px;color:var(--glow-cyan);background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.8rem;font-weight:700;display:flex}.question-text-wrapper{flex-direction:column;gap:4px;display:flex}.meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stars-container{color:var(--glow-gold);font-size:.85rem;display:flex}.chapter-tag{color:var(--text-sub);background:#ffffff0d;border:1px solid #ffffff0a;border-radius:4px;padding:1px 6px;font-size:.72rem}.tier-tag-pill{font-family:var(--font-en);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:800}.tier-tag-pill.mythic{color:var(--glow-cyan);background:#64d2ff26;border:1px solid #64d2ff4d}.tier-tag-pill.legendary{color:var(--accent-orange);background:#ff9f0a26;border:1px solid #ff9f0a4d}.tier-tag-pill.epic{color:var(--text-sub);background:#ffffff0f;border:1px solid #ffffff1f}.q-text-desc{color:var(--text-main);font-size:1.05rem;font-weight:500}.card-actions-wrapper{flex-shrink:0;align-items:center;gap:8px;display:flex}.icon-action-btn{border:1px solid var(--glass-border);color:var(--text-sub);cursor:pointer;background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.icon-action-btn:hover{border-color:var(--glass-border-active);color:#fff;background:#ffffff1a;transform:scale(1.05)}.icon-action-btn.ai-btn:hover{border-color:var(--accent-purple);color:var(--accent-purple);box-shadow:0 0 10px #bf5af233}.answer-grid-wrapper{max-height:0;overflow:hidden}.answer-grid-wrapper.open{max-height:none}.answer-card-padding{padding:16px 0 8px 40px}.level-2-box{border-left:2px solid var(--glow-cyan);cursor:pointer;background:#ffffff05;border-radius:0 8px 8px 0;padding:12px 16px;transition:all .2s;position:relative}.level-2-box:hover{background:#ffffff0a}.level-2-content{color:#e5e7eb;font-size:.95rem}.level-3-toggle-hint{color:var(--text-muted);font-size:.72rem;font-family:var(--font-en);align-items:center;gap:4px;margin-top:6px;display:flex}.level-3-box{border-left:2px dashed var(--accent-purple);background:#bf5af208;border-radius:0 8px 8px 0;margin-top:10px;padding:12px 16px}.level-3-title{font-family:var(--font-en);text-transform:uppercase;color:var(--accent-purple);letter-spacing:.5px;margin-bottom:4px;font-size:.8rem;font-weight:700}.level-3-content{color:var(--text-sub);font-size:.9rem}.action-dock-container{z-index:100;transition:all .3s;position:fixed}@media (width>=769px){.action-dock-container{inset:50% 24px auto auto;transform:translateY(-50%)}.action-dock{-webkit-backdrop-filter:blur(20px);background:#0a0a0fd9;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;align-items:center;gap:14px;padding:16px 12px;display:flex;box-shadow:0 10px 40px #000c}.dock-btn{color:var(--text-sub);width:68px;height:auto;font-family:var(--font-en);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px;font-size:.68rem;font-weight:600;transition:all .2s;display:flex}.dock-btn:hover{color:#fff;background:#ffffff14;transform:translateY(-2px)}.dock-btn.active{color:var(--glow-cyan);background:#0a84ff26;border:1px solid #0a84ff33}.dock-btn span{display:block!important}.dock-divider{background:#ffffff1a;width:20px;height:1px}}@media (width<=768px){.action-dock-container{width:92%;max-width:480px;bottom:16px;left:50%;transform:translate(-50%)}.action-dock{-webkit-backdrop-filter:blur(20px);background:#0a0a0fd9;border:1px solid #ffffff1a;border-radius:30px;flex-direction:row;justify-content:space-around;align-items:center;gap:6px;width:100%;padding:8px 12px;display:flex;box-shadow:0 10px 40px #000c}.dock-btn{color:var(--text-sub);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-direction:row;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:all .2s;display:flex}.dock-btn:hover,.dock-btn:active{color:#fff;background:#ffffff14}.dock-btn.active{color:var(--glow-cyan);background:#0a84ff26}.dock-btn span{display:none!important}.dock-divider{background:#ffffff1a;width:1px;height:18px;margin:0 2px}}.toast-container{z-index:999;flex-direction:column;gap:10px;display:flex;position:fixed;top:24px;right:24px}.toast{-webkit-backdrop-filter:blur(10px);border:1px solid var(--accent-blue);color:#fff;box-shadow:var(--shadow-md);font-size:.9rem;font-family:var(--font-bengali);background:#111219e6;border-radius:10px;align-items:center;gap:10px;padding:12px 20px;animation:.3s cubic-bezier(.175,.885,.32,1.275) toastIn;display:flex}@keyframes toastIn{0%{opacity:0;transform:translateY(-20px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:900;background:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.25s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.modal-content{border:1px solid #bf5af240;flex-direction:column;width:90%;max-width:600px;max-height:80vh;animation:.3s cubic-bezier(.34,1.56,.64,1) modalScale;display:flex;overflow:hidden;box-shadow:0 0 40px #bf5af226}@keyframes modalScale{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title{font-family:var(--font-en);color:var(--accent-purple);align-items:center;gap:10px;font-size:1.15rem;font-weight:700;display:flex}.modal-close-btn{color:var(--text-sub);cursor:pointer;background:0 0;border:none;transition:color .2s}.modal-close-btn:hover{color:#fff}.modal-body{flex-grow:1;padding:24px;overflow-y:auto}.ai-question-text{border-left:3px solid var(--glow-cyan);color:#fff;margin-bottom:16px;padding-left:12px;font-size:1.1rem;font-weight:600}.ai-response-area{min-height:150px}.ai-response-html{color:#f3f4f6;font-size:.95rem;line-height:1.7}.ai-response-html h2{color:var(--glow-cyan);font-size:1.1rem;font-weight:700;font-family:var(--font-en);align-items:center;gap:6px;margin-top:20px;margin-bottom:8px;display:flex}.ai-response-html h2:first-of-type{margin-top:0}.ai-response-html br{content:"";margin-top:6px;display:block}.ai-loader{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 0;display:flex}.ai-loader-spinner{border:4px solid #bf5af21a;border-top-color:var(--accent-purple);border-radius:50%;width:48px;height:48px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.empty-state{text-align:center;color:var(--text-muted);padding:40px 20px}.empty-state-icon{margin-bottom:12px;font-size:2.5rem}:fullscreen{background-color:var(--bg-dark);padding:30px;overflow-y:auto}:fullscreen .action-dock-container{bottom:30px}.icon-glow-blue{color:var(--accent-blue);filter:drop-shadow(0 0 6px #0a84ff73)}.icon-glow-green{color:var(--accent-green);filter:drop-shadow(0 0 6px #30d15873)}.icon-glow-orange{color:var(--accent-orange);filter:drop-shadow(0 0 6px #ff9f0a73)}.icon-glow-purple{color:var(--accent-purple);filter:drop-shadow(0 0 6px #bf5af273)}.icon-glow-red{color:var(--accent-red);filter:drop-shadow(0 0 6px #ff453a73)}.icon-glow-yellow{color:var(--accent-yellow);filter:drop-shadow(0 0 6px #ffd60a73)}@media (width>=1025px){body.scroll-locked{height:100vh!important;padding-bottom:0!important;overflow:hidden!important}.subject-page-container{box-sizing:border-box;width:100%!important;max-width:100%!important;height:100vh!important;padding:0 24px!important;overflow:hidden!important}.subject-page-layout{box-sizing:border-box;grid-template-columns:350px 1fr 400px;align-items:stretch;gap:16px;width:100%;max-width:100%;height:100%;margin:0;display:grid;overflow:hidden;padding:20px 0 0!important}.left-sidebar{-webkit-user-select:none;user-select:none;flex-direction:column;gap:18px;height:100%;display:flex;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important;border-right:1px solid #ffffff14!important;padding:0 16px 0 0!important;overflow:hidden!important}.right-chatbot-panel{flex-direction:column;height:100%;display:flex;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important;border-left:1px solid #ffffff14!important;border-radius:0!important;padding:0 0 0 16px!important;position:relative!important;top:0!important;overflow:hidden!important}.main-content-panel{padding:0 16px 16px!important}.mobile-drawer-header,.mobile-drawer-close-btn{display:none!important}}.chatbot-subject-header{background:#ffffff03;border-bottom:1px solid #ffffff14;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.chatbot-back-btn{border:1px solid var(--glass-border);color:var(--text-main);font-family:var(--font-en);background:#ffffff0a;border-radius:6px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.chatbot-back-btn:hover{color:#fff;background:#ffffff1a;transform:translate(-3px)}.chatbot-subj-info{flex-direction:column;gap:4px;display:flex}.chatbot-subj-title{color:#fff;background:linear-gradient(135deg, #fff, var(--glow-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.25rem;font-weight:800;line-height:1.3}.chatbot-subj-code{font-family:var(--font-en);color:var(--glow-cyan);letter-spacing:.5px;font-size:.78rem;font-weight:700}.sidebar-section{flex-direction:column;gap:8px;display:flex}.sidebar-section-title{font-family:var(--font-en);color:var(--text-sub);text-transform:uppercase;letter-spacing:.5px;font-size:.72rem;font-weight:700}.sidebar-actions-row{justify-content:space-between;gap:8px;display:flex}.actions-grid-2-rows{flex-direction:column;gap:8px;width:100%;display:flex}.actions-row-1{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.actions-row-2{grid-template-columns:1fr 1fr 1fr;gap:8px;width:100%;display:grid}.sidebar-action-btn-pills{border:1px solid var(--glass-border);color:var(--text-sub);cursor:pointer;font-family:var(--font-en);text-align:center;background:#ffffff05;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:10px 4px;font-size:.72rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.sidebar-action-btn-pills.action-btn-expand{color:#30d158d9;background:#30d1580a;border-color:#30d15833}.sidebar-action-btn-pills.action-btn-expand:hover{border-color:var(--accent-green);color:#fff;background:#30d15826;transform:translateY(-1px);box-shadow:0 0 12px #30d15859}.sidebar-action-btn-pills.action-btn-collapse{color:#ff9f0ad9;background:#ff9f0a0a;border-color:#ff9f0a33}.sidebar-action-btn-pills.action-btn-collapse:hover{border-color:var(--accent-orange);color:#fff;background:#ff9f0a26;transform:translateY(-1px);box-shadow:0 0 12px #ff9f0a59}.sidebar-action-btn-pills.action-btn-html{color:#bf5af2d9;background:#bf5af20a;border-color:#bf5af233}.sidebar-action-btn-pills.action-btn-html:hover{border-color:var(--accent-purple);color:#fff;background:#bf5af226;transform:translateY(-1px);box-shadow:0 0 12px #bf5af259}.sidebar-action-btn-pills.action-btn-md{color:#64d2ffd9;background:#64d2ff0a;border-color:#64d2ff33}.sidebar-action-btn-pills.action-btn-md:hover{border-color:var(--glow-cyan);color:#fff;background:#64d2ff26;transform:translateY(-1px);box-shadow:0 0 12px #64d2ff59}.sidebar-action-btn-pills.action-btn-focus{color:#ffd60ad9;background:#ffd60a0a;border-color:#ffd60a33}.sidebar-action-btn-pills.action-btn-focus:hover{border-color:var(--glow-gold);color:#fff;background:#ffd60a26;transform:translateY(-1px);box-shadow:0 0 12px #ffd60a59}.sidebar-action-btn-pills.action-btn-focus.active{border-color:var(--glow-gold)!important;color:#fff!important;background:#ffd60a40!important;box-shadow:0 0 15px #ffd60a73!important}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes starPulse{0%,to{filter:drop-shadow(0 0 2px #ffd60a66);transform:scale(1)}50%{filter:drop-shadow(0 0 8px #ffd60acc);transform:scale(1.08)}}.filter-pill-grid-2-rows{flex-direction:column;gap:8px;width:100%;display:flex}.type-btn-wide{border-radius:8px;width:100%!important;padding:10px 16px!important;font-size:.85rem!important;font-weight:800!important}.filter-pill-row-3-cols{grid-template-columns:1fr 1fr 1fr;gap:8px;width:100%;display:grid}.filter-pill-btn{border:1px solid var(--glass-border);color:var(--text-sub);cursor:pointer;font-family:var(--font-en);box-shadow:var(--shadow-sm);background:#ffffff08;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:48px;padding:8px 4px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.filter-pill-btn .pill-lbl{font-size:.8rem;font-weight:800}.filter-pill-btn .pill-cnt{color:var(--text-muted);margin-top:2px;font-size:.65rem;font-weight:500}.filter-pill-btn.active .pill-cnt{color:#fffc}.type-btn-all:hover{color:#fff;border-color:#fff6}.type-btn-vshort:hover{border-color:var(--accent-green);color:#fff}.type-btn-short:hover{border-color:var(--accent-orange);color:#fff}.type-btn-broad:hover{border-color:var(--glow-magenta);color:#fff}.tier-btn-all:hover{color:#fff;border-color:#fff6}.tier-btn-mythic:hover{border-color:var(--glow-cyan);color:#fff}.tier-btn-legend:hover{border-color:var(--accent-orange);color:#fff}.tier-btn-epic:hover{border-color:var(--accent-purple);color:#fff}.stars-btn-all:hover{color:#fff;border-color:#fff6}.stars-btn-3:hover{border-color:var(--glow-gold);color:#fff}.stars-btn-2:hover{border-color:var(--accent-orange);color:#fff}.stars-btn-1:hover{border-color:var(--accent-yellow);color:#fff}.stars-btn-0:hover{border-color:var(--text-sub);color:#fff}.filter-pill-btn.active{transform:translateY(-1px);box-shadow:0 4px 15px #0006,inset 0 1px 1px #fff3;color:#fff!important;background-size:200% 200%!important;border-color:#ffffff40!important;animation:3s infinite gradientShift!important}.type-btn-all.active{background:linear-gradient(135deg,#1f4068,#162447,#1f4068)}.type-btn-vshort.active{background:linear-gradient(135deg,#11998e,#38ef7d,#11998e);box-shadow:0 4px 14px #30d15859!important}.type-btn-short.active{background:linear-gradient(135deg,#f90,#f50,#f90);box-shadow:0 4px 14px #ff9f0a59!important}.type-btn-broad.active{background:linear-gradient(135deg,#e65c00,#f9d423,#e65c00);box-shadow:0 4px 14px #ffd60a59!important}.tier-btn-all.active{background:linear-gradient(135deg,#30475e,#f05454,#30475e)}.tier-btn-mythic.active{text-shadow:0 1px 3px #00000080;background:linear-gradient(135deg,#ff007f,#7f00ff,#00f0ff,#ff007f);background-size:300% 300%!important;animation:4s linear infinite gradientShift!important;box-shadow:0 4px 20px #ff2d5573!important}.tier-btn-legend.active{background:linear-gradient(135deg,#f12711,#f5af19,#f12711);box-shadow:0 4px 16px #ff9f0a66!important}.tier-btn-epic.active{background:linear-gradient(135deg,#4776e6,#8e54e9,#4776e6);box-shadow:0 4px 16px #bf5af266!important}.stars-btn-all.active{background:linear-gradient(135deg,#2c3e50,#3498db,#2c3e50)}.stars-btn-3.active{background:linear-gradient(135deg,#f5af19,#f12711,#f5af19);animation:3s infinite gradientShift,2s ease-in-out infinite starPulse!important;box-shadow:0 4px 16px #ffd60a73!important}.stars-btn-2.active{background:linear-gradient(135deg,#e65c00,#f9d423,#e65c00);box-shadow:0 4px 14px #ff9f0a4d!important}.stars-btn-1.active{background:linear-gradient(135deg,#4da0b0,#d39d38,#4da0b0)}.stars-btn-0.active{background:linear-gradient(135deg,#232526,#414345,#232526)}.chapter-grid-filters{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.chapter-btn{border:1px solid var(--glass-border);color:var(--text-sub);cursor:pointer;font-family:var(--font-en);text-align:center;min-height:48px;box-shadow:var(--shadow-sm);background:#ffffff08;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:8px 4px;transition:all .2s;display:flex}.chapter-btn:hover{color:#fff;border-color:var(--glass-border-active);background:#ffffff14}.chapter-btn.active{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple), var(--accent-blue));color:#fff;border-color:#ffffff40;box-shadow:0 4px 15px #0a84ff59;background-size:200% 200%!important;animation:4s infinite gradientShift!important}.chapter-btn .ch-name{font-size:.78rem;font-weight:700}.chapter-btn .ch-count{color:var(--text-muted);margin-top:2px;font-size:.65rem;font-weight:500}.chapter-btn.active .ch-count{color:#fffc}.main-content-panel{box-sizing:border-box;height:100%;padding-right:8px;overflow-y:auto}.main-content-panel::-webkit-scrollbar{width:14px}.main-content-panel::-webkit-scrollbar-track{background:#0000000d;border-radius:8px}.main-content-panel::-webkit-scrollbar-thumb{background:#ffffff1f padding-box padding-box;border:4px solid #0000;border-radius:8px}.main-content-panel::-webkit-scrollbar-thumb:hover{background:#ffffff59 padding-box padding-box;border:2px solid #0000}.main-content-panel::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg, var(--glow-cyan), var(--accent-purple));background-clip:padding-box;border:2px solid #0000}.main-search-section{z-index:10;margin-bottom:12px;padding:16px 0;position:sticky;top:0;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom:none!important}.main-search-section .search-input-wrapper{width:100%;position:relative}.main-search-section .search-icon{color:var(--glow-cyan);filter:drop-shadow(0 0 4px #64d2ff4d);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.main-search-section .search-input{color:#fff;width:100%;font-size:1rem;font-family:var(--font-bengali);border-radius:12px;padding:14px 18px 14px 48px;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(16px)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--shadow-md)!important;background:#11121999!important}.main-search-section .search-input:focus{outline:none;transform:translateY(-1px);border-color:var(--glow-cyan)!important;box-shadow:0 0 15px #64d2ff33, var(--shadow-lg)!important;background:#111219cc!important}.subject-card-book-wrapper{perspective:1000px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.book-cover-img{box-shadow:var(--shadow-md);object-fit:cover;border-radius:8px;transition:transform .5s,box-shadow .5s}.subject-card:hover .book-cover-img{transform:rotateY(-10deg)rotateX(5deg);box-shadow:0 15px 35px #0009}.css-book-cover{background:linear-gradient(135deg, #14141ef2 0%, var(--book-color,var(--accent-blue)) 100%);box-shadow:var(--shadow-md), inset 3px 0 10px #00000080;transform-style:preserve-3d;border:1px solid #ffffff26;border-radius:4px 12px 12px 4px;flex-direction:column;transition:transform .5s,box-shadow .5s;display:flex;position:relative;overflow:hidden}.subject-card:hover .css-book-cover{transform:rotateY(-12deg)rotateX(5deg)translateZ(10px);box-shadow:12px 15px 35px #0009,0 0 25px #ffffff0d}.book-spine{z-index:5;background:linear-gradient(90deg,#0006 0%,#ffffff1a 40%,#00000040 100%);border-right:1px solid #ffffff26;width:14px;height:100%;position:absolute;top:0;left:0}.book-cover-content{text-align:center;z-index:2;flex-direction:column;justify-content:space-between;align-items:center;height:100%;padding:16px 12px 16px 24px;display:flex;position:relative}.book-code{font-family:var(--font-en);color:var(--text-sub);letter-spacing:1px;background:#ffffff14;border:1px solid #ffffff0d;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:700}.book-title{font-family:var(--font-bengali);color:#fff;text-shadow:0 2px 4px #00000080;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0;font-size:.92rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.book-logo{width:44px;height:44px;color:var(--book-color,var(--accent-blue));background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 10px #0000004d}.book-syllabus{font-family:var(--font-en);text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;font-size:.65rem;font-weight:600}.right-chatbot-panel{background:var(--bg-card);border:1px solid var(--glass-border);height:100%;box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;display:flex;position:sticky;top:24px;overflow:hidden!important}.chatbot-header-top-row{justify-content:space-between;align-items:center;width:100%;display:flex}.chatbot-ai-badge{color:var(--accent-purple);font-family:var(--font-en);text-transform:uppercase;letter-spacing:.5px;background:#bf5af214;border:1px solid #bf5af233;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;font-weight:800;display:inline-flex;box-shadow:0 0 10px #bf5af20d}.chatbot-messages-container{background:#00000026;flex-direction:column;flex-grow:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.chatbot-messages-container::-webkit-scrollbar{width:4px}.chatbot-messages-container::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:2px}.chat-bubble-wrapper{width:100%;display:flex}.chat-bubble-wrapper.user{justify-content:flex-end}.chat-bubble-wrapper.ai{justify-content:flex-start}.chat-bubble{word-break:break-word;border-radius:12px;max-width:85%;padding:12px 16px;font-size:.9rem;line-height:1.5}.chat-bubble-wrapper.user .chat-bubble{color:var(--glow-cyan);background:#0a84ff26;border:1px solid #0a84ff40;border-bottom-right-radius:2px;box-shadow:0 2px 10px #0a84ff0d}.chat-bubble-wrapper.ai .chat-bubble{color:var(--text-main);border:1px solid var(--glass-border);white-space:pre-line;background:#ffffff08;border-bottom-left-radius:2px;box-shadow:0 2px 10px #0003}.chat-bubble-wrapper.ai .chat-bubble strong{color:var(--glow-cyan);font-weight:700}.typing{align-items:center;gap:4px;display:flex;padding:12px 18px!important}.typing-dot{background-color:var(--text-sub);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both typingBounce}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{opacity:.3;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.chatbot-input-form{background:#ffffff05;border-top:1px solid #ffffff14;gap:10px;padding:16px;display:flex}.chatbot-input{border:1px solid var(--glass-border);color:#fff;font-size:.9rem;font-family:var(--font-bengali);background:#00000059;border-radius:10px;outline:none;flex-grow:1;padding:12px 16px;transition:all .2s}.chatbot-input:focus{border-color:var(--accent-purple);background:#0000008c;box-shadow:0 0 10px #bf5af233}.chatbot-send-btn{color:var(--accent-purple);cursor:pointer;background:#bf5af226;border:1px solid #bf5af24d;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.chatbot-send-btn:hover:not(:disabled){border-color:var(--accent-purple);color:#fff;background:#bf5af240;transform:scale(1.03)}.chatbot-send-btn:disabled{opacity:.5;cursor:not-allowed;border-color:var(--glass-border);color:var(--text-muted);background:#ffffff05}@media (width>=1025px){.mobile-dock-only{display:none!important}}@media (width<=1024px){*{-webkit-tap-highlight-color:transparent!important}button,.question-card,.category-header,.dock-btn,.sidebar-action-btn-pills,.filter-pill-btn,.chapter-btn{touch-action:manipulation!important}body.mobile-drawer-open{height:100vh!important;overflow:hidden!important}.app-container.subject-page-container{padding:0!important}.subject-page-layout{grid-template-columns:1fr!important;gap:0!important;width:100%!important;height:auto!important;min-height:100vh!important;margin:0!important;padding:0!important}.left-sidebar{z-index:950!important;visibility:hidden!important;opacity:0!important;width:100vw!important;height:100vh!important;box-shadow:none!important;box-sizing:border-box!important;background:#07070a!important;border:none!important;border-radius:0!important;flex-direction:column!important;gap:16px!important;padding:16px 16px 100px!important;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s,visibility .28s!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;overflow-y:auto!important;transform:translate(-100%)!important}.left-sidebar.mobile-open{visibility:visible!important;opacity:1!important;transform:translate(0,0)!important}.right-chatbot-panel{z-index:950!important;visibility:hidden!important;opacity:0!important;width:100vw!important;height:100vh!important;box-shadow:none!important;box-sizing:border-box!important;background:#07070a!important;border:none!important;border-radius:0!important;flex-direction:column!important;padding:16px!important;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s,visibility .28s!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden!important;transform:translate(100%)!important}.right-chatbot-panel.mobile-open{visibility:visible!important;opacity:1!important;transform:translate(0,0)!important}.chatbot-input-form{margin-bottom:60px!important}.mobile-drawer-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;padding-bottom:12px;display:flex!important}.mobile-drawer-title{color:var(--accent-blue);font-size:1.15rem;font-weight:700;font-family:var(--font-en)}.mobile-drawer-close-btn{border:1px solid var(--glass-border);color:var(--text-main);cursor:pointer;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex!important}.chatbot-back-btn{display:none!important}.chatbot-header-top-row{justify-content:flex-end!important}.chatbot-header-right-actions{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.chatbot-header-right-actions .mobile-drawer-close-btn{width:32px;height:32px}.main-content-panel{box-sizing:border-box!important;width:100%!important;padding:0 0 100px!important}.main-search-section{z-index:100!important;box-sizing:border-box!important;background:#07070a!important;padding:12px 12px 8px!important;position:sticky!important;top:0!important}.main-search-section .search-input{-webkit-backdrop-filter:none!important;border:1px solid var(--glass-border)!important;box-shadow:none!important;background:#ffffff0d!important}.main-search-section .search-input:focus{border-color:var(--accent-blue)!important;background:#ffffff14!important}.category-section{width:100%!important;margin-bottom:12px!important}.category-header{background:#ffffff05!important;border:none!important;border-bottom:1px solid #ffffff14!important;border-radius:0!important;margin:0!important;padding:12px 16px!important}.question-row{grid-template:"badge meta actions""badge text text"/28px 1fr auto!important;align-items:start!important;gap:6px 10px!important;width:100%!important;display:grid!important}.question-main-click,.question-text-wrapper{display:contents!important}.q-badge-num{grid-area:badge!important;margin:0!important}.meta-row{flex-wrap:wrap!important;grid-area:meta!important;align-items:center!important;gap:6px!important;display:flex!important}.q-text-desc{grid-area:text!important}.card-actions-wrapper{flex-direction:row!important;grid-area:actions!important;align-items:center!important;gap:6px!important;width:auto!important;margin:0!important;display:flex!important}.question-card .icon-action-btn{border-radius:6px!important;width:28px!important;height:28px!important;padding:0!important}.question-card{box-shadow:none!important;box-sizing:border-box!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-top:none!important;border-bottom:1px solid #ffffff0f!important;border-left:3px solid #0000!important;border-right:none!important;border-radius:0!important;width:100%!important;margin:0!important;padding:14px 16px!important}.question-card.active{background:#ffffff08!important}.question-card.tier-mythic:before,.question-card.tier-legendary:before{box-shadow:none!important}.answer-card-padding{padding:10px 0 0!important}.level-2-box{border-left:3px solid var(--glow-cyan)!important;box-sizing:border-box!important;background:#ffffff03!important;border-radius:0!important;width:100%!important;margin:8px 0 0!important;padding:12px 16px!important}.level-3-box{border-left:3px dashed var(--accent-purple)!important;box-sizing:border-box!important;background:#bf5af205!important;border-radius:0!important;width:100%!important;margin:0!important;padding:12px 16px!important}.glass-panel{-webkit-backdrop-filter:none!important;background:#111219!important;border-color:#ffffff14!important}.ambient-bg{display:none!important}*{transition:none!important;animation:none!important}.filter-pill-btn.active,.chapter-btn.active{background-size:auto!important;animation:none!important;transform:none!important}.type-btn-all.active{background:#1f4068!important}.type-btn-vshort.active{box-shadow:none!important;background:#30d158!important}.type-btn-short.active{box-shadow:none!important;background:#ff9f0a!important}.type-btn-broad.active{color:#000!important;box-shadow:none!important;background:#ffd60a!important}.tier-btn-all.active{background:#30475e!important}.tier-btn-mythic.active{box-shadow:none!important;text-shadow:none!important;background:#ff2d55!important}.tier-btn-legend.active{box-shadow:none!important;background:#ff9f0a!important}.tier-btn-epic.active{box-shadow:none!important;background:#bf5af2!important}.stars-btn-all.active{background:#2c3e50!important}.stars-btn-3.active{color:#000!important;box-shadow:none!important;background:#ffd60a!important}.stars-btn-2.active{box-shadow:none!important;background:#ff9f0a!important}.stars-btn-1.active{background:#0a84ff!important}.stars-btn-0.active{background:#414345!important}.chapter-btn.active{box-shadow:none!important;background:#0a84ff!important}.action-dock-container{z-index:1000!important;width:100%!important;max-width:100%!important;position:fixed!important;bottom:0!important;left:0!important;transform:none!important}.action-dock.mobile-3-buttons{-webkit-backdrop-filter:none!important;box-sizing:border-box!important;background:#0f1015!important;border:none!important;border-top:1px solid #ffffff1a!important;border-radius:0!important;flex-direction:row!important;justify-content:space-around!important;align-items:center!important;padding:8px 16px 14px!important;display:flex!important;box-shadow:0 -4px 20px #00000080!important}.action-dock.mobile-3-buttons .dock-btn{color:var(--text-sub)!important;font-size:.7rem!important;font-family:var(--font-en)!important;text-transform:uppercase!important;letter-spacing:.5px!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:80px!important;height:auto!important;padding:4px 0!important;font-weight:700!important;display:flex!important}.action-dock.mobile-3-buttons .dock-btn.active{color:var(--glow-cyan)!important;box-shadow:none!important;background:0 0!important;border:none!important}.action-dock.mobile-3-buttons .dock-btn.home-btn{color:var(--accent-purple)!important}.action-dock.mobile-3-buttons .dock-btn span{display:block!important}.modal-content{width:95%!important;max-height:90vh!important}.modal-header,.modal-body{padding:12px 16px!important}.ai-question-text{margin-bottom:10px!important;padding-left:8px!important;font-size:.9rem!important}.ai-response-html h2{margin-top:10px!important;margin-bottom:4px!important;font-size:.9rem!important}.ai-response-html br{margin:0!important;display:inline!important}.mobile-scroll-progress-wrapper{z-index:1001!important;background:#ffffff0d!important;width:100%!important;height:3px!important;position:relative!important;overflow:hidden!important}.mobile-scroll-progress-bar{background:linear-gradient(to right, var(--glow-cyan), var(--accent-purple))!important;width:0%!important;height:100%!important;box-shadow:0 0 8px var(--glow-cyan)!important;transition:width .1s ease-out!important}.dock-btn,.sidebar-action-btn-pills,.filter-pill-btn,.chapter-btn{transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s,background-color .2s!important}.dock-btn:active,.sidebar-action-btn-pills:active,.filter-pill-btn:active,.chapter-btn:active{opacity:.85!important;transform:scale(.97)translate(0,0)!important}}@media (width<=768px){body{padding-bottom:90px}.app-header{padding:24px 16px 12px}.app-title{letter-spacing:-.5px;font-size:1.85rem}.app-subtitle{font-size:.9rem;line-height:1.5}.app-emoji{font-size:2.2rem}.subjects-grid{grid-template-columns:1fr;gap:16px;margin-top:16px}.subject-card{padding:20px}.subject-card-title{font-size:1.15rem}.subject-card-title-en{margin-bottom:16px;font-size:.8rem}.toast-container{width:90%;max-width:360px;top:16px;right:50%;transform:translate(50%)}.toast{justify-content:center;width:100%;padding:10px 16px;font-size:.8rem}}@media (width<=380px){.filters-grid{grid-template-columns:1fr}}.question-card.focused{-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#d1d5db!important;box-shadow:0 10px 30px #00000026!important}.question-card.focused:before{display:none!important}.question-card.focused .q-text-desc{color:#111827!important}.question-card.focused .q-badge-num{color:#111827!important;background:#00000014!important}.question-card.focused .chapter-tag{color:#374151!important;background:#0000000d!important;border:1px solid #0000001a!important}.question-card.focused .stars-container{color:#eab308!important}.question-card.focused .tier-tag-pill.mythic{color:#991b1b!important;background:#fee2e2!important;border:1px solid #fca5a5!important}.question-card.focused .tier-tag-pill.legendary{color:#9a3412!important;background:#ffedd5!important;border:1px solid #fdba74!important}.question-card.focused .tier-tag-pill.epic{color:#6b21a8!important;background:#f3e8ff!important;border:1px solid #d8b4fe!important}.question-card.focused .icon-action-btn{color:#4b5563!important;background:#00000008!important;border:1px solid #0000001a!important}.question-card.focused .icon-action-btn:hover{color:#111827!important;background:#00000014!important}.question-card.focused .level-2-box{background:#00000005!important;border:1px solid #0000000d!important;border-left:3px solid #111827!important;border-radius:0 8px 8px 0!important}.question-card.focused .level-2-content{color:#1f2937!important}.question-card.focused .level-2-content strong,.question-card.focused .level-2-content b{color:#000!important;font-weight:700!important}.question-card.focused .level-3-toggle-hint{color:#4b5563!important}.question-card.focused .level-3-box{color:#374151!important;background:#00000008!important;border:1px solid #0000000a!important;border-left:2px dashed #4b5563!important}.question-card.focused .level-3-title{color:#111827!important}.question-card.focused .level-3-content{color:#374151!important}.icon-action-btn.focus-toggle-btn.active{background:var(--glow-cyan)!important;border-color:var(--glow-cyan)!important;color:#000!important}.icon-action-btn.focus-toggle-btn:hover{border-color:var(--glow-cyan)!important;color:var(--glow-cyan)!important;box-shadow:0 0 10px #64d2ff33!important}.question-card.focused .icon-action-btn.focus-toggle-btn{color:#4b5563!important;background:#00000008!important;border:1px solid #0000001a!important}.question-card.focused .icon-action-btn.focus-toggle-btn.active{color:#fff!important;background:#111827!important;border-color:#111827!important}.question-card.focused .icon-action-btn.focus-toggle-btn:hover{color:#111827!important;box-shadow:none!important;background:#00000014!important}.app-container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.glow-cyan{color:var(--glow-cyan,#64d2ff);text-shadow:0 0 10px #64d2ff73;font-weight:600}.glow-purple{color:var(--accent-purple,#bf5af2);text-shadow:0 0 10px #bf5af273;font-weight:600}.glow-magenta{color:var(--glow-magenta,#ff2d55);text-shadow:0 0 10px #ff2d5573;font-weight:600}.glow-gold{color:var(--glow-gold,#ffd60a);text-shadow:0 0 10px #ffd60a73;font-weight:600}.hl-mark-yellow{background-color:#ffeb3bd9;border-radius:4px;padding:2px 6px;font-weight:600;display:inline;box-shadow:0 0 8px #ffeb3b4d;color:#000!important}.hl-mark-cyan{color:#fff;background-color:#64d2ff40;border-bottom:2px solid #64d2ffb3;border-radius:4px;padding:2px 6px;font-weight:600;display:inline}.hl-mark-magenta{color:#fff;background-color:#ff2d5540;border-bottom:2px solid #ff2d55b3;border-radius:4px;padding:2px 6px;font-weight:600;display:inline}.hl-mark-green{color:#fff;background-color:#30d15840;border-bottom:2px solid #30d158b3;border-radius:4px;padding:2px 6px;font-weight:600;display:inline}.hl-dot-cyan{-webkit-text-decoration:underline dotted var(--glow-cyan,#64d2ff) 2px;text-decoration:underline dotted var(--glow-cyan,#64d2ff) 2px;text-underline-offset:4px;font-weight:600}.hl-dot-purple{-webkit-text-decoration:underline dotted var(--accent-purple,#bf5af2) 2px;text-decoration:underline dotted var(--accent-purple,#bf5af2) 2px;text-underline-offset:4px;font-weight:600}.hl-dot-magenta{-webkit-text-decoration:underline dotted var(--glow-magenta,#ff2d55) 2px;text-decoration:underline dotted var(--glow-magenta,#ff2d55) 2px;text-underline-offset:4px;font-weight:600}.hl-dot-gold{-webkit-text-decoration:underline dotted var(--glow-gold,#ffd60a) 2px;text-decoration:underline dotted var(--glow-gold,#ffd60a) 2px;text-underline-offset:4px;font-weight:600}.list-box{border-left:3px solid var(--glow-cyan,#64d2ff);background:#ffffff08;border-radius:4px;margin:10px 0;padding:12px 16px}.list-box ul{margin:0;padding:0;list-style-type:none}.list-box li{color:var(--text-main,#f3f4f6);margin-bottom:6px;padding-left:20px;position:relative}.list-box li:last-child{margin-bottom:0}.list-box li:before{content:"•";color:var(--glow-cyan,#64d2ff);font-weight:700;position:absolute;left:0}.question-card.focused .level-2-content span.glow-cyan,.question-card.focused .level-3-content span.glow-cyan{color:#0369a1!important;text-shadow:none!important;font-weight:700!important}.question-card.focused .level-2-content span.glow-purple,.question-card.focused .level-3-content span.glow-purple{color:#6b21a8!important;text-shadow:none!important;font-weight:700!important}.question-card.focused .level-2-content span.glow-magenta,.question-card.focused .level-3-content span.glow-magenta{color:#be123c!important;text-shadow:none!important;font-weight:700!important}.question-card.focused .level-2-content span.glow-gold,.question-card.focused .level-3-content span.glow-gold{color:#b45309!important;text-shadow:none!important;font-weight:700!important}.question-card.focused .hl-mark-yellow{color:#000!important;box-shadow:none!important;background-color:#ffeb3bf2!important}.question-card.focused .hl-mark-cyan{color:#0369a1!important;background-color:#64d2ff66!important;border-bottom:2px solid #0369a1!important}.question-card.focused .hl-mark-magenta{color:#be123c!important;background-color:#ff2d554d!important;border-bottom:2px solid #be123c!important}.question-card.focused .hl-mark-green{color:#15803d!important;background-color:#30d1584d!important;border-bottom:2px solid #15803d!important}.question-card.focused .hl-dot-cyan{color:#0369a1!important;font-weight:700!important;text-decoration-color:#0369a1!important}.question-card.focused .hl-dot-purple{color:#6b21a8!important;font-weight:700!important;text-decoration-color:#6b21a8!important}.question-card.focused .hl-dot-magenta{color:#be123c!important;font-weight:700!important;text-decoration-color:#be123c!important}.question-card.focused .hl-dot-gold{color:#b45309!important;font-weight:700!important;text-decoration-color:#b45309!important}.question-card.focused .list-box{background:#00000005!important;border:1px solid #0000000d!important;border-left:3px solid #111827!important}.question-card.focused .list-box li{color:#1f2937!important}.question-card.focused .list-box li:before{color:#111827!important}
