:root{--pfi-harvest:#ff8a1f;--pfi-gold:#ffd66b;--pfi-cranberry:#b82e45;--pfi-ember:#7b2f16}body{border-top:3px solid var(--pfi-gold)!important}body:after{content:""!important;position:fixed!important;inset:0!important;z-index:9997!important;pointer-events:none!important;background:radial-gradient(circle at 50% -10%,rgba(255,190,76,.32),transparent 38%),linear-gradient(125deg,rgba(76,22,12,.12),transparent 45%,rgba(179,77,23,.13))!important;opacity:0.5!important;animation:pfiHarvestGlow 6s ease-in-out infinite alternate}#pfi-thanks{position:fixed;inset:0;z-index:9999;pointer-events:none;overflow:hidden;font-family:system-ui,sans-serif}.pfi-thanks-ribbon{position:absolute;top:10px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 24px);padding:9px 18px;border:1px solid rgba(255,214,107,.78);border-radius:999px;background:linear-gradient(90deg,rgba(55,18,8,.95),rgba(130,48,16,.96),rgba(55,18,8,.95));color:#fff4cf;font-weight:950;font-size:clamp(11px,2vw,14px);letter-spacing:.12em;text-align:center;box-shadow:0 0 28px rgba(255,145,36,.42);pointer-events:auto}.pfi-thanks-ribbon b{color:#ffd66b}.pfi-leaf{position:absolute;top:-12%;font-size:clamp(20px,3vw,38px);filter:drop-shadow(0 4px 4px rgba(60,15,4,.42));animation:pfiLeafFall var(--dur) linear infinite;animation-delay:var(--delay);opacity:.82}.pfi-turkey-wrap{position:absolute;right:clamp(10px,2vw,28px);bottom:clamp(10px,2vw,26px);width:min(245px,43vw);pointer-events:auto;text-align:center}.pfi-turkey-bubble{margin:0 0 8px auto;padding:13px 15px;border:2px solid #ffc34d;border-radius:18px 18px 4px;background:rgba(47,16,7,.96);color:#fff8dc;font-weight:850;font-size:13px;line-height:1.35;box-shadow:0 0 28px rgba(255,135,34,.42)}.pfi-turkey{display:grid!important;place-items:center!important;width:100%!important;aspect-ratio:1!important;border:0!important;background:radial-gradient(circle,rgba(255,185,70,.18),transparent 63%)!important;font-size:min(150px,28vw)!important;cursor:pointer!important;filter:drop-shadow(0 11px 10px rgba(42,12,3,.48)) drop-shadow(0 0 16px rgba(255,142,30,.48));transform-origin:50% 100%;animation:pfiTurkeyBob 2.4s ease-in-out infinite}.pfi-turkey:hover{filter:drop-shadow(0 10px 10px rgba(42,12,3,.5)) drop-shadow(0 0 25px #ffb33f)}.pfi-turkey.talking{animation:pfiTurkeyTalk .22s ease-in-out infinite alternate}.pfi-thanks-actions{display:flex;gap:7px;justify-content:center}.pfi-thanks-actions a,.pfi-thanks-mute{pointer-events:auto!important;padding:7px 10px!important;border:1px solid #ffd66b!important;border-radius:999px!important;background:rgba(58,20,8,.94)!important;color:#fff6d8!important;font:800 11px system-ui,sans-serif!important;text-decoration:none!important;cursor:pointer!important}@keyframes pfiHarvestGlow{to{filter:saturate(1.16) drop-shadow(0 0 25px rgba(255,126,25,.24))}}@keyframes pfiLeafFall{0%{transform:translate3d(0,-15vh,0) rotate(0deg)}50%{transform:translate3d(55px,55vh,0) rotate(420deg)}100%{transform:translate3d(-25px,115vh,0) rotate(850deg)}}@keyframes pfiTurkeyBob{50%{transform:translateY(-10px) rotate(-2deg) scale(1.025)}}@keyframes pfiTurkeyTalk{to{transform:translateY(-6px) rotate(3deg) scale(1.075)}}@media(max-width:760px){.pfi-thanks-ribbon{top:6px}.pfi-turkey-wrap{width:min(190px,48vw)}.pfi-turkey-bubble{font-size:11px}.pfi-leaf:nth-child(even){display:none}}@media(prefers-reduced-motion:reduce){body:after,.pfi-leaf,.pfi-turkey,.pfi-turkey.talking{animation:none!important}}.pfi-thanks-ribbon{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.pfi-thanks-count{padding:3px 8px;border-radius:999px;background:rgba(255,214,107,.13);color:#ffe6a6;font-size:10px;letter-spacing:.08em}.pfi-thanks-share{pointer-events:auto!important;padding:7px 10px!important;border:1px solid #ff9c49!important;border-radius:999px!important;background:linear-gradient(135deg,#8f2e19,#d66a21)!important;color:#fff8df!important;font:900 11px system-ui,sans-serif!important;cursor:pointer!important}.pfi-turkey.celebrate{animation:pfiTurkeyCelebrate .55s ease-in-out 3!important}.pfi-thanks-toast{position:absolute;left:50%;top:58px;transform:translateX(-50%);padding:10px 14px;border:1px solid #ffd66b;border-radius:12px;background:rgba(54,18,7,.96);color:#fff5d0;font-weight:850;font-size:12px;box-shadow:0 0 24px rgba(255,145,36,.4)}@keyframes pfiTurkeyCelebrate{0%,100%{transform:rotate(-5deg) scale(1)}50%{transform:translateY(-18px) rotate(8deg) scale(1.12)}}@media(max-width:760px){.pfi-thanks-count{width:100%}.pfi-thanks-toast{top:76px;width:max-content;max-width:88vw;text-align:center}}#pfi-thanks{z-index:40!important}.pfi-thanks-ribbon{top:158px!important;left:12px!important;right:auto!important;transform:none!important;width:auto!important;max-width:min(460px,calc(100vw - 24px))!important;padding:7px 12px!important;gap:7px!important;font-size:11px!important;line-height:1.25!important;letter-spacing:.07em!important;box-shadow:0 7px 22px rgba(34,10,3,.34)!important}.pfi-thanks-count{width:auto!important;font-size:9px!important;white-space:nowrap}.pfi-leaf{opacity:.2!important;font-size:22px!important;z-index:-1!important}.pfi-turkey-wrap{right:12px!important;bottom:10px!important;width:118px!important}.pfi-turkey{font-size:78px!important;filter:drop-shadow(0 6px 6px rgba(42,12,3,.44)) drop-shadow(0 0 9px rgba(255,142,30,.38))!important}.pfi-turkey-bubble{position:absolute!important;right:102%!important;bottom:44px!important;width:190px!important;margin:0!important;padding:9px 11px!important;font-size:11px!important}.pfi-thanks-actions{gap:5px!important;white-space:nowrap}.pfi-thanks-actions button{padding:6px 8px!important;font-size:9px!important}.pfi-thanks-toast{top:205px!important}.pfi-leaf:nth-of-type(n+7){display:none!important}@media(max-width:760px){.pfi-thanks-ribbon{top:142px!important;left:8px!important;max-width:calc(100vw - 16px)!important;font-size:9px!important;padding:6px 9px!important}.pfi-thanks-count{font-size:8px!important}.pfi-turkey-wrap{width:96px!important;right:7px!important;bottom:7px!important}.pfi-turkey{font-size:62px!important}.pfi-turkey-bubble{right:96%!important;bottom:38px!important;width:160px!important;font-size:10px!important}.pfi-leaf{font-size:17px!important;opacity:.14!important}.pfi-thanks-toast{top:194px!important}}.pfi-leaf:nth-of-type(1){left:1%!important}.pfi-leaf:nth-of-type(2){left:6%!important}.pfi-leaf:nth-of-type(3){left:12%!important}.pfi-leaf:nth-of-type(4){left:88%!important}.pfi-leaf:nth-of-type(5){left:94%!important}.pfi-leaf:nth-of-type(6){left:98%!important}