.agenda{background:linear-gradient(180deg,var(--bg-dark) 0%,var(--bg-card) 100%)}.agenda-tabs{display:flex;justify-content:center;gap:20px;margin-bottom:40px;flex-wrap:wrap}.agenda-tab{padding:12px 30px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;color:var(--text-gray);font-weight:500;cursor:pointer;transition:all .3s ease;font-family:inherit}.agenda-tab.active,.agenda-tab:hover{background:var(--gradient-1);border-color:transparent;color:var(--text-white)}.agenda-container{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.agenda-session--main{display:flex;gap:24px;padding:22px 28px;background:#ffffff0d;border-radius:14px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.agenda-session--main:hover{border-color:var(--primary-pink);transform:translate(6px)}.agenda-session--main.keynote{border-left:4px solid var(--primary-pink);background:#ec489914}.agenda-session--main.panel{border-left:4px solid var(--primary-cyan);background:#06b6d414}.session-time{font-size:1.2rem;font-weight:700;color:var(--primary-cyan);min-width:70px;padding-top:2px}.session-content{flex:1}.stage-section{margin:24px 0}.stage-header-row{display:grid;grid-template-columns:70px 1fr;gap:10px;margin-bottom:8px}.stage-header{text-align:center;padding:10px 12px;border-radius:10px;font-weight:700;font-size:.9rem;letter-spacing:.05em}.stage-header--stage-a{background:#7c3aed26;border:1px solid rgba(124,58,237,.4);color:#a855f7}.stage-header--stage-b{background:#6082ff1a;border:1px solid rgba(96,130,255,.3);color:var(--primary-cyan)}.stage-header--tech-talk{background:#c026d31a;border:1px solid rgba(192,38,211,.3);color:var(--primary-pink)}.stage-header--lightning-lab{background:#facc151a;border:1px solid rgba(250,204,21,.4);color:#facc15}.stage-time-row{display:grid;grid-template-columns:70px 1fr;gap:10px;margin-bottom:10px;align-items:start}.stage-time-label{font-size:1rem;font-weight:700;color:var(--primary-cyan);padding-top:16px;text-align:right;padding-right:8px}.stage-slot{padding:16px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:all .25s ease;min-height:120px;display:flex;gap:20px;align-items:flex-start}.stage-slot-main{flex:0 0 60%;min-width:0}.stage-slot-speakers{flex:0 0 calc(40% - 20px);display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-start}.stage-slot-speakers .session-speaker-chip{flex-direction:row;align-items:center;text-align:left;gap:12px}.stage-slot-speakers .session-speaker-avatar{width:100px;height:100px;border-radius:16px}.stage-slot-speakers .session-speaker-info{align-items:flex-start;gap:4px}.stage-slot-speakers .session-speaker-name{font-size:.82rem}.stage-slot-speakers .session-speaker-sub{font-size:.72rem}.stage-slot:not(.stage-slot--empty):hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000004d}.stage-slot--empty{background:repeating-linear-gradient(45deg,rgba(255,255,255,.01),rgba(255,255,255,.01) 4px,transparent 4px,transparent 12px);border-style:dashed;opacity:.4}.stage-section--stage-a .stage-slot{border-top:3px solid #a855f7}.stage-section--stage-b .stage-slot{border-top:3px solid var(--primary-cyan)}.stage-section--tech-talk .stage-slot{border-top:3px solid var(--primary-pink)}.stage-section--lightning-lab .stage-slot{border-top:3px solid #facc15}.stage-slot.keynote{background:#ec489914}.stage-slot.workshop{background:#06b6d414}.session-badge{display:inline-block;padding:3px 10px;background:var(--gradient-1);border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;margin-bottom:8px}.session-title{font-size:.95rem;color:var(--text-white);margin-bottom:10px;line-height:1.4}.agenda-session--main .session-title{font-size:1.15rem}.session-speakers{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.session-speaker-chip{display:flex;align-items:center;gap:8px}.session-speaker-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid rgba(96,130,255,.3);flex-shrink:0}.agenda-session--main .session-speaker-avatar{width:100px;height:100px;border-radius:12px}.session-speaker-avatar--placeholder{display:flex;align-items:center;justify-content:center;background:#ffffff0d;font-size:1rem}.session-speaker-info{display:flex;flex-direction:column;gap:1px}.session-speaker-name{color:var(--text-white);font-size:.82rem;font-weight:600}.session-speaker-sub{color:var(--text-gray);font-size:.72rem}.session-speaker-none{color:var(--text-gray);font-size:.85rem;font-style:italic}.agenda-cta{text-align:center;padding:40px;background:#ffffff0d;border-radius:20px;margin-top:40px}.agenda-cta p{color:var(--text-gray);margin-bottom:20px;font-size:1.1rem}@media (max-width: 900px){.stage-header-row,.stage-time-row{grid-template-columns:55px 1fr;gap:8px}.stage-slot{flex-direction:column;gap:14px}.stage-slot-speakers{justify-content:flex-start}.stage-time-label{font-size:.85rem;padding-right:4px}.stage-slot{padding:12px;min-height:100px}.session-title{font-size:.85rem}}@media (max-width: 640px){.stage-header-row{display:none}.stage-time-row{grid-template-columns:1fr;gap:8px}.stage-time-label{text-align:left;padding:0 0 6px;font-size:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.agenda-session--main{flex-direction:column;gap:10px}}
