.dst-card{display:flex;flex-direction:column;gap:var(--sp-lg)}.dst-card>:first-child{margin-top:calc(-1 * var(--sp-lg));margin-bottom:0}.dst-threshold-note{font-size:var(--fs-xs);font-weight:400;text-transform:none;letter-spacing:normal;color:var(--ink-muted)}.dst-loading{text-align:center;color:var(--ink-muted);font-size:var(--fs-md);padding:var(--sp-2xl) 0}.dst-event{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:var(--sp-xl)}.dst-event:last-child{margin-bottom:0}.dst-event--imminent{border-left:3px solid var(--red)}.dst-event--soon{border-left:3px solid var(--amber)}.dst-event--future{border-left:3px solid var(--green)}.dst-nodst{border-left:3px solid var(--blue)}.dst-event__header{display:flex;align-items:center;gap:var(--sp-md);padding:var(--sp-md) var(--sp-lg);background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-bottom:1px solid var(--border);flex-wrap:wrap;cursor:pointer;user-select:none;list-style:none}.dst-event__header::-webkit-details-marker{display:none}html[data-theme=dark] .dst-event__header{background:rgba(var(--accent-rgb),.06)}.dst-event__header:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.dst-event__dir{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.1875rem var(--sp-sm);border-radius:var(--rd-sm);flex-shrink:0;min-width:9rem}.dst-event__dir--forward{background:color-mix(in srgb,var(--green) 20%,transparent);color:var(--green-text);border:1px solid color-mix(in srgb,var(--green) 40%,transparent)}.dst-event__dir--back{background:color-mix(in srgb,var(--amber) 20%,transparent);color:var(--amber-text);border:1px solid color-mix(in srgb,var(--amber) 40%,transparent)}.dst-event__dir--none{background:color-mix(in srgb,var(--blue) 15%,transparent);color:var(--blue-text);border:1px solid color-mix(in srgb,var(--blue) 35%,transparent)}.dst-region-badge{font-size:var(--fs-sm);font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.1875rem var(--sp-sm);border:1px solid rgba(var(--accent-rgb),.25);border-radius:var(--rd-sm);background:rgba(var(--accent-rgb),.1);color:var(--accent);white-space:nowrap}.dst-event__date{font-size:var(--fs-sm);font-weight:700;color:var(--ink-muted);background:#6366f114;border:1px solid rgba(99,102,241,.2);padding:.1875rem var(--sp-sm);border-radius:var(--rd-sm);white-space:nowrap}.dst-event__countdown{font-size:var(--fs-sm);font-weight:600;padding:.1875rem var(--sp-sm);border-radius:var(--rd-sm);white-space:nowrap}.dst-event__countdown--imminent{background:color-mix(in srgb,var(--red) 15%,transparent);color:var(--red);border:1px solid color-mix(in srgb,var(--red) 35%,transparent)}.dst-event__countdown--soon{background:color-mix(in srgb,var(--amber) 20%,transparent);color:var(--amber-text);border:1px solid color-mix(in srgb,var(--amber) 40%,transparent)}.dst-event__countdown--future{background:color-mix(in srgb,var(--green) 15%,transparent);color:var(--green-text);border:1px solid color-mix(in srgb,var(--green) 35%,transparent)}.dst-event__count{font-size:var(--fs-sm);font-weight:500;color:var(--ink-muted);background:color-mix(in srgb,var(--border) 30%,transparent);border:1px solid transparent;padding:.1875rem var(--sp-sm);border-radius:var(--rd-sm);margin-left:auto;white-space:nowrap}.dst-event__table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.dst-event__table thead th{text-align:left;padding:.4375rem var(--sp-lg);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-muted);background:color-mix(in srgb,var(--border) 25%,transparent);border-bottom:1px solid var(--border)}.dst-event__table thead th:not(:first-child){text-align:center}.dst-event__table tbody tr{border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.dst-event__table tbody tr:last-child{border-bottom:none}.dst-event__table tbody tr:hover{background:color-mix(in srgb,var(--accent) 3%,transparent)}.dst-event__table tbody td{padding:var(--sp-sm) var(--sp-lg);color:var(--ink);vertical-align:middle}.dst-event__table tbody td:not(:first-child){text-align:center;font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink-muted);font-variant-numeric:tabular-nums}.dst-event__table .dst-arrow{color:var(--ink-muted);opacity:.5;font-style:normal}.dst-event__table .dst-after{color:var(--ink);font-weight:600}.dst-inline-badge{display:inline-block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:var(--accent-light);padding:.0625rem .3125rem;border-radius:3px;margin-left:.375rem;vertical-align:middle}html[data-theme=dark] .dst-inline-badge{background:rgba(var(--accent-rgb),.2)}.dst-no-data{text-align:center;padding:var(--sp-3xl) var(--sp-lg);color:var(--ink-muted);font-size:var(--fs-md)}.dst-nodst__chevron{width:var(--sp-sm);height:var(--sp-sm);border-right:2px solid var(--ink-muted);border-bottom:2px solid var(--ink-muted);transform:rotate(45deg);opacity:.5;flex-shrink:0;transition:transform .2s}details[open] .dst-nodst__chevron{transform:rotate(-135deg)}.dst-nodst__block{padding:var(--sp-lg) var(--sp-lg) var(--sp-xs)}.dst-nodst__block+.dst-nodst__block{padding-top:var(--sp-md)}.dst-nodst__region{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:var(--sp-sm)}.dst-nodst__table thead th{background:transparent}.dst-nodst__table tbody tr:last-child{border-bottom:none}.dst-nodst__table tbody td:first-child{text-align:left;font-family:inherit;font-size:var(--fs-base);color:var(--ink)}.dst-live-time{font-family:var(--mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--ink);text-align:center!important}.dst-nodst__table tbody td:last-child{text-align:right;width:6rem}.dst-event__table tbody tr.dst-local-tz{background:rgba(var(--accent-rgb),.07)}.dst-event__table tbody tr.dst-local-tz td:first-child{font-weight:700}@media(max-width:480px){.dst-event__header{gap:.4rem}.dst-event__dir{min-width:0}.dst-event__date{font-size:var(--fs-xs)}.dst-event__countdown{display:inline}.dst-event__table{font-size:var(--fs-sm)}.dst-event__table thead th,.dst-event__table tbody td{padding:.4rem .625rem}.dst-event__table thead th:nth-child(4),.dst-event__table thead th:nth-child(5),.dst-event__table tbody td:nth-child(4),.dst-event__table tbody td:nth-child(5){display:none}.dst-nodst__block{overflow-x:auto}}
