.session-countdown{display:flex;flex-direction:column;justify-content:center;gap:2px;max-width:270px;min-width:190px;padding:6px 11px;border:1px solid #dfbd52;border-radius:11px;background:linear-gradient(180deg,#fff9dc,#fff0b7);color:#694d00;box-shadow:0 2px 0 rgba(121,91,13,.12);line-height:1.2}
.session-countdown--yellow{border-color:#dfbd52;background:linear-gradient(180deg,#fff9dc,#fff0b7);color:#694d00}
.session-countdown-main{font-size:12px;font-weight:800;white-space:nowrap}
.session-countdown-meta{font-size:10px;font-weight:600;white-space:nowrap}
.session-countdown--orange{border-color:#e29a37;background:linear-gradient(180deg,#fff2dc,#ffe2b3);color:#784300}
.session-countdown--red{border-color:#d86969;background:linear-gradient(180deg,#fff0ed,#ffd9d3);color:#8d2525;animation:session-countdown-pulse 1.6s ease-in-out infinite}
@keyframes session-countdown-pulse{50%{box-shadow:0 0 0 3px rgba(216,105,105,.14)}}
@media(max-width:900px){.session-countdown{order:2;max-width:none;min-width:0;flex:1 1 100%;align-items:center;text-align:center}.session-countdown-main,.session-countdown-meta{white-space:normal}}
@media(prefers-reduced-motion:reduce){.session-countdown--red{animation:none}}
