.sbth{--sbth-primary:#C82058;--sbth-primary-dark:#9A1543;--sbth-accent:#2FC1CC;--sbth-live:#E5394A;--sbth-ink:#141A2E;--sbth-muted:#6B7590;--sbth-light:#F5F6FA;--sbth-border:#E3E6EF;--sbth-radius:12px;--sbth-head:inherit;box-sizing:border-box}
.sbth *,.sbth *::before,.sbth *::after{box-sizing:inherit}
.sbth p{margin:0}

/* Countdown */
.sbth-countdown{background:var(--sbth-ink);color:#fff;border-radius:var(--sbth-radius);padding:28px 18px;text-align:center;margin:1.5em 0;min-height:300px}
.sbth-countdown__badge{display:inline-block;background:var(--sbth-accent);color:#0B3A3E;font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px;letter-spacing:.3px}
.sbth-countdown__title{font-family:var(--sbth-head);font-size:clamp(1.3rem,4vw,1.9rem);font-weight:700;line-height:1.2;margin:12px 0 6px!important;color:#fff;text-transform:uppercase;letter-spacing:.5px}
.sbth-countdown__when{color:#F4B6C9;font-size:15px;margin-bottom:18px!important}
.sbth-countdown__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:440px;margin:0 auto}
.sbth-countdown__item{background:var(--sbth-primary);border-radius:10px;padding:12px 4px}
.sbth-countdown__num{display:block;font-family:var(--sbth-head);font-size:clamp(1.7rem,6vw,2.6rem);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}
.sbth-countdown__label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#F9D3DF;margin-top:6px}
.sbth-countdown__status{min-height:1.4em;margin-top:12px!important;font-weight:700;letter-spacing:.5px}
.sbth-countdown__local{color:var(--sbth-accent);font-size:14px}
.sbth-countdown.is-live .sbth-countdown__status{color:#fff;background:var(--sbth-live);display:inline-block;padding:4px 14px;border-radius:20px;animation:sbth-pulse 1.6s ease-in-out infinite}
.sbth-countdown.is-live .sbth-countdown__item,.sbth-countdown.is-final .sbth-countdown__item{opacity:.45}
@keyframes sbth-pulse{50%{opacity:.6}}
@media (prefers-reduced-motion:reduce){.sbth-countdown.is-live .sbth-countdown__status{animation:none}}
.sbth-countdown--card{background:var(--sbth-light);color:var(--sbth-ink);border:1px solid var(--sbth-border);min-height:260px}
.sbth-countdown--card .sbth-countdown__title{color:var(--sbth-ink)}
.sbth-countdown--card .sbth-countdown__when{color:var(--sbth-muted)}
.sbth-countdown--card .sbth-countdown__item{color:#fff}
.sbth-countdown--card .sbth-countdown__local{color:var(--sbth-primary-dark)}

/* Tables */
.sbth-table-wrap{overflow-x:auto;margin:1em 0;-webkit-overflow-scrolling:touch}
.sbth-table{width:100%;border-collapse:collapse;font-size:15px;margin:0}
.sbth-table th,.sbth-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--sbth-border);vertical-align:top}
.sbth-table thead th{background:var(--sbth-ink);color:#fff;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.4px}
.sbth-table tbody th{font-weight:600;color:var(--sbth-ink)}
.sbth-table tbody tr:nth-child(even){background:var(--sbth-light)}
.sbth-table tr.is-you{background:#FCE8EF!important;box-shadow:inset 4px 0 0 var(--sbth-primary)}
.sbth-table tr.is-you th::after{content:"Your zone";margin-left:8px;font-size:11px;font-weight:600;color:#fff;background:var(--sbth-primary);padding:2px 8px;border-radius:20px;white-space:nowrap}
.sbth-pill{display:inline-block;font-size:11px;font-weight:600;background:#DDF6F8;color:#0B5C63;padding:1px 8px;border-radius:20px;margin-left:4px;white-space:nowrap}
.sbth-tz{margin:1.5em 0}
.sbth-tz__title,.sbth-conv__title{font-family:var(--sbth-head);font-weight:700;font-size:1.15rem;margin-bottom:6px!important;color:var(--sbth-ink)}
.sbth-tz__you{background:var(--sbth-light);border-left:4px solid var(--sbth-accent);padding:10px 14px;font-size:15px}

/* Converter */
.sbth-conv{background:var(--sbth-light);border:1px solid var(--sbth-border);border-radius:var(--sbth-radius);padding:18px;margin:1.5em 0}
.sbth-conv__label{display:block;font-size:14px;font-weight:600;color:var(--sbth-ink);margin-bottom:6px}
.sbth-conv__select{width:100%;max-width:420px;padding:10px 12px;border:1px solid var(--sbth-border);border-radius:8px;background:#fff;font-size:15px;color:var(--sbth-ink)}
.sbth-conv__list{list-style:none;margin:14px 0 0;padding:0}
.sbth-conv__list li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--sbth-border);font-size:15px;margin:0}
.sbth-conv__list li:last-child{border-bottom:0}
.sbth-conv__list strong{color:var(--sbth-primary-dark);text-align:right}

/* Timeline */
.sbth-timeline{list-style:none;margin:1.5em 0;padding:0 0 0 6px;position:relative}
.sbth-timeline::before{content:"";position:absolute;left:13px;top:8px;bottom:8px;width:2px;background:var(--sbth-border)}
.sbth-timeline__item{display:flex;gap:14px;padding:8px 0;margin:0;position:relative}
.sbth-timeline__dot{flex:0 0 16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--sbth-primary);margin-top:4px;z-index:1}
.sbth-timeline__label{font-weight:700;color:var(--sbth-ink)}
.sbth-timeline__time{font-size:15px;color:var(--sbth-muted)}
.sbth-timeline__local{display:block;font-size:14px;color:var(--sbth-primary-dark)}
.sbth-timeline__item.is-done .sbth-timeline__dot{background:var(--sbth-primary)}
.sbth-timeline__item.is-done .sbth-timeline__label{color:var(--sbth-muted)}
.sbth-timeline__item.is-now .sbth-timeline__dot{background:var(--sbth-live);border-color:var(--sbth-live)}
.sbth-timeline__item.is-now .sbth-timeline__label::after{content:"Now";margin-left:8px;font-size:11px;color:#fff;background:var(--sbth-live);padding:2px 8px;border-radius:20px}

/* Facts */
.sbth-facts{border:1px solid var(--sbth-border);border-top:4px solid var(--sbth-primary);border-radius:0 0 var(--sbth-radius) var(--sbth-radius);margin:1.5em 0;overflow:hidden}
.sbth-facts__list{margin:0}
.sbth-facts__row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px 16px;border-bottom:1px solid var(--sbth-border);margin:0}
.sbth-facts__row:nth-child(even){background:var(--sbth-light)}
.sbth-facts__row:last-child{border-bottom:0}
.sbth-facts dt{font-weight:700;color:var(--sbth-ink)}
.sbth-facts dd{margin:0}
.sbth-facts__row--you{background:#FCE8EF!important}
.sbth-facts__row--you dd{color:var(--sbth-primary-dark);font-weight:700}
@media (max-width:480px){.sbth-facts__row{grid-template-columns:1fr;gap:2px}.sbth-table{font-size:14px}.sbth-table th,.sbth-table td{padding:8px}}
