.agenda-module__tnQweW__page{--color-primary:var(--cc-accent);--color-primary-hover:var(--cc-accent-dark);--color-text:var(--cc-ink,#202124);--color-text-muted:var(--cc-muted,#5f6368);--color-border:var(--cc-line,#dadce0);--color-bg:var(--cc-bg,#f8f9fa);--color-bg-white:var(--cc-surface,#fff);--color-success:#137333;--color-success-bg:#e6f4ea;--color-warning:#b45309;--color-warning-bg:#fff4e5;--color-danger:#d33b01;--radius-sm:var(--cc-radius-sm,6px);--radius-md:var(--cc-radius-sm,10px);--radius-lg:var(--cc-radius,14px);--shadow-sm:var(--cc-shadow-sm,0 1px 2px #0000000d);--shadow-md:var(--cc-shadow-md,0 3px 10px #2021242e);--shadow-lg:0 6px 20px #20212440;--transition-base:.2s var(--cc-ease,ease);background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:Google Sans,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.agenda-module__tnQweW__hero{background:var(--color-bg);border-bottom:1px solid var(--color-border);width:100%}.agenda-module__tnQweW__heroInner{max-width:1280px;margin:0 auto;padding:clamp(24px,5vw,40px) clamp(16px,4vw,24px)}.agenda-module__tnQweW__crumb{color:var(--color-text-muted);margin-bottom:8px;font-size:.85rem}.agenda-module__tnQweW__crumb a{color:var(--color-text-muted);text-decoration:underline}.agenda-module__tnQweW__crumb a:hover{text-decoration:none}.agenda-module__tnQweW__heroTitle{letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:clamp(1.5rem,5vw,2.25rem);font-weight:800}.agenda-module__tnQweW__heroSub{color:var(--color-text-muted);max-width:65ch;margin-top:10px;font-size:.95rem;line-height:1.6}.agenda-module__tnQweW__timezoneSection{background:var(--color-bg-white);border-bottom:1px solid var(--color-border);margin-bottom:0;padding:clamp(20px,4vw,32px) clamp(16px,4vw,24px)}.agenda-module__tnQweW__timezoneHeader{text-align:center;margin-bottom:16px}.agenda-module__tnQweW__timezoneHeader h2{color:var(--color-text);margin:0;font-size:clamp(1.1rem,4vw,1.5rem);font-weight:600}.agenda-module__tnQweW__timezoneGrid{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:12px;max-width:1200px;margin:0 auto;display:grid}.agenda-module__tnQweW__timezoneItem{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;transition:all var(--transition-base);padding:clamp(10px,2.5vw,14px)}.agenda-module__tnQweW__timezoneItem:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary);transform:translateY(-2px)}.agenda-module__tnQweW__timezoneFlag{margin-bottom:4px;font-size:1.25rem}.agenda-module__tnQweW__timezoneTime{color:var(--color-primary);margin-bottom:2px;font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(.9rem,2.5vw,1rem);font-weight:700}.agenda-module__tnQweW__timezoneLocation{color:var(--color-text-muted);font-size:.75rem}.agenda-module__tnQweW__container{max-width:1200px;margin:0 auto;padding:clamp(16px,4vw,24px)}.agenda-module__tnQweW__quickWrap{max-width:1200px;margin:0 auto clamp(20px,4vw,32px)}.agenda-module__tnQweW__quickTitle{color:var(--color-text);margin:6px 0 12px;font-size:clamp(.95rem,3vw,1.1rem);font-weight:700}.agenda-module__tnQweW__linkLine{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;line-height:1.3;list-style:none;display:flex}.agenda-module__tnQweW__linkLine li{align-items:center;list-style:none;display:flex;position:relative}.agenda-module__tnQweW__linkLine li:not(:last-child):after{content:"•";color:var(--color-text-muted);pointer-events:none;-webkit-user-select:none;user-select:none;margin:0 6px}.agenda-module__tnQweW__chip{appearance:none;border:1px solid var(--color-border);background:var(--color-bg-white);color:var(--color-text);border-radius:var(--radius-md);white-space:nowrap;align-items:center;gap:.5ch;min-height:44px;padding:10px 14px;font-size:.9rem;font-weight:700;text-decoration:none;transition:box-shadow .15s,transform .15s,border-color .15s;display:inline-flex}.agenda-module__tnQweW__chip:hover,.agenda-module__tnQweW__chip:focus-visible{border-color:var(--color-primary);outline:0;transform:translateY(-1px);box-shadow:0 0 0 3px #1a73e826}.agenda-module__tnQweW__chip .agenda-module__tnQweW__ico{color:var(--color-primary)}.agenda-module__tnQweW__tip{z-index:20;transform-origin:bottom;background:var(--color-bg-white);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:260px;max-width:300px;box-shadow:var(--shadow-lg);padding:12px 14px;display:none;position:absolute;inset:auto auto calc(100% + 14px) 50%;transform:translate(-50%)scale(.98)}.agenda-module__tnQweW__tip:after{content:"";border:8px solid #0000;border-top-color:var(--color-bg-white);filter:drop-shadow(0 2px 2px #0000000f);position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.agenda-module__tnQweW__tip p{color:var(--color-text-muted);margin:0 0 10px;font-size:14px;line-height:1.35}.agenda-module__tnQweW__tip a.agenda-module__tnQweW__tipBtn{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;justify-content:center;align-items:center;gap:.5ch;padding:10px 12px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.agenda-module__tnQweW__linkLine li:hover .agenda-module__tnQweW__tip,.agenda-module__tnQweW__linkLine li:focus-within .agenda-module__tnQweW__tip{animation:.14s ease-out both agenda-module__tnQweW__pop;display:block}}@keyframes agenda-module__tnQweW__pop{0%{opacity:0;transform:translate(-50%)translateY(4px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@media (max-width:768px){.agenda-module__tnQweW__tip{max-width:unset;min-width:unset;width:100%;margin-top:8px;display:none;position:static;inset:auto;transform:none}.agenda-module__tnQweW__tip:after{display:none}.agenda-module__tnQweW__linkLine li.agenda-module__tnQweW__open .agenda-module__tnQweW__tip{display:block}}.agenda-module__tnQweW__hackathonsSection{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:1200px;box-shadow:var(--shadow-sm);margin:0 auto clamp(20px,4vw,32px);padding:clamp(18px,4vw,32px)}.agenda-module__tnQweW__hackathonsSection h2{color:var(--color-text);text-align:center;margin-bottom:clamp(16px,3vw,28px);font-size:clamp(1rem,3.5vw,1.4rem);font-weight:700;line-height:1.3}.agenda-module__tnQweW__sectionIntro{color:var(--color-text-muted);max-width:65ch;margin-top:8px;margin-bottom:clamp(16px,3vw,24px);font-size:.95rem;line-height:1.6}.agenda-module__tnQweW__sectionHeader{margin-bottom:16px}.agenda-module__tnQweW__sectionHeaderTop{border-top:1px solid var(--color-border);margin-top:clamp(32px,6vw,48px);padding-top:clamp(20px,4vw,32px)}.agenda-module__tnQweW__sectionHeader h3{color:var(--color-text);margin-bottom:4px;font-size:clamp(1rem,3vw,1.15rem);font-weight:700}.agenda-module__tnQweW__sectionHeader p{color:var(--color-text-muted);margin:0;font-size:.875rem}.agenda-module__tnQweW__hackathonsList{gap:clamp(10px,2vw,16px);display:grid}.agenda-module__tnQweW__emptyState{text-align:center;color:var(--color-text-muted);padding:24px;font-size:.95rem}.agenda-module__tnQweW__hackathonItem{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:box-shadow var(--transition-base), border-color var(--transition-base);grid-template-columns:1fr auto;align-items:start;gap:16px;padding:clamp(14px,3vw,20px);display:grid}.agenda-module__tnQweW__hackathonItem:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary)}.agenda-module__tnQweW__hackathonInfo{flex-direction:column;gap:5px;min-width:0;display:flex}.agenda-module__tnQweW__hackathonName{color:var(--color-text);font-size:clamp(.9rem,2.5vw,1rem);font-weight:700;line-height:1.4}.agenda-module__tnQweW__hackathonTheme{color:var(--color-text-muted);font-size:.85rem;line-height:1.4}.agenda-module__tnQweW__hackathonDate{color:var(--color-text-muted);font-size:.85rem}.agenda-module__tnQweW__agendaNote{color:#ca8a04;font-size:.875rem;font-weight:600}.agenda-module__tnQweW__hackathonActions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.agenda-module__tnQweW__hackathonChips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.agenda-module__tnQweW__hackathonMode{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;padding:4px 8px;font-size:.7rem;font-weight:700;line-height:1.4}.agenda-module__tnQweW__hoursBadge{border-radius:var(--radius-sm);color:#1e40af;white-space:nowrap;background:#eef2ff;border:1px solid #dbeafe;padding:4px 8px;font-size:.7rem;font-weight:700;line-height:1.4}.agenda-module__tnQweW__hackathonCountdown{background:var(--color-bg);color:var(--color-text);border-radius:var(--radius-sm);text-align:center;white-space:nowrap;padding:4px 8px;font-size:.7rem;font-weight:700;line-height:1.4}.agenda-module__tnQweW__countdownUpcoming{color:var(--color-primary);background:#e8f0fe;border:1px solid #d2e3fc}.agenda-module__tnQweW__countdownLive{color:var(--color-success);background:#e6f4ea;border:1px solid #ceead6}.agenda-module__tnQweW__countdownPast{color:var(--color-danger);background:#fce8e6;border:1px solid #f9dedc}.agenda-module__tnQweW__modeVirtual{color:var(--color-primary);background:#e8f0fe;border:1px solid #d2e3fc}.agenda-module__tnQweW__modePerson{background:var(--color-success-bg);color:var(--color-success);border:1px solid #ceead6}.agenda-module__tnQweW__modeHybrid{background:var(--color-warning-bg);color:#ea8600;border:1px solid #fde68a}.agenda-module__tnQweW__modeTbd{color:#6b7280;background:#f3f4f6;border:1px solid #d1d5db}.agenda-module__tnQweW__hackathonLink{background:var(--color-primary);color:var(--color-bg-white);border-radius:var(--radius-sm);transition:all var(--transition-base);white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:8px 14px;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.agenda-module__tnQweW__hackathonLink:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.agenda-module__tnQweW__hackathonLinkDisabled{opacity:.6;cursor:not-allowed;pointer-events:none}@media (max-width:940px){.agenda-module__tnQweW__hackathonItem{grid-template-columns:1fr}.agenda-module__tnQweW__hackathonActions{flex-flow:wrap;justify-content:flex-start;align-items:center}.agenda-module__tnQweW__hackathonChips{justify-content:flex-start}}@media (max-width:520px){.agenda-module__tnQweW__timezoneGrid{grid-template-columns:repeat(2,1fr);gap:8px}}@media (max-width:340px){.agenda-module__tnQweW__timezoneGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.agenda-module__tnQweW__hackathonItem,.agenda-module__tnQweW__chip,.agenda-module__tnQweW__hackathonLink,.agenda-module__tnQweW__timezoneItem{transition:none;transform:none!important}}
