.canvas-container.svelte-16zezcm{position:relative;width:100%;height:100%}.factory-canvas.svelte-16zezcm{border:2px solid #444;background:#1a1a1a;display:block;width:100%;height:100%;cursor:grab}.factory-canvas.svelte-16zezcm:active{cursor:grabbing}.zoom-controls.svelte-16zezcm{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:4px;background:#1a1a1ae6;border:1px solid #444;border-radius:6px;padding:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.zoom-btn.svelte-16zezcm{width:32px;height:32px;background:#2a2a2a;border:1px solid #555;border-radius:4px;color:#fff;font-size:18px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;padding:0}.zoom-btn.svelte-16zezcm:hover{background:#4a9eff;border-color:#4a9eff;transform:scale(1.05)}.zoom-btn.svelte-16zezcm:active{transform:scale(.95)}.zoom-level.svelte-16zezcm{font-size:11px;text-align:center;color:#888;font-family:Consolas,Monaco,monospace;padding:4px 0 2px;border-top:1px solid #333;margin-top:2px}.code-editor.svelte-c4vs74{display:flex;flex-direction:column;height:100%;background:#1e1e1e;border:2px solid #444;border-radius:4px;overflow:hidden}.editor-header.svelte-c4vs74{padding:8px 12px;background:#2d2d2d;border-bottom:1px solid #444;display:flex;justify-content:space-between;align-items:center}.editor-header.svelte-c4vs74 h3:where(.svelte-c4vs74){margin:0;color:#fff;font-size:14px;font-weight:600}.editor-info.svelte-c4vs74{display:flex;gap:12px;font-size:11px;color:#888}.language.svelte-c4vs74{padding:2px 6px;background:#3a3a3a;border-radius:3px}.code-textarea.svelte-c4vs74{flex:1;width:100%;padding:12px;background:#1e1e1e;color:#d4d4d4;border:none;outline:none;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.5;resize:none;tab-size:4}.code-textarea.svelte-c4vs74::selection{background:#264f78}.editor-footer.svelte-c4vs74{padding:8px 12px;background:#2d2d2d;border-top:1px solid #444;font-size:11px;color:#888}.tips.svelte-c4vs74{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tips.svelte-c4vs74 code:where(.svelte-c4vs74){padding:2px 4px;background:#3a3a3a;color:#9cdcfe;border-radius:2px;font-family:Consolas,Monaco,Courier New,monospace;font-size:11px}.game-hud.svelte-7ggbmv{background:#2a2a2a;border:2px solid #444;border-radius:4px;padding:16px;color:#fff;display:flex;flex-direction:column;gap:16px;height:100%;overflow-y:auto}.hud-section.svelte-7ggbmv{border-bottom:1px solid #444;padding-bottom:12px}.hud-section.svelte-7ggbmv:last-child{border-bottom:none}.hud-section.svelte-7ggbmv h3:where(.svelte-7ggbmv){margin:0 0 8px;font-size:14px;color:#888;text-transform:uppercase;font-weight:600}.resources-list.svelte-7ggbmv{display:flex;flex-direction:column;gap:4px}.resource-item.svelte-7ggbmv{display:flex;align-items:center;gap:8px;padding:4px 8px;background:#1e1e1e;border-radius:3px}.resource-icon.svelte-7ggbmv{font-size:18px}.resource-name.svelte-7ggbmv{flex:1;font-size:12px}.resource-amount.svelte-7ggbmv{font-weight:600;color:#4f4;font-size:12px}.energy-bar-container.svelte-7ggbmv{position:relative;height:24px;background:#1e1e1e;border-radius:4px;overflow:hidden;margin-bottom:4px}.energy-bar.svelte-7ggbmv{height:100%;transition:width .3s,background-color .3s}.energy-text.svelte-7ggbmv{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:600;color:#fff;text-shadow:0 0 4px #000}.energy-info.svelte-7ggbmv{font-size:11px;color:#888}.stats-grid.svelte-7ggbmv{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stat.svelte-7ggbmv{display:flex;justify-content:space-between;padding:4px 8px;background:#1e1e1e;border-radius:3px;font-size:12px}.stat-label.svelte-7ggbmv{color:#888}.stat-value.svelte-7ggbmv{font-weight:600;color:#fff}.robots-list.svelte-7ggbmv{display:flex;flex-direction:column;gap:4px}.robot-item.svelte-7ggbmv{padding:8px;background:#1e1e1e;border-radius:3px;border-left:3px solid #4444ff}.robot-item.error.svelte-7ggbmv{border-left-color:#f44}.robot-header.svelte-7ggbmv{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.robot-id.svelte-7ggbmv{font-size:11px;font-weight:600}.robot-status.svelte-7ggbmv{font-size:10px;padding:2px 6px;border-radius:2px;text-transform:uppercase}.status-idle.svelte-7ggbmv{background:#666;color:#fff}.status-moving.svelte-7ggbmv{background:#44f;color:#fff}.status-working.svelte-7ggbmv{background:#4f4;color:#000}.status-error.svelte-7ggbmv{background:#f44;color:#fff}.robot-error.svelte-7ggbmv{font-size:11px;color:#f88;margin-top:4px}.robot-carrying.svelte-7ggbmv{font-size:11px;color:#fa0;margin-top:4px}.game-controls.svelte-ls6s80{display:flex;gap:8px;align-items:center;padding:12px;background:#2a2a2a;border:2px solid #444;border-radius:4px}.control-btn.svelte-ls6s80{padding:8px 16px;background:#3a3a3a;border:1px solid #555;border-radius:4px;color:#fff;font-size:13px;cursor:pointer;transition:all .2s}.control-btn.svelte-ls6s80:hover{background:#4a4a4a;border-color:#666}.control-btn.svelte-ls6s80:active{transform:translateY(1px)}.control-btn.svelte-ls6s80:disabled{opacity:.5;cursor:not-allowed}.control-btn.paused.svelte-ls6s80{background:#4f4;color:#000;border-color:#4f4}.control-btn.danger.svelte-ls6s80{background:#f44;border-color:#f44}.control-btn.danger.svelte-ls6s80:hover{background:#f66}.control-btn.small.svelte-ls6s80{padding:4px 12px;font-size:16px;font-weight:600}.speed-controls.svelte-ls6s80{display:flex;align-items:center;gap:8px;padding:0 8px;border-left:1px solid #555;border-right:1px solid #555}.speed-display.svelte-ls6s80{min-width:40px;text-align:center;color:#fff;font-size:13px;font-weight:600}.tutorial-overlay.svelte-rq8gt1{position:fixed;top:80px;right:20px;z-index:100;pointer-events:none}.tutorial-panel.svelte-rq8gt1{background:linear-gradient(135deg,#2a2a2a,#1e1e1e);border:2px solid #4a90e2;border-radius:8px;padding:20px;width:350px;box-shadow:0 8px 32px #00000080;pointer-events:auto;position:relative}.close-btn.svelte-rq8gt1{position:absolute;top:10px;right:10px;background:none;border:none;color:#888;font-size:20px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}.close-btn.svelte-rq8gt1:hover{background:#3a3a3a;color:#fff}.tutorial-content.svelte-rq8gt1{margin-bottom:20px}.tutorial-content.svelte-rq8gt1 h3:where(.svelte-rq8gt1){margin:0 0 12px;color:#4a90e2;font-size:18px}.tutorial-content.svelte-rq8gt1 p:where(.svelte-rq8gt1){margin:0;color:#ccc;font-size:14px;line-height:1.6}.tutorial-nav.svelte-rq8gt1{display:flex;align-items:center;justify-content:space-between;gap:12px}.nav-btn.svelte-rq8gt1{padding:8px 16px;background:#3a3a3a;border:1px solid #555;border-radius:4px;color:#ccc;font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap}.nav-btn.svelte-rq8gt1:hover:not(:disabled){background:#4a4a4a;border-color:#666}.nav-btn.svelte-rq8gt1:disabled{opacity:.3;cursor:not-allowed}.nav-btn.primary.svelte-rq8gt1{background:#4a90e2;border-color:#4a90e2;color:#fff}.nav-btn.primary.svelte-rq8gt1:hover{background:#357abd;border-color:#357abd}.progress-dots.svelte-rq8gt1{display:flex;gap:6px;align-items:center}.dot.svelte-rq8gt1{width:8px;height:8px;border-radius:50%;background:#555;cursor:pointer;transition:all .2s;border:none;padding:0}.dot.svelte-rq8gt1:hover{background:#777}.dot.active.svelte-rq8gt1{background:#4a90e2;width:10px;height:10px}.loading-overlay.svelte-1p9h290{position:fixed;inset:0;background:#1a1a1a;display:flex;align-items:center;justify-content:center;z-index:9999}.loading-content.svelte-1p9h290{text-align:center;max-width:400px;padding:40px}.loading-icon.svelte-1p9h290{font-size:64px;margin-bottom:20px;animation:svelte-1p9h290-pulse 2s ease-in-out infinite}@keyframes svelte-1p9h290-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}h2.svelte-1p9h290{margin:0 0 12px;color:#fff;font-size:32px;background:linear-gradient(135deg,#4a90e2,#357abd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}p.svelte-1p9h290{color:#888;font-size:14px;margin:8px 0}.loading-hint.svelte-1p9h290{font-size:12px;color:#666;margin-top:16px}.progress-bar.svelte-1p9h290{width:100%;height:4px;background:#2a2a2a;border-radius:2px;overflow:hidden;margin:20px 0}.progress-fill.svelte-1p9h290{height:100%;background:linear-gradient(90deg,#4a90e2,#357abd);transition:width .3s ease}.quota-display.svelte-1t5y24e{background:linear-gradient(135deg,#2a2a2a,#1e1e1e);border:2px solid #4a9eff;border-radius:8px;padding:16px;box-shadow:0 4px 12px #4a9eff33}.quota-header.svelte-1t5y24e{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #444}.quota-header.svelte-1t5y24e h3:where(.svelte-1t5y24e){margin:0;color:#4a9eff;font-size:16px;font-weight:600}.time-remaining.svelte-1t5y24e{font-family:Consolas,Monaco,Courier New,monospace;font-size:18px;font-weight:700;color:#4ade80;padding:4px 12px;background:#4ade801a;border-radius:4px}.time-remaining.warning.svelte-1t5y24e{color:#fb923c;background:#fb923c1a;animation:svelte-1t5y24e-pulse 1s ease-in-out infinite}@keyframes svelte-1t5y24e-pulse{0%,to{opacity:1}50%{opacity:.6}}.quota-content.svelte-1t5y24e{display:flex;flex-direction:column;gap:12px}.quota-goal.svelte-1t5y24e{display:flex;align-items:center;gap:8px;font-size:14px;color:#d4d4d4}.resource-icon.svelte-1t5y24e{font-size:24px}.resource-text.svelte-1t5y24e strong:where(.svelte-1t5y24e){color:#4a9eff;font-weight:600}.progress-bar.svelte-1t5y24e{position:relative;height:32px;background:#1a1a1a;border:1px solid #444;border-radius:4px;overflow:hidden}.progress-fill.svelte-1t5y24e{position:absolute;height:100%;background:linear-gradient(90deg,#4a9eff,#60a5fa);transition:width .3s ease}.progress-text.svelte-1t5y24e{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:Consolas,Monaco,Courier New,monospace;font-weight:700;font-size:14px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.quota-reward.svelte-1t5y24e{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#4a9eff1a;border-radius:4px;font-size:13px}.reward-label.svelte-1t5y24e{color:#888;font-weight:600}.reward-text.svelte-1t5y24e{color:#4ade80;font-weight:500}.notification-overlay.svelte-rs61k7{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-rs61k7-fadeIn .2s ease-out}@keyframes svelte-rs61k7-fadeIn{0%{opacity:0}to{opacity:1}}.notification-card.svelte-rs61k7{background:linear-gradient(135deg,#2a2a2a,#1e1e1e);border-radius:12px;padding:32px;max-width:500px;width:90%;box-shadow:0 8px 32px #00000080;animation:svelte-rs61k7-slideIn .3s ease-out;position:relative}@keyframes svelte-rs61k7-slideIn{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.notification-card.success.svelte-rs61k7{border:3px solid #4ade80}.notification-card.failure.svelte-rs61k7{border:3px solid #fb923c}.notification-icon.svelte-rs61k7{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;margin:0 auto 16px}.success-icon.svelte-rs61k7{background:#4ade80;color:#1a1a1a}.failure-icon.svelte-rs61k7{background:#fb923c;color:#1a1a1a}h2.svelte-rs61k7{margin:0 0 24px;text-align:center;font-size:28px;color:#fff}.notification-body.svelte-rs61k7{margin-bottom:24px}.quota-summary.svelte-rs61k7{font-size:18px;text-align:center;margin-bottom:8px;color:#d4d4d4}.quota-summary.svelte-rs61k7 strong:where(.svelte-rs61k7){color:#4a9eff;font-size:24px}.time-info.svelte-rs61k7{text-align:center;color:#888;font-size:14px;margin-bottom:24px}.reward-box.svelte-rs61k7,.retry-box.svelte-rs61k7{background:#4a9eff1a;border:1px solid #4a9eff;border-radius:8px;padding:16px;margin-bottom:16px;text-align:center}.reward-box.victory.svelte-rs61k7{background:#4ade801a;border-color:#4ade80}.retry-box.svelte-rs61k7{background:#fb923c1a;border-color:#fb923c}.reward-icon.svelte-rs61k7{font-size:32px;margin-bottom:8px}.reward-text.svelte-rs61k7{color:#4ade80;font-weight:600;margin:0}.retry-text.svelte-rs61k7{color:#fb923c;font-weight:600;margin:8px 0 0}.next-quota.svelte-rs61k7{background:#ffffff0d;border-radius:8px;padding:16px}.next-quota.svelte-rs61k7 h3:where(.svelte-rs61k7){margin:0 0 8px;font-size:14px;color:#888;text-transform:uppercase}.next-quota.svelte-rs61k7 p:where(.svelte-rs61k7){margin:0;font-size:16px;color:#4a9eff;font-weight:600}.dismiss-btn.svelte-rs61k7{width:100%;padding:12px 24px;background:#4a9eff;border:none;border-radius:6px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.dismiss-btn.svelte-rs61k7:hover{background:#60a5fa;transform:translateY(-2px);box-shadow:0 4px 12px #4a9eff66}.dismiss-btn.svelte-rs61k7:active{transform:translateY(0)}.marketplace.svelte-fahl8j{background:#2a2a2a;border-radius:4px;display:flex;flex-direction:column;height:100%;overflow:hidden}.marketplace-header.svelte-fahl8j{padding:12px;border-bottom:1px solid #444}.marketplace-header.svelte-fahl8j h3:where(.svelte-fahl8j){margin:0 0 12px;font-size:16px;color:#fff}.tabs.svelte-fahl8j{display:flex;gap:8px}.tabs.svelte-fahl8j button:where(.svelte-fahl8j){flex:1;padding:8px 12px;background:#1e1e1e;border:1px solid #444;border-radius:4px;color:#888;cursor:pointer;font-size:13px;transition:all .2s}.tabs.svelte-fahl8j button:where(.svelte-fahl8j):hover{background:#2a2a2a;border-color:#4a90e2}.tabs.svelte-fahl8j button.active:where(.svelte-fahl8j){background:#4a90e2;border-color:#4a90e2;color:#fff}.marketplace-content.svelte-fahl8j{flex:1;overflow-y:auto;padding:12px}.section-description.svelte-fahl8j{margin:0 0 16px;font-size:12px;color:#888}.upgrades-list.svelte-fahl8j,.trades-list.svelte-fahl8j{display:flex;flex-direction:column;gap:12px}.upgrade-card.svelte-fahl8j,.trade-card.svelte-fahl8j{background:#1e1e1e;border:1px solid #444;border-radius:4px;padding:12px;transition:all .2s}.upgrade-card.svelte-fahl8j:hover,.trade-card.svelte-fahl8j:hover{border-color:#555}.upgrade-card.purchased.svelte-fahl8j{opacity:.6;border-color:#2a8f2a}.upgrade-card.affordable.svelte-fahl8j,.trade-card.affordable.svelte-fahl8j{border-color:#4a90e2}.robot-card.affordable.svelte-fahl8j{border-color:#2ecc71}.subsection-title.svelte-fahl8j{margin:24px 0 12px;font-size:13px;color:#aaa;text-transform:uppercase;font-weight:600}.energy-stats.svelte-fahl8j{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;padding:12px;background:#1e1e1e;border-radius:4px;border:1px solid #444}.stat-box.svelte-fahl8j{display:flex;flex-direction:column;gap:4px;padding:8px;background:#2a2a2a;border-radius:4px}.stat-box.svelte-fahl8j .stat-label:where(.svelte-fahl8j){font-size:10px;color:#888;text-transform:uppercase}.stat-box.svelte-fahl8j .stat-value:where(.svelte-fahl8j){font-size:18px;font-weight:600;color:#4a90e2}.upgrade-info.svelte-fahl8j h4:where(.svelte-fahl8j),.trade-info.svelte-fahl8j h4:where(.svelte-fahl8j){margin:0 0 4px;font-size:14px;color:#fff}.upgrade-description.svelte-fahl8j,.trade-description.svelte-fahl8j{margin:0 0 8px;font-size:12px;color:#888}.upgrade-stats.svelte-fahl8j{font-size:11px;color:#aaa}.upgrade-cost.svelte-fahl8j{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid #333}.cost-items.svelte-fahl8j{display:flex;gap:12px;font-size:13px;color:#fff}.cost-items.svelte-fahl8j span.insufficient:where(.svelte-fahl8j){color:#e74c3c}.upgrade-cost.svelte-fahl8j button:where(.svelte-fahl8j),.trade-button.svelte-fahl8j{padding:6px 16px;background:#4a90e2;border:none;border-radius:4px;color:#fff;font-size:12px;cursor:pointer;transition:all .2s}.upgrade-cost.svelte-fahl8j button:where(.svelte-fahl8j):hover:not(:disabled),.trade-button.svelte-fahl8j:hover:not(:disabled){background:#357abd}.upgrade-cost.svelte-fahl8j button:where(.svelte-fahl8j):disabled,.trade-button.svelte-fahl8j:disabled{background:#555;color:#888;cursor:not-allowed}.trade-exchange.svelte-fahl8j{display:flex;align-items:center;gap:12px;margin:8px 0;font-size:13px}.trade-give.svelte-fahl8j,.trade-receive.svelte-fahl8j{display:flex;flex-direction:column;gap:4px}.label.svelte-fahl8j{font-size:10px;color:#888;text-transform:uppercase}.trade-give.svelte-fahl8j span:where(.svelte-fahl8j):not(.label),.trade-receive.svelte-fahl8j span:where(.svelte-fahl8j):not(.label){color:#fff}.trade-give.svelte-fahl8j span.insufficient:where(.svelte-fahl8j){color:#e74c3c}.receive-amount.svelte-fahl8j{color:#2ecc71!important;font-weight:600}.trade-arrow.svelte-fahl8j{color:#4a90e2;font-size:18px;margin:0 4px}.trade-button.svelte-fahl8j{width:100%;margin-top:8px}.hint-overlay.svelte-1d15u6i{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:svelte-1d15u6i-fadeIn .3s ease-out}@keyframes svelte-1d15u6i-fadeIn{0%{opacity:0}to{opacity:1}}.hint-card.svelte-1d15u6i{background:#2a2a2a;border:2px solid #4a90e2;border-radius:8px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #00000080;animation:svelte-1d15u6i-slideUp .3s ease-out}@keyframes svelte-1d15u6i-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.hint-header.svelte-1d15u6i{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #444;background:linear-gradient(135deg,#2a2a2a,#1e1e1e)}.hint-header.svelte-1d15u6i h3:where(.svelte-1d15u6i){margin:0;font-size:20px;color:#fff}.close-btn.svelte-1d15u6i{background:none;border:none;color:#888;font-size:32px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s;line-height:1}.close-btn.svelte-1d15u6i:hover{color:#fff;background:#ffffff1a;border-radius:4px}.hint-content.svelte-1d15u6i{padding:20px;color:#ddd}.hint-intro.svelte-1d15u6i{margin:0 0 16px;font-size:15px;color:#fff}.hint-list.svelte-1d15u6i{margin:0 0 20px;padding-left:20px;list-style:none}.hint-list.svelte-1d15u6i li:where(.svelte-1d15u6i){margin-bottom:12px;padding-left:24px;position:relative;line-height:1.6}.hint-list.svelte-1d15u6i li:where(.svelte-1d15u6i):before{content:"→";position:absolute;left:0;color:#4a90e2;font-weight:700}.hint-list.svelte-1d15u6i strong:where(.svelte-1d15u6i){color:#4a90e2}.hint-list.svelte-1d15u6i code:where(.svelte-1d15u6i){background:#1e1e1e;padding:2px 6px;border-radius:3px;color:#ff6b6b;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px}.hint-example.svelte-1d15u6i{background:#1e1e1e;border:1px solid #444;border-radius:4px;padding:12px;margin-top:16px}.hint-example.svelte-1d15u6i strong:where(.svelte-1d15u6i){display:block;margin-bottom:8px;color:#4a90e2;font-size:14px}.hint-example.svelte-1d15u6i pre:where(.svelte-1d15u6i){margin:0;overflow-x:auto}.hint-example.svelte-1d15u6i code:where(.svelte-1d15u6i){display:block;color:#ddd;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.5}.hint-footer.svelte-1d15u6i{padding:16px 20px;border-top:1px solid #444;display:flex;justify-content:flex-end;background:#1e1e1e}.dismiss-btn.svelte-1d15u6i{padding:10px 20px;background:#4a90e2;border:none;border-radius:4px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.dismiss-btn.svelte-1d15u6i:hover{background:#357abd;transform:translateY(-1px);box-shadow:0 4px 12px #4a90e24d}.dismiss-btn.svelte-1d15u6i:active{transform:translateY(0)}.hint-card.svelte-1d15u6i::-webkit-scrollbar{width:8px}.hint-card.svelte-1d15u6i::-webkit-scrollbar-track{background:#1e1e1e}.hint-card.svelte-1d15u6i::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.hint-card.svelte-1d15u6i::-webkit-scrollbar-thumb:hover{background:#555}.bug-warning-overlay.svelte-1a5illq{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000;animation:svelte-1a5illq-fadeIn .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes svelte-1a5illq-fadeIn{0%{opacity:0}to{opacity:1}}.bug-warning-card.svelte-1a5illq{background:#1e1e1e;border:3px solid #ff4444;border-radius:12px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #f446;animation:svelte-1a5illq-slideIn .4s cubic-bezier(.68,-.55,.265,1.55)}@keyframes svelte-1a5illq-slideIn{0%{transform:scale(.8) translateY(-20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.bug-header.svelte-1a5illq{background:linear-gradient(135deg,#2a2a2a,#1e1e1e);padding:24px;border-bottom:2px solid #ff4444;display:flex;align-items:center;gap:16px}.bug-icon.svelte-1a5illq{font-size:48px;animation:svelte-1a5illq-wiggle .5s ease-in-out infinite}@keyframes svelte-1a5illq-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.bug-header.svelte-1a5illq h3:where(.svelte-1a5illq){margin:0;font-size:24px;color:#f44;text-shadow:0 0 10px rgba(255,68,68,.5)}.bug-content.svelte-1a5illq{padding:24px;color:#ddd}.bug-type.svelte-1a5illq{margin-bottom:16px}.badge.svelte-1a5illq{display:inline-block;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-error.svelte-1a5illq{background:#f44;color:#fff}.badge-warning.svelte-1a5illq{background:#fa0;color:#000}.bug-description.svelte-1a5illq{margin:16px 0;font-size:15px;line-height:1.6;color:#fff;background:#2a2a2a;padding:16px;border-left:4px solid #ff4444;border-radius:4px}.bug-suggestions.svelte-1a5illq{margin-top:24px}.bug-suggestions.svelte-1a5illq h4:where(.svelte-1a5illq){margin:0 0 12px;font-size:16px;color:#4a90e2}.bug-suggestions.svelte-1a5illq ul:where(.svelte-1a5illq){margin:0;padding-left:20px;list-style:none}.bug-suggestions.svelte-1a5illq li:where(.svelte-1a5illq){margin-bottom:10px;padding-left:24px;position:relative;line-height:1.5;color:#ccc}.bug-suggestions.svelte-1a5illq li:where(.svelte-1a5illq):before{content:"→";position:absolute;left:0;color:#4a90e2;font-weight:700}.bug-footer.svelte-1a5illq{padding:20px 24px;border-top:1px solid #444;background:#1a1a1a;display:flex;gap:12px;justify-content:flex-end}.btn-primary.svelte-1a5illq,.btn-secondary.svelte-1a5illq{padding:12px 24px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary.svelte-1a5illq{background:#f44;color:#fff}.btn-primary.svelte-1a5illq:hover{background:#f33;transform:translateY(-2px);box-shadow:0 6px 20px #f446}.btn-secondary.svelte-1a5illq{background:#2a2a2a;color:#fff;border:1px solid #444}.btn-secondary.svelte-1a5illq:hover{background:#333;border-color:#4a90e2}.bug-warning-card.svelte-1a5illq::-webkit-scrollbar{width:8px}.bug-warning-card.svelte-1a5illq::-webkit-scrollbar-track{background:#1a1a1a}.bug-warning-card.svelte-1a5illq::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.bug-warning-card.svelte-1a5illq::-webkit-scrollbar-thumb:hover{background:#555}body{margin:0;padding:0;background:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#fff;overflow:hidden}.game-container.svelte-1uha8ag{display:flex;flex-direction:column;height:100vh;width:100vw}.game-header.svelte-1uha8ag{background:linear-gradient(135deg,#2a2a2a,#1e1e1e);padding:16px 24px;border-bottom:2px solid #444;text-align:center}.game-header.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0;font-size:32px;font-weight:700;background:linear-gradient(135deg,#4a90e2,#357abd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tagline.svelte-1uha8ag{margin:4px 0 0;font-size:14px;color:#888}.controls-bar.svelte-1uha8ag{padding:8px 16px;background:#1e1e1e;border-bottom:1px solid #333}.game-main.svelte-1uha8ag{display:flex;flex:1;overflow:hidden;gap:12px;padding:12px;background:#1a1a1a}.sidebar.svelte-1uha8ag{width:280px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.sidebar.left.svelte-1uha8ag{order:1}.sidebar.right.svelte-1uha8ag{order:3}.game-content.svelte-1uha8ag{flex:1;display:flex;flex-direction:column;gap:12px;overflow:hidden;order:2}.factory-view.svelte-1uha8ag,.code-editor-view.svelte-1uha8ag{background:#2a2a2a;border-radius:4px;padding:12px;display:flex;flex-direction:column;overflow:hidden;min-height:200px}.factory-view.svelte-1uha8ag{flex:1 1 40%}.factory-view.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 8px;font-size:16px;color:#888;text-transform:uppercase;flex-shrink:0}.code-editor-view.svelte-1uha8ag{flex:1 1 60%;padding:0}.resize-divider.svelte-1uha8ag{height:12px;display:flex;align-items:center;justify-content:center;cursor:ns-resize;position:relative;z-index:10;flex-shrink:0}.resize-divider.svelte-1uha8ag:hover .resize-handle:where(.svelte-1uha8ag){background:#4a90e2}.resize-handle.svelte-1uha8ag{width:60px;height:4px;background:#444;border-radius:2px;transition:all .2s;display:flex;align-items:center;justify-content:center}.resize-dots.svelte-1uha8ag{width:30px;height:2px;background-image:radial-gradient(circle,#888 1px,transparent 1px);background-size:6px 2px;background-repeat:repeat-x}.game-footer.svelte-1uha8ag{background:#1e1e1e;border-top:1px solid #333;padding:8px 24px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#888}.game-footer.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;flex:1;text-align:center}.restart-tutorial-btn.svelte-1uha8ag{padding:4px 10px;background:none;border:1px solid #444;border-radius:3px;color:#888;font-size:10px;cursor:pointer;transition:all .2s;white-space:nowrap}.restart-tutorial-btn.svelte-1uha8ag:hover{border-color:#4a90e2;color:#4a90e2;background:#4a90e21a}.game-footer.svelte-1uha8ag code:where(.svelte-1uha8ag){background:#2a2a2a;padding:2px 6px;border-radius:3px;color:#4a90e2;font-family:Consolas,Monaco,Courier New,monospace}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1e1e1e}::-webkit-scrollbar-thumb{background:#444;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}@media(max-width:1200px){.game-main.svelte-1uha8ag{flex-direction:column}.sidebar.svelte-1uha8ag{width:100%;max-height:200px}}
