.page-module___8aEwW__container{width:100%;max-width:1200px;margin:0 auto;padding:2rem}.page-module___8aEwW__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.page-module___8aEwW__title{color:var(--foreground);font-size:1.5rem}.page-module___8aEwW__loginBtn{background:var(--card-bg);border:1px solid var(--card-border);color:var(--foreground);border-radius:6px;padding:.5rem 1rem;transition:all .2s}.page-module___8aEwW__loginBtn:hover{background:var(--card-border)}.page-module___8aEwW__ticker{gap:2rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.page-module___8aEwW__tickerItem{font-family:var(--font-geist-mono);white-space:nowrap;font-size:.9rem}.page-module___8aEwW__up{color:var(--stock-up)}.page-module___8aEwW__down{color:var(--stock-down)}.page-module___8aEwW__calendar{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;min-height:500px;padding:1rem}.page-module___8aEwW__calendarPlaceholder{height:100%;color:var(--muted);justify-content:center;align-items:center;display:flex}.page-module___8aEwW__heroSection{text-align:center;margin-bottom:3rem;padding:2rem 1rem}.page-module___8aEwW__heroTitle{background:linear-gradient(135deg,var(--foreground)0%,#666 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.page-module___8aEwW__heroDescription{color:var(--muted-foreground,#666);word-break:keep-all;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.7}@media (max-width:768px){.page-module___8aEwW__heroTitle{font-size:1.75rem}.page-module___8aEwW__heroDescription{font-size:1rem}}
