@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&display=swap";:root{--tg-bg: var(--tg-theme-bg-color, #0f1a0f);--tg-text: var(--tg-theme-text-color, #e8f5e9);--tg-hint: var(--tg-theme-hint-color, #81c784);--tg-button: var(--tg-theme-button-color, #2e7d32);--tg-button-text: var(--tg-theme-button-text-color, #fff);--tg-secondary: var(--tg-theme-secondary-bg-color, #1e3320);--grass-light: #66bb6a;--grass-mid: #43a047;--grass-dark: #1b5e20;--gold: #d4a84b;--card-bg: rgba(30, 51, 32, .9);--card-border: rgba(102, 187, 106, .35);--card-glow: rgba(102, 187, 106, .15)}*{box-sizing:border-box}body{margin:0;padding:0;font-family:Nunito,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--tg-bg);color:var(--tg-text);min-height:100vh;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0);background-image:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(67,160,71,.15) 0%,transparent 50%),radial-gradient(ellipse 80% 40% at 80% 100%,rgba(30,51,32,.8) 0%,transparent 50%)}#root{min-height:100vh;min-height:100dvh}button{font-family:inherit;cursor:pointer}input{font-family:inherit}.card-3d{transform-style:preserve-3d;transform:perspective(900px) rotateX(1deg);transition:transform .2s ease,box-shadow .2s ease}.card-3d:hover,.card-3d:active{transform:perspective(900px) rotateX(0) scale(1.02)}.card-3d-inner{background:linear-gradient(165deg,var(--card-bg) 0%,rgba(15,26,15,.95) 100%);border:1px solid var(--card-border);border-radius:20px;box-shadow:0 0 0 1px #ffffff08,0 4px #00000040,0 8px 32px #0000004d;transition:box-shadow .2s ease}.card-3d:hover .card-3d-inner{box-shadow:0 0 0 1px var(--card-border),0 0 24px var(--card-glow),0 4px #00000040,0 12px 40px #00000059}.btn-primary{background:linear-gradient(180deg,var(--grass-light) 0%,var(--grass-mid) 50%,var(--grass-dark) 100%);color:var(--tg-button-text);border:none;border-radius:16px;padding:14px 24px;font-size:16px;font-weight:800;letter-spacing:.02em;box-shadow:0 4px 0 var(--grass-dark),0 6px 24px #2e7d3259;transition:transform .1s,box-shadow .1s}.btn-primary:active{transform:translateY(2px);box-shadow:0 2px 0 var(--grass-dark),0 4px 16px #2e7d324d}.btn-primary:disabled{opacity:.7;transform:none}.product-placeholder{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:16px;margin-bottom:12px;background:linear-gradient(145deg,#43a04733,#1b5e2026);border:1px dashed rgba(102,187,106,.4);font-size:56px;line-height:1}
