@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Crimson+Text:ital,wght@0,400;1,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@500&family=Ubuntu&display=swap);.char-select[data-v-58f3a888]{inset:0;pointer-events:none;position:absolute;z-index:100}.char-select__header[data-v-58f3a888]{align-items:center;display:flex;flex-direction:column;gap:4px;left:50%;pointer-events:none;position:absolute;top:20px;transform:translateX(-50%)}.char-select__title[data-v-58f3a888]{color:#fff;font-family:monospace;font-size:28px;font-weight:700;letter-spacing:6px;margin:0;text-shadow:0 2px 12px rgba(60,120,255,.5)}.char-select__status[data-v-58f3a888]{align-items:center;color:#556;display:flex;font-family:monospace;font-size:12px;gap:6px;height:16px}.char-select__arrow[data-v-58f3a888]{align-items:center;backdrop-filter:blur(4px);background:rgba(10,14,40,.65);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#ccc;cursor:pointer;display:flex;font-size:24px;height:56px;justify-content:center;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s,color .15s,border-color .15s;width:56px}.char-select__arrow--left[data-v-58f3a888]{left:20px}.char-select__arrow--right[data-v-58f3a888]{right:20px}.char-select__arrow[data-v-58f3a888]:hover{background:rgba(60,90,200,.55);border-color:rgba(100,160,255,.5);color:#fff}.char-select__footer[data-v-58f3a888]{align-items:center;background:linear-gradient(180deg,transparent,rgba(6,8,22,.92) 35%,#060816);bottom:0;display:flex;flex-direction:column;gap:10px;left:0;padding:24px 24px 32px;pointer-events:auto;position:absolute;right:0}.char-select__char-name[data-v-58f3a888]{color:#c8d8ff;font-family:monospace;font-size:24px;font-weight:700;letter-spacing:3px}.char-select__char-desc[data-v-58f3a888]{color:#667;font-family:monospace;font-size:13px;letter-spacing:1px;margin-top:-4px}.char-select__input[data-v-58f3a888]{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.18);border-radius:8px;color:#fff;font-family:monospace;font-size:15px;outline:none;padding:10px 14px;text-align:center;transition:border-color .15s;width:min(300px,88vw)}.char-select__input[data-v-58f3a888]:focus{border-color:rgba(100,160,255,.6)}.char-select__error[data-v-58f3a888]{color:#f55;font-family:monospace;font-size:12px}.char-select__btn[data-v-58f3a888]{align-items:center;background:#3a6ee8;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:monospace;font-size:16px;font-weight:700;gap:8px;height:46px;justify-content:center;letter-spacing:1px;transition:background .15s,opacity .15s;width:min(300px,88vw)}.char-select__btn[data-v-58f3a888]:hover:not(:disabled){background:#4d80f5}.char-select__btn[data-v-58f3a888]:disabled{cursor:not-allowed;opacity:.4}.spinner[data-v-58f3a888]{animation:spin-58f3a888 .7s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;width:14px}@keyframes spin-58f3a888{to{transform:rotate(1turn)}}.btn-inventory[data-v-c5341a74]{background:none;border:none;cursor:pointer;height:56px;padding:0;pointer-events:auto;position:fixed;right:-2px;top:35%;transform:translateY(-50%);width:56px;-webkit-tap-highlight-color:rgba(0,0,0,0);display:grid;filter:drop-shadow(0 2px 8px rgba(0,0,0,.7));place-items:center;transition:filter .15s,transform .1s}.btn-inventory[data-v-c5341a74]:active,.btn-inventory[data-v-c5341a74]:hover{filter:drop-shadow(0 2px 12px rgba(0,0,0,.8)) drop-shadow(0 0 8px rgba(220,170,60,.5));transform:translateY(calc(-50% - 1px))}.btn-bg[data-v-c5341a74],.btn-frame[data-v-c5341a74],.btn-icon[data-v-c5341a74]{grid-area:1/1;height:100%;object-fit:contain;width:100%}.btn-bg[data-v-c5341a74]{filter:sepia(1) hue-rotate(340deg) saturate(1.4) brightness(.45)}.btn-icon[data-v-c5341a74]{filter:brightness(0) invert(1) sepia(.4) brightness(.95);height:56%;width:56%}.inventory-grid-wrap[data-v-8751e918]{display:flex;flex-direction:column;gap:8px;min-width:0}.inv-section-title[data-v-8751e918]{color:rgba(200,155,70,.9);font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.inv-footer[data-v-8751e918]{display:flex;justify-content:flex-end;margin-top:4px}.inv-sort-btn[data-v-8751e918]{background:rgba(200,155,70,.08);border:1px solid rgba(200,155,70,.3);border-radius:3px;color:rgba(200,155,70,.75);cursor:pointer;font-family:Cinzel,serif;font-size:9px;letter-spacing:.06em;padding:3px 8px;transition:all .15s}.inv-sort-btn[data-v-8751e918]:hover{background:rgba(200,155,70,.18);border-color:rgba(200,155,70,.6);color:#dcaf5a}.inv-grid[data-v-8751e918]{display:grid;gap:5px;grid-template-columns:repeat(auto-fill,minmax(var(--min-slot,72px),1fr))}.inv-slot[data-v-8751e918]{align-items:center;aspect-ratio:1;background:hsla(0,0%,100%,.03);border:1px dashed rgba(180,130,60,.2);border-radius:4px;display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:0;transition:border-color .12s,background .12s}.inv-slot--filled[data-v-8751e918]{background:hsla(0,0%,100%,.06);border-color:rgba(180,130,60,.38);border-style:solid}.inv-slot--draggable[data-v-8751e918]{cursor:grab}.inv-slot--draggable[data-v-8751e918]:active{cursor:grabbing}.inv-slot--dragover[data-v-8751e918]{background:rgba(200,155,70,.12);border-color:rgba(220,175,90,.8)}.inv-slot--selected[data-v-8751e918]{background:rgba(60,180,140,.15);border-color:rgba(100,220,180,.9);box-shadow:0 0 8px rgba(80,200,160,.35)}.inv-icon[data-v-8751e918]{filter:drop-shadow(0 0 4px currentColor);font-size:20px;line-height:1}.inv-amount[data-v-8751e918]{font-family:Cinzel,serif;font-size:13px;font-weight:700;line-height:1;text-shadow:0 0 8px currentColor}.inv-tooltip-global{align-items:center;background:rgba(14,9,3,.97);border:1px solid rgba(200,155,70,.5);border-radius:5px;box-shadow:0 4px 24px rgba(0,0,0,.75);display:flex;flex-direction:column;gap:3px;padding:8px 16px;pointer-events:none;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:9999}.inv-tooltip-name{color:hsla(40,56%,69%,.95);font-family:Cinzel,serif;font-size:13px;font-weight:600;letter-spacing:.06em}.inv-tooltip-formula{color:hsla(42,30%,58%,.85);font-family:Crimson Text,serif;font-size:14px;font-style:italic}.alchemy-panel[data-v-a94dae08]{align-items:stretch;background:linear-gradient(160deg,rgba(18,12,36,.97),rgba(22,14,44,.96));border:1px solid rgba(140,95,220,.55);border-radius:6px;box-shadow:0 16px 64px rgba(0,0,0,.8),inset 0 1px 0 rgba(170,120,240,.2);color:rgba(225,210,250,.95);display:flex;flex-direction:row;max-height:80vh;overflow:hidden;position:relative;width:min(860px,95vw)}.panel-topline[data-v-a94dae08]{background:linear-gradient(90deg,transparent,rgba(120,80,200,.9) 30%,#a06ef0 50%,rgba(120,80,200,.9) 70%,transparent);height:2px;left:0;position:absolute;right:0;top:0;z-index:1}.panel-left[data-v-a94dae08]{gap:16px}.panel-center[data-v-a94dae08],.panel-left[data-v-a94dae08]{display:flex;flex:0 0 220px;flex-direction:column;overflow-y:auto;padding:28px 18px 20px}.panel-center[data-v-a94dae08]{gap:14px}.panel-right[data-v-a94dae08]{bottom:0;display:flex;flex-direction:column;gap:10px;left:442px;padding:28px 16px 20px;position:absolute;right:0;top:0}.inv-title[data-v-a94dae08]{color:#b98cff;flex-shrink:0;font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.inv-scroll-area[data-v-a94dae08]{flex:1;min-height:0;overflow-y:auto}.inv-scroll-area[data-v-a94dae08]::-webkit-scrollbar{width:4px}.inv-scroll-area[data-v-a94dae08]::-webkit-scrollbar-track{background:transparent}.inv-scroll-area[data-v-a94dae08]::-webkit-scrollbar-thumb{background:rgba(140,95,220,.3);border-radius:2px}.panel-divider[data-v-a94dae08]{background:linear-gradient(180deg,transparent,rgba(120,80,200,.3) 20%,rgba(120,80,200,.3) 80%,transparent);flex-shrink:0;margin:20px 0;width:1px}.panel-title[data-v-a94dae08]{color:#b98cff;font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.slot-group[data-v-a94dae08]{display:flex;flex-direction:column;gap:6px}.slot-group-label[data-v-a94dae08]{color:rgba(175,145,210,.8);font-family:Cinzel,serif;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.slot-row[data-v-a94dae08]{display:flex;flex-wrap:wrap;gap:6px}[data-v-a94dae08] .input-slot{align-items:center;background:rgba(120,80,200,.06);border:1px dashed rgba(140,95,220,.45);border-radius:5px;cursor:default;display:flex;flex-direction:column;gap:2px;height:62px;justify-content:center;transition:border-color .15s,background .15s;user-select:none;width:58px}[data-v-a94dae08] .input-slot--drag{background:rgba(120,80,200,.1);border-color:var(--phase-color,rgba(120,80,200,.8))}[data-v-a94dae08] .input-slot--filled{background:rgba(120,80,200,.1);border-color:rgba(160,110,240,.6);border-style:solid;cursor:pointer}[data-v-a94dae08] .input-slot--filled:hover{background:rgba(200,80,80,.07);border-color:rgba(200,80,80,.6)}[data-v-a94dae08] .slot-icon{filter:drop-shadow(0 0 4px currentColor);font-size:18px;line-height:1}[data-v-a94dae08] .slot-formula{color:rgba(220,205,245,.85);font-family:Crimson Text,serif;font-size:9px;font-style:italic;line-height:1.2;text-align:center}[data-v-a94dae08] .slot-amount{color:#b98cff;font-family:Cinzel,serif;font-size:9px}[data-v-a94dae08] .slot-empty-icon{color:rgba(140,95,220,.4);font-size:20px}.output-slot[data-v-a94dae08]{align-items:center;background:rgba(120,80,200,.04);border:1px solid rgba(140,95,220,.3);border-radius:5px;display:flex;flex-direction:column;gap:2px;height:62px;justify-content:center;width:58px}.output-slot--filled[data-v-a94dae08]{background:rgba(80,180,120,.1);border-color:rgba(100,220,155,.65);cursor:pointer}.output-slot--filled[data-v-a94dae08]:hover{background:rgba(80,180,120,.2);border-color:rgba(100,220,155,.9);box-shadow:0 0 8px rgba(80,180,120,.25)}.slot-empty-hint[data-v-a94dae08]{color:rgba(140,95,220,.3);font-size:18px}.catalyst-row[data-v-a94dae08]{display:flex;flex-wrap:wrap;gap:5px}.catalyst-btn[data-v-a94dae08]{background:rgba(120,80,200,.1);border:1px solid rgba(140,95,220,.4);border-radius:4px;color:rgba(195,165,235,.9);cursor:pointer;font-family:Cinzel,serif;font-size:9px;letter-spacing:.05em;padding:6px 8px;text-transform:uppercase;transition:all .15s}.catalyst-btn[data-v-a94dae08]:hover{background:rgba(140,95,220,.2);border-color:rgba(160,110,240,.65);color:#d7b9ff}.catalyst-btn--active[data-v-a94dae08]{background:rgba(140,95,220,.3);border-color:rgba(185,140,255,.85);box-shadow:0 0 8px rgba(140,95,220,.3);color:#d7b9ff}.btn-react[data-v-a94dae08]{background:rgba(180,50,50,.12);border:1px solid rgba(200,60,60,.45);border-radius:4px;color:#e66e6e;cursor:default;font-family:Cinzel,serif;font-size:12px;letter-spacing:.08em;opacity:.45;padding:10px;transition:all .15s;width:100%}.btn-react--active[data-v-a94dae08]{background:rgba(80,180,120,.12);border-color:rgba(80,180,120,.45);color:#6ee1a5;cursor:pointer;opacity:1}.btn-react--active[data-v-a94dae08]:hover{background:rgba(80,180,120,.24);border-color:rgba(80,200,140,.75);box-shadow:0 0 10px rgba(80,180,120,.3)}.reaction-label[data-v-a94dae08]{color:rgba(100,230,165,.95);font-family:Crimson Text,serif;font-size:11px;font-style:italic;text-align:center;text-shadow:0 0 8px rgba(80,200,140,.35)}.reaction-label--idle[data-v-a94dae08]{color:rgba(175,150,205,.6);text-shadow:none}.output-collect-wrap[data-v-a94dae08]{display:contents}.panel-bottom-row[data-v-a94dae08]{margin-top:auto}.btn-collect[data-v-a94dae08]{background:rgba(80,180,120,.12);border:1px solid rgba(80,180,120,.45);border-radius:4px;color:#6ee1a5;cursor:pointer;font-family:Cinzel,serif;font-size:11px;letter-spacing:.1em;padding:10px;text-transform:uppercase;transition:all .15s;width:100%}.btn-collect[data-v-a94dae08]:hover:not(:disabled){background:rgba(80,180,120,.24);border-color:rgba(80,200,140,.75);box-shadow:0 0 8px rgba(80,180,120,.25)}.btn-collect[data-v-a94dae08]:disabled{cursor:default;opacity:.35}.btn-close[data-v-a94dae08]{align-items:center;background:none;border:1px solid rgba(140,95,220,.35);border-radius:3px;color:rgba(185,140,255,.75);cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;position:absolute;right:12px;top:10px;transition:all .15s;width:24px;z-index:2}.btn-close[data-v-a94dae08]:hover{background:rgba(120,80,200,.1);border-color:rgba(160,110,240,.7);color:#cda5ff}@media(max-width:600px),(orientation:portrait)and (max-width:700px){.alchemy-panel[data-v-a94dae08]{align-items:start;display:grid;gap:10px 12px;grid-template-areas:"title    title" "gas      liquid" "solid    catalyst" "react    react" "label    label" "output   output" "inv      inv";grid-template-columns:1fr 1fr;max-height:86vh;overflow-y:auto;padding:20px 12px 16px;width:94vw}.panel-center[data-v-a94dae08],.panel-left[data-v-a94dae08]{display:contents}.panel-divider[data-v-a94dae08]{display:none}.panel-title[data-v-a94dae08]{grid-area:title}.gas-group[data-v-a94dae08]{grid-area:gas}.liquid-group[data-v-a94dae08]{grid-area:liquid}.solid-group[data-v-a94dae08]{grid-area:solid}.catalyst-group[data-v-a94dae08]{grid-area:catalyst}.btn-react[data-v-a94dae08]{grid-area:react}.reaction-label[data-v-a94dae08]{grid-area:label}.output-collect-wrap[data-v-a94dae08]{align-items:flex-end;display:flex;flex-direction:row;gap:6px;grid-area:output}.output-collect-wrap .output-group[data-v-a94dae08]{flex:1;min-width:0}.output-collect-wrap .slot-row[data-v-a94dae08]{flex-wrap:nowrap}.output-collect-wrap .panel-bottom-row[data-v-a94dae08]{flex-shrink:0;margin-top:0}.output-collect-wrap .btn-collect[data-v-a94dae08]{font-size:9px;height:62px;letter-spacing:.05em;padding:4px;width:58px}.panel-right[data-v-a94dae08]{display:flex;flex-direction:column;gap:6px;grid-area:inv;padding:0;position:static}.inv-scroll-area[data-v-a94dae08]{flex:none;max-height:200px;overflow-y:auto}[data-v-a94dae08] .input-slot{height:52px;width:48px}}.alchemy-slot-popup-overlay{inset:0;position:fixed;z-index:9998}.alchemy-slot-popup{background:rgba(14,8,28,.97);border:1px solid rgba(140,95,220,.55);border-radius:6px;box-shadow:0 8px 32px rgba(0,0,0,.8);display:flex;flex-direction:column;gap:6px;max-width:260px;min-width:160px;padding:10px 12px;position:fixed;z-index:9999}.alchemy-slot-popup-label{color:rgba(175,145,210,.8);font-family:Cinzel,serif;font-size:9px;font-weight:600;letter-spacing:.1em;margin-bottom:2px;text-transform:uppercase}.alchemy-slot-popup-empty{color:rgba(175,150,205,.55);font-family:Crimson Text,serif;font-size:12px;font-style:italic;padding:4px 0}.alchemy-slot-popup-item{align-items:center;border:1px solid transparent;border-radius:4px;cursor:pointer;display:flex;gap:10px;padding:7px 10px;transition:background .12s,border-color .12s}.alchemy-slot-popup-item:active,.alchemy-slot-popup-item:hover{background:rgba(140,95,220,.18);border-color:rgba(160,110,240,.45)}.alchemy-slot-popup-icon{filter:drop-shadow(0 0 4px currentColor);font-size:20px;line-height:1}.alchemy-slot-popup-formula{color:rgba(220,205,245,.9);flex:1;font-family:Crimson Text,serif;font-size:14px;font-style:italic}.alchemy-slot-popup-amount{color:rgba(185,140,255,.9);font-family:Cinzel,serif;font-size:11px;white-space:nowrap}.kiln-panel[data-v-511a381b]{align-items:stretch;background:linear-gradient(160deg,rgba(22,14,6,.97),rgba(30,19,8,.96));border:1px solid rgba(200,150,70,.55);border-radius:6px;box-shadow:0 16px 64px rgba(0,0,0,.8),inset 0 1px 0 rgba(220,170,80,.2);color:hsla(39,58%,76%,.95);display:flex;flex-direction:row;max-height:80vh;overflow:hidden;position:relative;width:min(700px,92vw)}.panel-topline[data-v-511a381b]{background:linear-gradient(90deg,transparent,rgba(200,155,70,.9) 30%,#e6be5a 50%,rgba(200,155,70,.9) 70%,transparent);height:2px;left:0;position:absolute;right:0;top:0;z-index:1}.panel-left[data-v-511a381b]{display:flex;flex:0 0 260px;flex-direction:column;gap:14px;overflow-y:auto;padding:28px 20px 20px}.panel-right[data-v-511a381b]{bottom:0;display:flex;flex-direction:column;gap:10px;left:261px;padding:28px 16px 20px;position:absolute;right:0;top:0}.inv-title[data-v-511a381b]{color:rgba(200,155,70,.9);flex-shrink:0;font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.inv-scroll-area[data-v-511a381b]{flex:1;min-height:0;overflow-y:auto}.inv-scroll-area[data-v-511a381b]::-webkit-scrollbar{width:4px}.inv-scroll-area[data-v-511a381b]::-webkit-scrollbar-track{background:transparent}.inv-scroll-area[data-v-511a381b]::-webkit-scrollbar-thumb{background:rgba(180,130,60,.3);border-radius:2px}.panel-divider[data-v-511a381b]{background:linear-gradient(180deg,transparent,rgba(180,130,60,.35) 20%,rgba(180,130,60,.35) 80%,transparent);flex-shrink:0;margin:20px 0;width:1px}.panel-title[data-v-511a381b]{color:rgba(200,155,70,.9);font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.recipe[data-v-511a381b]{display:flex;flex-direction:column;gap:4px}.recipe-label[data-v-511a381b]{color:rgba(150,130,90,.5);font-family:Cinzel,serif;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.recipe-formula[data-v-511a381b]{color:rgba(168,216,234,.85);font-family:Crimson Text,serif;font-size:13px;font-style:italic;text-shadow:0 0 8px rgba(168,216,234,.25)}.kiln-section[data-v-511a381b]{display:flex;flex-direction:column;gap:6px}.kiln-section-label[data-v-511a381b]{color:hsla(40,35%,58%,.8);font-family:Cinzel,serif;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.kiln-slot[data-v-511a381b]{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid rgba(180,130,60,.2);border-radius:5px;display:flex;flex-direction:column;gap:6px;padding:12px;transition:border-color .15s,background .15s}.kiln-slot--input[data-v-511a381b]{border-style:dashed}.kiln-slot--active[data-v-511a381b]{background:rgba(139,94,60,.12);border-color:rgba(139,94,60,.8)}.kiln-slot--full[data-v-511a381b]{border-color:rgba(200,155,70,.4)}.kiln-slot-icon[data-v-511a381b]{filter:drop-shadow(0 0 4px currentColor);font-size:22px;line-height:1}.kiln-slot-count[data-v-511a381b]{color:hsla(42,48%,74%,.9);font-family:Cinzel,serif;font-size:12px}.kiln-slot-bar-wrap[data-v-511a381b]{background:hsla(0,0%,100%,.05);border-radius:2px;height:4px;overflow:hidden;width:100%}.kiln-slot-bar-fill[data-v-511a381b]{border-radius:2px;height:100%;transition:width .5s ease}.kiln-slot-bar-fill--wood[data-v-511a381b]{background:linear-gradient(90deg,rgba(139,94,60,.5),rgba(139,94,60,.9))}.kiln-slot-bar-fill--coal[data-v-511a381b]{background:linear-gradient(90deg,hsla(0,0%,60%,.4),hsla(0,0%,60%,.8))}.kiln-slot-hint[data-v-511a381b]{color:hsla(42,29%,56%,.65);font-family:Crimson Text,serif;font-size:10px;font-style:italic}.kiln-process-row[data-v-511a381b]{align-items:center;display:flex;gap:8px}.kiln-process-icon[data-v-511a381b]{font-size:16px;opacity:.25;transition:opacity .3s}.kiln-process-icon--active[data-v-511a381b]{animation:flicker-511a381b 1.8s ease-in-out infinite;opacity:1}@keyframes flicker-511a381b{0%,to{opacity:1}50%{opacity:.65}}.kiln-process-text[data-v-511a381b]{color:hsla(40,45%,61%,.7);font-family:Crimson Text,serif;font-size:12px}.kiln-process-idle[data-v-511a381b]{color:hsla(42,29%,56%,.65);font-style:italic}.panel-bottom-row[data-v-511a381b]{margin-top:auto}.btn-collect[data-v-511a381b]{background:rgba(200,155,70,.1);border:1px solid rgba(200,155,70,.35);border-radius:4px;color:rgba(200,155,70,.9);cursor:pointer;font-family:Cinzel,serif;font-size:11px;letter-spacing:.1em;padding:10px;text-transform:uppercase;transition:all .15s;width:100%}.btn-collect[data-v-511a381b]:hover:not(:disabled){background:rgba(200,155,70,.2);border-color:rgba(200,155,70,.65)}.btn-collect[data-v-511a381b]:disabled{cursor:default;opacity:.3}.btn-close[data-v-511a381b]{align-items:center;background:none;border:1px solid rgba(180,130,60,.2);border-radius:3px;color:rgba(200,155,70,.55);cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;position:absolute;right:12px;top:10px;transition:all .15s;width:24px;z-index:2}.btn-close[data-v-511a381b]:hover{background:rgba(200,155,70,.07);border-color:rgba(180,130,60,.55);color:#c89b46}@media(max-width:500px),(orientation:portrait)and (max-width:600px){.kiln-panel[data-v-511a381b]{flex-direction:column;max-height:82vh;overflow-y:auto;width:92vw}.panel-left[data-v-511a381b]{flex:none;min-height:unset;padding:24px 16px 14px}.panel-divider[data-v-511a381b]{background:linear-gradient(90deg,transparent,rgba(180,130,60,.35) 20%,rgba(180,130,60,.35) 80%,transparent);height:1px;margin:0 16px;width:auto}.panel-right[data-v-511a381b]{padding:12px 16px 16px;position:static}.inv-scroll-area[data-v-511a381b]{flex:none;max-height:220px}.panel-bottom-row[data-v-511a381b]{margin-top:8px}}.extractor-panel[data-v-62c47339]{align-items:stretch;background:linear-gradient(160deg,rgba(22,14,6,.97),rgba(30,19,8,.96));border:1px solid rgba(200,150,70,.55);border-radius:6px;box-shadow:0 16px 64px rgba(0,0,0,.8),inset 0 1px 0 rgba(220,170,80,.2);color:hsla(39,58%,76%,.95);display:flex;flex-direction:row;max-height:80vh;overflow:hidden;position:relative;width:min(700px,92vw)}.panel-topline[data-v-62c47339]{background:linear-gradient(90deg,transparent,rgba(200,155,70,.9) 30%,#e6be5a 50%,rgba(200,155,70,.9) 70%,transparent);height:2px;left:0;position:absolute;right:0;top:0;z-index:1}.panel-left[data-v-62c47339]{display:flex;flex:0 0 260px;flex-direction:column;gap:14px;min-height:330px;overflow-y:auto;padding:28px 20px 20px}.panel-right[data-v-62c47339]{bottom:0;display:flex;flex-direction:column;gap:10px;left:261px;padding:28px 16px 20px;position:absolute;right:0;top:0}.inv-title[data-v-62c47339]{color:rgba(200,155,70,.9);flex-shrink:0;font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.inv-scroll-area[data-v-62c47339]{flex:1;min-height:0;overflow-y:auto}.inv-scroll-area[data-v-62c47339]::-webkit-scrollbar{width:4px}.inv-scroll-area[data-v-62c47339]::-webkit-scrollbar-track{background:transparent}.inv-scroll-area[data-v-62c47339]::-webkit-scrollbar-thumb{background:rgba(180,130,60,.3);border-radius:2px}.panel-divider[data-v-62c47339]{background:linear-gradient(180deg,transparent,rgba(180,130,60,.35) 20%,rgba(180,130,60,.35) 80%,transparent);flex-shrink:0;margin:20px 0;width:1px}.panel-title[data-v-62c47339]{align-items:center;color:rgba(200,155,70,.9);display:flex;flex-wrap:wrap;font-family:Cinzel,serif;font-size:11px;font-weight:600;gap:8px;letter-spacing:.1em;text-transform:uppercase}.level-badge[data-v-62c47339]{background:rgba(200,155,70,.12);border:1px solid rgba(200,155,70,.3);border-radius:3px;color:rgba(200,155,70,.65);font-size:10px;padding:1px 6px}.outputs[data-v-62c47339]{display:flex;flex-direction:column;gap:10px}.output-row[data-v-62c47339]{align-items:center;display:flex;gap:8px}.output-formula[data-v-62c47339]{color:rgba(168,216,234,.9);font-family:Cinzel,serif;font-size:13px;min-width:26px;text-shadow:0 0 8px rgba(168,216,234,.4)}.output-bar-wrap[data-v-62c47339]{background:hsla(0,0%,100%,.05);border-radius:3px;flex:1;height:5px;min-width:0;overflow:hidden}.output-bar-fill[data-v-62c47339]{background:linear-gradient(90deg,rgba(168,216,234,.4),rgba(168,216,234,.85));border-radius:3px;height:100%;transition:width .5s ease}.output-count[data-v-62c47339]{color:hsla(42,45%,72%,.8);font-size:11px;min-width:40px;text-align:right;white-space:nowrap}.panel-bottom-row[data-v-62c47339]{display:flex;flex-direction:column;gap:10px;margin-top:auto}.tick-rate[data-v-62c47339]{color:rgba(150,130,90,.55);font-family:Crimson Text,serif;font-size:12px;font-style:italic}.btn-collect[data-v-62c47339]{background:rgba(200,155,70,.1);border:1px solid rgba(200,155,70,.35);border-radius:4px;color:rgba(200,155,70,.9);cursor:pointer;font-family:Cinzel,serif;font-size:11px;letter-spacing:.1em;padding:10px;text-transform:uppercase;transition:all .15s;width:100%}.btn-collect[data-v-62c47339]:hover:not(:disabled){background:rgba(200,155,70,.2);border-color:rgba(200,155,70,.65)}.btn-collect[data-v-62c47339]:disabled{cursor:default;opacity:.3}.btn-close[data-v-62c47339]{align-items:center;background:none;border:1px solid rgba(180,130,60,.2);border-radius:3px;color:rgba(200,155,70,.55);cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;position:absolute;right:12px;top:10px;transition:all .15s;width:24px;z-index:2}.btn-close[data-v-62c47339]:hover{background:rgba(200,155,70,.07);border-color:rgba(180,130,60,.55);color:#c89b46}@media(max-width:500px),(orientation:portrait)and (max-width:600px){.extractor-panel[data-v-62c47339]{flex-direction:column;max-height:82vh;overflow-y:auto;width:92vw}.panel-left[data-v-62c47339]{flex:none;min-height:unset;padding:24px 16px 14px}.panel-divider[data-v-62c47339]{background:linear-gradient(90deg,transparent,rgba(180,130,60,.35) 20%,rgba(180,130,60,.35) 80%,transparent);height:1px;margin:0 16px;width:auto}.panel-right[data-v-62c47339]{padding:12px 16px 16px;position:static}.inv-scroll-area[data-v-62c47339]{flex:none;max-height:220px}.panel-bottom-row[data-v-62c47339]{align-items:center;flex-direction:row;margin-top:8px}.tick-rate[data-v-62c47339]{flex:1}.btn-collect[data-v-62c47339]{padding:8px 16px;width:auto}}.inventory-panel[data-v-fcf3d2d6]{background:linear-gradient(160deg,rgba(22,14,6,.97),rgba(30,19,8,.96));border:1px solid rgba(200,150,70,.55);border-radius:6px;box-shadow:0 16px 64px rgba(0,0,0,.8),inset 0 1px 0 rgba(220,170,80,.2);color:hsla(39,58%,76%,.95);display:flex;flex-direction:column;position:relative;width:min(480px,92vw)}.panel-topline[data-v-fcf3d2d6]{background:linear-gradient(90deg,transparent,rgba(200,155,70,.9) 30%,#e6be5a 50%,rgba(200,155,70,.9) 70%,transparent);height:2px;left:0;position:absolute;right:0;top:0}.panel-header[data-v-fcf3d2d6]{flex-shrink:0;padding:20px 20px 0}.panel-title[data-v-fcf3d2d6]{color:rgba(200,155,70,.9);font-family:Cinzel,serif;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.panel-body[data-v-fcf3d2d6]{max-height:310px;overflow-y:auto;padding:16px 20px 20px}.panel-body[data-v-fcf3d2d6]::-webkit-scrollbar{width:4px}.panel-body[data-v-fcf3d2d6]::-webkit-scrollbar-track{background:transparent}.panel-body[data-v-fcf3d2d6]::-webkit-scrollbar-thumb{background:rgba(180,130,60,.3);border-radius:2px}.btn-close[data-v-fcf3d2d6]{align-items:center;background:none;border:1px solid rgba(180,130,60,.2);border-radius:3px;color:rgba(200,155,70,.55);cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;position:absolute;right:12px;top:10px;transition:all .15s;width:24px}.btn-close[data-v-fcf3d2d6]:hover{background:rgba(200,155,70,.07);border-color:rgba(180,130,60,.55);color:#c89b46}@media(orientation:portrait)and (max-width:600px){.inventory-panel[data-v-fcf3d2d6]{max-height:72vh;width:92vw}}.interaction-backdrop[data-v-63099426]{align-items:center;backdrop-filter:blur(2px);background:rgba(0,0,0,.55);display:flex;inset:0;justify-content:center;pointer-events:auto;position:fixed;z-index:20}.fade-enter-active[data-v-63099426],.fade-leave-active[data-v-63099426]{transition:opacity .2s ease}.fade-enter-from[data-v-63099426],.fade-leave-to[data-v-63099426]{opacity:0}.panel-pop-enter-active[data-v-63099426]{transition:opacity .18s ease,transform .18s ease}.panel-pop-leave-active[data-v-63099426]{transition:opacity .14s ease,transform .14s ease}.panel-pop-enter-from[data-v-63099426]{opacity:0;transform:scale(.96) translateY(6px)}.panel-pop-leave-to[data-v-63099426]{opacity:0;transform:scale(.97)}*,:after,:before{box-sizing:border-box}.gui-root{inset:0;pointer-events:none;position:fixed;z-index:10}.gui-top{flex-shrink:0;pointer-events:auto}.reconnect-overlay{align-items:center;background:rgba(0,0,0,.6);color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:18px;gap:16px;inset:0;justify-content:center;pointer-events:auto;position:fixed;z-index:100}.reconnect-spinner{animation:spin .8s linear infinite;border:4px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.reconnect-fail-text{font-size:20px;font-weight:700}.reconnect-reload-btn{background:#fff;border:none;border-radius:6px;color:#222;cursor:pointer;font-size:16px;padding:10px 24px}.reconnect-reload-btn:hover{background:#e0e0e0}@keyframes ldio-e3pxajec6hs{0%{background:#1b75be}12.5%{background:#1b75be}12.625%{background:#0051a2}to{background:#0051a2}}.loader{align-items:center;background:#111;display:inline-block;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.loader-cubes{backface-visibility:hidden;left:-100px;position:relative;top:-100px;transform:translateZ(0) scale(1);transform-origin:0 0}.loader-cubes div{animation:ldio-e3pxajec6hs 1s linear infinite;background:#0051a2;box-sizing:content-box;height:50px;position:absolute;width:50px}*,:after,:before{margin:0;padding:0}body,html{overflow:hidden}body{border:none;font-family:Ubuntu,sans-serif;margin:0;padding:0}#game,body,html{height:100%;width:100%}#game{left:0;position:fixed;top:0}#game-hud{display:block;height:100%;margin:0;padding:0;position:absolute;width:100%}canvas{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-ms-user-select:none;user-select:none}.unselectable,canvas{-moz-user-select:none}.unselectable{-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}