/* Trip Radar (rev 2, 2026-10-14): same language as the home "이번 주말" block — v2 tokens, ink pills, 4:3 thumbs, quiet type. */
.rd{max-width:620px;margin:0 auto;padding:4px 0 72px;color:var(--v2-ink);-webkit-tap-highlight-color:transparent}
:where(.rd) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
.rd-kicker{display:block;font-size:11.5px;font-weight:700;letter-spacing:.08em;color:var(--v2-accent);margin:10px 0 6px}
.rd-head h1{margin:0;font-size:32px;line-height:1.12;font-weight:700;letter-spacing:-.04em;text-wrap:balance;word-break:keep-all}
.rd-head p{margin:10px 0 0;font-size:15px;line-height:1.55;color:var(--v2-text2);word-break:keep-all}

/* trip bar: two dates + nights, opens the calendar */
.rd-trip{margin:24px 0 0;display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:10px;width:100%;text-align:left;padding:14px 16px;border-radius:18px;background:var(--v2-surface);box-shadow:0 0 0 1px var(--v2-hair) inset;transition:box-shadow .3s var(--v2-ease),transform .45s var(--v2-spring)}
.rd-trip:active{transform:scale(.985)}
.rd-trip[aria-expanded="true"]{box-shadow:0 0 0 1.5px var(--v2-ink) inset}
.rd-trip small{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--v2-soft);text-transform:uppercase}
.rd-trip b{display:block;margin-top:3px;font-size:17px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}
.rd-trip .arr{color:var(--v2-soft);font-size:15px}
.rd-trip .n{font-size:12px;font-weight:700;color:var(--v2-text2);background:var(--v2-sunken);border-radius:999px;padding:6px 10px;white-space:nowrap}

/* calendar */
.rd-cal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.32,.72,0,1)}
.rd-cal.open{grid-template-rows:1fr}
.rd-cal>div{overflow:hidden}
.rd-cal-in{margin-top:10px;padding:14px 12px 10px;border-radius:18px;background:var(--v2-surface);box-shadow:0 0 0 1px var(--v2-hair) inset}
.rd-cal-top{display:flex;align-items:center;justify-content:space-between;padding:0 4px 10px}
.rd-cal-top b{font-size:16px;font-weight:700;letter-spacing:-.02em}
.rd-cal-top button{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--v2-ink);transition:background .2s,transform .4s var(--v2-spring)}
.rd-cal-top button:active{transform:scale(.88)}
.rd-cal-top button:disabled{color:var(--v2-hair);cursor:default}
.rd-cal-top svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rd-grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:2px}
.rd-grid .wk{font-size:11px;font-weight:600;color:var(--v2-soft);text-align:center;padding:4px 0 6px}
.rd-grid button{position:relative;height:42px;font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;text-align:center}
.rd-grid button span{position:relative;z-index:1;display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;transition:background .25s,color .25s}
.rd-grid button:disabled{color:var(--v2-hair);cursor:default}
.rd-grid button.in::before,.rd-grid button.s.has-e::before,.rd-grid button.e::before{content:"";position:absolute;top:2px;bottom:2px;left:0;right:0;background:var(--v2-sunken)}
.rd-grid button.s.has-e::before{left:50%}
.rd-grid button.e::before{right:50%}
.rd-grid button.s span,.rd-grid button.e span{background:var(--v2-ink);color:var(--v2-paper);font-weight:700}
.rd-grid button.t span{box-shadow:0 0 0 1px var(--v2-hair) inset}
.rd-cal-hint{margin:8px 4px 2px;font-size:12px;color:var(--v2-soft)}

/* city pills — same as the home pills */
.rd-pills{position:relative;display:flex;gap:6px;margin:16px 0 0;overflow-x:auto;scrollbar-width:none}
.rd-pills::-webkit-scrollbar{display:none}
.rd-pills button{position:relative;z-index:1;flex:none;height:34px;padding:0 15px;border-radius:17px;font-size:13px;font-weight:600;color:var(--v2-soft);white-space:nowrap;transition:color .3s ease,transform .45s var(--v2-spring)}
.rd-pills button:active{transform:scale(.94)}
.rd-pills button[aria-pressed="true"]{color:var(--v2-paper)}
.rd-pill{position:absolute;left:0;top:0;height:34px;border-radius:17px;background:var(--v2-ink);z-index:0;transition:transform .5s cubic-bezier(.32,.72,0,1),width .5s cubic-bezier(.32,.72,0,1)}
.rd-quick{display:flex;gap:6px;margin:10px 0 0;overflow-x:auto;scrollbar-width:none}
.rd-quick button{flex:none;height:30px;padding:0 12px;border-radius:15px;font-size:12.5px;font-weight:600;color:var(--v2-text2);box-shadow:0 0 0 1px var(--v2-hair) inset;transition:transform .45s var(--v2-spring),background .2s}
.rd-quick button:active{transform:scale(.94);background:var(--v2-sunken)}

