.tg-root{--tg-cranberry:#8f2f3b;--tg-pumpkin:#c8641f;--tg-mustard:#d9a03a;--tg-leaf:#5f7a45;--tg-sky:#3f7b86;--tg-plum:#5b2a3d;--tg-cream:#fff6e3;--tg-paper:#fffaf0;--tg-ink:#34231a;--tg-muted:#7a5b46;--tg-display:"Fraunces", "Playfair Display", "Iowan Old Style", Georgia, serif;--tg-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}.tg-root [hidden]{display:none!important}.tg-root button,.tg-root input{font:inherit}.tg-root button{cursor:pointer}.tg-root button:focus-visible,.tg-root input:focus-visible{outline:3px solid var(--tg-plum);outline-offset:3px}.tg-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tg-canvas{z-index:50;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.tg-glow{z-index:49;pointer-events:none;background:radial-gradient(at 50% -10%,#d9a03a2e,#0000 60%),radial-gradient(at 100% 100%,#c8641f1f,#0000 55%);position:fixed;inset:0}.tg-root[data-glow=off] .tg-glow{display:none}.tg-bunting{z-index:60;pointer-events:none;gap:3px;padding:0 4px;display:flex;position:fixed;inset:0 0 auto}.tg-bunting:before{content:"";background:var(--tg-ink);height:3px;position:absolute;top:0;left:0;right:0}.tg-flag{height:var(--h,24px);background:var(--c);clip-path:polygon(0 0,100% 0,50% 100%);flex:1;margin-top:3px}.tg-launcher{z-index:9000;border:3px solid var(--tg-ink);background:var(--tg-mustard);width:68px;height:68px;box-shadow:0 5px 0 var(--tg-ink);border-radius:50%;padding:8px;transition:transform .15s,box-shadow .15s;position:fixed;bottom:20px;right:20px}.tg-launcher:hover{box-shadow:0 7px 0 var(--tg-ink);transform:translateY(-2px)}.tg-launcher:active{box-shadow:0 1px 0 var(--tg-ink);transform:translateY(4px)}.tg-launcher svg{width:100%;height:100%;display:block}.tg-launcher-badge{border:2px solid var(--tg-ink);background:var(--tg-cranberry);color:#fff;min-width:26px;height:26px;font:700 12px/22px var(--tg-body);text-align:center;border-radius:13px;padding:0 6px;position:absolute;top:-8px;right:-8px}.tg-panel{z-index:9000;border:3px solid var(--tg-ink);background:var(--tg-paper);width:min(400px,100vw - 32px);max-height:calc(100dvh - 130px);color:var(--tg-ink);font-family:var(--tg-body);box-shadow:8px 8px 0 var(--tg-ink);border-radius:24px;padding:20px;position:fixed;bottom:104px;right:20px;overflow:auto}.tg-panel-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.tg-panel-sun{border:3px solid var(--tg-ink);background:radial-gradient(circle at 35% 35%, #f8e7ae, var(--tg-mustard));border-radius:50%;flex-shrink:0;width:40px;height:40px}.tg-panel-titles{flex:1;min-width:0}.tg-panel-kicker{color:var(--tg-muted);margin:0 0 2px;font-size:12px}.tg-panel h2{font-family:var(--tg-display);color:var(--tg-cranberry);margin:0;font-size:28px;line-height:1.1}.tg-panel-close,.tg-game-close{border:3px solid var(--tg-ink);width:38px;height:38px;color:var(--tg-ink);background:#fff;border-radius:50%;flex-shrink:0;font-size:22px;line-height:1}.tg-panel-close:hover,.tg-game-close:hover{background:var(--tg-mustard)}.tg-scene{border:3px solid var(--tg-ink);background:linear-gradient(#a9c7c9 0%,#f2d6a0 62%,#e0a35f 100%);border-radius:16px;height:120px;position:relative;overflow:hidden}.tg-scene-sun{background:#f3d27a;border-radius:50%;width:42px;height:42px;position:absolute;top:14px;left:30px;box-shadow:0 0 0 8px #f3d27a80}.tg-scene-hill{border-radius:50%;position:absolute}.tg-scene-hill--back{background:var(--tg-leaf);width:90%;height:90px;bottom:-52px;left:-10%}.tg-scene-hill--mid{background:var(--tg-pumpkin);width:100%;height:90px;bottom:-56px;left:30%}.tg-scene-hill--front{background:var(--tg-cranberry);width:120%;height:80px;bottom:-50px;left:-10%}.tg-scene-art{align-items:flex-end;gap:2px;display:flex;position:absolute;bottom:6px;right:10px}.tg-scene-art svg{width:100%;height:auto;display:block}.tg-scene-pumpkin{width:38px}.tg-scene-corn{width:32px}.tg-scene-turkey{width:88px}.tg-scene-caption{font-family:var(--tg-display);color:var(--tg-cream);font-size:15px;position:absolute;bottom:12px;left:14px}.tg-countdown{margin:14px 0}.tg-countdown p{margin:0 0 8px;font-size:13px;font-weight:600}.tg-countdown-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tg-countdown-grid>div{border:3px solid var(--tg-ink);color:#fff;border-radius:12px;flex-direction:column;align-items:center;padding:8px 4px;display:flex}.tg-countdown-grid>div:first-child{background:var(--tg-cranberry)}.tg-countdown-grid>div:nth-child(2){background:#a8501a}.tg-countdown-grid>div:nth-child(3){background:#4c6a3a}.tg-countdown-grid>div:nth-child(4){background:#2f6370}.tg-countdown-grid b{font-family:var(--tg-display);font-variant-numeric:lining-nums tabular-nums;font-size:24px;line-height:1.1}.tg-countdown-grid small{font-size:11px}.tg-thanks{border:3px solid var(--tg-ink);background:#f3dfb4;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.tg-thanks-icon{font-size:30px}.tg-thanks strong{font-size:15px;display:block}.tg-thanks small{color:var(--tg-muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.tg-tabs{gap:6px;margin:16px 0 14px;display:flex}.tg-tabs button{border:2px solid var(--tg-ink);color:var(--tg-ink);background:#fff;border-radius:999px;flex:1;padding:9px 6px;font-size:13px;font-weight:700;transition:background .15s}.tg-tabs button:hover{background:#f3dfb4}.tg-tabs button[aria-selected=true]{background:var(--tg-plum);color:#fff}.tg-play-card{border:3px solid var(--tg-ink);width:100%;color:var(--tg-ink);text-align:left;box-shadow:4px 4px 0 var(--tg-ink);border-radius:16px;align-items:center;gap:12px;margin-bottom:10px;padding:12px;transition:transform .12s,box-shadow .12s;display:flex}.tg-play-card--catch{background:#f0cfa0}.tg-play-card--pairs{background:#d6e0bd}.tg-play-card:hover{box-shadow:6px 6px 0 var(--tg-ink);transform:translate(-2px,-2px)}.tg-play-card:active{box-shadow:1px 1px 0 var(--tg-ink);transform:translate(3px,3px)}.tg-play-icon{border:2px solid var(--tg-ink);background:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:26px;display:grid}.tg-play-text{flex-direction:column;flex:1;gap:3px;display:flex}.tg-play-text b{font-size:15px}.tg-play-text small{color:var(--tg-muted);font-size:12px;line-height:1.4}.tg-play-go{color:var(--tg-cranberry);font-size:14px}.tg-hint{text-align:center;color:var(--tg-muted);margin:12px 0 0;font-size:12px;line-height:1.6}.tg-hint kbd{border:1.5px solid var(--tg-ink);color:var(--tg-ink);background:#fff;border-radius:5px;padding:1px 6px;font-family:inherit}.tg-notes-form{gap:8px;display:flex}.tg-notes-form input{border:2px solid var(--tg-ink);min-width:0;color:var(--tg-ink);background:#fff;border-radius:12px;flex:1;padding:10px 12px;font-size:14px}.tg-notes-form button{border:2px solid var(--tg-ink);background:var(--tg-cranberry);color:#fff;border-radius:12px;padding:0 14px;font-size:13px;font-weight:700}.tg-notes-form button:hover{background:#6f2330}.tg-notes-empty{text-align:center;color:var(--tg-muted);margin:14px 0 0;font-size:13px}.tg-notes-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tg-note{border:2px solid var(--tg-ink);overflow-wrap:anywhere;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.tg-note:nth-child(5n+1){background:#f0cfa0}.tg-note:nth-child(5n+2){background:#d6e0bd}.tg-note:nth-child(5n+3){background:#ebc4c4}.tg-note:nth-child(5n+4){background:#c9dde0}.tg-note:nth-child(5n+5){background:#dcc9d2}.tg-note button{border:2px solid var(--tg-ink);width:24px;height:24px;color:var(--tg-ink);background:#fff;border-radius:50%;flex-shrink:0;font-size:14px;line-height:1}.tg-note button:hover{background:var(--tg-mustard)}.tg-toggles{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tg-toggles label{border:2px solid var(--tg-ink);cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex;position:relative}.tg-toggles span{flex-direction:column;gap:2px;display:flex}.tg-toggles b{font-size:14px}.tg-toggles small{color:var(--tg-muted);font-size:12px}.tg-toggles input{opacity:0;width:1px;height:1px;position:absolute}.tg-toggles i{border:2px solid var(--tg-ink);background:#e5d5bd;border-radius:13px;flex-shrink:0;width:46px;height:26px;transition:background .15s;position:relative}.tg-toggles i:after{content:"";background:var(--tg-ink);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px}.tg-toggles input:checked+i{background:var(--tg-leaf)}.tg-toggles input:checked+i:after{transform:translate(20px)}.tg-toggles input:focus-visible+i{outline:3px solid var(--tg-plum);outline-offset:3px}.tg-panel-foot{text-align:center;color:var(--tg-muted);border-top:2px dashed #34231a40;margin:16px 0 0;padding-top:12px;font-size:12px}.tg-game{z-index:9500;font-family:var(--tg-body);color:var(--tg-ink);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tg-game-backdrop{background:#34231ad9;position:absolute;inset:0}.tg-game-box{border:3px solid var(--tg-ink);background:var(--tg-paper);width:min(680px,100%);max-height:calc(100dvh - 32px);box-shadow:8px 8px 0 var(--tg-ink);border-radius:22px;padding:16px;position:relative;overflow:auto}.tg-pairs-box{width:min(520px,100%)}.tg-game-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.tg-game-brand{flex:1;align-items:center;gap:10px;display:flex}.tg-game-logo{border:2px solid var(--tg-ink);background:var(--tg-mustard);border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.tg-game h2{font-family:var(--tg-display);color:var(--tg-cranberry);margin:0;font-size:24px}.tg-game-stats{flex-wrap:wrap;gap:6px;display:flex}.tg-game-stats span{border:2px solid var(--tg-ink);background:#fff;border-radius:999px;padding:5px 10px;font-size:13px}.tg-game-stage{border:3px solid var(--tg-ink);border-radius:14px;overflow:hidden}.tg-game-canvas{aspect-ratio:8/5;touch-action:none;width:100%;height:auto;display:block}.tg-game-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.tg-game-actions button{border:3px solid var(--tg-ink);background:var(--tg-mustard);color:var(--tg-ink);box-shadow:3px 3px 0 var(--tg-ink);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:700}.tg-game-actions button:hover{background:#ffcf4d}.tg-game-actions button:active{box-shadow:1px 1px 0 var(--tg-ink);transform:translate(2px,2px)}.tg-game-actions small{margin-left:4px;font-weight:500}.tg-game-message{text-align:center;margin:12px 0 0;font-size:14px}.tg-game-help{color:var(--tg-muted);flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:10px;font-size:12px;display:flex}.tg-pairs-board{grid-template-columns:repeat(4,1fr);gap:8px;max-width:420px;margin:0 auto;display:grid}.tg-card{aspect-ratio:1;border:3px solid var(--tg-ink);background:repeating-linear-gradient(45deg, var(--tg-plum) 0 8px, #7a3d52 8px 16px);box-shadow:3px 3px 0 var(--tg-ink);border-radius:14px;padding:0;font-size:clamp(26px,8vw,40px);line-height:1}.tg-card.is-flipped{background:var(--tg-cream);animation:.28s ease-out tg-flip}.tg-card.is-matched{box-shadow:none;background:#d6e0bd}.tg-card:disabled{cursor:default}.tg-turkey-layer{z-index:55;pointer-events:none;position:fixed;inset:0;overflow:hidden}.tg-turkey{top:var(--top,30vh);pointer-events:auto;width:112px;animation:tg-drift var(--dur,16s) linear forwards;background:0 0;border:0;padding:0;line-height:0;position:absolute;left:-130px}.tg-turkey-flip{display:block}.tg-turkey--rtl .tg-turkey-flip{transform:scaleX(-1)}.tg-turkey svg{filter:drop-shadow(2px 4px #34231a26);width:100%;height:auto;display:block}.tg-turkey-art{animation:.45s ease-in-out infinite alternate tg-bob}:is(.tg-turkey,.tg-intro-turkey,.tg-launcher:hover) .tg-fan{transform-box:view-box;transform-origin:60px 76px;animation:2.2s ease-in-out infinite alternate tg-fan}:is(.tg-turkey,.tg-intro-turkey,.tg-launcher:hover) .tg-feather{transform-box:view-box;transform-origin:60px 76px;animation:2.6s ease-in-out infinite alternate tg-feather}:is(.tg-turkey,.tg-intro-turkey,.tg-launcher:hover) .tg-head{transform-box:view-box;transform-origin:76px 66px;animation:4.4s ease-in-out infinite tg-head}:is(.tg-turkey,.tg-intro-turkey,.tg-launcher:hover) .tg-wattle{transform-box:fill-box;transform-origin:50% 0;animation:.5s ease-in-out infinite alternate tg-wobble}:is(.tg-turkey,.tg-intro-turkey,.tg-launcher:hover) .tg-eye{transform-box:fill-box;transform-origin:50%;animation:4.4s infinite tg-blink}:is(.tg-turkey,.tg-intro-turkey) .tg-wing{transform-box:fill-box;transform-origin:80% 15%;animation:1.2s ease-in-out infinite alternate tg-wing}:is(.tg-turkey,.tg-intro-turkey) .tg-body{transform-box:fill-box;transform-origin:50% 100%;animation:1.4s ease-in-out infinite alternate tg-breathe}:is(.tg-turkey,.tg-intro-turkey) .tg-leg{transform-box:fill-box;transform-origin:50% 0;animation:.6s ease-in-out infinite alternate tg-step}:is(.tg-turkey,.tg-intro-turkey) .tg-leg-b{animation-direction:alternate-reverse}.tg-turkey:hover svg{filter:drop-shadow(0 0 8px var(--tg-mustard))}.tg-turkey.is-popped{animation:.35s ease-out forwards tg-pop}.tg-toast{z-index:9600;border:2px solid var(--tg-ink);background:var(--tg-cream);color:var(--tg-ink);font:600 14px var(--tg-body);opacity:0;pointer-events:none;border-radius:999px;padding:10px 18px;transition:opacity .2s,transform .2s;position:fixed;bottom:110px;left:50%;transform:translate(-50%,8px)}.tg-toast.is-show{opacity:1;transform:translate(-50%)}.tg-intro{z-index:9800;isolation:isolate;text-align:center;color:var(--tg-cream);font-family:var(--tg-body);background:linear-gradient(#2f2030 0%,#6a2f3a 32%,#b2582b 64%,#e2a45a 100%);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0;overflow:hidden}.tg-intro:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(62% 50%,#24141285,#24141200 100%);position:absolute;inset:0}.tg-intro.is-show{animation:.9s ease-out both tg-awaken;display:flex}.tg-intro.is-out{pointer-events:none;animation:.7s ease-in forwards tg-depart}.tg-intro-sun{z-index:-5;aspect-ratio:1;background:radial-gradient(circle at 38% 34%,#fbefc4,#efc66e 70%);border-radius:50%;width:clamp(80px,12vw,160px);animation:2.4s cubic-bezier(.16,1,.3,1) both tg-sun-rise;position:absolute;top:9%;right:10%;box-shadow:0 0 0 14px #efc66e29,0 0 90px 30px #efc66e38}.tg-intro-forest{pointer-events:none;width:100%;animation:1.6s .2s both tg-reveal;position:absolute;left:0}.tg-intro-forest--far{z-index:-4;height:30%;bottom:15%}.tg-intro-forest--mid{z-index:-3;height:38%;bottom:8%}.tg-intro-forest svg{width:100%;height:100%;display:block}.tg-intro-hills{z-index:-2;width:100%;height:34%;animation:1.8s cubic-bezier(.16,1,.3,1) .1s both tg-grow;position:absolute;bottom:0;left:0}.tg-hill-back{fill:#9a5328}.tg-hill-mid{fill:#6b2a33}.tg-hill-front{fill:#3f5a37}.tg-intro-tree{z-index:-2;pointer-events:none;width:clamp(150px,27vw,430px);animation:1.6s .5s both tg-reveal;position:absolute;bottom:3%}.tg-intro-tree--left{left:-3vw}.tg-intro-tree--right{right:-3vw}.tg-intro-tree svg{width:100%;height:auto;display:block}.tg-tree{transform-box:view-box;animation:6s ease-in-out infinite alternate tg-sway;animation-delay:calc(var(--d,0) * -1s)}.tg-intro-leaves{z-index:-1;pointer-events:none;position:absolute;inset:0}.tg-intro-leaves span{top:0;left:var(--left);width:var(--fs);opacity:0;animation:tg-fall var(--dur) var(--delay) linear infinite;font-size:0;position:absolute}.tg-intro-leaves svg{width:100%;height:auto;display:block}.tg-intro-turkey{z-index:-1;--walk:34vw;width:clamp(120px,19vw,210px);animation:1.4s 1.2s both tg-reveal;position:absolute;bottom:5%;left:clamp(8px,6vw,90px)}.tg-intro-walker{animation:24s linear 2.2s infinite tg-walk}.tg-intro-harvest{z-index:-1;width:clamp(150px,24vw,300px);animation:1.4s 1.4s both tg-reveal;position:absolute;bottom:2%;right:clamp(0px,3vw,50px)}.tg-intro-edition{font-family:var(--tg-display);letter-spacing:.3em;text-transform:uppercase;color:#f0c27a;align-items:center;gap:14px;margin:0 0 8px;font-size:clamp(12px,1.6vw,16px);animation:1s .4s both tg-reveal;display:flex}.tg-intro-edition:before,.tg-intro-edition:after{content:"";opacity:.7;background:#f0c27a;width:clamp(24px,5vw,56px);height:1px}.tg-intro-kicker{letter-spacing:.04em;color:var(--tg-cream);opacity:.92;margin:0 0 14px;font-size:14px;animation:1s .6s both tg-reveal}.tg-intro-title,.tg-intro-title span{font-family:var(--tg-display)}.tg-intro-title{letter-spacing:-.02em;flex-wrap:wrap;justify-content:center;max-width:100%;margin:0;font-size:clamp(40px,8.5vw,112px);font-weight:700;line-height:1.1;display:flex}.tg-intro-title span{color:var(--tg-cream);text-shadow:0 2px #34231a8c,0 14px 40px #00000059;animation:1.2s cubic-bezier(.16,1,.3,1) both tg-reveal;animation-delay:calc(.8s + var(--i) * 50ms);display:inline-block}.tg-intro-title span:nth-child(n+5){color:#f0c27a}.tg-intro-sub{max-width:480px;color:var(--tg-cream);text-shadow:0 1px 14px #00000080;margin:16px 0 0;font-size:16px;line-height:1.7;animation:1s 1.6s both tg-reveal}.tg-intro-dismiss{background:var(--tg-mustard);color:#2a1b14;letter-spacing:.03em;border:1px solid #ffffff73;border-radius:999px;margin-top:24px;padding:14px 28px;font-size:15px;font-weight:700;transition:transform .15s,background .15s;animation:1s 1.9s both tg-reveal;box-shadow:0 10px 30px #0000004d}.tg-intro-dismiss:hover{background:#e4ae4d;transform:translateY(-2px)}.tg-intro-dismiss:active{transform:translateY(1px)}.tg-intro button:focus-visible{outline-color:var(--tg-cream)}@keyframes tg-awaken{0%{opacity:0}to{opacity:1}}@keyframes tg-depart{to{opacity:0;visibility:hidden;transform:translateY(-24px)}}@keyframes tg-sun-rise{0%{opacity:0;transform:translateY(60px)scale(.85)}to{opacity:1;transform:none}}@keyframes tg-grow{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes tg-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes tg-fall{0%{opacity:0;transform:translate3d(0, var(--y0,12vh), 0) rotate(0deg)}8%{opacity:1}35%{transform:translate3d(var(--sway,40px), calc(var(--y0,12vh) + (112vh - var(--y0,12vh)) * .35), 0) rotate(140deg)}70%{transform:translate3d(calc(var(--sway,40px) * -.6), calc(var(--y0,12vh) + (112vh - var(--y0,12vh)) * .7), 0) rotate(300deg)}95%{opacity:1}to{opacity:0;transform:translate3d(calc(var(--sway,40px) * .4), 112vh, 0) rotate(420deg)}}@keyframes tg-sway{0%{transform:rotate(-.7deg)}to{transform:rotate(.7deg)}}@keyframes tg-walk{0%{transform:translate(0)scaleX(1)}49.9%{transform:translateX(var(--walk,34vw)) scaleX(1)}50%{transform:translateX(var(--walk,34vw)) scaleX(-1)}99.9%{transform:translate(0)scaleX(-1)}to{transform:translate(0)scaleX(1)}}@keyframes tg-feather{0%{transform:rotate(calc(var(--k,0) * -1.8deg))}to{transform:rotate(calc(var(--k,0) * 2.6deg))}}@keyframes tg-head{0%,38%{transform:none}44%{transform:translate(1px,-2px)rotate(-5deg)}48%{transform:translate(2px,-1px)rotate(5deg)}52%{transform:translate(1px,-2px)rotate(-4deg)}56%{transform:translate(2px,-1px)rotate(4deg)}60%{transform:none}72%{transform:translate(2px,2px)rotate(18deg)}78%{transform:rotate(2deg)}84%{transform:translate(2px,2px)rotate(18deg)}90%,to{transform:none}}@keyframes tg-wobble{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}@keyframes tg-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes tg-wing{0%{transform:rotate(0)}to{transform:rotate(10deg)}}@keyframes tg-breathe{0%{transform:scaleY(1)}to{transform:scaleY(1.03)}}@keyframes tg-drift{0%{transform:translate(var(--x0,0px), 0)}to{transform:translate(var(--x1,0px), var(--dy,0vh))}}@keyframes tg-bob{to{transform:translateY(-5px)}}@keyframes tg-fan{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}@keyframes tg-step{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}@keyframes tg-pop{to{opacity:0;transform:translate(var(--pop-x,0), -30px) scale(1.7)}}@keyframes tg-flip{0%{transform:scaleX(.1)}to{transform:none}}.tg-garland{z-index:48;pointer-events:none;width:clamp(110px,16vw,210px);position:fixed;top:24px}.tg-garland--left{left:0}.tg-garland--right{right:0;transform:scaleX(-1)}.tg-garland svg,.tg-harvest svg,.tg-intro-turkey svg,.tg-intro-harvest svg{width:100%;height:auto;display:block}.tg-harvest{z-index:48;pointer-events:none;width:clamp(150px,19vw,270px);position:fixed;bottom:0;left:0}.tg-root[data-decor=off] .tg-bunting,.tg-root[data-decor=off] .tg-garland,.tg-root[data-decor=off] .tg-harvest{display:none}.tg-game-help span{align-items:center;gap:4px;display:inline-flex}.tg-help-ico{width:24px;display:inline-block}.tg-help-ico svg{width:100%;height:auto;display:block}.tg-card{place-items:center;display:grid}.tg-card svg{width:74%;height:auto;display:block}@media (height<=600px){.tg-intro-turkey{width:90px}.tg-intro-tree{width:clamp(120px,20vw,260px)}.tg-intro-sub{margin-top:8px}.tg-intro-dismiss{margin-top:14px}}@media (width<=640px){.tg-garland,.tg-harvest,.tg-intro-harvest{display:none}.tg-intro-turkey{--walk:18vw;width:100px;bottom:3%}.tg-intro-tree{width:150px}.tg-intro-forest--far{height:24%}.tg-intro-forest--mid{height:30%}}@media (width<=480px){.tg-panel{padding:14px;bottom:92px;right:12px}.tg-launcher{width:60px;height:60px;bottom:12px;right:12px}.tg-scene{height:100px}.tg-game-stats{order:3;width:100%}.tg-toast{bottom:96px}}@media (prefers-reduced-motion:reduce){.tg-root *,.tg-root :before,.tg-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.tg-intro *{animation-delay:0s!important}.tg-intro-leaves{display:none}}
