.Schedule-module__CXt2lq__section{color:#eef0f5;background:#081830;align-items:center;min-height:100vh;padding-block:clamp(48px,6vw,80px);display:flex;position:relative;overflow:hidden}.Schedule-module__CXt2lq__section:before{content:"";pointer-events:none;background-image:linear-gradient(#00d2ff08 1px,#0000 1px),linear-gradient(90deg,#00d2ff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.Schedule-module__CXt2lq__section:after{content:"";pointer-events:none;background:radial-gradient(circle,#00d2ff0f 0%,#0000 70%);width:400px;height:400px;position:absolute;top:20%;right:-5%}.Schedule-module__CXt2lq__wrapper{z-index:1;flex-direction:column;gap:28px;width:100%;display:flex;position:relative}.Schedule-module__CXt2lq__intro{border-bottom:1px solid #00d2ff26;align-items:end;gap:18px;padding-bottom:20px;display:grid}.Schedule-module__CXt2lq__introLeft{flex-direction:column;display:flex}.Schedule-module__CXt2lq__badgeWrap{align-items:center;gap:8px;margin-bottom:8px;display:inline-flex}.Schedule-module__CXt2lq__badgeDot{background:#00d2ff;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 3px #00d2ff33}.Schedule-module__CXt2lq__eyebrow{text-transform:uppercase;color:#00d2ff!important;letter-spacing:.14em!important;font-size:18px!important;font-weight:800!important}.Schedule-module__CXt2lq__heading{letter-spacing:-.025em;color:#fff;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.15}.Schedule-module__CXt2lq__headingAccent{color:#00d2ff}.Schedule-module__CXt2lq__introText{color:#94a3b8;max-width:58ch;font-size:clamp(14px,1.4vw,15px);line-height:1.65}.Schedule-module__CXt2lq__introText strong{color:#fff}.Schedule-module__CXt2lq__board{background:#071224;border:1px solid #1a2c47;border-radius:16px;padding:clamp(20px,3.5vw,32px);box-shadow:0 24px 48px -16px #02060eb3,0 0 0 1px #ffffff0a,inset 0 1px #00d2ff14}.Schedule-module__CXt2lq__boardHead{border-bottom:1px solid #1a2c47;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-bottom:20px;display:flex}.Schedule-module__CXt2lq__daysCol{flex-direction:column;gap:4px;display:flex}.Schedule-module__CXt2lq__boardLabel{font-family:var(--font-mono,monospace);letter-spacing:.12em;color:#00d2ff;font-size:10.5px;font-weight:700}.Schedule-module__CXt2lq__boardDays{font-family:var(--font-display,sans-serif);color:#f8fafc;letter-spacing:-.02em;font-size:clamp(20px,2.4vw,26px);font-weight:700}.Schedule-module__CXt2lq__hoursBadge{background:#00d2ff0f;border:1px solid #00d2ff40;border-radius:10px;align-items:center;gap:12px;padding:8px 16px;display:inline-flex}.Schedule-module__CXt2lq__hoursDot{background:#00d2ff;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite Schedule-module__CXt2lq__pulseDot;box-shadow:0 0 8px #00d2ff}@keyframes Schedule-module__CXt2lq__pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.Schedule-module__CXt2lq__hoursTextWrap{flex-direction:column;display:flex}.Schedule-module__CXt2lq__hoursValue{font-family:var(--font-mono,monospace);color:#fff;letter-spacing:.02em;font-size:14.5px;font-weight:700}.Schedule-module__CXt2lq__hoursCaption{color:#7dd3fc;font-size:11px}.Schedule-module__CXt2lq__timelineWrap{flex-direction:column;gap:8px;margin-top:24px;display:flex}.Schedule-module__CXt2lq__timelineLabelRow{font-family:var(--font-mono,monospace);letter-spacing:.03em;color:#38bdf8;text-shadow:0 0 12px #00d2ff66;justify-content:space-between;font-size:12px;font-weight:700;display:flex}.Schedule-module__CXt2lq__timeline{background:#050e1a;border:1px solid #142338;border-radius:8px;align-items:stretch;gap:4px;padding:4px;display:flex}.Schedule-module__CXt2lq__segment{flex-direction:column;gap:6px;min-width:0;display:flex}.Schedule-module__CXt2lq__segBar{border-radius:5px;height:28px;transition:transform .2s,filter .2s;display:block}.Schedule-module__CXt2lq__segment:hover .Schedule-module__CXt2lq__segBar{filter:brightness(1.2);transform:scaleY(1.1)}.Schedule-module__CXt2lq__standup .Schedule-module__CXt2lq__segBar{background:linear-gradient(135deg,#00d2ff,#0284c7);box-shadow:0 0 10px #00d2ff4d}.Schedule-module__CXt2lq__s1 .Schedule-module__CXt2lq__segBar{background:linear-gradient(135deg,#0284c7,#0369a1)}.Schedule-module__CXt2lq__lunch .Schedule-module__CXt2lq__segBar{background:#1e293b;border:1px dashed #334155}.Schedule-module__CXt2lq__s2 .Schedule-module__CXt2lq__segBar{background:linear-gradient(135deg,#38bdf8,#0ea5e9)}.Schedule-module__CXt2lq__segTime{font-family:var(--font-mono,monospace);letter-spacing:.02em;color:#e0f2fe;white-space:nowrap;text-overflow:ellipsis;text-align:center;text-shadow:0 1px 4px #0009;font-size:11.5px;font-weight:700;overflow:hidden}.Schedule-module__CXt2lq__legendGrid{grid-template-columns:1fr;gap:12px;margin-top:24px;display:grid}.Schedule-module__CXt2lq__legendCard{background:#ffffff05;border:1px solid #1a2a42;border-left:4px solid #00d2ff;border-radius:12px;padding:14px 16px;transition:transform .2s,box-shadow .2s,background .2s;position:relative;overflow:hidden}.Schedule-module__CXt2lq__legendCard:hover{background:#00d2ff0a;border-color:#00d2ff66;transform:translateY(-3px);box-shadow:0 12px 28px -10px #00d2ff40}.Schedule-module__CXt2lq__card_standup{border-left-color:#00d2ff}.Schedule-module__CXt2lq__card_s1{border-left-color:#0284c7}.Schedule-module__CXt2lq__card_lunch{border-left-color:#475569}.Schedule-module__CXt2lq__card_s2{border-left-color:#38bdf8}.Schedule-module__CXt2lq__cardHeader{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.Schedule-module__CXt2lq__cardIndex{font-family:var(--font-mono,monospace);color:#00d2ff;font-size:11px;font-weight:700}.Schedule-module__CXt2lq__cardTime{font-family:var(--font-mono,monospace);letter-spacing:.03em;color:#00d2ff;background:#00d2ff1f;border:1px solid #00d2ff4d;border-radius:6px;padding:3px 9px;font-size:12px;font-weight:700;box-shadow:0 0 10px #00d2ff26}.Schedule-module__CXt2lq__cardTitle{color:#f8fafc;margin-bottom:4px;font-size:14.5px;font-weight:700}.Schedule-module__CXt2lq__cardTag{font-family:var(--font-mono,monospace);letter-spacing:.03em;color:#7dd3fc;margin-top:4px;font-size:12px;font-weight:600;display:inline-block}@media (min-width:640px){.Schedule-module__CXt2lq__legendGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.Schedule-module__CXt2lq__intro{grid-template-columns:1.1fr .9fr;gap:36px}.Schedule-module__CXt2lq__legendGrid{grid-template-columns:repeat(4,1fr)}}