/* summary + week */
.rd-out{margin-top:36px}
.rd-sum p{margin:0;font-size:13px;color:var(--v2-soft);font-variant-numeric:tabular-nums}
.rd-sum h2{margin:4px 0 0;font-size:26px;line-height:1.2;font-weight:700;letter-spacing:-.035em;word-break:keep-all}
.rd-week{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(44px,1fr);gap:4px;margin:18px 0 0;overflow-x:auto;scrollbar-width:none;padding:2px}
.rd-week::-webkit-scrollbar{display:none}
.rd-week button{display:grid;justify-items:center;gap:3px;padding:10px 0 9px;border-radius:14px;transition:background .2s,transform .45s var(--v2-spring)}
.rd-week button:active{transform:scale(.94);background:var(--v2-sunken)}
.rd-week .dw{font-size:11px;font-weight:600;color:var(--v2-soft)}
.rd-week b{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.rd-week .we b{color:var(--v2-accent)}
.rd-week .tp{font-size:11px;color:var(--v2-soft);font-variant-numeric:tabular-nums}
.rd-dots{display:flex;gap:3px;height:5px}
.rd-dots i{width:5px;height:5px;border-radius:50%;background:var(--v2-ink);opacity:.8}
.rd-week .hol .rd-dots i:first-child{background:var(--v2-deadline);opacity:1}

/* day-by-day */
.rd-day{padding:26px 0 0;scroll-margin-top:90px}
.rd-day+.rd-day{margin-top:22px;border-top:1px solid var(--v2-line2)}
.rd-dayh{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}
.rd-dayh h3{margin:0;font-size:19px;font-weight:700;letter-spacing:-.03em}
.rd-dayh h3 span{color:var(--v2-soft);font-weight:600;margin-left:6px;font-size:15px}
.rd-dayh .tp{font-size:12px;color:var(--v2-soft);font-variant-numeric:tabular-nums;white-space:nowrap}
.rd-note{display:flex;gap:8px;align-items:flex-start;margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--v2-text2)}
.rd-note::before{content:"";flex:none;width:6px;height:6px;margin-top:7px;border-radius:50%;background:var(--v2-deadline)}
.rd-items{display:grid;gap:14px}
.rd-row{display:grid;grid-template-columns:112px 1fr;gap:14px;align-items:start;text-decoration:none;color:inherit;transition:transform .45s var(--v2-spring)}
.rd-row:active{transform:scale(.98)}
.rd-th{position:relative;display:block;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:var(--v2-sunken)}
.rd-th img{width:100%;height:100%;object-fit:cover;display:block}
.rd-th.noimg{display:flex;align-items:flex-end;padding:10px}
.rd-th.noimg em{font-style:normal;font-size:17px;font-weight:700;letter-spacing:-.03em;line-height:1.1;word-break:keep-all}
.rd-meta{min-width:0;display:grid;gap:5px;padding-top:1px}
.rd-meta b{font-size:15px;line-height:1.4;font-weight:700;letter-spacing:-.02em;word-break:keep-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rd-meta small{font-size:12px;line-height:1.4;color:var(--v2-soft)}
.rd-tags{display:flex;gap:5px;flex-wrap:wrap}
.rd-tag{font-size:11px;font-weight:700;line-height:20px;height:20px;padding:0 7px;border-radius:10px;background:var(--v2-sunken);color:var(--v2-text2);font-variant-numeric:tabular-nums}
.rd-tag.soon{background:var(--v2-deadline);color:#fff}
.rd-tag.free{background:var(--v2-ok-bg);color:var(--v2-ok-fg)}
.rd-tag.usual{background:transparent;box-shadow:0 0 0 1px var(--v2-hair) inset;color:var(--v2-soft)}
.rd-open{font-size:14px;color:var(--v2-soft);margin:0}

/* the rest of the week: rail like the home weekend tiles */
.rd-sec{margin:44px 0 0}
.rd-sec h2{margin:0 0 14px;font-size:20px;font-weight:700;letter-spacing:-.03em}
.rd-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,62%);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none;margin:0 -16px;padding:0 16px}
.rd-rail::-webkit-scrollbar{display:none}
@media (min-width:700px){.rd-rail{grid-auto-columns:minmax(220px,40%);margin:0;padding:0}}
.rd-tile{scroll-snap-align:start;min-width:0;text-decoration:none;color:inherit;display:block}
.rd-tile .rd-th{border-radius:14px}
.rd-tile b{display:block;margin-top:10px;font-size:15px;line-height:1.4;font-weight:700;letter-spacing:-.02em;word-break:keep-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rd-tile small{display:block;margin-top:5px;font-size:12px;color:var(--v2-soft)}
.rd-tile .rd-chip{position:absolute;left:10px;top:10px;z-index:2;height:22px;line-height:22px;padding:0 8px;border-radius:11px;background:rgba(251,250,247,.94);color:#171512;font-size:11px;font-weight:700}

/* heads-up */
.rd-know{list-style:none;margin:0;padding:0;display:grid}
.rd-know li{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--v2-line2);font-size:14px;line-height:1.5}
.rd-know li:first-child{border-top:0;padding-top:0}
.rd-know li b{font-size:13px;font-weight:700;color:var(--v2-deadline);font-variant-numeric:tabular-nums}
.rd-know li.calm b{color:var(--v2-soft)}
.rd-foot{margin:40px 0 0;font-size:12px;line-height:1.6;color:var(--v2-soft)}

/* entry points */
.rd-entry{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--v2-ink);background:var(--v2-surface);border-radius:18px;padding:14px 16px;margin:4px 0 22px;box-shadow:0 0 0 1px var(--v2-hair) inset;transition:transform .45s var(--v2-spring)}
.rd-entry:active{transform:scale(.98)}
.rd-entry .ic{flex:none;width:40px;height:40px;border-radius:12px;background:var(--v2-ink);color:var(--v2-paper);display:grid;place-items:center}
.rd-entry .ic svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.rd-entry .tx{flex:1;min-width:0}
.rd-entry b{display:block;font-size:15px;font-weight:700;letter-spacing:-.02em}
.rd-entry small{display:block;margin-top:2px;font-size:12.5px;color:var(--v2-soft)}
.rd-entry .go{flex:none;color:var(--v2-soft)}
.rd-entry .go svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rd-hdr{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--v2-ink);flex:none;transition:transform .45s var(--v2-spring)}
.rd-hdr:active{transform:scale(.9)}
.rd-hdr svg{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.rd-hdr[aria-current="page"]{color:var(--v2-accent)}
.rd-side{display:inline-flex;align-items:center;gap:8px;margin:18px 0 0;font-size:13px;font-weight:600;color:var(--v2-text2)!important;text-decoration:none}
.rd-side svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.rd .fade{animation:rdIn .5s var(--v2-ease) both}
@keyframes rdIn{from{opacity:.001;transform:translateY(6px)}to{opacity:1;transform:none}}
.rd button:focus-visible,.rd a:focus-visible,.rd-entry:focus-visible,.rd-hdr:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}
@media (max-width:370px){.rd-row{grid-template-columns:92px 1fr}.rd-head h1{font-size:28px}.rd-trip b{font-size:15px}}
@media (prefers-reduced-motion:reduce){.rd *,.rd-entry,.rd-hdr{transition:none!important;animation:none!important}}
.rd-rel{padding:6px 0 28px}
.rd-rel .rd-sec{margin-top:28px}
.rd-rel .rd-entry{margin:22px 0 0}
/* city × month pages */
.rd-month .rd-list{display:grid;gap:16px;margin-top:22px}
.rd-month .rd-row small.when{color:var(--v2-text2);font-weight:600}
.rd-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.rd-links a{height:30px;line-height:30px;padding:0 12px;border-radius:15px;font-size:12.5px;font-weight:600;color:var(--v2-text2);text-decoration:none;box-shadow:0 0 0 1px var(--v2-hair) inset}
.rd-links a[aria-current="page"]{background:var(--v2-ink);color:var(--v2-paper);box-shadow:none}
.rd-cta{margin-top:32px}
/* about / privacy */
.rd-info .rd-prose{margin-top:18px;font-size:15.5px;line-height:1.75;color:var(--v2-body);word-break:keep-all}
.rd-prose h2{margin:30px 0 8px;font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--v2-ink)}
.rd-prose p{margin:0 0 12px}
.rd-prose ul{margin:0 0 12px;padding-left:18px}
.rd-prose li{margin:0 0 8px}
.rd-prose a{color:var(--v2-accent)}
.nh-foot{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;padding:36px 0 28px;font-size:12px;color:var(--v2-soft)}
.nh-foot a{color:var(--v2-soft);text-decoration:none}
@media (hover:hover){.nh-foot a:hover{color:var(--v2-ink)}}
/* "no Korean phone needed" switch */
.rd-solo{display:flex;align-items:center;gap:10px;margin:14px 0 0;font-size:13px;font-weight:600;color:var(--v2-text2);text-align:left}
.rd-solo .sw{flex:none;position:relative;width:38px;height:23px;border-radius:12px;background:var(--v2-hair);transition:background .3s var(--v2-ease)}
.rd-solo .sw::after{content:"";position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .45s var(--v2-spring)}
.rd-solo[aria-pressed="true"]{color:var(--v2-ink)}
.rd-solo[aria-pressed="true"] .sw{background:#34c759}
.rd-solo[aria-pressed="true"] .sw::after{transform:translateX(15px)}
/* visitor guides */
.rd-guide .rd-answer{margin:14px 0 0;padding:14px 16px;border-radius:14px;background:var(--v2-sunken);color:var(--v2-ink);font-size:16px;line-height:1.6;font-weight:500;word-break:keep-all}
.rd-upd{display:block;margin-top:10px;font-size:12px;color:var(--v2-soft)}
.rd-prose h3{margin:18px 0 6px;font-size:15.5px;font-weight:700;color:var(--v2-ink);letter-spacing:-.02em}
.rd-glist{display:grid;gap:0}
.rd-glist a{display:block;padding:12px 0;border-top:1px solid var(--v2-line2);color:var(--v2-ink);text-decoration:none;font-size:14.5px;font-weight:600;line-height:1.45}
.rd-glist a:first-child{border-top:0}
.rd-glist-hub{margin-top:20px}
.rd-glist-hub a{padding:16px 0}
.rd-glist-hub small{display:block;margin-top:4px;font-weight:400;font-size:13px;color:var(--v2-text2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
/* pinned Trip Radar entry on the home feed */
.rd-entry.rd-pin{position:sticky;top:calc(var(--nh-hdr,0px) + 10px);z-index:9;transition:transform .45s var(--v2-spring),box-shadow .35s var(--v2-ease),background .35s var(--v2-ease)}
.rd-entry.rd-pin.stuck{background:color-mix(in srgb,var(--v2-surface) 88%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px);box-shadow:0 0 0 1px var(--v2-hair) inset,0 10px 30px rgba(0,0,0,.10)}
.rd-entry.rd-pin.stuck small{display:none}

/* week strip: scroll on past the trip to see and add later days (2026-10-15) */
.rd-week{grid-auto-columns:52px;scroll-snap-type:x proximity;cursor:grab;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:40px}
.rd-week:active{cursor:grabbing}
.rd-week button{scroll-snap-align:start}
.rd-week button.out{opacity:.42}
.rd-week button.out:hover{opacity:.8}
.rd-week button.last{box-shadow:inset -1px 0 0 var(--v2-hair)}
/* app buttons on stories */
.rd-apps{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}
.rd-app{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 6px;border-radius:12px;background:var(--v2-surface);box-shadow:0 0 0 1px var(--v2-hair) inset;color:var(--v2-ink);text-decoration:none;font-size:13.5px;font-weight:600;transition:transform .45s var(--v2-spring)}
.rd-app:active{transform:scale(.96)}
.rd-app img{width:28px;height:28px;border-radius:7px;box-shadow:0 0 0 .5px rgba(0,0,0,.12)}
.rd-app.sm{height:34px;padding:0 10px 0 4px;font-size:12px}.rd-app.sm img{width:24px;height:24px;border-radius:6px}
/* checklist */
.ck-prog{display:flex;align-items:center;gap:12px;margin-top:18px}
.ck-n{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--v2-text2);white-space:nowrap}
.ck-bar{flex:1;height:6px;border-radius:3px;background:var(--v2-sunken);overflow:hidden}
.ck-bar i{display:block;height:100%;width:0;border-radius:3px;background:#34c759;transition:width .5s var(--v2-spring)}
.ck-list{list-style:none;margin:0;padding:0;display:grid}
.nh-check{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--v2-line2)}
.nh-check:first-child{border-top:0}
.nh-check label{flex:1;display:flex;align-items:center;gap:12px;cursor:pointer;min-width:0}
.nh-check input{position:absolute;opacity:0;pointer-events:none}
.nh-check .bx{flex:none;width:24px;height:24px;border-radius:50%;box-shadow:0 0 0 1.5px var(--v2-hair) inset;display:grid;place-items:center;transition:background .25s,box-shadow .25s,transform .45s var(--v2-spring)}
.nh-check input:checked+.bx{background:#34c759;box-shadow:none;transform:scale(1.06)}
.nh-check input:checked+.bx::after{content:"";width:9px;height:5px;border:2px solid #fff;border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}
.nh-check input:focus-visible+.bx{outline:2px solid var(--v2-accent);outline-offset:2px}
.nh-check .t{min-width:0;display:grid;gap:1px}
.nh-check .t b{font-size:15px;font-weight:600;letter-spacing:-.01em}
.nh-check input:checked~.t b{color:var(--v2-soft);text-decoration:line-through;text-decoration-color:var(--v2-hair)}
.nh-check .t small{font-size:12px;color:var(--v2-soft)}
.nh-check.app img{width:36px;height:36px;border-radius:9px;flex:none;box-shadow:0 0 0 .5px rgba(0,0,0,.12)}
.nh-check .ck-go,.nh-check .get{flex:none;font-size:12.5px;font-weight:700;text-decoration:none;color:var(--v2-accent);padding:6px 10px;border-radius:999px;background:var(--v2-sunken)}
.nh-check .get{color:#0a84ff}
.rd-inst{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:var(--v2-surface);box-shadow:0 0 0 1px var(--v2-hair) inset}
.rd-inst img{width:44px;height:44px;border-radius:11px;flex:none}
.rd-inst p{margin:0;flex:1;font-size:13.5px;line-height:1.5;color:var(--v2-text2)}
.rd-install{flex:none;height:36px;padding:0 14px;border:0;border-radius:10px;background:var(--v2-ink);color:var(--v2-paper);font:700 13px/1 inherit;font-family:inherit;cursor:pointer}
/* my day */
.md-list{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:14px;counter-reset:md}
.md-list li{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center}
.md-n{width:28px;height:28px;border-radius:50%;background:var(--v2-ink);color:var(--v2-paper);display:grid;place-items:center;font-size:13px;font-weight:700}
.md-t{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:center;text-decoration:none;color:inherit;min-width:0}
.md-t img{width:72px;aspect-ratio:4/3;object-fit:cover;border-radius:9px}
.md-t b{display:block;font-size:14px;line-height:1.38;word-break:keep-all}
.md-t small{display:block;font-size:11.5px;color:var(--v2-soft);margin-top:2px}
.rd-route{display:block;margin-top:20px;text-align:center;padding:14px;border-radius:14px;background:var(--v2-ink);color:var(--v2-paper);font-weight:700;text-decoration:none}
.md-other{padding-left:18px;font-size:14px;line-height:1.7}
.rd-mydaylink{display:block;margin:10px 0 6px;font-size:13px;font-weight:600;color:var(--v2-accent);text-decoration:none}

/* affiliate buttons + disclosure */
.rd-apps-aff{margin-top:2px}
.rd-aff{margin:8px 0 0;font-size:11.5px;line-height:1.55;color:var(--v2-soft)}

/* booking card: the one action on paid events, real vendor logo */
.rd-books{flex-basis:100%;display:grid;gap:8px;margin-bottom:4px}
.rd-book{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-height:64px;padding:10px 16px 10px 10px;border-radius:16px;background:var(--v2-ink);color:var(--v2-paper,#fff);text-decoration:none;box-shadow:0 6px 18px rgba(0,0,0,.12);transition:transform .45s var(--v2-spring),box-shadow .3s}
.rd-book:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(0,0,0,.16)}
.rd-book:active{transform:scale(.97)}
.rd-book .lg{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,currentColor 14%,transparent)}
.rd-book .lg img{width:44px;height:44px;display:block}
.rd-book .tx{display:grid;gap:2px;min-width:0}
.rd-book b{font-size:16px;letter-spacing:-.02em}
.rd-book small{font-size:12.5px;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rd-book .go{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--signal,#94fc53);color:#111}
.rd-book.alt{background:var(--v2-surface);color:var(--v2-ink);box-shadow:0 0 0 1px var(--v2-hair) inset;min-height:56px}
.rd-book.alt .go{background:var(--v2-sunken,rgba(0,0,0,.06));color:var(--v2-ink)}

/* rail arrows (desktop) */
.rd-railwrap{position:relative}
.rd-rail.dragging{scroll-snap-type:none;cursor:grabbing}.rd-rail.dragging a{pointer-events:none}
.rd-nav{display:none}
@media (hover:hover) and (pointer:fine){
 .rd-rail{cursor:grab}
 .rd-nav{display:grid;place-items:center;position:absolute;top:calc(var(--rd-th-h,0px) + 0px);top:88px;z-index:2;width:40px;height:40px;border-radius:50%;border:0;background:var(--v2-surface);color:var(--v2-ink);box-shadow:0 0 0 1px var(--v2-hair) inset,0 6px 18px rgba(0,0,0,.18);cursor:pointer;transition:opacity .25s,transform .45s var(--v2-spring)}
 .rd-nav:hover{transform:scale(1.06)}.rd-nav:active{transform:scale(.94)}
 .rd-nav.prev{left:-20px}.rd-nav.next{right:-20px}
 .rd-nav:disabled{opacity:0;pointer-events:none}
 .rd-railwrap.fits .rd-nav{display:none}
}

/* where-to-buy links: app icon + name, no logo plate */
.pv-h{margin:22px 0 8px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--v2-soft)}
.providers.pv{display:flex!important;flex-wrap:wrap;gap:8px;margin-top:0}
.providers.pv a.pv-a{display:inline-flex;align-items:center;gap:10px;height:52px;min-width:0;padding:0 18px 0 8px;border-radius:14px;background:var(--v2-surface);box-shadow:0 0 0 1px var(--v2-hair) inset;color:var(--v2-ink);text-decoration:none;font-size:15px;font-weight:600;transition:transform .45s var(--v2-spring)}
.providers.pv a.pv-a:hover{box-shadow:0 0 0 1px var(--v2-soft) inset}
.providers.pv a.pv-a:active{transform:scale(.96)}
.providers.pv a.pv-a img{width:36px;height:36px;max-width:none;max-height:none;border-radius:9px;background:none;padding:0;box-shadow:0 0 0 .5px rgba(0,0,0,.12);object-fit:cover}
.pv-ic{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:var(--v2-sunken);color:var(--v2-ink)}

/* saved drawer */
.rd-drawer h2{color:var(--v2-ink)!important;font-size:28px!important;letter-spacing:-.03em!important;text-transform:none!important;font-weight:700!important;margin-bottom:6px!important}
.rd-drawer .drawer-caption{font-size:14px!important;line-height:1.55;color:var(--v2-soft)!important;margin:0 0 18px!important;font-family:inherit!important}
.rd-drawer .rd-seg{display:grid!important;grid-template-columns:1fr 1fr;gap:4px!important;padding:4px;border-radius:14px;background:var(--v2-sunken);margin:0 0 16px!important}
.rd-drawer .rd-seg button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px!important;border-radius:10px;font-size:13.5px!important;font-weight:600;letter-spacing:0!important;text-transform:none!important;color:var(--v2-soft)!important;transition:background .25s,color .25s}
.rd-drawer .rd-seg button[aria-pressed=true]{background:var(--v2-surface);color:var(--v2-ink)!important;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.rd-drawer .rd-seg svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}
.rd-drawer .rd-seg em{font-style:normal;font-size:11.5px;min-width:20px;height:20px;line-height:20px;padding:0 6px;border-radius:10px;background:var(--v2-ink);color:var(--v2-paper)}
.rd-drawer .storage-note,.rd-drawer .rd-mydaylink{display:none!important}
.rd-drawer-empty{display:grid;justify-items:center;text-align:center;gap:6px;padding:30px 12px;border-radius:16px;background:var(--v2-sunken)}
.rd-drawer-empty .ic{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--v2-surface);margin-bottom:6px}
.rd-drawer-empty .ic svg{width:24px;height:24px;fill:none;stroke:var(--v2-ink);stroke-width:1.8}
.rd-drawer-empty b{font-size:15.5px;color:var(--v2-ink)}
.rd-drawer-empty span{font-size:13px;line-height:1.55;color:var(--v2-soft)}
.rd-entry-mini{margin-top:10px;height:40px;line-height:40px;padding:0 16px;border-radius:12px;background:var(--v2-ink);color:var(--v2-paper)!important;font-size:13.5px;font-weight:600;text-decoration:none}
.rd-drawer-route{display:flex!important;align-items:center;justify-content:center;gap:8px;margin-top:14px}
.rd-drawer-route[hidden]{display:none!important}
.rd-drawer-route svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
.rd-drawer-acct{margin-top:22px;padding-top:16px;border-top:1px solid var(--v2-hair);display:grid;gap:10px}
.rd-drawer-acct p{margin:0;font-size:12.5px;line-height:1.55;color:var(--v2-soft)}
.rd-drawer-acct .drawer-launch{justify-self:start;height:40px;padding:0 16px;border-radius:12px;border:1px solid var(--v2-hair)!important;font-size:13.5px!important;font-weight:600}

.nh-map-btns{display:flex;flex-direction:column;gap:6px;align-items:stretch}
.nh-map-btns .nh-map-button{text-align:center;justify-content:center}

/* story paragraphs: a little more air between short paragraphs */
html.nhv2 .copy-section p+p{margin-top:14px}
/* even line endings: avoid one-word last lines and ragged breaks in Korean body text */
html.nhv2 .copy-section p,html.nhv2 .card .summary,html.nhv2 .card-lead{text-wrap:pretty;word-break:keep-all;overflow-wrap:break-word;line-break:strict}
html.nhv2 .copy-section h3{text-wrap:balance}

/* section subheadings: bigger and clearer (2026-10-15) */
html.nhv2 .copy-section h3{font-size:19.5px!important;line-height:1.4!important;letter-spacing:-.025em;font-weight:700;margin:36px 0 12px!important;color:var(--v2-ink)}
@media (min-width:900px){html.nhv2 .copy-section h3{font-size:21px!important}}
/* route stories: one continuous line through every stop */
html.nhv2 .copy-section.road,html.nhv2 figure.road{position:relative;padding-left:32px!important;margin-top:0!important;margin-bottom:0!important}
html.nhv2 .copy-section.road{padding-top:26px!important;padding-bottom:6px!important}
html.nhv2 figure.road{padding-top:10px!important;padding-bottom:10px!important}
html.nhv2 .copy-section.road h3{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px!important}
html.nhv2 .copy-section.road h3::before{content:"";position:absolute;left:-30px;top:50%;width:15px;height:15px;margin-top:-7.5px;border-radius:50%;background:var(--dot,#d9572c);box-shadow:0 0 0 4px var(--v2-paper);z-index:1}
html.nhv2 .rd-stop-date{font-size:13px;font-weight:700;letter-spacing:0;padding:4px 10px;border-radius:999px;background:#fbe4d6;color:#a8381a}
@media (prefers-color-scheme:dark){html.nhv2:not([data-theme=light]) .rd-stop-date{background:#3a2016;color:#ffb08f}}
html.nhv2[data-theme=dark] .rd-stop-date{background:#3a2016;color:#ffb08f}
html.nhv2 .copy-section.road p{margin:6px 0!important}
html.nhv2 .rd-lab{font-weight:700;color:var(--v2-ink);margin-right:2px}
html.nhv2 .rd-road-line{position:absolute;width:3px;border-radius:2px;background:linear-gradient(180deg,#f2c063,#e07a34 45%,#9c2416);pointer-events:none;z-index:0}

/* copy-address buttons */
.rd-copy{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:10px;border:0;background:var(--v2-sunken);color:var(--v2-ink);font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .35s var(--v2-spring,ease)}
.rd-copy:active{transform:scale(.95)}
.rd-copy.sm{height:30px;padding:0 10px;font-size:12px;margin-left:auto;flex:none;align-self:center}
.rd-stop-acts{display:flex;gap:8px;margin:8px 0 4px}
.rd-app-ic{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:var(--v2-sunken)}
.rd-app[data-addr]{cursor:pointer;border:0;font:inherit;font-size:13.5px;font-weight:600}
.rd-stop-acts{flex-wrap:wrap;align-items:center}.rd-stop-note{font-size:12px;color:var(--v2-soft)}
.rd-park-acts{margin:8px 0 0}

/* booking compare sheet */
.rd-sh-bar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;display:flex;justify-content:center;pointer-events:none}
.rd-sh-bar button{pointer-events:auto;width:100%;max-width:520px;height:52px;border:0;border-radius:16px;background:#c8f04a;color:#151515;font-weight:800;font-size:16px;box-shadow:0 10px 28px rgba(0,0,0,.22);cursor:pointer}
.rd-sh{position:fixed;inset:0;z-index:70;pointer-events:none}
.rd-sh-dim{position:absolute;inset:0;background:rgba(0,0,0,.42);opacity:0;transition:opacity .25s}
.rd-sh-pan{position:absolute;left:0;right:0;bottom:0;margin:0 auto;max-width:560px;max-height:86vh;overflow:auto;background:var(--v2-paper,#fbfaf7);color:var(--v2-ink,#171512);border-radius:22px 22px 0 0;padding:10px 16px calc(18px + env(safe-area-inset-bottom));transform:translateY(104%);transition:transform .32s cubic-bezier(.2,.9,.3,1)}
.rd-sh.on{pointer-events:auto}.rd-sh.on .rd-sh-dim{opacity:1}.rd-sh.on .rd-sh-pan{transform:none}
.rd-sh-grab{width:40px;height:4px;border-radius:2px;background:rgba(127,127,127,.4);margin:0 auto 12px}
.rd-sh-hd{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:17px}
.rd-sh-x{border:0;background:none;color:inherit;font-size:18px;cursor:pointer;padding:6px}
.rd-sh-when{margin:4px 0 12px;font-size:13px;opacity:.7}
.rd-sh-row{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(127,127,127,.25);border-radius:14px;margin-bottom:8px;color:inherit;text-decoration:none}
.rd-sh-row .lg img,.rd-sh-row .lg svg{border-radius:9px;display:block}.rd-sh-row .tx b{display:block;font-size:15px}
.rd-sh-row .tg{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.rd-sh-row .tg i{font-style:normal;font-size:11px;padding:2px 8px;border-radius:999px;background:rgba(99,153,34,.14);color:#3b6d11}
.rd-sh-row .tg i.w{background:rgba(186,117,23,.16);color:#854f0b}.rd-sh-row .tg i.a{background:rgba(127,127,127,.15);color:inherit;opacity:.8}
.rd-sh-row .go{font-size:18px;opacity:.6}
.rd-sh-note{font-size:11px;opacity:.65;margin:10px 2px 0;line-height:1.5}
body:has(.rd-sh-bar) #feed{padding-bottom:80px}
/* desktop saved drawer: scroll inside its own column so long lists stay reachable (2026-10-17) */
@media (min-width:1121px){.layout > .drawer:not(.show){max-height:calc(100vh - 56px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:8px}}

.rd-sh-sub{display:block;font-size:13px;opacity:.75;margin-top:2px}

/* Now Ranking — picker wheel */
.rd-hot{margin:4px 0 30px}
.rd-hot-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0 2px}
.rd-hot-h h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.5px}
.rd-hot-h span{font-size:11px;opacity:.6;font-variant-numeric:tabular-nums}
.rd-hot-w{display:grid;gap:4px;margin-top:12px;outline:none}
.rd-hot-w::-webkit-scrollbar{display:none}
.rd-hot-w::-webkit-scrollbar{display:none}
a.rd-hot-r{transition:background .3s,box-shadow .3s,transform .3s;position:relative;display:grid;grid-template-columns:30px 60px minmax(0,1fr) 36px;gap:10px;align-items:center;height:68px;padding:6px 4px 6px 2px;text-decoration:none;color:inherit;border-radius:18px;transform-origin:left center;transition:background .2s,box-shadow .2s;-webkit-tap-highlight-color:transparent}

a.rd-hot-r:focus-visible{outline:2px solid #e8643a;outline-offset:-2px}
.rd-hot-r .n{font-size:24px;font-weight:300;text-align:left;transform-origin:left center;font-variant-numeric:tabular-nums;letter-spacing:-1px}
.rd-hot-r:first-child .n{color:#e8643a}
.rd-hot-r .th{justify-self:center;width:56px;height:56px;border-radius:50%;background:#ddd center/cover no-repeat}
.rd-hot-snap{position:absolute;left:0;width:1px;height:1px;scroll-snap-align:start;pointer-events:none}
.rd-hot-r .tx{min-width:0}
.rd-hot-r .tx b{display:block;font-size:15.5px;font-weight:800;letter-spacing:-.3px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.rd-hot-r .tx small{display:block;font-size:12px;opacity:.65;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rd-hot-r .tg{font-size:10.5px;font-weight:700;background:#c8f04a;color:#151515;border-radius:6px;padding:1px 6px;margin-right:5px}
.rd-hot-r .mv{text-align:center;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}
.rd-hot-r .up{color:#e8643a}.rd-hot-r .dn{color:#3b82c4}.rd-hot-r .eq{opacity:.4}
.rd-hot-r .nw{display:inline-block;font-size:9.5px;color:#151515;background:#c8f04a;border-radius:999px;padding:2px 6px}
.rd-hot-btn{display:block;width:100%;height:42px;margin-top:10px;border-radius:12px;border:1px solid rgba(127,127,127,.25);background:none;color:inherit;font-size:13px;font-weight:700;cursor:pointer}


@media (prefers-reduced-motion:reduce){a.rd-hot-r{transform:none!important}}

/* iOS haptic overlay switch (invisible) */
.nh-hx{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;z-index:2}

/* Now Ranking tabs + shop sheet (2026-10-18) */
.rd-hot-tabs{display:flex;gap:6px;margin:10px 2px 0}
.rd-hot-tabs button{height:32px;padding:0 15px;border-radius:999px;border:1px solid rgba(127,127,127,.28);background:none;color:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.rd-hot-tabs button[aria-selected=true]{background:var(--v2-ink,#151515);border-color:transparent;color:var(--v2-paper,#fff)}
.rd-hot-ad{margin:8px 2px 0;font-size:11px;line-height:1.5;opacity:.55}
.rd-shop-sh{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center}
.rd-shop-sh .bk{position:absolute;inset:0;background:rgba(0,0,0,.42);opacity:0;transition:opacity .25s}
.rd-shop-sh .pn{position:relative;width:min(520px,100%);max-height:86vh;overflow:auto;background:var(--v2-paper,#fff);color:var(--v2-ink,#151515);border-radius:22px 22px 0 0;padding:22px 20px calc(18px + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform .32s cubic-bezier(.2,.9,.25,1)}
.rd-shop-sh.in .bk{opacity:1}.rd-shop-sh.in .pn{transform:none}
.rd-shop-sh .x{position:absolute;top:10px;right:12px;width:36px;height:36px;border:0;background:none;color:inherit;font-size:24px;cursor:pointer;opacity:.6}
.rd-shop-sh .hd{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center;padding-right:28px}
.rd-shop-sh .im{width:76px;height:76px;border-radius:50%;background:#eee center/cover no-repeat}
.rd-shop-sh .hd .tg{display:inline-block;font-size:11px;font-weight:700;background:#c8f04a;color:#151515;border-radius:6px;padding:1px 7px;margin-bottom:5px}
.rd-shop-sh .hd b{display:block;font-size:19px;font-weight:800;letter-spacing:-.4px;line-height:1.3}
.rd-shop-sh p{margin:16px 0 18px;font-size:15px;line-height:1.65}
.rd-shop-sh .buy,.rd-shop-sh .rel{position:relative;display:flex;align-items:center;justify-content:center;height:50px;border-radius:14px;font-size:15px;font-weight:800;text-decoration:none}
.rd-shop-sh .buy{background:#e8643a;color:#fff}
.rd-shop-sh .rel{margin-top:8px;border:1px solid rgba(127,127,127,.28);color:inherit}
.rd-shop-sh small{display:block;margin-top:12px;font-size:11px;line-height:1.5;opacity:.55}
@media (min-width:768px){.rd-shop-sh{align-items:center}.rd-shop-sh .pn{border-radius:22px;transform:translateY(24px);opacity:0;transition:transform .3s,opacity .3s}.rd-shop-sh.in .pn{opacity:1}}
.rd-shop-sh .cmp{margin-top:2px;border:1px solid rgba(127,127,127,.22);border-radius:16px;overflow:hidden}
.rd-shop-sh .cmp-h{display:flex;justify-content:space-between;align-items:baseline;padding:12px 14px 6px}
.rd-shop-sh .cmp-h b{font-size:14px;font-weight:800}.rd-shop-sh .cmp-h span{font-size:11px;opacity:.55}
.rd-shop-sh .cmp-r{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 52px;gap:10px;align-items:center;min-height:52px;padding:0 14px;text-decoration:none;color:inherit;border-top:1px solid rgba(127,127,127,.14)}
.rd-shop-sh .cmp-r .s{display:grid;gap:2px;min-width:0;padding:8px 0}.rd-shop-sh .cmp-r .sn{font-size:15px;font-weight:700;display:flex;flex-wrap:wrap;align-items:center;gap:5px}
.rd-shop-sh .cmp-r .s small{font-size:11.5px;opacity:.6}.rd-shop-sh .cmp-r .s small.d{opacity:1;color:#1f8a4c;font-weight:800}
.rd-shop-sh .cmp-r .s em.fast{background:#1f8a4c}
.rd-shop-sh .cmp-r .s em{font-style:normal;font-size:10.5px;font-weight:800;background:#e8643a;color:#fff;border-radius:6px;padding:2px 6px}
.rd-shop-sh .cmp-r .p{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.3px}
.rd-shop-sh .cmp-r .g{justify-self:end;font-size:12.5px;font-weight:800;border-radius:999px;padding:6px 11px;background:rgba(127,127,127,.14)}
.rd-shop-sh .cmp-r.low .g{background:#e8643a;color:#fff}
.rd-shop-sh .cmp-r:active{background:rgba(127,127,127,.08)}
.rd-shop-sh .cmp-n{margin:0;padding:8px 14px 12px;font-size:11px;line-height:1.5;opacity:.55}
.rd-shop-sh .cmp-r .s small.pt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.5}

/* Hanok tab rows (2026-10-18): KTO photos (KOGL Type 3) are shown whole, never cropped into a circle */
.rd-hot-st .th{border-radius:10px;background-size:contain;background-color:transparent}

/* flat Now Ranking (2026-10-18) */
a.rd-hot-r{transform:none!important;opacity:1!important}.rd-hot-r .th{width:52px;height:52px}.rd-hot-r .tx b{font-size:15.5px}
.rd-hot-r+.rd-hot-r{border-top:1px solid rgba(127,127,127,.12);border-radius:0}

/* PLAY charts (2026-10-18) */
.rd-play{margin:6px 0 26px}.rd-play div.rd-hot-r{display:grid;grid-template-columns:30px 60px minmax(0,1fr) 36px;gap:10px;align-items:center;height:68px;padding:6px 4px 6px 2px;color:inherit}.rd-play .rd-hot-h span{white-space:nowrap}.rd-play .rd-play-ph{display:grid;place-items:center;color:#fff;font-weight:800;font-size:20px}
.rd-play-yt{cursor:pointer}.rd-play-yt[aria-expanded=true]{background:rgba(127,127,127,.08);border-radius:18px}
.rd-play-v{overflow:hidden;max-height:0;opacity:0;transition:max-height .35s ease,opacity .25s ease;margin:0 0 6px}.rd-play-v.in{max-height:520px;opacity:1}
.rd-play-v .fr{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#000}.rd-play-v iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.rd-play-v a{display:inline-block;margin:8px 4px 2px;font-size:13px;font-weight:700;color:inherit;opacity:.75;text-decoration:none}
.rd-play-v .snd{position:absolute;left:10px;bottom:10px;z-index:2;height:34px;padding:0 14px;border:0;border-radius:999px;background:rgba(0,0,0,.66);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.rd-play-v .mb,.rd-play-v .mx{display:none}
.rd-play-v .fr.mini{position:fixed;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));width:min(56vw,280px);height:auto;aspect-ratio:16/9;z-index:950;border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.35);animation:rdMini .28s cubic-bezier(.2,.9,.25,1)}
.rd-play-v .fr.mini .mb,.rd-play-v .fr.mini .mx{display:grid;place-items:center;position:absolute;top:6px;width:28px;height:28px;border:0;border-radius:999px;background:rgba(0,0,0,.6);color:#fff;font-size:16px;line-height:1;cursor:pointer;z-index:2}
.rd-play-v .fr.mini .mx{right:6px}.rd-play-v .fr.mini .mb{left:6px;font-size:13px}
@keyframes rdMini{from{transform:translateY(16px) scale(.92);opacity:0}to{transform:none;opacity:1}}
.rd-play-v.in{max-height:none}
.rd-hot-tabs{overflow-x:auto;scrollbar-width:none}.rd-hot-tabs::-webkit-scrollbar{display:none}.rd-hot-tabs button{flex:none}.rd-hot div.rd-hot-r{display:grid;grid-template-columns:30px 60px minmax(0,1fr) 36px;gap:10px;align-items:center;height:68px;padding:6px 4px 6px 2px}
.rd-th-ph{display:grid;place-items:center;background:linear-gradient(135deg,#ff8a3d,#ff5a1f)!important;color:#fff;font-weight:700;font-size:18px}
