.poster-img[data-v-dcf3b47c]{background:#0a0f1c;display:block;height:100%;inset:0;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}.poster-img-natural[data-v-dcf3b47c]{display:block;height:auto;width:100%}.poster-gen-box[data-v-dcf3b47c]{position:relative;width:100%}.tfe{--brand-300:#fde047;--brand-400:#facc15;--brand-500:#eab308;--brand-600:#ca8a04;--blue:#1d4ffe;--blue-glow:rgba(29,79,254,.35);--blue-accent:#9db5ff;--badge-bg:#132453;--page-bg:#101418;--body-bg:#070a0e;--surface-400:#9ca3af;--surface-500:#6b7280;--surface-600:#4b5563;--surface-700:#374151;--card-70:rgba(11,20,40,.7);--card-80:rgba(11,20,40,.8);--nested-80:rgba(13,21,44,.8);--text:#fff;--text-2:#94a3b8;--text-muted:rgba(148,163,184,.7);--success:#6ee7b7;--warning:#fbbf24;--error:#f87171;--hair:hsla(0,0%,100%,.08);--hair-2:hsla(0,0%,100%,.14);--rail-w:288px}.tfe *{box-sizing:border-box}.tfe{margin:0}.tfe{background:var(--body-bg);color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.tfe .numeric,.tfe .tabular{font-variant-numeric:tabular-nums}.tfe .numeric{font-weight:700}.tfe .label{color:var(--text-2);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tfe button{cursor:pointer;font-family:inherit}.tfe a{color:inherit;text-decoration:none}.tfe ::-moz-selection{background:var(--blue);color:#fff}.tfe ::selection{background:var(--blue);color:#fff}.tfe :focus-visible{border-radius:6px;outline:2px solid var(--blue-accent);outline-offset:2px}.tfe .app-bg{background:radial-gradient(900px 500px at 18% -8%,rgba(29,79,254,.12),transparent 60%),radial-gradient(700px 500px at 92% 4%,rgba(234,179,8,.05),transparent 55%),var(--page-bg);inset:0;pointer-events:none;position:fixed;z-index:0}.tfe .topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070a0ed1;border-bottom:1px solid var(--hair);gap:28px;height:64px;padding:0 28px;position:sticky;top:0;z-index:60}.tfe .logo,.tfe .topbar{align-items:center;display:flex}.tfe .logo{font-size:18px;font-weight:800;gap:9px;letter-spacing:-.02em}.tfe .logo .mark{background:linear-gradient(135deg,var(--brand-400),var(--brand-600));border-radius:8px;box-shadow:0 0 22px #eab30859;color:#1a1205;display:grid;font-size:15px;font-weight:900;height:30px;place-items:center;width:30px}.tfe .logo b{color:var(--brand-400)}.tfe .nav{align-items:center;display:flex;gap:4px}.tfe .nav a{border-radius:8px;color:var(--text-2);font-size:14px;font-weight:500;padding:8px 13px}.tfe .nav a:hover{background:#ffffff0a;color:var(--text)}.tfe .nav a.active{color:var(--text)}.tfe .topbar .spacer{flex:1}.tfe .btn{align-items:center;border:1px solid transparent;border-radius:10px;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:40px;justify-content:center;padding:0 16px;transition:all .16s ease;white-space:nowrap}.tfe .btn-primary{background:var(--blue);box-shadow:0 0 #1d4ffe00;color:#fff}.tfe .btn-primary:hover{box-shadow:0 6px 26px var(--blue-glow);transform:translateY(-1px)}.tfe .btn-ghost{color:var(--text-2)}.tfe .btn-ghost:hover{color:var(--text)}.tfe .btn-outline{background:transparent;border-color:var(--surface-600);color:var(--text)}.tfe .btn-outline:hover{background:#ffffff08;border-color:var(--surface-400)}.tfe .icn{fill:none;flex:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:17px}.tfe .hero{border-bottom:1px solid var(--hair);padding:30px 28px 22px;position:relative;z-index:1}.tfe .hero-head{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;max-width:1180px}.tfe .hero h1{font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.02;margin:0}.tfe .hero .sub{color:var(--text-2);font-size:15px;margin:8px 0 0}.tfe .hero .sub b{color:var(--brand-400);font-variant-numeric:tabular-nums;font-weight:700}.tfe .hero-stats{display:flex;gap:26px;padding-bottom:4px}.tfe .hero-stat .n{font-size:22px;font-variant-numeric:tabular-nums;font-weight:800}.tfe .hero-stat .l{font-size:11px}.tfe .search-wrap{margin-top:20px;max-width:760px}.tfe .searchbox{align-items:center;background:var(--card-80);border:1px solid var(--hair-2);border-radius:13px;box-shadow:0 8px 30px #0000004d;display:flex;gap:10px;height:54px;padding:0 8px 0 18px}.tfe .searchbox:focus-within{border-color:var(--blue-accent);box-shadow:0 8px 30px var(--blue-glow)}.tfe .searchbox .icn{color:var(--text-2);height:20px;width:20px}.tfe .searchbox input{background:none;border:none;color:var(--text);flex:1;font-size:16px;font-weight:500;outline:none}.tfe .searchbox input::-moz-placeholder{color:var(--text-muted)}.tfe .searchbox input::placeholder{color:var(--text-muted)}.tfe .loc-btn{align-items:center;background:#ffffff0d;border:1px solid var(--hair-2);border-radius:9px;color:var(--text-2);display:inline-flex;font-size:13px;font-weight:600;gap:7px;height:40px;padding:0 13px}.tfe .loc-btn:hover{border-color:var(--blue-accent);color:var(--text)}.tfe .loc-btn.live{background:var(--badge-bg);border-color:var(--blue-accent);color:var(--blue-accent)}.tfe .ai-bar{background:linear-gradient(120deg,var(--blue-glow),rgba(157,181,255,.18),var(--blue-glow));border-radius:13px;margin-top:12px;max-width:760px;padding:1.5px;position:relative}.tfe .ai-inner{align-items:center;background:#090e1ceb;border-radius:12px;display:flex;gap:12px;height:52px;padding:0 8px 0 16px}.tfe .ai-spark{align-items:center;color:var(--brand-400);display:inline-flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.tfe .ai-spark .icn{color:var(--brand-400);height:16px;width:16px}.tfe .ai-divider{background:var(--hair-2);height:24px;width:1px}.tfe .ai-bar input{background:none;border:none;color:var(--text);flex:1;font-size:14.5px;outline:none}.tfe .ai-bar input::-moz-placeholder{color:var(--text-muted);font-style:italic}.tfe .ai-bar input::placeholder{color:var(--text-muted);font-style:italic}.tfe .ai-go{background:var(--blue);border:none;border-radius:9px;color:#fff;font-size:13px;font-weight:600;height:38px;padding:0 16px}.tfe .ai-go:hover{box-shadow:0 4px 18px var(--blue-glow)}.tfe .layout{align-items:start;display:grid;grid-template-columns:var(--rail-w) 1fr;position:relative;z-index:1}.tfe .rail{align-self:start;background:#080c1480;border-right:1px solid var(--hair);display:flex;flex-direction:column;height:calc(100vh - 64px);position:sticky;top:64px}.tfe .rail-scroll{flex:1;overflow-y:auto;padding:20px 20px 8px}.tfe .rail-scroll::-webkit-scrollbar{width:8px}.tfe .rail-scroll::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:8px}.tfe .fgroup{border-bottom:1px solid var(--hair);padding:16px 0}.tfe .fgroup:first-child{padding-top:0}.tfe .fgroup-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.tfe .fgroup-head .label{align-items:center;display:flex;gap:7px}.tfe .dot-active{background:var(--brand-400);border-radius:50%;box-shadow:0 0 8px var(--brand-400);height:6px;width:6px}.tfe .field{align-items:center;background:var(--nested-80);border:1px solid var(--hair);border-radius:9px;color:var(--text);display:flex;font-size:14px;gap:9px;height:42px;padding:0 12px}.tfe .field .icn{color:var(--text-2);height:16px;width:16px}.tfe .field input{background:none;border:none;color:var(--text);flex:1;font-size:14px;outline:none}.tfe .field input::-moz-placeholder{color:var(--text-muted)}.tfe .field input::placeholder{color:var(--text-muted)}.tfe .chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.tfe .chip{align-items:center;background:var(--nested-80);border:1px solid var(--hair);border-radius:999px;color:var(--text-2);display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:32px;padding:0 12px;transition:all .14s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.tfe .chip:hover{border-color:var(--hair-2);color:var(--text)}.tfe .chip.on{background:#eab30824;border-color:#eab30880;color:var(--brand-300)}.tfe .chip.on .x{opacity:1}.tfe .seg{background:var(--nested-80);border:1px solid var(--hair);border-radius:11px;display:flex;gap:4px;padding:4px}.tfe .seg button{background:none;border:none;border-radius:8px;color:var(--text-2);flex:1;font-size:13px;font-weight:600;height:34px}.tfe .seg button.on{background:var(--blue);color:#fff}.tfe .seg button:not(.on):hover{color:var(--text)}.tfe .cost-val{color:var(--text-2);display:flex;font-size:13px;justify-content:space-between;margin-top:2px}.tfe .cost-val b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.tfe .histo{align-items:flex-end;display:flex;gap:2px;height:46px;margin:10px 0 4px}.tfe .histo .bar{background:var(--surface-700);border-radius:2px 2px 0 0;flex:1;min-height:3px;transition:background .15s ease}.tfe .histo .bar.in{background:var(--brand-400)}.tfe .range-track{height:30px;position:relative}.tfe .range-track input[type=range]{-webkit-appearance:none;background:none;left:0;margin:0;pointer-events:none;position:absolute;right:0;top:9px;width:100%}.tfe .range-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:3px solid var(--blue);border-radius:50%;box-shadow:0 2px 8px #00000080;cursor:grab;height:16px;pointer-events:auto;width:16px}.tfe .range-rail{background:var(--surface-700);left:0;right:0}.tfe .range-fill,.tfe .range-rail{border-radius:4px;height:4px;position:absolute;top:13px}.tfe .range-fill{background:var(--blue)}.tfe .check{align-items:center;color:var(--text-2);display:flex;font-size:14px;gap:10px;padding:8px 2px}.tfe .check:hover{color:var(--text)}.tfe .check .box{border:1.5px solid var(--surface-600);border-radius:5px;display:grid;flex:none;height:18px;place-items:center;width:18px}.tfe .check.on .box{background:var(--blue);border-color:var(--blue)}.tfe .check.on .box svg{display:block}.tfe .check .box svg{display:none;fill:none;height:12px;stroke:#fff;stroke-width:3;width:12px}.tfe .check.on{color:var(--text)}.tfe .accordion-toggle{align-items:center;background:none;border:none;color:var(--text);display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:14px 0 0;width:100%}.tfe .accordion-toggle .icn{color:var(--text-2);transition:transform .2s}.tfe .rail-foot{align-items:center;background:#070a0e99;border-top:1px solid var(--hair);display:flex;justify-content:space-between;padding:14px 20px}.tfe .rail-foot .count{font-size:13px;font-weight:600}.tfe .rail-foot .count b{color:var(--brand-400);font-variant-numeric:tabular-nums}.tfe .clear-all{background:none;border:none;color:var(--text-2);font-size:13px;font-weight:600}.tfe .clear-all:hover{color:var(--blue-accent)}.tfe .results{min-width:0;padding:20px 28px 80px}.tfe .results-head{align-items:center;display:flex;gap:16px;margin-bottom:20px}.tfe .results-head .rcount{font-size:15px;font-weight:600}.tfe .results-head .rcount b{font-variant-numeric:tabular-nums}.tfe .results-head .rsub{color:var(--text-2);font-weight:400;margin-left:4px}.tfe .results-head .spacer{flex:1}.tfe .sortsel{align-items:center;background:var(--nested-80);border:1px solid var(--hair);border-radius:9px;color:var(--text);display:flex;font-size:13px;font-weight:600;gap:8px;height:38px;padding:0 12px}.tfe .sortsel .label{color:var(--text-2)}.tfe .viewtoggle{background:var(--nested-80);border:1px solid var(--hair);border-radius:10px;display:flex;gap:3px;padding:3px}.tfe .viewtoggle button{background:none;border:none;border-radius:7px;color:var(--text-2);display:grid;height:32px;place-items:center;width:36px}.tfe .viewtoggle button.on{background:#ffffff14;color:var(--text)}.tfe .poster-grid{-moz-columns:4;column-count:4;-moz-column-gap:18px;column-gap:18px}@media(max-width:1500px){.tfe .poster-grid{-moz-columns:3;column-count:3}}.tfe .tile{position:relative;-moz-column-break-inside:avoid;border-radius:12px;break-inside:avoid;cursor:pointer;margin-bottom:18px;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.tfe .tile:before{background:var(--glow);border-radius:18px;content:"";filter:blur(26px);inset:6px 6px 0;opacity:.42;position:absolute;transition:opacity .25s ease;z-index:-1}.tfe .tile:hover{transform:translateY(-4px)}.tfe .tile:hover:before{opacity:.85}.tfe .tile-inner{background:#0a0f1c;border:1px solid var(--hair-2);border-radius:12px;box-shadow:0 10px 30px #00000073;overflow:hidden;position:relative}.tfe .tile:hover .tile-inner{border-color:#eab3084d}.tfe .poster-face{position:relative;width:100%}.tfe .poster-face .gen-poster{inset:0;position:absolute}.tfe .scrim{background:linear-gradient(0deg,rgba(7,10,14,.96) 18%,rgba(7,10,14,.78) 52%,transparent);bottom:0;left:0;padding:38px 14px 13px;position:absolute;right:0;z-index:3}.tfe .scrim .ev-meta{color:var(--text-2);font-size:12px;font-weight:600;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfe .scrim .ev-foot{align-items:center;display:flex;justify-content:space-between;margin-top:7px}.tfe .scrim .ev-fee{font-size:19px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em}.tfe .dist-pill{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid var(--hair-2);border-radius:999px;color:var(--text);display:inline-flex;font-size:11.5px;font-weight:600;gap:4px;height:24px;padding:0 9px}.tfe .dist-pill .icn{height:11px;width:11px}.tfe .match-ring{height:46px;position:absolute;right:10px;top:10px;width:46px;z-index:5}.tfe .match-ring svg{display:block;transform:rotate(-90deg)}.tfe .match-ring .mr-bg{stroke:#070a0ed9}.tfe .match-ring .mr-fg{stroke:var(--brand-400);stroke-linecap:round;transition:stroke-dashoffset .6s ease}.tfe .match-ring .mr-num{color:var(--brand-300);display:grid;font-size:14px;font-variant-numeric:tabular-nums;font-weight:800;inset:0;place-items:center;position:absolute}.tfe .match-ring .mr-cap{background:#070a0ee6;border-radius:4px;bottom:-3px;color:var(--brand-400);font-size:7.5px;font-weight:700;left:50%;letter-spacing:.06em;padding:1px 4px;position:absolute;transform:translate(-50%)}.tfe .live-badge{align-items:center;background:var(--brand-400);border-radius:6px;color:#1a1205;display:inline-flex;font-size:10px;font-weight:800;gap:5px;height:22px;left:10px;letter-spacing:.02em;padding:0 8px;position:absolute;top:10px;z-index:5}.tfe .live-badge .pulse{background:#1a1205;border-radius:50%;height:5px;width:5px}.tfe .closing-badge{align-items:center;background:#070a0ed9;border:1px solid rgba(251,191,36,.5);border-radius:6px;color:var(--warning);display:inline-flex;font-size:10px;font-weight:700;gap:5px;height:22px;left:10px;padding:0 8px;position:absolute;top:10px;z-index:5}.tfe .tile.selected .tile-inner{border-color:var(--brand-400);box-shadow:0 0 0 2px var(--brand-400),0 10px 34px #00000080}.tfe .tile.selected:before{background:var(--brand-400);opacity:.9}.tfe .check-chip{background:var(--brand-400);border-radius:50%;box-shadow:0 2px 10px #00000080;color:#1a1205;display:none;height:26px;place-items:center;position:absolute;right:10px;top:10px;width:26px;z-index:6}.tfe .check-chip svg{fill:none;height:15px;stroke:#1a1205;stroke-width:3.2;width:15px}.tfe .tile.selected .check-chip{display:grid}.tfe .tile.selected .match-ring{opacity:0}.tfe .tile.completed .poster-face{filter:saturate(.6) brightness(.8)}.tfe .final-chip{align-items:center;background:#070a0ed9;border:1px solid var(--hair-2);border-radius:6px;color:var(--text-2);display:inline-flex;font-size:10px;font-weight:700;height:22px;left:10px;letter-spacing:.06em;padding:0 9px;position:absolute;top:10px;z-index:5}.tfe .champ-line{color:var(--brand-300);font-size:12px;font-weight:600;margin-top:6px}.tfe .poster-grid.smart .tile.weak{filter:saturate(.8);opacity:.5}.tfe .poster-grid.smart .tile.weak:hover{opacity:.85}.tfe .sl-toggle{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070a0e99;border:1.5px solid hsla(0,0%,100%,.4);border-radius:50%;display:none;height:26px;left:8px;place-items:center;position:absolute;top:8px;width:26px;z-index:7}.tfe .shortlist-active .sl-toggle{display:grid}.tfe .shortlist-active .closing-badge,.tfe .shortlist-active .final-chip,.tfe .shortlist-active .live-badge{opacity:.3}.tfe .sl-toggle svg{fill:none;height:13px;opacity:0;stroke:#fff;stroke-width:2.5;width:13px}.tfe .tile:hover .sl-toggle{display:grid}.tfe .tile:hover .sl-toggle svg{opacity:.85}.tfe .tile.selected .sl-toggle{background:var(--brand-400);border-color:var(--brand-400)}.tfe .tile.selected .sl-toggle svg{opacity:1;stroke:#1a1205}.tfe .gen-poster{background:radial-gradient(130% 75% at 50% -5%,var(--pacc-soft),transparent 58%),linear-gradient(160deg,#0d1530 0,#0a1022 52%,#070b18);color:#fff;display:flex;flex-direction:column;inset:0;overflow:hidden;padding:15px 14px;position:absolute}.tfe .gen-poster.gp{background:radial-gradient(125% 80% at 0 0,hsla(0,0%,100%,.05),transparent 55%),radial-gradient(120% 90% at 100% 100%,var(--gp-chip-bg),transparent 62%),var(--gp-bg);padding:16px 15px 15px}.tfe .gp-grain{background-image:radial-gradient(hsla(0,0%,100%,.05) 1px,transparent 0);background-size:5px 5px;inset:0;mix-blend-mode:overlay;opacity:.45;pointer-events:none;position:absolute}.tfe .gp-chip{align-items:center;align-self:flex-start;background:var(--gp-chip-bg);border:1px solid var(--gp-chip-line);border-radius:7px;color:var(--gp-chip-fg);display:inline-flex;font-size:11px;height:24px;letter-spacing:.035em;padding:0 10px;white-space:nowrap}.tfe .gp-chip,.tfe .gp-name{font-weight:800;position:relative;z-index:2}.tfe .gp-name{color:#fff;display:-webkit-box;font-size:23px;letter-spacing:-.022em;-webkit-line-clamp:3;line-height:1.05;margin-top:14px;text-shadow:0 2px 16px rgba(0,0,0,.45);-webkit-box-orient:vertical;overflow:hidden}.tfe .gp-rule{background:var(--gp-rule);height:1px;margin-top:auto;position:relative;z-index:2}.tfe .gp-foot{color:var(--gp-accent);font-size:12.5px;font-weight:700;letter-spacing:.005em;margin-top:11px;position:relative;z-index:2}.tfe .gp-mono{bottom:-18px;color:var(--gp-accent);font-size:104px;font-weight:900;letter-spacing:-.05em;line-height:.7;opacity:.09;pointer-events:none;position:absolute;right:-8px;z-index:1}.tfe .poster-shell.has-badge .gp-chip{margin-top:26px}.tfe .pst-grain{background-image:radial-gradient(hsla(0,0%,100%,.05) 1px,transparent 0);background-size:5px 5px;inset:0;mix-blend-mode:overlay;opacity:.5;pointer-events:none;position:absolute}.tfe .pmini-chip{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.14);border-radius:5px;display:inline-flex;font-size:10px;font-weight:700;height:19px;letter-spacing:.02em;padding:0 7px;white-space:nowrap}.tfe .pst-divs{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px;position:relative;z-index:2}.tfe .pst-divs.center{justify-content:center}.tfe .tpl-stack .pst-mega{color:var(--pacc);font-size:128px;font-weight:900;letter-spacing:-.06em;line-height:.7;opacity:.14;pointer-events:none;position:absolute;right:-10px;top:30%}.tfe .tpl-stack .pst-state{color:#ffffff57;font-size:13px;font-weight:800;left:14px;letter-spacing:.28em;position:absolute;top:40%}.tfe .tpl-stack .pst-top{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:2}.tfe .tpl-stack .pst-sport{color:var(--brand-300);font-size:11px;font-weight:800;letter-spacing:.1em}.tfe .tpl-stack .pst-org{color:#ffffff8c;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tfe .tpl-stack .pst-bar{background:var(--brand-400);border-radius:3px;box-shadow:0 0 14px var(--pacc-line);height:5px;margin:14px 0 12px;width:42px}.tfe .tpl-stack .pst-name{display:-webkit-box;font-size:26px;font-weight:800;letter-spacing:-.025em;-webkit-line-clamp:3;line-height:.98;position:relative;text-shadow:0 2px 18px rgba(0,0,0,.5);z-index:2;-webkit-box-orient:vertical;overflow:hidden}.tfe .tpl-emblem{align-items:center;padding-top:24px;text-align:center}.tfe .tpl-emblem .pem-ring{border:2px solid var(--pacc-line);border-radius:50%;box-shadow:0 0 30px var(--pacc-soft),inset 0 0 18px var(--pacc-soft);display:grid;height:76px;place-items:center;width:76px}.tfe .tpl-emblem .pem-mono{color:var(--brand-300);font-size:29px;font-weight:900;letter-spacing:-.03em}.tfe .tpl-emblem .pem-est{color:#ffffff80;font-size:8.5px;font-weight:700;letter-spacing:.32em;margin-top:13px}.tfe .tpl-emblem .pem-name{display:-webkit-box;font-size:21px;font-weight:800;letter-spacing:-.02em;-webkit-line-clamp:3;line-height:1.05;margin-top:11px;-webkit-box-orient:vertical;overflow:hidden}.tfe .tpl-emblem .pem-line{background:var(--brand-400);border-radius:2px;height:3px;margin-top:12px;width:36px}.tfe .tpl-diagonal .pdg-stripe{background:linear-gradient(118deg,transparent 36%,var(--pacc-soft) 36%,var(--pacc-soft) 58%,transparent 58%);inset:0;pointer-events:none;position:absolute}.tfe .tpl-diagonal .pdg-stripe:after{background:linear-gradient(118deg,transparent 44%,var(--pacc) 44%,var(--pacc) 45.5%,transparent 45.5%);content:"";inset:0;opacity:.7;position:absolute}.tfe .tpl-diagonal .pdg-sport{color:var(--brand-300);font-size:12px;font-weight:900;letter-spacing:.12em;position:relative;z-index:2}.tfe .tpl-diagonal .pdg-name{display:-webkit-box;font-size:25px;font-weight:800;letter-spacing:-.025em;-webkit-line-clamp:3;line-height:1;margin-top:24px;position:relative;text-shadow:0 2px 16px rgba(0,0,0,.6);z-index:2;-webkit-box-orient:vertical;overflow:hidden}.tfe .tpl-banner{padding:0 14px}.tfe .tpl-banner .pbn-band{align-items:center;background:linear-gradient(90deg,var(--pacc),color-mix(in srgb,var(--pacc) 55%,#060a16));color:#fff;display:flex;font-size:9.5px;font-weight:800;height:34px;justify-content:space-between;letter-spacing:.1em;margin:0 -14px;padding:0 14px;text-transform:uppercase}.tfe .tpl-banner .pbn-wm{color:#fff;font-size:80px;font-weight:900;line-height:.8;opacity:.06;pointer-events:none;position:absolute;right:12px;top:44px}.tfe .tpl-banner .pbn-name{display:-webkit-box;font-size:23px;font-weight:800;letter-spacing:-.025em;-webkit-line-clamp:3;line-height:1;margin-top:20px;position:relative;text-align:center;z-index:2;-webkit-box-orient:vertical;overflow:hidden}.tfe .tpl-grid .pgr-mega{color:var(--pacc);font-size:92px;font-weight:900;left:8px;letter-spacing:-.05em;line-height:.82;opacity:.17;pointer-events:none;position:absolute;top:2px}.tfe .tpl-grid .pgr-name{display:-webkit-box;font-size:23px;font-weight:800;letter-spacing:-.02em;-webkit-line-clamp:3;line-height:1;margin-top:78px;position:relative;z-index:2;-webkit-box-orient:vertical;overflow:hidden}.tfe .tpl-championship{align-items:center;padding-top:28px;text-align:center}.tfe .tpl-championship .pch-trophy{color:var(--brand-400);font-size:38px;line-height:1;text-shadow:0 0 24px rgba(234,179,8,.6)}.tfe .tpl-championship .pch-final{color:var(--brand-300);font-size:10px;font-weight:800;letter-spacing:.28em;margin-top:14px}.tfe .tpl-championship .pch-name{color:#ffffffe0;display:-webkit-box;font-size:20px;font-weight:800;letter-spacing:-.02em;-webkit-line-clamp:3;line-height:1.06;margin-top:14px;-webkit-box-orient:vertical;overflow:hidden}.tfe .qv-backdrop{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04070cb8;display:none;inset:0;justify-content:center;opacity:0;padding:40px;position:fixed;transition:opacity .2s ease;z-index:100}.tfe .qv-backdrop.open{display:flex;opacity:1}.tfe .qv-panel{background:var(--card-80);border:1px solid var(--qv-line,var(--hair-2));border-radius:18px;box-shadow:0 30px 90px #000000b3,0 0 80px var(--qv-glow,transparent);display:grid;gap:0;grid-template-columns:300px 1fr;max-height:88vh;overflow:hidden;position:relative;transform:scale(.97);transition:transform .22s cubic-bezier(.2,.7,.2,1);width:min(880px,100%)}.tfe .qv-backdrop.open .qv-panel{transform:scale(1)}.tfe .qv-poster{background:#0a0f1c;position:relative}.tfe .qv-poster .poster-face{inset:0;position:absolute}.tfe .qv-body{background:linear-gradient(180deg,var(--qv-tint,transparent),transparent 180px);overflow-y:auto;padding:24px 26px}.tfe .qv-close{background:#070a0eb3;border:1px solid var(--hair-2);border-radius:9px;color:var(--text-2);display:grid;height:34px;place-items:center;position:absolute;right:14px;top:14px;width:34px;z-index:10}.tfe .qv-close:hover{color:var(--text)}.tfe .qv-status{align-items:center;display:inline-flex;font-size:12px;font-weight:700;gap:7px;white-space:nowrap}.tfe .qv-status .pip{border-radius:50%;height:7px;width:7px}.tfe .qv-title{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:10px 0 4px}.tfe .qv-loc{color:var(--text-2);font-size:13.5px}.tfe .qv-reason{background:#eab30814;border:1px solid rgba(234,179,8,.22);border-radius:10px;color:var(--brand-300);display:flex;font-size:13px;font-weight:500;gap:8px;margin:14px 0;padding:11px 13px}.tfe .qv-reason .icn{color:var(--brand-400);flex:none;height:15px;margin-top:1px;width:15px}.tfe .qv-divchips{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.tfe .qv-stats{background:var(--hair);border-radius:12px;display:grid;gap:1px;grid-template-columns:1fr 1fr;margin:16px 0;overflow:hidden}.tfe .qv-stat{background:var(--nested-80);padding:12px 14px}.tfe .qv-stat .l{font-size:10.5px}.tfe .qv-stat .v{font-size:18px;font-variant-numeric:tabular-nums;font-weight:800;margin-top:2px}.tfe .spots-row{margin:16px 0}.tfe .spots-row .top{display:flex;font-size:12.5px;justify-content:space-between;margin-bottom:7px}.tfe .spots-row .top b{color:var(--text);font-variant-numeric:tabular-nums}.tfe .progress{background:var(--surface-700);border-radius:6px;height:6px;overflow:hidden}.tfe .progress>i{background:var(--warning);border-radius:6px;display:block;height:100%}.tfe .qv-cta{display:flex;gap:10px;margin-top:18px}.tfe .qv-cta .btn{flex:1;height:46px}.tfe .why-match{border-top:1px solid var(--hair);margin-top:18px;padding-top:16px}.tfe .why-match .wm-head{align-items:center;display:flex;gap:8px;margin-bottom:12px}.tfe .why-match .wm-score{color:var(--brand-300);font-size:13px;font-weight:800}.tfe .wm-factor{margin-bottom:11px}.tfe .wm-factor .wf-top{color:var(--text-2);display:flex;font-size:12px;justify-content:space-between;margin-bottom:5px}.tfe .wm-factor .wf-top b{color:var(--text)}.tfe .wm-track{background:var(--surface-700);border-radius:7px;height:7px;overflow:hidden}.tfe .wm-track>i{background:var(--brand-400);border-radius:7px;display:block;height:100%;transition:width .5s ease}.tfe .shortlist-pill{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1428eb;border:1px solid var(--brand-400);border-radius:999px;bottom:26px;box-shadow:0 14px 50px #0009,0 0 40px #eab3082e;display:flex;gap:14px;height:54px;left:50%;opacity:0;padding:0 8px 0 20px;pointer-events:none;position:fixed;transform:translate(-50%) translateY(140%);transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s ease;z-index:90}.tfe .shortlist-pill.show{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.tfe .shortlist-pill .sp-count{font-size:14px;font-weight:700;white-space:nowrap}.tfe .shortlist-pill .sp-count b{color:var(--brand-300);font-variant-numeric:tabular-nums}.tfe .shortlist-pill .sp-thumbs{display:flex}.tfe .shortlist-pill .sp-thumbs i{background:#0a0f1c;border:2px solid rgba(11,20,40,.92);border-radius:5px;height:38px;margin-left:-8px;width:30px}.tfe .shortlist-pill .sp-share{background:none;border:none;border-radius:50%;color:var(--text-2);display:grid;height:34px;place-items:center;width:34px}.tfe .shortlist-pill .sp-share:hover{background:#ffffff0f;color:var(--text)}.tfe .compare-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04070cbd;display:none;inset:0;justify-content:flex-end;opacity:0;position:fixed;transition:opacity .25s;z-index:110}.tfe .compare-backdrop.open{display:flex;opacity:1}.tfe .compare-sheet{background:var(--page-bg);border-left:1px solid var(--hair-2);display:flex;flex-direction:column;height:100%;transform:translate(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);width:min(720px,92vw)}.tfe .compare-backdrop.open .compare-sheet{transform:none}.tfe .compare-head{align-items:center;border-bottom:1px solid var(--hair);display:flex;justify-content:space-between;padding:20px 24px}.tfe .compare-head h3{font-size:18px;font-weight:800;letter-spacing:-.02em;margin:0}.tfe .compare-body{flex:1;overflow:auto;padding:20px 24px}.tfe .compare-grid{display:flex;gap:14px}.tfe .compare-col{flex:1;min-width:0}.tfe .compare-col .cc-poster{border:1px solid var(--hair-2);border-radius:10px;margin-bottom:12px;overflow:hidden;position:relative}.tfe .compare-col .cc-name{font-size:14px;font-weight:800;line-height:1.15;margin-bottom:10px;min-height:34px}.tfe .compare-row{border-top:1px solid var(--hair);display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:9px 0}.tfe .compare-row .cr-l{color:var(--text-2);white-space:nowrap}.tfe .compare-row .cr-v{font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}.tfe .compare-row .cr-v.best{color:var(--brand-300)}.tfe .smart-bar{align-items:center;background:linear-gradient(120deg,#1d4ffe1a,#0d152cb3);border:1px solid rgba(157,181,255,.22);border-radius:13px;display:none;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:14px 16px}.tfe .smart-bar.show{display:flex}.tfe .smart-bar .sm-label{color:var(--brand-400);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.tfe .parsed-chip,.tfe .smart-bar .sm-label{align-items:center;display:inline-flex;gap:7px}.tfe .parsed-chip{background:var(--badge-bg);border:1px solid rgba(157,181,255,.3);border-radius:999px;color:var(--blue-accent);font-size:13px;font-weight:600;height:32px;padding:0 7px 0 13px}.tfe .parsed-chip button{background:#ffffff14;border:none;border-radius:50%;color:var(--blue-accent);display:grid;height:20px;place-items:center;width:20px}.tfe .parsed-chip button:hover{background:#ffffff29;color:#fff}.tfe .parsed-chip svg{fill:none;height:11px;stroke:currentColor;stroke-width:2.4;width:11px}.tfe .smart-bar .sm-reset{background:none;border:none;color:var(--text-2);font-size:13px;font-weight:600;margin-left:auto;white-space:nowrap}.tfe .smart-bar .sm-reset:hover{color:var(--blue-accent)}.tfe .empty-card{align-items:center;display:none;flex-direction:column;gap:14px;padding:54px 24px;text-align:center}.tfe .empty-card.show{display:flex}.tfe .empty-card .ec-icon{background:var(--nested-80);border:1px solid var(--hair-2);border-radius:16px;color:var(--text-2);display:grid;height:58px;place-items:center;width:58px}.tfe .empty-card h3{font-size:19px;font-weight:800;margin:0}.tfe .empty-card p{color:var(--text-2);font-size:14px;margin:0}.tfe .expand-card{align-items:center;background:var(--card-80);border:1px solid rgba(234,179,8,.3);border-radius:12px;display:inline-flex;gap:12px;margin-top:6px;padding:14px 18px}.tfe .expand-card b{color:var(--brand-300)}.tfe .skeleton .tile-inner{background:var(--nested-80)}.tfe .skel-block{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08);background-size:200% 100%;width:100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tfe .detail-wrap{margin:0 auto;max-width:1240px;padding:0 28px 90px;position:relative;z-index:1}.tfe .breadcrumb{align-items:center;color:var(--text-2);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;padding:18px 0}.tfe .breadcrumb a:hover{color:var(--text)}.tfe .breadcrumb .sep{color:var(--surface-600)}.tfe .breadcrumb .cur{color:var(--text);font-weight:600}.tfe .detail-grid{align-items:start;display:grid;gap:36px;grid-template-columns:1fr 340px}.tfe .dt-header{align-items:flex-start;display:flex;gap:22px;margin-bottom:24px}.tfe .dt-poster{border:1px solid var(--hair-2);border-radius:12px;box-shadow:0 14px 40px #00000080;flex:none;overflow:hidden;position:relative;width:188px}.tfe .dt-poster .glow{border-radius:18px;filter:blur(26px);inset:8px 8px 0;opacity:.55;position:absolute;z-index:-1}.tfe .dt-head-main{flex:1;min-width:0;padding-top:4px}.tfe .status-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;height:28px;padding:0 12px;white-space:nowrap}.tfe .status-badge .pip{border-radius:50%;height:7px;width:7px}.tfe .status-open{background:#6ee7b71f;color:var(--success)}.tfe .status-closing{background:#fbbf241f;color:var(--warning)}.tfe .status-completed{background:#94a3b81f;color:var(--text-2)}.tfe .dt-title{font-size:clamp(30px,3.4vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.02;margin:14px 0 10px}.tfe .dt-meta{color:var(--text-2);display:flex;flex-wrap:wrap;font-size:14.5px;gap:18px}.tfe .dt-meta .m{align-items:center;display:inline-flex;gap:8px}.tfe .dt-meta .m .icn{color:var(--surface-400);height:16px;width:16px}.tfe .dt-meta .verified,.tfe .dt-meta .verified .icn{color:var(--blue-accent)}.tfe .answer-strip{background:linear-gradient(120deg,rgba(29,79,254,.1),var(--nested-80));border:1px solid rgba(157,181,255,.22);border-radius:14px;margin-bottom:24px;padding:20px 22px 20px 24px;position:relative}.tfe .answer-strip:before{background:var(--brand-400);border-radius:4px;bottom:14px;content:"";left:0;position:absolute;top:14px;width:4px}.tfe .answer-strip .as-label{align-items:center;display:inline-flex;gap:7px;margin-bottom:8px}.tfe .answer-strip .as-label .icn{color:var(--brand-400);height:15px;width:15px}.tfe .answer-strip p{color:var(--text);font-size:16px;line-height:1.55;margin:0}.tfe .answer-strip b{font-weight:700}.tfe .facts-grid{background:var(--hair);border:1px solid var(--hair);border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-bottom:34px;overflow:hidden}.tfe .fact{background:var(--card-80);padding:18px}.tfe .fact .l{font-size:11px}.tfe .fact .v{font-size:26px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em;margin-top:6px}.tfe .fact .v.sm{font-size:18px}.tfe .fact .v .u{color:var(--text-2);font-size:14px;font-weight:600}.tfe .section{margin-bottom:36px}.tfe .section>h2{color:var(--text-2);font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 16px;text-transform:uppercase}.tfe .section p{color:var(--text);font-size:15.5px;line-height:1.65;margin:0 0 12px}.tfe .section p.muted{color:var(--text-2)}.tfe .price-table{border-collapse:collapse;width:100%}.tfe .price-table th{color:var(--text-2);font-size:11px;font-weight:700;letter-spacing:.06em;padding:0 14px 10px;text-align:left;text-transform:uppercase}.tfe .price-table td:last-child,.tfe .price-table th:last-child{text-align:right}.tfe .price-table td{border-top:1px solid var(--hair);font-size:14.5px;padding:14px}.tfe .price-table tr:hover td{background:#ffffff05}.tfe .price-table .dv{font-weight:700}.tfe .price-table .pr{font-variant-numeric:tabular-nums;font-weight:800}.tfe .price-table .spots{color:var(--warning);font-size:12.5px;font-weight:600}.tfe .price-table .full{color:var(--text-muted)}.tfe .sched{display:flex;flex-direction:column;gap:2px}.tfe .sched-row{background:var(--nested-80);border:1px solid var(--hair);border-radius:10px;display:grid;gap:18px;grid-template-columns:130px 1fr;padding:14px 16px}.tfe .sched-row .day{font-size:14px;font-weight:800}.tfe .sched-row .day span{color:var(--text-2);display:block;font-size:11px;font-weight:600;margin-top:2px}.tfe .sched-row .what{color:var(--text-2);font-size:14px;line-height:1.5}.tfe .sched-row .what b{color:var(--text);font-weight:600}.tfe .venue-card{background:var(--card-80);border:1px solid var(--hair);border-radius:14px;display:grid;gap:0;grid-template-columns:1fr 300px;overflow:hidden}.tfe .venue-info{padding:20px 22px}.tfe .venue-info .vn{font-size:18px;font-weight:800}.tfe .venue-info .va{color:var(--text-2);font-size:14px;line-height:1.5;margin-top:6px}.tfe .venue-info .vtags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.tfe .map-mini{background:linear-gradient(rgba(157,181,255,.06) 1px,transparent 0) 0 0/100% 28px,linear-gradient(90deg,rgba(157,181,255,.06) 1px,transparent 0) 0 0/28px 100%,radial-gradient(circle at 60% 45%,rgba(29,79,254,.18),transparent 55%),#0a1120;position:relative}.tfe .map-mini:after{background:#ffffff0a;box-shadow:0 40px #ffffff08,0 90px 0 -2px #ffffff0d;content:"";height:8px;left:30%;position:absolute;top:18%;transform:rotate(18deg);width:40%}.tfe .map-pin{height:30px;left:58%;position:absolute;top:44%;transform:translate(-50%,-100%);width:30px}.tfe .map-pin .pin-body{background:var(--brand-400);border-radius:50% 50% 50% 0;box-shadow:0 0 22px #eab30880;display:grid;height:30px;place-items:center;transform:rotate(-45deg);width:30px}.tfe .map-pin .pin-body i{background:#1a1205;border-radius:50%;height:9px;transform:rotate(45deg);width:9px}.tfe .results-table{border-collapse:collapse;width:100%}.tfe .results-table th{color:var(--text-2);font-size:11px;font-weight:700;letter-spacing:.06em;padding:0 14px 10px;text-align:left;text-transform:uppercase}.tfe .results-table td{border-top:1px solid var(--hair);font-size:14px;padding:13px 14px}.tfe .results-table .yr{color:var(--brand-300);font-variant-numeric:tabular-nums;font-weight:800}.tfe .results-table .champ{font-weight:600}.tfe .results-table .div-tag{color:var(--text-2)}.tfe .faq-item{border-bottom:1px solid var(--hair)}.tfe .faq-q{align-items:center;background:none;border:none;color:var(--text);display:flex;font-size:15.5px;font-weight:600;gap:14px;justify-content:space-between;padding:16px 2px;text-align:left;width:100%}.tfe .faq-q .icn{color:var(--text-2);flex:none;transition:transform .2s}.tfe .faq-q[aria-expanded=true] .icn{transform:rotate(180deg)}.tfe .faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.tfe .faq-a p{color:var(--text-2);font-size:14.5px;line-height:1.6;margin:0;padding:0 2px 16px}.tfe .similar-row{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.tfe .sim-card{cursor:pointer}.tfe .sim-card .sim-poster{border:1px solid var(--hair-2);border-radius:11px;margin-bottom:10px;overflow:hidden;position:relative;transition:border-color .18s,transform .18s}.tfe .sim-card:hover .sim-poster{border-color:#eab30866;transform:translateY(-3px)}.tfe .sim-card .sim-name{display:-webkit-box;font-size:14px;font-weight:700;-webkit-line-clamp:2;line-height:1.2;-webkit-box-orient:vertical;overflow:hidden}.tfe .sim-card .sim-meta{color:var(--text-2);font-size:12.5px;margin-top:4px}.tfe .sim-card .sim-meta b{color:var(--text);font-variant-numeric:tabular-nums}.tfe .more-block{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.tfe .more-link{align-items:center;background:var(--nested-80);border:1px solid var(--hair);border-radius:10px;color:var(--text);display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:40px;padding:0 16px}.tfe .more-link:hover{border-color:var(--blue-accent);color:var(--blue-accent)}.tfe .more-link .icn{height:15px;width:15px}.tfe .dt-rail{position:sticky;top:84px}.tfe .reg-card{background:var(--card-80);border:1px solid var(--hair-2);border-radius:16px;box-shadow:0 14px 40px #0006;overflow:hidden}.tfe .reg-card .rc-top{border-bottom:1px solid var(--hair);padding:20px 22px}.tfe .reg-card .rc-price{align-items:baseline;display:flex;gap:8px}.tfe .reg-card .rc-price .amt{font-size:34px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}.tfe .reg-card .rc-price .per{color:var(--text-2);font-size:13px}.tfe .reg-card .rc-early{color:var(--success);font-size:12.5px;font-weight:600;margin-top:6px}.tfe .reg-card .rc-body{padding:18px 22px}.tfe .reg-spots .top{display:flex;font-size:13px;justify-content:space-between;margin-bottom:8px}.tfe .reg-spots .top b{font-variant-numeric:tabular-nums}.tfe .reg-spots .top .warn{color:var(--warning);font-weight:700}.tfe .reg-card .deadline{align-items:center;background:var(--nested-80);border-radius:10px;color:var(--text-2);display:flex;font-size:13px;gap:9px;margin-top:16px;padding:12px 14px}.tfe .reg-card .deadline .icn{color:var(--warning);height:16px;width:16px}.tfe .reg-card .deadline b{color:var(--text)}.tfe .reg-card .rc-cta{display:flex;flex-direction:column;gap:10px;margin-top:18px}.tfe .reg-card .rc-cta .btn{font-size:15px;height:50px}.tfe .reg-card .rc-trust{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:7px;justify-content:center;margin-top:14px}.tfe .reg-card .rc-trust .icn{height:14px;width:14px}.tfe .live-strip{align-items:center;background:#eab3081a;border:1px solid rgba(234,179,8,.28);border-radius:12px;color:var(--brand-300);display:flex;font-size:13px;font-weight:600;gap:9px;margin-top:14px;padding:12px 16px}.tfe .live-strip .dot{background:var(--brand-400);border-radius:50%;box-shadow:0 0 8px var(--brand-400);height:7px;width:7px}.tfe .find-next{align-items:center;background:linear-gradient(120deg,#eab30829,#ca8a040f);border:1px solid rgba(234,179,8,.35);border-radius:16px;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px;padding:22px 26px}.tfe .find-next h3{font-size:20px;font-weight:800;margin:0 0 4px}.tfe .find-next p{color:var(--text-2);font-size:14px;margin:0}@media(max-width:980px){.tfe .detail-grid{grid-template-columns:1fr}.tfe .dt-rail{position:static}.tfe .facts-grid,.tfe .similar-row{grid-template-columns:repeat(2,1fr)}.tfe .venue-card{grid-template-columns:1fr}.tfe .map-mini{min-height:200px}}.tfe .filters-btn{align-items:center;background:var(--card-80);border:1px solid var(--hair);border-radius:9px;color:var(--text);cursor:pointer;display:none;font-size:13px;font-weight:600;gap:7px;height:36px;padding:0 13px}.tfe .filters-btn svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.tfe .rail-backdrop,.tfe .rail-mhead{display:none}@media(max-width:760px){.tfe .topbar{gap:4px;height:54px;padding:0 12px}.tfe .nav{gap:0}.tfe .nav a{font-size:13.5px;padding:6px 9px}.tfe .nav a[href^="https://app"],.tfe .topbar .btn-ghost,.tfe .topbar .btn-primary,.tfe .topbar .spacer{display:none}.tfe .hero{padding-left:16px;padding-right:16px}.tfe .hero-head{align-items:flex-start;flex-direction:column;gap:14px}.tfe .hero h1{font-size:30px}.tfe .hero-stats{gap:24px}.tfe .ai-inner{flex-wrap:wrap;row-gap:8px}.tfe .ai-inner input{flex:1 1 140px;min-width:0}.tfe .layout{grid-template-columns:1fr}.tfe .layout.filters-open{z-index:100}.tfe .results{padding:16px 14px 80px}.tfe .results-head{flex-wrap:wrap;gap:10px 12px}.tfe .filters-btn{display:inline-flex}.tfe .poster-grid{-moz-columns:2;column-count:2;-moz-column-gap:12px;column-gap:12px}.tfe .rail{background:#0a0f1c;border-right:1px solid var(--hair);height:100dvh;inset:0 auto 0 0;position:fixed;transform:translate(-102%);transition:transform .25s ease;width:min(330px,88vw);z-index:90}.tfe .layout.filters-open .rail{box-shadow:0 0 60px #0009;transform:translate(0)}.tfe .rail-backdrop{background:transparent;display:block;inset:0;pointer-events:none;position:fixed;transition:background .25s ease;z-index:89}.tfe .layout.filters-open .rail-backdrop{background:#0000009e;pointer-events:auto}.tfe .rail-mhead{align-items:center;border-bottom:1px solid var(--hair);display:flex;justify-content:space-between;padding:14px 16px}.tfe .rail-mclose{background:#ffffff0f;border:none;border-radius:8px;color:#fff;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.tfe .rail-mclose svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:18px}}
