.dropdown.svelte-i5t2cx{display:block;position:relative}.dropdown__button.svelte-i5t2cx{border:1px solid var(--gb-border);border-radius:var(--wiki-radius-sm);background:var(--gb-field);width:100%;min-width:0;height:2.5rem;color:var(--sl-color-white);font:inherit;font-size:var(--sl-text-sm);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:0 2.125rem 0 .75rem;transition:border-color .15s;position:relative;overflow:hidden;&:hover{border-color:var(--gb-border-strong)}&:after{content:"";border-right:2px solid var(--sl-color-gray-3);border-bottom:2px solid var(--sl-color-gray-3);width:.45rem;height:.45rem;margin-top:-.3rem;transition:transform .15s;position:absolute;top:50%;right:.85rem;transform:rotate(45deg)}}.open.svelte-i5t2cx .dropdown__button:where(.svelte-i5t2cx){border-color:var(--sl-color-accent);&:after{margin-top:-.1rem;transform:rotate(-135deg)}}.dropdown__menu.svelte-i5t2cx{z-index:50;border:1px solid var(--gb-border-strong);border-radius:var(--wiki-radius-sm);background:var(--sl-color-black);min-width:100%;max-height:17.5rem;padding:.3rem;position:absolute;top:calc(100% + .375rem);left:0;overflow-y:auto;box-shadow:0 12px 32px #00000059}.dropdown__option.svelte-i5t2cx{width:100%;color:var(--sl-color-white);font:inherit;font-size:var(--sl-text-sm);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.375rem;padding:.5rem .75rem;display:block;&:hover,&:focus-visible{background:var(--sl-color-gray-6);outline:none}&.selected{background:var(--sl-color-accent-low);color:var(--sl-color-text-accent);font-weight:650}}.item-icon.svelte-9c1v1c{pointer-events:none;place-items:center;display:grid}img.svelte-9c1v1c{width:100%;height:100%;image-rendering:pixelated}.icon.svelte-i3ow55{flex-shrink:0;width:.9em;height:.9em}.gb.svelte-30vqok{--gb-border:var(--sl-color-hairline-light);--gb-border-strong:var(--sl-color-gray-5);--gb-field:var(--sl-color-black);--gb-panel:var(--wiki-surface);--gb-slot:#ffffff0d;--gb-slot-hover:#ffffff17;--gb-chest:#00000047}[data-theme=light] .gb.svelte-30vqok{--gb-slot:#0000000a;--gb-slot-hover:#00000014;--gb-chest:#0000000f}h2.svelte-30vqok,h3.svelte-30vqok{color:var(--sl-color-white);margin:0;font-weight:650;line-height:1.3}.gb-field.svelte-30vqok{flex-direction:column;gap:.375rem;display:flex;&>span:where(.svelte-30vqok){color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:650}}.gb-input.svelte-30vqok{border:1px solid var(--gb-border);border-radius:var(--wiki-radius-sm);background:var(--gb-field);height:2.5rem;color:var(--sl-color-white);font:inherit;font-size:var(--sl-text-sm);padding:0 .75rem;transition:border-color .15s;&:focus{border-color:var(--sl-color-accent);outline:none}}textarea.gb-input.svelte-30vqok{resize:vertical;height:4.5rem;padding:.5rem .75rem}.gb-btn.svelte-30vqok{border:1px solid var(--gb-border);border-radius:var(--wiki-radius-sm);height:2.25rem;color:var(--sl-color-white);font:inherit;font-size:var(--sl-text-sm);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:0 .9rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex;&:hover{border-color:var(--gb-border-strong);background:var(--sl-color-gray-6)}}.gb-btn--accent.svelte-30vqok{background:var(--sl-color-accent);color:var(--sl-color-black);border-color:#0000;&:hover{background:var(--sl-color-text-accent);border-color:#0000}}.gb-btn--danger.svelte-30vqok:hover{border-color:color-mix(in srgb, var(--wiki-red) 50%, transparent);color:var(--wiki-red)}.gb-check.svelte-30vqok{border:1px solid var(--gb-border);border-radius:var(--wiki-radius-sm);color:var(--sl-color-white);font-size:var(--sl-text-sm);cursor:pointer;align-items:flex-start;gap:.625rem;padding:.5rem .625rem;transition:border-color .15s;display:flex;&:hover{border-color:var(--gb-border-strong)}& input:where(.svelte-30vqok){accent-color:var(--sl-color-accent);flex-shrink:0;margin-top:.2rem}& em:where(.svelte-30vqok){color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);font-style:normal;display:block}}.gb-workbench.svelte-30vqok{grid-template-columns:minmax(15rem,17.5rem) minmax(0,36rem) minmax(0,1fr);align-items:stretch;gap:1.25rem;display:grid;&>.gb-col-chest:where(.svelte-30vqok),&>.gb-settings:where(.svelte-30vqok),&>.gb-palette:where(.svelte-30vqok){min-height:35rem}@media (width<=100rem){grid-template-columns:minmax(15rem,17.5rem) minmax(0,1fr);& .gb-palette:where(.svelte-30vqok){grid-column:1/-1;min-height:0}}@media (width<=56rem){grid-template-columns:1fr;& .gb-palette:where(.svelte-30vqok){grid-column:auto}&>.gb-col-chest:where(.svelte-30vqok),&>.gb-settings:where(.svelte-30vqok){min-height:0}}}.gb-panel.svelte-30vqok{border:1px solid var(--gb-border);border-radius:var(--wiki-radius);background:var(--gb-panel)}.gb-card-head.svelte-30vqok{border-bottom:1px solid var(--gb-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex;& h2:where(.svelte-30vqok){font-size:var(--sl-text-base)}& .gb-hint:where(.svelte-30vqok){color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);text-align:right}}.gb-settings.svelte-30vqok{flex-direction:column;display:flex}.gb-settings__body.svelte-30vqok{flex-direction:column;gap:.875rem;padding:1rem;display:flex}.gb-col-chest.svelte-30vqok{flex-direction:column;gap:1rem;display:flex}.gb-canvas-wrap.svelte-30vqok{flex-direction:column;flex:auto;display:flex}.gb-canvas-body.svelte-30vqok{flex:auto;justify-content:center;align-items:center;padding:1.125rem;display:flex}.gb-chest.svelte-30vqok{border:1px solid var(--gb-border-strong);border-radius:var(--wiki-radius-sm);background:var(--gb-chest);grid-template-columns:repeat(9,52px);gap:5px;width:max-content;max-width:100%;padding:.875rem;display:inline-grid;overflow:auto;box-shadow:inset 0 2px 14px #00000040}.gb-chest-name.svelte-30vqok{color:var(--sl-color-white);font-family:var(--sl-font-mono);user-select:none;grid-column:1/-1;padding:2px 2px 8px;font-size:.85rem;font-weight:700}.gb-slot.svelte-30vqok{border:1px solid var(--gb-border-strong);background:var(--gb-slot);cursor:pointer;border-radius:.5rem;place-items:center;width:52px;height:52px;transition:background-color .12s,border-color .12s;display:grid;position:relative;&:hover{background:var(--gb-slot-hover)}&.gb-slot--over{border-color:var(--sl-color-accent);background:var(--sl-color-accent-low);box-shadow:0 0 0 2px color-mix(in srgb, var(--sl-color-accent) 35%, transparent)}&.gb-slot--selected{border-color:#ffd84a;box-shadow:0 0 0 2px #ffd84a66}& .gb-slot-img{filter:drop-shadow(0 2px 3px #00000080);width:40px;height:40px}}.gb-slot-idx.svelte-30vqok{color:var(--sl-color-gray-3);font-family:var(--sl-font-mono);opacity:.7;pointer-events:none;font-size:9px;font-weight:700;position:absolute;top:2px;left:4px}.gb-amount.svelte-30vqok{color:#fff;font-family:var(--sl-font-mono);text-shadow:0 1px 2px #000,0 0 3px #000;pointer-events:none;font-size:13px;font-weight:800;position:absolute;bottom:1px;right:3px}.gb-shapechar.svelte-30vqok{color:#6ea8ff;font-family:var(--sl-font-mono);pointer-events:none;font-size:10px;font-weight:800;position:absolute;top:2px;right:3px}.gb-editor.svelte-30vqok{padding:1rem}.gb-editor__head.svelte-30vqok{align-items:center;gap:.75rem;margin-bottom:.875rem;display:flex;& h3:where(.svelte-30vqok){font-size:var(--sl-text-base)}}.gb-spacer.svelte-30vqok{flex:1}.gb-editor__preview.svelte-30vqok{border:1px solid var(--gb-border-strong);background:var(--gb-slot);border-radius:.5rem;flex-shrink:0;width:46px;height:46px;padding:6px}.gb-editor__slotno.svelte-30vqok{color:var(--sl-color-gray-3);font-size:var(--sl-text-xs)}.gb-editor__grid.svelte-30vqok{grid-template-columns:1fr 1fr;gap:.75rem;display:grid;@media (width<=40rem){grid-template-columns:1fr}}.gb-editor__full.svelte-30vqok{grid-column:1/-1}.gb-empty-hint.svelte-30vqok{color:var(--sl-color-gray-3);margin:0}.gb-flags.svelte-30vqok{flex-wrap:wrap;gap:.4rem;display:flex}.gb-flag.svelte-30vqok{border:1px solid var(--gb-border);color:var(--sl-color-gray-3);font:inherit;font-size:var(--sl-text-xs);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .75rem;font-weight:600;transition:border-color .15s,color .15s,background-color .15s;&:hover{border-color:var(--gb-border-strong);color:var(--sl-color-white)}&.on{background:var(--sl-color-accent-low);color:var(--sl-color-text-accent);border-color:#0000;&:before{content:"✓";margin-right:.375rem;font-weight:700}}}.gb-palette.svelte-30vqok{flex-direction:column;max-height:45rem;display:flex}.gb-palette__head.svelte-30vqok{border-bottom:1px solid var(--gb-border);align-items:center;gap:.5rem;padding:.75rem;display:flex}.gb-palette__search.svelte-30vqok{flex:auto;min-width:0}.gb-palette__head.svelte-30vqok .gb-palette__cat{flex:0 0 9.5rem;width:9.5rem}.gb-palette__grid.svelte-30vqok{flex:1;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));align-content:start;gap:6px;padding:.75rem;display:grid;overflow-y:auto}.gb-pal-item.svelte-30vqok{aspect-ratio:1;border:1px solid var(--gb-border);background:var(--gb-slot);cursor:grab;border-radius:.625rem;padding:6px;transition:transform .12s,border-color .12s,background-color .12s;position:relative;&:hover{z-index:2;border-color:var(--sl-color-accent);background:var(--sl-color-accent-low);transform:translateY(-2px)scale(1.04)}&:active{cursor:grabbing}}.gb-pal-empty.svelte-30vqok{color:var(--sl-color-gray-3);text-align:center;grid-column:1/-1;padding:1.75rem 0}.gb-palette__foot.svelte-30vqok{border-top:1px solid var(--gb-border);padding:.5rem .875rem;display:flex}.gb-pal-count.svelte-30vqok{color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);margin-left:auto}.gb-code-wrap.svelte-30vqok{margin-top:2.25rem}.gb-code-head.svelte-30vqok{flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:.75rem;display:flex;& h2:where(.svelte-30vqok){font-size:var(--sl-text-lg);align-items:center;gap:.5rem;margin-right:auto;display:inline-flex}}.gb-code-toggle.svelte-30vqok{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex;& .gb-format{width:13rem}}.gb-code.svelte-30vqok{border:1px solid var(--gb-border);border-radius:var(--wiki-radius-sm);color:#e6edf3;max-height:30rem;font-family:var(--sl-font-mono);background:#18191c;margin:0;padding:1rem;font-size:.8125rem;line-height:1.65;overflow:auto}.gb-code.svelte-30vqok{& .hljs-keyword,& .hljs-meta,& .hljs-literal{color:#ff7b72}& .hljs-string,& .hljs-attr+.hljs-string{color:#a5d6ff}& .hljs-attr,& .hljs-number,& .hljs-built_in,& .hljs-type{color:#79c0ff}& .hljs-title,& .hljs-title.class_,& .hljs-title.function_{color:#d2a8ff}& .hljs-comment{color:#8b949e;font-style:italic}& .hljs-bullet,& .hljs-symbol{color:#ffa657}}.gb-tip.svelte-30vqok{z-index:9999;color:#fff;max-width:16rem;font-family:var(--sl-font-mono);pointer-events:none;background:#16100f;border:2px solid #2d0a5e;padding:6px 10px;font-size:.82rem;font-weight:600;position:fixed;box-shadow:inset 0 0 0 1px #100124,0 6px 18px #00000080}.gb-tip-name.svelte-30vqok{font-weight:700}.gb-tip-lore.svelte-30vqok{margin-top:1px;font-weight:500}.gb-tip-id.svelte-30vqok{color:#9aa0a6;margin-top:2px;font-size:.72rem;display:block}.gb-toasts.svelte-30vqok{z-index:10000;flex-direction:column;gap:.625rem;max-width:22.5rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.gb-toast.svelte-30vqok{border:1px solid var(--gb-border-strong);border-radius:var(--wiki-radius-sm);background:var(--sl-color-black);color:var(--sl-color-white);font-size:var(--sl-text-sm);animation:svelte-30vqok-toast-in .26s var(--wiki-ease);align-items:flex-start;gap:.625rem;padding:.75rem .875rem;line-height:1.45;display:flex;box-shadow:0 12px 32px #00000059;& .icon{margin-top:.2rem}}@keyframes svelte-30vqok-toast-in{0%{opacity:0;transform:translate(20px)}}.gb-toast--error.svelte-30vqok{border-color:color-mix(in srgb, var(--wiki-red) 45%, transparent);& .icon{color:var(--wiki-red)}}.gb-toast--info.svelte-30vqok .icon{color:var(--wiki-blue)}.gb-toast--success.svelte-30vqok .icon{color:var(--sl-color-accent)}
