.bkcal .bkcal__h{margin-bottom:8px}.bkcal .bkcal__h b{font-size:14px}.bkcal .bkcal__h button{width:44px;height:44px;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--ink);transition:border-color .16s,color .16s,background .16s}.bkcal .bkcal__h button:not(:disabled):hover{border-color:var(--terracotta);color:var(--terracotta);background:var(--terracotta-tint);transform:none}.bkcal .bkcal__h button:not(:disabled):active{background:var(--terracotta-tint)}.bkcal .bkcal__h button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bkcal--scroll .bkcal__wk{display:grid;grid-template-columns:repeat(7,1fr);padding-bottom:4px;border-bottom:1px solid var(--line)}.bkcal--scroll .bkcal__sc{position:relative;max-height:min(58vh,460px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.bkcal--scroll .bkcal__m{padding-bottom:10px}.bkcal--scroll .bkcal__mh{position:sticky;top:0;z-index:3;margin:0;padding:10px 2px 8px;background:var(--white);font-size:15px;font-weight:800;color:var(--ink)}.bkcal--scroll .bkcal__g{min-height:0}.bkcal--scroll .bkcal__more{display:block;width:100%;min-height:44px;margin:4px 0 6px;border:1px solid var(--line);border-radius:12px;background:var(--white);font-family:inherit;font-size:13px;font-weight:700;color:var(--ink);cursor:pointer}.bkcal--scroll .bkcal__more:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bkcal--scroll .bkcal__end{margin:4px 0 6px;font-size:12.5px;font-weight:500;color:var(--soft);text-align:center}.bkcal__pair{display:grid;grid-template-columns:1fr;gap:28px}.bkcal--two .bkcal__pair{grid-template-columns:1fr 1fr}.bkcal__col{min-width:0}.bkcal .bkcal__h b{flex:1;text-align:center}.bkcal__sp{width:44px;height:44px;flex:0 0 auto}.bkcal--two .bkcal__g{grid-auto-rows:40px}.bkcal--two .bkcal__d{height:40px;font-size:13.5px}.sdrop.sdrop--cal{width:min(680px,calc(100vw - 84px))}@media (min-width:861px){.bkpop.bkpop--cal{left:auto;right:auto;inset-inline-end:14px;width:min(680px,calc(100vw - 64px))}}.bkcal__foot{position:sticky;bottom:0;z-index:4;padding:10px 0 2px;background:var(--white)}.bkcal__ok{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:0 18px;border:none;border-radius:999px;background:var(--terracotta);color:#fff;font-family:inherit;font-size:15px;font-weight:800;cursor:pointer;transition:background .12s,transform .12s;-webkit-tap-highlight-color:transparent}.bkcal__ok.is-pressed,.bkcal__ok:active{background:var(--terracotta-deep);transform:scale(.97)}.bkcal__ok:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bkpop.bkpop--sheet{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:260;display:flex;flex-direction:column;max-height:86vh;max-height:86dvh;overflow:hidden;border:none;border-radius:20px 20px 0 0;padding:16px 16px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -20px 50px -20px rgba(20,14,12,.4);animation:bkcalSheet .26s var(--ease) both}.bkpop--sheet .bkpop__foot,.bkpop--sheet .bkw{flex:0 0 auto}.bkpop--sheet .bkcal--scroll,.bkpop--sheet .bkstep--in,.bkpop.bkpop--sheet .bkbody{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.bkpop--sheet .bkcal--scroll .bkcal__sc{flex:1 1 auto;min-height:96px}.bkpop--sheet .bkcal__foot{position:static;flex:0 0 auto;margin:0 -16px;padding:10px 16px 0;box-shadow:0 -12px 16px -14px rgba(20,14,12,.3)}@media (min-width:861px){.bkpop.bkpop--sheet{width:min(560px,calc(100vw - 32px));margin:0 auto}.bkpop.bkpop--sheet:after{content:"";position:absolute;left:50%;top:7px;width:38px;height:4px;border-radius:999px;background:var(--line);transform:translateX(-50%)}.bkscrim.bkscrim--sheet{display:block;position:fixed;inset:0;z-index:259;background:rgba(20,14,12,.34)}}@keyframes bkcalSheet{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.bkpop.bkpop--sheet{animation:none}}.bkpop .bkpop__t.bkpop__t--row{justify-content:space-between;gap:12px;text-align:start}.bkpop__t--row>span{flex:1 1 auto;min-width:0}.bkpop__t--row .bkpop__clear{flex:0 0 auto;white-space:nowrap;min-height:32px}.bkpop__foot>.bkpop__sel:only-child{margin-inline-start:auto}.bkcal .bkcal__g button.bkcal__d.is-mk,.bkcal .bkcal__g button.bkcal__d.is-mk:disabled,.bkcal .bkcal__g button.bkcal__d.is-mk:hover,.bkcal .bkcal__g button.bkcal__d.is-on,.bkcal .bkcal__g button.bkcal__d.is-on:disabled,.bkcal .bkcal__g button.bkcal__d.is-on:hover{background:var(--terracotta);color:#fff;opacity:1;animation:none}.bkcal--scroll .bkcal__g{grid-auto-rows:56px}.bkcal--scroll .bkcal__d{height:56px;font-size:16px}.bkcal--scroll .bkcal__mh{padding:22px 2px 10px;font-size:17px}@media (min-width:700px) and (max-width:1200px){.sec--articles .agrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,400px));grid-auto-rows:auto;justify-content:start;gap:18px;margin:0;padding:0;overflow:visible;scroll-snap-type:none}.sec--articles .acard{flex:none;width:auto;max-width:400px}.sec--articles .acard__img{height:auto;aspect-ratio:3/2}.sec--articles .acard__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media (max-width:599px){.sec--nums .nums{grid-template-columns:1fr 1fr}}@media (min-width:600px) and (max-width:1200px){.sec.sec--nums{padding-top:14px}.sec--nums .nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.sec--nums .num,.sec--nums .num:first-child{padding:0 12px;text-align:center;border-left:1px solid var(--line)}.sec--nums .num:first-child{border-left:none}.sec--nums .num__v{font-size:clamp(30px,4.6vw,50px);white-space:nowrap}.sec--nums .num__d{display:block}}@media (min-width:1201px){#sec-lastmin .pgrid,.sec--articles .agrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto}#sec-lastmin .pgrid>:nth-child(n+4),.sec--articles .agrid>:nth-child(n+4){display:none}}@media (min-width:1440px){#sec-lastmin .pgrid,.sec--articles .agrid{grid-template-columns:repeat(4,minmax(0,1fr))}#sec-lastmin .pgrid>:nth-child(4),.sec--articles .agrid>:nth-child(4){display:flex}}@media (min-width:700px) and (max-width:999px){.sec--articles .agrid{grid-template-columns:repeat(2,minmax(0,400px))}.sec--articles .agrid>:nth-child(n+3){display:none}}@media (min-width:1000px) and (max-width:1200px){.sec--articles .agrid{grid-template-columns:repeat(3,minmax(0,400px))}.sec--articles .agrid>:nth-child(n+4){display:none}}@media (min-width:861px) and (max-width:1180px){#sec-lastmin .pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}#sec-lastmin .pgrid>:nth-child(n+4){display:none}}.hrail{--rail-gap:16px;--rail-w:min(76vw,300px);display:flex;gap:var(--rail-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-inline:calc(-1 * var(--gut));padding:8px var(--gut) 22px;margin-block:-6px -8px;scroll-padding:0;scroll-padding-inline:var(--gut)}.hrail::-webkit-scrollbar{display:none}.hrail.hrail--also>.alsoc{flex:0 0 var(--rail-w);width:var(--rail-w);min-width:0;scroll-snap-align:start}.hrail.hrail--also .alsoc__img{height:auto;aspect-ratio:4/3}@media (min-width:1201px){.hrail.hrail--also{--rail-w:calc((100% - 3 * var(--rail-gap)) / 4);margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.hrail.hrail--props>.pcard{flex:0 0 var(--rail-w);width:var(--rail-w);min-width:0;scroll-snap-align:start}.hrail.hrail--props .pcard__img{height:auto;aspect-ratio:4/3}.hrail .prail__t{overflow:hidden;scroll-snap-type:none}.hrail .prail__a,.hrail .prail__d{display:none}@media (min-width:700px){.hrail{--rail-gap:20px;--rail-w:300px}}@media (min-width:1201px){.hrail.hrail--props{--rail-w:calc((100% - 3 * var(--rail-gap)) / 4);margin-inline:0;padding-inline:0;scroll-padding-inline:0}}@media (hover:hover) and (min-width:1201px){.hrail.hrail--props{scrollbar-width:thin}.hrail.hrail--props::-webkit-scrollbar{display:block;height:6px}.hrail.hrail--props::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}}@media (max-width:1200px){.hrail.hrail--exp{display:flex}.hrail.hrail--exp>.ecard,.hrail.hrail--exp>.ecard--big{flex:0 0 var(--rail-w);width:var(--rail-w);min-width:0;min-height:0;height:auto;aspect-ratio:4/3;max-width:none;grid-row:auto;scroll-snap-align:start}.hrail.hrail--exp .ecard--big .ecard__t,.hrail.hrail--exp .ecard__t{font-size:21px}.hrail.hrail--exp .ecard__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media (min-width:1201px){.hrail.hrail--exp{display:grid;margin:0;padding:0;overflow:visible;scroll-snap-type:none;gap:20px}}.td--v2{padding-top:20px}.td__back2{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 15px 0 12px;background:var(--white);border:1px solid var(--line);border-radius:999px;font-size:12.5px;font-weight:700;color:var(--ink);transition:transform .18s var(--ease)}.td__back2:hover{transform:translateX(-3px)}.tid{padding:16px 0 18px;border-bottom:1px solid var(--line-2)}.tid__top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.tid__ref{margin-left:auto;font-size:11px;font-weight:700;color:var(--faint);letter-spacing:.05em}.tid__name{margin:0;font-family:Gilroy,sans-serif;font-size:clamp(23px,3vw,30px);font-weight:900;letter-spacing:-.035em;line-height:1.08;color:var(--ink)}.tid__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:7px;font-size:13px;font-weight:600;color:var(--soft)}.tid__meta i{width:3px;height:3px;border-radius:999px;background:var(--cream-3)}.tid--hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;min-height:210px;margin-top:16px;padding:0;border-bottom:none;border-radius:var(--r-l)}.tid__ph{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tid--hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,14,12,.72) 0,rgba(20,14,12,.28) 42%,rgba(20,14,12,.04) 72%)}.tid--hero .tid__b{position:relative;z-index:2;width:100%;padding:16px 18px}.tid--hero .tid__name{color:#fff}.tid--hero .tid__meta{color:hsla(0,37%,96%,.85)}.tid--hero .tid__meta i{background:hsla(0,37%,96%,.45)}.tid--hero .tid__ref{color:hsla(0,37%,96%,.7)}.tsec__h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 12px}.tsec__t{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--olive-deep)}.tsec__n{font-size:11.5px;font-weight:700;color:var(--soft)}.tess{display:grid;grid-template-columns:1fr;gap:10px}.teca{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);padding:14px 15px}.teca--door.is-live{background:var(--ink);border-color:var(--ink)}.teca__head{gap:10px;margin-bottom:10px}.teca__head,.teca__ic{display:flex;align-items:center}.teca__ic{width:36px;height:36px;flex:0 0 auto;border-radius:14px 8px 8px 8px;background:var(--cream);color:var(--terracotta);justify-content:center}.teca--door.is-live .teca__ic{background:hsla(0,0%,100%,.13);color:#fff}.teca__lab{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.11em;color:var(--faint)}.teca--door.is-live .teca__lab{color:hsla(0,37%,96%,.6)}.teca__cp{margin-left:auto;flex:0 0 auto;width:34px;height:34px;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--soft);display:grid;place-items:center;transition:all .15s}.teca__cp:hover{background:var(--cream);color:var(--terracotta)}.teca--door.is-live .teca__cp{background:hsla(0,0%,100%,.15);border-color:transparent;color:#fff}.teca--door.is-live .teca__cp.is-done{background:var(--teal-deep)}.teca__v{font-size:14px;font-weight:700;color:var(--ink);line-height:1.4;word-break:break-word}.teca__code{font-family:ui-monospace,monospace;font-size:27px;font-weight:800;letter-spacing:.14em;line-height:1.1;color:#fff;word-break:break-all}.teca__when{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.teca__note{display:flex;gap:8px;align-items:flex-start;margin-top:auto;padding-top:12px;font-size:11.5px;font-weight:500;line-height:1.45;color:var(--soft)}.teca--door.is-live .teca__note{color:hsla(0,37%,96%,.7)}.teca__note .ic{flex:0 0 auto;margin-top:1px}.teca__go{display:flex;align-items:center;gap:9px;margin:12px -15px -14px;padding:12px 15px;background:var(--cream-2);border-top:1px solid var(--line);border-radius:0 0 var(--r-l) var(--r-l);font-size:13px;font-weight:800;letter-spacing:-.01em;color:var(--terracotta-deep);text-decoration:none;transition:background .16s}.teca__go:hover{background:var(--cream)}.teca__go .ic:last-child{margin-left:auto;color:var(--faint)}.teca__wifi{display:flex;gap:12px;align-items:stretch}.teca__wf{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:9px}.teca__wl{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--faint)}.teca__wv{font-size:14.5px;font-weight:800;color:var(--ink);letter-spacing:-.01em;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teca__qr{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid var(--line);border-radius:12px;padding:6px 6px 4px;background:var(--white)}.teca__qr img{display:block}.teca__qr span{font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--faint)}.tgb-search{cursor:pointer;margin-bottom:14px;text-align:left}.tgb-search__ph{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--brown-muted,#a89a95);text-align:left}.gb-guide[dir=rtl] .tgb-search,.gb-guide[dir=rtl] .tgb-search__ph{text-align:right}.tgb-tiles{gap:14px}.tgb-tiles .gb-tile{gap:12px;padding:20px 18px}.tgb-tiles .gb-tile__label{line-height:1.35}.gb-guide.tgb-full{position:fixed;inset:0;z-index:500;max-width:none;margin:0;min-height:0;height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.tgb-full__bar{position:sticky;top:0;z-index:20;flex:0 0 auto;background:hsla(12,38%,97%,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--cream-3,#e9dedc);padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px}.tgb-full__body,.tgb-full__in{width:100%;max-width:720px;margin:0 auto}.tgb-full__back{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 20px;border-radius:999px;border:1px solid var(--cream-4,#e0d4d2);background:var(--cream-2,#f2eae9);color:var(--brown-ink,#140e0c);font-size:14.5px;font-weight:700;letter-spacing:-.01em;cursor:pointer}.tgb-full__back:hover{background:var(--cream-3,#e9dedc)}.tgb-full__body{flex:1 0 auto;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.bkarrow{transform:rotate(180deg)}[dir=rtl] .bkarrow{transform:none}.tbk{background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden}.tbk__io{display:flex}.tbk__c{flex:1;min-width:0;padding:13px 15px}.tbk__c+.tbk__c{border-left:1px solid var(--line-2)}.tbk__cl{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}.tbk__cl .ic{color:var(--terracotta)}.tbk__cd{margin-top:6px;font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.tbk__ch{margin-top:2px;font-size:11.5px;font-weight:600;color:var(--soft)}.tbk__rows{border-top:1px solid var(--line-2);padding:12px 15px;display:flex;flex-direction:column;gap:8px}.tbk__row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;color:var(--soft)}.tbk__row b{font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.tbk__row--due{font-weight:700}.tbk__row--due,.tbk__row--due b{color:var(--terracotta-deep)}.tbk__paid{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:var(--teal-ink)}.tbk__cancel{display:flex;gap:8px;align-items:flex-start;border-top:1px solid var(--line-2);padding:12px 15px;font-size:11.5px;font-weight:600;line-height:1.45;color:var(--soft)}.tbk__cancel .ic{flex:0 0 auto;margin-top:1px;color:var(--olive-deep)}.tbk__cancel b{color:var(--ink)}.tdr--v2 .tsug{grid-template-columns:1fr}.tdr--v2 .tdr__sec{min-width:0}@media (min-width:861px){.tess{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;align-items:stretch}.tgb-tiles{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}}@media (max-width:860px){.td--v2 .td__grid{padding-top:16px}.tdr--v2 .tdr__sec--svc{order:-1}.tdr--v2{margin-top:30px}}.tsum{margin:0 0 16px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden}.tsum__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--line-2)}.tsum__home{min-width:0;flex:1;font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.tsum__ref{flex:0 0 auto;max-width:48%;text-align:right;display:flex;flex-direction:column;gap:2px}.tsum__l,.tsum__ref span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}.tsum__ref b{font-size:12.5px;font-weight:800;color:var(--ink);letter-spacing:.03em;overflow-wrap:anywhere}.tsum__io{display:flex}.tsum__c{flex:1;min-width:0;padding:12px 15px}.tsum__c+.tsum__c{border-left:1px solid var(--line-2)}.tsum__d{margin-top:5px;font-size:13.5px;font-weight:800;color:var(--ink);overflow-wrap:anywhere}.tsum__t{margin-top:2px;font-size:12px;font-weight:600;color:var(--soft)}.tsum__foot{display:flex;flex-wrap:wrap;gap:4px 14px;padding:10px 15px;border-top:1px solid var(--line-2);font-size:12.5px;font-weight:700;color:var(--soft)}@media (max-width:420px){.tsum__c,.tsum__foot,.tsum__top{padding-left:12px;padding-right:12px}}.tsg{max-width:390px;margin:0 auto;min-width:0}.tsg__wait{min-height:250px;margin-top:16px;border-radius:24px;background:var(--cream-2)}.tsg__sec{margin-top:30px}.gb-guide.tgb-home{margin:0 calc(-1 * min(20px, var(--gut)))}.gb-guide.tgb-home,.gb-guide.tgb-solo{min-height:0;max-width:none;background:transparent}.gb-guide.tgb-solo{margin:16px 0 0;display:block}.tgb-below,.tgb-top{padding:0 20px}.tgb-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.tgb-top__search{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;padding:0;background:var(--white);border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer}.tgb-top__search:active{background:var(--cream-2)}.tgb-door{grid-column:1/-1}.tgb-door.is-live{cursor:pointer;text-align:start}.tgb-door__code{font-size:17px;font-weight:800;letter-spacing:.14em;color:var(--brown-ink);overflow-wrap:anywhere}.gb-map-btn.tsg__go{gap:8px;margin-top:14px}.tsg__nogo{margin-top:14px;padding:14px;border-radius:14px;background:var(--cream-2);font-size:14px;font-weight:600;color:var(--brown-soft);text-align:center}.tsb{margin-top:14px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden}.tsb__head{display:flex;align-items:center;gap:10px;width:100%;padding:14px 15px;background:none;border:none;font:inherit;color:var(--ink);text-align:start;cursor:pointer}.tsb__t{font-size:15px;font-weight:800;letter-spacing:-.01em}.tsb__chev{display:inline-flex;margin-inline-start:auto;transform:rotate(90deg);transition:transform .18s var(--ease)}.tsb__chev.is-open{transform:rotate(-90deg)}.tsb__more{padding:12px 15px 15px;border-top:1px solid var(--line-2)}.tsb .tbk{border:none;border-radius:0;background:none}@media (max-width:420px){.tsb__head,.tsb__more{padding-left:12px;padding-right:12px}}.tgb-solo>.tsg__go,.tgb-solo>.tsg__nogo{margin-top:0}.tme{margin-top:30px;min-width:0}.tme__h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 4px}.tme__ttl{font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.tme__all{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0;background:none;border:none;font:inherit;font-size:13px;font-weight:800;color:var(--terracotta);cursor:pointer}.tme__all:active{opacity:.6}.tme__strip{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.tme__strip::-webkit-scrollbar{display:none}.tme__c{flex:0 0 148px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:14px;background:var(--white);border:1px solid var(--line);border-radius:18px;font:inherit;color:var(--ink);text-align:start;cursor:pointer}.tme__c.is-added{cursor:default}.tme__ic{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--cream-2);color:var(--terracotta)}.tme__t{font-size:14px;font-weight:800;line-height:1.25}.tme__d{font-size:12px;font-weight:600;line-height:1.35;color:var(--soft)}.tgb-before{padding:0 20px}.tgb-before .tme{margin-top:20px}.tgb-before .tme__strip{margin:0 -20px;padding:0 20px 4px;scroll-padding-inline:20px}.tpd{margin-top:30px;padding:18px;border-radius:24px;background:var(--ink);color:var(--white)}.tpd__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:hsla(0,0%,100%,.08);color:var(--terracotta)}.tpd__t{margin:14px 0 0;font-size:22px;font-weight:900;letter-spacing:-.03em;line-height:1.1;color:var(--white)}.tpd__p{margin:6px 0 0;font-size:14px;font-weight:500;line-height:1.45;color:hsla(0,0%,100%,.82)}.tpd__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:16px;padding:0 18px;border:none;border-radius:14px;background:var(--terracotta);color:var(--white);font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s var(--ease),transform .12s var(--ease)}.tpd__btn:hover{background:var(--terracotta-deep)}.tpd__btn:active,.tpd__btn[aria-busy=true]{background:var(--terracotta-deep);transform:scale(.98)}.tpd__btn:disabled{cursor:progress}.tpp__row{display:flex;align-items:center;gap:8px;margin:0 0 22px;min-width:0}.tpp{position:relative;min-width:0}.tpp__b{display:inline-flex;align-items:center;gap:7px;min-height:44px;max-width:100%;padding:0 16px;background:var(--white);border:1px solid var(--line);border-radius:999px;font:inherit;font-size:13.5px;font-weight:700;color:var(--ink);cursor:pointer;white-space:nowrap;transition:background .18s var(--ease),color .18s var(--ease),transform .12s var(--ease)}.tpp__b span{overflow:hidden;text-overflow:ellipsis}.tpp__b i,.tpp__o i{font-style:normal;font-size:11px;font-weight:800;padding:1px 7px;border-radius:999px;background:var(--cream-2);color:var(--ink)}.tpp__b.is-on{background:var(--ink);border-color:var(--ink);color:var(--white)}.tpp__b.is-on i{background:hsla(0,0%,100%,.16);color:var(--white)}.tpp__b:active{transform:scale(.97)}.tpp__b:focus-visible,.tpp__list:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.tpp__chev{display:inline-flex;transform:rotate(90deg);transition:transform .18s var(--ease)}.tpp__chev.is-open{transform:rotate(-90deg)}.tpp__list{position:absolute;z-index:60;top:calc(100% + 6px);inset-inline-start:0;min-width:210px;margin:0;padding:6px;list-style:none;background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 32px rgba(20,14,12,.14)}.tpp__o{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:12px;font-size:14px;font-weight:700;color:var(--ink);cursor:pointer}.tpp__o span{flex:1}.tpp__o.is-hi{background:var(--cream-2)}.tpp__o:active{transform:scale(.98)}.tpp__o.is-sel{color:var(--terracotta)}@media (min-width:600px) and (max-width:1200px){.tp__list .tcard{flex-direction:row}.tcard .tcard__ph{width:220px;height:auto;aspect-ratio:4/3;align-self:flex-start;margin-block:12px;margin-inline-start:12px;border-radius:10px}.tcard .tcard__ph .img-slot,.tcard .tcard__ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.tp__addref{position:relative;display:inline-flex;align-items:center;gap:5px;padding:0;background:none;border:0;font:inherit;font-weight:600;color:var(--terracotta);text-underline-offset:3px;white-space:nowrap;cursor:pointer;transition:color .15s}.tp__addref:after{content:"";position:absolute;inset:-10px -4px}.tp__addref:focus-visible,.tp__addref:hover{color:var(--terracotta-deep);text-decoration:underline}.tp__addref svg{flex:0 0 auto}[dir=rtl] .tp__addref svg{transform:scaleX(-1)}