.ctd.tfa,.ctd-side.tfa{--acc:#f85ce8;--acc-rgb:248,92,232}.tfa-cell{width:var(--w);aspect-ratio:1;background-repeat:no-repeat;flex:none;max-width:100%;display:block}.tfa-tile{width:var(--t);height:var(--t);background:radial-gradient(75% 75% at 50% 35%,color-mix(in srgb,var(--rc)45%,transparent),color-mix(in srgb,var(--rc)12%,#0d0e10)82%);border-radius:6px;flex:none;place-items:center;display:grid}.ctd .gh-label.tfa-lane-label{white-space:nowrap;flex-wrap:wrap;row-gap:2px}.ctd .gh-label.tfa-lane-label span{white-space:normal}.tfa-lane{--cols:minmax(200px,1fr)274px 134px 134px;border:2px solid var(--kit-ink);background:#08090b6b;margin:0 0 26px;padding:4px 18px 8px}.tfa-lane ol{margin:0;padding:0;list-style:none}.tfa-lane-head{grid-template-columns:var(--cols);border-bottom:1px solid var(--line2);letter-spacing:.08em;text-transform:uppercase;color:var(--t4);gap:24px;padding:10px 0 8px;font-size:13px;font-weight:700;display:grid}.tfa-lane-row{grid-template-columns:var(--cols);border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:10px 0;display:grid}.tfa-lane-row:last-child{border-bottom:0}.tfa-lane-area{min-width:0;color:inherit;align-items:center;gap:12px;display:flex}.tfa-lane-area img{object-fit:cover;border-radius:4px;flex:none;width:42px;height:56px}.tfa-lane-area b{color:color-mix(in srgb,var(--ac)55%,#fff);font-size:18px;line-height:1.2;display:block}.tfa-lane-area small{color:var(--t3);font-size:15px;display:block}.tfa-lane-area:hover b{text-decoration:underline}.tfa-lane-band{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tfa-lane-band li{flex-direction:column;align-items:center;gap:2px;width:64px;display:flex}.tfa-lane-band small{color:var(--t3);white-space:nowrap;font-size:13px;font-weight:600}.tfa-lane-band a:hover .tfa-tile{outline:2px solid var(--acc);outline-offset:1px}@media (max-width:760px){.tfa-lane{padding:4px 12px 8px}.tfa-lane-head{display:none}.tfa-lane-row{grid-template-columns:minmax(0,1fr);gap:8px}.tfa-lane-band{align-items:center}.tfa-lane-band:before{content:attr(data-band);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);flex-basis:100%;font-size:12px;font-weight:700}}.tfa-head{background:linear-gradient(90deg,color-mix(in srgb,var(--hc)26%,transparent),transparent 75%);align-items:center;gap:14px;margin:28px 0 10px;padding:10px 14px;scroll-margin-top:90px;display:flex}.tfa-head img{object-fit:cover;border-radius:4px;flex:none;width:42px;height:56px}.tfa-head h2{margin:0;font-size:24px;line-height:1.2}.tfa-head small{color:var(--t2);font-size:16px;display:block}.tfa-head-side{text-align:right;font-family:var(--kit-font);color:#fff;margin-left:auto;font-size:19px;font-weight:600}.tfa-head-side small{color:var(--t3);font-family:inherit;font-size:15px;font-weight:500}.tfa-rows{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));column-gap:28px;margin:0 0 26px;padding:0;list-style:none;display:grid}.tfa-rows>li{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:76px;padding:10px 2px;scroll-margin-top:90px;display:flex}.tfa-rows>li:target{background:linear-gradient(90deg,rgba(var(--acc-rgb),.18),transparent 70%)}.tfa-rows>li>span:not(.tfa-tile){flex:1;min-width:0}.tfa-rows b{font-weight:700;line-height:1.25;display:block}.tfa-rows small{color:var(--t3);font-size:16px;line-height:1.35;display:block}.tfa-rows em{font-style:normal;font-family:var(--kit-font);color:#fff;white-space:nowrap;text-align:right;font-size:19px;font-weight:600}.tfa-rows em small{color:var(--t4);font-family:inherit;font-size:14px;font-weight:500}.tfa-rows .tfa-bait{color:var(--t2);align-items:center;gap:6px;margin-top:2px;display:flex}.tfa-rows .tfa-bait img{object-fit:contain;flex:none;width:22px;height:22px}.tfa-rows.wide{grid-template-columns:minmax(0,1fr)}.ctd.gk.tfa .ctd-tools .ctd-filter-btn{display:none}.tfa .ctd-chip img{object-fit:cover;border-radius:2px;flex:none;width:18px;height:24px}@media (max-width:640px){.ctd.gk.tfa .ctd-tools .ctd-filter-btn{display:inline-flex}.ctd.gk .ctd-chips.tfa-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ctd.gk .ctd-chips.tfa-chip-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ctd.gk .ctd-chips.tfa-chip-grid .ctd-chip{text-align:left;gap:6px;min-width:0;padding:6px 8px;line-height:1.2}.tfa-rows{grid-template-columns:minmax(0,1fr)}}.tfa-strip{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.tfa-strip li{flex-direction:column;align-items:center;gap:2px;width:78px;display:flex}.tfa-strip small{white-space:nowrap;font-size:12px;font-weight:700}.ctd.gk .tfa-tbl :is(th,td){text-align:left}.ctd.gk .tfa-tbl td{vertical-align:middle;font-size:17px}.tfa-food,.tfa-catch{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.tfa-food img{object-fit:contain;flex:none;width:32px;height:32px}.tfa-food b,.tfa-catch b{line-height:1.2;display:block}.tfa-food small,.tfa-catch small{color:var(--t3);font-size:15px;display:block}.tfa-area{margin-bottom:12px}@media (max-width:640px){.ctd.gk .tfa-stack thead{display:none}.ctd.gk .tfa-stack tr{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));border-bottom:1px solid var(--line);gap:8px 12px;padding:12px 14px;display:grid}.ctd.gk .ctd-tbl.tfa-stack tbody tr:nth-child(n) td{text-align:left;background:0 0;border:0;padding:0}.ctd.gk .tfa-stack td:first-child{grid-column:1/-1}.ctd.gk .tfa-stack td[data-label]:before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;color:var(--t4);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.tfa-strip li{width:58px}}.tfa-tile>img{width:calc(var(--t)*.84);height:calc(var(--t)*.84);object-fit:contain}.tfa-pulls{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.tfa-pulls>a:first-child{min-width:130px;color:var(--t2);font-size:16px;font-weight:600}.tfa-pulls>a:first-child:hover{color:#fff;text-decoration:underline}.tfa-area-ico,.tfa-food img.tfa-area-ico{object-fit:cover;background:#ffffff0d;border-radius:3px;flex:none;width:30px;height:40px;display:block}.tfa-rainbow{width:calc(var(--t)*.84);height:calc(var(--t)*.84);-webkit-mask:var(--mask)center/contain no-repeat;mask:var(--mask)center/contain no-repeat;background:linear-gradient(135deg,#ff4d4d,#ffb84d,#fff04d,#5dff6b,#4dc3ff,#9d6bff,#ff5de0);display:block}.ctd.gk .tfa-tbl td small{color:var(--t4);font-size:14px;display:block}.tfa-note{color:var(--t2);max-width:72ch;margin:10px 0 22px;font-size:18px;line-height:1.55}.tfa-pass{font-family:var(--kit-font);color:#fff;font-size:20px}.tfa-calc{flex-direction:column;gap:16px;margin:0 0 22px;display:flex}.tfa-calc .ctd-seg{flex-wrap:wrap}.tfa-calc .ctd-seg button img{object-fit:contain;flex:none;width:auto;height:24px}.tfa-foods button{text-align:left;align-items:center;gap:8px;display:inline-flex}.tfa-foods button b{font-size:15px;line-height:1.2;display:block}.tfa-foods button small{color:var(--t3);font-size:13px;font-weight:500;display:block}.tfa-range{width:100%;accent-color:var(--acc)}.tfa-range-marks{color:var(--t4);justify-content:space-between;font-size:14px;font-weight:600;display:flex}.tfa-range-marks span{text-align:center;flex:1}.tfa-calc-hint{color:var(--t3);font-size:16px}.tfa-calc-sum{color:var(--t2);margin:0;font-size:18px}.tfa-calc-sum b{color:#fff}.tfa-odds{margin:0;padding:0;list-style:none}.tfa-odds li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 2px 12px;display:flex;position:relative}.tfa-odds li>span:not(.tfa-tile){flex:1;min-width:0}.tfa-odds b{line-height:1.2;display:block}.tfa-odds small{color:var(--t3);font-size:15px;display:block}.tfa-odds em{font-style:normal;font-family:var(--kit-font);color:#fff;white-space:nowrap;font-size:20px;font-weight:600}.tfa-odds i{width:var(--w);background:var(--rc);height:3px;position:absolute;bottom:0;left:0}.tfa-odds li.off{opacity:.45}.tfa-odds li.off em{color:var(--t4);font-family:inherit;font-size:15px}.tfa-foods button.on b,.tfa-foods button.on small{color:#fff!important}.tfa-calc-fields{flex-wrap:wrap;gap:12px 20px;display:flex}.tfa-calc-fields .ctd-field{width:190px}.tfa-calc-fields .ctd-field:last-child{width:300px;max-width:100%}.tfa-checks{color:var(--t2);flex-wrap:wrap;gap:8px 24px;font-size:17px;display:flex}.tfa-checks label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.tfa-checks input{accent-color:var(--acc);width:18px;height:18px}.ctd.gk .tfa-tbl tr.on td{background:rgba(var(--acc-rgb),.1)}.tfa-picker{flex-wrap:wrap;gap:8px;display:flex}.tfa-picker button{width:84px;color:var(--t2);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;display:flex}.tfa-picker button small{text-align:center;font-size:13px;font-weight:600;line-height:1.2}.tfa-picker button.on{border-color:var(--acc);background:rgba(var(--acc-rgb),.1);color:#fff}.tfa-dot{background:var(--dc);border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.tfa-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.tfa-result div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.tfa-result dt{color:var(--t2);font-size:17px}.tfa-result dd{font-family:var(--kit-font);color:#fff;white-space:nowrap;margin:0;font-size:21px;font-weight:600}@media (max-width:640px){.tfa-result{grid-template-columns:minmax(0,1fr)}.ctd.gk .tfa-stack.tfa-thirds tr{grid-template-columns:minmax(0,1fr);gap:8px}.ctd.gk .tfa-stack.tfa-thirds td[data-label]{align-items:center;gap:12px;display:flex}.ctd.gk .tfa-stack.tfa-thirds td[data-label]:before{flex:none;width:96px;margin:0}.tfa-strip small{display:none}.ctd.gk .tfa-calc .ctd-seg.tfa-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ctd.gk .tfa-calc .ctd-seg.tfa-areas button{text-align:left;justify-content:flex-start;min-width:0;padding:6px 8px;font-size:14px}}
