.field[data-astro-cid-qv5dotrz]{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:var(--field);filter:saturate(1.35) brightness(1.1)}@media(prefers-reduced-motion:reduce){.field[data-astro-cid-qv5dotrz]{display:none}}:root{--bg: #06050a;--ink: #f4eee4;--dim: #a79e93;--copper: #ff7a2f;--gold: #ffd23f;--teal: #19f5d0;--violet: #9b5cff;--magenta: #ff3d9a;--panel: rgba(14, 12, 20, .78);--line: rgba(244, 238, 228, .2);--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--c: var(--gold);color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--sans)}body.bare{height:100%;overflow:hidden}a{color:inherit}:focus-visible{outline:2px solid var(--c);outline-offset:3px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ambient{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60vmax 40vmax at 85% -10%,color-mix(in srgb,var(--c) 16%,transparent),transparent 70%),radial-gradient(50vmax 40vmax at -10% 110%,rgba(155,92,255,.12),transparent 70%),radial-gradient(40vmax 30vmax at 110% 100%,rgba(255,122,47,.08),transparent 70%)}.top{position:fixed;left:0;right:0;top:0;z-index:20;display:flex;justify-content:space-between;align-items:flex-start;padding:max(16px,env(safe-area-inset-top)) 16px 12px;pointer-events:none}body:not(.bare) .top{background:linear-gradient(rgba(6,5,10,.92),rgba(6,5,10,.6) 70%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.brand{pointer-events:auto;text-decoration:none;color:var(--ink)}.brand b{display:block;font:700 18px/1.1 var(--mono);letter-spacing:.1em;text-shadow:0 0 18px rgba(255,210,63,.55)}.brand span{display:block;margin-top:6px;font:12px/1.3 var(--mono);color:var(--dim);letter-spacing:.04em}.rail{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.rail>*{pointer-events:auto}.pill{appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:12px var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;min-height:40px;border-radius:999px;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pill:hover,.pill:focus-visible{border-color:var(--gold);outline:none;box-shadow:0 0 22px -6px var(--gold)}.scrim{position:fixed;inset:0;background:#00000080;z-index:30;opacity:0;pointer-events:none;transition:opacity .25s}.scrim.show{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;height:100%;width:min(360px,88vw);z-index:31;background:#0a0810f7;border-left:1px solid var(--line);padding:max(20px,env(safe-area-inset-top)) 22px 22px;transform:translate(102%);visibility:hidden;transition:transform .28s ease,visibility 0s linear .28s;display:flex;flex-direction:column;gap:6px;overflow:auto}.drawer.open{transform:none;visibility:visible;transition:transform .28s ease}.drawer h2{margin:6px 0 14px;font:500 11px var(--mono);letter-spacing:.2em;color:var(--dim);text-transform:uppercase}.drawer a{display:block;color:var(--ink);text-decoration:none;padding:14px 4px;border-bottom:1px solid var(--line);font:600 17px var(--sans)}.drawer a span{display:block;font:400 12px var(--mono);color:var(--dim);margin-top:4px}.drawer a:hover,.drawer a:focus-visible,.drawer a[aria-current=page]{color:var(--gold);outline:none}.drawer .close{align-self:flex-end}main.pg{position:relative;z-index:1;width:min(1040px,100%);margin:0 auto;padding:max(104px,calc(env(safe-area-inset-top) + 92px)) 22px 80px}.back{display:inline-block;color:var(--dim);font:12px var(--mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:6px 0;margin-bottom:26px}.back:hover,.back:focus-visible{color:var(--c);outline:none}.eyebrow{margin:0 0 10px;font:12px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--c);display:flex;align-items:center;gap:10px}.eyebrow i{width:9px;height:9px;border-radius:50%;background:var(--c);box-shadow:0 0 14px 2px var(--c)}.eyebrow a{color:inherit;text-decoration:none}.eyebrow a:hover{text-decoration:underline;text-underline-offset:4px}.pg h1{margin:0 0 14px;font:700 clamp(34px,6vw,60px)/1.02 var(--sans);letter-spacing:-.01em}.lede{margin:0 0 30px;max-width:640px;color:var(--dim);font:17px/1.65 var(--sans)}.prose{max-width:680px;font:17px/1.75 var(--sans);color:#e6dfd4}.prose p{margin:0 0 18px}.prose a{color:var(--c)}.foot{margin:34px 0 0;color:var(--dim);font:12px var(--mono);letter-spacing:.06em}.btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--c);color:var(--ink);text-decoration:none;font:700 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:12px 18px;border-radius:999px;background:color-mix(in srgb,var(--c) 12%,transparent);cursor:pointer}.btn:hover,.btn:focus-visible{box-shadow:0 0 26px -6px var(--c);outline:none}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}.chips button,.chips a{appearance:none;border:1px solid var(--line);background:none;color:var(--dim);font:12px var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:10px 14px;border-radius:999px;cursor:pointer;text-decoration:none;transition:.18s}.chips button:hover,.chips button:focus-visible,.chips a:hover,.chips a:focus-visible{color:var(--ink);border-color:var(--c);outline:none}.chips button[aria-pressed=true]{color:#0b0910;background:var(--c);border-color:var(--c);font-weight:700}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.tcard{position:relative;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:20px 20px 18px;background:#100d189e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .2s,border-color .2s,box-shadow .2s;--k: var(--c)}a.tcard:hover,a.tcard:focus-visible{transform:translateY(-3px);border-color:var(--k);box-shadow:0 14px 44px -18px var(--k);outline:none}.tcard .gl{width:64px;height:64px;margin:-4px 0 2px -4px;overflow:visible}.tcard .st{position:absolute;top:18px;right:18px;display:flex;align-items:center;gap:7px;font:11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.tcard .st i{width:7px;height:7px;border-radius:50%;background:var(--dim)}.tcard .st.live i{background:var(--teal);box-shadow:0 0 10px var(--teal)}.tcard .st.build i{background:var(--gold);box-shadow:0 0 10px var(--gold)}.tcard .st.seed i{background:#8a8070}.tcard.seed{opacity:.82}.tcard h3{margin:0;font:700 21px var(--sans)}.tcard p{margin:0;color:var(--dim);font:14px/1.6 var(--sans);flex:1}.tcard .meta{display:flex;justify-content:space-between;align-items:center;margin-top:4px;font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.tcard .go{color:var(--k);font-weight:700}.empty{border:1px dashed var(--line);border-radius:16px;padding:34px 24px;color:var(--dim);font:14px/1.6 var(--sans);max-width:560px}@media(max-width:720px){main.pg{padding-top:96px}.grid{grid-template-columns:1fr}}.glass{background:#100d189e;border:1px solid var(--line);border-radius:16px;padding:28px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-glass{display:inline-block;padding:11px 20px;border-radius:999px;font:700 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:box-shadow .2s,border-color .2s,color .2s}.btn-glass-primary{background:color-mix(in srgb,var(--c) 14%,transparent);border:1px solid var(--c);color:var(--ink)}.btn-glass-primary:hover,.btn-glass-primary:focus-visible{box-shadow:0 0 24px -6px var(--c)}.btn-glass-secondary{background:transparent;border:1px solid var(--line);color:var(--ink)}.btn-glass-secondary:hover,.btn-glass-secondary:focus-visible{border-color:var(--c);color:var(--c)}.input-glass{background:#06050ab3;border:1px solid var(--line);border-radius:10px;padding:12px 14px;color:var(--ink);font:14px/1.5 var(--mono);outline:none;transition:border-color .2s,box-shadow .2s;max-width:100%}.input-glass:focus{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 18%,transparent)}.input-glass::placeholder{color:#f4eee461}select.input-glass{appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23a79e93' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}select.input-glass option{background:#0b0910;color:var(--ink)}textarea.input-glass{resize:vertical}.tools-app{display:grid;grid-template-columns:270px 1fr;gap:24px;align-items:start}.tools-sidebar{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:8px}.tool-category-group{margin:0;border-bottom:1px solid var(--line)}.tool-category-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:13px 4px;font:11px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);transition:color .15s}.tool-category-summary::-webkit-details-marker{display:none}.tool-category-summary:hover{color:var(--ink)}.tool-category-group[open]>.tool-category-summary{color:var(--c)}.cat-meta{letter-spacing:0;opacity:.7}.cat-chev{display:inline-block;transition:transform .2s}.tool-category-group[open] .cat-chev{transform:rotate(90deg)}.tool-category-group .tool-list{margin-bottom:12px}.tool-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tool-list-item{display:block;width:100%;text-align:left;background:transparent;border:0;border-left:2px solid transparent;color:var(--dim);padding:9px 12px;border-radius:0 8px 8px 0;font:13px var(--mono);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.tool-list-item:hover{background:#f4eee40d;color:var(--ink)}.tool-list-item.active{background:color-mix(in srgb,var(--c) 10%,transparent);border-left-color:var(--c);color:var(--ink)}.tools-panel-container{min-height:320px}.tools-panel-container.is-empty{background:none;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;align-items:center;justify-content:center}.tools-panel-empty{text-align:center}.tools-back-btn{display:none;background:none;border:0;color:var(--dim);font:12px var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:6px 0;margin-bottom:18px}.tools-back-btn:hover{color:var(--c)}.tools-panel-empty{color:var(--dim);font:14px/1.6 var(--mono)}.tool-panel-title{margin:0 0 20px;font:700 22px var(--sans)}.tool-body{display:flex;flex-direction:column;gap:12px}.tool-output{white-space:pre-wrap;word-break:break-all;min-height:20px;font-family:var(--mono)}.tool-actions,.tool-row{display:flex;flex-wrap:wrap;gap:12px}.tool-row input.input-glass,.tool-row select.input-glass{flex:1 1 100px;min-width:0}.tool-label{display:flex;align-items:center;gap:8px;font:13px var(--mono);color:var(--dim)}.tool-chmod-table-scroll{overflow-x:auto;max-width:100%}.tool-chmod-table{width:100%;min-width:280px;border-collapse:collapse;font:13px var(--mono)}.tool-chmod-table th,.tool-chmod-table td{padding:6px 10px;text-align:center;border-bottom:1px solid var(--line)}.tool-svg-preview{border-radius:8px;overflow:hidden;max-width:100%}.tool-output-group{display:flex;flex-direction:column;gap:8px}.tool-warning{margin:0;font:13px var(--mono);color:var(--gold)}@media(max-width:768px){.tools-app{display:block}.tools-sidebar{position:static;max-height:none}.tools-panel-container{display:none;margin-top:8px}.tools-app.tool-selected .tools-sidebar{display:none}.tools-app.tool-selected .tools-panel-container{display:block}.tools-back-btn{display:inline-block}.glass{padding:20px}}.toast{position:fixed;left:50%;bottom:max(60px,env(safe-area-inset-bottom));transform:translate(-50%) translateY(20px);background:var(--panel);border:1px solid var(--line);padding:10px 16px;border-radius:10px;font:12px var(--mono);color:var(--ink);opacity:0;transition:.25s;z-index:40;pointer-events:none;text-align:center;max-width:90vw}.toast.show{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.drawer,.scrim,.toast,.tcard{transition:none}}
