.deckzone{background:#fff}.deckwrap{z-index:3;max-width:88rem;margin:-104px auto 0;padding:0 1.25rem;scroll-margin-top:24px;position:relative}.deck{background:var(--ink);border:1px solid #ffffff24;border-radius:22px;padding:26px 0 30px;position:relative;overflow:hidden;box-shadow:0 44px 96px #0a142461}.deck:before{content:"";background:radial-gradient(52rem 30rem at 82% -30%,#8278ff47,#0000 60%),radial-gradient(40rem 26rem at -6% 120%,#f4b09624,#0000 60%);position:absolute;inset:0}.dhead{align-items:center;gap:14px;padding:0 34px 38px;display:flex;position:relative}.dhead .t{font:700 12px/1 var(--body);color:#b7b0ff;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.dhead .lg2{font:600 10.5px/1 var(--body);color:#ffffff8c;gap:16px;margin-left:auto;display:flex}.dhead .lg2 i{align-items:center;gap:5px;font-style:normal;display:inline-flex}.dhead .k{border-radius:50%;flex:none;width:7px;height:7px}.dhead .k.pub{background:#8a909c}.dhead .k.wait{background:#8278ff}.dhead .k.ahead{box-shadow:inset 0 0 0 1px #ffffff80}.lanes{padding-left:34px;position:relative}.gate{border-left:1.5px solid var(--i400);z-index:0;background:#8278ff1a;border-right:1.5px dashed #8278ff8c;width:13.5%;position:absolute;top:0;bottom:0;left:46%}.gate .glb{background:var(--i500);color:#fff;font:700 10.5px/1 var(--body);letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:7px 12px;position:absolute;top:-29px;left:50%;transform:translate(-50%)}.lane{border-top:1px solid #ffffff12;grid-template-columns:112px 1fr;align-items:center;display:grid;position:relative}.lane:last-child{border-bottom:1px solid #ffffff12}.lane .llb{font:600 11px/1 var(--body);color:#ffffffbf;align-items:center;gap:7px;padding:0 8px;display:flex}.lane .track{height:74px;position:relative}.axis{padding:14px 0 0 146px;display:flex;position:relative}.axis span{font:600 9.5px/1 var(--body);letter-spacing:.1em;color:#ffffffb8;flex:1}.axis .now{color:#b7b0ff}.tcard{background:#fff;border-radius:9px;align-items:center;gap:8px;padding:7px 10px 7px 7px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 26px #00000059}.tcard>img{object-fit:cover;border-radius:6px;flex:none;width:34px;height:34px}.tcard .tt{font:600 10.5px/1.25 var(--body);color:var(--ink);max-width:118px}.tcard .tt.wide{max-width:132px}.tcard .tt span{font:500 9px/1.3 var(--body);color:var(--text-muted);margin-top:2px;display:block}.tcard.done{opacity:.88;filter:saturate(.4)}.tcard.ghost{box-shadow:none;background:#ffffff0f;border:1px dashed #ffffff4d}.tcard.ghost .tt{color:#ffffffbf}.tcard.ghost .tt span{color:#fffc}.tcard.hot{box-shadow:0 0 0 2px var(--i400), 0 14px 34px #5b4fe980}.deck-mobile{display:none}.integr{max-width:var(--wrap);padding:26px var(--gutter);border-bottom:1px solid var(--n100);flex-wrap:wrap;align-items:baseline;gap:8px 40px;margin:0 auto;display:flex}.integr span{font:700 11px/1.7 var(--body);letter-spacing:.13em;color:var(--text-muted);text-transform:uppercase}.integr span b{color:var(--n500)}.integr .tm b{color:var(--i500)}@media (width<=1199px){.deck-desktop{display:none}.deck-mobile{padding:0 1.25rem;display:block}.dhead{flex-wrap:wrap;row-gap:10px;padding-bottom:14px}.dhead .lg2{display:none}.dm-day{font:700 12px/1.3 var(--body);letter-spacing:.1em;color:#ffffff80;text-transform:uppercase;margin:16px 0 10px}.dm-item{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;margin-top:7px;padding:10px 12px;display:flex}.dm-item img{object-fit:cover;border-radius:6px;flex:none;width:34px;height:34px}.dm-item .tt{font:600 14.5px/1.3 var(--body);color:#fff}.dm-item .tt span{font:500 12px/1.4 var(--body);color:#ffffffb8;margin-top:2px;display:block}.dm-item.done{opacity:.88}.dm-item.ahead .tt{color:#fffc}.dm-gate{background:#8278ff24;border:1px solid #8278ff73;border-radius:12px;align-items:center;gap:10px;margin:18px 0 4px;padding:12px 14px;display:flex}.dm-gate b{font:700 15px/1.35 var(--body);color:#fff}.dm-gate span{font:500 12.5px/1.4 var(--body);color:#fff9;display:block}.dm-item.hot{background:#fff;border-color:#fff}.dm-item.hot .tt{color:var(--ink)}.dm-item.hot .tt span{color:var(--n500)}}@media (width<=520px){.deckwrap{margin-top:-40px;padding:0 .6rem}.deck{border-radius:16px;padding:22px 0 26px}.deck-mobile{padding:0 1rem}.dhead{padding:0 1rem 14px}.integr{padding:20px var(--gutter-sm);gap:10px}.integr span{letter-spacing:.09em;font-size:12px}}
