:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.app{margin:0 auto}.app h1{text-align:center;color:#3498db;margin-bottom:1.5rem;font-size:2.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.loading{text-align:center;padding:3rem;font-size:1.5rem;color:#3498db}.city-view-container{display:flex;height:100vh;position:relative}.sidebar{position:absolute;left:20px;top:84px;display:flex;gap:12px;z-index:1000}.sidebar-tabs{display:flex;flex-direction:column;gap:10px}.sidebar-tab{width:48px;height:48px;background:#1a202cf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;font-size:22px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003}.sidebar-tab:hover{background:#2d3748f2;border-color:#fff3;transform:translate(2px)}.sidebar-tab.active{background:#3b82f6f2;border-color:#3b82f680;box-shadow:0 4px 12px #3b82f666}.sidebar-content{width:300px;background:#1a202cf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;padding:24px;border-radius:16px;border:1px solid rgba(255,255,255,.1);overflow-y:auto;max-height:calc(100vh - 104px);box-shadow:0 8px 32px #0000004d}.sidebar-content h3{margin-top:0;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px;font-size:1.1rem;font-weight:600}.sidebar-content h4{color:#a0aec0;margin-top:20px;margin-bottom:12px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.camera-section,.settings-section{margin-bottom:20px}.control-group{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pan-controls-grid{display:flex;flex-direction:column;align-items:center;gap:5px}.pan-horizontal{display:flex;gap:5px}.pan-btn{font-size:18px}.hint{font-size:12px;color:#aaa;margin-top:10px;font-style:italic}.settings-section label{display:block;margin:10px 0;cursor:pointer}.settings-section input[type=checkbox]{margin-right:8px}.settings-section p{margin:5px 0;color:#ccc;font-size:14px}.control-btn{width:40px;height:40px;background:#3498db;color:#fff;border:none;border-radius:4px;font-size:20px;cursor:pointer;transition:background .3s}.control-btn:hover{background:#2980b9}.zoom-indicator{color:#fff;display:flex;align-items:center;padding:0 10px;font-weight:700}.city-view-wrapper{flex:1;overflow:hidden;position:relative;background:#1a1a1a}.city-view{display:grid;grid-template-columns:repeat(50,120px);grid-template-rows:repeat(50,120px);gap:0px;padding:20px;transform-origin:0 0;will-change:transform;transform:translateZ(0);backface-visibility:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.plot{cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;font-weight:700}.plot-wrapper.selected:after{content:"";position:absolute;inset:0;background:#3b82f626;pointer-events:none;z-index:0}.plot-wrapper.selected:before{content:"▼";position:absolute;top:-30px;left:50%;transform:translate(-50%);font-size:2rem;color:#ef4444;pointer-events:none;z-index:2;animation:bounce-arrow 1s ease-in-out infinite}@keyframes bounce-arrow{0%,to{top:-30px}50%{top:-40px}}.business-icon{font-size:3rem;transform-origin:center center}.business-icon img{display:block}.plot-price{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:.8rem;color:#333;background:#fffc;padding:2px 6px;border-radius:3px}.plot-info{background:#1a202cf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:24px;color:#fff;width:320px;position:fixed;right:20px;top:84px;z-index:1001;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.plot-info h3{margin-top:0;margin-bottom:16px;color:#fff;font-size:1.1rem;font-weight:600;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px}.plot-info p{margin:8px 0;color:#cbd5e0;font-size:.9rem}.plot-info button{margin-top:16px;padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s ease;width:100%;box-shadow:0 2px 6px #3b82f640}.plot-info button:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f659}.plot-info button:active{transform:translateY(0)}.plot-wrapper{position:relative;box-sizing:border-box;will-change:transform;backface-visibility:hidden;transform:translateZ(0);contain:layout style paint}.plot-wrapper.selected{z-index:10;box-shadow:inset 0 0 0 3px #3b82f6}.plot-wrapper.filtered-highlight{z-index:9}.plot-wrapper.filtered-highlight .plot{filter:hue-rotate(180deg) brightness(1.2) saturate(1.5);animation:pulse-hue 1.5s ease-in-out infinite}@keyframes pulse-hue{0%,to{filter:hue-rotate(180deg) brightness(1.2) saturate(1.5)}50%{filter:hue-rotate(180deg) brightness(1.4) saturate(1.8)}}.plot{width:100%;height:100%;background-size:cover;background-position:center}.plot.road-east{border-right:10px solid black}.plot.road-west{border-left:10px solid black}.plot.road-north{border-top:10px solid black}.plot.road-south{border-bottom:10px solid black}.search-section{margin-bottom:20px;padding-bottom:16px}.filter-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.filter-item{display:flex;align-items:center;gap:10px;padding:10px;background:#2d374880;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease}.filter-item:hover{background:#2d3748cc;border-color:#fff3}.filter-item input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#3b82f6}.filter-label{color:#fff;font-size:.9rem;flex:1}.clear-filters-btn{width:100%;margin-top:8px;padding:8px 16px!important;font-size:.85rem!important;background:#ef4444cc!important}.clear-filters-btn:hover{background:#ef4444!important}.no-results{color:#a0aec0;font-size:.85rem;font-style:italic;padding:12px;text-align:center}.plot.filtered-highlight{z-index:100;position:relative}.plot.filtered-highlight:before{content:"";position:absolute;inset:0;background:#3b82f64d;pointer-events:none;z-index:1;animation:pulse-highlight 2s ease-in-out infinite}@keyframes pulse-highlight{0%,to{background:#3b82f64d}50%{background:#3b82f680}}.ownership-indicator{position:absolute;top:5px;right:5px;font-size:1rem}.type0{background-image:url(/assets/ground_grass-6K5NokEv.png);background-size:cover}.type1{background-image:url(/assets/ground_grass_dark-C4-twKA2.png);background-size:cover}.type2{background-image:url(../assets/ground_water.png);background-size:cover}.type3{background-image:url(/assets/ground_grass_corner_water-Bt2z9k-2.png);background-size:cover}.type4{background-image:url(/assets/ground_grass_edge-CquO9X1l.png);background-size:cover}.type5{background-image:url(/assets/ground_grass_side-IdoLZy7_.png);background-size:cover}.type6{background-image:url(data:image/png;base64,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);background-size:cover}.type7{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAIAAAC1nk4lAAABgWlDQ1BzUkdCIElFQzYxOTY2LTIuMQAAKJF1kc8rw2Ecx1+biZgoDg4OSzhtYkpcHLYYhcM2ZbhsX/uhtvn2/U5arsp1RYmLXwf+Aq7KWSkiJVfOxAV9fZ5ttSV7np7n83rez/P59Hw+H7CH01rGdAxAJpszggGfaz6y4Gp4wUEd4MIW1Ux9JjQRpub4vMem7K1Hxar97t/RvBw3NbA1Co9pupETnhSeXs/pineEO7RUdFn4TNhtyAeF75QeK/Gr4mSJvxUb4aAf7G0qg2QVx6pYSxkZYcmcnkx6TSv/R2XijGfnQmK7ZXVhEiSAT2oxxTh+hhlkVPZhPHjplxM1/AeK/rOsiq8mu04egxWSpMjhFnVNosfFJkSPy0yTV/X/W1czMeQtRXf6oP7Zst57oWEbfgqW9XVkWT/HUPcEl9mK/+ohjHyIXqhoPQfQugnnVxUttgsXW9D5qEeNaFFSvbcnEvB2Ci0RaL+BpsVSzcr3nDxAeENadQ17+9An71uXfgHuIWevM93LhAAAAAlwSFlzAAALEwAACxMBAJqcGAAAB5JJREFUaIGVmt2ynDgMhGUwp3KdqjxcHj9VeYlkAO+Fhp7PLWZ2l4tTDNiy1Gq1fzjt58+fUa7W2rIsX19fv379+vr66r2v67qu67Is+Srb1I7/9xrXdZ7ncRzHcTwej8fj8ePHjw+9+hhDnVtrciWfmN18e56nYssnaplRVc/0NwP+L8FoiBunz/NMb+juLRjHcYwxEvKM8DiObGNhZDYYbf48z7P3ngNlMzVgYB/cfTqd2LBPBTuAojXWAPKbXTKedCub6W1Gks2yDRNb7RDWHhHLsiSKwuA2vmVZNIxa6j6j4o3iWZZFySSjGCfjYep0kXv9OI7MnXxVshif/qqxoavu8ilvGIDuxRy2J0/yJscSF87zXNf1iXSaE8OYOwImAMgQBWCqkozXvToq2uor0c2f8tLQ6RUhk5G80gO5LhjUN6uTFpjujCezmtIpmG9p2Vrbtk1hZ5sXPVRe2V/mmBS1yeeJgcQkYTNHBW3ek82WPUqh5CizkVUk469C/PbtWzWhdJMkx3EIzsxaQCLqjKMSJIViFqWMTZrISkhQNBzz1n///h3vr977tm2Zgbwej8eyLNu2Jd7McsxVqPys60oCmJaZi0TtnWz33nug2EnTMUbvXTlKdEUDFZDmC/qd+SVnzG8JkeiXfufof/78yaFzIEtjV6LN6YA0iicCIMmXfTW8YFMxZOVZ9sSTNs9TpM2yLPu+b9smTyakNbDYGSjq3rtoF7Mynucpo1SrLDvRiV6OeVZiL0YSV7kTPrackFbEIn5Kj9Yn8imJVcWRNDNtJlrvyCq8j+NI3hJNJa3rjk4r3Yl0IqdaycKqhSK3KCZkXVoW1xmAsV8rAovq6RWFkFWYws6pKA1JCjKJrPe45p2BdYKZZeopwKIftYUYUaY60eJEJdpoPGJTNc5Wp5pxlFzhZ5EYivWifqedyWky0uCRB8ZOs67G4pJ4knVixHjnaMyKQcaOMfoyLyNtQ8BXY14kmCbQRc3Geiu2mKMGjQ3HdLFltxZWYfTSvOfuQbnTMHHp423wgpwUsmYaWnqlgZ5L0zoh1zRZPEpWLf/bdQjJTQ9qhZjrNfJuoKpzgwLSHHcMWXy0oCQwHlO3KmEGxDvI9PNJj5QVrsgYqzlqo1oqyUXzTFjcMtjcrVWoNq/1NGEzV9jBrJOX3KhyCR4oR1tbj0srb+mhdHHnu65rZ6KZjopTzGsP80kDsNgZNrMs2Sa1Km0sZj2fOD3G4PrTBjNxoBP/5SH7jmvL825VFCiJKCztgpCFbxVGJGoGmeuGYxqNbdt7c7G+CpRdHWuMsQRYawJi99oN2ExxW1i29YwIHq3EzLrqX3a0LU9aOM+ziwOVVTaqjcH7jGfMKxCNrd17zGxmEd/iysVtXCxYlqVbgirJaD1/aj9C2Cwwy550Q2+NbOYxD0Yajk3ybecAMRcNIadbdcK7xclKXJa5lrQ8y2ab5dxePU9N7bRAr80JZtZyKrssuwVnluNSWRauhWelfxt/S/Vo806BHd5J0jvrpiSM1h6qttSm1iLHIkOmfZi5RdqpQSUJK5VZpqNmecwzM5l5i4veJiNe262qDLYUUYNkvHSApU07JiABgqmBtowxXwyV2c5NYNcUeKu4UXSg1g315HZgGrei/zDuuD42jHpYM7DQMUfjqptq1Bb41GDCHJAjubLvu3RdzlW8SR4F+Tqf/qxWFnoUPWKoxI/dbQGotEgB84jCTNEme/XPw8s/lnmtMGIWd5UtO1pwLzjlt7nDYKoi22twcc3MDYdXRh4atbEDJxvj2hDkVnzf9zFGHk2RlsxMdZ05eUqenXdlVcldgcoy5yl6TWXcLRJ5iBPXemHf95iP7YxXJqay1hvWAxVXHV2SHoRELSkgREVP0jLXLcljm19ueWXxvA4Rs3OWdmZT56VG3Kozki2xk1+J1EWrU6rHB+GzAARWlwbRm79//2odyNXmKHtMYyejIlo6MN+2LT3b973NZxrv6seCGWP0BHjgynLJFPMM7hZjjqEh+bxhQ6ANmzGn0iPKvpB565qr7YRpYEUvItoan+gaJHyu7vquZ80MNTIh5s+n2eCFdMzfqylhrcy91bm4kxGDvxZom+f5s3zZV4oUQ2ttcnpcemfTxzvtvL0UQA01Cl9jptPAEYfFRvHtj8fDMkVzpmv155gnSPO7JuFDnLqv4Zlj/fv37xIE8Vhnyfo0Lf+EX+WAneNTbWI+BDTw5CuxbzjN0ej5pLP45LFuDEuLOJB3LnENv3oeWWn9LhvGqyTzdIQQ+DSoI8lkubA3nOISNfl3HAe/RBFIBkwXR1G3Ni9oLSdeyxXadu0v1ICyxfQt12Wfdv4VUbKCfjM89nr96wRPJilMnNKt1MyWSSRfaSF6u4NWPNWm7HAm7grR9nzsZgipUEgSVV6FSm/V4MPGNOY5Ur0CRJi+bsVMfNuBWplbpVsq9dx6aVNsSYg72sSb3L7W05wtma/qIs2xtBmnsjfu5iYmhCliAbCxefXaRMgJ5nHgBD8KQ4hWYJnGIM0PpntgS1ExjsJ1Pen1hRzSlGEnXYGvbwZ5Xqmm5EyFkJxW9VeYzfs09Q/tgT6j6uGkGgAAAABJRU5ErkJggg==);background-size:cover}.type8{background-image:url(data:image/png;base64,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);background-size:cover}.type9{background-image:url(data:image/png;base64,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);background-size:cover}.type10{background-image:url(data:image/png;base64,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);background-size:cover}.type11{background-image:url(/assets/street_straight-Ba4nZcrg.png);background-size:cover}.type12{background-image:url(/assets/street_corner-TbCWnofG.png);background-size:cover}.type13{background-image:url(/assets/street_t-DuIAEuuq.png);background-size:cover}.type14{background-image:url(/assets/street_xing-B-cVac3c.png);background-size:cover}.type15{background-image:url(/assets/street_end-CHK3mCvj.png);background-size:cover}.type16{background-image:url(/assets/parking_asphalt-DyN8rBAi.png);background-size:cover}.type17{background-image:url(/assets/parkiing_striped-Dt2SMKsn.png);background-size:cover}.type18{background-image:url(data:image/png;base64,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);background-size:cover}.business-management-modal{background:linear-gradient(135deg,#1a202c,#2d3748);border-radius:16px;width:90%;max-width:900px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1)}.modal-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:2000}.property-management-modal{background:linear-gradient(135deg,#1a202c,#2d3748);border-radius:16px;width:90%;max-width:900px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1)}.property-info-section{margin-bottom:24px;padding:16px;background:#2d374880;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.property-info-section h3{margin:0 0 12px;font-size:1.25rem;color:#3b82f6;font-weight:600}.property-info-section p{margin:6px 0;color:#a0aec0;font-size:.95rem}.tenants-section{padding:16px;background:#2d374880;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.tenants-section h4{margin:0 0 12px;font-size:1.1rem;color:#fff;font-weight:600}.settings-section{display:flex;flex-direction:column;gap:24px}.rental-status-section,.demolish-section{padding:16px;background:#2d374880;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.rental-status-section h4,.demolish-section h4{margin:0 0 12px;font-size:1.1rem;color:#fff;font-weight:600}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h2{margin:0;font-size:1.5rem;color:#fff;font-weight:700}.modal-tabs{display:flex;gap:0;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.1)}.tab-button{padding:14px 28px;background:none;border:none;color:#fff9;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;border-bottom:2px solid transparent;position:relative}.tab-button:hover{color:#fffc;background:#ffffff0d}.tab-button.active{color:#3b82f6;border-bottom-color:#3b82f6}.modal-content{padding:24px;overflow-y:auto;flex:1}.staffing-section{padding:16px;background:#2d374880;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.staffing-section h4{margin:0 0 12px;font-size:1.1rem;color:#fff;font-weight:600}.business-info-section{margin-bottom:24px;padding:16px;background:#2d374880;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.business-info-section h3{margin:0 0 12px;font-size:1.25rem;color:#3b82f6;font-weight:600}.business-info-section p{margin:6px 0;color:#a0aec0;font-size:.95rem}.business-status-section{margin-bottom:24px;padding:16px;background:#2d374880;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.business-status-section h4{margin:0 0 12px;font-size:1.1rem;color:#fff;font-weight:600}.status-toggle-button{width:100%;padding:12px;font-size:1rem;font-weight:600;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease;color:#fff}.status-toggle-button.open{background:#10b981}.status-toggle-button.open:hover{background:#059669}.status-toggle-button.closed{background:#ef4444}.status-toggle-button.closed:hover{background:#dc2626}.status-description{margin:12px 0 0;font-size:.85rem;color:#a0aec0;text-align:center}.pricing-section{margin-bottom:24px}.pricing-section h4{margin:0 0 8px;font-size:1.1rem;color:#fff;font-weight:600}.section-description{margin:0 0 16px;font-size:.9rem;color:#a0aec0}.products-list{display:flex;flex-direction:column;gap:16px}.product-item{padding:16px;background:#2d374880;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.product-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.product-name{font-size:1rem;font-weight:600;color:#fff}.product-stock{font-size:.9rem;color:#a0aec0}.price-input-group{display:flex;align-items:center;gap:12px}.price-input-group label{font-size:.9rem;color:#cbd5e0;font-weight:500}.price-input-wrapper{display:flex;align-items:center;flex:1;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:0 12px}.currency-symbol{color:#10b981;font-size:1rem;font-weight:600;margin-right:4px}.price-input{flex:1;padding:10px 8px;background:transparent;border:none;color:#fff;font-size:1rem;font-weight:500;outline:none}.price-input::-webkit-inner-spin-button,.price-input::-webkit-outer-spin-button{opacity:1}.out-of-stock-warning{margin:8px 0 0;font-size:.85rem;color:#fbbf24}.no-products-message{padding:32px;text-align:center;color:#a0aec0;font-size:.95rem}.modal-footer{display:flex;gap:12px;padding:20px 24px;border-top:1px solid rgba(255,255,255,.1)}.cancel-button,.save-button{flex:1;padding:12px;font-size:1rem;font-weight:600;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease}.cancel-button{background:#2d3748cc;color:#fff}.cancel-button:hover{background:#2d3748}.save-button{background:#3b82f6;color:#fff}.save-button:hover{background:#2563eb}.save-button:disabled{background:#3b82f64d;cursor:not-allowed;opacity:.5}.tender-panel-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:2000}.tender-panel{background:linear-gradient(135deg,#1a202c,#2d3748);border-radius:16px;width:90%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1)}.tender-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(255,255,255,.1)}.tender-header h2{margin:0;font-size:1.5rem;color:#fff;font-weight:700}.close-button{background:none;border:none;color:#fff9;font-size:1.5rem;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;line-height:1}.close-button:hover{background:#ffffff1a;color:#fff}.tender-description{padding:16px 24px;background:#3b82f61a;border-bottom:1px solid rgba(59,130,246,.2)}.tender-description p{margin:0;font-size:.9rem;color:#60a5fa;line-height:1.5}.tender-content{padding:24px;overflow-y:auto;flex:1}.tender-loading,.tender-empty{text-align:center;padding:48px 24px;color:#a0aec0;font-size:1rem}.tender-list{display:flex;flex-direction:column;gap:16px}.tender-item{padding:20px;background:#2d374880;border-radius:12px;border:2px solid rgba(255,255,255,.05);transition:all .2s ease}.tender-item.can-complete{border-color:#10b9814d;background:#10b9810d}.tender-item.insufficient{border-color:#ef444433}.tender-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.tender-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tender-material{display:flex;align-items:center;gap:10px}.material-icon{font-size:1.5rem}.material-name{font-size:1.1rem;font-weight:600;color:#fff}.duration-badge{display:inline-block;padding:4px 12px;background:#3b82f633;border:1px solid rgba(59,130,246,.4);border-radius:12px;font-size:.85rem;color:#60a5fa;font-weight:500}.tender-details{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#0003;border-radius:6px}.detail-label{font-size:.9rem;color:#a0aec0;font-weight:500}.detail-value{font-size:1rem;font-weight:600}.detail-value.has-enough{color:#10b981}.detail-value.not-enough{color:#ef4444}.reward-row{background:#10b9811a;border:1px solid rgba(16,185,129,.2)}.reward-value{color:#10b981;font-size:1.1rem}.complete-button{width:100%;padding:12px;border-radius:8px;border:none;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.complete-button.enabled{background:#10b981;color:#fff}.complete-button.enabled:hover{background:#059669;transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.complete-button.disabled{background:#ef44444d;color:#ef4444;cursor:not-allowed}.game-info{position:absolute;top:0;left:0;right:0;height:64px;background:#1a202cf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;padding:0 24px;color:#fff;z-index:999;box-shadow:0 4px 6px #0000001a}.game-info-left{display:flex;gap:12px;align-items:center;flex:1}.game-info-center{flex:1;display:flex;justify-content:center;align-items:center}.game-info-right{flex:1;display:flex;justify-content:flex-end;align-items:center}.resources-toggle{position:relative;cursor:pointer;margin-left:100px}.resources-icon{display:flex;align-items:center;gap:10px;background:#2d3748cc;padding:10px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .2s ease;z-index:1000}.resources-icon:hover{background:#2d3748;border-color:#fff3;box-shadow:0 2px 8px #0003}.resources-icon span:first-child{font-size:1.4rem;line-height:1}.resources-label{font-size:.9rem;font-weight:600;color:#fff}.resources-dropdown{position:absolute;top:calc(100% + 30px);left:0;min-width:250px;background:#1a202cfa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 24px #0006;padding:8px;z-index:1000;animation:dropdownFadeIn .2s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;transition:all .2s ease}.dropdown-item:hover{background:#2d374899}.dropdown-icon{font-size:1.3rem;line-height:1}.dropdown-details{display:flex;flex-direction:column;gap:2px;flex:1}.dropdown-label{font-size:.7rem;text-transform:uppercase;color:#a0aec0;font-weight:600;letter-spacing:.8px;line-height:1}.dropdown-value{font-size:1rem;font-weight:600;color:#fff;line-height:1}.dropdown-item.cash-item .dropdown-value{color:#10b981}.dropdown-item.no-materials{justify-content:center;color:#a0aec0;font-style:italic;font-size:.85rem}.user-account{display:flex;align-items:center;gap:12px;background:#2d3748cc;padding:8px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.user-icon{font-size:1.4rem;line-height:1}.username{font-size:.9rem;font-weight:600;color:#fff}.logout-button{padding:6px 12px;font-size:.8rem;background:#ef4444;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s ease}.logout-button:hover{background:#dc2626;transform:translateY(-1px)}.businesses-toggle{position:relative;cursor:pointer}.businesses-icon{display:flex;align-items:center;gap:10px;background:#2d3748cc;padding:10px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.businesses-icon:hover{background:#2d3748;border-color:#fff3;box-shadow:0 2px 8px #0003}.businesses-icon span:first-child{font-size:1.4rem;line-height:1}.businesses-label{font-size:.9rem;font-weight:600;color:#fff}.businesses-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:280px;background:#1a202cfa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 24px #0006;padding:8px;z-index:1000;animation:dropdownFadeIn .2s ease}.dropdown-header{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:4px}.dropdown-header-text{font-size:.75rem;text-transform:uppercase;color:#a0aec0;font-weight:700;letter-spacing:1px}.dropdown-divider{height:1px;background:#ffffff1a;margin:8px 0}.dropdown-item.income-item .dropdown-value.cash-value{color:#10b981}.dropdown-item.no-businesses{justify-content:center;color:#a0aec0;font-style:italic;font-size:.85rem}.tick-countdown{display:flex;align-items:center;gap:12px;background:#2d3748cc;padding:10px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.tick-icon{font-size:1.5rem;line-height:1}.tick-details{display:flex;flex-direction:column;gap:2px}.tick-label{font-size:.7rem;text-transform:uppercase;color:#a0aec0;font-weight:600;letter-spacing:.8px;line-height:1}.tick-timer{font-size:1.1rem;font-weight:700;color:#3b82f6;line-height:1;font-family:Courier New,monospace}.local-area-toggle{position:relative;cursor:pointer}.local-area-icon{display:flex;align-items:center;gap:10px;background:#2d3748cc;padding:10px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.local-area-icon:hover{background:#2d3748;border-color:#fff3;box-shadow:0 2px 8px #0003}.local-area-icon span:first-child{font-size:1.4rem;line-height:1}.local-area-label{font-size:.9rem;font-weight:600;color:#fff}.local-area-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:280px;background:#1a202cfa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 24px #0006;padding:8px;z-index:1000;animation:dropdownFadeIn .2s ease}.business-selector{background:#2c3e50;padding:2rem;border-radius:12px;max-width:1400px;width:90vw;max-height:80vh;overflow-y:auto;color:#fff}.business-selector h2{margin-top:0;margin-bottom:1rem;color:#3498db}.tier-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid rgba(255,255,255,.1)}.tier-tab{padding:.8rem 1.5rem;background:#34495e80;color:#bdc3c7;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s}.tier-tab:hover{background:#34495ecc;color:#fff}.tier-tab.active{background:#3498db33;color:#3498db;border-bottom-color:#3498db}.business-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:1.5rem 0}.business-card{background:#34495e;padding:1.5rem;border-radius:8px;border:2px solid transparent;transition:all .3s}.business-stats{margin:1rem 0}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.property-selector{background:#2c3e50;padding:2rem;border-radius:12px;max-width:1400px;width:90vw;max-height:80vh;overflow-y:auto;color:#fff}.business-selector h2{margin-top:0;color:#3498db}.property-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:1.5rem 0}.property-card{background:#34495e;padding:1.5rem;border-radius:8px;border:2px solid transparent;transition:all .3s}.business-card:hover:not(.disabled){border-color:#3498db;transform:translateY(-4px);box-shadow:0 4px 12px #3498db4d}.business-card.disabled{opacity:.6;cursor:not-allowed}.business-card h3{margin:0 0 .5rem;color:#3498db}.business-card p{color:#bdc3c7;font-size:.9rem;margin:.5rem 0}.property-stats{margin:1rem 0}.stat{margin:.5rem 0;color:#ecf0f1}.stat strong{color:#95a5a6}.materials-section{margin:1rem 0;padding:.8rem;background:#0003;border-radius:4px}.materials-section strong{display:block;margin-bottom:.5rem;color:#95a5a6;font-size:.9rem}.material-badge{display:inline-block;background:#34495e;padding:.3rem .6rem;border-radius:4px;margin:.2rem;font-size:.85rem;border:1px solid #7f8c8d}.material-badge.insufficient{background:#e74c3c;border-color:#c0392b}.material-badge.produce{background:#2ecc71;border-color:#27ae60}.build-button{width:100%;padding:.8rem;margin-top:1rem;background:#2ecc71;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:700;transition:background .3s}.build-button:hover:not(:disabled){background:#27ae60}.build-button:disabled{background:#7f8c8d;cursor:not-allowed}.close-button{width:100%;padding:1rem;margin-top:1rem;background:#95a5a6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background .3s}.close-button:hover{background:#7f8c8d}.map-builder{width:100%;height:100vh;background:#1a1a1a;color:#fff;overflow:hidden;display:flex;flex-direction:column}.builder-header{background:#1a202cf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);padding:20px 24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 6px #0000001a}.builder-header h1{margin:0;font-size:1.5rem;font-weight:600}.header-controls{display:flex;gap:12px}.btn-primary,.btn-secondary,.btn-success,.btn-danger{padding:10px 20px;border:none;border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s ease;box-shadow:0 2px 6px #00000040}.btn-success{background:#10b981;color:#fff}.btn-success:hover{background:#059669;transform:translateY(-1px)}.builder-content{display:flex;flex:1;overflow:hidden}.tool-palette{width:300px;background:#1a202cf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.1);padding:20px;overflow-y:auto}.tool-palette h3{margin-top:0;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px;font-size:1.1rem}.tool-section{margin-bottom:24px}.tool-section h4{color:#a0aec0;margin-top:0;margin-bottom:12px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tool-btn{width:100%;padding:10px 16px;margin-bottom:8px;background:#2d3748cc;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease;font-size:.9rem;text-align:left}.tool-btn:hover{background:#2d3748;border-color:#fff3}.tool-btn.active{background:#3b82f6;border-color:#3b82f680;box-shadow:0 2px 8px #3b82f666}.terrain-btn{position:relative}.terrain-tooltip{position:fixed;padding:8px;background:#1a202cfa;border:1px solid rgba(255,255,255,.2);border-radius:8px;pointer-events:none;z-index:10000;box-shadow:0 4px 12px #00000080}.terrain-tooltip img{display:block;width:80px;height:80px;object-fit:cover;border-radius:4px}.tool-info{margin-top:24px;padding:16px;background:#2d374880;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.tool-info p{margin:8px 0;font-size:.85rem;color:#cbd5e0}.map-grid-wrapper{flex:1;overflow:auto;padding:20px;background:#1a1a1a}.map-grid{display:grid;gap:0;margin:0 auto;width:fit-content}.builder-plot-wrapper{width:60px;height:60px;border:1px solid #424242;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative}.builder-plot-wrapper:hover{border-color:#3b82f6;box-shadow:0 0 8px #3b82f666;z-index:10}.builder-plot{width:100%;height:100%;background-size:cover;background-position:center}.purchasable-indicator{font-size:1.5rem}.builder-plot.type0{background-image:url(/assets/ground_grass-6K5NokEv.png)}.builder-plot.type1{background-image:url(/assets/ground_grass_dark-C4-twKA2.png)}.builder-plot.type2{background-image:url(../assets/ground_water.png)}.builder-plot.type3{background-image:url(/assets/ground_grass_corner_water-Bt2z9k-2.png)}.builder-plot.type4{background-image:url(/assets/ground_grass_edge-CquO9X1l.png)}.builder-plot.type5{background-image:url(/assets/ground_grass_side-IdoLZy7_.png)}.builder-plot.type6{background-image:url(data:image/png;base64,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)}.builder-plot.type7{background-image:url(data:image/png;base64,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)}.builder-plot.type8{background-image:url(data:image/png;base64,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)}.builder-plot.type9{background-image:url(data:image/png;base64,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)}.builder-plot.type10{background-image:url(data:image/png;base64,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)}.builder-plot.type11{background-image:url(/assets/street_straight-Ba4nZcrg.png)}.builder-plot.type12{background-image:url(/assets/street_corner-TbCWnofG.png)}.builder-plot.type13{background-image:url(/assets/street_t-DuIAEuuq.png)}.builder-plot.type14{background-image:url(/assets/street_xing-B-cVac3c.png)}.builder-plot.type15{background-image:url(/assets/street_end-CHK3mCvj.png)}.builder-plot.type16{background-image:url(/assets/parking_asphalt-DyN8rBAi.png)}.builder-plot.type17{background-image:url(/assets/parkiing_striped-Dt2SMKsn.png)}.builder-plot.type18{background-image:url(data:image/png;base64,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)}.builder-plot-roads.road-east{border-right:10px solid black}.builder-plot-roads.road-west{border-left:10px solid black}.builder-plot-roads.road-north{border-top:10px solid black}.builder-plot-roads.road-south{border-bottom:10px solid black}.empty-state{display:flex;align-items:center;justify-content:center;height:100%;color:#a0aec0;font-size:1.1rem}.rotation-btn{transition:all .2s ease}.rotation-btn:hover{background:#1976d2!important;transform:scale(1.1)}.rotation-btn:active{transform:scale(.95)}.plot-config-btn{background:#1a202ce6;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:4px 6px;font-size:.9rem;cursor:pointer}.plot-config-btn:hover{background:#3b82f6e6;border-color:#3b82f680}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#1a202cfa;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;min-width:400px;box-shadow:0 8px 32px #00000080}.modal-content h2{margin-top:0;color:#fff;font-size:1.3rem;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px}.config-section{margin-bottom:24px}.config-section h3{color:#a0aec0;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.checkbox-label{display:flex;align-items:center;gap:12px;padding:12px;background:#2d374880;border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-bottom:8px;cursor:pointer;transition:all .2s ease}.checkbox-label:hover{background:#2d3748cc;border-color:#fff3}.checkbox-label input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#3b82f6}.checkbox-label span{color:#fff;font-size:.95rem}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.area-label{background:transparent!important;pointer-events:all}.admin-panel{width:100%;height:100vh;background:#1a1a1a;color:#fff;overflow:auto;display:flex;flex-direction:column}.admin-header{background:#1a202cf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);padding:20px 24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 6px #0000001a}.admin-header h1{margin:0;font-size:1.5rem;font-weight:600}.admin-content{flex:1;padding:40px;display:flex;justify-content:center;align-items:flex-start}.admin-card{background:#1a202cf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;max-width:600px;width:100%;box-shadow:0 8px 32px #0000004d}.admin-card h2{margin-top:0;margin-bottom:24px;font-size:1.3rem;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px}.resource-input-group{margin-bottom:20px}.resource-input-group label{display:flex;flex-direction:column;gap:8px}.label-text{font-size:.9rem;font-weight:600;color:#a0aec0;text-transform:uppercase;letter-spacing:.5px}.resource-input{padding:12px 16px;font-size:1.1rem;background:#2d3748cc;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;transition:all .2s ease}.resource-input:focus{outline:none;border-color:#3b82f6;background:#2d3748;box-shadow:0 0 0 3px #3b82f61a}.btn-primary,.btn-secondary,.btn-quick,.btn-danger{padding:10px 20px;border:none;border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s ease;box-shadow:0 2px 6px #00000040}.btn-large{width:100%;padding:14px 24px;font-size:1rem;margin-top:8px}.btn-primary{background:#3b82f6;color:#fff}.btn-primary:hover{background:#2563eb;transform:translateY(-1px)}.btn-secondary{background:#6b7280;color:#fff}.btn-secondary:hover{background:#4b5563;transform:translateY(-1px)}.btn-danger{background:#ef4444;color:#fff}.btn-danger:hover{background:#dc2626;transform:translateY(-1px)}.quick-actions{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.quick-actions h3{margin-top:0;margin-bottom:16px;font-size:.9rem;font-weight:600;color:#a0aec0;text-transform:uppercase;letter-spacing:.5px}.quick-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.btn-quick{background:#2d3748cc;color:#fff;border:1px solid rgba(255,255,255,.1)}.btn-quick:hover{background:#2d3748;border-color:#fff3}.loading{display:flex;align-items:center;justify-content:center;height:400px;color:#a0aec0;font-size:1.1rem}.admin-tabs{display:flex;gap:8px;padding:0 24px;background:#1a202cf2;border-bottom:1px solid rgba(255,255,255,.1)}.tab-button{padding:14px 24px;background:transparent;border:none;border-bottom:2px solid transparent;color:#a0aec0;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.tab-button:hover{color:#fff;background:#ffffff0d}.tab-button.active{color:#fff;border-bottom-color:#3b82f6}.admin-card textarea.resource-input{resize:vertical;font-family:inherit}.material-row{display:grid;grid-template-columns:1fr 150px auto;gap:12px;align-items:center;margin-bottom:12px}.material-select{flex:1}.material-quantity{width:150px}.btn-remove{padding:8px 12px;background:#ef4444;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .2s ease}.btn-remove:hover{background:#dc2626}.btn-add-material{padding:10px 16px;background:#3b82f633;color:#3b82f6;border:1px solid #3b82f6;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s ease;margin-top:8px}.btn-add-material:hover{background:#3b82f64d}.file-input{padding:10px;background:#2d3748cc;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;cursor:pointer;width:100%}.file-input::-webkit-file-upload-button{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;margin-right:12px}.file-input::-webkit-file-upload-button:hover{background:#2563eb}.image-preview{margin-top:12px;padding:12px;background:#2d374880;border:1px solid rgba(255,255,255,.1);border-radius:8px}.image-preview img{max-width:100%;max-height:200px;object-fit:contain;border-radius:4px}.chat-window{position:fixed;bottom:20px;left:20px;width:450px;z-index:1000;display:flex;flex-direction:column;transition:all .3s ease;pointer-events:none}.chat-window>*{pointer-events:auto}.chat-window.minimized{height:auto}.chat-header{padding:4px 8px;background:#0000004d;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.chat-title{color:#ffffffb3;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.chat-minimize-btn{background:none;border:none;color:#ffffff80;font-size:.8rem;cursor:pointer;padding:2px 6px;transition:color .2s ease}.chat-minimize-btn:hover{color:#ffffffe6}.chat-messages{height:250px;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:2px;background:#0000004d}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.chat-empty{color:#fff6;font-size:.85rem;text-align:center;padding:20px;font-style:italic}.chat-message{display:flex;gap:6px;font-size:.85rem;line-height:1.3;padding:2px 4px;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.chat-timestamp{color:#ffffff80;font-size:.75rem;font-family:monospace}.chat-username{color:#fbbf24;font-weight:600}.chat-username.admin{color:#ef4444;font-weight:700}.chat-text{color:#fff;word-break:break-word}.chat-input-container{display:flex;flex-direction:column;gap:6px;padding:8px;background:#0000004d}.chat-mute-warning{background:#ef44444d;color:#fca5a5;padding:6px 10px;border-radius:4px;font-size:.8rem;font-weight:600;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.chat-input{width:100%;padding:8px 10px;background:#00000080;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:.85rem;font-family:inherit;transition:all .2s ease;box-sizing:border-box}.chat-input:focus{outline:none;border-color:#fff6;background:#0009}.chat-input:disabled{opacity:.5;cursor:not-allowed}.chat-input::placeholder{color:#fff6}.chat-send-btn{display:none}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden;background:linear-gradient(to bottom,#87ceeb,#98d8e8,#7fb069)}.parallax-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.parallax-layer{position:absolute;width:110%;height:110%;left:-5%;top:-5%;transition:transform .2s ease-out}.parallax-layer-1{background:radial-gradient(ellipse 80px 60px at 20% 30%,rgba(76,175,80,.4) 0%,transparent 50%),radial-gradient(ellipse 100px 70px at 80% 60%,rgba(56,142,60,.3) 0%,transparent 50%),radial-gradient(ellipse 90px 65px at 50% 80%,rgba(67,160,71,.35) 0%,transparent 50%);filter:blur(40px);opacity:.8;animation:float 30s ease-in-out infinite}.parallax-layer-2{background:radial-gradient(circle 150px at 30% 40%,rgba(102,187,106,.5) 0%,transparent 70%),radial-gradient(circle 120px at 70% 70%,rgba(76,175,80,.4) 0%,transparent 70%),radial-gradient(circle 130px at 45% 20%,rgba(139,195,74,.45) 0%,transparent 70%);filter:blur(30px);opacity:.7;animation:float 25s ease-in-out infinite reverse}.parallax-layer-3{background:linear-gradient(to bottom,#fff0,#7cb34233,#4caf504d 60%,#388e3c66),repeating-linear-gradient(90deg,transparent 0px,rgba(76,175,80,.15) 2px,transparent 4px,transparent 20px);filter:blur(20px);opacity:.6;animation:float 35s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.login-box{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:40px;border-radius:16px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:400px;position:relative;z-index:10;animation:slideUp .6s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-box h1{margin:0 0 10px;font-size:2rem;color:#2d3748;text-align:center}.login-box h2{margin:0 0 30px;font-size:1.5rem;color:#4a5568;text-align:center;font-weight:600}.error-message{padding:12px;margin-bottom:20px;background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;font-size:.9rem;text-align:center}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:#2d3748;font-weight:600;font-size:.9rem}.form-group input{width:100%;padding:12px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .2s ease;box-sizing:border-box}.form-group input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.submit-button{width:100%;padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:10px}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.submit-button:disabled{opacity:.6;cursor:not-allowed}.toggle-button{width:100%;padding:12px;margin-top:20px;background:transparent;color:#667eea;border:none;font-size:.9rem;cursor:pointer;transition:all .2s ease}.toggle-button:hover{color:#764ba2;text-decoration:underline}.transaction-log-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:3000}.transaction-log-modal{background:linear-gradient(135deg,#1a202c,#2d3748);border-radius:16px;width:90%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1)}.transaction-log-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(255,255,255,.1)}.transaction-log-header h2{margin:0;color:#fff;font-size:1.5rem}.transaction-log-header .close-button{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .2s}.transaction-log-header .close-button:hover{background:#ffffff1a}.transaction-log-content{padding:24px;overflow-y:auto;flex:1}.loading,.no-transactions{text-align:center;color:#a0aec0;padding:40px;font-size:1rem}.transactions-list{display:flex;flex-direction:column;gap:12px}.transaction-item{background:#2d374880;border-radius:8px;padding:16px;border-left:4px solid #3b82f6}.transaction-item.purchase{border-left-color:#10b981}.transaction-item.sale{border-left-color:#f59e0b}.transaction-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.transaction-type{font-weight:600;color:#fff;font-size:1rem}.transaction-details{display:flex;gap:12px;align-items:center}.transaction-material{color:#fff;font-weight:600}.transaction-amount{color:#10b981;font-weight:700;font-size:1.1rem}.transaction-price-unit{color:#a0aec0;font-size:.85rem}.transaction-meta{display:flex;gap:16px;color:#a0aec0;font-size:.85rem;flex-wrap:wrap}.transaction-user{font-weight:500}.transaction-plot{color:#64748b}.transaction-date{margin-left:auto;color:#64748b}.loading-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(to bottom,#1a1a2e,#16213e,#0f3460);display:flex;align-items:center;justify-content:center;z-index:9999;overflow:hidden}.loading-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.3}.loading-bg-layer{position:absolute;width:100%;height:100%}.loading-bg-layer-1{background:radial-gradient(circle at 20% 30%,rgba(76,175,80,.2) 0%,transparent 50%);animation:pulse 4s ease-in-out infinite}.loading-bg-layer-2{background:radial-gradient(circle at 80% 60%,rgba(33,150,243,.2) 0%,transparent 50%);animation:pulse 5s ease-in-out infinite reverse}.loading-bg-layer-3{background:radial-gradient(circle at 50% 80%,rgba(255,193,7,.2) 0%,transparent 50%);animation:pulse 6s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.5}}.loading-content{position:relative;z-index:10;text-align:center;padding:40px;max-width:600px;width:90%}.loading-title{font-size:3rem;font-weight:700;color:#fff;margin:0 0 10px;text-shadow:0 2px 10px rgba(0,0,0,.5);animation:fadeInDown .8s ease-out}.loading-subtitle{font-size:1.2rem;color:#fffc;margin-bottom:40px;animation:fadeInDown .8s ease-out .2s both}.loading-bar-container{margin-bottom:20px;animation:fadeInUp .8s ease-out .4s both}.loading-bar-bg{width:100%;height:30px;background:#ffffff1a;border-radius:15px;overflow:hidden;box-shadow:inset 0 2px 10px #0000004d;margin-bottom:10px}.loading-bar-fill{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a,#cddc39);border-radius:15px;transition:width .3s ease-out;box-shadow:0 0 20px #4caf5099;position:relative;overflow:hidden}.loading-bar-fill:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.loading-text{color:#fff;font-size:1rem;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.5)}.loading-asset-name{color:#fff9;font-size:.9rem;margin-bottom:30px;min-height:20px;animation:fadeIn .3s ease-out}.loading-spinner{display:flex;justify-content:center;gap:12px;margin-bottom:30px;animation:fadeInUp .8s ease-out .6s both}.spinner-dot{width:12px;height:12px;background:#fff;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.spinner-dot:nth-child(1){animation-delay:-.32s}.spinner-dot:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.loading-tips{color:#ffffffb3;font-size:.95rem;font-style:italic;animation:fadeInUp .8s ease-out .8s both}.loading-tips p{margin:0}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
