.TestScene_testScene__dYmzn{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 auto;background-color:transparent;border-radius:8px;position:relative;overflow:hidden}.TestScene_controls__1eHm9{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;background-color:#f0f0f0;border-radius:8px;align-items:center}.TestScene_button__2v1Kn{padding:.5rem 1rem;background-color:#0070f3;color:white;border:none;border-radius:4px;cursor:pointer;font-weight:700}.TestScene_button__2v1Kn:hover{background-color:#0051a8}.TestScene_phaserContainer__ftc0F{width:600px;height:500px;margin-bottom:1rem;border:2px solid #f7b74a!important;background:transparent!important;border-radius:8px;overflow:hidden}.TestScene_yardSignContainer__IyE2m{position:absolute;width:100%;height:100%;top:-300px;left:0;display:flex;justify-content:center;align-items:center;z-index:10;pointer-events:none}.TestScene_yardSignWrapper__hQmrp{position:relative;display:flex;justify-content:center;align-items:center;width:100px;height:auto;cursor:pointer;pointer-events:auto;margin-top:0;transform:translateY(120px)}.TestScene_yardSignImage__sxN7w{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.TestScene_farmerInfoOverlay__KhPoW{position:absolute;bottom:0;left:0;right:0;background-color:rgba(42,63,95,.85);color:white;padding:10px;border-top:2px solid #f7b74a;z-index:20;border-bottom-left-radius:6px;border-bottom-right-radius:6px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:left}.TestScene_forSaleText__9EBR7{position:absolute;top:53%;left:50%;transform:translate(-50%,-50%);z-index:2;font-family:Arial,sans-serif;font-size:14px;font-weight:800;color:#3d2c1e;text-shadow:1px 1px 1px rgba(255,255,255,.7);padding:1px;text-align:center;transition:color .2s ease-in-out;pointer-events:none}.TestScene_yardSignWrapper__hQmrp:hover .TestScene_forSaleText__9EBR7{color:#f6ad55}.TestScene_loading__t1yIy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px;color:#333}.TestScene_syncOverlay__y5iS6{position:absolute;bottom:10px;right:10px;background-color:rgba(0,0,0,.7);color:white;padding:5px 10px;border-radius:4px;font-size:14px;animation:TestScene_pulse__M1PZ9 1.5s infinite}@keyframes TestScene_pulse__M1PZ9{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.TestScene_input__NAwB1,.TestScene_select___ZUxa{padding:.5rem;border:1px solid #ccc;border-radius:4px;margin-left:.5rem}.TestScene_logs__0lXFK{padding:1rem;background-color:#f9f9f9;border-radius:8px;margin-top:1rem}.TestScene_gridState__c_s20{padding:1rem;background-color:#f0f8ff;border-radius:8px;margin-top:1rem}.TestScene_gridDisplay__lNOwW{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.5rem}.TestScene_gridItem__WD5sI{padding:.5rem;background-color:#ffffff;border-radius:4px;border:1px solid #ddd;font-size:14px;cursor:pointer;transition:background-color .2s}.TestScene_gridItem__WD5sI:hover{background-color:#f5f5f5}.TestScene_selectedGrid__9rVST{background-color:#e6f7ff;border:1px solid #1890ff}.TestScene_positionDisplay__gTS25{font-weight:700;background-color:#f0f0f0;padding:.25rem .5rem;border-radius:4px;margin-left:.5rem;margin-right:.5rem}.TestScene_occupied__zohke{background-color:#ff9800}.TestScene_empty___oQJZ,.TestScene_occupied__zohke{color:white;padding:.25rem .5rem;border-radius:4px;font-weight:700;font-size:.8rem}.TestScene_empty___oQJZ{background-color:#4caf50}.TestScene_actionPanel__E4IdK{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;background-color:#f9f9f9;border-radius:4px;border:1px solid #eee;min-width:300px}.TestScene_farmerInfo__eVcx3{background-color:#e8f4fd;padding:.5rem;border-radius:4px;border-left:3px solid #1890ff}.TestScene_globalControls__BXPgz{margin-left:auto;display:flex;align-items:center}.TestScene_addButton__lYs38{background-color:#4caf50}.TestScene_addButton__lYs38:hover:not(:disabled){background-color:#388e3c}.TestScene_removeButton__OPu8r{background-color:#f44336}.TestScene_removeButton__OPu8r:hover:not(:disabled){background-color:#d32f2f}.TestScene_clearButton__wheUB{background-color:#ff9800}.TestScene_clearButton__wheUB:hover:not(:disabled){background-color:#f57c00}.TestScene_loadingOverlay__KhkRX{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:TestScene_fadeIn__v1uDF .3s ease-in-out}.TestScene_loadingContent__NX5wz{display:flex;flex-direction:column;align-items:center;gap:20px;background:rgba(255,255,255,.95);padding:40px;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.3);text-align:center;min-width:250px}.TestScene_loadingSpinner__poiMS{width:50px;height:50px;border:4px solid #f3f3f3;border-top-color:#f7b74a;border-radius:50%;animation:TestScene_spin__Fz0ok 1s linear infinite}.TestScene_loadingText__8Q7KH{font-size:18px;font-weight:600;color:#333;margin:0}.TestScene_loadingProgressContainer__q6cCh{width:100%;display:flex;flex-direction:column;gap:8px}.TestScene_loadingProgressBar__4pav_{width:100%;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.TestScene_loadingProgressFill__cySUo{height:100%;background:linear-gradient(90deg,#f7b74a 25%,#ffd700 37%,#f7b74a 63%);background-size:400px 100%;border-radius:4px;transition:width .3s ease-out;animation:TestScene_shimmer__xxRwO 1.5s ease-in-out infinite}.TestScene_loadingProgressText__Rat8W{font-size:14px;font-weight:500;color:#666;text-align:center}@keyframes TestScene_fadeIn__v1uDF{0%{opacity:0}to{opacity:1}}@keyframes TestScene_spin__Fz0ok{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes TestScene_shimmer__xxRwO{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.page_container__PHjtU{padding:2rem;max-width:1200px;margin:0 auto}.page_controls__6bmVc{display:flex;gap:1rem;margin:1rem 0}.page_button__8Qj5u{padding:.5rem 1rem;background-color:#0070f3;color:white;border:none;border-radius:4px;cursor:pointer}.page_button__8Qj5u:hover{background-color:#0051a8}