.shrs-in{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(36px,5vw,90px);align-items:end}.rs-tg{display:grid;gap:12px;padding:20px 22px;border-radius:20px;background:#00104ca8;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;box-shadow:0 30px 60px -30px #000000b3;animation:fade-up 1s var(--ease) .7s both}.rs-tg-h{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12)}.rs-tg-i{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:13px;background:#f2c14e24;border:1px solid rgba(242,193,78,.3);color:#f2c14e;font-size:30px;--sw:1.3px}.rs-tg-h small{display:block;font:600 11px/1.2 var(--ff);letter-spacing:.08em;text-transform:uppercase;color:#f2c14e;margin-bottom:4px}.rs-tg-h b{font:700 16.5px/1.2 var(--ff-h)}.rs-tg-r{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rs-mode{font:700 13px/1 var(--ff);letter-spacing:.08em;text-transform:uppercase;color:#8fb0ff;transition:color .3s}.rs-tg.p .rs-mode{color:#f2c14e}.rs-tm{font:800 46px/1 var(--ff-h);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rs-bar{display:flex;gap:3px;height:14px}.rs-sg{position:relative;flex:0 0 calc(var(--w) * 1% - 2px);border-radius:4px;background:#ffffff1a;overflow:hidden}.rs-sg:after{content:"";position:absolute;left:0;top:0;bottom:0;width:calc(var(--f, 0) * 100%);background:#4f7cff}.rs-sg.p:after{background:#f2c14e}.rs-tg-l{display:flex;justify-content:space-between;font-size:11.5px;color:#ffffff8c}.rs-tg-l span:nth-child(2){margin-left:-10%}.rs-tg-s{min-height:40px;padding:9px 12px;border-radius:11px;background:#ffffff12;font-size:13.5px;line-height:1.35;color:#ffffffd9}.rs-rd{display:grid;gap:0;--x:7.14%}.rs-sns{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.rs-sn{display:grid;justify-items:center;text-align:center}.rs-sb{display:grid;justify-items:center;align-content:center;gap:6px;width:100%;min-height:92px;padding:10px 8px;border-radius:10px;background:#0c46ea;border:2px solid #fff;box-shadow:0 0 0 2px #0c46ea,0 14px 24px -14px #00104c99;font:700 14px/1.2 var(--ff-h);color:#fff;transition:background-color .3s,color .3s,box-shadow .3s,transform .4s var(--ease)}.rs-sb b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#ffffff2e;font-size:13px}.rs-sn:hover .rs-sb{transform:translateY(-3px)}.rs-sn[aria-pressed=true] .rs-sb{background:#f2c14e;color:#00104c;box-shadow:0 0 0 2px #e8b52f,0 18px 30px -14px #e8b52fb3}.rs-sn[aria-pressed=true] .rs-sb b{background:#00104c;color:#f2c14e}.rs-po{width:6px;height:34px;background:linear-gradient(90deg,#9aa6c4,#c8d0e2,#9aa6c4)}.rs-road{position:relative;height:70px;border-radius:14px;background:linear-gradient(180deg,#323846,#1f232c);box-shadow:inset 0 3px #ffffff14}.rs-ln{position:absolute;left:16px;right:16px;top:50%;height:4px;margin-top:-2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.75) 0 34px,transparent 34px 60px);animation:rs-ln 3s linear infinite}@keyframes rs-ln{to{background-position:-60px 0}}.rs-car{position:absolute;top:50%;left:var(--x);display:grid;place-items:center;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;background:#f2c14e;color:#00104c;font-size:40px;--sw:1.6px;box-shadow:0 10px 20px -8px #0009;transition:left 1s cubic-bezier(.5,0,.3,1)}.rs-ins{display:grid;margin-top:18px;padding:20px 24px;border-radius:18px;background:var(--bg2);border:1px solid var(--line)}.rs-in{grid-area:1/1;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:20px;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}.rs-in.on{opacity:1;visibility:visible;transition:opacity .3s}.rs-in b{font:800 20px/1.25 var(--ff-h);color:var(--ink)}.rs-in p{font-size:15px;line-height:1.6;color:var(--ink2)}.rs-sns .rs-sn{opacity:0;transform:translateY(-14px)}.rs-rd.in .rs-sn{opacity:1;transform:none;transition:opacity .45s,transform .6s cubic-bezier(.3,1.4,.5,1);transition-delay:calc(var(--k) * 80ms)}.rs-rt{position:relative;padding:clamp(72px,8vw,112px) 0;color:#fff;background:radial-gradient(60% 80% at 10% 0%,#021a85 0,#00104c 70%);overflow:hidden}.rs-rt .eyebrow{color:#f2c14e}.rs-rt .h2{color:#fff}.rs-rt .h2 em{color:#f2c14e}.rs-rt .lead{color:#ffffffc2}.rs-rt-in{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,4vw,64px);align-items:center}.rs-rt-t{display:grid;gap:18px}.rs-rl{display:grid;gap:10px}.rs-rl li{padding:12px 14px;border-radius:13px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:14.5px;line-height:1.45;color:#fffc}.rs-rl b{margin-right:8px;font:800 17px/1.2 var(--ff-h);color:#f2c14e}.rs-src{font-size:12.5px;line-height:1.5;color:#ffffff8c}.rs-pl{display:grid;gap:14px;padding:24px;border-radius:22px;background:#fff;color:var(--ink);box-shadow:0 40px 80px -30px #000000b3}.rs-pl-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rs-pl-h>span:first-child{font:700 16px/1.2 var(--ff-h)}.rs-st{display:inline-flex;align-items:center;gap:6px;padding:5px;border-radius:13px;border:1px solid var(--line2)}.rs-st button{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--bg2);font:700 20px/1 var(--ff-h);color:var(--blue);transition:background-color .2s}.rs-st button:hover{background:var(--blue-l)}.rs-st output{min-width:30px;text-align:center;font:800 24px/1 var(--ff-h);font-variant-numeric:tabular-nums}.rs-st span{margin-right:6px;font-size:14px;color:var(--mut)}.rs-trip{position:relative;display:flex;gap:3px;height:56px;padding:6px;border-radius:12px;background:var(--bg2)}.rs-seg{display:grid;place-items:center;border-radius:7px;font:700 12.5px/1 var(--ff-h);color:#fff;white-space:nowrap;overflow:hidden;transition:flex-basis .5s var(--ease),background-color .3s}.rs-seg.d{background:#0c46ea}.rs-seg.p{background:#f2c14e;color:#00104c}.rs-seg.x{background:#e8a23a}.rs-seg.no{background:#d9483b}.rs-seg.gap{background:none}.rs-trip-l{display:flex;justify-content:space-between;margin-top:-6px;font-size:12px;color:var(--mut)}.rs-v{min-height:48px;padding:12px 14px;border-radius:12px;background:var(--bg2);font-size:14.5px;line-height:1.5;color:var(--ink2)}.rs-v b{color:var(--ink)}.rs-v.warn{background:#fdf2d6}.rs-v.bad{background:#fdecea}.rs-v.bad b{color:#b42318}.rs-fw{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,4vw,64px);align-items:center}.rs-ft{display:grid;gap:18px}.rs-ck{display:grid;padding:18px 20px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh-1)}.rs-cl{grid-area:1/1;display:grid;gap:10px;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}.rs-cl.on{opacity:1;visibility:visible;transition:opacity .3s}.rs-ck-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.rs-ck-h b{font:800 18px/1.2 var(--ff-h)}.rs-ck-h small{font-size:12px;color:var(--mut)}.rs-cl ul{display:grid;gap:6px}.rs-cl li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14.5px;color:var(--ink2)}.rs-cl li b{font:700 13.5px/1.2 var(--ff-h);color:#15803d}.rs-cl li.soon b{color:#b07a0c}.rs-cl li.late b{color:#b42318}.rs-board{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);padding:26px 22px 30px;border-radius:22px;background:#00104c radial-gradient(rgba(255,255,255,.14) 1.3px,transparent 1.8px) 0 0/22px 22px;box-shadow:0 30px 60px -30px #00104cb3}.rs-key{position:relative;display:grid;justify-items:center;align-content:start;align-self:start;padding-top:4px;--c:#4ade80}.rs-key[data-u=soon]{--c:#f2c14e}.rs-key[data-u=late]{--c:#ff6b5b}.rs-hook{width:16px;height:16px;border-radius:50%;background:linear-gradient(180deg,#e9eef8,#9aa6c4);box-shadow:0 2px 3px #0006}.rs-tag{position:relative;display:grid;justify-items:center;gap:4px;width:100%;margin-top:-6px;padding:26px 8px 14px;border-radius:12px 12px 16px 16px;background:#fff;border:2px solid transparent;text-align:center;transform-origin:50% 0;box-shadow:0 14px 24px -14px #0009;transition:border-color .3s,transform .4s var(--ease),box-shadow .3s}.rs-tag:before{content:"";position:absolute;left:50%;top:8px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#00104c;box-shadow:inset 0 0 0 2px #9aa6c4}.rs-tag-i{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--blue-l);color:var(--blue);font-size:28px;--sw:1.3px}.rs-tag b{font:800 14.5px/1.15 var(--ff-h);color:var(--ink)}.rs-tag small{font-size:11.5px;color:var(--mut)}.rs-due{margin-top:4px;padding:4px 8px;border-radius:7px;background:color-mix(in srgb,var(--c) 18%,#fff);font:700 11.5px/1.2 var(--ff-h);font-style:normal;color:#1f2a44}.rs-key[data-u=late] .rs-due{background:#fdecea;color:#b42318}.rs-key[data-u=soon] .rs-due{background:#fdf2d6;color:#7a5508}.rs-key:hover .rs-tag{transform:translateY(3px)}.rs-key[aria-pressed=true] .rs-tag{border-color:#f2c14e;box-shadow:0 0 0 4px #f2c14e4d,0 18px 30px -14px #0009}.rs-board.in .rs-tag{animation:rs-swing 1.8s cubic-bezier(.3,.6,.4,1) both;animation-delay:calc(.2s + var(--k) * .12s)}@keyframes rs-swing{0%{transform:rotate(14deg)}25%{transform:rotate(-8deg)}50%{transform:rotate(4deg)}75%{transform:rotate(-1.5deg)}to{transform:none}}.rs-key[data-u=late] .rs-hook{box-shadow:0 0 0 4px #ff6b5b59}@media (max-width:1180px){.shrs-in{grid-template-columns:minmax(0,1fr);align-items:start}.rs-tg{max-width:420px}.rs-sns{gap:8px}.rs-sb{font-size:12.5px;min-height:84px}.rs-rt-in,.rs-fw{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.rs-tm{font-size:38px}.rs-sns{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-po,.rs-road{display:none}.rs-sb{min-height:64px;grid-auto-flow:column;justify-content:start;text-align:left;padding:10px 12px}.rs-in{grid-template-columns:minmax(0,1fr);gap:6px}.rs-ins{padding:16px}.rs-pl{padding:18px 14px}.rs-seg{font-size:11px}.rs-board{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 14px 22px;row-gap:18px}}@media (prefers-reduced-motion:reduce){.rs-ln{animation:none}.rs-car{transition:none}.rs-board.in .rs-tag{animation:none}.rs-sns .rs-sn{opacity:1;transform:none}}
