.game-canvas-wrap[data-v-773960cf]{position:relative;width:100vw;height:100vh}canvas[data-v-773960cf]{display:block;width:100vw;height:100vh;transition:filter .3s ease}canvas.bg-paused[data-v-773960cf]{filter:blur(6px) brightness(.7)}.intro-overlay[data-v-773960cf]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:1;transition:opacity 2s ease-out;pointer-events:none;z-index:10}.intro-overlay.fade-out[data-v-773960cf]{opacity:0}.intro-overlay.done[data-v-773960cf]{display:none}.resource-bar[data-v-e62d5118]{position:fixed;top:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:18px;padding:10px 26px;background:linear-gradient(180deg,#0e121ce0,#080c14eb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;pointer-events:auto;z-index:30;-webkit-user-select:none;user-select:none;clip-path:polygon(0% 3%,1% 0%,6% 1.5%,15% 0%,25% 1%,35% 0%,45% .8%,55% 0%,65% 1.2%,75% 0%,85% 1%,94% 0%,99% 2%,100% 3%,100% 97%,99% 100%,94% 98.5%,85% 100%,75% 99%,65% 100%,55% 99.2%,45% 100%,35% 98.8%,25% 100%,15% 99%,6% 100%,1% 98%,0% 97%);filter:drop-shadow(0 3px 8px rgba(0,0,0,.5))}.res-item[data-v-e62d5118]{position:relative;display:flex;align-items:center;gap:3px}.res-item[data-v-e62d5118]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:5px 12px;background:linear-gradient(180deg,#0e121cf5,#080c14fa);color:#d0dde8;font-size:12px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);filter:drop-shadow(0 2px 6px rgba(0,0,0,.5));clip-path:polygon(0% 4%,2% 0%,12% 2%,25% 0%,40% 1.5%,55% 0%,70% 2%,85% 0%,95% 1.5%,100% 4%,99% 30%,100% 50%,99% 70%,100% 96%,95% 98%,85% 100%,70% 98.5%,55% 100%,40% 98%,25% 100%,12% 98.5%,2% 100%,0% 96%,1% 70%,0% 50%,1% 30%)}.res-item[data-v-e62d5118]:hover:after{opacity:1}.res-preview[data-v-e62d5118]{width:48px;height:48px;image-rendering:auto;pointer-events:none}.res-count[data-v-e62d5118]{font-size:16px;font-variant-numeric:tabular-nums;color:#6aabdb;min-width:16px}.more-trigger[data-v-e62d5118]{position:relative;display:flex;align-items:center;gap:6px;cursor:default}.separator[data-v-e62d5118]{width:1px;height:22px;background:#6496dc40}.more-arrow[data-v-e62d5118]{font-size:14px;color:#6088a8;transition:color .15s ease}.more-trigger:hover .more-arrow[data-v-e62d5118]{color:#a0d4ff}.more-dropdown[data-v-e62d5118]{position:absolute;top:calc(100% + 10px);right:0;padding:10px 18px;background:linear-gradient(180deg,#0e121cf0,#080c14f5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;display:flex;flex-direction:column;gap:6px;opacity:0;pointer-events:none;transition:opacity .15s ease;clip-path:polygon(0% 3%,1% 0%,6% 1.5%,15% 0%,25% 1%,35% 0%,45% .8%,55% 0%,65% 1.2%,75% 0%,85% 1%,94% 0%,99% 2%,100% 3%,100% 97%,99% 100%,94% 98.5%,85% 100%,75% 99%,65% 100%,55% 99.2%,45% 100%,35% 98.8%,25% 100%,15% 99%,6% 100%,1% 98%,0% 97%);filter:drop-shadow(0 3px 8px rgba(0,0,0,.5))}.more-trigger:hover .more-dropdown[data-v-e62d5118]{opacity:1;pointer-events:auto}.drop-item[data-v-e62d5118]{display:flex;align-items:center;gap:3px}.drop-preview[data-v-e62d5118]{width:48px;height:48px;image-rendering:auto;pointer-events:none}.drop-count[data-v-e62d5118]{font-size:16px;font-variant-numeric:tabular-nums;color:#6aabdb;min-width:16px}.citizen-panel[data-v-d402912c]{position:absolute;top:12px;left:12px;width:320px;pointer-events:auto;display:flex;flex-direction:column;gap:4px;-webkit-user-select:none;user-select:none}.panel-header[data-v-d402912c]{font-size:11px;color:#6aabdb;letter-spacing:2px;text-transform:uppercase;padding:0 6px 2px;text-shadow:0 1px 4px rgba(0,0,0,.6)}.citizen-list[data-v-d402912c]{display:flex;flex-direction:column;gap:3px;max-height:calc(100vh - 80px);overflow-y:auto}.citizen-list[data-v-d402912c]::-webkit-scrollbar{width:4px}.citizen-list[data-v-d402912c]::-webkit-scrollbar-track{background:transparent}.citizen-list[data-v-d402912c]::-webkit-scrollbar-thumb{background:#6496dc4d;border-radius:2px}.citizen-row[data-v-d402912c]{display:flex;align-items:center;gap:6px}.citizen-card[data-v-d402912c]{display:flex;align-items:center;gap:10px;padding:9px 12px;background:linear-gradient(180deg,#0e1420e6,#0a0f19eb);border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);flex:1;min-width:0;clip-path:polygon(0% 4%,2% 0%,12% 2%,25% 0%,40% 1.5%,55% 0%,70% 2%,85% 0%,95% 1.5%,100% 4%,99% 30%,100% 50%,99% 70%,100% 96%,95% 98%,85% 100%,70% 98.5%,55% 100%,40% 98%,25% 100%,12% 98.5%,2% 100%,0% 96%,1% 70%,0% 50%,1% 30%)}.citizen-card[data-v-d402912c]:hover{background:linear-gradient(180deg,#161e2cf0,#101622f2);filter:drop-shadow(0 0 4px rgba(100,150,220,.15))}.citizen-card.selected[data-v-d402912c]{background:linear-gradient(180deg,#121e32f5,#0e182af7);filter:drop-shadow(0 0 8px rgba(106,171,219,.2))}.portrait[data-v-d402912c]{width:48px;height:48px;border-radius:4px;border:2px solid rgba(100,150,220,.25);flex-shrink:0;transition:border-color .2s}.citizen-card.selected .portrait[data-v-d402912c]{border-color:#6aabdb80}.citizen-card:hover .portrait[data-v-d402912c]{border-color:#6496dc73}.portrait-fallback[data-v-d402912c]{width:48px;height:48px;border-radius:4px;flex-shrink:0}.info[data-v-d402912c]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.name[data-v-d402912c]{font-size:13px;font-weight:600;color:#d0dde8}.status[data-v-d402912c]{font-size:10px;color:#876}.bars[data-v-d402912c]{display:flex;flex-direction:column;gap:2px;margin-top:3px}.bar[data-v-d402912c]{height:5px;border-radius:2px;overflow:hidden}.hp-bar[data-v-d402912c]{background:#781e1e4d}.energy-bar[data-v-d402912c]{background:#5028784d}.bar-fill[data-v-d402912c]{height:100%;border-radius:2px;transition:width .3s ease}.hp-fill[data-v-d402912c]{background:linear-gradient(90deg,#a22,#c44)}.energy-fill[data-v-d402912c]{background:linear-gradient(90deg,#73a,#a5d)}.focus-btn[data-v-d402912c]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(180deg,#0e1420bf,#0a0f19cc);border:none;cursor:pointer;flex-shrink:0;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0;clip-path:polygon(0% 4%,2% 0%,12% 2%,25% 0%,40% 1.5%,55% 0%,70% 2%,85% 0%,95% 1.5%,100% 4%,99% 30%,100% 50%,99% 70%,100% 96%,95% 98%,85% 100%,70% 98.5%,55% 100%,40% 98%,25% 100%,12% 98.5%,2% 100%,0% 96%,1% 70%,0% 50%,1% 30%)}.focus-btn[data-v-d402912c]:hover{background:linear-gradient(180deg,#1a2638eb,#121c2af0)}.focus-icon[data-v-d402912c]{width:20px;height:20px;color:#987;transition:color .15s}.focus-btn:hover .focus-icon[data-v-d402912c]{color:#d0dde8}.stance-icon[data-v-d402912c]{width:22px;height:22px;flex-shrink:0}.stance-icon.defensive[data-v-d402912c]{color:#8be;animation:pulse-d402912c 2s ease-in-out infinite}.stance-icon.aggressive[data-v-d402912c]{color:#fa8;animation:pulse-d402912c 1.2s ease-in-out infinite}.stance-icon.peace[data-v-d402912c]{color:#6a8a50;opacity:.5}.action-icon[data-v-d402912c]{width:22px;height:22px;flex-shrink:0}.action-icon.idle[data-v-d402912c]{color:#555}.action-icon.move[data-v-d402912c]{color:#e8a030;animation:pulse-d402912c 1.5s ease-in-out infinite}.action-icon.chop[data-v-d402912c]{color:#c4a040;animation:pulse-d402912c 1s ease-in-out infinite}.action-icon.build[data-v-d402912c]{color:#70b040;animation:pulse-d402912c 1s ease-in-out infinite}.action-icon.pickup[data-v-d402912c]{color:#5090cc;animation:pulse-d402912c 1s ease-in-out infinite}@keyframes pulse-d402912c{0%,to{opacity:.6}50%{opacity:1}}.controls-help[data-v-7c4cbdf2]{position:absolute;bottom:15px;left:15px;background:linear-gradient(180deg,#0e1420cc,#0a0f19d9);color:#8099aa;padding:14px 20px;font-size:11px;line-height:2;border:none;display:flex;flex-direction:column;pointer-events:auto;clip-path:polygon(0% .5%,3% 0%,12% .3%,25% 0%,40% .2%,55% 0%,70% .3%,85% 0%,97% .4%,100% .5%,99.5% 15%,100% 30%,99.5% 50%,100% 70%,99.5% 85%,100% 99.5%,97% 100%,85% 99.7%,70% 100%,55% 99.8%,40% 100%,25% 99.7%,12% 100%,3% 99.6%,0% 99.5%,.5% 85%,0% 70%,.5% 50%,0% 30%,.5% 15%);filter:drop-shadow(0 2px 6px rgba(0,0,0,.4));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}kbd[data-v-7c4cbdf2]{background:#ffffff1a;padding:1px 5px;border-radius:3px;font-family:monospace;font-size:10px;color:#ccc}.toast[data-v-cf68f490]{position:absolute;bottom:15px;right:15px;background:linear-gradient(180deg,#101622d9,#0a0f19e6);color:#ddd;padding:14px 24px;font-size:13px;border:none;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(0% 3%,1% 0%,6% 1.5%,15% 0%,25% 1%,35% 0%,45% .8%,55% 0%,65% 1.2%,75% 0%,85% 1%,94% 0%,99% 2%,100% 3%,100% 97%,99% 100%,94% 98.5%,85% 100%,75% 99%,65% 100%,55% 99.2%,45% 100%,35% 98.8%,25% 100%,15% 99%,6% 100%,1% 98%,0% 97%);filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.toast-enter-active[data-v-cf68f490],.toast-leave-active[data-v-cf68f490]{transition:opacity .3s ease}.toast-enter-from[data-v-cf68f490],.toast-leave-to[data-v-cf68f490]{opacity:0}.label[data-v-c83a5716]{position:absolute;transform:translate(-50%,-100%);font-family:Segoe UI,Arial,sans-serif;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.5);pointer-events:none;white-space:nowrap;padding:2px 6px}.selection-box[data-v-e6ef8f5c]{position:absolute;border:1.5px solid rgba(100,255,150,.8);background:#64ff961a;pointer-events:none;z-index:10}.tree-health-bars[data-v-d3e0fb0e]{position:fixed;top:0;left:0;pointer-events:none;z-index:20}.health-bar[data-v-d3e0fb0e]{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:2px}.bar-bg[data-v-d3e0fb0e]{width:48px;height:6px;background:#0009;border-radius:3px;overflow:hidden;border:1px solid rgba(255,255,255,.3)}.bar-fill[data-v-d3e0fb0e]{height:100%;transition:width .15s ease,background-color .15s ease;border-radius:2px}.bar-text[data-v-d3e0fb0e]{font-size:9px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8);font-family:monospace;font-weight:700}.build-toolbar[data-v-03da31b7]{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:auto}.build-toggle[data-v-03da31b7]{display:flex;align-items:center;gap:8px;background:linear-gradient(180deg,#121826eb,#0a0f19f2);color:var(--text-gold);border:none;padding:12px 24px;font-size:13px;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);clip-path:polygon(0% 5%,3% 0%,15% 2%,30% 0%,50% 1.5%,70% 0%,85% 2%,97% 0%,100% 5%,99% 30%,100% 50%,99% 70%,100% 95%,97% 100%,85% 98%,70% 100%,50% 98.5%,30% 100%,15% 98%,3% 100%,0% 95%,1% 70%,0% 50%,1% 30%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.build-toggle[data-v-03da31b7]:hover{background:linear-gradient(180deg,#28231cf2,#1c1610f2);filter:drop-shadow(0 0 8px rgba(106,171,219,.15)) drop-shadow(0 3px 6px rgba(0,0,0,.5));transform:translateY(-2px)}.build-toggle.active[data-v-03da31b7]{background:linear-gradient(180deg,#3c301ef7,#2d2314f7);color:#a0d4ff;filter:drop-shadow(0 0 10px rgba(106,171,219,.3)) drop-shadow(0 2px 4px rgba(0,0,0,.4))}.toggle-icon[data-v-03da31b7]{font-size:18px}.keyhint[data-v-03da31b7]{font-size:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:3px;padding:1px 5px;color:#6088a8;font-family:inherit;line-height:1.4}.build-bar[data-v-03da31b7]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);display:flex;align-items:flex-end;gap:5px;background:linear-gradient(180deg,#16120ef0,#0e0b08f5);border:none;padding:14px 18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(0% .5%,3% 0%,12% .3%,25% 0%,40% .2%,55% 0%,70% .3%,85% 0%,97% .4%,100% .5%,99.5% 15%,100% 30%,99.5% 50%,100% 70%,99.5% 85%,100% 99.5%,97% 100%,85% 99.7%,70% 100%,55% 99.8%,40% 100%,25% 99.7%,12% 100%,3% 99.6%,0% 99.5%,.5% 85%,0% 70%,.5% 50%,0% 30%,.5% 15%);filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.card-wrapper[data-v-03da31b7]{position:relative}.cost-tip[data-v-03da31b7]{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;display:flex;align-items:center;gap:6px;padding:3px 8px;background:#120e0aeb;border:1px solid rgba(100,150,220,.3);border-radius:6px;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:10}.cost-entry[data-v-03da31b7]{display:flex;align-items:center;gap:1px}.cost-icon[data-v-03da31b7]{width:22px;height:22px}.cost-n[data-v-03da31b7]{font-size:11px;color:#a0d4ff;font-weight:600}.card-wrapper:hover .cost-tip[data-v-03da31b7]{opacity:1}.block-card[data-v-03da31b7]{display:flex;flex-direction:column;align-items:center;gap:4px;background:#ffffff08;border:none;padding:8px 8px 6px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);width:80px;clip-path:polygon(0% 4%,2% 0%,12% 2%,25% 0%,40% 1.5%,55% 0%,70% 2%,85% 0%,95% 1.5%,100% 4%,99% 30%,100% 50%,99% 70%,100% 96%,95% 98%,85% 100%,70% 98.5%,55% 100%,40% 98%,25% 100%,12% 98.5%,2% 100%,0% 96%,1% 70%,0% 50%,1% 30%)}.block-card[data-v-03da31b7]:hover{background:#ffdc961a;transform:translateY(-3px);filter:drop-shadow(0 0 6px rgba(106,171,219,.2))}.block-card.selected[data-v-03da31b7]{background:#ffdc6426;transform:translateY(-3px);filter:drop-shadow(0 0 10px rgba(106,171,219,.35))}.card-preview[data-v-03da31b7]{width:56px;height:56px;image-rendering:auto;border-radius:4px;pointer-events:none}.card-preview-placeholder[data-v-03da31b7]{background:#ffffff0d}.card-name[data-v-03da31b7]{color:#d0dde8;font-size:9px;text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bar-enter-active[data-v-03da31b7]{transition:all .25s cubic-bezier(.16,1,.3,1)}.bar-leave-active[data-v-03da31b7]{transition:all .18s ease-in}.bar-enter-from[data-v-03da31b7],.bar-leave-to[data-v-03da31b7]{opacity:0;transform:translate(-50%) translateY(15px) scale(.95)}.deco-toolbar[data-v-cda873cf]{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:auto}.deco-toggle[data-v-cda873cf]{display:flex;align-items:center;gap:8px;background:linear-gradient(180deg,#121826eb,#0a0f19f2);color:var(--text-gold);border:none;padding:12px 24px;font-size:13px;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);clip-path:polygon(0% 5%,3% 0%,15% 2%,30% 0%,50% 1.5%,70% 0%,85% 2%,97% 0%,100% 5%,99% 30%,100% 50%,99% 70%,100% 95%,97% 100%,85% 98%,70% 100%,50% 98.5%,30% 100%,15% 98%,3% 100%,0% 95%,1% 70%,0% 50%,1% 30%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.deco-toggle[data-v-cda873cf]:hover{background:linear-gradient(180deg,#28231cf2,#1c1610f2);filter:drop-shadow(0 0 8px rgba(106,171,219,.15)) drop-shadow(0 3px 6px rgba(0,0,0,.5));transform:translateY(-2px)}.deco-toggle.active[data-v-cda873cf]{background:linear-gradient(180deg,#3c301ef7,#2d2314f7);color:#a0d4ff;filter:drop-shadow(0 0 10px rgba(106,171,219,.3)) drop-shadow(0 2px 4px rgba(0,0,0,.4))}.toggle-icon[data-v-cda873cf]{width:20px;height:20px;flex-shrink:0}.keyhint[data-v-cda873cf]{font-size:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:3px;padding:1px 5px;color:#6088a8;font-family:inherit;line-height:1.4}.deco-bar[data-v-cda873cf]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);display:flex;align-items:flex-end;gap:5px;background:linear-gradient(180deg,#16120ef0,#0e0b08f5);border:none;padding:14px 18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(0% .5%,3% 0%,12% .3%,25% 0%,40% .2%,55% 0%,70% .3%,85% 0%,97% .4%,100% .5%,99.5% 15%,100% 30%,99.5% 50%,100% 70%,99.5% 85%,100% 99.5%,97% 100%,85% 99.7%,70% 100%,55% 99.8%,40% 100%,25% 99.7%,12% 100%,3% 99.6%,0% 99.5%,.5% 85%,0% 70%,.5% 50%,0% 30%,.5% 15%);filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.card-wrapper[data-v-cda873cf]{position:relative}.cost-tip[data-v-cda873cf]{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;display:flex;align-items:center;gap:6px;padding:3px 8px;background:#120e0aeb;border:1px solid rgba(100,150,220,.3);border-radius:6px;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:10}.cost-entry[data-v-cda873cf]{display:flex;align-items:center;gap:1px}.cost-icon[data-v-cda873cf]{width:22px;height:22px}.cost-n[data-v-cda873cf]{font-size:11px;color:#a0d4ff;font-weight:600}.card-wrapper:hover .cost-tip[data-v-cda873cf]{opacity:1}.block-card[data-v-cda873cf]{display:flex;flex-direction:column;align-items:center;gap:4px;background:#ffffff08;border:none;padding:8px 8px 6px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);width:80px;clip-path:polygon(0% 4%,2% 0%,12% 2%,25% 0%,40% 1.5%,55% 0%,70% 2%,85% 0%,95% 1.5%,100% 4%,99% 30%,100% 50%,99% 70%,100% 96%,95% 98%,85% 100%,70% 98.5%,55% 100%,40% 98%,25% 100%,12% 98.5%,2% 100%,0% 96%,1% 70%,0% 50%,1% 30%)}.block-card[data-v-cda873cf]:hover{background:#ffdc961a;transform:translateY(-3px);filter:drop-shadow(0 0 6px rgba(106,171,219,.2))}.block-card.selected[data-v-cda873cf]{background:#ffdc6426;transform:translateY(-3px);filter:drop-shadow(0 0 10px rgba(106,171,219,.35))}.card-preview[data-v-cda873cf]{width:56px;height:56px;image-rendering:auto;border-radius:4px;pointer-events:none}.card-preview-placeholder[data-v-cda873cf]{background:#ffffff0d}.card-name[data-v-cda873cf]{color:#d0dde8;font-size:9px;text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bar-enter-active[data-v-cda873cf]{transition:all .25s cubic-bezier(.16,1,.3,1)}.bar-leave-active[data-v-cda873cf]{transition:all .18s ease-in}.bar-enter-from[data-v-cda873cf],.bar-leave-to[data-v-cda873cf]{opacity:0;transform:translate(-50%) translateY(15px) scale(.95)}.chop-toolbar[data-v-c2c69b7d]{display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:auto}.chop-toggle[data-v-c2c69b7d]{display:flex;align-items:center;gap:8px;background:linear-gradient(180deg,#121826eb,#0a0f19f2);color:var(--text-gold);border:none;padding:12px 24px;font-size:13px;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);clip-path:polygon(0% 5%,3% 0%,15% 2%,30% 0%,50% 1.5%,70% 0%,85% 2%,97% 0%,100% 5%,99% 30%,100% 50%,99% 70%,100% 95%,97% 100%,85% 98%,70% 100%,50% 98.5%,30% 100%,15% 98%,3% 100%,0% 95%,1% 70%,0% 50%,1% 30%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chop-toggle[data-v-c2c69b7d]:hover{background:linear-gradient(180deg,#28231cf2,#1c1610f2);filter:drop-shadow(0 0 8px rgba(106,171,219,.15)) drop-shadow(0 3px 6px rgba(0,0,0,.5));transform:translateY(-2px)}.chop-toggle.active[data-v-c2c69b7d]{background:linear-gradient(180deg,#461e12f7,#37160cf7);color:#ffb090;filter:drop-shadow(0 0 10px rgba(224,85,51,.3)) drop-shadow(0 2px 4px rgba(0,0,0,.4))}.toggle-icon[data-v-c2c69b7d]{width:20px;height:20px;flex-shrink:0}.keyhint[data-v-c2c69b7d]{font-size:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:3px;padding:1px 5px;color:#6088a8;font-family:inherit;line-height:1.4}.mine-toolbar[data-v-0165d7e8]{display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:auto}.mine-toggle[data-v-0165d7e8]{display:flex;align-items:center;gap:8px;background:linear-gradient(180deg,#121826eb,#0a0f19f2);color:var(--text-gold);border:none;padding:12px 24px;font-size:13px;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);clip-path:polygon(0% 5%,3% 0%,15% 2%,30% 0%,50% 1.5%,70% 0%,85% 2%,97% 0%,100% 5%,99% 30%,100% 50%,99% 70%,100% 95%,97% 100%,85% 98%,70% 100%,50% 98.5%,30% 100%,15% 98%,3% 100%,0% 95%,1% 70%,0% 50%,1% 30%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mine-toggle[data-v-0165d7e8]:hover{background:linear-gradient(180deg,#28231cf2,#1c1610f2);filter:drop-shadow(0 0 8px rgba(106,171,219,.15)) drop-shadow(0 3px 6px rgba(0,0,0,.5));transform:translateY(-2px)}.mine-toggle.active[data-v-0165d7e8]{background:linear-gradient(180deg,#321946f7,#261237f7);color:#c0a0ee;filter:drop-shadow(0 0 10px rgba(136,102,204,.3)) drop-shadow(0 2px 4px rgba(0,0,0,.4))}.toggle-icon[data-v-0165d7e8]{width:20px;height:20px;flex-shrink:0}.keyhint[data-v-0165d7e8]{font-size:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:3px;padding:1px 5px;color:#6088a8;font-family:inherit;line-height:1.4}.stockpile-toolbar[data-v-32737b43]{display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:auto}.stockpile-toggle[data-v-32737b43]{display:flex;align-items:center;gap:8px;background:linear-gradient(180deg,#121826eb,#0a0f19f2);color:var(--text-gold);border:none;padding:12px 24px;font-size:13px;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);clip-path:polygon(0% 5%,3% 0%,15% 2%,30% 0%,50% 1.5%,70% 0%,85% 2%,97% 0%,100% 5%,99% 30%,100% 50%,99% 70%,100% 95%,97% 100%,85% 98%,70% 100%,50% 98.5%,30% 100%,15% 98%,3% 100%,0% 95%,1% 70%,0% 50%,1% 30%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stockpile-toggle[data-v-32737b43]:hover{background:linear-gradient(180deg,#28231cf2,#1c1610f2);filter:drop-shadow(0 0 8px rgba(106,171,219,.15)) drop-shadow(0 3px 6px rgba(0,0,0,.5));transform:translateY(-2px)}.stockpile-toggle.active[data-v-32737b43]{background:linear-gradient(180deg,#122846f7,#0c1e37f7);color:#8be;filter:drop-shadow(0 0 10px rgba(68,136,204,.3)) drop-shadow(0 2px 4px rgba(0,0,0,.4))}.toggle-icon[data-v-32737b43]{width:20px;height:20px;flex-shrink:0}.keyhint[data-v-32737b43]{font-size:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:3px;padding:1px 5px;color:#6088a8;font-family:inherit;line-height:1.4}.combat-toolbar[data-v-a4e7d8b4]{display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:auto}.combat-toggle[data-v-a4e7d8b4]{display:flex;align-items:center;gap:8px;background:linear-gradient(180deg,#121826eb,#0a0f19f2);color:var(--text-gold);border:none;padding:12px 24px;font-size:13px;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);clip-path:polygon(0% 5%,3% 0%,15% 2%,30% 0%,50% 1.5%,70% 0%,85% 2%,97% 0%,100% 5%,99% 30%,100% 50%,99% 70%,100% 95%,97% 100%,85% 98%,70% 100%,50% 98.5%,30% 100%,15% 98%,3% 100%,0% 95%,1% 70%,0% 50%,1% 30%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.combat-toggle[data-v-a4e7d8b4]:hover{background:linear-gradient(180deg,#28231cf2,#1c1610f2);filter:drop-shadow(0 0 8px rgba(106,171,219,.15)) drop-shadow(0 3px 6px rgba(0,0,0,.5));transform:translateY(-2px)}.combat-toggle.active[data-v-a4e7d8b4]{background:linear-gradient(180deg,#461912f7,#37120cf7);color:#f97;filter:drop-shadow(0 0 10px rgba(204,68,34,.3)) drop-shadow(0 2px 4px rgba(0,0,0,.4))}.toggle-icon[data-v-a4e7d8b4]{width:20px;height:20px;flex-shrink:0}.stance-icon[data-v-a4e7d8b4]{width:16px;height:16px;flex-shrink:0}.keyhint[data-v-a4e7d8b4]{font-size:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:3px;padding:1px 5px;color:#6088a8;font-family:inherit;line-height:1.4}.stance-row[data-v-a4e7d8b4]{display:flex;gap:4px}.stance-btn[data-v-a4e7d8b4]{display:flex;align-items:center;gap:5px;background:linear-gradient(180deg,#101622e6,#0a0f19eb);color:#8090a0;border:none;padding:8px 16px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);clip-path:polygon(0% 5%,3% 0%,15% 2%,30% 0%,50% 1.5%,70% 0%,85% 2%,97% 0%,100% 5%,99% 30%,100% 50%,99% 70%,100% 95%,97% 100%,85% 98%,70% 100%,50% 98.5%,30% 100%,15% 98%,3% 100%,0% 95%,1% 70%,0% 50%,1% 30%)}.stance-btn[data-v-a4e7d8b4]:hover{background:linear-gradient(180deg,#182232f2,#101824f2);color:#a0b0c0}.stance-btn.active[data-v-a4e7d8b4]{background:linear-gradient(180deg,#192d50f2,#122341f2);color:#8be;filter:drop-shadow(0 0 6px rgba(68,136,204,.25))}.stance-btn.attack.active[data-v-a4e7d8b4]{background:linear-gradient(180deg,#501e12f2,#3c160cf2);color:#fa8;filter:drop-shadow(0 0 6px rgba(204,85,51,.25))}.foliage-toggle[data-v-3f90f972]{display:flex;align-items:center;gap:8px;background:linear-gradient(180deg,#121826eb,#0a0f19f2);color:var(--text-gold);border:none;padding:12px 24px;font-size:13px;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);clip-path:polygon(0% 5%,3% 0%,15% 2%,30% 0%,50% 1.5%,70% 0%,85% 2%,97% 0%,100% 5%,99% 30%,100% 50%,99% 70%,100% 95%,97% 100%,85% 98%,70% 100%,50% 98.5%,30% 100%,15% 98%,3% 100%,0% 95%,1% 70%,0% 50%,1% 30%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.foliage-toggle[data-v-3f90f972]:hover{background:linear-gradient(180deg,#28231cf2,#1c1610f2);filter:drop-shadow(0 0 8px rgba(106,171,219,.15)) drop-shadow(0 3px 6px rgba(0,0,0,.5));transform:translateY(-2px)}.foliage-toggle.active[data-v-3f90f972]{background:linear-gradient(180deg,#123219f7,#0c2612f7);color:#8d8;filter:drop-shadow(0 0 10px rgba(85,170,85,.3)) drop-shadow(0 2px 4px rgba(0,0,0,.4))}.toggle-icon[data-v-3f90f972]{width:20px;height:20px;flex-shrink:0}.keyhint[data-v-3f90f972]{font-size:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:3px;padding:1px 5px;color:#6088a8;font-family:inherit;line-height:1.4}.context-overlay[data-v-d16af27a]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}.context-action[data-v-d16af27a]{position:absolute;display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(180deg,#101622f5,#0a0f19f7);border:none;color:#d0dde8;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s cubic-bezier(.4,0,.2,1);animation:fadeIn-d16af27a .1s ease;clip-path:polygon(0% 5%,3% 0%,15% 2%,30% 0%,50% 1.5%,70% 0%,85% 2%,97% 0%,100% 5%,99% 30%,100% 50%,99% 70%,100% 95%,97% 100%,85% 98%,70% 100%,50% 98.5%,30% 100%,15% 98%,3% 100%,0% 95%,1% 70%,0% 50%,1% 30%);filter:drop-shadow(0 4px 12px rgba(0,0,0,.6)) drop-shadow(0 0 1px rgba(106,171,219,.4));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.context-action[data-v-d16af27a]:hover{background:linear-gradient(180deg,#182030fa,#101622fa);filter:drop-shadow(0 4px 12px rgba(0,0,0,.6)) drop-shadow(0 0 8px rgba(106,171,219,.25))}.ctx-icon[data-v-d16af27a]{width:20px;height:20px;flex-shrink:0;color:#6aabdb}@keyframes fadeIn-d16af27a{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sheet-overlay[data-v-147cb4a5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0006;pointer-events:auto}.sheet-panel[data-v-147cb4a5]{position:relative;width:340px;background:linear-gradient(180deg,#101622f5,#0a0f19f7);border:none;padding:22px;color:#d0dde8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(0% .5%,3% 0%,12% .3%,25% 0%,40% .2%,55% 0%,70% .3%,85% 0%,97% .4%,100% .5%,99.5% 15%,100% 30%,99.5% 50%,100% 70%,99.5% 85%,100% 99.5%,97% 100%,85% 99.7%,70% 100%,55% 99.8%,40% 100%,25% 99.7%,12% 100%,3% 99.6%,0% 99.5%,.5% 85%,0% 70%,.5% 50%,0% 30%,.5% 15%);filter:drop-shadow(0 8px 24px rgba(0,0,0,.5)) drop-shadow(0 0 1px rgba(106,171,219,.3))}.close-btn[data-v-147cb4a5]{position:absolute;top:8px;right:10px;background:none;border:none;color:#678;font-size:18px;cursor:pointer;line-height:1;padding:2px 6px;transition:color .15s}.close-btn[data-v-147cb4a5]:hover{color:#d0dde8}.sheet-header[data-v-147cb4a5]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.portrait[data-v-147cb4a5]{width:64px;height:64px;border-radius:8px;border:2px solid rgba(100,150,220,.4);flex-shrink:0}.portrait-fallback[data-v-147cb4a5]{width:64px;height:64px;border-radius:8px;flex-shrink:0}.header-info[data-v-147cb4a5]{display:flex;flex-direction:column;gap:2px}.cname[data-v-147cb4a5]{font-size:16px;font-weight:700;color:#d4e6f0}.cstatus[data-v-147cb4a5]{font-size:11px;color:#678}.section[data-v-147cb4a5]{margin-bottom:14px}.section-label[data-v-147cb4a5]{font-size:10px;color:#6aabdb;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px}.hp-bar-track[data-v-147cb4a5]{position:relative;height:22px;background:#101824cc;border-radius:4px;overflow:hidden;border:1px solid rgba(60,80,110,.3)}.hp-bar-fill[data-v-147cb4a5]{height:100%;background:linear-gradient(90deg,#44882a,#6a4);transition:width .3s ease}.hp-text[data-v-147cb4a5]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.energy-bar-track[data-v-147cb4a5]{position:relative;height:22px;background:#101824cc;border-radius:4px;overflow:hidden;border:1px solid rgba(60,80,110,.3)}.energy-bar-fill[data-v-147cb4a5]{height:100%;background:linear-gradient(90deg,#a82,#ca4);transition:width .3s ease}.energy-text[data-v-147cb4a5]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.equip-row[data-v-147cb4a5]{display:flex;gap:6px}.equip-slot[data-v-147cb4a5]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;background:#10182499;border:1px solid rgba(40,60,90,.3);border-radius:6px;opacity:.35;transition:all .15s}.equip-slot.active[data-v-147cb4a5]{opacity:1;border-color:#6496dc80;background:#192434cc}.equip-icon[data-v-147cb4a5]{width:24px;height:24px;color:#6aabdb}.equip-name[data-v-147cb4a5]{font-size:8px;color:#789}.equip-slot.active .equip-name[data-v-147cb4a5]{color:#6aabdb}.empty-inv[data-v-147cb4a5]{font-size:10px;color:#456;font-style:italic;padding:8px 0}.inv-list[data-v-147cb4a5]{display:flex;flex-direction:column;gap:4px}.inv-item[data-v-147cb4a5]{display:flex;align-items:center;gap:8px;padding:5px 8px;background:#10182499;border:1px solid rgba(40,60,90,.25);border-radius:6px}.inv-icon[data-v-147cb4a5]{width:18px;height:18px;color:#60a0c4;flex-shrink:0}.inv-name[data-v-147cb4a5]{flex:1;font-size:10px;color:#b0c0cc}.inv-count[data-v-147cb4a5]{font-size:10px;font-weight:600;color:#6aabdb}.deco-overlay[data-v-32a5531c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:auto}.deco-panel[data-v-32a5531c]{position:absolute;width:200px;background:linear-gradient(180deg,#101622f5,#0a0f19f7);border:none;padding:18px;color:#d0dde8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;clip-path:polygon(0% .5%,3% 0%,12% .3%,25% 0%,40% .2%,55% 0%,70% .3%,85% 0%,97% .4%,100% .5%,99.5% 15%,100% 30%,99.5% 50%,100% 70%,99.5% 85%,100% 99.5%,97% 100%,85% 99.7%,70% 100%,55% 99.8%,40% 100%,25% 99.7%,12% 100%,3% 99.6%,0% 99.5%,.5% 85%,0% 70%,.5% 50%,0% 30%,.5% 15%);filter:drop-shadow(0 6px 16px rgba(0,0,0,.5)) drop-shadow(0 0 1px rgba(106,171,219,.3))}.close-btn[data-v-32a5531c]{position:absolute;top:6px;right:8px;background:none;border:none;color:#678;font-size:15px;cursor:pointer;line-height:1;padding:2px 4px;transition:color .15s}.close-btn[data-v-32a5531c]:hover{color:#d0dde8}.deco-title[data-v-32a5531c]{font-size:12px;font-weight:700;color:#d4e6f0;margin-bottom:10px}.section-label[data-v-32a5531c]{font-size:8px;color:#6aabdb;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px}.assigned-row[data-v-32a5531c]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#10182499;border:1px solid rgba(40,60,90,.3);border-radius:6px}.assigned-name[data-v-32a5531c]{flex:1;font-size:11px;color:#d0dde8}.unassign-btn[data-v-32a5531c]{background:#78322899;border:1px solid rgba(180,80,60,.4);color:#e8c8b8;font-size:9px;padding:2px 8px;border-radius:4px;cursor:pointer;transition:background .15s}.unassign-btn[data-v-32a5531c]:hover{background:#a03c32cc}.citizen-list[data-v-32a5531c]{display:flex;flex-direction:column;gap:3px}.citizen-row[data-v-32a5531c]{display:flex;align-items:center;gap:8px;padding:5px 8px;background:#10182480;border:1px solid rgba(40,60,90,.2);border-radius:6px;cursor:pointer;transition:all .12s}.citizen-row[data-v-32a5531c]:hover{background:#1e2a3ecc;border-color:#6496dc66}.mini-portrait[data-v-32a5531c],.portrait-dot[data-v-32a5531c]{width:28px;height:28px;border-radius:5px;flex-shrink:0}.citizen-name[data-v-32a5531c]{font-size:11px;color:#d0dde8}.placeholder-text[data-v-32a5531c]{font-size:10px;color:#456;font-style:italic;padding:4px 0}.day-clock-bar[data-v-de18645b]{display:flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#0e121ce0,#080c14eb);padding:4px;clip-path:polygon(0% 3%,1% 0%,6% 1.5%,15% 0%,25% 1%,35% 0%,45% .8%,55% 0%,65% 1.2%,75% 0%,85% 1%,94% 0%,99% 2%,100% 3%,100% 97%,99% 100%,94% 98.5%,85% 100%,75% 99%,65% 100%,55% 99.2%,45% 100%,35% 98.8%,25% 100%,15% 99%,6% 100%,1% 98%,0% 97%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.clock-display[data-v-de18645b]{display:flex;align-items:center;gap:5px;padding:0 8px;height:40px;color:#ffe0b0;font-size:13px}.clock-icon[data-v-de18645b]{font-size:15px}.clock-time[data-v-de18645b]{font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:1px}.clock-phase[data-v-de18645b]{font-size:10px;opacity:.6;text-transform:uppercase;letter-spacing:.5px}.debug-btn[data-v-de18645b]{width:36px;height:36px;border:none;background:#ffffff0a;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0;font-size:14px;clip-path:polygon(0% 4%,2% 0%,12% 2%,25% 0%,40% 1.5%,55% 0%,70% 2%,85% 0%,95% 1.5%,100% 4%,99% 30%,100% 50%,99% 70%,100% 96%,95% 98%,85% 100%,70% 98.5%,55% 100%,40% 98%,25% 100%,12% 98.5%,2% 100%,0% 96%,1% 70%,0% 50%,1% 30%)}.debug-btn[data-v-de18645b]:hover{background:#ffc83259;color:#fff}.debug-btn.night[data-v-de18645b]:hover{background:#3c3ca066}.weather-bar[data-v-0cdc6c4a]{display:flex;gap:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#0e121ce0,#080c14eb);padding:4px;clip-path:polygon(0% 3%,1% 0%,6% 1.5%,15% 0%,25% 1%,35% 0%,45% .8%,55% 0%,65% 1.2%,75% 0%,85% 1%,94% 0%,99% 2%,100% 3%,100% 97%,99% 100%,94% 98.5%,85% 100%,75% 99%,65% 100%,55% 99.2%,45% 100%,35% 98.8%,25% 100%,15% 99%,6% 100%,1% 98%,0% 97%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.weather-icon[data-v-0cdc6c4a]{width:20px;height:20px}.weather-btn[data-v-0cdc6c4a]{width:36px;height:36px;border:none;background:#ffffff0a;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0;clip-path:polygon(0% 4%,2% 0%,12% 2%,25% 0%,40% 1.5%,55% 0%,70% 2%,85% 0%,95% 1.5%,100% 4%,99% 30%,100% 50%,99% 70%,100% 96%,95% 98%,85% 100%,70% 98.5%,55% 100%,40% 98%,25% 100%,12% 98.5%,2% 100%,0% 96%,1% 70%,0% 50%,1% 30%)}.weather-btn[data-v-0cdc6c4a]:hover{background:#ffffff14;color:#fff}.weather-btn.active[data-v-0cdc6c4a]{background:#3c82c880;color:#fff;filter:drop-shadow(0 0 6px rgba(100,180,255,.3))}.minimap-container[data-v-48161da2]{position:fixed;bottom:55px;right:12px;width:180px;height:180px;border:none;overflow:hidden;background:#05080ed9;pointer-events:auto;z-index:25;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:crosshair;clip-path:polygon(0% .5%,3% 0%,12% .3%,25% 0%,40% .2%,55% 0%,70% .3%,85% 0%,97% .4%,100% .5%,99.5% 15%,100% 30%,99.5% 50%,100% 70%,99.5% 85%,100% 99.5%,97% 100%,85% 99.7%,70% 100%,55% 99.8%,40% 100%,25% 99.7%,12% 100%,3% 99.6%,0% 99.5%,.5% 85%,0% 70%,.5% 50%,0% 30%,.5% 15%);filter:drop-shadow(0 2px 8px rgba(0,0,0,.5)) drop-shadow(0 0 1px rgba(106,171,219,.4))}.minimap-canvas[data-v-48161da2]{display:block;width:100%;height:100%;image-rendering:pixelated}.speed-control[data-v-a670fbf4]{position:fixed;bottom:15px;right:15px;display:flex;align-items:center;gap:4px;background:linear-gradient(180deg,#10141ef0,#0a0e16f5);border:none;padding:7px 8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;z-index:30;clip-path:polygon(0% 3%,1% 0%,6% 1.5%,15% 0%,25% 1%,35% 0%,45% .8%,55% 0%,65% 1.2%,75% 0%,85% 1%,94% 0%,99% 2%,100% 3%,100% 97%,99% 100%,94% 98.5%,85% 100%,75% 99%,65% 100%,55% 99.2%,45% 100%,35% 98.8%,25% 100%,15% 99%,6% 100%,1% 98%,0% 97%);filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.speed-btn[data-v-a670fbf4]{display:flex;align-items:center;gap:4px;background:#ffffff08;border:none;padding:7px 12px;color:#6088a8;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:12px;clip-path:polygon(0% 4%,2% 0%,12% 2%,25% 0%,40% 1.5%,55% 0%,70% 2%,85% 0%,95% 1.5%,100% 4%,99% 30%,100% 50%,99% 70%,100% 96%,95% 98%,85% 100%,70% 98.5%,55% 100%,40% 98%,25% 100%,12% 98.5%,2% 100%,0% 96%,1% 70%,0% 50%,1% 30%)}.speed-btn[data-v-a670fbf4]:hover{background:#96c8ff1a;color:#6aabdb}.speed-btn.active[data-v-a670fbf4]{background:#64b4ff26;color:#a0d4ff;filter:drop-shadow(0 0 6px rgba(106,171,219,.25))}.speed-icon[data-v-a670fbf4]{font-size:12px;line-height:1}.speed-label[data-v-a670fbf4]{font-size:12px;font-weight:600;letter-spacing:.5px}.keyhint[data-v-a670fbf4]{font-size:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:3px;padding:1px 4px;color:#6088a8;font-family:inherit;line-height:1.3}.horde-wrapper[data-v-40f406d3]{position:absolute;top:48px;left:50%;transform:translate(-50%);text-align:center;pointer-events:none;z-index:100}.horde-warning[data-v-40f406d3]{display:flex;align-items:center;gap:12px;background:linear-gradient(180deg,#460e0ecc,#320808d9);border:none;padding:12px 28px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(0% 5%,3% 0%,15% 2%,30% 0%,50% 1.5%,70% 0%,85% 2%,97% 0%,100% 5%,99% 30%,100% 50%,99% 70%,100% 95%,97% 100%,85% 98%,70% 100%,50% 98.5%,30% 100%,15% 98%,3% 100%,0% 95%,1% 70%,0% 50%,1% 30%);filter:drop-shadow(0 0 12px rgba(200,30,30,.3)) drop-shadow(0 3px 8px rgba(0,0,0,.5))}.warn-text[data-v-40f406d3]{font-size:16px;color:#e99;font-style:italic;text-shadow:0 1px 3px rgba(0,0,0,.8)}.warn-countdown[data-v-40f406d3]{font-size:28px;font-weight:700;color:#f44;text-shadow:0 0 12px rgba(200,30,30,.7);min-width:36px}.horde-alert[data-v-40f406d3]{text-align:center;padding:10px 24px}.horde-icon[data-v-40f406d3]{font-size:42px;filter:drop-shadow(0 0 12px rgba(200,30,30,.8));margin-bottom:2px}.horde-text[data-v-40f406d3]{font-size:30px;font-weight:700;color:#f44;text-shadow:0 0 16px rgba(200,30,30,.7),0 2px 4px rgba(0,0,0,.8);letter-spacing:3px;text-transform:uppercase}.warn-enter-active[data-v-40f406d3]{transition:opacity .4s ease,transform .4s ease}.warn-leave-active[data-v-40f406d3]{transition:opacity .3s ease}.warn-enter-from[data-v-40f406d3]{opacity:0;transform:translateY(-10px)}.warn-leave-to[data-v-40f406d3]{opacity:0}.horde-enter-active[data-v-40f406d3]{transition:opacity .3s ease,transform .3s ease}.horde-leave-active[data-v-40f406d3]{transition:opacity 1.5s ease}.horde-enter-from[data-v-40f406d3]{opacity:0;transform:scale(1.3)}.horde-leave-to[data-v-40f406d3]{opacity:0}.stats-overlay[data-v-12e3a722]{position:fixed;bottom:230px;left:15px;min-width:160px;background:linear-gradient(180deg,#0c0e16f0,#080a10f5);border:none;padding:10px 14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;z-index:50;font-size:10px;font-family:Consolas,Courier New,monospace;color:#78a8c0;clip-path:polygon(0% .5%,3% 0%,12% .3%,25% 0%,40% .2%,55% 0%,70% .3%,85% 0%,97% .4%,100% .5%,99.5% 15%,100% 30%,99.5% 50%,100% 70%,99.5% 85%,100% 99.5%,97% 100%,85% 99.7%,70% 100%,55% 99.8%,40% 100%,25% 99.7%,12% 100%,3% 99.6%,0% 99.5%,.5% 85%,0% 70%,.5% 50%,0% 30%,.5% 15%);filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.stats-header[data-v-12e3a722]{display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#6aabdb;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid rgba(100,150,220,.2)}.stats-close[data-v-12e3a722]{background:none;border:none;color:#6088a8;cursor:pointer;font-size:14px;padding:0 2px;line-height:1}.stats-close[data-v-12e3a722]:hover{color:#fff}.stats-row[data-v-12e3a722]{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.stats-label[data-v-12e3a722]{color:#607a8a}.stats-value[data-v-12e3a722]{color:#a8e6a0;font-weight:600}.stats-value.warn[data-v-12e3a722]{color:#f0c040}.stats-value.crit[data-v-12e3a722]{color:#ff6060}.stats-divider[data-v-12e3a722]{height:1px;background:#6496dc26;margin:4px 0}.hud[data-v-1156cccf]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.bottom-bar[data-v-1156cccf]{position:fixed;bottom:15px;left:50%;transform:translate(-50%);display:flex;align-items:flex-end;gap:8px;pointer-events:auto;z-index:30}.top-right[data-v-1156cccf]{position:fixed;top:12px;right:12px;display:flex;align-items:center;gap:6px;pointer-events:auto}.horde-btn[data-v-1156cccf]{height:36px;padding:0 14px;display:flex;align-items:center;gap:4px;font-size:12px;color:#f66;background:linear-gradient(180deg,#320e0ecc,#230808d9);border:none;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s cubic-bezier(.4,0,.2,1);clip-path:polygon(0% 5%,3% 0%,15% 2%,30% 0%,50% 1.5%,70% 0%,85% 2%,97% 0%,100% 5%,99% 30%,100% 50%,99% 70%,100% 95%,97% 100%,85% 98%,70% 100%,50% 98.5%,30% 100%,15% 98%,3% 100%,0% 95%,1% 70%,0% 50%,1% 30%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.horde-btn[data-v-1156cccf]:hover{background:linear-gradient(180deg,#461212eb,#320c0cf0);color:#f44;filter:drop-shadow(0 0 8px rgba(255,60,60,.2)) drop-shadow(0 2px 4px rgba(0,0,0,.5))}.menu-toggle[data-v-1156cccf]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-gold);background:linear-gradient(180deg,#101622cc,#0a0f19d9);border:none;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s cubic-bezier(.4,0,.2,1);clip-path:polygon(0% 4%,2% 0%,12% 2%,25% 0%,40% 1.5%,55% 0%,70% 2%,85% 0%,95% 1.5%,100% 4%,99% 30%,100% 50%,99% 70%,100% 96%,95% 98%,85% 100%,70% 98.5%,55% 100%,40% 98%,25% 100%,12% 98.5%,2% 100%,0% 96%,1% 70%,0% 50%,1% 30%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.menu-toggle[data-v-1156cccf]:hover{background:linear-gradient(180deg,#1a2436eb,#121a28f0);color:#fff;filter:drop-shadow(0 0 6px rgba(106,171,219,.2)) drop-shadow(0 2px 4px rgba(0,0,0,.5))}.clip-indicator[data-v-1156cccf]{position:fixed;top:50px;right:12px;display:flex;align-items:center;gap:6px;padding:7px 14px;font-size:12px;color:#8cc;background:linear-gradient(180deg,#0e222ecc,#0a1c26d9);border:none;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40;clip-path:polygon(0% 3%,1% 0%,6% 1.5%,15% 0%,25% 1%,35% 0%,45% .8%,55% 0%,65% 1.2%,75% 0%,85% 1%,94% 0%,99% 2%,100% 3%,100% 97%,99% 100%,94% 98.5%,85% 100%,75% 99%,65% 100%,55% 99.2%,45% 100%,35% 98.8%,25% 100%,15% 99%,6% 100%,1% 98%,0% 97%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.clip-indicator button[data-v-1156cccf]{background:none;border:none;color:#8cc;cursor:pointer;font-size:14px;padding:0 2px}.clip-indicator button[data-v-1156cccf]:hover{color:#fff}.stats-btn[data-v-1156cccf]{height:36px;padding:0 14px;display:flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.5px;color:#8ab;background:linear-gradient(180deg,#121826cc,#0c121cd9);border:none;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s cubic-bezier(.4,0,.2,1);font-family:Consolas,monospace;clip-path:polygon(0% 4%,2% 0%,12% 2%,25% 0%,40% 1.5%,55% 0%,70% 2%,85% 0%,95% 1.5%,100% 4%,99% 30%,100% 50%,99% 70%,100% 96%,95% 98%,85% 100%,70% 98.5%,55% 100%,40% 98%,25% 100%,12% 98.5%,2% 100%,0% 96%,1% 70%,0% 50%,1% 30%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.stats-btn[data-v-1156cccf]:hover{background:linear-gradient(180deg,#18243aeb,#121c2ef0);color:#bdf}.mine-tooltip[data-v-1156cccf]{position:fixed;transform:translate(-50%,-100%);margin-top:-14px;padding:5px 14px;font-size:12px;color:#e8e0d4;background:linear-gradient(180deg,#0e1018e6,#0a0c12eb);border:none;pointer-events:none;white-space:nowrap;z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(0% 3%,1% 0%,6% 1.5%,15% 0%,25% 1%,35% 0%,45% .8%,55% 0%,65% 1.2%,75% 0%,85% 1%,94% 0%,99% 2%,100% 3%,100% 97%,99% 100%,94% 98.5%,85% 100%,75% 99%,65% 100%,55% 99.2%,45% 100%,35% 98.8%,25% 100%,15% 99%,6% 100%,1% 98%,0% 97%);filter:drop-shadow(0 0 4px rgba(136,102,204,.3)) drop-shadow(0 2px 4px rgba(0,0,0,.4))}.blueprint-tooltip[data-v-1156cccf]{position:fixed;transform:translate(-50%,-100%);margin-top:-14px;padding:6px 14px;font-size:12px;color:#e8e0d4;background:linear-gradient(180deg,#0e1018e6,#0a0c12eb);border:none;pointer-events:none;white-space:nowrap;z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(0% 3%,1% 0%,6% 1.5%,15% 0%,25% 1%,35% 0%,45% .8%,55% 0%,65% 1.2%,75% 0%,85% 1%,94% 0%,99% 2%,100% 3%,100% 97%,99% 100%,94% 98.5%,85% 100%,75% 99%,65% 100%,55% 99.2%,45% 100%,35% 98.8%,25% 100%,15% 99%,6% 100%,1% 98%,0% 97%);filter:drop-shadow(0 0 4px rgba(180,140,60,.3)) drop-shadow(0 2px 4px rgba(0,0,0,.4))}.blueprint-tooltip .bp-name[data-v-1156cccf]{font-weight:600;color:#f0d890;text-align:center}.bp-resources[data-v-1156cccf]{display:flex;gap:6px;justify-content:center;margin-top:2px}.bp-res[data-v-1156cccf]{display:flex;align-items:center;gap:1px}.bp-res-icon[data-v-1156cccf]{width:22px;height:22px;image-rendering:auto}.bp-res-count[data-v-1156cccf]{font-size:11px;color:#c8c0b4;font-variant-numeric:tabular-nums}.settings-menu[data-v-c01ac1ad]{width:100%}.settings-title[data-v-c01ac1ad]{font-size:36px;font-weight:700;color:#6aabdb;margin:0 0 28px;text-align:center;letter-spacing:3px;text-shadow:0 0 20px rgba(106,171,219,.2)}.tabs[data-v-c01ac1ad]{display:flex;gap:6px;margin-bottom:28px;padding-bottom:0}.tab-btn[data-v-c01ac1ad]{position:relative;flex:1;padding:14px 8px;font-size:16px;font-weight:600;color:#96b4d273;background:#0f16234d;border:none;border-radius:0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.8px;isolation:isolate}.tab-btn[data-v-c01ac1ad]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#6496dc0f;clip-path:polygon(0% 5%,3% 0%,15% 2%,30% 0%,50% 1.5%,70% 0%,85% 2%,97% 0%,100% 5%,99% 30%,100% 50%,99% 70%,100% 95%,97% 100%,85% 98%,70% 100%,50% 98.5%,30% 100%,15% 98%,3% 100%,0% 95%,1% 70%,0% 50%,1% 30%);z-index:-1;margin:-1px;transition:background-color .3s}.tab-btn[data-v-c01ac1ad]:hover{color:#d0dde8;background:#141e3080}.tab-btn[data-v-c01ac1ad]:hover:before{background-color:#6496dc2e}.tab-btn.active[data-v-c01ac1ad]{color:#6aabdb;background:#142337b3;filter:drop-shadow(0 0 10px rgba(106,171,219,.08))}.tab-btn.active[data-v-c01ac1ad]:before{background-color:#6aabdb59}.tab-content[data-v-c01ac1ad]{min-height:160px}.setting-row[data-v-c01ac1ad]{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px 20px;margin-bottom:8px;background:#0c121e80;border-radius:0;transition:background .25s;isolation:isolate}.setting-row[data-v-c01ac1ad]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#6496dc0f;clip-path:polygon(0% 4%,2% 0%,12% 2%,25% 0%,40% 1.5%,55% 0%,70% 2%,85% 0%,95% 1.5%,100% 4%,99% 30%,100% 50%,99% 70%,100% 96%,95% 98%,85% 100%,70% 98.5%,55% 100%,40% 98%,25% 100%,12% 98.5%,2% 100%,0% 96%,1% 70%,0% 50%,1% 30%);z-index:-1;margin:-1px;transition:background-color .25s}.setting-row[data-v-c01ac1ad]:hover{background:#0f1624b3}.setting-row[data-v-c01ac1ad]:hover:before{background-color:#6496dc1f}.setting-row[data-v-c01ac1ad]:last-child{margin-bottom:0}.setting-label[data-v-c01ac1ad]{font-size:16px;font-weight:600;color:#d0dde8;letter-spacing:.3px}.setting-control[data-v-c01ac1ad]{display:flex;align-items:center;gap:16px}.slider[data-v-c01ac1ad]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:#6496dc26;border-radius:3px;outline:none;cursor:pointer;transition:background .2s}.slider[data-v-c01ac1ad]:hover{background:#6496dc40}.slider[data-v-c01ac1ad]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:radial-gradient(circle at 40% 40%,#8dc4e8,#5a9ac0);border-radius:50%;border:3px solid rgba(8,12,22,.9);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #6aabdb4d}.slider[data-v-c01ac1ad]::-webkit-slider-thumb:hover{transform:scale(1.25);box-shadow:0 0 14px #6aabdb80}.slider[data-v-c01ac1ad]::-moz-range-thumb{width:20px;height:20px;background:radial-gradient(circle at 40% 40%,#8dc4e8,#5a9ac0);border-radius:50%;border:3px solid rgba(8,12,22,.9);cursor:pointer;box-shadow:0 0 8px #6aabdb4d}.setting-value[data-v-c01ac1ad]{font-size:18px;font-weight:700;color:#6aabdb;min-width:70px;text-align:right;letter-spacing:.5px;text-shadow:0 0 10px rgba(106,171,219,.15)}.toggle-row .setting-control[data-v-c01ac1ad]{justify-content:flex-start}.toggle-btn[data-v-c01ac1ad]{padding:8px 24px;font-size:15px;font-weight:700;color:#c87878cc;background:#b4503c1a;border:1px solid rgba(180,80,60,.25);border-radius:4px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);letter-spacing:.5px;min-width:70px}.toggle-btn.active[data-v-c01ac1ad]{color:#8cd28ce6;background:#50b4501a;border-color:#50b4504d}.toggle-btn[data-v-c01ac1ad]:hover{filter:brightness(1.2)}.placeholder-wrap[data-v-c01ac1ad]{display:flex;align-items:center;justify-content:center;min-height:140px;background:#0c121e4d;position:relative;isolation:isolate}.placeholder-wrap[data-v-c01ac1ad]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#6496dc0a;clip-path:polygon(0% 4%,2% 0%,12% 2%,25% 0%,40% 1.5%,55% 0%,70% 2%,85% 0%,95% 1.5%,100% 4%,99% 30%,100% 50%,99% 70%,100% 96%,95% 98%,85% 100%,70% 98.5%,55% 100%,40% 98%,25% 100%,12% 98.5%,2% 100%,0% 96%,1% 70%,0% 50%,1% 30%);z-index:-1;margin:-1px}.placeholder[data-v-c01ac1ad]{font-size:18px;color:#96b4d240;font-style:italic;text-align:center;margin:0;letter-spacing:1px}.keys-scroll[data-v-c01ac1ad]{max-height:360px;overflow-y:auto;padding-right:4px}.keys-scroll[data-v-c01ac1ad]::-webkit-scrollbar{width:6px}.keys-scroll[data-v-c01ac1ad]::-webkit-scrollbar-track{background:#0a0f194d;border-radius:3px}.keys-scroll[data-v-c01ac1ad]::-webkit-scrollbar-thumb{background:#6aabdb40;border-radius:3px}.key-category[data-v-c01ac1ad]{font-size:13px;font-weight:700;color:#6aabdb99;letter-spacing:1.5px;text-transform:uppercase;margin:18px 0 8px;padding-bottom:4px;border-bottom:1px solid rgba(100,150,220,.1)}.key-category[data-v-c01ac1ad]:first-child{margin-top:0}.key-row[data-v-c01ac1ad]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:2px;border-radius:4px;transition:background .15s}.key-row[data-v-c01ac1ad]:hover{background:#6496dc0f}.key-row.fixed[data-v-c01ac1ad]{opacity:.4}.key-label[data-v-c01ac1ad]{font-size:14px;font-weight:500;color:#d0dde8}.key-btn[data-v-c01ac1ad]{min-width:72px;padding:6px 14px;font-size:13px;font-weight:700;font-family:monospace;color:#d0dde8;background:#0f1623b3;border:1px solid rgba(100,150,220,.25);border-radius:4px;cursor:pointer;text-align:center;transition:all .15s;letter-spacing:.5px}.key-btn[data-v-c01ac1ad]:hover:not(:disabled){background:#141e32e6;border-color:#6aabdb80;color:#6aabdb}.key-btn[data-v-c01ac1ad]:disabled{cursor:not-allowed;opacity:.6}.key-btn.listening[data-v-c01ac1ad]{color:#f0c040;border-color:#f0c04099;background:#f0c0401a;animation:pulse-key-c01ac1ad 1s ease-in-out infinite}@keyframes pulse-key-c01ac1ad{0%,to{box-shadow:0 0 #f0c04000}50%{box-shadow:0 0 12px 2px #f0c04040}}.reset-btn[data-v-c01ac1ad]{display:block;width:100%;margin-top:20px;padding:10px;font-size:13px;font-weight:600;color:#dca08cb3;background:#b4503c14;border:1px solid rgba(180,80,60,.2);border-radius:4px;cursor:pointer;transition:all .2s;letter-spacing:.5px}.reset-btn[data-v-c01ac1ad]:hover{color:#e0a090;background:#b4503c26;border-color:#b4503c66}.tab-enter-active[data-v-c01ac1ad]{transition:opacity .2s ease-out}.tab-leave-active[data-v-c01ac1ad]{transition:opacity .12s ease-in}.tab-enter-from[data-v-c01ac1ad],.tab-leave-to[data-v-c01ac1ad]{opacity:0}.menu-btn[data-v-68f5735d]{position:relative;display:block;width:100%;padding:22px 36px;font-size:24px;font-weight:600;color:#c8d7e6bf;background:#0f162380;border:none;border-radius:0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:1.2px;text-align:left;isolation:isolate}.menu-btn[data-v-68f5735d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#6496dc1a;clip-path:polygon(0% 4%,2% 0%,12% 2%,25% 0%,40% 1.5%,55% 0%,70% 2%,85% 0%,95% 1.5%,100% 4%,99% 30%,100% 50%,99% 70%,100% 96%,95% 98%,85% 100%,70% 98.5%,55% 100%,40% 98%,25% 100%,12% 98.5%,2% 100%,0% 96%,1% 70%,0% 50%,1% 30%);z-index:-1;margin:-1px;transition:background-color .3s}.menu-btn[data-v-68f5735d]:after{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,rgba(106,171,219,.15),transparent);transition:width .35s cubic-bezier(.4,0,.2,1);pointer-events:none}.menu-btn[data-v-68f5735d]:hover:not(:disabled):after{width:100%}.menu-btn[data-v-68f5735d]:hover:not(:disabled){background:#142034cc;color:#fff;padding-left:44px;filter:drop-shadow(0 0 12px rgba(106,171,219,.1))}.menu-btn[data-v-68f5735d]:hover:not(:disabled):before{background-color:#6aabdb4d}.menu-btn[data-v-68f5735d]:active:not(:disabled){padding-left:40px;transition-duration:.1s}.menu-btn[data-v-68f5735d]:disabled{opacity:.2;cursor:not-allowed}.menu-btn.primary[data-v-68f5735d]{color:#fff;background:linear-gradient(90deg,#285a9699,#326eaa66);margin-bottom:20px}.menu-btn.primary[data-v-68f5735d]:before{background-color:#6aabdb40}.menu-btn.primary[data-v-68f5735d]:after{background:linear-gradient(90deg,rgba(106,171,219,.2),transparent)}.menu-btn.primary[data-v-68f5735d]:hover:not(:disabled){background:linear-gradient(90deg,#326eb4bf,#3c82c88c);filter:drop-shadow(0 0 18px rgba(106,171,219,.2))}.menu-btn.primary[data-v-68f5735d]:hover:not(:disabled):before{background-color:#6aabdb73}.menu-btn.alert[data-v-68f5735d]{color:#dc7878bf}.menu-btn.alert[data-v-68f5735d]:before{background-color:#c850501f}.menu-btn.alert[data-v-68f5735d]:after{background:linear-gradient(90deg,rgba(200,80,80,.15),transparent)}.menu-btn.alert[data-v-68f5735d]:hover:not(:disabled){color:#f0a0a0;background:#320f12cc;filter:drop-shadow(0 0 14px rgba(200,80,80,.12))}.menu-btn.alert[data-v-68f5735d]:hover:not(:disabled):before{background-color:#c8505059}.menu-btn.small[data-v-68f5735d]{font-size:20px;padding:14px 28px;font-weight:400}.lang-selector[data-v-ff8bd321]{position:relative;z-index:10}.lang-btn[data-v-ff8bd321]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#0a0f19b3;border:1px solid rgba(100,150,220,.3);border-radius:50%;cursor:pointer;padding:0;transition:all .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lang-btn[data-v-ff8bd321]:hover{background:#162030e6;border-color:#6aabdb99}.lang-flag[data-v-ff8bd321]{display:block;width:40px;height:40px;border-radius:50%;flex-shrink:0}.lang-dropdown[data-v-ff8bd321]{position:absolute;top:calc(100% + 6px);right:0;display:flex;flex-direction:column;gap:2px;padding:6px;background:#0a0f19f2;border:1px solid rgba(100,150,220,.3);border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 24px #00000080;min-width:150px}.lang-option[data-v-ff8bd321]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:transparent;border:none;border-radius:5px;color:#d0dde8;font-size:13px;cursor:pointer;transition:all .15s;white-space:nowrap}.lang-option[data-v-ff8bd321]:hover{background:#6496dc1f}.lang-option.active[data-v-ff8bd321]{background:#6aabdb26;color:#6aabdb}.lang-name[data-v-ff8bd321]{font-weight:500}.dropdown-enter-active[data-v-ff8bd321]{transition:all .2s cubic-bezier(.16,1,.3,1)}.dropdown-leave-active[data-v-ff8bd321]{transition:all .15s ease-in}.dropdown-enter-from[data-v-ff8bd321],.dropdown-leave-to[data-v-ff8bd321]{opacity:0;transform:translateY(-6px)}.title-overlay[data-v-d9640cba]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:stretch;background-color:var(--bg-darkest);background-size:cover;background-position:center right}.title-overlay[style*=background-image][data-v-d9640cba]{background-color:transparent}.title-overlay.pause-mode[data-v-d9640cba]{background-color:#060810bf}.paint-edge[data-v-d9640cba]{position:absolute;left:0;right:0;z-index:2;pointer-events:none}.paint-edge.top[data-v-d9640cba]{top:0;height:80px;background:linear-gradient(180deg,#060810,#060810f2 30%,#06081099 55%,#06081000)}.paint-edge.bottom[data-v-d9640cba]{bottom:0;height:80px;background:linear-gradient(0deg,#060810,#060810f2 30%,#06081099 55%,#06081000)}.left-panel[data-v-d9640cba]{position:relative;z-index:1;width:700px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#060810f7,#060810f0 60%,#060810b3 85%,#06081000)}.title-content[data-v-d9640cba]{position:relative;width:520px;padding:40px 0;text-align:left}.game-title[data-v-d9640cba]{font-size:72px;font-weight:700;color:#6aabdb;margin:0 0 8px;letter-spacing:6px;text-shadow:0 0 30px rgba(106,171,219,.3),0 2px 8px rgba(0,0,0,.6)}.subtitle[data-v-d9640cba]{font-size:20px;color:#6aabdb80;margin:0 0 50px;font-style:italic;letter-spacing:2px}.panel-title[data-v-d9640cba]{font-size:36px;font-weight:700;color:#6aabdb;margin:0 0 28px}.menu-buttons[data-v-d9640cba]{display:flex;flex-direction:column;gap:6px}.hint[data-v-d9640cba]{margin:36px 0 0;font-size:16px;color:#96b4d24d;letter-spacing:1px}.name-row[data-v-d9640cba]{margin-bottom:14px}.save-name-input[data-v-d9640cba]{width:100%;padding:16px 22px;font-size:20px;color:#d0dde8;background:#0a101ccc;border:1px solid rgba(100,150,220,.2);border-radius:0;outline:none;box-sizing:border-box;transition:all .25s cubic-bezier(.4,0,.2,1);clip-path:polygon(0% 3%,2% 0%,10% 1.5%,20% 0%,35% 1%,50% 0%,65% 1.5%,80% 0%,90% 1%,98% 0%,100% 3%,99% 30%,100% 50%,99% 70%,100% 97%,98% 100%,90% 98.5%,80% 100%,65% 99%,50% 100%,35% 98.5%,20% 100%,10% 99%,2% 100%,0% 97%,1% 70%,0% 50%,1% 30%)}.save-name-input[data-v-d9640cba]::placeholder{color:#96b4d24d}.save-name-input[data-v-d9640cba]:focus{border-color:#6aabdb80;filter:drop-shadow(0 0 8px rgba(106,171,219,.1))}.slot-list[data-v-d9640cba]{display:flex;flex-direction:column;gap:5px;margin-bottom:16px}.slot-btn[data-v-d9640cba]{position:relative;display:flex;align-items:center;gap:16px;width:100%;padding:16px 22px;color:#d0dde8;background:#0a101c99;border:none;border-radius:0;cursor:pointer;text-align:left;transition:all .25s cubic-bezier(.4,0,.2,1);clip-path:polygon(0% 4%,2% 0%,12% 2%,25% 0%,40% 1.5%,55% 0%,70% 2%,85% 0%,95% 1.5%,100% 4%,99% 30%,100% 50%,99% 70%,100% 96%,95% 98%,85% 100%,70% 98.5%,55% 100%,40% 98%,25% 100%,12% 98.5%,2% 100%,0% 96%,1% 70%,0% 50%,1% 30%);isolation:isolate}.slot-btn[data-v-d9640cba]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#6496dc14;clip-path:polygon(0% 4%,2% 0%,12% 2%,25% 0%,40% 1.5%,55% 0%,70% 2%,85% 0%,95% 1.5%,100% 4%,99% 30%,100% 50%,99% 70%,100% 96%,95% 98%,85% 100%,70% 98.5%,55% 100%,40% 98%,25% 100%,12% 98.5%,2% 100%,0% 96%,1% 70%,0% 50%,1% 30%);z-index:-1;margin:-1px;transition:background-color .25s}.slot-btn[data-v-d9640cba]:hover:not(.disabled){background:#142032d9;transform:translate(4px);filter:drop-shadow(0 0 8px rgba(106,171,219,.08))}.slot-btn[data-v-d9640cba]:hover:not(.disabled):before{background-color:#6496dc40}.slot-btn.selected[data-v-d9640cba]{background:#142337e6;filter:drop-shadow(0 0 10px rgba(106,171,219,.12))}.slot-btn.selected[data-v-d9640cba]:before{background-color:#6aabdb66}.slot-btn.disabled[data-v-d9640cba]{opacity:.3;cursor:not-allowed}.slot-number[data-v-d9640cba]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#6aabdb;background:#6496dc1a;border-radius:4px}.slot-info[data-v-d9640cba]{display:flex;flex-direction:column;gap:2px;min-width:0}.slot-name[data-v-d9640cba]{font-size:20px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot-date[data-v-d9640cba]{font-size:14px;color:#96b4d273}.slot-empty[data-v-d9640cba]{font-size:18px;color:#96b4d240;font-style:italic}.slot-number.auto[data-v-d9640cba]{width:auto;padding:0 10px;font-size:14px;background:#78b46426;color:#a0d080}.autosave-btn[data-v-d9640cba]{border-color:#78b46426}.autosave-btn.selected[data-v-d9640cba]{border-color:#78b46466;box-shadow:0 0 8px #78b46414}.autosave-btn.readonly[data-v-d9640cba]{cursor:default;opacity:.6}.autosave-btn.readonly[data-v-d9640cba]:hover{background:#0a101c99;border-color:#78b46426}.panel-actions[data-v-d9640cba]{display:flex;flex-direction:column;gap:8px}.overlay-enter-active[data-v-d9640cba]{transition:all .3s cubic-bezier(.16,1,.3,1)}.overlay-leave-active[data-v-d9640cba]{transition:all .2s ease-in}.overlay-enter-from[data-v-d9640cba],.overlay-leave-to[data-v-d9640cba]{opacity:0}.overlay-enter-from .left-panel[data-v-d9640cba]{transform:translate(-40px);opacity:0}.overlay-leave-to .left-panel[data-v-d9640cba]{transform:translate(-20px);opacity:0}.top-right-lang[data-v-d9640cba]{position:absolute;top:20px;right:24px;z-index:10}.screen-enter-active[data-v-d9640cba]{transition:all .25s ease-out}.screen-leave-active[data-v-d9640cba]{transition:all .15s ease-in}.screen-enter-from[data-v-d9640cba]{opacity:0;transform:translateY(12px)}.screen-leave-to[data-v-d9640cba]{opacity:0;transform:translateY(-8px)}.scenario-step[data-v-31d2c5e7]{display:flex;flex-direction:column;width:100%;height:100%}.step-title[data-v-31d2c5e7]{font-size:var(--fs-xxl);font-weight:700;color:var(--text-gold);margin:0 0 28px;text-align:center;flex-shrink:0;letter-spacing:2px}.scenario-layout[data-v-31d2c5e7]{display:flex;gap:32px;flex:1;min-height:0}.scenario-cards[data-v-31d2c5e7]{display:flex;gap:20px;flex:1;min-height:0}.card-wrap[data-v-31d2c5e7]{position:relative;flex:1;min-width:0;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);isolation:isolate}.card-wrap[data-v-31d2c5e7]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#6496dc2e;clip-path:polygon(0% .5%,3% 0%,12% .3%,25% 0%,40% .2%,55% 0%,70% .3%,85% 0%,97% .4%,100% .5%,99.5% 15%,100% 30%,99.5% 50%,100% 70%,99.5% 85%,100% 99.5%,97% 100%,85% 99.7%,70% 100%,55% 99.8%,40% 100%,25% 99.7%,12% 100%,3% 99.6%,0% 99.5%,.5% 85%,0% 70%,.5% 50%,0% 30%,.5% 15%);z-index:-1;margin:-3px;transition:background-color .35s}.card-wrap[data-v-31d2c5e7]:hover{transform:translateY(-6px) scale(1.015);filter:drop-shadow(0 12px 24px rgba(0,0,0,.5)) drop-shadow(0 0 20px rgba(106,171,219,.1))}.card-wrap[data-v-31d2c5e7]:hover:before{background-color:#78aaf066}.card-wrap.selected[data-v-31d2c5e7]:before{background-color:#6aabdb8c}.card-wrap.selected[data-v-31d2c5e7]{filter:drop-shadow(0 0 20px rgba(106,171,219,.3)) drop-shadow(0 12px 24px rgba(0,0,0,.5))}.scenario-card[data-v-31d2c5e7]{position:relative;width:100%;height:100%;background:var(--bg-dark);border:none;border-radius:0;overflow:hidden}.scenario-preview[data-v-31d2c5e7]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;background:var(--bg-dark)}.card-gradient[data-v-31d2c5e7]{position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(6,8,16,.85) 0%,rgba(6,8,16,.4) 50%,transparent 100%);pointer-events:none}.card-label[data-v-31d2c5e7]{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 20px;z-index:1}.card-icon[data-v-31d2c5e7]{width:28px;height:28px;color:var(--text-gold);flex-shrink:0;filter:drop-shadow(0 0 6px rgba(106,171,219,.3))}.card-name[data-v-31d2c5e7]{font-size:var(--fs-xxl);font-weight:700;color:var(--text-primary);text-shadow:0 2px 8px rgba(0,0,0,.8);letter-spacing:2px}.detail-panel[data-v-31d2c5e7]{position:relative;width:360px;flex-shrink:0;padding:32px 30px;background:#0b0f1acc;border:none;border-radius:0;overflow:hidden;isolation:isolate;max-height:100%;box-sizing:border-box;display:flex;flex-direction:column}.detail-panel[data-v-31d2c5e7]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#6496dc1f;clip-path:polygon(0% .5%,3% 0%,12% .3%,25% 0%,40% .2%,55% 0%,70% .3%,85% 0%,97% .4%,100% .5%,99.5% 15%,100% 30%,99.5% 50%,100% 70%,99.5% 85%,100% 99.5%,97% 100%,85% 99.7%,70% 100%,55% 99.8%,40% 100%,25% 99.7%,12% 100%,3% 99.6%,0% 99.5%,.5% 85%,0% 70%,.5% 50%,0% 30%,.5% 15%);z-index:-1;margin:-1px}.detail-fade-enter-active[data-v-31d2c5e7]{transition:all .35s cubic-bezier(.16,1,.3,1)}.detail-fade-leave-active[data-v-31d2c5e7]{transition:all .2s ease-in;position:absolute}.detail-fade-enter-from[data-v-31d2c5e7]{opacity:0;transform:translateY(12px)}.detail-fade-leave-to[data-v-31d2c5e7]{opacity:0;transform:translateY(-8px)}.detail-hero[data-v-31d2c5e7]{display:flex;flex-direction:column;align-items:center;gap:14px;padding-bottom:4px}.detail-icon-ring[data-v-31d2c5e7]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#6aabdb14;border:2px solid rgba(106,171,219,.25);border-radius:50%;flex-shrink:0}.detail-icon[data-v-31d2c5e7]{width:30px;height:30px;color:var(--text-gold);filter:drop-shadow(0 0 10px rgba(106,171,219,.4))}.detail-name[data-v-31d2c5e7]{font-size:var(--fs-xl);font-weight:700;color:var(--text-primary);margin:0;text-align:center;letter-spacing:1.5px;text-transform:uppercase}.detail-divider[data-v-31d2c5e7]{height:1px;margin:20px 0;background:linear-gradient(90deg,transparent 0%,rgba(106,171,219,.3) 20%,rgba(106,171,219,.4) 50%,rgba(106,171,219,.3) 80%,transparent 100%)}.detail-desc[data-v-31d2c5e7]{font-size:var(--fs-md);color:var(--text-secondary);line-height:1.7;margin:0 0 24px;text-transform:none;text-align:center}.detail-section[data-v-31d2c5e7]{margin-bottom:20px}.detail-section[data-v-31d2c5e7]:last-child{margin-bottom:0}.detail-section-title[data-v-31d2c5e7]{font-size:var(--fs-sm);font-weight:700;color:var(--text-gold);margin:0 0 12px;letter-spacing:1.5px;text-transform:uppercase}.colonists-row[data-v-31d2c5e7]{display:flex;align-items:center;gap:6px;padding:10px 12px;background:#6aabdb0a;border-radius:4px;margin-bottom:6px}.colonists-row[data-v-31d2c5e7]:last-child{margin-bottom:0}.colonist-pip[data-v-31d2c5e7]{width:10px;height:10px;border-radius:50%;background:var(--text-gold);box-shadow:0 0 6px #6aabdb66;flex-shrink:0}.animal-pip[data-v-31d2c5e7]{background:#c8a46e;border-radius:3px;box-shadow:0 0 6px #c8a46e4d}.colonists-label[data-v-31d2c5e7]{font-size:var(--fs-base);color:var(--text-secondary);text-transform:none;margin-left:4px}.detail-list[data-v-31d2c5e7]{list-style:none;padding:0;margin:0;font-size:var(--fs-base);color:var(--text-secondary);text-transform:none}.detail-list li[data-v-31d2c5e7]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:4px;background:#6aabdb0a;border-radius:4px;transition:background .15s}.detail-list li[data-v-31d2c5e7]:last-child{margin-bottom:0}.detail-list li[data-v-31d2c5e7]:hover{background:#6aabdb1a}.item-name[data-v-31d2c5e7]{color:var(--text-secondary)}.item-count[data-v-31d2c5e7]{font-size:var(--fs-sm);font-weight:700;color:var(--text-gold);min-width:24px;text-align:right}.world-step[data-v-f42e864b]{display:flex;flex-direction:column;width:100%;height:100%}.step-title[data-v-f42e864b]{font-size:var(--fs-xxl);font-weight:700;color:var(--text-gold);margin:0 0 32px;text-align:center;letter-spacing:2px;flex-shrink:0}.world-layout[data-v-f42e864b]{display:flex;gap:48px;flex:1;min-height:0;align-items:center;justify-content:center;max-width:720px;margin:0 auto;width:100%}.banner-preview-col[data-v-f42e864b]{display:flex;flex-direction:column;align-items:center;gap:20px;flex-shrink:0}.banner-pole-wrap[data-v-f42e864b]{display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 8px 24px rgba(0,0,0,.5)) drop-shadow(0 0 40px rgba(0,0,0,.3))}.pole-shaft[data-v-f42e864b]{width:120px;height:8px;background:linear-gradient(to bottom,#a07840,#6b4c28);border-radius:3px;z-index:1;box-shadow:0 2px 6px #0006}.banner-fabric[data-v-f42e864b]{display:flex;flex-direction:column;align-items:center;width:120px;margin-top:-1px}.banner-body[data-v-f42e864b]{width:120px;height:150px;display:flex;align-items:center;justify-content:center;position:relative;transition:background .2s;overflow:hidden}.fabric-overlay[data-v-f42e864b]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 40%,transparent 60%,rgba(0,0,0,.12) 100%),repeating-linear-gradient(90deg,transparent,transparent 4px,rgba(0,0,0,.03) 4px,rgba(0,0,0,.03) 5px);pointer-events:none;z-index:1}.banner-symbol[data-v-f42e864b]{width:64px;height:64px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));position:relative;z-index:2}.banner-tail[data-v-f42e864b]{width:120px;height:24px;margin-top:-1px;display:block}.banner-tail polygon[data-v-f42e864b]{transition:fill .2s}.banner-caption[data-v-f42e864b]{font-size:var(--fs-sm);color:var(--text-muted);margin:0;letter-spacing:.5px}.form-col[data-v-f42e864b]{display:flex;flex-direction:column;gap:24px;flex:1;min-width:0;max-width:420px}.form-group[data-v-f42e864b]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-f42e864b]{font-size:var(--fs-sm);font-weight:700;color:var(--text-gold);text-transform:uppercase;letter-spacing:1.5px}.form-hint[data-v-f42e864b]{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.lang-row[data-v-f42e864b]{display:flex;gap:6px;align-items:center}.lang-btn[data-v-f42e864b]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#10182499;border:2px solid transparent;border-radius:50%;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0}.lang-btn[data-v-f42e864b]:hover{transform:scale(1.15);background:#162334e6;border-color:#6496dc4d}.lang-btn.selected[data-v-f42e864b]{border-color:var(--text-gold);background:#192638f2;box-shadow:0 0 10px #6aabdb33;transform:scale(1.1)}.lang-flag[data-v-f42e864b]{width:20px;height:20px;border-radius:50%}.lang-fantasy-icon[data-v-f42e864b]{width:18px;height:18px;color:var(--text-secondary);transition:color .2s}.lang-btn.selected .lang-fantasy-icon[data-v-f42e864b]{color:var(--text-gold)}.text-input.invalid[data-v-f42e864b]{border-color:#c8505080}.form-error[data-v-f42e864b]{font-size:var(--fs-xs);color:#c85050b3;margin:0}.text-input[data-v-f42e864b]{padding:12px 16px;font-size:var(--fs-md);color:var(--text-primary);background:#101824e6;border:1px solid rgba(100,150,220,.2);border-radius:0;outline:none;box-sizing:border-box;transition:all .25s cubic-bezier(.4,0,.2,1);clip-path:polygon(0% 3%,2% 0%,10% 1.5%,20% 0%,35% 1%,50% 0%,65% 1.5%,80% 0%,90% 1%,98% 0%,100% 3%,99% 30%,100% 50%,99% 70%,100% 97%,98% 100%,90% 98.5%,80% 100%,65% 99%,50% 100%,35% 98.5%,20% 100%,10% 99%,2% 100%,0% 97%,1% 70%,0% 50%,1% 30%)}.text-input[data-v-f42e864b]::placeholder{color:var(--text-muted)}.text-input[data-v-f42e864b]:focus{border-color:#6aabdb99;box-shadow:0 0 16px #6aabdb1a;background:#121c2af2}.seed-row[data-v-f42e864b]{display:flex;gap:8px}.seed-input[data-v-f42e864b]{flex:1}.icon-btn[data-v-f42e864b]{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:#162030e6;border:1px solid rgba(100,150,220,.2);border-radius:0;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0;clip-path:polygon(0% 5%,3% 0%,15% 2%,30% 0%,50% 1.5%,70% 0%,85% 2%,97% 0%,100% 5%,99% 30%,100% 50%,99% 70%,100% 95%,97% 100%,85% 98%,70% 100%,50% 98.5%,30% 100%,15% 98%,3% 100%,0% 95%,1% 70%,0% 50%,1% 30%)}.icon-btn[data-v-f42e864b]:hover{background:#1e2d44f2;border-color:#6aabdb80;transform:rotate(90deg);box-shadow:0 0 16px #6aabdb1f}.icon-btn[data-v-f42e864b]:active{transform:rotate(90deg) scale(.92)}.btn-icon[data-v-f42e864b]{width:22px;height:22px;color:var(--text-gold)}.banner-controls[data-v-f42e864b]{display:flex;flex-direction:column;gap:14px;padding:16px;background:#0c121e80;border-radius:4px;border:1px solid rgba(100,150,220,.08)}.control-row[data-v-f42e864b]{display:flex;flex-direction:column;gap:8px}.control-label[data-v-f42e864b]{font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);letter-spacing:.5px}.color-palette[data-v-f42e864b]{display:flex;gap:6px;flex-wrap:wrap}.color-swatch[data-v-f42e864b]{width:32px;height:32px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.color-swatch[data-v-f42e864b]:hover{transform:scale(1.2);box-shadow:0 0 12px #0006}.color-swatch.selected[data-v-f42e864b]{border-color:var(--text-gold);box-shadow:0 0 12px #6aabdb59;transform:scale(1.1)}.symbol-grid[data-v-f42e864b]{display:flex;gap:6px;flex-wrap:wrap}.symbol-btn[data-v-f42e864b]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#101824cc;border:1px solid rgba(100,150,220,.1);border-radius:6px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.symbol-btn[data-v-f42e864b]:hover{border-color:#6496dc59;background:#162334f2;transform:scale(1.1)}.symbol-btn.selected[data-v-f42e864b]{border-color:var(--text-gold);background:#192638f2;box-shadow:0 0 12px #6aabdb26}.symbol-icon[data-v-f42e864b]{width:22px;height:22px;color:var(--text-primary)}.citizens-step[data-v-e42e1b9c]{display:flex;flex-direction:column;width:100%;height:100%}.step-title[data-v-e42e1b9c]{font-size:var(--fs-xxl);font-weight:700;color:var(--text-gold);margin:0 0 28px;text-align:center;flex-shrink:0;letter-spacing:2px}.citizen-tabs[data-v-e42e1b9c]{display:flex;justify-content:center;gap:12px;flex-shrink:0;margin-bottom:32px}.citizen-tab[data-v-e42e1b9c]{display:flex;align-items:center;gap:10px;padding:12px 24px;font-size:var(--fs-base);font-weight:600;color:#96b4d280;background:#101824b3;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.5px;position:relative;isolation:isolate}.citizen-tab[data-v-e42e1b9c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#6496dc1a;clip-path:polygon(0% 5%,3% 0%,15% 2%,30% 0%,50% 1.5%,70% 0%,85% 2%,97% 0%,100% 5%,99% 30%,100% 50%,99% 70%,100% 95%,97% 100%,85% 98%,70% 100%,50% 98.5%,30% 100%,15% 98%,3% 100%,0% 95%,1% 70%,0% 50%,1% 30%);z-index:-1;margin:-1px;transition:background-color .3s}.citizen-tab[data-v-e42e1b9c]:hover{color:#d0dde8;background:#162334d9;transform:translateY(-2px);filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.citizen-tab[data-v-e42e1b9c]:hover:after{background-color:#6496dc40}.citizen-tab.selected[data-v-e42e1b9c]{color:#d0dde8;background:#192638e6;filter:drop-shadow(0 0 12px rgba(106,171,219,.2)) drop-shadow(0 4px 12px rgba(0,0,0,.3))}.citizen-tab.selected[data-v-e42e1b9c]:after{background-color:#6aabdb66}.tab-swatch[data-v-e42e1b9c]{width:14px;height:14px;border-radius:50%;box-shadow:0 0 6px #0000004d;flex-shrink:0;border:2px solid rgba(255,255,255,.15);transition:all .3s}.citizen-tab.selected .tab-swatch[data-v-e42e1b9c]{border-color:#ffffff4d;box-shadow:0 0 8px #6aabdb4d}.tab-name[data-v-e42e1b9c]{white-space:nowrap}.citizen-detail[data-v-e42e1b9c]{display:flex;gap:48px;flex:1;min-height:0;align-items:center;justify-content:center;max-width:720px;margin:0 auto;width:100%}.preview-col[data-v-e42e1b9c]{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.preview-frame[data-v-e42e1b9c]{position:relative;padding:14px;background:#0a1019b3;border:none;border-radius:0;isolation:isolate}.preview-frame[data-v-e42e1b9c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#6496dc1a;clip-path:polygon(0% .5%,3% 0%,12% .3%,25% 0%,40% .2%,55% 0%,70% .3%,85% 0%,97% .4%,100% .5%,99.5% 15%,100% 30%,99.5% 50%,100% 70%,99.5% 85%,100% 99.5%,97% 100%,85% 99.7%,70% 100%,55% 99.8%,40% 100%,25% 99.7%,12% 100%,3% 99.6%,0% 99.5%,.5% 85%,0% 70%,.5% 50%,0% 30%,.5% 15%);z-index:-1;margin:-1px}.preview-canvas[data-v-e42e1b9c]{display:block;border-radius:4px;cursor:grab}.preview-canvas[data-v-e42e1b9c]:active{cursor:grabbing}.rotate-hint[data-v-e42e1b9c]{position:absolute;bottom:10px;right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#00000059;border-radius:50%;pointer-events:none;opacity:.5;transition:opacity .3s}.preview-frame:hover .rotate-hint[data-v-e42e1b9c]{opacity:.8}.rotate-hint-icon[data-v-e42e1b9c]{width:14px;height:14px;color:var(--text-secondary)}.form-col[data-v-e42e1b9c]{display:flex;flex-direction:column;gap:18px;flex:1;min-width:0;max-width:380px}.form-group[data-v-e42e1b9c]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-e42e1b9c]{font-size:var(--fs-sm);font-weight:700;color:var(--text-gold);text-transform:uppercase;letter-spacing:1.5px}.text-input[data-v-e42e1b9c]{padding:12px 16px;font-size:var(--fs-md);color:var(--text-primary);background:#101824e6;border:1px solid rgba(100,150,220,.2);border-radius:0;outline:none;box-sizing:border-box;transition:all .25s cubic-bezier(.4,0,.2,1);clip-path:polygon(0% 3%,2% 0%,10% 1.5%,20% 0%,35% 1%,50% 0%,65% 1.5%,80% 0%,90% 1%,98% 0%,100% 3%,99% 30%,100% 50%,99% 70%,100% 97%,98% 100%,90% 98.5%,80% 100%,65% 99%,50% 100%,35% 98.5%,20% 100%,10% 99%,2% 100%,0% 97%,1% 70%,0% 50%,1% 30%)}.text-input[data-v-e42e1b9c]:focus{border-color:#6aabdb99;box-shadow:0 0 16px #6aabdb1a;background:#121c2af2}.color-palette[data-v-e42e1b9c]{display:flex;gap:6px;flex-wrap:wrap}.color-swatch[data-v-e42e1b9c]{width:32px;height:32px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.color-swatch[data-v-e42e1b9c]:hover{transform:scale(1.2);box-shadow:0 0 12px #0006}.color-swatch.selected[data-v-e42e1b9c]{border-color:var(--text-gold);box-shadow:0 0 12px #6aabdb59;transform:scale(1.1)}.style-options[data-v-e42e1b9c]{display:flex;gap:6px}.style-btn[data-v-e42e1b9c]{padding:8px 16px;font-size:var(--fs-sm);font-weight:600;color:#96b4d28c;background:#101824cc;border:1px solid rgba(100,150,220,.1);border-radius:0;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:.5px;clip-path:polygon(0% 5%,3% 0%,15% 2%,30% 0%,50% 1.5%,70% 0%,85% 2%,97% 0%,100% 5%,99% 30%,100% 50%,99% 70%,100% 95%,97% 100%,85% 98%,70% 100%,50% 98.5%,30% 100%,15% 98%,3% 100%,0% 95%,1% 70%,0% 50%,1% 30%)}.style-btn[data-v-e42e1b9c]:hover{border-color:#6496dc4d;color:#d0dde8;background:#162334e6;transform:translateY(-1px)}.style-btn.selected[data-v-e42e1b9c]{border-color:#6aabdb;color:#d0dde8;background:#192638f2;filter:drop-shadow(0 0 6px rgba(106,171,219,.12))}.traits-header[data-v-e42e1b9c]{display:flex;align-items:center;gap:8px}.reroll-btn[data-v-e42e1b9c]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#16203099;border:1px solid rgba(100,150,220,.15);border-radius:6px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.reroll-btn[data-v-e42e1b9c]:hover{background:#162030e6;border-color:#6aabdb80;transform:rotate(180deg);box-shadow:0 0 12px #6aabdb26}.reroll-btn[data-v-e42e1b9c]:active{transform:rotate(180deg) scale(.9)}.reroll-icon[data-v-e42e1b9c]{width:14px;height:14px;color:var(--text-gold)}.trait-badges[data-v-e42e1b9c]{display:flex;gap:6px;flex-wrap:wrap}.trait-badge[data-v-e42e1b9c]{padding:5px 14px;font-size:var(--fs-sm);border-radius:12px;font-weight:600;transition:all .2s}.trait-badge.positive[data-v-e42e1b9c]{background:#3ca05026;color:#80cc80;border:1px solid rgba(60,160,80,.25);box-shadow:0 0 8px #3ca05014}.trait-badge.negative[data-v-e42e1b9c]{background:#b43c3c26;color:#cc8080;border:1px solid rgba(180,60,60,.25);box-shadow:0 0 8px #b43c3c14}.trait-badge.neutral[data-v-e42e1b9c]{background:#5082aa26;color:#80b8cc;border:1px solid rgba(80,130,170,.25);box-shadow:0 0 8px #5082aa14}.newgame-overlay[data-v-4feaadcb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:var(--bg-darkest)}.newgame-overlay[style*=background-image][data-v-4feaadcb]{background-color:#05080e99;background-blend-mode:darken}.newgame-overlay[style*=background-image][data-v-4feaadcb]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#05080ea6,#05080ee0);pointer-events:none}.newgame-panel[data-v-4feaadcb]{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background:transparent;overflow:hidden}.stepper[data-v-4feaadcb]{display:flex;justify-content:center;align-items:center;gap:0;padding:28px 40px 22px;border-bottom:1px solid rgba(100,150,220,.08);background:#05080e99}.step-dot[data-v-4feaadcb]{display:flex;align-items:center;gap:10px;opacity:.3;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative}.step-dot+.step-dot[data-v-4feaadcb]{margin-left:16px;padding-left:16px}.step-dot+.step-dot[data-v-4feaadcb]:before{content:"";position:absolute;left:-8px;top:50%;width:24px;height:1px;background:#6496dc26;transition:background .35s}.step-dot.done+.step-dot[data-v-4feaadcb]:before,.step-dot.active+.step-dot[data-v-4feaadcb]:before{background:#6aabdb66}.step-dot.active[data-v-4feaadcb]{opacity:1}.step-dot.done[data-v-4feaadcb]{opacity:.7}.dot-number[data-v-4feaadcb]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#6aabdb80;border:2px solid rgba(100,150,220,.2);border-radius:50%;transition:all .35s cubic-bezier(.4,0,.2,1)}.step-dot.active .dot-number[data-v-4feaadcb]{background:#6aabdb26;border-color:#6aabdb;color:#6aabdb;box-shadow:0 0 16px #6aabdb33}.step-dot.done .dot-number[data-v-4feaadcb]{background:#64b4641f;border-color:#64b46480;color:#80cc80}.dot-label[data-v-4feaadcb]{font-size:13px;font-weight:600;color:#d0dde8;transition:color .35s}.step-dot:not(.active):not(.done) .dot-label[data-v-4feaadcb]{color:#96b4d266}.step-content[data-v-4feaadcb]{flex:1;overflow-y:auto;padding:20px 32px;display:flex;justify-content:center;align-items:stretch;min-height:0}.nav-bar[data-v-4feaadcb]{display:flex;align-items:center;padding:20px 40px;border-top:1px solid rgba(100,150,220,.08);background:#05080e99}.nav-spacer[data-v-4feaadcb]{flex:1}.nav-btn[data-v-4feaadcb]{position:relative;padding:13px 32px;font-size:14px;font-weight:600;border-radius:0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.8px}.nav-btn[data-v-4feaadcb]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;pointer-events:none}.nav-btn.back[data-v-4feaadcb]{color:#96b4d28c;background:#0f162366;border:none;isolation:isolate}.nav-btn.back[data-v-4feaadcb]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#6496dc1f;clip-path:polygon(0% 5%,3% 0%,15% 2%,30% 0%,50% 1.5%,70% 0%,85% 2%,97% 0%,100% 5%,99% 30%,100% 50%,99% 70%,100% 95%,97% 100%,85% 98%,70% 100%,50% 98.5%,30% 100%,15% 98%,3% 100%,0% 95%,1% 70%,0% 50%,1% 30%);z-index:-1;margin:-1px;transition:background-color .3s}.nav-btn.back[data-v-4feaadcb]:hover{background:#162337b3;color:#d0dde8;transform:translate(-2px);filter:drop-shadow(0 0 10px rgba(106,171,219,.1))}.nav-btn.back[data-v-4feaadcb]:hover:after{background-color:#6496dc4d}.nav-btn.back[data-v-4feaadcb]:active{transform:translate(0)}.nav-btn.primary[data-v-4feaadcb]{color:#fff;background:linear-gradient(135deg,#326eaacc,#468cc8b3);border:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3));isolation:isolate}.nav-btn.primary[data-v-4feaadcb]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#6aabdb59;clip-path:polygon(0% 5%,3% 0%,15% 2%,30% 0%,50% 1.5%,70% 0%,85% 2%,97% 0%,100% 5%,99% 30%,100% 50%,99% 70%,100% 95%,97% 100%,85% 98%,70% 100%,50% 98.5%,30% 100%,15% 98%,3% 100%,0% 95%,1% 70%,0% 50%,1% 30%);z-index:-1;margin:-2px;transition:background-color .3s}.nav-btn.primary[data-v-4feaadcb]:before{background:linear-gradient(135deg,#50a0f04d,#6aabdb26)}.nav-btn.primary[data-v-4feaadcb]:hover:not(:disabled){background:linear-gradient(135deg,#3c82c8e6,#50a0e6d9);transform:translateY(-2px);filter:drop-shadow(0 6px 16px rgba(106,171,219,.3)) drop-shadow(0 2px 6px rgba(0,0,0,.3))}.nav-btn.primary[data-v-4feaadcb]:hover:not(:disabled):after{background-color:#82c8ff80}.nav-btn.primary[data-v-4feaadcb]:hover:not(:disabled):before{opacity:1}.nav-btn.primary[data-v-4feaadcb]:active:not(:disabled){transform:translateY(0);filter:drop-shadow(0 2px 4px rgba(106,171,219,.15))}.nav-btn.primary[data-v-4feaadcb]:disabled{opacity:.25;cursor:not-allowed;background:#283c5a66;filter:none}.nav-btn.primary[data-v-4feaadcb]:disabled:after{background-color:#6496dc1a}.step-forward-enter-active[data-v-4feaadcb],.step-forward-leave-active[data-v-4feaadcb],.step-back-enter-active[data-v-4feaadcb],.step-back-leave-active[data-v-4feaadcb]{transition:all .25s ease-out}.step-forward-enter-from[data-v-4feaadcb]{opacity:0;transform:translate(30px)}.step-forward-leave-to[data-v-4feaadcb],.step-back-enter-from[data-v-4feaadcb]{opacity:0;transform:translate(-30px)}.step-back-leave-to[data-v-4feaadcb]{opacity:0;transform:translate(30px)}.top-right-lang[data-v-4feaadcb]{position:absolute;top:20px;right:24px;z-index:10}:root{--bg-darkest: #060810;--bg-dark: #0B0F1A;--bg-medium: #111825;--bg-light: #1A2333;--bg-highlight: #222E42;--border-subtle: rgba(100, 150, 220, .12);--border-default: rgba(100, 150, 220, .25);--border-hover: rgba(120, 170, 240, .45);--border-active: rgba(130, 190, 255, .7);--border-gold: #6AABDB;--text-primary: #D8E4F0;--text-secondary: #90A4B8;--text-muted: rgba(150, 180, 210, .45);--text-gold: #6AABDB;--text-gold-bright: #A0D4FF;--accent-gold: #6AABDB;--accent-gold-glow: rgba(106, 171, 219, .25);--accent-red: #CC4444;--accent-green: #66AA44;--accent-blue: #4488CC;--accent-purple: #8866CC;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--blur-panel: 8px;--fs-xs: 9px;--fs-sm: 11px;--fs-base: 13px;--fs-md: 15px;--fs-lg: 18px;--fs-xl: 24px;--fs-xxl: 32px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;user-select:none}button,input,select,textarea{font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit}html,body{width:100%;height:100%;overflow:hidden;background:var(--bg-darkest);font-family:"Exo 2",sans-serif;text-transform:uppercase;color:var(--text-primary)}#app{width:100%;height:100%}.painted-edges{clip-path:polygon(0% 6%,1% 0%,5% 3%,10% 0%,18% 2%,28% 0%,38% 1.5%,48% 0%,58% 2.5%,68% 0%,78% 1.5%,88% 0%,95% 4%,99% 0%,100% 6%,100% 94%,99% 100%,95% 97%,88% 100%,78% 98%,68% 100%,58% 98.5%,48% 100%,38% 97.5%,28% 100%,18% 98%,10% 100%,5% 96%,1% 100%,0% 94%)}.painted-edges-subtle{clip-path:polygon(0% 3%,1% 0%,6% 1.5%,15% 0%,25% 1%,35% 0%,45% .8%,55% 0%,65% 1.2%,75% 0%,85% 1%,94% 0%,99% 2%,100% 3%,100% 97%,99% 100%,94% 98.5%,85% 100%,75% 99%,65% 100%,55% 99.2%,45% 100%,35% 98.8%,25% 100%,15% 99%,6% 100%,1% 98%,0% 97%)}.painted-panel{clip-path:polygon(0% .5%,3% 0%,12% .3%,25% 0%,40% .2%,55% 0%,70% .3%,85% 0%,97% .4%,100% .5%,99.5% 15%,100% 30%,99.5% 50%,100% 70%,99.5% 85%,100% 99.5%,97% 100%,85% 99.7%,70% 100%,55% 99.8%,40% 100%,25% 99.7%,12% 100%,3% 99.6%,0% 99.5%,.5% 85%,0% 70%,.5% 50%,0% 30%,.5% 15%)}.painted-tab{clip-path:polygon(0% 5%,3% 0%,15% 2%,30% 0%,50% 1.5%,70% 0%,85% 2%,97% 0%,100% 5%,99% 30%,100% 50%,99% 70%,100% 95%,97% 100%,85% 98%,70% 100%,50% 98.5%,30% 100%,15% 98%,3% 100%,0% 95%,1% 70%,0% 50%,1% 30%)}.painted-item{clip-path:polygon(0% 4%,2% 0%,12% 2%,25% 0%,40% 1.5%,55% 0%,70% 2%,85% 0%,95% 1.5%,100% 4%,99% 30%,100% 50%,99% 70%,100% 96%,95% 98%,85% 100%,70% 98.5%,55% 100%,40% 98%,25% 100%,12% 98.5%,2% 100%,0% 96%,1% 70%,0% 50%,1% 30%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;background-image:url(/assets/particules-CPvd6vxS.png);background-repeat:repeat;opacity:.5}
