.ctd.ffe,.ctd-side.ffe{--acc:#ffa22b;--acc-rgb:255,162,43;--wood:#8a5a2b;--wood-dk:#4a2e14;--cream:#f3e3c0}.ffe-cell{width:var(--w);aspect-ratio:1;background-repeat:no-repeat;flex:none;max-width:100%;display:block}.ffe-tile{width:var(--t);height:var(--t);background:radial-gradient(75% 70% at 50% 42%,#ffb45a38,#0d0e1099 88%);border-radius:8px;flex:none;place-items:center;display:grid;position:relative}.ffe-tile.farmer{background:radial-gradient(70% 75% at 50% 45%,rgba(var(--acc-rgb),.18),#0d0e108c 90%)}.ffe-tile.pet{background:radial-gradient(75% 70% at 50% 42%,color-mix(in srgb,var(--rc)32%,transparent),color-mix(in srgb,var(--rc)8%,#0d0e10)88%)}.ffe-icon{object-fit:contain;filter:drop-shadow(0 2px 3px #00000073);flex:none}.ffe-head{background:linear-gradient(90deg,color-mix(in srgb,var(--hc,var(--acc))26%,transparent),transparent 75%);align-items:center;gap:14px;margin:28px 0 10px;padding:10px 14px;scroll-margin-top:90px;display:flex}.ffe-head>img{object-fit:contain;flex:none;width:40px;height:40px}.ffe-head h2{font-family:var(--kit-font);color:#fff;margin:0;font-size:24px;font-weight:600;line-height:1.2}.ffe-head small{color:var(--t2);font-size:16px;display:block}.ffe-head-side{text-align:right;font-family:var(--kit-font);color:#fff;white-space:nowrap;margin-left:auto;font-size:20px;font-weight:600}.ffe-head-side small{color:var(--t3);font-family:inherit;font-size:15px;font-weight:500}.ffe-rows{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));column-gap:28px;margin:0 0 26px;padding:0;list-style:none;display:grid}.ffe-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}.ffe-rows>li:target{background:linear-gradient(90deg,rgba(var(--acc-rgb),.18),transparent 70%)}.ffe-rows>li>span:not(.ffe-tile):not(.ffe-ratingicon):not(.ffe-pair){flex:1;min-width:0}.ffe-rows b{font-weight:700;line-height:1.25;display:block}.ffe-rows b a{color:#fff}.ffe-rows b a:hover{color:var(--acc)}.ffe-rows small{color:var(--t3);font-size:16px;line-height:1.4;display:block}.ffe-rows em{font-style:normal;font-family:var(--kit-font);color:#fff;white-space:nowrap;text-align:right;font-size:19px;font-weight:600}.ffe-rows em small{color:var(--t4);font-family:inherit;font-size:14px;font-weight:500}.ffe-rows.wide{grid-template-columns:minmax(0,1fr)}.ffe-rows.wide>li{align-items:flex-start}.ffe-note{color:var(--t2);max-width:72ch;margin:10px 0 22px;font-size:18px;line-height:1.55}.ffe-note b{color:#fff}@media (max-width:640px){.ffe-rows.wide>li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 12px;display:grid}.ffe-rows.wide>li>:is(.ffe-tile,.ffe-ratingicon,.ffe-icon,.ffe-pair){grid-area:1/1}.ffe-rows.wide>li>span:not(.ffe-tile):not(.ffe-ratingicon):not(.ffe-pair){display:contents}.ffe-rows.wide>li>span>b{grid-area:1/2}.ffe-rows.wide>li>span>:not(b){grid-column:1/-1}.ffe-rows.wide>li>em{grid-area:1/3}}.ffe-tags{flex-wrap:wrap;gap:6px 8px;margin-top:6px;display:flex}.ffe-tag{max-width:100%;color:var(--t2);background:#ffffff0d;border-radius:4px;align-items:center;gap:6px;padding:3px 9px 3px 4px;font-size:15px;font-weight:600;line-height:1.25;display:inline-flex}.ffe-tag>:is(img,.ffe-tile){flex:none}.ffe-tag img{object-fit:contain;width:24px;height:24px}.ffe-tag small{color:var(--t4);margin-left:2px;font-size:13px;font-weight:500}a.ffe-tag:hover{color:#fff;background:#ffffff1a}.ffe-size{font-family:var(--kit-font);letter-spacing:.02em;font-weight:600}.ffe-stats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0 0 24px;display:grid}.ffe-stats>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:8px 2px 10px;display:flex;position:relative}.ffe-stats dt{color:var(--t2);font-size:17px}.ffe-stats dt small{color:var(--t4);font-size:14px;display:block}.ffe-stats dd{font-family:var(--kit-font);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;margin:0;font-size:21px;font-weight:600}.ffe-stats i{width:var(--w);background:var(--sc);opacity:.85;height:3px;position:absolute;bottom:-1px;left:0}@media (max-width:640px){.ffe-stats{grid-template-columns:minmax(0,1fr)}}.ffe-odds{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));column-gap:28px;margin:0 0 8px;padding:0;list-style:none;display:grid}.ffe-odds li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 2px 13px;display:flex;position:relative}.ffe-odds li>span{flex:1;min-width:0}.ffe-odds li>span>b{line-height:1.2;display:block}.ffe-odds small{color:var(--t3);font-size:15px;display:block}.ffe-odds em{font-style:normal;font-family:var(--kit-font);color:#fff;white-space:nowrap;text-align:right;font-size:21px;font-weight:600}.ffe-odds em small{color:var(--t4);font-family:inherit;font-size:14px;font-weight:500}.ffe-odds i{width:var(--w);background:var(--rc);height:3px;position:absolute;bottom:-1px;left:0}.ffe-tool{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:20px;margin:0 0 22px;display:grid}.ffe-calc{flex-direction:column;gap:16px;padding:18px;display:flex}.ffe-tool-out{position:sticky;top:64px}.ffe-tool .ctd-seg{flex-wrap:wrap}.ffe-tool .ctd-seg img{object-fit:contain;width:18px;height:18px}@media (max-width:900px){.ffe-tool{grid-template-columns:minmax(0,1fr)}.ffe-tool-out{order:-1;position:static}}.ffe-chips{flex-wrap:wrap;gap:6px;display:flex}.ffe-chips button{border:1px solid var(--line2);color:var(--rc,var(--t2));font-family:var(--kit-font);letter-spacing:.02em;cursor:pointer;background:#ffffff08;border-radius:4px;padding:6px 10px;font-size:14px;font-weight:600}.ffe-chips button.on{border-color:var(--rc,var(--acc));background:color-mix(in srgb,var(--rc,var(--acc))22%,transparent);color:#fff}.ffe-chips.small button{padding:3px 7px;font-size:12px}.ffe-warn{color:var(--t2);background:#ffaa2814;border-left:3px solid #ffaa28;margin:0;padding:10px 12px;font-size:16px;line-height:1.45}.ffe-sel{align-items:center;gap:12px;display:flex}.ffe-sel>span:not(.ffe-tile){flex:1;min-width:0}.ffe-sel b{font-size:20px;line-height:1.2;display:block}.ffe-sel small{color:var(--t3);font-size:15px;display:block}.ffe-odds.one{grid-template-columns:minmax(0,1fr);margin:0}.ffe-out{margin:0}.ffe-out div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.ffe-out dt{color:var(--t2);font-size:16px}.ffe-out dd{font-family:var(--kit-font);color:#fff;text-align:right;margin:0;font-size:18px;font-weight:600}.ffe-tries{color:var(--t2);justify-content:space-between;align-items:center;gap:12px;font-size:16px;display:flex}.ffe-stepper{align-items:center;gap:6px;display:flex}.ffe-stepper button{border:1px solid var(--line2);color:#fff;cursor:pointer;background:#ffffff0a;border-radius:6px;width:34px;height:34px;font-size:20px;line-height:1}.ffe-stepper button:disabled{opacity:.35;cursor:default}.ffe-stepper input{border:1px solid var(--line2);color:#fff;text-align:center;width:60px;height:34px;font-family:var(--kit-font);-moz-appearance:textfield;background:#0a0b0d;border-radius:6px;font-size:17px}.ffe-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ffe-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ffe-calc-sum{color:var(--t2);margin:0;font-size:17px;line-height:1.5}.ffe-calc-sum b{color:#fff}.ffe-calc-hint{color:var(--t3);margin:0;font-size:15px;line-height:1.45}.ffe-big{font-family:var(--kit-font);color:var(--acc);margin:0;font-size:34px;font-weight:700;line-height:1.05}.ffe-big small{line-height:1.4;font-family:var(--font-sans,inherit);color:var(--t3);margin-top:6px;font-size:16px;font-weight:500;display:block}.ffe-stars{gap:6px;display:flex}.ffe-stars i{width:44px;height:44px;-webkit-mask:var(--m)center/contain no-repeat;mask:var(--m)center/contain no-repeat;background:linear-gradient(90deg,transparent var(--f),#2b2e35 var(--f)),linear-gradient(135deg,#ff6b6b,#ffd166,#7ae582,#4cc9f0,#b388ff)}.ffe-counts{margin:0;padding:0;list-style:none}.ffe-counts li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.ffe-counts li>span b{display:block}.ffe-counts li>span small{color:var(--t3);font-size:15px;display:block}.ffe-add{border:2px solid var(--kit-ink);background:var(--acc);color:#0a0b0d;font-family:var(--kit-font);cursor:pointer;border-radius:6px;align-self:flex-start;padding:9px 16px;font-size:16px;font-weight:600}.ffe-add:hover{background:var(--kit-acc-hi)}.ffe-plan{margin:0;padding:0;list-style:none}.ffe-plan li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 0;display:flex}.ffe-plan li>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ffe-plan b{color:#fff;line-height:1.2}.ffe-plan b small{color:#ffaa28;font-size:13px;font-weight:500}.ffe-plan em{font-style:normal;font-family:var(--kit-font);color:#fff;text-align:right;white-space:nowrap;font-size:19px;font-weight:600}.ffe-plan em small{color:var(--t4);font-family:inherit;font-size:13px;font-weight:500;display:block}.ffe-remove{border:1px solid var(--line2);width:30px;height:30px;color:var(--t3);cursor:pointer;background:0 0;border-radius:6px;flex:none;font-size:15px}.ffe-remove:hover{color:#fff;border-color:#ff5454}.ctd-tbl.ffe-matrix td.ffe-slot{text-align:center;vertical-align:top;white-space:normal;padding:8px 6px;scroll-margin-top:90px}.ctd-tbl.ffe-matrix td.ffe-slot:target{background:rgba(var(--acc-rgb),.16)}.ffe-slot b{font-family:var(--kit-font);color:#fff;font-size:16px;font-weight:600;display:block}.ffe-slot small{color:var(--t4);font-size:12px;display:block}.ctd-tbl.ffe-matrix td:first-child{color:var(--t2);vertical-align:middle;white-space:normal;min-width:110px;font-weight:600}.ctd-tbl.ffe-matrix th{text-align:center}.ctd-tbl.ffe-matrix th:first-child{text-align:left}.ffe-muted{opacity:.6;filter:saturate(.5)}.ffe-ratingicon{background:#e7d5b014;border-radius:8px;flex:none;place-items:center;width:56px;height:56px;display:grid}.ffe-ratingicon img{object-fit:contain;width:40px;height:40px}.ffe-passes{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px 20px;margin:16px 0 8px;padding:0;list-style:none;display:grid}.ffe-passes li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:8px 2px;scroll-margin-top:90px;display:flex}.ffe-passes li:target{background:linear-gradient(90deg,rgba(var(--acc-rgb),.16),transparent 70%)}.ffe-passes img{object-fit:contain;background:radial-gradient(70% 70% at 50% 45%,#e7d5b029,#0d0e1066 90%);border-radius:8px;flex:none;width:72px;height:72px}.ffe-passes span{flex:1;min-width:0}.ffe-passes b{color:#fff;line-height:1.2;display:block}.ffe-passes small{color:var(--t3);font-size:15px;line-height:1.35;display:block}.ffe-passes em{font-style:normal;font-family:var(--kit-font);color:#fff;white-space:nowrap;font-size:18px;font-weight:600}.ffe-passes li.retired{opacity:.6}.ffe-thoughts{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px 18px;margin:0 0 8px;padding:0;list-style:none;display:grid}.ffe-thoughts li{align-items:center;gap:12px;display:flex}.ffe-thoughts img{object-fit:contain;flex:none;width:52px;height:52px}.ffe-thoughts b{color:#fff;line-height:1.2;display:block}.ffe-thoughts small{color:var(--t3);font-size:15px;display:block}.ffe-cellname{color:#fff;align-items:center;gap:10px;display:inline-flex}.ffe-cellname:hover{color:var(--acc)}.ctd-tbl th small{font-family:var(--font-sans,inherit);letter-spacing:0;color:var(--t4);text-transform:none;font-size:11px;font-weight:500}.ffe-dim{color:var(--t4);font-size:13px}.ffe-odds li>img{object-fit:contain;border-radius:6px;flex:none}.ffe-twocol{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin:0 0 6px;display:grid}.ctd .gh-label.ffe-stand-label{white-space:nowrap;flex-wrap:wrap;row-gap:2px}.ctd .gh-label.ffe-stand-label span{white-space:normal}.ffe-stand{border:3px solid var(--kit-ink);box-shadow:inset 0 0 0 3px var(--wood-dk);background:linear-gradient(#3a2414,#22150b);margin:0 0 26px}.ffe-awning{border-bottom:3px solid var(--kit-ink);background:repeating-linear-gradient(90deg,#e8483a 0 44px,#f6ead2 44px 88px);height:26px;-webkit-mask:radial-gradient(22px 14px at 22px 100%,#0000 98%,#000) 0 0/44px 100% repeat-x;mask:radial-gradient(22px 14px at 22px 100%,#0000 98%,#000) 0 0/44px 100% repeat-x}.ffe-shelf{padding:12px 14px 6px}.ffe-shelf+.ffe-shelf{border-top:3px solid var(--wood-dk)}.ffe-shelf h3{font-family:var(--kit-font);color:var(--cream);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 8px;font-size:20px;font-weight:600;display:flex}.ffe-shelf h3 small{font-family:var(--font-sans,inherit);color:#f3e3c099;font-size:15px;font-weight:500}.ffe-shelf ol{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px 8px;margin:0;padding:0;list-style:none;display:grid}.ffe-shelf li a{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:3px;padding-top:12px;text-decoration:none;display:flex;position:relative}.ffe-crate{border:3px solid var(--kit-ink);background:repeating-linear-gradient(0deg,#9c6833 0 12px,#8a5a2b 12px 14px),#8a5a2b;border-radius:4px;place-items:center;width:92px;height:84px;display:grid;box-shadow:inset 0 0 0 2px #ffdca02e,inset 0 -10px 16px #00000059}.ffe-crate .ffe-tile{background:0 0;width:84px;height:80px}.ffe-crate .ffe-cell{filter:drop-shadow(0 3px 2px #00000073)}.ffe-tag-price{z-index:1;border:2px solid var(--kit-ink);background:var(--cream);font-family:var(--kit-font);color:#1d140b;box-shadow:0 2px 0 var(--kit-ink);border-radius:4px;padding:2px 7px;font-size:14px;font-weight:700;position:absolute;top:0;right:6px;transform:rotate(4deg)}.ffe-shelf li b{font-size:15px;font-weight:700;line-height:1.2}.ffe-crate-plant{color:#f3e3c0bf;align-items:center;gap:4px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.ffe-crate-plant .ffe-cell{width:20px}.ffe-shelf li a:hover .ffe-crate{border-color:var(--acc)}.ffe-shelf li a:hover b{color:var(--acc)}@media (max-width:640px){.ffe-shelf{padding:10px 8px 4px}.ffe-shelf ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 4px}.ffe-crate{width:78px;height:72px}.ffe-crate .ffe-tile{width:70px;height:66px}.ffe-tag-price{font-size:12px;right:0}}.ffe-timers{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.ffe-timers li{border:2px solid var(--kit-ink);background:rgba(var(--acc-rgb),.08);align-items:center;gap:12px;padding:10px 12px;display:flex}.ffe-timers img{object-fit:contain;flex:none;width:40px;height:40px}.ffe-timers span{flex:1;min-width:0}.ffe-timers b{color:#fff;line-height:1.2;display:block}.ffe-timers small{color:var(--t3);font-size:14px;display:block}.ffe-timers em{font-style:normal;font-family:var(--kit-font);color:var(--acc);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.ffe-pair{flex:none;align-items:flex-end;gap:2px;display:flex}.ffe-pair .ffe-tile+.ffe-tile{margin-left:-14px}.ffe-lineup{border:3px solid var(--kit-ink);background:linear-gradient(180deg,rgba(var(--acc-rgb),.06),rgba(var(--acc-rgb),.02)60%,#3a2414 60%,#2a1a0d);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:4px;margin:0 0 22px;padding:14px 12px 10px;list-style:none;display:grid}.ffe-lineup li{min-width:0}.ffe-lineup a{color:inherit;text-align:center;flex-direction:column;align-items:center;gap:2px;text-decoration:none;display:flex}.ffe-lineup-art{justify-content:center;align-items:flex-end;width:100%;height:150px;display:flex;overflow:visible}.ffe-lineup-art .ffe-cell{width:calc(var(--h)*1.9);filter:drop-shadow(0 4px 3px #00000080);flex:none;max-width:none}.ffe-lineup b{font-family:var(--kit-font);color:var(--acc);font-size:18px;font-weight:700}.ffe-lineup small{color:var(--cream);font-size:12px;font-weight:600;line-height:1.2}.ffe-lineup a:hover small{color:#fff}@media (max-width:900px){.ffe-lineup{background:linear-gradient(180deg,rgba(var(--acc-rgb),.06),rgba(var(--acc-rgb),.02));grid-template-columns:repeat(6,minmax(0,1fr));row-gap:14px}}@media (max-width:480px){.ffe-lineup{grid-template-columns:repeat(4,minmax(0,1fr))}.ffe-lineup-art{height:110px}}.ffe-lv{font-family:var(--kit-font);color:var(--acc);font-size:24px;font-weight:700}.ffe-rows>li.ffe-odd{position:relative}.ffe-rows>li.ffe-odd>i{width:var(--w);background:var(--rc);height:3px;position:absolute;bottom:-1px;left:0}.ffe-rarity{font-family:var(--kit-font);letter-spacing:.06em;margin-left:6px;font-size:12px;font-weight:600}.ffe-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.ffe-days li{border:2px solid var(--kit-ink);background:linear-gradient(180deg,rgba(var(--acc-rgb),.1),#0d0e1066);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;display:flex}.ffe-days li.last{background:linear-gradient(180deg,rgba(var(--acc-rgb),.28),#0d0e1066);border-color:color-mix(in srgb,var(--acc)50%,var(--kit-ink))}.ffe-days small{letter-spacing:.06em;text-transform:uppercase;color:var(--t3);font-size:13px;font-weight:700}.ffe-days img{object-fit:contain;filter:drop-shadow(0 2px 3px #00000073);width:64px;height:64px}.ffe-days b{font-family:var(--kit-font);color:#fff;font-size:16px;font-weight:600;line-height:1.15}.ffe-days b a{color:#fff}.ffe-days span{color:var(--t3);font-size:13px}@media (max-width:760px){.ffe-days{grid-template-columns:repeat(4,minmax(0,1fr))}}.ffe-picker{flex-wrap:wrap;gap:6px;display:flex}.ffe-picker button{width:86px;color:var(--t2);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;display:flex}.ffe-picker button img{object-fit:contain;width:52px;height:52px}.ffe-picker button small{text-align:center;font-size:13px;font-weight:600;line-height:1.2}.ffe-picker button small.ffe-picker-sub{color:var(--t4);font-size:12px;font-weight:600}.ffe-picker button.on{border-color:var(--acc);background:rgba(var(--acc-rgb),.12);color:#fff}.ffe-calc-fields{flex-wrap:wrap;gap:12px 20px;display:flex}.ffe-check{color:var(--t2);cursor:pointer;align-items:center;gap:8px;font-size:16px;display:inline-flex}.ffe-sel img{object-fit:contain;flex:none}
