.daily-page{padding-bottom:40px}.daily-error,.daily-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:var(--secondary);gap:12px}.error-icon{font-size:2rem}.daily-header{margin-bottom:16px}.daily-meta{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:.85rem;color:var(--secondary)}.daily-date{font-weight:600;color:var(--primary);font-family:var(--font-mono)}.daily-link{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:500;color:var(--link-color);padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius);transition:all .2s ease}.daily-link:hover{background:var(--code-bg);border-color:var(--link-color)}.daily-lead{animation:fadeIn .4s ease}.lead-title{font-size:1.5rem;margin-bottom:10px;line-height:1.3}.lead-paragraph{font-size:1rem;line-height:1.7;color:var(--content)}.flashes-section{margin-bottom:28px}.flashes-title{display:flex;align-items:center;gap:8px;margin-bottom:14px}.flash-indicator{width:8px;height:8px;background:#f59e0b;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.flashes-list{display:flex;flex-direction:column;gap:8px}.flash-item{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:linear-gradient(135deg,#f59e0b14,#f59e0b05);border:1px solid rgba(245,158,11,.2);border-radius:var(--radius);transition:all .2s ease}.flash-item:hover{background:linear-gradient(135deg,#f59e0b1f,#f59e0b0a);border-color:#f59e0b66;transform:translate(4px)}.flash-icon{flex-shrink:0;font-size:1rem}.flash-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.flash-title{font-size:.9rem;font-weight:500;color:var(--primary);line-height:1.4}.flash-source{font-size:.75rem;color:var(--secondary)}.daily-sections{display:flex;flex-direction:column;gap:24px}.section-card{background:var(--entry);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:box-shadow .2s ease;animation:slideUp .4s ease;animation-fill-mode:both}.section-card:nth-child(1){animation-delay:.05s}.section-card:nth-child(2){animation-delay:.1s}.section-card:nth-child(3){animation-delay:.15s}.section-card:nth-child(4){animation-delay:.2s}.section-card:nth-child(5){animation-delay:.25s}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.section-card:hover{box-shadow:var(--shadow-hover)}.section-title{display:flex;align-items:center;gap:8px;padding:14px 18px;font-size:1rem;font-weight:600;background:var(--code-bg);border-bottom:1px solid var(--border);margin:0;cursor:pointer;user-select:none}.section-title:hover{opacity:.85}.section-icon{font-size:1.1rem}.section-count{margin-left:auto;font-size:.75rem;font-weight:500;color:var(--secondary);background:var(--border);padding:2px 8px;border-radius:10px}.toggle-arrow{flex-shrink:0;color:var(--secondary);transition:transform .25s ease}.section-card.collapsed .toggle-arrow{transform:rotate(-90deg)}.section-card.collapsed .section-items{display:none}.section-card.collapsed .section-title{border-bottom:none}.section-items{padding:8px 0}.item-card{padding:14px 18px;border-bottom:1px solid var(--border);transition:background .15s ease}.item-card:last-child{border-bottom:none}.item-card:hover{background:var(--code-bg)}.item-title{font-size:.95rem;font-weight:500;margin:0 0 6px;line-height:1.4}.item-title a{color:var(--primary);transition:color .15s ease}.item-title a:hover{color:var(--link-color)}.item-summary{font-size:.85rem;line-height:1.6;color:var(--secondary);margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-meta{display:flex;align-items:center;gap:8px}.item-source{font-size:.75rem;color:var(--secondary);background:var(--code-bg);padding:2px 8px;border-radius:4px}.daily-footer{margin-top:32px;padding-top:20px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.daily-footer p{font-size:.8rem;color:var(--secondary);margin:0}.source-link{font-size:.85rem;color:var(--link-color);font-weight:500;transition:opacity .2s ease}.source-link:hover{opacity:.8}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.lead-title{font-size:1.25rem}.section-title{font-size:.95rem;padding:12px 14px}.item-card{padding:12px 14px}.daily-footer{flex-direction:column;text-align:center}}
