.oes-wrap,
.oes-card {
--oes-gold:   #FFBE7A;
--oes-gold2:  #F2A663;
--oes-cream:  #F2E4C9;
--oes-beige:  #CBBFA2;
--oes-dark1:  #0A131C;
--oes-dark2:  #0D1A26;
--oes-dark3:  #0D2633;
--oes-mid:    #1F3A4A;
--oes-ink:    #152635;
--oes-live:   #3ADF7A;
--oes-radius: 14px;
--oes-accent: var(--oes-gold);
} .oes-wrap {
position: relative;
font-family: 'Inter', system-ui, sans-serif;
color: var(--oes-cream);
padding: 8px 64px 8px;
box-sizing: border-box;
}
.oes-wrap *, .oes-wrap *::before, .oes-wrap *::after { box-sizing: border-box; }
.oes-wrap [hidden] { display: none !important; }
.oes-track-outer {
overflow: hidden; padding: 18px 20px 40px;
margin: -18px -20px -40px;
}
.oes-track {
display: flex;
gap: 24px;
align-items: stretch;
justify-content: center;
transition: transform .55s cubic-bezier(.22,.8,.24,1);
will-change: transform;
touch-action: pan-y;
}
.oes-track.is-sliding { justify-content: flex-start; }
.oes-track.is-dragging { transition: none; } .oes-card {
flex: 0 0 290px;
width: 290px;
position: relative;
display: flex;
flex-direction: column;
overflow: hidden;
isolation: isolate;
border-radius: var(--oes-radius);
background:
radial-gradient(120% 70% at 50% -10%, rgba(255,190,122,.10), transparent 60%),
linear-gradient(165deg, var(--oes-dark3) 0%, var(--oes-dark2) 62%, var(--oes-dark1) 100%);
border: 1px solid rgba(255,190,122,.16);
box-shadow: 0 8px 20px rgba(0,0,0,.42);
transition: transform .35s cubic-bezier(.2,.7,.2,1), box-shadow .35s ease, border-color .35s ease;
animation: oes-in .6s cubic-bezier(.2,.7,.2,1) both;
} .oes-card::before {
content: '';
position: absolute;
top: 0; left: 10%; right: 10%;
height: 1px;
background: linear-gradient(90deg, transparent, var(--oes-accent), transparent);
z-index: 6;
opacity: .9;
pointer-events: none;
} .oes-card::after {
content: '';
position: absolute;
inset: 5px;
border: 1px solid rgba(255,190,122,.07);
border-radius: calc(var(--oes-radius) - 4px);
z-index: 6;
pointer-events: none;
}
.oes-card:not(.oes-card--maint):not(.oes-card--soon):not(.oes-card--expired):hover {
transform: translateY(-6px);
border-color: color-mix(in srgb, var(--oes-accent) 45%, transparent);
box-shadow: 0 16px 28px rgba(0,0,0,.48), 0 0 18px color-mix(in srgb, var(--oes-accent) 14%, transparent);
} .oes-track.is-sliding > .oes-card[aria-hidden="true"] { box-shadow: none; } .oes-card-media {
position: absolute;
inset: 0;
z-index: -3;
background-size: cover;
background-position: center;
transform: scale(1.02);
transition: transform 1.2s cubic-bezier(.2,.7,.2,1), filter .4s ease;
}
.oes-card:hover .oes-card-media { transform: scale(1.07); }
.oes-card-overlay  { position: absolute; inset: 0; z-index: -2; pointer-events: none; }
.oes-card-gradient {
position: absolute; inset: 0; z-index: -1; pointer-events: none;
background: linear-gradient(180deg,
rgba(10,19,28,.6) 0%,
rgba(10,19,28,.08) 20%,
rgba(10,19,28,.5) 38%,
rgba(10,19,28,.9) 58%,
rgba(10,19,28,.98) 100%);
}
.oes-card--img { background: var(--oes-dark1); } .oes-card-body {
position: relative;
z-index: 2;
flex: 1;
display: flex;
flex-direction: column;
gap: 12px;
padding: 18px 20px 20px;
min-height: 300px;
}
.oes-card--img .oes-card-body { min-height: 420px; }
.oes-card-top {
display: flex;
align-items: flex-start;
justify-content: flex-end;
gap: 10px;
}
.oes-card-badges { display: flex; flex-wrap: wrap; gap: 6px; min-width: 0; }
.oes-card-main  { display: flex; flex-direction: column; gap: 10px; }
.oes-card--img .oes-card-main { margin-top: auto; }
.oes-card-foot  { display: flex; flex-direction: column; gap: 12px; margin-top: auto; padding-top: 4px; }
.oes-card--img .oes-card-foot { margin-top: 0; } .oes-datechip {
flex: 0 0 auto;
display: flex;
flex-direction: column;
align-items: center;
min-width: 52px;
padding: 6px 8px 7px;
border-radius: 10px;
background: linear-gradient(180deg, rgba(13,38,51,.88), rgba(10,19,28,.92));
border: 1px solid rgba(255,190,122,.35);
box-shadow: 0 6px 16px rgba(0,0,0,.4), inset 0 1px 0 rgba(255,190,122,.15);
backdrop-filter: blur(6px);
-webkit-backdrop-filter: blur(6px);
line-height: 1;
text-align: center;
transition: transform .25s ease;
}
.oes-datechip-day   { font-size: .6rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--oes-beige); }
.oes-datechip-num   { font-family: 'Marcellus SC', serif; font-size: 1.55rem; color: var(--oes-accent); margin: 3px 0 2px; text-shadow: 0 0 14px color-mix(in srgb, var(--oes-accent) 40%, transparent); }
.oes-datechip-month { font-size: .62rem; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--oes-cream); opacity: .8; }
.oes-datechip.is-swap { animation: oes-chip .35s ease; } .oes-card-title {
font-family: 'Marcellus SC', serif;
font-size: clamp(1.3rem, 2.2vw, 1.65rem);
font-weight: 400;
line-height: 1.12;
letter-spacing: .01em;
color: var(--oes-cream);
margin: 0;
text-shadow: 0 2px 12px rgba(0,0,0,.45);
overflow-wrap: anywhere;
}
.oes-card-desc {
margin: 0;
font-size: .84rem;
line-height: 1.5;
color: var(--oes-beige);
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
.oes-state-label {
margin: 0;
font-size: .82rem;
font-style: italic;
display: flex; align-items: center; gap: 6px;
color: var(--oes-accent);
} .oes-time-block {
display: flex;
align-items: center;
gap: 8px;
padding-bottom: 10px;
border-bottom: 1px solid rgba(255,190,122,.14);
}
.oes-time-ic   { color: var(--oes-accent); font-size: 1rem; opacity: .85; }
.oes-time-start {
font-family: 'Marcellus SC', serif;
font-size: 1.45rem;
line-height: 1;
color: var(--oes-accent);
text-shadow: 0 0 18px color-mix(in srgb, var(--oes-accent) 35%, transparent);
font-variant-numeric: tabular-nums;
}
.oes-time-sep  { color: var(--oes-beige); opacity: .5; font-size: .8rem; display: inline-flex; }
.oes-time-end  { font-family: 'Marcellus SC', serif; font-size: 1.05rem; color: var(--oes-beige); opacity: .8; line-height: 1; } .oes-meta { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 5px; }
.oes-meta li {
display: flex; align-items: flex-start; gap: 8px;
margin: 0; padding: 0;
font-size: .8rem; line-height: 1.35;
color: var(--oes-beige);
}
.oes-meta li .iconify { flex: 0 0 auto; color: var(--oes-accent); font-size: .95rem; margin-top: .05em; opacity: .9; } .oes-card-badges { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 12px; margin-bottom: -4px; }
.oes-card-badges:not(:has(.oes-badge:not([hidden]))):not(:has(.oes-badge-dynamic:not([hidden]) .oes-badge)) { display: none; }
.oes-badge { display: inline-flex; align-items: center; gap: 7px; max-width: 100%; line-height: 1.2; }
.oes-badge[hidden] { display: none; }
.oes-badge-dot {
flex: 0 0 auto; width: 6px; height: 6px; border-radius: 50%;
background: var(--b, #FFBE7A);
box-shadow: 0 0 6px color-mix(in srgb, var(--b, #FFBE7A) 70%, transparent);
}
.oes-badge-text {
font-size: .66rem; font-weight: 600; letter-spacing: .12em; text-transform: uppercase;
color: color-mix(in srgb, var(--b, #FFBE7A) 55%, #F2E4C9);
white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.oes-badge--live .oes-badge-dot { animation: oes-dot 1.6s ease-in-out infinite; }
@keyframes oes-dot { 0%,100% { box-shadow: 0 0 0 0 rgba(58,223,122,.6); } 50% { box-shadow: 0 0 0 5px rgba(58,223,122,0); } }
.oes-badge-dynamic { display: contents; } .oes-dates-slider { display: flex; align-items: center; gap: 6px; }
.oes-ds-track-wrap {
flex: 1; min-width: 0;
overflow-x: auto; scrollbar-width: none;
scroll-behavior: smooth;
-webkit-mask-image: linear-gradient(90deg, transparent, #000 10px, #000 calc(100% - 10px), transparent);
mask-image: linear-gradient(90deg, transparent, #000 10px, #000 calc(100% - 10px), transparent);
padding: 3px 4px;
}
.oes-ds-track-wrap::-webkit-scrollbar { display: none; }
.oes-ds-track { display: flex; gap: 6px; }
.oes-ds-item {
flex: 0 0 auto;
display: flex; flex-direction: column; align-items: center; gap: 2px;
min-width: 44px;
padding: 5px 8px;
margin: 0;
font: inherit;
border-radius: 9px;
border: 1px solid rgba(255,190,122,.14);
background: rgba(255,255,255,.04);
color: inherit;
cursor: pointer;
position: relative;
transition: background .18s, border-color .18s, transform .18s, box-shadow .18s;
}
.oes-ds-item:hover { background: rgba(255,190,122,.1); border-color: rgba(255,190,122,.35); transform: translateY(-1px); }
.oes-ds-item--active {
background: linear-gradient(180deg, rgba(255,190,122,.22), rgba(255,190,122,.08));
border-color: color-mix(in srgb, var(--oes-accent) 70%, transparent);
box-shadow: 0 0 12px color-mix(in srgb, var(--oes-accent) 25%, transparent);
}
.oes-ds-item--past { opacity: .35; }
.oes-ds-item--full::after {
content: ''; position: absolute; top: 4px; right: 4px;
width: 5px; height: 5px; border-radius: 50%; background: #d65a5a;
}
.oes-ds-day  { font-size: .58rem; font-weight: 700; text-transform: uppercase; letter-spacing: .07em; color: var(--oes-beige); }
.oes-ds-date { font-family: 'Marcellus SC', serif; font-size: .8rem; color: var(--oes-gold); line-height: 1; }
.oes-ds-item--active .oes-ds-day { color: var(--oes-cream); }
.oes-ds-btn {
flex: 0 0 auto;
width: 26px; height: 26px; padding: 0;
display: flex; align-items: center; justify-content: center;
border-radius: 50%;
border: 1px solid rgba(255,190,122,.2);
background: rgba(10,19,28,.5);
color: var(--oes-cream);
cursor: pointer;
transition: background .15s, color .15s, opacity .15s;
}
.oes-ds-btn:hover:not(:disabled) { background: rgba(255,190,122,.18); color: var(--oes-gold); }
.oes-ds-btn:disabled { opacity: .25; cursor: default; }
.oes-ds-btn .iconify { font-size: .9rem; } .oes-progress-bar {
height: 5px;
border-radius: 10px;
background: rgba(255,255,255,.1);
box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
position: relative;
}
.oes-progress-fill {
height: 100%; width: 0;
border-radius: 10px;
background: linear-gradient(90deg, var(--oes-bar-color2, #F2A663), var(--oes-bar-color, #FFBE7A));
box-shadow: 0 0 8px color-mix(in srgb, var(--oes-bar-orb, #FFBE7A) 60%, transparent);
transition: width 1s ease;
}
.oes-progress-fill.is-hot {
background: linear-gradient(90deg, var(--oes-bar-color2, #F2A663), var(--oes-bar-color, #FFBE7A), #fff8e8);
box-shadow: 0 0 16px color-mix(in srgb, var(--oes-bar-orb, #FFBE7A) 95%, transparent), 0 0 32px color-mix(in srgb, var(--oes-bar-orb, #FFBE7A) 50%, transparent);
}
.oes-progress-orb {
position: absolute; top: 50%; left: 0;
width: 13px; height: 13px;
border-radius: 50%;
transform: translateY(-50%);
background: radial-gradient(circle, #fff 0%, var(--oes-bar-orb, #FFBE7A) 45%, var(--oes-bar-color2, #F2A663) 100%);
transition: left 1s ease;
animation: oes-orb 2s ease-in-out infinite;
}
.oes-countdown {
display: flex; align-items: center; gap: 5px;
margin-top: 7px;
font-size: .74rem; font-weight: 500;
color: var(--oes-accent);
font-variant-numeric: tabular-nums;
letter-spacing: .02em;
}
.oes-cd-ic { font-size: .95em; }
.oes-progress-wrap--live .oes-progress-bar  { background: rgba(58,223,122,.14); }
.oes-progress-wrap--live .oes-progress-fill { background: linear-gradient(90deg, #22a855, var(--oes-live)); box-shadow: 0 0 10px rgba(58,223,122,.7); }
.oes-progress-wrap--live .oes-progress-orb  { background: radial-gradient(circle, #fff 0%, var(--oes-live) 45%, #22a855 100%); animation: oes-orb-live 1.5s ease-in-out infinite; } .oes-actions { display: flex; align-items: center; gap: 8px; }
.oes-btn {
flex: 1 1 auto;
display: inline-flex; align-items: center; justify-content: center; gap: 7px;
min-height: 42px;
padding: 10px 20px;
margin: 0;
border: none;
border-radius: 50px;
background: var(--oes-btn-bg, #F2E4C9);
color: var(--oes-ink);
font: 600 .84rem/1.2 'Inter', system-ui, sans-serif;
letter-spacing: .01em;
text-decoration: none !important;
cursor: pointer;
box-shadow: 0 4px 14px rgba(0,0,0,.25);
transition: background .2s, transform .15s, box-shadow .2s;
}
.oes-btn:hover, .oes-btn:focus-visible {
background: var(--oes-btn-hover, #FFBE7A);
color: var(--oes-ink);
transform: translateY(-1px);
box-shadow: 0 8px 20px rgba(0,0,0,.3), 0 0 16px color-mix(in srgb, var(--oes-btn-hover, #FFBE7A) 35%, transparent);
}
.oes-btn:focus-visible { outline: 2px solid var(--oes-gold); outline-offset: 2px; }
.oes-btn-tx { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.oes-btn .iconify { flex: 0 0 auto; font-size: 1.05em; pointer-events: none; }
.oes-btn--disabled,
.oes-btn--disabled:hover {
background: rgba(140,140,160,.1);
color: #8a8aa0;
border: 1px solid rgba(140,140,160,.2);
box-shadow: none;
cursor: not-allowed;
transform: none;
}
.oes-btn--no-url:not(.oes-btn--disabled) { cursor: default; }
.oes-btn--no-url:hover { transform: none; }
.oes-btn--full,
.oes-btn--full:hover { background: rgba(170,50,50,.14); color: #e08c8c; border: 1px solid rgba(200,70,70,.35); }
.oes-btn--soon,
.oes-btn--soon:hover { background: rgba(138,95,200,.12); color: #c4a0f0; border-color: rgba(138,95,200,.3); animation: oes-soon-pulse 2.5s ease-in-out infinite; }
.oes-card--maint .oes-btn--disabled { background: rgba(74,138,154,.1); color: #6aa8b8; border-color: rgba(74,138,154,.25); } .oes-btn-ic-wrap { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; height: 1.15em; line-height: 1; }
.oes-btn--ic-left  .oes-btn-ic-wrap { order: 0; }
.oes-btn--ic-right .oes-btn-ic-wrap { order: 2; }
.oes-btn-ic-wrap .oes-btn-ic { width: 1.05em; height: 1.05em; } .oes-btn--ic-hover { gap: 0; }
.oes-btn--ic-hover .oes-btn-ic-wrap {
width: 0; margin: 0; overflow: hidden; opacity: 0;
justify-content: flex-start;
transition: width .22s ease, margin .22s ease, opacity .2s ease;
}
.oes-btn--ic-hover.oes-btn--ic-right .oes-btn-ic-wrap { justify-content: flex-end; }
.oes-btn--ic-hover .oes-btn-ic-wrap .oes-btn-ic,
.oes-btn--ic-hover .oes-btn-ic-wrap svg { flex: 0 0 1.05em; width: 1.05em; min-width: 1.05em; }
.oes-btn--ic-hover:hover .oes-btn-ic-wrap,
.oes-btn--ic-hover:focus-visible .oes-btn-ic-wrap { width: 1.05em; opacity: 1; }
.oes-btn--ic-hover.oes-btn--ic-left:hover .oes-btn-ic-wrap,
.oes-btn--ic-hover.oes-btn--ic-left:focus-visible .oes-btn-ic-wrap { margin-right: 7px; }
.oes-btn--ic-hover.oes-btn--ic-right:hover .oes-btn-ic-wrap,
.oes-btn--ic-hover.oes-btn--ic-right:focus-visible .oes-btn-ic-wrap { margin-left: 7px; }
@media (hover: none) {
.oes-btn--ic-hover .oes-btn-ic-wrap { width: 1.05em; opacity: 1; }
.oes-btn--ic-hover.oes-btn--ic-left .oes-btn-ic-wrap { margin-right: 7px; }
.oes-btn--ic-hover.oes-btn--ic-right .oes-btn-ic-wrap { margin-left: 7px; }
} .oes-ics {
flex: 0 0 42px;
width: 42px; height: 42px;
display: inline-flex; align-items: center; justify-content: center;
border-radius: 50%;
border: 1px solid rgba(255,190,122,.3);
background: rgba(10,19,28,.55);
color: var(--oes-gold) !important;
font-size: 1.15rem;
text-decoration: none !important;
backdrop-filter: blur(6px);
-webkit-backdrop-filter: blur(6px);
transition: background .2s, border-color .2s, transform .15s;
}
.oes-ics:hover, .oes-ics:focus-visible { background: rgba(255,190,122,.16); border-color: var(--oes-gold); transform: translateY(-1px); } .oes-card--live    { --oes-accent: var(--oes-live); border-color: rgba(58,223,122,.3); box-shadow: 0 8px 20px rgba(0,0,0,.42), 0 0 18px rgba(58,223,122,.12); }
.oes-card--maint   { --oes-accent: #6AB8CA; background: linear-gradient(165deg, #0f2226, #0b1718); border-color: rgba(106,184,202,.2); cursor: default; }
.oes-card--soon    { --oes-accent: #B088E8; background: linear-gradient(165deg, #171028, #110e1c); border-color: rgba(176,136,232,.22); cursor: default; }
.oes-card--expired { --oes-accent: #70708a; border-color: rgba(120,120,140,.18); cursor: default; }
.oes-card--maint .oes-card-media   { filter: saturate(.25) brightness(.7) hue-rotate(160deg); }
.oes-card--soon .oes-card-media    { filter: saturate(.2) brightness(.65) hue-rotate(240deg); }
.oes-card--expired .oes-card-media { filter: saturate(0) brightness(.45); }
.oes-card--expired .oes-card-body  { opacity: .7; filter: saturate(.3); }
.oes-card--maint .oes-card-title   { color: #a8cdd6; }
.oes-card--soon  .oes-card-title   { color: #d4bcf4; animation: oes-shimmer 3.5s ease-in-out infinite; }
.oes-card--expired .oes-card-title { color: #9a9aac; }
.oes-card--live .oes-ds-date       { color: var(--oes-live); } .oes-chevron {
position: absolute;
top: 50%;
z-index: 10;
width: 42px; height: 42px;
padding: 0;
display: flex; align-items: center; justify-content: center;
border-radius: 50%;
border: 1px solid rgba(255,190,122,.22);
background: rgba(10,19,28,.55);
color: var(--chev-color, #F2E4C9);
cursor: pointer;
transform: translateY(-50%);
backdrop-filter: blur(6px);
-webkit-backdrop-filter: blur(6px);
box-shadow: 0 6px 18px rgba(0,0,0,.35);
transition: color .2s, border-color .2s, background .2s, transform .2s, opacity .2s;
}
.oes-chevron svg { width: 18px; height: 18px; display: block; }
.oes-chevron--prev { left: 8px; }
.oes-chevron--next { right: 8px; }
.oes-chevron:hover { color: var(--chev-hover, #FFBE7A); border-color: var(--chev-hover, #FFBE7A); background: rgba(13,38,51,.8); }
.oes-chevron--prev:hover { transform: translateY(-50%) translateX(-2px); }
.oes-chevron--next:hover { transform: translateY(-50%) translateX(2px); }
.oes-chevron:disabled { opacity: .2; pointer-events: none; }
.oes-chevron:focus-visible { outline: 2px solid var(--oes-gold); outline-offset: 2px; } .oes-dots { display: none; justify-content: center; align-items: center; gap: 8px; margin-top: 18px; }
.oes-dots.is-visible { display: flex; }
.oes-dot {
width: 8px; height: 8px; padding: 0;
border: none; border-radius: 50px;
background: rgba(242,228,201,.25);
cursor: pointer;
transition: background .25s, width .3s cubic-bezier(.2,.7,.2,1);
}
.oes-dot:hover { background: rgba(255,190,122,.6); }
.oes-dot--active { width: 24px; background: linear-gradient(90deg, var(--oes-gold2), var(--oes-gold)); box-shadow: 0 0 10px rgba(255,190,122,.4); } @media (max-width: 640px) {
.oes-wrap { padding: 4px 0 4px; }
.oes-track-outer { padding: 12px 14px 30px; margin: -12px 0 -30px; }
.oes-track { gap: 16px; }
.oes-card { box-shadow: 0 6px 14px rgba(0,0,0,.35); }
.oes-card-body { padding: 16px 16px 18px; min-height: 280px; }
.oes-card--img .oes-card-body { min-height: 400px; }
.oes-card-title { font-size: 1.4rem; }
.oes-chevron { display: none; } .oes-btn { min-height: 46px; font-size: .88rem; }
.oes-ics { flex-basis: 46px; width: 46px; height: 46px; }
.oes-ds-item { min-width: 48px; padding: 6px 9px; }
.oes-ds-btn { width: 30px; height: 30px; }
.oes-dot { width: 9px; height: 9px; }
.oes-dot--active { width: 26px; }
} .oes-card:nth-child(2) { animation-delay: .08s; }
.oes-card:nth-child(3) { animation-delay: .16s; }
.oes-card:nth-child(4) { animation-delay: .24s; }
.oes-card:nth-child(n+5) { animation-delay: .32s; }
@keyframes oes-in       { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: none; } }
@keyframes oes-chip     { 0% { transform: scale(1); } 40% { transform: scale(1.1) rotate(-3deg); } 100% { transform: scale(1); } }
@keyframes oes-shimmer  { 0%,100% { text-shadow: 0 2px 12px rgba(0,0,0,.45); } 50% { text-shadow: 0 0 20px rgba(176,136,232,.6); } }
@keyframes oes-soon-pulse { 0%,100% { opacity: .8; } 50% { opacity: 1; box-shadow: 0 0 14px rgba(138,95,200,.3); } }
@keyframes oes-orb {
0%,100% { box-shadow: 0 0 8px 2px color-mix(in srgb, var(--oes-bar-orb, #FFBE7A) 70%, transparent), 0 0 18px 5px color-mix(in srgb, var(--oes-bar-orb, #FFBE7A) 28%, transparent); }
50%     { box-shadow: 0 0 14px 4px color-mix(in srgb, var(--oes-bar-orb, #FFBE7A) 90%, transparent), 0 0 28px 9px color-mix(in srgb, var(--oes-bar-orb, #FFBE7A) 45%, transparent); }
}
@keyframes oes-orb-live {
0%,100% { box-shadow: 0 0 10px 3px rgba(58,223,122,.8), 0 0 20px 6px rgba(58,223,122,.4); }
50%     { box-shadow: 0 0 18px 6px rgba(58,223,122,1), 0 0 36px 12px rgba(58,223,122,.6); }
}
@media (prefers-reduced-motion: reduce) {
.oes-card, .oes-card-media, .oes-track, .oes-progress-orb, .oes-btn--soon, .oes-card--soon .oes-card-title { animation: none !important; transition: none !important; }
}