.build-toolbar{position:fixed;z-index:18;top:58px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 700px);padding:5px 6px;border:1px solid var(--d-line);border-radius:12px;background:var(--d-glass);-webkit-backdrop-filter:var(--d-glass-blur);backdrop-filter:var(--d-glass-blur);color:var(--d-bone)}.build-toolbar[hidden]{display:none}.build-tools{display:flex;gap:3px}.build-tools button{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 9px;border-radius:8px;font-size:12.5px}.build-tools button b{font-weight:500}.build-tools kbd{min-width:18px;padding:0 4px;border:1px solid var(--d-line-strong);border-radius:4px;color:var(--d-muted);font:10.5px/1.5 var(--d-text);text-align:center}.build-tools button[aria-pressed=true]{background:var(--d-ember);border-color:var(--d-ember);color:var(--d-ember-ink)}.build-tools button[aria-pressed=true] kbd{border-color:currentColor;color:inherit}.build-toolbar [data-tool-status]{margin:0;max-width:300px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;font-size:11.5px;color:var(--d-muted)}.build-toolbar [data-tool-action=unlock]{min-height:32px;padding:0 12px;font-size:12.5px;white-space:nowrap}.build-help-toggle{width:30px;min-height:30px;padding:0;border-radius:50%;font-size:13px}.build-help-pop{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:min(520px,80vw);padding:14px 16px;border:1px solid var(--d-line);border-radius:12px;background:var(--d-ink, #141216);font-size:12.5px;line-height:1.5}.build-help-pop[hidden]{display:none}.build-help-pop .build-help{margin:0}@media(max-width:1100px){.build-toolbar{max-width:calc(100vw - 24px);top:auto;bottom:calc(76px + env(safe-area-inset-bottom))}.build-toolbar [data-tool-status]{display:none}}@media(max-width:640px){.build-tools kbd{display:none}}.plot-outliner{margin:0 0 12px;padding:8px 10px;border:1px solid var(--d-line);border-radius:12px}.plot-outliner summary{cursor:pointer;font-weight:600;font-size:13px}.plot-outliner input[type=search]{width:100%;margin:8px 0 6px}.plot-outliner ul{max-height:260px;overflow:auto;margin:0;padding:0;list-style:none}.plot-outliner li{display:flex;align-items:stretch;gap:4px;border-radius:8px}.plot-outliner li[aria-current=true]{background:#e8673c2e}.plot-outliner .outliner-pick{flex:1;display:grid;justify-items:start;gap:1px;min-width:0;padding:6px 8px;border:0;background:transparent;text-align:left}.plot-outliner .outliner-pick span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.plot-outliner .outliner-pick small{color:var(--d-muted);font-size:11px}.plot-outliner li[data-gallery] .outliner-pick span{font-weight:600}.plot-outliner .outliner-remove{flex:none;width:32px;padding:0;border:0;background:transparent;color:var(--d-muted);font-size:18px}.plot-outliner .outliner-remove:hover{color:var(--d-ember, #e8673c)}.plot-outliner .outliner-twist{flex:none;width:22px;padding:0;border:0;background:transparent;color:var(--d-muted);font-size:12px}.plot-outliner .outliner-child{padding-left:26px}.plot-outliner .outliner-child .outliner-pick{padding:3px 8px}.plot-outliner .outliner-child .outliner-pick span{font-size:12px;color:var(--d-muted)}.plot-outliner .outliner-pick{grid-template-columns:auto 1fr;column-gap:7px}.plot-outliner .outliner-pick>:not(.outliner-cost){grid-column:2}.plot-outliner .outliner-cost{grid-row:1 / span 2;align-self:center;width:8px;height:8px;border-radius:50%;background:#efe9dc33}.plot-outliner .outliner-cost[data-level=green]{background:#6fbf73}.plot-outliner .outliner-cost[data-level=amber]{background:#e7b04b}.plot-outliner .outliner-cost[data-level=red]{background:#e8673c}.plot-outliner .outliner-optimize,.plot-outliner .outliner-revert{flex:none;align-self:center;width:26px;min-width:0;height:26px;min-height:0;padding:0;font-size:12px;line-height:1;border-radius:6px}.plot-outliner [data-busy] .outliner-optimize:disabled,.plot-outliner [data-busy] .outliner-revert:disabled{animation:outliner-busy .9s linear infinite}@keyframes outliner-busy{50%{opacity:.35}}.plot-outliner .outliner-level{flex:none;align-self:center;width:auto;max-width:88px;min-height:26px;padding:0 4px;font-size:11px;border-radius:6px}:root{--d-ink: #000;--d-ink-2: #0f0e10;--d-bone: #efe9dc;--d-paper: #f4efe2;--d-paper-ink: #5d564c;--d-muted: #9d968b;--d-line: rgb(239 233 220 / .14);--d-line-strong: rgb(239 233 220 / .3);--d-hairline: rgb(239 233 220 / .32);--d-ember: #ff5a36;--d-ember-ink: #160805;--d-ember-soft: #ff8a6e;--d-aurora: #3cf2a8;--d-error: #ff8a6e;--d-display: "Bodoni Moda", "Didot", Georgia, serif;--d-text: "Inter Tight", "Segoe UI", system-ui, sans-serif;--d-mono: "Cascadia Mono", Consolas, ui-monospace, monospace;--d-ease: cubic-bezier(.2, .8, .2, 1);--d-spring: linear( 0, .07 3%, .29 8.3%, .86 18.6%, 1.03 24.4%, 1.08 29.4%, 1.06 34.9%, 1 45%, .99 55%, 1 );--d-glass: rgb(20 18 22 / .8);--d-glass-thin: rgb(20 18 22 / .62);--d-glass-blur: blur(24px) saturate(1.4) brightness(.62);--d-glass-edge: inset 0 1px 0 rgb(255 255 255 / .07);--d-glass-shadow: 0 24px 70px rgb(0 0 0 / .42);--d-radius: 14px;--d-field: rgb(239 233 220 / .06);--d-field-line: rgb(239 233 220 / .24);--d-hover: rgb(239 233 220 / .09);--tl-paper: var(--d-ink);--tl-surface: var(--d-ink-2);--tl-ink: var(--d-bone);--tl-muted: var(--d-muted);--tl-green: var(--d-ember);--tl-accent: var(--d-ember);--tl-line: var(--d-line);--tl-sans: var(--d-text);--tl-display: var(--d-display)}@supports not (backdrop-filter: blur(1px)){:root{--d-glass: rgb(20 18 22 / .94);--d-glass-thin: rgb(20 18 22 / .86)}}a.wordmark{display:inline-flex;align-items:center;gap:.4em}a.wordmark:before{content:"";flex:none;width:1.5em;height:1.5em;background:url(/brand/internet-paradise-mark-128.webp) center / contain no-repeat}.gallery-sign-card{width:min(400px,calc(100vw - 32px));max-height:min(640px,calc(100dvh - 32px));padding:22px 22px 18px;overflow:auto;border:1px solid #c4a15a;border-radius:6px;outline:1px solid rgb(196 161 90 / .45);outline-offset:-7px;background:#2b3f33;color:#f1e2b8;font-family:var(--d-text);box-shadow:0 24px 70px #00000080}.gallery-sign-card::backdrop{background:#0b0a0c73}.gallery-sign-card p{margin:0}.gallery-sign-close{position:absolute;top:8px;right:10px;width:36px;height:36px;border:0;background:transparent;color:#e6d6ad;font-size:22px;cursor:pointer}.gallery-sign-eyebrow{text-align:center;color:#c4a15a;font:600 11px/1.2 Georgia,serif;letter-spacing:.32em;text-transform:uppercase}.gallery-sign-card h2{margin:8px 0 4px;text-align:center;font:italic 700 clamp(26px,7vw,34px)/1.08 Georgia,"Times New Roman",serif;overflow-wrap:anywhere}.gallery-sign-tagline{text-align:center;color:#e6d6ad;font:16px/1.35 Georgia,serif;overflow-wrap:anywhere}.gallery-sign-tagline[hidden],.gallery-sign-links[hidden],.gallery-sign-host[hidden]{display:none}.gallery-sign-address{margin-top:6px!important;text-align:center;color:#e6d6ada6;font:12px/1.2 var(--d-mono)}.gallery-sign-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.gallery-sign-links button,.gallery-sign-host button,.gallery-sign-login{min-height:40px;padding:9px 16px;border:1px solid rgb(196 161 90 / .7);border-radius:3px;background:#00000024;color:#f1e2b8;font:500 13px/1.2 var(--d-text);cursor:pointer}.gallery-sign-links button:hover,.gallery-sign-sales button:hover{background:#c4a15a29}.gallery-sign-card button:focus-visible{outline:2px solid #f1e2b8;outline-offset:2px}.gallery-sign-sales{margin-top:18px;padding-top:14px;border-top:1px solid rgb(196 161 90 / .45)}.gallery-sign-count{font:600 14px/1.35 var(--d-text);text-align:center}.gallery-sign-login{min-height:32px;padding:5px 12px}.gallery-sign-sales ul{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.gallery-sign-sales li button{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:4px 10px 4px 4px;border:1px solid rgb(196 161 90 / .35);border-radius:3px;background:#0000001f;color:#f1e2b8;font:14px/1.25 var(--d-text);text-align:left;cursor:pointer}.gallery-sign-sales li button:not(:has(img)){grid-template-columns:1fr auto;padding-left:12px}.gallery-sign-sales img{width:44px;height:44px;border-radius:2px;object-fit:cover;background:#0003}.gallery-sign-sales li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-sign-sales li b{color:#e7c87e;font-weight:600;white-space:nowrap}.gallery-sign-host{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:12px;color:#e6d6ad}.gallery-sign-panel label{display:grid;gap:4px;margin-top:8px}.gallery-sign-panel small{opacity:.7}.gallery-sign-panel .gallery-sign-preview{margin:10px 0 4px;padding:10px 12px;border:1px solid #c4a15a;border-radius:4px;background:#2b3f33;color:#f1e2b8;text-align:center;font:15px/1.3 Georgia,serif}.gallery-sign-panel .gallery-sign-preview b{display:block;font:italic 700 20px/1.15 Georgia,serif;overflow-wrap:anywhere}.gallery-sign-panel .gallery-sign-preview span{display:block;overflow-wrap:anywhere}.gallery-sign-panel .gallery-sign-hidden{color:var(--d-error)}
