.farm-page{gap:16px;padding:26px 0 60px;display:grid}.farm-layout{grid-template-columns:minmax(0,1fr) 280px;gap:14px;display:grid}@media (width<=860px){.farm-layout{grid-template-columns:1fr}}.farm-field{border:1px solid var(--line);background:linear-gradient(#8fbf6e,#6a9a52);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.farm-plot{text-align:center;color:#fff;background:#3c28198c;border-radius:14px;align-content:start;justify-items:center;gap:6px;min-height:160px;padding:12px 8px;display:grid}.farm-plot.wild{background:#466e328c}.farm-plot.tilled,.farm-plot.sown{background:#5b3c25 repeating-linear-gradient(0deg,#0000001f 0 6px,#0000 6px 14px)}.farm-plot.king{box-shadow:inset 0 0 0 2px #f0c85a80}.farm-plot.ready{box-shadow:inset 0 0 0 2px #e0a96d,0 0 24px #e0a96d59}.farm-plot small{color:#f2eadc;min-height:32px;font-size:12px}.farm-art{filter:drop-shadow(0 3px 2px #0000004d);font-size:40px;line-height:1}.farm-hold{touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.farm-hold-ring{background:linear-gradient(90deg, #e0a96d8c calc(var(--k,0) * 100%), transparent 0);pointer-events:none;position:absolute;inset:0}.farm-moment{color:#d9c7a8;opacity:0;min-height:22px;margin:0;font-size:15px;transition:opacity .6s}.farm-moment.show{opacity:1}.farm-trophies{gap:6px;display:grid}.farm-trophy{border:1px solid var(--line);background:#ffffff0a;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:6px;padding:6px;font-size:13px;display:grid}.farm-wire{gap:4px;display:grid}.farm-wire code{white-space:pre-wrap;word-break:break-word;color:#e9d8b8;background:#0f1012;border-radius:8px;padding:8px;font-size:11.5px}.farm-pull-corn{justify-self:center;font-size:72px;transition:transform 80ms}.farm-pull-btn{padding:14px 18px;font-size:18px}.farm-reveal{font-size:96px;animation:.8s cubic-bezier(.2,1.6,.4,1) pop}.farm-reveal.legend{text-shadow:0 0 30px gold}@keyframes pop{0%{opacity:0;transform:translateY(60px)scale(.3)}to{opacity:1;transform:none}}.labs-page{gap:18px;padding:26px 0 60px;display:grid}.labs-tabs{flex-wrap:wrap;gap:6px;display:flex}.labs-tabs button[aria-selected=true]{border-color:var(--amber);color:var(--amber)}.labs-demo{grid-template-columns:minmax(0,1fr) 340px;gap:14px;display:grid}@media (width<=920px){.labs-demo{grid-template-columns:1fr}}.labs-stage{background:var(--ink-2);border:1px solid var(--line);border-radius:18px;align-content:start;gap:10px;min-height:360px;padding:16px;display:grid}.labs-wire{border:1px solid var(--line);background:#0f1012;border-radius:18px;align-content:start;gap:6px;max-height:560px;padding:12px;font:11.5px/1.5 ui-monospace,Menlo,monospace;display:grid;overflow:auto}.labs-wire .req{color:#9fd3ff;white-space:pre-wrap;word-break:break-word}.labs-wire .res{color:#e9d8b8;white-space:pre-wrap;word-break:break-word;border-bottom:1px dashed #333;padding-bottom:6px}.labs-chat{gap:8px;display:grid}.labs-bubble{white-space:pre-wrap;background:#2b3a4a;border-radius:14px;max-width:85%;padding:10px 12px;font-size:14px;line-height:1.5}.labs-bubble.me{color:#16171a;background:#e0a96d;justify-self:end}.labs-blog{color:#2a2522;background:#f7f3ec;border-radius:14px;grid-template-columns:minmax(0,1fr) 240px;gap:14px;padding:18px;display:grid}@media (width<=700px){.labs-blog{grid-template-columns:1fr}}.labs-blog h3{color:#2a2522;font-family:Georgia,serif}.labs-game{color:#e8e2ff;background:linear-gradient(#2a1f3d,#121826);border-radius:14px;gap:8px;padding:14px;font-family:ui-monospace,monospace;display:grid}.labs-email{color:#222;background:#fff;border-radius:12px;padding:18px;font-family:Georgia,serif;line-height:1.6}.labs-watch{text-align:center;color:#fff;background:radial-gradient(circle,#202428,#0b0c0e);border:6px solid #333;border-radius:50%;justify-self:center;place-items:center;width:220px;height:220px;padding:22px;display:grid}.labs-watch b{font-size:40px}
