.ThemeToggle-module__Z5gSZG__themeToggle{width:44px;height:44px;color:var(--text-primary);cursor:pointer;background-color:#1e293b00;border:none;border-radius:12px;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative;overflow:hidden}.ThemeToggle-module__Z5gSZG__themeToggle:before{content:"";background:var(--accent-color);border-radius:50%;width:0;height:0;transition:width .3s,height .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ThemeToggle-module__Z5gSZG__themeToggle:hover:before{opacity:.1;width:100%;height:100%}.ThemeToggle-module__Z5gSZG__themeToggle:hover{transform:scale(1.05)}.ThemeToggle-module__Z5gSZG__themeToggle:active{transform:scale(.95)}.ThemeToggle-module__Z5gSZG__themeToggle svg{z-index:1;transition:transform .3s;position:relative}.ThemeToggle-module__Z5gSZG__themeToggle:hover svg{transform:rotate(15deg)}@media (max-width:768px){.ThemeToggle-module__Z5gSZG__themeToggle{width:40px;height:40px}.ThemeToggle-module__Z5gSZG__themeToggle svg{width:18px;height:18px}}
.FloatingChat-module__OonkYa__fab{z-index:9000;cursor:pointer;background:linear-gradient(135deg,#9333ea,#6c63ff);border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s;display:flex;position:fixed;bottom:28px;right:28px;overflow:visible;box-shadow:0 6px 24px #9333ea73,0 2px 8px #0003}.FloatingChat-module__OonkYa__fab:hover{transform:scale(1.1)translateY(-2px);box-shadow:0 10px 32px #9333ea94,0 3px 10px #00000038}.FloatingChat-module__OonkYa__fab:focus-visible{outline-offset:4px;outline:3px solid #9333ea}.FloatingChat-module__OonkYa__fabOpen{background:linear-gradient(135deg,#334155,#475569);box-shadow:0 4px 16px #0000004d}.FloatingChat-module__OonkYa__fabOpen:hover{box-shadow:0 6px 22px #00000061}.FloatingChat-module__OonkYa__fabImg{-o-object-fit:contain;object-fit:contain;border-radius:50%;transition:transform .22s;width:38px!important;height:38px!important}.FloatingChat-module__OonkYa__fab:hover .FloatingChat-module__OonkYa__fabImg{transform:scale(1.08)rotate(-4deg)}.FloatingChat-module__OonkYa__fabRing{pointer-events:none;border:2.5px solid #9333ea80;border-radius:50%;animation:2.4s ease-out infinite FloatingChat-module__OonkYa__fabPulse;position:absolute;inset:-4px}@keyframes FloatingChat-module__OonkYa__fabPulse{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(1.38)}to{opacity:0;transform:scale(1.38)}}.FloatingChat-module__OonkYa__unreadBadge{color:#fff;border:2.5px solid var(--bg-primary,#0f172a);z-index:1;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-family:Poppins,sans-serif;font-size:10px;font-weight:800;animation:.25s cubic-bezier(.34,1.56,.64,1) FloatingChat-module__OonkYa__badgePop;display:flex;position:absolute;top:-3px;right:-3px;box-shadow:0 2px 6px #ef444480}@keyframes FloatingChat-module__OonkYa__badgePop{0%{transform:scale(0)}to{transform:scale(1)}}.FloatingChat-module__OonkYa__widget{z-index:8999;background:var(--bg-secondary,#1e293b);border:1.5px solid var(--border-color,#334155);transform-origin:100% 100%;border-radius:20px;flex-direction:column;width:360px;max-width:calc(100vw - 40px);max-height:540px;font-family:Poppins,sans-serif;animation:.28s cubic-bezier(.34,1.56,.64,1) FloatingChat-module__OonkYa__widgetIn;display:flex;position:fixed;bottom:100px;right:28px;overflow:hidden;box-shadow:0 24px 60px #00000059,0 8px 24px #9333ea1f,0 0 0 1px #9333ea14}@keyframes FloatingChat-module__OonkYa__widgetIn{0%{opacity:0;transform:scale(.88)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.FloatingChat-module__OonkYa__widgetMin{max-height:none;animation:none}.FloatingChat-module__OonkYa__widgetHead{border-bottom:1px solid var(--border-color,#334155);cursor:default;background:linear-gradient(135deg,#9333ea18,#6c63ff10);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 14px 12px;display:flex}.FloatingChat-module__OonkYa__widgetHeadLeft{align-items:center;gap:10px;display:flex}.FloatingChat-module__OonkYa__widgetAvatarWrap{flex-shrink:0;position:relative}.FloatingChat-module__OonkYa__widgetAvatar{-o-object-fit:contain;object-fit:contain;background:linear-gradient(135deg,#9333ea22,#6c63ff22);border:1.5px solid #9333ea44;border-radius:10px;padding:2px;width:34px!important;height:34px!important}.FloatingChat-module__OonkYa__onlineDot{border:2px solid var(--bg-secondary,#1e293b);background:#10b981;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 5px #10b98180}.FloatingChat-module__OonkYa__widgetName{color:var(--text-primary,#f1f5f9);margin:0;font-size:14px;font-weight:700;line-height:1.2}.FloatingChat-module__OonkYa__widgetSub{color:var(--text-tertiary,#94a3b8);align-items:center;gap:4px;margin:0;font-size:11px;font-weight:500;display:flex}.FloatingChat-module__OonkYa__typingStatus{color:#9333ea;align-items:center;gap:3px;font-weight:600;display:inline-flex}.FloatingChat-module__OonkYa__widgetHeadRight{align-items:center;gap:4px;display:flex}.FloatingChat-module__OonkYa__headBtn{cursor:pointer;width:28px;height:28px;color:var(--text-tertiary,#94a3b8);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.FloatingChat-module__OonkYa__headBtn:hover{background:var(--bg-hover,#475569);color:var(--text-primary,#f1f5f9)}.FloatingChat-module__OonkYa__headBtn:focus-visible{outline-offset:1px;outline:2px solid #9333ea}.FloatingChat-module__OonkYa__messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 12px 8px;display:flex;overflow-y:auto}.FloatingChat-module__OonkYa__messages::-webkit-scrollbar{width:4px}.FloatingChat-module__OonkYa__messages::-webkit-scrollbar-track{background:0 0}.FloatingChat-module__OonkYa__messages::-webkit-scrollbar-thumb{background:var(--border-color,#334155);border-radius:2px}.FloatingChat-module__OonkYa__msgRow{align-items:flex-end;gap:7px;display:flex}.FloatingChat-module__OonkYa__msgRowUser{flex-direction:row-reverse}.FloatingChat-module__OonkYa__msgAvatar{background:linear-gradient(135deg,#9333ea18,#6c63ff18);border:1px solid #9333ea33;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:1px;display:flex;overflow:hidden}.FloatingChat-module__OonkYa__bubble{word-break:break-word;border-radius:16px;max-width:82%;padding:9px 13px;font-size:13px;line-height:1.6;animation:.18s FloatingChat-module__OonkYa__bubbleIn}@keyframes FloatingChat-module__OonkYa__bubbleIn{0%{opacity:0;transform:scale(.96)translateY(3px)}to{opacity:1;transform:scale(1)translateY(0)}}.FloatingChat-module__OonkYa__bubbleUser{color:#fff;background:linear-gradient(135deg,#9333ea,#6c63ff);border-bottom-right-radius:4px;box-shadow:0 3px 12px #9333ea40}.FloatingChat-module__OonkYa__bubbleAi{background:var(--card-bg,#1e293b);color:var(--text-primary,#f1f5f9);border:1px solid var(--border-color,#334155);border-bottom-left-radius:4px;box-shadow:0 2px 6px #0000001f}.FloatingChat-module__OonkYa__icode{color:#a78bfa;background:#9333ea1f;border:1px solid #9333ea33;border-radius:4px;padding:1px 4px;font-family:Courier New,monospace;font-size:11.5px}.FloatingChat-module__OonkYa__bubbleUser .FloatingChat-module__OonkYa__icode{color:#fff;background:#ffffff2e;border-color:#ffffff40}.FloatingChat-module__OonkYa__codeBlock{color:#e2e8f0;white-space:pre;background:#0d1117;border:1px solid #30363d;border-radius:8px;margin:8px 0 2px;padding:8px 10px;font-family:Courier New,monospace;font-size:11.5px;line-height:1.55;overflow-x:auto}.FloatingChat-module__OonkYa__typingBubble{background:var(--card-bg,#1e293b);border:1px solid var(--border-color,#334155);border-radius:16px 16px 16px 4px;align-items:center;gap:4px;padding:10px 14px;display:inline-flex;box-shadow:0 2px 6px #0000001f}.FloatingChat-module__OonkYa__tDot{background:#9333ea;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.3s ease-in-out infinite FloatingChat-module__OonkYa__tBounce;display:inline-block}.FloatingChat-module__OonkYa__tDot:nth-child(2){animation-delay:.18s}.FloatingChat-module__OonkYa__tDot:nth-child(3){animation-delay:.36s}@keyframes FloatingChat-module__OonkYa__tBounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.FloatingChat-module__OonkYa__chips{border-top:1px solid var(--border-color,#334155);flex-wrap:wrap;flex-shrink:0;gap:6px;padding:6px 12px 4px;display:flex}.FloatingChat-module__OonkYa__chip{background:var(--bg-tertiary,#334155);border:1.5px solid var(--border-color,#475569);color:var(--text-secondary,#cbd5e1);cursor:pointer;white-space:nowrap;border-radius:999px;padding:5px 11px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;transition:border-color .15s,color .15s,background .15s,transform .15s cubic-bezier(.34,1.56,.64,1)}.FloatingChat-module__OonkYa__chip:hover{color:#a78bfa;background:#9333ea14;border-color:#9333ea;transform:translateY(-1px)}.FloatingChat-module__OonkYa__chip:focus-visible{outline-offset:2px;outline:2px solid #9333ea}.FloatingChat-module__OonkYa__inputWrap{border-top:1px solid var(--border-color,#334155);background:var(--bg-secondary,#1e293b);flex-shrink:0;align-items:flex-end;gap:8px;padding:10px 12px 8px;display:flex}.FloatingChat-module__OonkYa__input{background:var(--bg-tertiary,#334155);border:1.5px solid var(--border-color,#475569);color:var(--text-primary,#f1f5f9);resize:none;border-radius:12px;outline:none;flex:1;min-height:20px;max-height:80px;padding:8px 12px;font-family:Poppins,sans-serif;font-size:13px;line-height:1.5;transition:border-color .18s,box-shadow .18s;overflow-y:auto}.FloatingChat-module__OonkYa__input::placeholder{color:var(--text-tertiary,#94a3b8)}.FloatingChat-module__OonkYa__input:focus{border-color:#9333ea;box-shadow:0 0 0 2px #9333ea1f}.FloatingChat-module__OonkYa__input:disabled{opacity:.5;cursor:not-allowed}.FloatingChat-module__OonkYa__sendBtn{cursor:pointer;background:var(--bg-tertiary,#334155);width:34px;height:34px;color:var(--text-tertiary,#94a3b8);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,box-shadow .18s,transform .18s cubic-bezier(.34,1.56,.64,1);display:flex}.FloatingChat-module__OonkYa__sendBtnOn{box-shadow:0 4px 14px #9333ea66;color:#fff!important;background:linear-gradient(135deg,#9333ea,#6c63ff)!important}.FloatingChat-module__OonkYa__sendBtnOn:hover{transform:translateY(-2px)scale(1.06);box-shadow:0 7px 20px #9333ea85!important}.FloatingChat-module__OonkYa__sendBtn:disabled{cursor:not-allowed}.FloatingChat-module__OonkYa__sendBtn:focus-visible{outline-offset:2px;outline:2px solid #9333ea}.FloatingChat-module__OonkYa__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite FloatingChat-module__OonkYa__spin;display:block}@keyframes FloatingChat-module__OonkYa__spin{to{transform:rotate(360deg)}}.FloatingChat-module__OonkYa__hint{color:var(--text-tertiary,#475569);text-align:center;flex-shrink:0;margin:0;padding:3px 12px 8px;font-size:10px}[data-theme=light] .FloatingChat-module__OonkYa__widget{background:#fff;border-color:#e2e8f0;box-shadow:0 24px 60px #00000024,0 8px 24px #9333ea14,0 0 0 1px #9333ea0f}[data-theme=light] .FloatingChat-module__OonkYa__widgetHead{border-bottom-color:#e2e8f0}[data-theme=light] .FloatingChat-module__OonkYa__bubbleAi{color:#1e293b;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .FloatingChat-module__OonkYa__codeBlock{background:#1e1e2e;border-color:#30363d}[data-theme=light] .FloatingChat-module__OonkYa__icode{color:#7c3aed}[data-theme=light] .FloatingChat-module__OonkYa__input{color:#1e293b;background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .FloatingChat-module__OonkYa__input:focus{border-color:#9333ea}[data-theme=light] .FloatingChat-module__OonkYa__chip{color:#475569;background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .FloatingChat-module__OonkYa__chip:hover{color:#7c3aed;background:#9333ea0d;border-color:#9333ea}[data-theme=light] .FloatingChat-module__OonkYa__sendBtn{color:#94a3b8;background:#f1f5f9}[data-theme=light] .FloatingChat-module__OonkYa__typingBubble{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .FloatingChat-module__OonkYa__messages::-webkit-scrollbar-thumb{background:#cbd5e1}[data-theme=light] .FloatingChat-module__OonkYa__onlineDot,[data-theme=light] .FloatingChat-module__OonkYa__unreadBadge{border-color:#fff}@media (max-width:480px){.FloatingChat-module__OonkYa__fab{width:52px;height:52px;bottom:20px;right:16px}.FloatingChat-module__OonkYa__fabImg{width:32px!important;height:32px!important}.FloatingChat-module__OonkYa__widget{width:auto;max-height:480px;bottom:84px;left:12px;right:12px}}@media (max-width:767px){.FloatingChat-module__OonkYa__fab{bottom:calc(60px + env(safe-area-inset-bottom,0px) + 14px);right:16px}.FloatingChat-module__OonkYa__widget{bottom:calc(60px + env(safe-area-inset-bottom,0px) + 70px);width:auto;max-width:none;left:10px;right:10px}}@media (max-width:360px){.FloatingChat-module__OonkYa__fab{width:50px;height:50px}}@media (max-width:320px){.FloatingChat-module__OonkYa__fab{width:46px;height:46px;right:10px}}@media (prefers-reduced-motion:reduce){.FloatingChat-module__OonkYa__fabPulse,.FloatingChat-module__OonkYa__fabRing,.FloatingChat-module__OonkYa__tBounce,.FloatingChat-module__OonkYa__bubbleIn,.FloatingChat-module__OonkYa__widgetIn,.FloatingChat-module__OonkYa__badgePop,.FloatingChat-module__OonkYa__spin{animation:none!important}.FloatingChat-module__OonkYa__fab:hover,.FloatingChat-module__OonkYa__chip:hover,.FloatingChat-module__OonkYa__sendBtnOn:hover{transform:none!important}}
.StreakRewardPopup-module__RWZvxG__overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#0000008c;justify-content:center;align-items:center;padding:1rem;transition:opacity .25s;display:flex;position:fixed;inset:0}.StreakRewardPopup-module__RWZvxG__overlay.StreakRewardPopup-module__RWZvxG__show{opacity:1}.StreakRewardPopup-module__RWZvxG__popup{background:var(--bg-secondary,#1a1a2e);text-align:center;opacity:0;border:1.5px solid #9333ea66;border-radius:24px;width:100%;max-width:360px;padding:2.5rem 2rem 2rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .3s;position:relative;overflow:hidden;transform:scale(.75)translateY(30px);box-shadow:0 20px 60px #9333ea59,0 0 0 1px #ffffff0d}.StreakRewardPopup-module__RWZvxG__popupIn{opacity:1;transform:scale(1)translateY(0)}.StreakRewardPopup-module__RWZvxG__popup:before{content:"";background:linear-gradient(90deg,#9333ea,#ec4899,#f59e0b);border-radius:24px 24px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.StreakRewardPopup-module__RWZvxG__closeBtn{color:var(--text-secondary,#9ca3af);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.5rem;line-height:1;transition:color .2s,transform .2s;position:absolute;top:.75rem;right:.875rem}.StreakRewardPopup-module__RWZvxG__closeBtn:hover{color:var(--text-primary,#fff);transform:rotate(90deg)}.StreakRewardPopup-module__RWZvxG__flame{margin-bottom:.5rem;font-size:3.5rem;line-height:1;animation:.8s ease-in-out infinite alternate StreakRewardPopup-module__RWZvxG__flamePulse;display:block}@keyframes StreakRewardPopup-module__RWZvxG__flamePulse{0%{transform:scale(1)rotate(-3deg)}to{transform:scale(1.1)rotate(3deg)}}.StreakRewardPopup-module__RWZvxG__title{color:var(--text-primary,#fff);background:linear-gradient(135deg,#f59e0b,#ec4899);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .25rem;font-size:1.5rem;font-weight:800}.StreakRewardPopup-module__RWZvxG__streakLabel{color:var(--text-secondary,#a78bfa);margin:0 0 1.25rem;font-size:.95rem;font-weight:600}.StreakRewardPopup-module__RWZvxG__coinBadge{background:linear-gradient(135deg,#9333ea33,#ec489926);border:1.5px solid #9333ea73;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.6rem 1.4rem;display:inline-flex}.StreakRewardPopup-module__RWZvxG__coinIcon{font-size:1.5rem;animation:1.5s ease-in-out infinite StreakRewardPopup-module__RWZvxG__coinSpin}@keyframes StreakRewardPopup-module__RWZvxG__coinSpin{0%,to{transform:rotateY(0)}50%{transform:rotateY(180deg)}}.StreakRewardPopup-module__RWZvxG__coinAmount{color:#f59e0b;letter-spacing:-.5px;font-size:1.75rem;font-weight:900}.StreakRewardPopup-module__RWZvxG__hint{color:var(--text-secondary,#6b7280);margin:0 0 1.5rem;font-size:.8rem}.StreakRewardPopup-module__RWZvxG__ctaBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9333ea,#ec4899);border:none;border-radius:50px;width:100%;padding:.875rem 1rem;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 4px 20px #9333ea66}.StreakRewardPopup-module__RWZvxG__ctaBtn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 30px #9333ea8c}.StreakRewardPopup-module__RWZvxG__ctaBtn:active{transform:translateY(0)}.StreakRewardPopup-module__RWZvxG__confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.StreakRewardPopup-module__RWZvxG__dot{width:8px;height:8px;animation:2.5s ease-in forwards StreakRewardPopup-module__RWZvxG__confettiFall;animation-delay:calc(var(--i)*.15s);border-radius:50%;position:absolute;top:-10px}.StreakRewardPopup-module__RWZvxG__dot:first-child{background:#9333ea;left:8%}.StreakRewardPopup-module__RWZvxG__dot:nth-child(2){background:#ec4899;border-radius:2px;width:6px;height:6px;left:18%}.StreakRewardPopup-module__RWZvxG__dot:nth-child(3){background:#f59e0b;left:28%}.StreakRewardPopup-module__RWZvxG__dot:nth-child(4){background:#10b981;width:5px;height:5px;left:38%}.StreakRewardPopup-module__RWZvxG__dot:nth-child(5){background:#3b82f6;border-radius:2px;left:48%}.StreakRewardPopup-module__RWZvxG__dot:nth-child(6){background:#9333ea;width:7px;height:7px;left:58%}.StreakRewardPopup-module__RWZvxG__dot:nth-child(7){background:#ec4899;left:68%}.StreakRewardPopup-module__RWZvxG__dot:nth-child(8){background:#f59e0b;border-radius:2px;left:78%}.StreakRewardPopup-module__RWZvxG__dot:nth-child(9){background:#10b981;width:6px;height:6px;left:88%}.StreakRewardPopup-module__RWZvxG__dot:nth-child(10){background:#3b82f6;border-radius:2px;left:14%}.StreakRewardPopup-module__RWZvxG__dot:nth-child(11){background:#9333ea;width:5px;height:5px;left:52%}.StreakRewardPopup-module__RWZvxG__dot:nth-child(12){background:#ec4899;left:72%}@keyframes StreakRewardPopup-module__RWZvxG__confettiFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(350px)rotate(720deg)}}[data-theme=light] .StreakRewardPopup-module__RWZvxG__popup{background:#fff;border-color:#9333ea40;box-shadow:0 20px 60px #9333ea33,0 0 0 1px #0000000d}[data-theme=light] .StreakRewardPopup-module__RWZvxG__overlay{background:#0000004d}@media (prefers-reduced-motion:reduce){.StreakRewardPopup-module__RWZvxG__flame,.StreakRewardPopup-module__RWZvxG__coinIcon,.StreakRewardPopup-module__RWZvxG__dot{animation:none}.StreakRewardPopup-module__RWZvxG__popup{transition:opacity .2s;transform:none}}
.DashboardLayout-module__bosKBa__dashboardContainer{--dashboard-nav-offset:58px;--rail-width:72px;--bottom-nav-h:60px;background:var(--bg-primary);flex-direction:column;min-height:100vh;transition:background-color .3s;display:flex;position:relative}.DashboardLayout-module__bosKBa__dashboardContainer.DashboardLayout-module__bosKBa__railExpanded{--rail-width:240px}.DashboardLayout-module__bosKBa__dashboardBody{min-height:0;margin-top:var(--dashboard-nav-offset);flex-direction:row;flex:1;align-items:stretch;display:flex}.DashboardLayout-module__bosKBa__mainContent{background:var(--bg-primary);width:100%;min-width:0;margin-left:var(--rail-width);min-height:calc(100vh - var(--dashboard-nav-offset));box-sizing:border-box;flex-direction:column;flex:1;padding-bottom:64px;padding-left:12px;padding-right:8px;transition:background-color .3s,margin-left .3s cubic-bezier(.4,0,.2,1);display:flex}@media (min-width:1200px){.DashboardLayout-module__bosKBa__mainContent{padding-left:16px;padding-right:16px}}@media (min-width:992px) and (max-width:1199px){.DashboardLayout-module__bosKBa__mainContent{padding-left:14px;padding-right:12px}}@media (min-width:768px) and (max-width:991px){.DashboardLayout-module__bosKBa__dashboardContainer{--rail-width:56px}.DashboardLayout-module__bosKBa__dashboardContainer.DashboardLayout-module__bosKBa__railExpanded{--rail-width:220px}.DashboardLayout-module__bosKBa__mainContent{padding-bottom:48px;padding-left:12px;padding-right:10px}}@media (max-width:767px){.DashboardLayout-module__bosKBa__dashboardContainer{--rail-width:0px;--dashboard-nav-offset:54px;max-width:100vw;overflow-x:hidden}.DashboardLayout-module__bosKBa__dashboardContainer.DashboardLayout-module__bosKBa__railExpanded{--rail-width:0px}.DashboardLayout-module__bosKBa__mainContent{padding-left:12px;padding-right:12px;padding-bottom:calc(var(--bottom-nav-h) + 20px);min-height:calc(100vh - var(--dashboard-nav-offset));max-width:100vw;margin-left:0;overflow-x:hidden}}@media (max-width:576px){.DashboardLayout-module__bosKBa__dashboardContainer{--dashboard-nav-offset:52px}.DashboardLayout-module__bosKBa__mainContent{padding-left:10px;padding-right:10px}}@media (max-width:480px){.DashboardLayout-module__bosKBa__dashboardContainer{--dashboard-nav-offset:50px}.DashboardLayout-module__bosKBa__mainContent{padding-left:8px;padding-right:8px}}@media (max-width:320px){.DashboardLayout-module__bosKBa__mainContent{padding-left:6px;padding-right:6px}}.DashboardLayout-module__bosKBa__navMenu{z-index:1001;background:var(--bg-secondary);-webkit-backdrop-filter:blur(40px)saturate(180%);width:0;height:100vh;box-shadow:var(--shadow-lg);border-right:1px solid var(--border-color);transition:width .4s cubic-bezier(.4,0,.2,1),background-color .3s;position:fixed;top:0;left:0;overflow:hidden}.DashboardLayout-module__bosKBa__navMenuOpen{min-width:320px;max-width:320px;animation:.4s cubic-bezier(.4,0,.2,1) DashboardLayout-module__bosKBa__slideIn;width:320px!important}@keyframes DashboardLayout-module__bosKBa__slideIn{0%{opacity:0;width:0}to{opacity:1;width:320px}}.DashboardLayout-module__bosKBa__navOverlay{-webkit-backdrop-filter:blur(5px);z-index:1000;background:#00000080;animation:.3s DashboardLayout-module__bosKBa__fadeIn;position:fixed;inset:0}@keyframes DashboardLayout-module__bosKBa__fadeIn{0%{opacity:0}to{opacity:1}}.DashboardLayout-module__bosKBa__navMenuContent{box-sizing:border-box;-webkit-overflow-scrolling:touch;background:var(--bg-secondary);flex-direction:column;justify-content:flex-start;align-items:center;width:320px;height:100vh;padding:80px 24px 32px;display:flex;overflow-y:auto}.DashboardLayout-module__bosKBa__navCloseButton{background:var(--bg-tertiary);cursor:pointer;width:40px;height:40px;color:var(--text-primary);z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:24px;left:24px}.DashboardLayout-module__bosKBa__navLogo{border-bottom:1px solid var(--border-color);justify-content:center;width:100%;margin-bottom:40px;padding-bottom:28px;display:flex}.DashboardLayout-module__bosKBa__logoImage{-o-object-fit:contain;object-fit:contain;width:70%;height:auto}.DashboardLayout-module__bosKBa__navLinks{flex-direction:column;flex:1;gap:10px;width:100%;padding-top:8px;display:flex}.DashboardLayout-module__bosKBa__navLogoutSection{background:var(--bg-secondary);border-top:1px solid var(--border-color);width:100%;margin-top:auto;padding-top:16px;padding-bottom:12px;position:sticky;bottom:0}.DashboardLayout-module__bosKBa__navLink,.DashboardLayout-module__bosKBa__navLinkGradient{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:14px;align-items:center;gap:14px;width:100%;padding:14px 18px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:flex}.DashboardLayout-module__bosKBa__navLink:hover{border-color:var(--accent-color);color:var(--accent-color);transform:translate(6px)}.DashboardLayout-module__bosKBa__navLink.DashboardLayout-module__bosKBa__active{border-color:var(--accent-color);color:var(--accent-color)}.DashboardLayout-module__bosKBa__navLinkGradient{color:#fff;background:linear-gradient(135deg,#9333ea,#38cfff);border:none}.DashboardLayout-module__bosKBa__navLinkGradient:hover{filter:brightness(1.1);color:#fff;transform:translate(6px)}.DashboardLayout-module__bosKBa__navLogoutButton{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;padding:14px 20px;font-size:.95rem;font-weight:700;transition:all .25s;display:flex}.DashboardLayout-module__bosKBa__navLogoutButton:hover{background:#ef44442e;transform:translateY(-1px)}@media (max-width:768px){.DashboardLayout-module__bosKBa__navMenuOpen{min-width:280px;max-width:280px;width:280px!important}.DashboardLayout-module__bosKBa__navMenuContent{width:280px;padding:70px 18px 24px}}@media (max-width:576px){.DashboardLayout-module__bosKBa__navMenuOpen{min-width:260px;max-width:260px;width:260px!important}.DashboardLayout-module__bosKBa__navMenuContent{width:260px}}@media (max-width:480px){.DashboardLayout-module__bosKBa__navMenuOpen{min-width:240px;max-width:240px;width:240px!important}.DashboardLayout-module__bosKBa__navMenuContent{width:240px;padding:60px 14px 20px}}@media (max-width:320px){.DashboardLayout-module__bosKBa__navMenuOpen{min-width:unset;max-width:unset;width:100vw!important}.DashboardLayout-module__bosKBa__navMenuContent{width:100vw;padding:55px 12px 16px}}.DashboardLayout-module__bosKBa__header{color:#fff;background:linear-gradient(135deg,#6d28d9 0%,#0090ff 60%,#38cfff 100%);border-radius:20px;justify-content:space-between;align-items:center;min-height:140px;margin:1.25rem 1rem 0;padding:2rem 2.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #6d28d940}.DashboardLayout-module__bosKBa__headerTitle{margin-bottom:6px;font-size:2.2rem;font-weight:800}.DashboardLayout-module__bosKBa__headerDesc{opacity:.92;max-width:600px;font-size:1rem;line-height:1.6}.DashboardLayout-module__bosKBa__headerButton{color:#6d28d9;cursor:pointer;background:#fff;border:none;border-radius:12px;margin-left:20px;padding:12px 24px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s}.DashboardLayout-module__bosKBa__headerButton:hover{color:#fff;background:#6d28d9;transform:translateY(-1px)}@media (max-width:992px){.DashboardLayout-module__bosKBa__header{flex-direction:column;align-items:flex-start;min-height:100px;padding:1.5rem}.DashboardLayout-module__bosKBa__headerTitle{font-size:1.7rem}.DashboardLayout-module__bosKBa__headerButton{text-align:center;width:100%;margin-top:14px;margin-left:0}}@media (max-width:576px){.DashboardLayout-module__bosKBa__header{border-radius:14px;margin:.75rem 0 0;padding:1.25rem}.DashboardLayout-module__bosKBa__headerTitle{font-size:1.4rem}.DashboardLayout-module__bosKBa__headerDesc{font-size:.875rem}}@media (max-width:480px){.DashboardLayout-module__bosKBa__headerTitle{font-size:1.2rem}}
