.study-timer-popup[data-v-33449604]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172af2;border:1px solid rgba(251,191,36,.3);border-radius:2rem;box-shadow:0 4px 20px #0000004d,0 0 20px #fbbf241a;cursor:pointer;display:flex;gap:.625rem;padding:.5rem .75rem .5rem .5rem;position:fixed;right:1rem;top:1rem;transition:all .2s ease;z-index:50}.timer-popup-ring[data-v-33449604]{align-items:center;display:flex;height:36px;justify-content:center;position:relative;width:36px}.timer-popup-svg[data-v-33449604]{height:100%;position:absolute;width:100%}.timer-popup-progress[data-v-33449604]{transition:stroke-dashoffset .3s ease}.timer-popup-icon[data-v-33449604],.timer-popup-pause[data-v-33449604]{color:#fbbf24;z-index:1}.timer-popup-main[data-v-33449604]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:.625rem;outline:none;padding:0}.timer-popup-close[data-v-33449604]:focus,.timer-popup-main[data-v-33449604]:focus{outline:none}.timer-popup-main:hover .timer-popup-pause[data-v-33449604]{color:#f59e0b}.timer-popup-time[data-v-33449604]{color:#fff;font-family:ui-monospace,monospace;font-size:.9375rem;font-weight:600;min-width:3rem}.timer-popup-close[data-v-33449604]{align-items:center;background:transparent;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:24px;justify-content:center;margin-left:.25rem;transition:all .2s ease;width:24px}.timer-popup-close[data-v-33449604]:hover{background:#ef444426;color:#ef4444}.study-timer-popup[data-v-33449604]:hover{border-color:#fbbf2480;box-shadow:0 6px 24px #0006,0 0 30px #fbbf2426;transform:translateY(-2px)}.timer-popup-enter-active[data-v-33449604]{animation:timer-popup-in-33449604 .3s cubic-bezier(.34,1.56,.64,1)}.timer-popup-leave-active[data-v-33449604]{animation:timer-popup-out-33449604 .2s ease-in}@keyframes timer-popup-in-33449604{0%{opacity:0;transform:translateY(-20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes timer-popup-out-33449604{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.95)}}.hero-section[data-v-f68359a3]{align-items:center;display:flex;min-height:85vh;padding-bottom:4rem;padding-top:5rem}@media(min-width:1024px){.hero-section[data-v-f68359a3]{min-height:82vh;padding-bottom:5rem;padding-top:6rem}}.slide[data-v-f68359a3]{max-width:560px}.slide-label[data-v-f68359a3]{font-size:.75rem;font-weight:500;letter-spacing:.12em;margin-bottom:1.25rem;text-transform:uppercase}.slide-title[data-v-f68359a3]{color:#fff;font-size:3.25rem;font-weight:800;line-height:1.1;margin-bottom:1rem}.slide-subtitle[data-v-f68359a3]{color:#94a3b8;font-size:1.125rem;line-height:1.6;margin-bottom:2rem}.stats-preview[data-v-f68359a3]{align-items:center;display:flex;gap:2.5rem;margin-bottom:2rem}.stat-item[data-v-f68359a3]{display:flex;flex-direction:column;gap:.25rem}.stat-value[data-v-f68359a3]{font-size:1.5rem;font-weight:700}.stat-label[data-v-f68359a3]{color:#64748b;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.stat-divider[data-v-f68359a3]{height:2.5rem;width:1px}.cta-button[data-v-f68359a3]{align-items:center;border:none;border-radius:1rem;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;margin-bottom:2rem;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}.cta-button:hover .cta-arrow[data-v-f68359a3]{transform:translate(3px)}.coming-soon-button[data-v-f68359a3]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e293b80;border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;color:#94a3b8;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;margin-bottom:2rem;padding:1rem 2rem;position:relative}.coming-soon-badge[data-v-f68359a3]{align-items:center;background:#0f172ae6;border:1px solid var(--mode-color,#a855f7);border-radius:9999px;color:var(--mode-color,#a855f7);display:flex;font-size:.625rem;font-weight:600;gap:.375rem;left:50%;letter-spacing:.05em;padding:.25rem .75rem;position:absolute;text-transform:uppercase;top:-.75rem;transform:translate(-50%);white-space:nowrap}.ping-dot[data-v-f68359a3]{display:flex;height:.5rem;position:relative;width:.5rem}.ping-ring[data-v-f68359a3]{animation:ping-f68359a3 1.5s cubic-bezier(0,0,.2,1) infinite;border-radius:9999px;inset:0;opacity:.75;position:absolute}.ping-center[data-v-f68359a3]{border-radius:9999px;height:.5rem;position:relative;width:.5rem}@keyframes ping-f68359a3{75%,to{opacity:0;transform:scale(2)}}.cta-shine[data-v-f68359a3]{animation:shine-f68359a3 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shine-f68359a3{0%{left:-100%}50%,to{left:100%}}.typing-text[data-v-f68359a3]{display:inline}.typing-cursor[data-v-f68359a3]{animation:blink-f68359a3 .7s step-end infinite;display:inline-block;font-weight:400;margin-left:2px}@keyframes blink-f68359a3{0%,50%{opacity:1}51%,to{opacity:0}}.pulse-glow[data-v-f68359a3]{animation:pulseGlow-f68359a3 2.5s ease-in-out infinite}@keyframes pulseGlow-f68359a3{0%,to{filter:drop-shadow(0 0 8px var(--glow-color,rgba(249,115,22,.4)))}50%{filter:drop-shadow(0 0 20px var(--glow-color,rgba(249,115,22,.6)))}}.cta-arrow[data-v-f68359a3]{transition:transform .25s ease}.slide-left-enter-active[data-v-f68359a3],.slide-left-leave-active[data-v-f68359a3],.slide-right-enter-active[data-v-f68359a3],.slide-right-leave-active[data-v-f68359a3]{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-left-enter-from[data-v-f68359a3]{opacity:0;transform:translate(30px)}.slide-left-leave-to[data-v-f68359a3],.slide-right-enter-from[data-v-f68359a3]{opacity:0;transform:translate(-30px)}.slide-right-leave-to[data-v-f68359a3]{opacity:0;transform:translate(30px)}@media(max-width:1024px){.slide-title[data-v-f68359a3]{font-size:2.5rem}}@media(max-width:640px){.slide-title[data-v-f68359a3]{font-size:2rem}.stats-preview[data-v-f68359a3]{gap:1.5rem}.stat-value[data-v-f68359a3]{font-size:1.25rem}.cta-button[data-v-f68359a3]{justify-content:center;width:100%}}.carousel-card[data-v-60b65570]{align-items:center;background:#1e293b66;border:1px solid rgba(71,85,105,.25);border-radius:1rem;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.25rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.carousel-card[data-v-60b65570]:hover{background:#33415566;border-color:var(--card-color);box-shadow:0 8px 24px #0003}.carousel-card--promo[data-v-60b65570]{background:#1e293b99}.carousel-card--promo[data-v-60b65570]:hover{background:#33415580;box-shadow:0 4px 20px color-mix(in srgb,var(--card-color) 15%,transparent)}.card-progress-ring[data-v-60b65570]{flex-shrink:0;height:52px;position:relative;width:52px}.progress-circle[data-v-60b65570]{height:100%;transform:rotate(-90deg);width:100%}.progress-bg[data-v-60b65570]{fill:none;stroke:#47556966;stroke-width:3}.progress-bar[data-v-60b65570]{fill:none;stroke-linecap:round;stroke-width:3;transition:stroke-dasharray .5s ease}.progress-text[data-v-60b65570]{font-size:.6875rem;font-weight:600;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.card-icon[data-v-60b65570]{align-items:center;border-radius:.75rem;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.card-content[data-v-60b65570]{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.card-title[data-v-60b65570]{color:#fff;font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-subtitle[data-v-60b65570]{color:#94a3b8;font-size:.8125rem}.card-meta[data-v-60b65570]{align-items:center;display:flex;gap:.5rem;margin-top:.25rem}.card-due[data-v-60b65570]{border-radius:9999px;font-size:.6875rem;font-weight:600;padding:.125rem .5rem}.card-time[data-v-60b65570]{color:#64748b;font-size:.75rem}.card-badge[data-v-60b65570]{border-radius:9999px;font-size:.6875rem;font-weight:500;padding:.125rem .5rem}.card-action[data-v-60b65570]{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.5rem .875rem;transition:all .2s;white-space:nowrap}.card-action[data-v-60b65570]:hover{filter:brightness(1.1)}@media(max-width:640px){.carousel-card[data-v-60b65570]{padding:.875rem 1rem}.card-icon[data-v-60b65570],.card-progress-ring[data-v-60b65570]{height:44px;width:44px}.card-action[data-v-60b65570]{font-size:.75rem;padding:.375rem .625rem}}.carousel-header[data-v-08f4455a]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.carousel-title-group[data-v-08f4455a]{align-items:center;display:flex;gap:.75rem}.carousel-title[data-v-08f4455a]{color:#fff;font-size:1.125rem;font-weight:600}.carousel-count[data-v-08f4455a]{background:#ffffff14;border-radius:9999px;font-size:.875rem;font-weight:500;padding:.125rem .5rem}.carousel-nav[data-v-08f4455a]{display:flex;gap:.5rem}.carousel-nav-btn[data-v-08f4455a]{align-items:center;background:#1e293b80;border:1px solid rgba(71,85,105,.3);border-radius:.5rem;color:#94a3b8;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.carousel-nav-btn[data-v-08f4455a]:hover:not(.disabled){background:#33415580}.carousel-nav-btn.disabled[data-v-08f4455a]{cursor:not-allowed;opacity:.4}.carousel-track[data-v-08f4455a]{overflow:hidden}.carousel-items[data-v-08f4455a]{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.carousel-footer[data-v-08f4455a]{display:flex;justify-content:center;margin-top:1.25rem}.view-all-btn[data-v-08f4455a]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.view-all-btn[data-v-08f4455a]:hover{opacity:.8}.carousel-slide-enter-active[data-v-08f4455a],.carousel-slide-leave-active[data-v-08f4455a]{transition:all .3s ease}.carousel-slide-enter-from[data-v-08f4455a]{opacity:0;transform:translate(20px)}.carousel-slide-leave-to[data-v-08f4455a]{opacity:0;transform:translate(-20px)}.carousel-slide-move[data-v-08f4455a]{transition:transform .3s ease}@media(max-width:1024px){.carousel-items[data-v-08f4455a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.carousel-items[data-v-08f4455a]{grid-template-columns:1fr}}.recent-section-header[data-v-41dc4201]{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.recent-section-title[data-v-41dc4201]{color:#fff;font-size:1.25rem;font-weight:700}.recent-section-subtitle[data-v-41dc4201]{color:#64748b;font-size:.875rem;margin-left:auto}.recent-grid[data-v-41dc4201]{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.recent-card[data-v-41dc4201]{align-items:flex-start;background:#1e293b66;border:1px solid;border-radius:1rem;cursor:pointer;display:flex;gap:1.25rem;padding:1.5rem;transition:all .25s ease}.recent-card[data-v-41dc4201]:hover{background:#33415580;border-color:var(--card-color,rgba(71,85,105,.3));box-shadow:0 12px 28px #00000040}.recent-card-icon[data-v-41dc4201]{align-items:center;border-radius:1rem;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.recent-card-content[data-v-41dc4201]{display:flex;flex:1;flex-direction:column;gap:.5rem;min-width:0}.recent-card-title[data-v-41dc4201]{color:#fff;font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-card-meta-row[data-v-41dc4201]{align-items:center;display:flex;font-size:.8125rem;gap:.5rem}.recent-card-type[data-v-41dc4201]{font-weight:500}.recent-card-dot[data-v-41dc4201]{color:#475569}.recent-card-time[data-v-41dc4201]{color:#64748b}.recent-card-score[data-v-41dc4201]{align-items:center;display:flex;gap:.75rem;margin-top:.5rem}.score-bar[data-v-41dc4201]{border-radius:3px;flex:1;height:6px;opacity:.7}.score-text[data-v-41dc4201]{color:#fff;font-size:.875rem;font-weight:700;min-width:40px;text-align:right}.recent-card-arrow[data-v-41dc4201]{color:#475569;flex-shrink:0;margin-top:1rem;transition:all .2s ease}.recent-card:hover .recent-card-arrow[data-v-41dc4201]{color:#94a3b8;transform:translate(3px)}.recent-empty[data-v-41dc4201]{flex-direction:column;padding:3rem 1rem;text-align:center}.recent-empty[data-v-41dc4201],.recent-empty-icon[data-v-41dc4201]{align-items:center;display:flex;justify-content:center}.recent-empty-icon[data-v-41dc4201]{background:#64748b1a;border-radius:1rem;height:64px;margin-bottom:1rem;width:64px}.recent-empty-text[data-v-41dc4201]{color:#94a3b8;font-size:1rem;font-weight:600;margin:0 0 .5rem}.recent-empty-subtext[data-v-41dc4201]{color:#64748b;font-size:.875rem;margin:0;max-width:300px}@media(max-width:640px){.recent-section-header[data-v-41dc4201]{flex-wrap:wrap;gap:.5rem}.recent-section-title[data-v-41dc4201]{font-size:1.125rem}.recent-section-subtitle[data-v-41dc4201]{margin-left:0;margin-top:.25rem;width:100%}.recent-grid[data-v-41dc4201]{gap:1rem;grid-template-columns:1fr}.recent-card[data-v-41dc4201]{gap:1rem;padding:1.25rem}.recent-card-icon[data-v-41dc4201]{height:44px;width:44px}.recent-card-title[data-v-41dc4201]{font-size:.9375rem}.recent-card-arrow[data-v-41dc4201]{margin-top:.75rem}}.recent-section-header[data-v-3e839335]{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.recent-section-title[data-v-3e839335]{color:#fff;font-size:1.25rem;font-weight:700}.recent-section-subtitle[data-v-3e839335]{color:#64748b;font-size:.875rem;margin-left:auto}.insights-grid[data-v-3e839335]{display:grid;gap:1rem;grid-template-columns:repeat(1,1fr)}@media(min-width:640px){.insights-grid[data-v-3e839335]{grid-template-columns:repeat(2,1fr)}}.insight-card[data-v-3e839335]{align-items:flex-start;background:#0f172a99;border:1px solid;border-radius:.75rem;display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.insight-card[data-v-3e839335]:hover{background:#0f172acc}.progress-fill[data-v-3e839335]{transition:width .8s cubic-bezier(.4,0,.2,1)}.sparkle-icon[data-v-3e839335]{animation:sparkle-3e839335 2s ease-in-out infinite}@keyframes sparkle-3e839335{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.insight-personalized[data-v-3e839335]{background:#0f172acc}.insight-icon[data-v-3e839335]{align-items:center;border-radius:.5rem;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.insight-content[data-v-3e839335]{flex:1;min-width:0}.insight-header[data-v-3e839335]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.insight-title[data-v-3e839335]{color:#f1f5f9;font-size:.875rem;font-weight:600}.insight-badge-default[data-v-3e839335]{background:#64748b33;color:#94a3b8;font-weight:500}.insight-badge-default[data-v-3e839335],.insight-badge-personal[data-v-3e839335]{border-radius:.25rem;font-size:.625rem;letter-spacing:.025em;padding:.125rem .375rem;text-transform:uppercase}.insight-badge-personal[data-v-3e839335]{font-weight:600}.insight-description[data-v-3e839335]{color:#94a3b8;font-size:.8125rem;line-height:1.4;margin:0}.insights-hint[data-v-3e839335]{align-items:center;background:#0f172a66;border-radius:.5rem;color:#94a3b8;display:flex;font-size:.8125rem;gap:.5rem;margin-top:1.5rem;padding:.75rem 1rem}.mode-tab[data-v-1b55b8f6]{align-items:center;background:transparent;border:none;border-radius:9999px;color:#94a3b8;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;padding:.5rem .875rem;transition:all .25s ease}.mode-tab[data-v-1b55b8f6]:hover{background:#ffffff14;color:#fff}.mode-tab.active[data-v-1b55b8f6]{font-weight:600}.mode-tab-label[data-v-1b55b8f6]{display:none}@media(min-width:640px){.mode-tab-label[data-v-1b55b8f6]{display:inline}}.mode-tab.coming-soon[data-v-1b55b8f6]:not(.active){opacity:.5}.mode-tab.coming-soon[data-v-1b55b8f6]:hover{opacity:.7}@media(max-width:768px){.control-page[data-v-1b55b8f6]{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.progress-bar-animated[data-v-1b55b8f6]{overflow:hidden;position:relative;transition:width .15s linear}.progress-bar-animated[data-v-1b55b8f6]:after{animation:shimmer-1b55b8f6 2.5s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer-1b55b8f6{0%{left:-100%}50%,to{left:100%}}
