.tr-home-title{margin-top:4px}.tr-home-days{margin-top:12px}.tr-home-empty{background:var(--tr-s1);box-shadow:var(--tr-rim), var(--tr-shadow);color:var(--tr-muted);text-align:center;border-radius:22px;margin:0;padding:18px;font-size:14px;line-height:20px}.tr-home-tcard{background:var(--tr-m-panel);isolation:isolate;width:150px;height:208px;box-shadow:var(--tr-shadow), inset 0 0 0 1px #ffffff14;text-align:left;color:#fff;border-radius:22px;display:block;position:relative;overflow:hidden}.tr-home-tcard>.tr-cut{z-index:-1;height:188px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tr-home-tcard>.tr-av,.tr-home-tcard>.tr-mono{z-index:-1;position:absolute;top:34px;left:50%;transform:translate(-50%)}.tr-home-tcard:after{content:"";z-index:0;background:linear-gradient(180deg, rgba(var(--tr-m-scrim), 0) 0%, rgba(var(--tr-m-scrim), .86) 58%, rgba(var(--tr-m-scrim), .97) 100%);position:absolute;inset:44% 0 0}.tr-home-tcard .tx{z-index:1;display:block;position:absolute;bottom:12px;left:12px;right:10px}.tr-home-tcard .nm{font-family:var(--pf-display), sans-serif;text-transform:uppercase;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:18px;display:block;overflow:hidden}.tr-home-tcard .sp{color:#efe6e1;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;line-height:16px;display:block;overflow:hidden}.tr-home-tcard .mk{z-index:1;height:24px;padding:0 8px;font-size:11px;position:absolute;top:10px;left:10px}.tr-home-rows{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.tr-home-row{background:var(--tr-s1);width:100%;box-shadow:var(--tr-rim), var(--tr-shadow);text-align:left;color:var(--tr-ink);border-radius:22px;align-items:center;gap:14px;padding:8px 14px 8px 8px;display:flex}.tr-home-row .tx{flex:1;min-width:0;display:block}.tr-home-row .t1{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:21px;display:block;overflow:hidden}.tr-home-row .t2{color:var(--tr-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;line-height:18px;display:block;overflow:hidden}.tr-home-row .t3{color:var(--tr-muted);white-space:nowrap;align-items:center;gap:6px;margin-top:5px;font-size:12.5px;font-weight:600;line-height:16px;display:flex;overflow:hidden}.tr-home-row .t3 .tt{text-overflow:ellipsis;overflow:hidden}.tr-home-row .t3 .hot{color:var(--tr-bad);flex:none;font-weight:700}.tr-home-row .t3 .ok{color:var(--tr-acc-t);flex:none;font-weight:700}.tr-home-row .arr{width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--tr-acc-line);color:var(--tr-acc-t);border-radius:50%;flex:none;place-items:center;display:grid}.tr-home-detail{position:relative}.tr-home-dh{isolation:isolate;color:#fff;background:#1a0b10;height:356px;margin:0 -20px;position:relative;overflow:hidden}.tr-home-dh>.tr-media,.tr-home-dh>.tr-ph{z-index:-2}.tr-home-dh:before{content:"";z-index:-1;background:linear-gradient(180deg, rgba(var(--tr-m-scrim), .25) 0%, rgba(var(--tr-m-scrim), 0) 26%, rgba(var(--tr-m-scrim), .45) 52%, rgba(var(--tr-m-scrim), .92) 80%, rgba(var(--tr-m-scrim), .97) 100%);position:absolute;inset:0}.tr-home-dh .hb{position:absolute;bottom:40px;left:20px;right:20px}.tr-home-dh .tags{flex-wrap:wrap;gap:6px;display:flex}.tr-home-dh h1{font-family:var(--pf-display), sans-serif;text-transform:uppercase;letter-spacing:.005em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:12px;font-size:46px;font-weight:600;line-height:48px;display:-webkit-box;overflow:hidden}.tr-home-dh .sub2{color:#f3e9e4;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:18px;font-weight:600;line-height:24px;overflow:hidden}.tr-home-dh .when{color:#efe6e1;align-items:center;gap:8px;margin-top:8px;font-size:14.5px;font-weight:500;line-height:20px;display:flex}.tr-home-dh .when>svg{color:var(--tr-m-t)}.tr-home-back{background:rgba(var(--tr-m-scrim), .62);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:14px;left:14px;box-shadow:inset 0 0 0 1px #ffffff29}.tr-home-sheet{background:linear-gradient(180deg, var(--tr-bg) 0%, var(--tr-bg2) 100%);border-radius:26px 26px 0 0;margin:-24px -20px 0;padding:18px 20px 0;position:relative}.tr-home-stats{padding:16px 14px 14px}.tr-home-stats .cols{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.tr-home-stats .cols>div{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:0 4px;display:flex;position:relative}.tr-home-stats .cols>div+div:before{content:"";background:var(--tr-line2);width:1px;position:absolute;top:4px;bottom:4px;left:0}.tr-home-stats .cols small{color:var(--tr-muted);font-size:12px;font-weight:500;line-height:16px}.tr-home-stats .cols b{font-family:var(--pf-display), sans-serif;color:var(--tr-ink);margin-top:3px;font-size:23px;font-weight:600;line-height:28px}.tr-home-stats .cols b em{font-family:var(--pf-body), sans-serif;color:var(--tr-muted);margin-left:3px;font-size:12.5px;font-style:normal;font-weight:600}.tr-home-stats .cols b.txt{-webkit-line-clamp:2;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;-webkit-box-orient:vertical;margin-top:5px;font-size:16px;line-height:20px;display:-webkit-box;overflow:hidden}.tr-home-seats{border-top:1px solid var(--tr-line);margin-top:14px;padding-top:14px}.tr-home-seats .cells{gap:4px;display:flex}.tr-home-seats .cells i{background:var(--tr-s3);border-radius:4px;flex:1;height:12px}.tr-home-seats .cells i.t{background:var(--tr-sel)}.tr-home-seats .solid{background:var(--tr-s3);border-radius:4px;height:12px;overflow:hidden}.tr-home-seats .solid i{background:var(--tr-sel);border-radius:4px;height:100%;display:block}.tr-home-seats .lb{color:var(--tr-muted);justify-content:space-between;gap:12px;margin-top:8px;font-size:13px;font-weight:500;line-height:18px;display:flex}.tr-home-seats .lb b{color:var(--tr-ink);font-weight:700}.tr-home-seats .lb .hot{color:var(--tr-bad);font-weight:700}.tr-home-trow{text-align:left;width:100%;color:var(--tr-ink);align-items:center;gap:14px;margin-top:12px;padding:12px 14px 12px 12px;display:flex}.tr-home-trow .tx{flex:1;min-width:0;display:block}.tr-home-trow .k{color:var(--tr-muted);font-size:12px;font-weight:600;display:block}.tr-home-trow .n{font-size:16px;font-weight:700;line-height:21px;display:block}.tr-home-trow .s{color:var(--tr-muted);margin-top:1px;font-size:13px;line-height:18px;display:block}.tr-home-trow>svg{color:var(--tr-muted)}.tr-home-blk{margin-top:26px}.tr-home-blk h3{color:var(--tr-ink);font-size:18px;font-weight:700;line-height:24px}.tr-home-blk p{color:var(--tr-muted);margin-top:8px;font-size:15px;line-height:23px}.tr-home-bring{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.tr-home-bring>div{color:var(--tr-ink);border-radius:18px;align-items:center;gap:12px;min-width:0;padding:12px;font-size:14px;font-weight:600;line-height:18px;display:flex}.tr-home-bring i{background:var(--tr-acc-soft);width:38px;height:38px;color:var(--tr-acc-t);border-radius:12px;flex:none;place-items:center;display:grid}.tr-home-where{align-items:center;gap:12px;margin-top:12px;padding:14px;display:flex}.tr-home-where .pin{background:var(--tr-acc-soft);width:40px;height:40px;color:var(--tr-acc-t);border-radius:12px;flex:none;place-items:center;display:grid}.tr-home-where .tx{flex:1;min-width:0;display:block}.tr-home-where b{color:var(--tr-ink);font-size:15px;line-height:20px;display:block}.tr-home-where small{color:var(--tr-muted);margin-top:1px;font-size:13px;line-height:18px;display:block}.tr-home-note{align-items:center}.tr-home-note .tx{flex:1;min-width:0}.tr-home-note .tr-linkbtn{flex:none}.tr-home-spacer{height:24px}.tr-home-sticky{z-index:60;padding:12px 20px max(18px, calc(var(--tg-safe-bottom,0px) + 12px));background:var(--tr-bg2);background:color-mix(in srgb, var(--tr-bg2) 88%, transparent);border-top:1px solid var(--tr-line2);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);position:fixed;bottom:0;left:0;right:0}.tr-home-sticky>div{align-items:center;gap:14px;max-width:408px;margin:0 auto;display:flex}.tr-home-sticky .pr{flex:1;min-width:0}.tr-home-sticky .pr small{color:var(--tr-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;line-height:17px;display:block;overflow:hidden}.tr-home-sticky .pr b{color:var(--tr-ink);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:22px;display:block;overflow:hidden}.tr-home-sticky .pr.wrap small,.tr-home-sticky .pr.wrap b{white-space:normal}.tr-home-sticky .mini{background:var(--tr-s3);border-radius:4px;max-width:150px;height:4px;margin-top:6px;display:block;overflow:hidden}.tr-home-sticky .mini i{background:var(--tr-sel);border-radius:4px;height:100%;display:block}.tr-home-sticky .tr-cta{flex:none;min-width:168px;text-decoration:none}.pf-ambient:has(.tr-home-sticky)>nav.pf-glass{visibility:hidden}.tr-home-pop .tr-dl{margin-top:16px}.tr-home-pop .tr-info{margin-top:12px}.tr-home-pop>.tr-cta,.tr-home-pop>.tr-btn2{width:100%;margin-top:16px}.tr-home-pay{background:var(--tr-s2);box-shadow:inset 0 0 0 1px var(--tr-line);border-radius:16px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.tr-home-pay .ic{width:36px;height:36px;color:var(--tr-bad);background:var(--tr-bad-bg);border-radius:11px;flex:none;place-items:center;display:grid}.tr-home-pay .tx{flex:1;min-width:0;display:block}.tr-home-pay b{color:var(--tr-ink);font-size:14.5px;line-height:19px;display:block}.tr-home-pay small{color:var(--tr-muted);margin-top:1px;font-size:12.5px;line-height:17px;display:block}
.tr-pt-title{padding-top:18px}.tr-pt-title .tr-h1{margin-top:4px}.tr-pt-title p{color:var(--tr-muted);margin-top:6px;font-size:14.5px;line-height:21px}.tr-pt-pkgs{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:16px;display:grid}.tr-pt-pkg{align-items:center;gap:16px;padding:16px;display:flex}.tr-pt-pkg .tr-ring-c em{color:var(--tr-muted);font-size:14px;font-style:normal}.tr-pt-pkg .tx{flex:1;min-width:0}.tr-pt-pkg .t{color:var(--tr-ink);margin-top:4px;font-size:16px;font-weight:700;line-height:21px}.tr-pt-pkg .m{color:var(--tr-muted);margin-top:2px;font-size:13px;line-height:18px}.tr-pt-pkg .tr{min-width:0;color:var(--tr-ink);align-items:center;gap:8px;margin-top:8px;font-size:13px;font-weight:600;line-height:18px;display:flex}.tr-pt-pkg .tr .nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tr-pt-pkg .tr .chg{min-height:44px;color:var(--tr-acc-t);flex:none;margin:-13px -10px -13px auto;padding:0 10px;font-size:13.5px;font-weight:700}.tr-pt-pkg .tr .chg:disabled{color:var(--tr-muted);opacity:.6}.tr-pt-pkg .lock{color:var(--tr-muted);margin-top:4px;font-size:12px;line-height:16px}.tr-pt-pkg.none{align-items:flex-start}.tr-pt-pkg.none .ic{background:var(--tr-acc-soft);width:44px;height:44px;color:var(--tr-acc-t);border-radius:14px;flex:none;place-items:center;display:grid}.tr-pt-pkg.none .t{margin-top:0}.tr-pt-banner{margin-top:12px}.tr-pt-chips{margin-top:16px}.tr-sh.tr-pt-sh{margin-top:20px}.tr-pt-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.tr-pt-tc{background:var(--tr-m-panel);isolation:isolate;color:#fff;min-height:212px;box-shadow:var(--tr-shadow), inset 0 0 0 1px #ffffff14;border-radius:24px;position:relative;overflow:hidden}.tr-pt-tc:before{content:"";z-index:-1;background:linear-gradient(90deg, rgba(var(--tr-m-scrim), .55) 0%, rgba(var(--tr-m-scrim), .25) 52%, rgba(var(--tr-m-scrim), 0) 70%);position:absolute;inset:0}.tr-pt-tc .fig{z-index:-1;pointer-events:none;position:absolute}.tr-pt-tc .fig.cut{height:200px;bottom:0;right:-8px}.tr-pt-tc .fig.round{top:42px;right:26px}.tr-pt-tc .mk{z-index:2;position:absolute;top:12px;right:12px}.tr-pt-tc .bd{flex-direction:column;width:214px;max-width:calc(100% - 104px);min-height:212px;padding:16px;display:flex;position:relative}.tr-pt-tc .ey{letter-spacing:.1em;text-transform:uppercase;color:var(--tr-m-t2);font-size:11px;font-weight:700;line-height:14px}.tr-pt-tc .nm{font-family:var(--pf-display), sans-serif;text-transform:uppercase;overflow-wrap:anywhere;margin-top:6px;font-size:22px;font-weight:600;line-height:24px}.tr-pt-tc .bd>.nm:first-child{margin-top:0}.tr-pt-tc .sp{color:#efe6e1;margin-top:4px;font-size:13px;line-height:18px}.tr-pt-tc .ft{flex-direction:column;align-items:flex-start;margin-top:auto;padding-top:10px;display:flex}.tr-pt-tc .pr b{font-size:17px;font-weight:700;line-height:22px}.tr-pt-tc .pr b em{color:#efe6e1;margin-left:4px;font-size:12.5px;font-style:normal;font-weight:600}.tr-pt-tc .pr small{color:#efe6e1;font-size:12px;line-height:16px;display:block}.tr-pt-tc .go2{background:var(--tr-m-acc);height:40px;color:var(--tr-m-acc-ink);white-space:nowrap;border-radius:14px;align-self:flex-start;align-items:center;gap:7px;margin-top:10px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.tr-pt-tc .ft>.go2:first-child{margin-top:0}.tr-pt-pdays{gap:5px}.tr-pt-pdays .tr-day{background:var(--tr-s2);height:58px;box-shadow:inset 0 0 0 1px var(--tr-line);border-radius:14px}.tr-pt-pdays .tr-day .dn{font-size:18px;line-height:20px}.tr-pt-pdays .tr-day[aria-pressed=true]{background:var(--tr-sel);box-shadow:var(--tr-sel-glow)}.tr-pt-slots{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.tr-pt-slot{background:var(--tr-s2);height:44px;box-shadow:inset 0 0 0 1px var(--tr-line2);color:var(--tr-ink);border-radius:13px;place-items:center;font-size:15px;font-weight:700;display:grid}.tr-pt-slot[aria-pressed=true]{background:var(--tr-sel);color:var(--tr-sel-ink);box-shadow:var(--tr-sel-glow)}.tr-pt-slot.sm{flex-direction:column;justify-content:center;gap:2px;height:48px;padding:0 12px;line-height:1;display:inline-flex}.tr-pt-slot.sm small{color:var(--tr-muted);font-size:10.5px;font-weight:600}.tr-pt-pay{background:var(--tr-s2);box-shadow:inset 0 0 0 1px var(--tr-line);border-radius:16px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.tr-pt-pay .ic{background:var(--tr-acc-soft);width:36px;height:36px;color:var(--tr-acc-t);border-radius:11px;flex:none;place-items:center;display:grid}.tr-pt-pay b{font-size:14.5px;font-weight:700;line-height:19px;display:block}.tr-pt-pay small{color:var(--tr-muted);margin-top:1px;font-size:12.5px;line-height:17px;display:block}.tr-pt-pay small.solo{color:var(--tr-ink);margin-top:0;font-size:13px;font-weight:600;line-height:18px}.tr-pt-pay.warn .ic{color:var(--tr-bad);background:var(--tr-bad-bg)}.tr-pt-note{color:var(--tr-muted);gap:9px;margin-top:12px;font-size:13px;line-height:18px;display:flex}.tr-pt-note>svg{color:var(--tr-acc-t);margin-top:1px}.tr-pt-full{width:100%;margin-top:16px}.tr-pt-full.tr-cta{white-space:normal;text-align:center;height:auto;min-height:54px;padding:10px 22px;line-height:20px}.tr-pt-full+.tr-pt-full{margin-top:10px}.tr-pt-muted{color:var(--tr-muted);font-size:13.5px;line-height:19px}.tr-pt-reject{margin-top:14px}.tr-pt-reject b{font-weight:700;display:block}.tr-pt-reject .sg{letter-spacing:.1em;text-transform:uppercase;color:var(--tr-eb);margin-top:10px;font-size:11px;font-weight:700;line-height:14px}.tr-pt-sg{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.tr-pt-picks{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:16px;display:grid}.tr-pt-pick{background:var(--tr-s2);min-height:60px;box-shadow:inset 0 0 0 1px var(--tr-line);text-align:left;color:var(--tr-ink);border-radius:16px;align-items:center;gap:12px;width:100%;padding:8px 12px;display:flex}.tr-pt-pick[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--tr-acc-line);background:var(--tr-acc-soft)}.tr-pt-pick .tx{flex:1;min-width:0}.tr-pt-pick b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;line-height:19px;display:block;overflow:hidden}.tr-pt-pick small{color:var(--tr-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:17px;display:block;overflow:hidden}.tr-pt-pick .cur{color:var(--tr-muted);height:24px;box-shadow:inset 0 0 0 1px var(--tr-line2);border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.tr-pt-pick .ok{color:var(--tr-acc-t)}.tr-pt{padding-bottom:24px}
.tr-mine-top{padding-top:18px}.tr-mine-top .tr-h1{margin-top:4px}.tr-mine-month{align-items:flex-end;gap:16px;margin-top:16px;padding:16px 16px 14px;display:flex}.tr-mine-month .big{font-family:var(--pf-display), sans-serif;color:var(--tr-ink);font-size:50px;font-weight:600;line-height:50px}.tr-mine-month small{color:var(--tr-muted);margin-top:4px;font-size:13px;font-weight:500;line-height:18px;display:block}.tr-mine-month .wk{flex:1;justify-content:flex-end;align-items:flex-end;gap:4px;min-width:0;height:86px;display:flex}.tr-mine-month .wk>div{color:var(--tr-muted);white-space:nowrap;flex-direction:column;align-items:center;gap:5px;min-width:34px;font-size:11px;font-weight:600;line-height:13px;display:flex}.tr-mine-month .wk i{background:var(--tr-s3);border-radius:8px;width:26px;display:block}.tr-mine-month .wk i.on{background:var(--tr-sel)}.tr-mine-month .wk b{color:var(--tr-ink);font-size:12px;line-height:15px}.tr-mine-acc{border-radius:20px;align-items:center;gap:12px;min-width:206px;max-width:264px;padding:14px;display:flex}.tr-mine-acc .tr-ring-c{font-size:18px;line-height:18px}.tr-mine-acc .tr-ring-c em{color:var(--tr-muted);margin-left:1px;font-family:inherit;font-size:11px;font-style:normal;font-weight:600}.tr-mine-acc .tr-ring-c .inf{font-size:22px}.tr-mine-acc .tx{min-width:0}.tr-mine-acc b{color:var(--tr-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;line-height:19px;display:block;overflow:hidden}.tr-mine-acc small{color:var(--tr-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;line-height:17px;display:block;overflow:hidden}.tr-mine-up{isolation:isolate;color:#fff;height:206px;box-shadow:var(--tr-shadow);background:#1a0b10;border-radius:26px;position:relative;overflow:hidden}.tr-mine-up>.tr-media,.tr-mine-up>.tr-ph{z-index:-2}.tr-mine-up:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, rgba(var(--tr-m-scrim), .94) 0%, rgba(var(--tr-m-scrim), .7) 55%, rgba(var(--tr-m-scrim), .12) 100%);position:absolute;inset:0}.tr-mine-up>.hit{border-radius:inherit;position:absolute;inset:0}.tr-mine-up>.tx{pointer-events:none;flex-direction:column;align-items:flex-start;display:flex;position:absolute;inset:16px 18px}.tr-mine-up .pills{gap:6px;max-width:100%;display:flex;overflow:hidden}.tr-mine-up h3{font-family:var(--pf-display), sans-serif;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:10px;font-size:28px;font-weight:600;line-height:30px;overflow:hidden}.tr-mine-up .m{color:#efe6e1;max-width:100%;margin-top:3px;font-size:13.5px;line-height:18px}.tr-mine-up .m span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tr-mine-up .acts{pointer-events:auto;gap:8px;margin-top:auto;display:flex}.tr-mine-up .acts>*{white-space:nowrap;border-radius:12px;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex;position:relative}.tr-mine-up .acts>:after{content:"";position:absolute;inset:-3px 0}.tr-mine-up .a1{background:var(--tr-m-acc);color:var(--tr-m-acc-ink)}.tr-mine-up .a2{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #fff3}.tr-mine-up .a2:disabled{opacity:.6}.tr-mine-rows{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.tr-mine-row{background:var(--tr-s1);box-shadow:var(--tr-rim), var(--tr-shadow);color:var(--tr-ink);text-align:left;border-radius:20px;align-items:center;gap:12px;padding:10px 12px 10px 10px;display:flex;position:relative}.tr-mine-row>.hit{border-radius:inherit;position:absolute;inset:0}.tr-mine-row>:not(.hit){pointer-events:none;position:relative}.tr-mine-row>.tr-linkbtn{pointer-events:auto;flex:none}.tr-mine-row .tx{flex:1;min-width:0}.tr-mine-row .t1{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:20px;display:block;overflow:hidden}.tr-mine-row .t1 span{font-weight:600}.tr-mine-row .t2{color:var(--tr-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:13px;line-height:18px;display:block;overflow:hidden}.tr-mine-row .t3{color:var(--tr-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;font-weight:600;line-height:16px;display:block;overflow:hidden}.tr-mine-row .chev{color:var(--tr-muted)}.tr-mine-face>.tr-av,.tr-mine-face>.tr-mono{border-radius:0}.tr-mine-st{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.tr-mine-st.ok{color:var(--tr-ok);background:var(--tr-ok-bg)}.tr-mine-st.miss{color:var(--tr-bad);background:var(--tr-bad-bg)}.tr-mine-st.cx,.tr-mine-st.none{color:var(--tr-muted);background:var(--tr-s2);box-shadow:inset 0 0 0 1px var(--tr-line)}.tr-mine-empty{color:var(--tr-muted);align-items:center;gap:12px;padding:16px;font-size:14px;line-height:20px;display:flex}.tr-mine-empty>svg{color:var(--tr-acc-t)}.tr-mine-more{width:100%;margin-top:10px}
.pf-tr{color:var(--tr-ink);position:relative}.pf-tr:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--tr-bg) 0%, var(--tr-bg2) 100%);position:fixed;inset:0}.pf-tr:after{content:"";z-index:-1;pointer-events:none;background:var(--tr-topglow);height:380px;position:absolute;top:-96px;left:-20px;right:-20px}.pf-tr .tr-num,.pf-tr .pf-num{font-variant-numeric:tabular-nums lining-nums}.tr-eb{letter-spacing:.12em;text-transform:uppercase;color:var(--tr-eb);align-items:center;gap:7px;font-size:11px;font-weight:700;line-height:14px;display:inline-flex}.tr-eb:before{content:"";opacity:.8;background:currentColor;border-radius:2px;width:12px;height:2px}.tr-h1{font-family:var(--pf-display), sans-serif;text-transform:uppercase;letter-spacing:.005em;color:var(--tr-ink);font-size:34px;font-weight:600;line-height:38px}.tr-sh{justify-content:space-between;align-items:baseline;margin:24px 0 12px;display:flex}.tr-sh h2{letter-spacing:-.01em;color:var(--tr-ink);font-size:20px;font-weight:700;line-height:26px}.tr-sh h2 small{color:var(--tr-muted);letter-spacing:0;margin-left:6px;font-size:14px;font-weight:600}.tr-sh .tr-more{color:var(--tr-acc-t);align-items:center;gap:2px;min-height:44px;margin:-9px 0;font-size:14px;font-weight:600;display:inline-flex}.tr-hx{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;margin:0 -20px;padding:2px 20px 6px;scroll-padding:0 20px;display:flex;overflow-x:auto}.tr-hx::-webkit-scrollbar{display:none}.tr-hx>*{scroll-snap-align:start;flex:none}.tr-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.tr-pill.glass{background:rgba(var(--tr-m-scrim), .62);color:#fff;box-shadow:inset 0 0 0 1px #ffffff29}.tr-pill.soft{background:var(--tr-m-soft);color:var(--tr-m-soft-ink)}.tr-pill.hot{background:var(--tr-m-hot);color:#fff}.tr-pill.hot i{background:#fff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ffffff40}.tr-pill.women{color:#fde3ea;background:#fbd0dc2e;box-shadow:inset 0 0 0 1px #fbd0dc57}.tr-pill.house{font-family:var(--pf-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;background:rgba(var(--tr-m-scrim), .6);color:var(--tr-m-t);box-shadow:inset 0 0 0 1px var(--tr-m-acc-flat);font-size:12.5px;font-weight:600}.tr-cta{background:var(--tr-cta);height:54px;color:var(--tr-cta-ink);box-shadow:var(--tr-cta-shadow);white-space:nowrap;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:700;display:inline-flex}.tr-btn2{background:var(--tr-s2);border:1px solid var(--tr-line2);height:50px;color:var(--tr-ink);white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.tr-cta:disabled,.tr-btn2:disabled{opacity:.5}.tr-card{background:var(--tr-s1);box-shadow:var(--tr-rim), var(--tr-shadow);border-radius:22px}.tr-info{background:var(--tr-info-bg);box-shadow:inset 0 0 0 1px var(--tr-info-line);color:var(--tr-ink);border-radius:16px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:13.5px;line-height:19px;display:flex}.tr-info>svg{color:var(--tr-acc-t);margin-top:1px}.tr-info.warn>svg{color:var(--tr-bad)}.tr-linkbtn{height:36px;color:var(--tr-acc-t);box-shadow:inset 0 0 0 1px var(--tr-acc-line);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.tr-back{min-height:44px;color:var(--tr-acc-t);border-radius:12px;align-items:center;gap:4px;margin:4px 0 -12px -8px;padding:0 10px 0 4px;font-size:14px;font-weight:600;display:inline-flex}.tr-home-top{justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.tr-mybtn{background:var(--tr-s1);height:42px;box-shadow:var(--tr-rim), var(--tr-shadow);color:var(--tr-ink);border-radius:21px;flex:none;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:14px;font-weight:700;display:inline-flex}.tr-mybtn>svg{color:var(--tr-acc-t)}.tr-mybtn em{background:var(--tr-sel);min-width:20px;height:20px;color:var(--tr-sel-ink);border-radius:10px;place-items:center;padding:0 6px;font-size:11.5px;font-style:normal;display:grid}.tr-house{background:var(--tr-s1);box-shadow:var(--tr-rim), var(--tr-shadow);border-radius:20px;grid-template-columns:1fr 1fr;gap:4px;margin-top:14px;padding:4px;display:grid}.tr-house button{text-align:left;border-radius:16px;flex-direction:column;justify-content:center;min-height:46px;padding:0 14px;display:flex}.tr-house b{font-family:var(--pf-display), sans-serif;letter-spacing:.1em;color:var(--tr-ink);font-size:16px;font-weight:600;line-height:19px}.tr-house small{color:var(--tr-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;font-weight:500;line-height:15px;overflow:hidden}.tr-house button[aria-selected=true]{background:var(--tr-m-panel);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff1f,0 10px 22px -14px #000c}.tr-house button[aria-selected=true] b{color:var(--tr-m-t)}.tr-house button[aria-selected=true] small{color:#f3e9e4}.tr-days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.tr-day{background:var(--tr-s1);height:58px;box-shadow:var(--tr-rim), var(--tr-shadow);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.tr-day .wd{color:var(--tr-muted);font-size:11.5px;font-weight:600;line-height:14px}.tr-day .dn{font-family:var(--pf-display), sans-serif;color:var(--tr-ink);font-size:20px;font-weight:600;line-height:23px}.tr-day .dots{gap:3px;height:4px;display:flex}.tr-day .dots i{background:var(--tr-acc);opacity:.75;border-radius:50%;width:4px;height:4px}.tr-day.today:not([aria-pressed=true]){box-shadow:inset 0 0 0 1.5px var(--tr-acc-line), var(--tr-shadow)}.tr-day[aria-pressed=true]{background:var(--tr-sel);box-shadow:var(--tr-sel-glow)}.tr-day[aria-pressed=true] .wd{color:var(--tr-sel-sub)}.tr-day[aria-pressed=true] .dn{color:var(--tr-sel-ink)}.tr-day[aria-pressed=true] .dots i{background:var(--tr-sel-ink);opacity:.6}.tr-day:disabled{opacity:.42}.tr-chips{scrollbar-width:none;gap:8px;margin:12px -20px 0;padding:0 20px 4px;display:flex;overflow-x:auto}.tr-chips::-webkit-scrollbar{display:none}.tr-chip{background:var(--tr-s1);height:36px;box-shadow:inset 0 0 0 1px var(--tr-line2);color:var(--tr-ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 15px;font-size:14px;font-weight:600;display:inline-flex}.tr-chip em{color:var(--tr-muted);font-size:12px;font-style:normal;font-weight:600}.tr-chip[aria-pressed=true]{background:var(--tr-chip-on);color:var(--tr-chip-on-ink);box-shadow:none}.tr-chip[aria-pressed=true] em{color:inherit;opacity:.85}.tr-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tr-ph{background:var(--tr-ph-bg);position:absolute;inset:0;overflow:hidden}.tr-ph:before{content:"";background:repeating-linear-gradient(135deg,#ffffff07 0 1px,#0000 1px 11px);position:absolute;inset:0}.tr-ph .w{font-family:var(--pf-display), sans-serif;text-transform:uppercase;color:#0000;-webkit-text-stroke:1.2px var(--tr-ph-word);white-space:nowrap;letter-spacing:-.01em;font-size:104px;font-weight:700;line-height:.9;position:absolute;top:26px;left:-6px}.tr-ph .w+.w{top:118px;left:-44px}.tr-ph>svg{width:78px;height:78px;color:var(--tr-ph-icon);position:absolute;top:64px;right:24px}.tr-ph.sm .w{-webkit-text-stroke-width:.8px;font-size:36px;top:4px;left:-2px}.tr-ph.sm .w+.w{display:none}.tr-ph.sm>svg{width:28px;height:28px;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.tr-ph.hero .w{font-size:150px;top:20px}.tr-ph.hero .w+.w{top:150px}.tr-ph.hero>svg{width:96px;height:96px;top:56px;right:30px}.tr-thumb{isolation:isolate;background:#1a0b10;border-radius:16px;flex:none;position:relative;overflow:hidden}.tr-cc{isolation:isolate;width:280px;height:344px;box-shadow:var(--tr-shadow);text-align:left;color:#fff;background:#1a0b10;border-radius:26px;display:block;position:relative;overflow:hidden}.tr-cc>.tr-media,.tr-cc>.tr-ph{z-index:-2}.tr-cc:before{content:"";z-index:-1;background:linear-gradient(180deg, rgba(var(--tr-m-scrim), .46) 0%, rgba(var(--tr-m-scrim), 0) 22%, rgba(var(--tr-m-scrim), 0) 34%, rgba(var(--tr-m-scrim), .82) 58%, rgba(var(--tr-m-scrim), .97) 76%, rgba(var(--tr-m-scrim), .99) 100%);position:absolute;inset:0}.tr-cc:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.tr-cc .top{justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:14px;left:14px;right:14px}.tr-dur{background:var(--tr-m-acc);width:54px;height:54px;color:var(--tr-m-acc-ink);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 20px -8px #0009,inset 0 1px #ffffff59}.tr-dur b{font-family:var(--pf-display), sans-serif;font-size:20px;font-weight:600;line-height:20px}.tr-dur small{font-size:11px;font-weight:700;line-height:13px}.tr-cc .bot{position:absolute;bottom:14px;left:16px;right:16px}.tr-cc .tags{flex-wrap:nowrap;gap:6px;margin-bottom:10px;display:flex;overflow:hidden}.tr-cc .ttl{font-family:var(--pf-display), sans-serif;text-transform:uppercase;letter-spacing:.005em;-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;font-size:29px;font-weight:600;line-height:31px;display:-webkit-box;overflow:hidden}.tr-cc .sub{color:#efe6e1;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:14px;font-weight:600;line-height:19px;overflow:hidden}.tr-cc .who{color:#efe6e1;align-items:center;gap:8px;min-width:0;margin-top:8px;font-size:13px;font-weight:600;line-height:18px;display:flex}.tr-cc .who span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tr-cc .foot{border-top:1px solid #ffffff24;align-items:center;gap:14px;margin-top:11px;padding-top:11px;display:flex}.tr-cc .foot .sp{flex:1;min-width:0}.tr-cc .foot .lbl{color:#efe6e1;white-space:nowrap;margin-top:7px;font-size:13px;line-height:17px}.tr-cc .foot .lbl b{color:#fff;font-weight:700}.tr-cc .foot .mine{color:var(--tr-m-soft);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.tr-bar{background:#fff3;border-radius:6px;height:6px;overflow:hidden}.tr-bar i{background:var(--tr-m-acc);border-radius:6px;height:100%;display:block}.tr-go{background:var(--tr-m-acc);width:44px;height:44px;color:var(--tr-m-acc-ink);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 10px 22px -10px #000000b3,inset 0 1px #ffffff59}.tr-av{object-fit:cover;background:#30141d;border-radius:50%;flex:none;display:block}.tr-av.cut{object-position:50% 8%;background:var(--tr-m-panel)}.tr-mono{color:var(--tr-m-t);background:var(--tr-m-panel);font-weight:700;font-family:var(--pf-display), sans-serif;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #fff3}.tr-cut{width:auto;max-width:none;height:100%;display:block}.tr-ring{flex:none;display:inline-block;position:relative}.tr-ring svg{display:block;transform:rotate(-90deg)}.tr-ring-trk{stroke:var(--tr-s3)}.tr-ring-val{stroke:var(--tr-acc)}.tr-ring-c{text-align:center;font-family:var(--pf-display), sans-serif;color:var(--tr-ink);place-items:center;font-size:26px;font-weight:600;line-height:26px;display:grid;position:absolute;inset:0}.tr-veil.pf-gate-backdrop{background:var(--tr-veil);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tr-pop.pf-gate-sheet{background:var(--tr-pop);color:var(--tr-ink);width:calc(100% - 28px);box-shadow:inset 0 1px 0 #ffffff1a, inset 0 0 0 1px var(--tr-line2), 0 40px 80px -30px #000000b3;scrollbar-width:none;border:0;border-radius:30px;padding:18px}.tr-pop.pf-gate-sheet::-webkit-scrollbar{display:none}.tr-pop.pf-gate-sheet:focus{outline:none}.tr-phd{align-items:center;gap:12px;display:flex}.tr-phd .tx{flex:1;min-width:0}.tr-phd .k{color:var(--tr-muted);font-size:12.5px;font-weight:600;line-height:16px}.tr-phd .t{margin-top:1px;font-size:17px;font-weight:700;line-height:22px}.tr-phd .s{color:var(--tr-muted);margin-top:1px;font-size:12.5px;line-height:17px}.tr-x{width:44px;height:44px;color:var(--tr-ink);border-radius:50%;flex:none;place-items:center;margin:-4px -4px -4px 0;display:grid}.tr-x>span{background:var(--tr-s2);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--tr-line);border-radius:50%;place-items:center;display:grid}.tr-lab{letter-spacing:.1em;text-transform:uppercase;color:var(--tr-eb);justify-content:space-between;margin:18px 0 9px;font-size:11px;font-weight:700;line-height:14px;display:flex}.tr-lab span{letter-spacing:0;text-transform:none;color:var(--tr-muted);font-size:12.5px;font-weight:600}.tr-dl{background:var(--tr-s2);box-shadow:inset 0 0 0 1px var(--tr-line);text-align:left;border-radius:18px;margin-top:16px}.tr-dl>div{align-items:center;gap:12px;padding:12px 14px;font-size:14px;line-height:19px;display:flex}.tr-dl>div+div{border-top:1px solid var(--tr-line)}.tr-dl span{color:var(--tr-muted);flex:none;width:84px}.tr-dl b{text-align:right;flex:1;min-width:0;font-weight:700}.tr-done{text-align:center;padding-top:6px}.tr-ok-ring{background:var(--tr-sel);width:88px;height:88px;color:var(--tr-sel-ink);box-shadow:0 0 0 10px var(--tr-acc-soft), var(--tr-sel-glow);border-radius:50%;place-items:center;margin:4px auto 0;display:grid}.tr-done h2{font-family:var(--pf-display), sans-serif;text-transform:uppercase;margin-top:22px;font-size:30px;font-weight:600;line-height:34px}.tr-done>p{color:var(--tr-muted);margin-top:4px;font-size:14.5px;line-height:21px}.tr-btns{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.tr-btns .tr-cta,.tr-btns .tr-btn2{border-radius:16px;width:100%;height:52px;padding:0 10px;font-size:15px}@media (prefers-reduced-motion:reduce){.tr-hx{scroll-behavior:auto}}
