.src-pw--hallway .src-launch-clock{--clock-width:min(344px,48vw);width:var(--clock-width);max-width:none;white-space:normal;letter-spacing:normal;margin-top:18px;font-family:Michroma,sans-serif;line-height:1;text-align:center;height:112px;flex:none;display:flex;flex-direction:column;justify-content:center;gap:10px}
.src-launch-clock .src-clock__kicker{display:block;font-size:8px;letter-spacing:.22em;color:#80aec9;text-shadow:0 0 12px #2389bb66}
.src-launch-clock .src-clock__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:8px 2px 6px;gap:10px;border-block:1px solid #254359;background:linear-gradient(90deg,transparent,#061321aa,transparent)}
.src-launch-clock .src-clock__unit{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}
.src-launch-clock .src-clock__number{display:flex;gap:3px;justify-content:center;width:100%;height:36px;filter:drop-shadow(0 0 4px #2689ff88);font-variant-numeric:tabular-nums;color:#b9edff;font-size:25px;line-height:1}
.src-launch-clock .src-clock__digit{display:block;width:20px;height:36px;flex:none;overflow:visible}
.src-launch-clock .src-clock__segment{fill:#12304a;opacity:.25}
.src-launch-clock .src-clock__segment.is-on{fill:#b9edff;opacity:1}
.src-launch-clock .src-clock__label{display:block;font-size:7px;line-height:1;letter-spacing:.14em;color:#65a7cc;text-shadow:none}
.src-launch-clock .src-clock__date{display:block;font:9px/1.2 Arial,sans-serif;letter-spacing:.14em;color:#668499;text-shadow:none;text-transform:uppercase}
@media(max-width:600px){
 .src-pw--hallway .src-launch-clock{--clock-width:56vw;height:98px;margin-top:12px;gap:8px}
 .src-launch-clock .src-clock__grid{gap:5px}
 .src-launch-clock .src-clock__number{height:29px;gap:2px}
 .src-launch-clock .src-clock__digit{width:16px;height:29px}
 .src-launch-clock .src-clock__label{font-size:clamp(5.5px,1.6vw,7px);letter-spacing:.05em}
 .src-launch-clock .src-clock__kicker{font-size:7px;letter-spacing:.14em}
 .src-launch-clock .src-clock__date{font-size:7px;letter-spacing:.07em}
}
@media(max-width:600px) and (max-height:650px),(max-width:950px) and (max-height:500px){
 .src-pw--hallway .src-launch-clock{height:76px;margin-top:8px;gap:6px;--clock-width:min(250px,56vw)}
 .src-launch-clock .src-clock__grid{padding:5px 2px}
 .src-launch-clock .src-clock__unit{gap:5px}
 .src-launch-clock .src-clock__number{height:24px}
 .src-launch-clock .src-clock__digit{height:24px;width:13px}
 .src-launch-clock .src-clock__label,.src-launch-clock .src-clock__kicker,.src-launch-clock .src-clock__date{font-size:6px}
}
