.tnm-card{--tnm-paper:#172b4a;--tnm-ink:#f3f7fc;--tnm-blue:#9cc3f0;--tnm-ease:cubic-bezier(0.23,1,0.32,1);--tnm-delay:180ms;min-width:0;container-type:inline-size}.tnm-card:nth-child(2){--tnm-delay:320ms}.tnm-card:nth-child(3){--tnm-delay:460ms}.tnm-card:nth-child(4){--tnm-delay:600ms}.tnm-win{display:flex;flex-direction:column;height:300px;padding:28px;overflow:hidden;border-radius:14px;background:var(--tnm-paper);box-shadow:0 1px 2px rgba(16,24,40,.04),0 18px 36px -28px rgba(14,34,64,.28);color:var(--tnm-ink);font-family:var(--font-sans),system-ui,sans-serif;font-size:15px;line-height:1.35}.tnm-win p{margin:0}.tnm-main{display:flex;flex:1;align-items:center;justify-content:center;min-height:0;width:100%}.tnm-win .tnm-sentence{display:grid;align-content:end;min-height:46px;margin:24px -10px 0;font-size:19px;line-height:1.25;text-align:center;text-wrap:balance}.tnm-total{flex-direction:column;align-items:stretch}.tnm-total-label{margin-bottom:7px!important;color:var(--tnm-blue)}.tnm-price-row{display:flex;align-items:center;justify-content:space-between;gap:10px;white-space:nowrap}.tnm-price-row>s{color:var(--tnm-blue);font-size:25px;text-decoration-thickness:1.5px}.tnm-arrow{flex:0 1 36px;width:36px;min-width:20px;height:16px;stroke:var(--tnm-blue);stroke-width:1.5}.tnm-price-row>b{font-size:37px;line-height:1;letter-spacing:-.04em}.tnm-flight{flex-direction:column;align-items:stretch}.tnm-flight-head{display:flex;align-items:center;gap:20px;color:var(--tnm-blue)}.tnm-chip{padding:8px 17px;border-radius:14px;background:var(--tnm-blue);color:#28466f;font-size:15px;font-weight:600}.tnm-timeline{position:relative;height:62px;margin-top:20px}.tnm-solid{position:absolute;left:0;top:16px;width:45%;border-top:1.5px solid var(--tnm-blue)}.tnm-dashed{position:absolute;left:24%;right:0;top:36px;border-top:1.5px dashed var(--tnm-blue)}.tnm-anchor,.tnm-slip{position:absolute;width:13px;height:13px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--tnm-blue)}.tnm-anchor{left:0;top:16px}.tnm-slip{left:66%;top:36px}.tnm-inn{width:100%;padding:18px 16px;border:1.5px solid var(--tnm-blue);border-radius:10px}.tnm-inn>p:first-child{font-size:15px;font-weight:600}.tnm-inn>hr{height:1px;margin:13px 0;border:0;background:var(--tnm-blue)}.tnm-inn>p:last-child{color:var(--tnm-blue);font-size:13px}.tnm-devices{display:block;width:min(100%,230px);height:auto;max-height:100%;overflow:visible}.tnm-devices path,.tnm-devices rect{vector-effect:non-scaling-stroke}.tnm-dev{fill:var(--tnm-paper)}.tnm-dev,.tnm-dev-line{stroke:var(--tnm-blue);stroke-width:1.5}.tnm-dev-line{opacity:.55}.tnm-dev-dot,.tnm-dev-notch{fill:var(--tnm-blue)}.tnm-dev-task{fill:none;stroke:var(--tnm-blue);stroke-width:1.5}.tnm-dev-stroke{stroke:var(--tnm-blue);stroke-width:2.5;stroke-linecap:round;opacity:.75}@media (min-width:1024px){.tnm-win{height:auto;aspect-ratio:1/1}}@container (max-width: 230px){.tnm-win{padding-inline:22px}.tnm-price-row{gap:7px}.tnm-price-row>s{font-size:21px}.tnm-price-row>b{font-size:30px}.tnm-arrow{flex-basis:26px}.tnm-flight-head{gap:12px}.tnm-chip{padding-inline:13px}.tnm-inn{padding-inline:12px}.tnm-inn>p:first-child{font-size:13px}.tnm-inn>p:last-child{font-size:12px}.tnm-win .tnm-sentence{margin-top:18px;font-size:17px}.tnm-timeline{height:50px;margin-top:12px}}.tnm-card[data-played] .tnm-beat{animation:tnm-settle .56s var(--tnm-ease) var(--tnm-delay) both;animation-play-state:paused}.tnm-card[data-played] .tnm-slip{animation:tnm-slip .56s var(--tnm-ease) var(--tnm-delay) both;animation-play-state:paused}.tnm-card[data-onscreen] :is(.tnm-beat,.tnm-slip){animation-play-state:running}@keyframes tnm-settle{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes tnm-slip{0%{transform:translate(-55px,-20px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.tnm-card[data-played] :is(.tnm-beat,.tnm-slip){animation:none;opacity:1;transform:none}}