.reactor-expanded-overlay{position:fixed;inset:0;z-index:3000;background:rgba(15,23,42,.56);display:grid;place-items:center;padding:16px;overscroll-behavior:contain}.reactor-expanded-panel{width:min(95vw,980px);border-radius:14px;border:1px solid rgba(148,163,184,.45);background:rgba(248,250,252,.98);box-shadow:0 20px 44px rgba(15,23,42,.45);padding:12px}.reactor-expanded-body{display:grid;place-items:center;padding:8px 4px 4px}.reactor-expanded-canvas-host{width:min(1080px,100%);display:grid;grid-template-columns:minmax(0,1fr)}.reactor-expanded-canvas-frame{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;position:relative}.reactor-expanded-canvas{width:100%;aspect-ratio:100/64}.reactor-expanded-hints{position:absolute;right:10px;top:10px;pointer-events:none;color:#0f172a;font-size:11px;font-weight:800;line-height:1.35;display:grid;gap:2px;text-align:right;text-shadow:0 1px 2px rgba(248,250,252,.92)}.reactor-hidden-input{display:none}.reactor-row-gap-8-wrap{display:flex;gap:8px;flex-wrap:wrap}.reactor-row-gap-8{display:flex;gap:8px}.reactor-row-gap-6-wrap{display:flex;gap:6px;flex-wrap:wrap}.reactor-grid-gap-8-center{display:grid;gap:8px;justify-items:center}.reactor-grid-gap-4{display:grid;gap:4px}.reactor-text-12-strong{font-size:12px;font-weight:900;color:#0f172a}.reactor-text-11-slate{font-size:11px;color:#334155}.reactor-text-10-muted{font-size:10px;color:#475569}.reactor-sort-button{display:inline-flex;align-items:center;gap:1px;padding:2px 4px;border:0;background:transparent;cursor:pointer;justify-self:start;font-size:10px;font-weight:900;color:#334155;border-radius:6px;text-decoration:none}.reactor-sort-button:focus-visible,.reactor-sort-button:hover{color:#0f172a;background:rgba(148,163,184,.18);outline:none}.reactor-sort-button:active{color:#0f172a;background:rgba(148,163,184,.24)}.reactor-catalogue-number{font-weight:800;color:#334155}.reactor-catalogue-number,.reactor-catalogue-weight{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reactor-catalogue-weight{color:#0f172a;font-weight:700;display:block;width:100%;text-align:center}.reactor-catalogue-status-wrap{display:grid;gap:2px;align-items:center;justify-items:center;text-align:center;min-width:0}.reactor-ui-canvas-card{border:1px solid rgba(15,23,42,.14);border-radius:14px;background:rgba(255,255,255,.12);box-shadow:0 6px 18px rgba(15,23,42,.06);position:relative;isolation:isolate;overflow:hidden}.reactor-ui-top-badge-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.reactor-ui-world-update-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(45,226,230,.34);background:linear-gradient(180deg,rgba(8,12,18,.94),rgba(4,8,14,.96));color:#99f6e4;font-size:12px;font-weight:700;letter-spacing:.2px;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),inset 0 0 10px 1px rgba(45,226,230,.44),inset 0 0 18px 3px rgba(45,226,230,.18),0 18px 42px rgba(2,7,10,.28);text-shadow:0 0 8px rgba(153,246,228,.18)}.reactor-ui-controls{left:10px;width:420px;max-width:min(420px,92vw);max-height:calc(100% - 74px);overflow-y:auto;overflow-x:hidden;box-shadow:0 10px 30px rgba(15,23,42,.18);z-index:440}.reactor-ui-controls,.reactor-ui-instructions{position:absolute;top:10px;border-radius:14px;border:1px solid rgba(15,23,42,.16);background:rgba(248,250,252,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px;pointer-events:auto}.reactor-ui-instructions{right:10px;width:360px;max-width:min(360px,92vw);box-shadow:0 10px 24px rgba(15,23,42,.14);z-index:460}.reactor-ui-header-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.reactor-ui-title{font-size:12px;font-weight:950;color:#0f172a}.reactor-ui-title-btn{font-size:12px}.reactor-ui-section-title-btn,.reactor-ui-title-btn{border:none;background:transparent;padding:0;margin:0;font-weight:950;color:#0f172a;cursor:pointer;text-align:left}.reactor-ui-section-title-btn{font-size:11px}.reactor-ui-btn{padding:8px 10px;border-radius:12px;border:1px solid rgba(15,23,42,.16);cursor:pointer;font-weight:800}.reactor-ui-btn-dark{background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(15,23,42,.82));color:rgba(248,250,252,.98)}.reactor-ui-btn-light{background:rgba(255,255,255,.92);color:#0f172a}.reactor-ui-btn-inline{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center}.reactor-ui-pill-btn{padding:7px 10px;border-radius:12px;border:1px solid rgba(15,23,42,.16);background:rgba(255,255,255,.92);color:#0f172a;cursor:pointer;font-weight:900;font-size:12px}.reactor-ui-pill-btn.is-active{background:rgba(15,23,42,.86);color:rgba(248,250,252,.98)}.reactor-ui-pill-btn.is-active.is-danger{background:rgba(185,28,28,.92)}.reactor-ui-select{padding:9px;border-radius:12px;border:1px solid rgba(15,23,42,.18);background:rgba(255,255,255,.95);color:#0f172a;font-weight:800;max-width:100%;min-width:0}.reactor-ui-section{border-top:1px solid rgba(15,23,42,.12);padding-top:10px;margin-top:10px;display:grid;gap:8px}.reactor-ui-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.reactor-ui-hint-title{font-size:11px;font-weight:950;color:#0f172a}.reactor-ui-hint-text{font-size:11px;color:#475569;line-height:1.35}.reactor-ui-floating-show{position:absolute;left:10px;top:10px;pointer-events:auto;z-index:430;display:grid;gap:8px}.reactor-automation-quick-control{position:relative;width:max-content}.reactor-automation-quick-run-btn{min-width:196px;padding-right:72px}.reactor-automation-quick-edit-btn{position:absolute;right:3px;top:3px;bottom:3px;min-width:52px;padding:0 10px;border-radius:9px;opacity:1}.reactor-automation-quick-edit-btn[data-tone=light]{background:#ffffff;color:#0f172a;border-color:rgba(15,23,42,.22)}.reactor-automation-quick-edit-btn[data-tone=dark]{background:#0f172a;color:rgba(248,250,252,.98);border-color:rgba(148,163,184,.42)}.reactor-temp-bath-controls{display:grid;gap:4px;margin-top:0}.reactor-temp-bath-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.reactor-automation-builder-canvas{display:grid;gap:6px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:rgba(241,245,249,.72);padding:6px}.reactor-automation-builder-empty{display:grid;gap:6px;font-size:10px;font-weight:700;color:#64748b;padding:2px 0}.reactor-automation-builder-root{display:grid;gap:6px}.reactor-automation-builder-node{display:grid;gap:5px;min-width:0}.reactor-automation-builder-action{display:grid;grid-template-columns:minmax(24px,auto) minmax(0,1fr);align-items:start;gap:6px;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:rgba(255,255,255,.88);padding:5px}.reactor-automation-builder-action[data-active=true]{border-color:rgba(217,119,6,.62);box-shadow:inset 0 0 0 1px rgba(217,119,6,.2)}.reactor-automation-builder-action[data-branch=then]{border-color:rgba(71,85,105,.26);background:rgba(248,250,252,.56)}.reactor-automation-builder-index{min-width:20px;height:20px;padding:0 4px;border-radius:999px;border:1px solid rgba(15,23,42,.2);background:rgba(226,232,240,.8);color:#0f172a;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900}.reactor-automation-builder-action[data-branch=then] .reactor-automation-builder-index{border-color:rgba(71,85,105,.38);background:transparent}.reactor-automation-builder-fields{min-width:0}.reactor-automation-builder-step{display:grid;gap:4px;min-width:0}.reactor-automation-builder-node-controls{display:flex;flex-wrap:nowrap;align-items:center;padding-left:0;gap:5px;margin-top:4px}.reactor-automation-builder-children{display:grid;gap:5px}.reactor-automation-builder-children-then,.reactor-automation-builder-children-while{margin-left:12px;padding-left:10px;border-left:2px solid rgba(148,163,184,.45)}.reactor-automation-builder-children-then{border-left-style:dashed;border-left-color:rgba(100,116,139,.45)}.reactor-automation-builder-branch{display:grid;gap:4px}.reactor-automation-builder-branch-label{font-size:9px;font-weight:900;color:#475569;letter-spacing:.3px;line-height:1}.reactor-automation-builder-branch-label.is-then{color:#334155}.reactor-automation-builder-while-picker{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:1px 0 0}.reactor-automation-builder-while-picker .reactor-ui-select{padding:4px 6px;min-height:26px;font-size:10px;font-weight:800}.reactor-automation-builder-then-picker{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:1px 0 0}.reactor-automation-builder-then-picker .reactor-ui-select{padding:4px 6px;min-height:26px;font-size:10px;font-weight:800}.reactor-automation-builder-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.reactor-automation-builder-atom-ops{display:grid;gap:4px}.reactor-automation-builder-atom-row{align-items:center}.reactor-automation-builder-line .reactor-ui-select{padding:4px 6px;min-height:26px;font-size:10px;font-weight:800}.reactor-automation-builder-atom-entry-remove{min-width:20px;min-height:20px;padding:0 6px;line-height:1}.reactor-automation-builder-footer{display:grid;gap:8px}.reactor-automation-builder-canvas .reactor-ui-btn{padding:4px 7px;border-radius:9px;font-size:10px;font-weight:800}.reactor-automation-builder-canvas .reactor-ui-select{padding:4px 6px;border-radius:9px;font-size:10px}.reactor-automation-builder-canvas .reactor-text-10-muted{font-size:9px}.reactor-automation-builder-remove-btn{margin-left:auto;min-width:20px;min-height:20px;padding:0 6px;line-height:1}.reactor-temp-bath-cluster{display:flex;align-items:center;gap:1px}.reactor-temp-bath-row{display:flex;align-items:center;gap:0}.reactor-temp-bath-title{font-size:11px;font-weight:900;color:#e2e8f0;letter-spacing:.2px}.reactor-temp-bath-btn{position:relative;width:38px;height:42px;border-radius:12px;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease}.reactor-temp-bath-btn+.reactor-temp-bath-btn{margin-left:-14px}.reactor-temp-bath-btn:focus-visible,.reactor-temp-bath-btn:hover{transform:translateY(-1px)}.reactor-temp-bath-icon{display:block;-webkit-mask-image:var(--temp-bath-icon-url);mask-image:var(--temp-bath-icon-url);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:128% 128%;mask-size:128% 128%}.reactor-temp-bath-dot,.reactor-temp-bath-icon{width:36px;height:36px;background:#e2e8f0;opacity:.96;transition:transform .12s ease,background-color .12s ease,opacity .12s ease}.reactor-temp-bath-dot{border-radius:0}.reactor-temp-bath-off-symbol{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(90deg);font-family:var(--font-pixel),ui-monospace,monospace;font-size:8px;font-weight:900;line-height:1;letter-spacing:.9px;text-transform:uppercase;color:#0f172a;pointer-events:none}.reactor-temp-bath-off-symbol[data-tone=cool],.reactor-temp-bath-off-symbol[data-tone=heat],.reactor-temp-bath-off-symbol[data-tone=off]{color:#0f172a}.reactor-temp-bath-btn[data-active=true][data-tone=cool] .reactor-temp-bath-icon{background:#2de2e6;transform:scale(1.08);opacity:1}.reactor-temp-bath-btn[data-active=true][data-tone=heat] .reactor-temp-bath-icon{background:#ff4fd8;transform:scale(1.08);opacity:1}.reactor-temp-bath-btn[data-active=true][data-tone=off] .reactor-temp-bath-icon{opacity:1}.reactor-temp-bath-btn[data-active=true][data-tone=cool] .reactor-temp-bath-dot{background:#2de2e6;transform:scale(1.08);opacity:1}.reactor-temp-bath-btn[data-active=true][data-tone=heat] .reactor-temp-bath-dot{background:#ff4fd8;transform:scale(1.08);opacity:1}.reactor-temp-bath-btn[data-active=true][data-tone=off] .reactor-temp-bath-dot{opacity:1}.reactor-temp-bath-pulse-btn{width:22px;height:42px;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.reactor-temp-bath-pulse-btn:first-child{margin-right:-2px}.reactor-temp-bath-pulse-btn:last-child{margin-left:-2px}.reactor-temp-bath-pulse-dot{width:11px;height:11px;border-radius:999px;background:#e2e8f0;opacity:.95;transition:transform .12s ease,background-color .12s ease,opacity .12s ease}.reactor-temp-bath-pulse-btn[data-active=true][data-tone=cool] .reactor-temp-bath-pulse-dot{background:#2de2e6;transform:scale(1.16);opacity:1}.reactor-temp-bath-pulse-btn[data-active=true][data-tone=heat] .reactor-temp-bath-pulse-dot{background:#ff4fd8;transform:scale(1.16);opacity:1}.reactor-ui-instructions-show{position:absolute;right:10px;top:10px;pointer-events:auto;z-index:450}.reactor-ui-tutorial{width:380px;max-width:min(380px,calc(100% - 20px));border-radius:14px;border:1px solid rgba(15,23,42,.16);background:rgba(248,250,252,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 24px rgba(15,23,42,.14);padding:10px}.reactor-ui-tutorial,.reactor-ui-tutorial-show{position:absolute;left:50%;top:10px;transform:translateX(-50%);pointer-events:auto;z-index:470}.reactor-ui-catalogue{width:820px;max-width:min(820px,calc(100% - 20px));max-height:min(50%,360px);overflow:auto;border-radius:14px;border:1px solid rgba(15,23,42,.16);background:rgba(248,250,252,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 24px rgba(15,23,42,.14);padding:10px;z-index:440}.reactor-ui-catalogue,.reactor-ui-catalogue-show{position:absolute;right:10px;bottom:58px;pointer-events:auto}.reactor-ui-catalogue-show{display:grid;justify-items:end;z-index:420}.reactor-ui-atom-counts-show{left:10px;top:auto;bottom:176px;transform:none;justify-items:start}.reactor-ui-atom-counts-show,.reactor-ui-thermo-show{position:absolute;display:grid;pointer-events:none;z-index:8;opacity:.2}.reactor-ui-thermo-show{right:10px;top:50%;transform:translateY(-50%);justify-items:end;gap:6px}.reactor-ui-live-hud{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:flex-end;gap:8px;min-height:40px;pointer-events:none;z-index:120}.reactor-ui-live-hud-controls{display:grid;gap:8px;align-content:end}.reactor-ui-live-hud-bar{flex:1 1;align-self:flex-end;border-radius:12px;border:1px solid rgba(15,23,42,.2);background:rgba(248,250,252,.96);box-shadow:0 8px 20px rgba(15,23,42,.16);padding:8px 10px;overflow:hidden;white-space:nowrap;pointer-events:auto}.reactor-created-cell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;align-items:start;justify-items:stretch;overflow:hidden}.reactor-created-cell.has-medal{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr)}.reactor-created-medal-wrap{align-self:center;justify-self:center;width:28px;height:28px;display:grid;place-items:center}.reactor-created-medal{width:28px;height:28px;object-fit:contain;display:block}.reactor-created-stack{min-width:0;width:100%;display:grid;gap:1px;justify-items:start;text-align:left;overflow:hidden}.reactor-created-stack.is-right{justify-items:end;text-align:right}.reactor-created-stack-label{font-size:8px;font-weight:900;color:var(--reactor-created-label-color,#334155);line-height:1.1}.reactor-created-stack-value{font-weight:800}.reactor-created-stack-time,.reactor-created-stack-value{font-size:8px;color:var(--reactor-created-value-color,#475569);line-height:1.1}.reactor-created-stack-time{font-weight:700}.reactor-sort-arrows{display:inline-flex;align-items:center;justify-content:flex-start;margin-left:4px;font-size:12px;font-weight:600;line-height:1;flex-shrink:0;color:#64748b}.reactor-sort-arrows[data-active=true]{color:#334155}.reactor-sort-arrows-created{gap:2px;min-width:18px}.reactor-sort-arrows-default{gap:1px;min-width:14px}.reactor-sort-arrows-badge{font-size:9px;font-weight:900}.reactor-sort-arrow-down{transform:translateY(1px)}.reactor-sort-arrow-up{transform:translateY(-1px)}.reactor-grid-minmax-auto{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.reactor-grid-center{display:grid;justify-items:center}.reactor-min-w-0{min-width:0}.reactor-cursor-pointer{cursor:pointer}.reactor-mt-4{margin-top:4px}.reactor-mt-8{margin-top:8px}.reactor-mt-10{margin-top:10px}.reactor-mb-8{margin-bottom:8px}.reactor-formula-subscript{font-size:.8em;line-height:1}.reactor-catalogue-name-cell{display:grid;gap:2px}.reactor-catalogue-name{font-size:11px;font-weight:800;color:#0f172a}.reactor-catalogue-formula,.reactor-preview-fallback{font-size:10px;font-weight:700;color:#475569}.reactor-preview-fallback-lg{font-size:11px;color:#475569;font-weight:700}.reactor-preview-svg{border:1px solid rgba(15,23,42,.14)}.reactor-preview-svg-small{border-radius:8px;background:rgba(255,255,255,.92)}.reactor-preview-svg-large{border-radius:10px;background:rgba(255,255,255,.95)}.reactor-preview-atom-label{font-family:Press Start\ 2P,ui-monospace,monospace;-webkit-user-select:none;user-select:none}.reactor-preview-formula-label{font-size:7.2px;font-weight:800;fill:#334155;-webkit-user-select:none;user-select:none}.reactor-preview-expand-btn{padding:0;border:0;background:transparent;line-height:0;cursor:zoom-in}