.langtag.svelte-167dipq{position:relative}.langtag.svelte-167dipq:after{content:attr(data-language);top:var(--langtag-top,0);right:var(--langtag-right,0);background:var(--langtag-background,inherit);color:var(--langtag-color,inherit);border-radius:var(--langtag-border-radius,0);padding:var(--langtag-padding,1em);font-size:var(--langtag-font-size,inherit);justify-content:center;align-items:center;display:flex;position:absolute}.code-block.svelte-1qpafjh{background:var(--card-2);border-radius:6px;margin:.5rem 0;padding:.5rem;position:relative}.code-block.svelte-1qpafjh .copy:where(.svelte-1qpafjh){z-index:1;background:var(--background);color:var(--foreground);font:inherit;cursor:pointer;border:none;border-radius:6px;padding:.25rem .6rem;font-size:.85rem;transition:all .2s ease-in-out;position:absolute;top:.5rem;right:.5rem}.code-block.svelte-1qpafjh .copy:where(.svelte-1qpafjh):hover{background:var(--gradient)}.code-block.svelte-1qpafjh .copy:where(.svelte-1qpafjh):focus-visible{outline:2px solid var(--accent)}.code-block.svelte-1qpafjh pre{margin:0;overflow-x:auto}.code-block.svelte-1qpafjh .hljs{background:var(--card-2);padding:0;font-size:.95rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.code-block.svelte-1qpafjh .copy:where(.svelte-1qpafjh){transition:none}}.help-tip.svelte-180xgg1{display:inline-flex;position:relative}.help-tip.svelte-180xgg1 .trigger:where(.svelte-180xgg1){color:inherit;opacity:.65;cursor:help;background:0 0;border:none;padding:0;display:inline-flex}.help-tip.svelte-180xgg1 .trigger:where(.svelte-180xgg1):hover{opacity:1;color:var(--accent)}.help-tip.svelte-180xgg1 .trigger:where(.svelte-180xgg1):focus-visible{opacity:1;color:var(--accent);outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}.help-tip.svelte-180xgg1 .bubble:where(.svelte-180xgg1){z-index:5;background:var(--card);width:max-content;max-width:16rem;color:var(--foreground);box-shadow:var(--shadow);letter-spacing:normal;text-align:left;text-transform:none;opacity:0;visibility:hidden;border-radius:6px;padding:.5rem .6rem;font-size:.8rem;font-weight:400;line-height:1.4;transition:opacity .15s ease-in-out;position:absolute;bottom:calc(100% + 8px);right:-.25rem}.help-tip.svelte-180xgg1 .bubble:where(.svelte-180xgg1) a{color:var(--accent);text-decoration:underline}.help-tip.svelte-180xgg1 .bubble:where(.svelte-180xgg1) code{font-size:.9em}.help-tip.svelte-180xgg1 .bubble:where(.svelte-180xgg1):after{content:"";border:5px solid #0000;border-top-color:var(--card);position:absolute;top:100%;right:.5rem}.help-tip.right.svelte-180xgg1 .bubble:where(.svelte-180xgg1){left:-.25rem;right:auto}.help-tip.right.svelte-180xgg1 .bubble:where(.svelte-180xgg1):after{left:.5rem;right:auto}.help-tip.svelte-180xgg1:hover .bubble:where(.svelte-180xgg1),.help-tip.svelte-180xgg1 .trigger:where(.svelte-180xgg1):focus-visible~.bubble:where(.svelte-180xgg1){opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.help-tip.svelte-180xgg1 .bubble:where(.svelte-180xgg1){transition:none}}.config-form.svelte-1cmv4l9{--invalid:#e5534b;flex-direction:column;gap:.75rem;display:flex}.config-form.svelte-1cmv4l9 .panel:where(.svelte-1cmv4l9){background:var(--card-2);border:none;border-radius:6px;margin:0;padding:.75rem;display:block}.config-form.svelte-1cmv4l9 .panel:where(.svelte-1cmv4l9) legend:where(.svelte-1cmv4l9){float:left;letter-spacing:.05em;text-transform:uppercase;width:100%;color:color-mix(in srgb, var(--foreground) 60%, transparent);justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .6rem;padding:0;font-size:.7rem;font-weight:500;display:flex}.config-form.svelte-1cmv4l9 .panel:where(.svelte-1cmv4l9) .grid:where(.svelte-1cmv4l9),.config-form.svelte-1cmv4l9 .panel:where(.svelte-1cmv4l9) .rows:where(.svelte-1cmv4l9),.config-form.svelte-1cmv4l9 .panel:where(.svelte-1cmv4l9)>.check:where(.svelte-1cmv4l9){clear:both}.config-form.svelte-1cmv4l9 .panel:where(.svelte-1cmv4l9)>.check:where(.svelte-1cmv4l9):not(:last-child){margin-bottom:.75rem}.config-form.svelte-1cmv4l9 .panel:where(.svelte-1cmv4l9) .rows:where(.svelte-1cmv4l9)+.check:where(.svelte-1cmv4l9){margin-top:.75rem}.config-form.svelte-1cmv4l9 .grid:where(.svelte-1cmv4l9){grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));align-items:end;gap:.75rem;display:grid}.config-form.svelte-1cmv4l9 .rows:where(.svelte-1cmv4l9){flex-direction:column;gap:.5rem;display:flex}.config-form.svelte-1cmv4l9 label:where(.svelte-1cmv4l9):not(.check){flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.config-form.svelte-1cmv4l9 label:where(.svelte-1cmv4l9):not(.check)>span:where(.svelte-1cmv4l9):first-child{color:color-mix(in srgb, var(--foreground) 80%, transparent);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.config-form.svelte-1cmv4l9 .row:where(.svelte-1cmv4l9){align-items:center;gap:.4rem;display:grid}.config-form.svelte-1cmv4l9 .row.ports:where(.svelte-1cmv4l9){grid-template-columns:minmax(6rem,1fr) auto minmax(5rem,1fr) auto auto}.config-form.svelte-1cmv4l9 .row.env:where(.svelte-1cmv4l9){grid-template-columns:minmax(8rem,1fr) minmax(8rem,2fr) auto}.config-form.svelte-1cmv4l9 .row.volumes:where(.svelte-1cmv4l9){grid-template-columns:minmax(7rem,1.2fr) auto minmax(7rem,1fr) auto auto}.config-form.svelte-1cmv4l9 .row.labels:where(.svelte-1cmv4l9),.config-form.svelte-1cmv4l9 .row.devices:where(.svelte-1cmv4l9){grid-template-columns:minmax(7rem,1fr) auto minmax(7rem,1fr) auto}.config-form.svelte-1cmv4l9 .row:where(.svelte-1cmv4l9) .sep:where(.svelte-1cmv4l9){opacity:.5}.config-form.svelte-1cmv4l9 .row:where(.svelte-1cmv4l9) .key:where(.svelte-1cmv4l9){overflow-wrap:anywhere;flex-direction:column;font-size:.9rem;display:flex}.config-form.svelte-1cmv4l9 .row:where(.svelte-1cmv4l9) .key:where(.svelte-1cmv4l9) .name:where(.svelte-1cmv4l9){align-items:center;gap:.3rem;display:flex}.config-form.svelte-1cmv4l9 .row:where(.svelte-1cmv4l9) .key:where(.svelte-1cmv4l9) code:where(.svelte-1cmv4l9){opacity:.6;font-size:.7rem}.config-form.svelte-1cmv4l9 input:where(.svelte-1cmv4l9):not([type=checkbox]),.config-form.svelte-1cmv4l9 select:where(.svelte-1cmv4l9){background:var(--background);min-width:0;color:var(--foreground);font:inherit;border:1px solid #0000;border-radius:6px;padding:.4rem .5rem;font-size:.95rem}.config-form.svelte-1cmv4l9 input:where(.svelte-1cmv4l9):not([type=checkbox]):focus-visible,.config-form.svelte-1cmv4l9 select:where(.svelte-1cmv4l9):focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.config-form.svelte-1cmv4l9 input:where(.svelte-1cmv4l9):not([type=checkbox]):disabled,.config-form.svelte-1cmv4l9 select:where(.svelte-1cmv4l9):disabled{opacity:.5;cursor:not-allowed}.config-form.svelte-1cmv4l9 input:where(.svelte-1cmv4l9):user-invalid{border-color:var(--invalid)}.config-form.svelte-1cmv4l9 input:where(.svelte-1cmv4l9):user-invalid:focus-visible{outline-color:var(--invalid)}.config-form.svelte-1cmv4l9 .check:where(.svelte-1cmv4l9){cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.config-form.svelte-1cmv4l9 .check:where(.svelte-1cmv4l9) input:where(.svelte-1cmv4l9){width:1rem;height:1rem;accent-color:var(--accent);flex-shrink:0;margin:0}.config-form.svelte-1cmv4l9 .check.boxed:where(.svelte-1cmv4l9){background:var(--background);border-radius:6px;padding:.4rem .5rem}.config-form.svelte-1cmv4l9 .remove:where(.svelte-1cmv4l9){background:var(--background);color:var(--foreground);font:inherit;cursor:pointer;border:none;border-radius:6px;padding:.2rem .5rem}.config-form.svelte-1cmv4l9 .remove:where(.svelte-1cmv4l9):hover{color:var(--invalid)}.config-form.svelte-1cmv4l9 .remove:where(.svelte-1cmv4l9):focus-visible{outline:2px solid var(--accent)}.config-form.svelte-1cmv4l9 .add:where(.svelte-1cmv4l9){color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;align-self:start;padding:0;font-size:.85rem}.config-form.svelte-1cmv4l9 .add:where(.svelte-1cmv4l9):hover{text-decoration:underline}.config-form.svelte-1cmv4l9 .add:where(.svelte-1cmv4l9):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.config-form.svelte-1cmv4l9 .advanced-toggle:where(.svelte-1cmv4l9){background:var(--card-2);color:var(--foreground);font:inherit;cursor:pointer;border:none;border-radius:6px;align-self:start;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.85rem;transition:all .2s ease-in-out;display:inline-flex}.config-form.svelte-1cmv4l9 .advanced-toggle:where(.svelte-1cmv4l9) .caret:where(.svelte-1cmv4l9){transition:transform .2s ease-in-out}.config-form.svelte-1cmv4l9 .advanced-toggle:where(.svelte-1cmv4l9) .caret.open:where(.svelte-1cmv4l9){transform:rotate(90deg)}.config-form.svelte-1cmv4l9 .advanced-toggle:where(.svelte-1cmv4l9):hover{color:var(--accent);box-shadow:var(--shadow)}.config-form.svelte-1cmv4l9 .advanced-toggle:where(.svelte-1cmv4l9):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.config-form.svelte-1cmv4l9 .advanced-toggle:where(.svelte-1cmv4l9),.config-form.svelte-1cmv4l9 .advanced-toggle:where(.svelte-1cmv4l9) .caret:where(.svelte-1cmv4l9){transition:none}}@media (width<=600px){.config-form.svelte-1cmv4l9 .row.env:where(.svelte-1cmv4l9){grid-template-columns:1fr auto}.config-form.svelte-1cmv4l9 .row.env:where(.svelte-1cmv4l9) .key:where(.svelte-1cmv4l9),.config-form.svelte-1cmv4l9 .row.env:where(.svelte-1cmv4l9)>input[aria-label=Variable\ name]:where(.svelte-1cmv4l9){grid-column:1/-1}}.status.svelte-18312zh{opacity:.8;margin:1rem 0 0}.methods.svelte-18312zh{background:var(--card-2);border:none;border-radius:6px;margin:1rem 0 0;padding:.75rem;display:block;position:relative}.methods.svelte-18312zh .reset:where(.svelte-18312zh){color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;position:absolute;top:.6rem;right:.75rem}.methods.svelte-18312zh .reset:where(.svelte-18312zh):hover{text-decoration:underline}.methods.svelte-18312zh .reset:where(.svelte-18312zh):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.methods.svelte-18312zh legend:where(.svelte-18312zh){float:left;letter-spacing:.05em;text-transform:uppercase;opacity:.6;width:100%;margin:0 0 .6rem;padding:0;font-size:.7rem;font-weight:500}.methods.svelte-18312zh .pills:where(.svelte-18312zh){clear:both;flex-wrap:wrap;gap:.5rem;display:flex}.methods.svelte-18312zh .pill:where(.svelte-18312zh){background:var(--background);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.95rem;transition:all .2s ease-in-out;display:flex;position:relative}.methods.svelte-18312zh .pill:where(.svelte-18312zh) input:where(.svelte-18312zh){opacity:0;pointer-events:none;position:absolute}.methods.svelte-18312zh .pill:where(.svelte-18312zh):hover{box-shadow:var(--shadow)}.methods.svelte-18312zh .pill.checked:where(.svelte-18312zh){border-color:var(--accent);color:var(--accent)}.methods.svelte-18312zh .pill:where(.svelte-18312zh):has(input:where(.svelte-18312zh):focus-visible){outline:2px solid var(--accent);outline-offset:2px}.field.svelte-18312zh{flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.field.svelte-18312zh>span:where(.svelte-18312zh):first-child{opacity:.8}.field.svelte-18312zh input:where(.svelte-18312zh),.field.svelte-18312zh select:where(.svelte-18312zh){background:var(--background);min-width:0;color:var(--foreground);font:inherit;border:1px solid #0000;border-radius:6px;padding:.4rem .5rem;font-size:.95rem}.field.svelte-18312zh input:where(.svelte-18312zh):focus-visible,.field.svelte-18312zh select:where(.svelte-18312zh):focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.field.svelte-18312zh input:where(.svelte-18312zh):user-invalid{border-color:#e5534b}.field.svelte-18312zh input:where(.svelte-18312zh):user-invalid:focus-visible{outline-color:#e5534b}.field-check.svelte-18312zh{background:var(--background);cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.9rem;display:flex}.field-check.svelte-18312zh input:where(.svelte-18312zh){width:1rem;height:1rem;accent-color:var(--accent);flex-shrink:0;margin:0}form.svelte-18312zh{margin:1rem 0 0}form.svelte-18312zh h3:where(.svelte-18312zh){margin:1.25rem 0 .5rem;font-size:1.3rem;font-weight:500}hr.svelte-18312zh{border:none;border-top:2px solid var(--card-2);margin:1.25rem 0 0}.results-title.svelte-18312zh{margin:.75rem 0 0;font-size:1.5rem;font-weight:500}.problems.svelte-18312zh{background:#e5534b1f;border-left:3px solid #e5534b;border-radius:6px;margin:1rem 0 0;padding:.75rem 1rem .75rem 2rem;font-size:.9rem}.problems.svelte-18312zh li:where(.svelte-18312zh){margin:.15rem 0}.caption.svelte-18312zh{margin:.25rem 0}.disclaimer.svelte-18312zh{opacity:.5;color:#e5534b;margin:.75rem 0 0;font-size:.85rem;font-style:italic}h4.svelte-18312zh{margin:.75rem 0 0}h4.svelte-18312zh code:where(.svelte-18312zh){background:var(--card-2);border-radius:6px;padding:0 .25rem;font-weight:400}@media (prefers-reduced-motion:reduce){.methods.svelte-18312zh .pill:where(.svelte-18312zh){transition:none}}section.svelte-74o1ny{background:var(--card);border-radius:6px;max-width:1000px;margin:1rem auto;padding:1rem}section.svelte-74o1ny .title:where(.svelte-74o1ny){margin:0 0 .5rem;font-size:2rem}section.svelte-74o1ny .intro:where(.svelte-74o1ny){opacity:.5;margin:0;font-size:1.1rem;font-style:italic}section.svelte-74o1ny p:where(.svelte-74o1ny){margin:0}section.svelte-74o1ny ol:where(.svelte-74o1ny){margin:.5rem;padding:0;list-style:none}section.svelte-74o1ny ol:where(.svelte-74o1ny) li:where(.svelte-74o1ny){counter-increment:item}section.svelte-74o1ny ol:where(.svelte-74o1ny) li:where(.svelte-74o1ny):before{content:counter(item);color:var(--accent);text-align:center;width:1ch;margin-right:.5rem;font-weight:600;display:inline-block}section.svelte-74o1ny h4:where(.svelte-74o1ny){margin:.5rem 0}section.svelte-74o1ny pre:where(.svelte-74o1ny){background:var(--card-2);border-radius:6px;width:fit-content;margin:.5rem 0;padding:.25rem .5rem;font-size:1.1rem;display:inline}section.svelte-74o1ny pre.template-url:where(.svelte-74o1ny){white-space:normal}section.svelte-74o1ny button:where(.svelte-74o1ny){background:var(--background);color:var(--foreground);cursor:pointer;border:none;border-radius:6px;padding:.25rem .5rem;font-family:Kanit;font-size:1.1rem;transition:all .2s ease-in-out}section.svelte-74o1ny button:where(.svelte-74o1ny):hover{background:var(--gradient);transform:scale(1.1)rotate(-1deg)}section.svelte-74o1ny a:where(.svelte-74o1ny){color:var(--accent)}section.svelte-74o1ny .demo:where(.svelte-74o1ny){border-radius:6px;max-width:min(100%,50rem);margin:.5rem auto;display:block}section.svelte-74o1ny details:where(.svelte-74o1ny) summary:where(.svelte-74o1ny){cursor:pointer;width:fit-content;font-weight:700}section.svelte-74o1ny details:where(.svelte-74o1ny) summary:where(.svelte-74o1ny):hover{color:var(--accent)}section.svelte-74o1ny .stackfile:where(.svelte-74o1ny){margin:1rem 0 0}section.svelte-74o1ny .stackfile:where(.svelte-74o1ny) p:where(.svelte-74o1ny){margin:.5rem 0 0}section.svelte-74o1ny .more:where(.svelte-74o1ny){opacity:.8;margin:1rem 0 0;font-size:.9rem}
