.page>#tr{flex-direction:column;grid-column:1/-1;width:100%;min-width:0;display:flex}#tr .tr-body,#tr .tr-main{gap:var(--g);flex-direction:column;min-width:0;display:flex}#tr .tr-aside{display:none}#tr .tr-card{min-width:0}#tr .hit:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}@media (min-width:700px){.page>#tr{max-width:860px;margin-inline:auto}}@media (min-width:1180px){.page>#tr{max-width:1216px}#tr .tr-body{grid-template-columns:minmax(0,860px) 340px;align-items:start;display:grid}#tr .tr-aside{gap:var(--g);top:calc(var(--jl-sticky-top,0px) + var(--g));z-index:30;flex-direction:column;min-width:0;display:flex;position:sticky}}
#tr .tr-sh h1{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:18px;font-weight:900;line-height:1.3;overflow:hidden}#tr .tr-segs{flex-direction:column;gap:8px;display:flex}#tr .tr-segs .stabs>*{height:38px;font-size:13px}#tr .tr-reg{background:linear-gradient(135deg,var(--tint),var(--soft) 70%);border-color:var(--tint-edge)}#tr .tr-reg .ic{width:16px;height:16px}#tr .tr-reg>[aria-selected=true]{background:var(--brand);color:var(--on-brand);box-shadow:0 4px 12px #e0526a59}#tr .tr-typ>[aria-selected=true]{font-weight:900}#tr .tr-lgs{scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scroll-padding-inline:var(--pad);gap:8px;display:flex;overflow-x:auto}#tr .tr-lgs::-webkit-scrollbar{display:none}#tr .tr-lgs .chip{border-radius:999px;flex:none;gap:6px;height:34px;padding:0 12px;font-size:12.5px;transition:border-color .15s,color .15s,background-color .15s}#tr .tr-lgs .chip .ic{width:15px;height:15px;color:var(--brand)}#tr .tr-lgs .chip .lg{border-radius:50%;width:18px;height:18px}#tr .tr-lgs .chip[aria-selected=true]{background:var(--tint);border-color:var(--tint-edge);color:var(--brand-ink)}@media (hover:hover){#tr .tr-segs .stabs>[aria-selected=false]:hover{color:var(--ink)}#tr .tr-lgs .chip:hover{border-color:var(--tint-edge)}}@media (min-width:700px){#tr .tr-segs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}}@media (min-width:1180px){#tr .tr-lgs{display:none}}
#tr .tr-cnt{background:var(--tint);color:var(--brand-ink);white-space:nowrap;border-radius:999px;flex:none;padding:2px 10px;font-size:11.5px;font-weight:800}#tr .tr-cnt b{font-weight:900}#tr .tr-list{flex-direction:column;display:flex}#tr .tr-row{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"ph m s""ph msg msg";align-items:center;column-gap:10px;min-height:64px;padding:10px 4px;display:grid;position:relative}#tr .tr-row+.tr-row{border-top:1px solid var(--edge)}#tr .tr-ph{object-fit:cover;background:var(--soft);border:1px solid var(--edge);border-radius:50%;flex:none;grid-area:ph;width:42px;height:42px;display:block}#tr .tr-ini{color:var(--mute);place-items:center;font-size:16px;font-weight:900;display:grid}#tr .tr-m{flex-direction:column;grid-area:m;gap:3px;min-width:0;display:flex}#tr .tr-n{align-items:baseline;gap:8px;min-width:0;display:flex}#tr .tr-n b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;font-weight:800;line-height:1.45;overflow:hidden}#tr .tr-n small{color:var(--mute);white-space:nowrap;flex:none;font-size:11px;font-weight:700}#tr .tr-route{min-width:0;color:var(--mute);align-items:center;gap:5px;font-size:11.5px;font-weight:700;line-height:1.5;display:flex}#tr .tr-route i,#tr .tr-sp-route i{color:var(--brand);flex:none;font-style:normal}#tr .tr-club{z-index:1;align-items:center;gap:5px;min-width:0;max-width:calc(50% - 10px);display:inline-flex;position:relative}#tr .tr-club span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}#tr .tr-club .lg{width:16px;height:16px}#tr .tr-s{flex-direction:column;grid-area:s;align-items:flex-end;gap:6px;display:flex}#tr .fee.tr-f-m{color:var(--amber);background:#f59e0b26}#tr .fee.tr-f-na{color:var(--mute);background:var(--soft);box-shadow:inset 0 0 0 1px var(--edge)}#tr .tr-vote{z-index:1;gap:4px;display:flex;position:relative}#tr .tr-vb{background:var(--soft);border:1px solid var(--edge);height:26px;color:var(--mute);border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:800;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}#tr .tr-vb .ic{width:14px;height:14px}#tr .tr-vb.is-down .ic{transform:rotate(180deg)}#tr .tr-vb span{color:var(--ink)}#tr .tr-vb[aria-pressed=true]{background:var(--tint);border-color:var(--tint-edge);color:var(--brand);--if:currentColor}#tr .tr-vb[aria-pressed=true] span{color:var(--brand-ink)}#tr .tr-vb:disabled{opacity:.6;cursor:wait}#tr .tr-vmsg{color:var(--brand-ink);grid-area:msg;margin-top:6px;font-size:11.5px;font-weight:700}#tr .tr-vmsg.is-err{color:var(--live)}#tr .tr-spots{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scroll-padding-inline:var(--pad);gap:8px;display:flex;overflow-x:auto}#tr .tr-spots::-webkit-scrollbar{display:none}#tr .tr-spot{scroll-snap-align:start;background:var(--soft);border:1px solid var(--edge);border-radius:14px;flex-direction:column;flex:0 0 74%;gap:10px;min-width:0;padding:14px 12px 12px;transition:border-color .15s,background-color .15s;display:flex;position:relative;overflow:hidden}#tr .tr-spot:before{content:"";background:var(--brand);border-radius:0 0 3px 3px;width:24px;height:3px;margin-left:-12px;transition:width .2s,margin .2s;position:absolute;top:0;left:50%}#tr .tr-sp-top{align-items:center;gap:10px;min-width:0;display:flex}#tr .tr-spot .tr-ph{background:var(--surface);width:46px;height:46px}#tr .tr-spot .tr-n{flex-direction:column;flex:1;align-items:stretch;gap:0}#tr .tr-spot .tr-n b{font-size:14px}#tr .tr-spot .tr-n small{text-overflow:ellipsis;overflow:hidden}#tr .tr-sp-route{background:var(--surface);border:1px solid var(--edge);border-radius:10px;align-items:center;gap:6px;min-width:0;padding:6px 8px;font-size:12px;font-weight:800;display:flex}#tr .tr-sp-route .tr-club{flex:1 1 0;gap:6px;max-width:none}#tr .tr-sp-route .tr-club:last-child{justify-content:flex-end}#tr .tr-sp-route .lg{width:20px;height:20px}#tr .tr-sp-foot{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:auto;display:flex}#tr .tr-sp-foot .fee{text-overflow:ellipsis;min-width:0;overflow:hidden}#tr .tr-spot .tr-vb{background:var(--surface)}#tr .tr-spot .tr-vb[aria-pressed=true]{background:var(--tint)}#tr .tr-spot .tr-vmsg{margin-top:-4px}#tr .tr-more-btn{gap:8px;min-height:40px;font-weight:800}#tr .tr-spin{border:2px solid var(--edge);border-top-color:var(--brand);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite tr-spin;display:none}#tr .tr-more-btn[aria-busy=true] .tr-spin{display:block}@keyframes tr-spin{to{transform:rotate(360deg)}}#tr .tr-skr{grid-template-columns:42px minmax(0,1fr) 76px;align-items:center;gap:10px;min-height:64px;padding:10px 4px;display:grid}#tr .tr-skr+.tr-skr{border-top:1px solid var(--edge)}#tr .tr-skr>.sk:first-child{border-radius:50%;width:42px;height:42px}#tr .tr-skr>div{flex-direction:column;gap:9px;min-width:0;display:flex}#tr .tr-skr>div>.sk:first-child{width:55%}#tr .tr-skr>div>.sk:last-child{width:78%;height:10px}#tr .tr-skr>.sk:last-child{border-radius:999px;height:22px}#tr .tr-top[aria-busy=true],#tr .tr-list[aria-busy=true]{pointer-events:none}#tr .tr-top[aria-busy=true] .tr-spots{opacity:.45;transition:opacity .15s}@media (hover:hover){#tr .tr-row:hover .tr-n b,#tr .tr-spot:hover .tr-n b{color:var(--brand-ink)}#tr .tr-club:hover span{color:var(--ink)}#tr .tr-vb:not(:disabled):hover{color:var(--ink);border-color:var(--tint-edge)}#tr .tr-spot:hover{border-color:var(--tint-edge);background:linear-gradient(180deg,var(--tint),transparent 75%),var(--soft)}#tr .tr-spot:hover:before{width:40px;margin-left:-20px}}@media (min-width:700px){#tr .tr-spot{flex-basis:calc(38.4615% - 6.15385px)}#tr .tr-row{grid-template-columns:44px minmax(0,1fr) auto;column-gap:12px}#tr .tr-row>.tr-ph{width:44px;height:44px}#tr .tr-s{flex-direction:row-reverse;align-items:center;gap:10px}}@media (min-width:1180px){#tr .tr-spots{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-inline:0;padding-inline:0;display:grid;overflow:visible}#tr .tr-sp-route{flex-direction:column;align-items:stretch;gap:2px}#tr .tr-sp-route .tr-club,#tr .tr-sp-route .tr-club:last-child{justify-content:flex-start}#tr .tr-sp-route i{text-align:center;align-self:flex-start;width:20px;line-height:1;transform:rotate(-90deg)}[dir=ltr] #tr .tr-sp-route i{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){#tr .tr-spin{animation-duration:2s}}#tr .tr-list>.tr-card:nth-child(n+5){content-visibility:auto;contain-intrinsic-height:auto 76px}#tr .tr-list>.tr-card:nth-child(n+5) :focus-visible{outline-offset:-2px}@media (min-width:1180px){#tr .tr-list>.tr-card:nth-child(n+5){contain-intrinsic-height:auto 64px}}
#tr .tr-xrows{max-height:calc(100vh - var(--jl-sticky-top,0px) - 120px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--edge) transparent;flex-direction:column;margin-inline:-4px;padding-inline:4px;display:flex;overflow-y:auto}#tr .tr-xr{border-top:1px solid var(--edge);border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:7px 6px;display:flex;position:relative}#tr .tr-xr:first-child,#tr .tr-xr.is-on,#tr .tr-xr.is-on+.tr-xr{border-top-color:#0000}#tr .tr-xi{background:var(--tint);width:30px;height:30px;color:var(--brand);border-radius:9px;flex:none;place-items:center;font-style:normal;display:grid}#tr .tr-xi .ic{width:16px;height:16px}#tr img.tr-xi{object-fit:contain;background:#fff;padding:3px}#tr .tr-xr b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:800;overflow:hidden}#tr .tr-xc{width:16px;height:16px;color:var(--mute)}[dir=ltr] #tr .tr-xc{transform:scaleX(-1)}#tr .tr-xr.is-on{background:var(--tint);box-shadow:inset 0 0 0 1px var(--tint-edge)}#tr .tr-xr.is-on b,#tr .tr-xr.is-on .tr-xc{color:var(--brand-ink)}#tr .tr-xr.is-on .tr-xi{background:var(--brand);color:var(--on-brand)}@media (hover:hover){#tr .tr-xr:hover b{color:var(--brand-ink)}}
