:root{--bg:#0a0a0a;--panel:#121212eb;--panel-alt:#1c1c1ceb;--border:#3b3b3b;--border-light:#555;--text:#cfcfcf;--text-dim:#8a8a8a;--text-bright:#f2f2f2;--good:#67c45b;--bad:#d6473f;--warn:#e0b64a;--accent:#b9b9b9;--hover:#ffffff0f;--selected:#ffffff1f;color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(ellipse at top, #3c281e40, transparent 60%), radial-gradient(ellipse at bottom, #141e1459, transparent 60%), var(--bg)}#app{flex-direction:column;height:100vh;display:flex}h1,h2,h3{letter-spacing:.04em;text-transform:uppercase;color:var(--text-bright);margin:0;font-weight:600}a{color:inherit}button{font:inherit;color:var(--text);background:var(--panel-alt);border:1px solid var(--border-light);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;padding:6px 14px}button:hover:not(:disabled){background:var(--selected);color:var(--text-bright)}button:disabled{opacity:.4;cursor:default}input,textarea{font:inherit;color:var(--text-bright);border:1px solid var(--border);background:#111;padding:6px 8px}input:focus,textarea:focus{border-color:var(--border-light);outline:none}.panel{background:var(--panel);border:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.panel>h2{border-bottom:1px solid var(--border);background:var(--panel-alt);padding:8px 10px;font-size:13px}.list{flex:1;min-height:0;overflow-y:auto}.row{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;padding:5px 10px;display:flex}.row:hover{background:var(--hover)}.row.selected{background:var(--selected);color:var(--text-bright)}.row.blocked{color:var(--text-dim);cursor:not-allowed}.row .name{flex:1}.cost{text-align:right;font-variant-numeric:tabular-nums;min-width:2.5em}.good{color:var(--good)}.bad{color:var(--bad)}.warn{color:var(--warn)}.dim{color:var(--text-dim)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#333;border:2px solid #111}.who.svelte-16o4ify{text-transform:none;letter-spacing:0;color:var(--text-dim);border-color:#0000;padding:4px 10px}.who.svelte-16o4ify:hover{border-color:var(--border)}.overlay.svelte-16o4ify{z-index:10;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog.svelte-16o4ify{gap:10px;width:min(460px,92vw);max-height:90vh;padding:0 0 12px;overflow-y:auto}.dialog.svelte-16o4ify h3:where(.svelte-16o4ify){border-top:1px solid var(--border);margin-top:4px;padding:10px 12px 0;font-size:12px}.link.svelte-16o4ify{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:0 12px;display:flex}.link.svelte-16o4ify img:where(.svelte-16o4ify){background:#fff;flex-shrink:0;padding:4px}.url.svelte-16o4ify{flex-direction:column;flex:1;gap:6px;min-width:180px;display:flex}.url.svelte-16o4ify input:where(.svelte-16o4ify){width:100%;font-size:12px}.buttons.start.svelte-16o4ify{justify-content:flex-start}.dialog.svelte-16o4ify h2:where(.svelte-16o4ify){border-bottom:1px solid var(--border);background:var(--panel-alt);padding:8px 12px;font-size:13px}.hint.svelte-16o4ify,.msg.svelte-16o4ify{margin:0;padding:0 12px;font-size:13px}label.svelte-16o4ify{text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:4px;padding:0 12px;font-size:12px;display:flex}input.svelte-16o4ify{text-transform:none;letter-spacing:0;font-size:14px}.primary.svelte-16o4ify{border-color:var(--good);color:var(--good)}.buttons.svelte-16o4ify{justify-content:flex-end;gap:6px;padding:0 12px;display:flex}.card.svelte-yhfr8h{color:inherit;padding:10px 12px;text-decoration:none;display:block}.card.svelte-yhfr8h:hover{border-color:var(--border-light)}.head.svelte-yhfr8h{align-items:center;gap:8px;display:flex}.title.svelte-yhfr8h{color:var(--text-bright);flex:1}.like.svelte-yhfr8h{text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;padding:2px 8px;font-size:12px}.like.liked.svelte-yhfr8h{color:var(--bad);border-color:var(--bad)}.meta.svelte-yhfr8h{margin:4px 0 6px;font-size:12px}.traits.svelte-yhfr8h{flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.traits.svelte-yhfr8h span:where(.svelte-yhfr8h){align-items:center;gap:4px;display:inline-flex}.traits.svelte-yhfr8h img:where(.svelte-yhfr8h){width:14px;height:14px;image-rendering:pixelated}.editor.svelte-1h8xysy{flex:1;grid-template-columns:200px 1fr 1fr 260px;gap:8px;min-height:0;padding:8px;display:grid}.editor.readonly.svelte-1h8xysy{grid-template-columns:1fr 260px}.panel.svelte-1h8xysy{height:100%}.tabs.svelte-1h8xysy{gap:4px;display:none}.tabs.svelte-1h8xysy button:where(.svelte-1h8xysy){letter-spacing:.03em;flex:1;padding:8px 4px;font-size:12px}.tabs.svelte-1h8xysy button.active:where(.svelte-1h8xysy){background:var(--selected);color:var(--text-bright)}.icon.svelte-1h8xysy{width:18px;height:18px;image-rendering:pixelated;flex-shrink:0}.icon.prof.svelte-1h8xysy{image-rendering:auto;width:24px;height:24px}.row.blocked.svelte-1h8xysy .icon:where(.svelte-1h8xysy){opacity:.4}.separator.svelte-1h8xysy{background:var(--border);height:1px;margin:4px 0}.points.svelte-1h8xysy{float:right;font-variant-numeric:tabular-nums}.empty.svelte-1h8xysy{margin:0;padding:12px}.description.svelte-1h8xysy{border-top:1px solid var(--border);min-height:110px;padding:10px;font-size:13px}.description.svelte-1h8xysy p:where(.svelte-1h8xysy){margin:4px 0 0}.skill.svelte-1h8xysy{align-items:center;gap:8px;padding:4px 10px;display:flex}.skill.svelte-1h8xysy .name:where(.svelte-1h8xysy){flex:1}.bar.svelte-1h8xysy{gap:2px;display:inline-flex}.bar.svelte-1h8xysy i:where(.svelte-1h8xysy){background:#222;border:1px solid #333;width:7px;height:10px;display:block}.bar.svelte-1h8xysy i.on:where(.svelte-1h8xysy){background:var(--good);border-color:var(--good)}.status.svelte-1h8xysy{border-top:1px solid var(--border);text-transform:uppercase;letter-spacing:.06em;padding:8px 10px;font-size:12px}@media (width<=900px){.editor.svelte-1h8xysy{flex-direction:column;display:flex}.tabs.svelte-1h8xysy{display:flex}.panel.svelte-1h8xysy{flex:1;display:none}.panel.active.svelte-1h8xysy{display:flex}.editor.readonly.svelte-1h8xysy .tabs:where(.svelte-1h8xysy){display:none}.editor.readonly.svelte-1h8xysy .panel:where(.svelte-1h8xysy){display:flex}}.editor.readonly.svelte-1h8xysy,.editor.readonly.svelte-1h8xysy .panel:where(.svelte-1h8xysy){flex:none;height:auto}.editor.readonly.svelte-1h8xysy .list:where(.svelte-1h8xysy){flex:none;overflow:visible}.center.svelte-123gbvn{text-align:center;padding:40px}.info.svelte-123gbvn{align-items:flex-start;gap:16px;padding:12px 12px 4px;display:flex}.text.svelte-123gbvn{flex:1;min-width:0}.text.svelte-123gbvn p:where(.svelte-123gbvn){white-space:pre-wrap;margin:6px 0 0}.meta.svelte-123gbvn{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meta.svelte-123gbvn img:where(.svelte-123gbvn){width:20px;height:20px}@media (width<=700px){.info.svelte-123gbvn{flex-direction:column}.actions.svelte-123gbvn{justify-content:flex-start}}.actions.svelte-123gbvn{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.liked.svelte-123gbvn{color:var(--bad);border-color:var(--bad)}.button.svelte-123gbvn{color:var(--text);background:var(--panel-alt);border:1px solid var(--border-light);text-transform:uppercase;letter-spacing:.06em;padding:6px 14px;text-decoration:none;display:inline-block}.button.svelte-123gbvn:hover{background:var(--selected);color:var(--text-bright)}.similar.svelte-123gbvn{padding:12px}.similar.svelte-123gbvn h3:where(.svelte-123gbvn){margin-bottom:8px;font-size:13px}.grid.svelte-123gbvn{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.bar.svelte-py08zg{gap:6px;padding:8px 8px 0;display:flex}.spacer.svelte-py08zg{flex:1}.primary.svelte-py08zg{border-color:var(--good);color:var(--good)}.overlay.svelte-py08zg{z-index:10;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog.svelte-py08zg{gap:10px;width:min(480px,90vw);padding:0 0 12px}.dialog.svelte-py08zg h2:where(.svelte-py08zg){border-bottom:1px solid var(--border);background:var(--panel-alt);padding:8px 12px;font-size:13px}label.svelte-py08zg{text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:4px;padding:0 12px;font-size:12px;display:flex}input.svelte-py08zg,textarea.svelte-py08zg{text-transform:none;letter-spacing:0;resize:vertical;font-size:14px}.bad.svelte-py08zg{margin:0;padding:0 12px}.buttons.svelte-py08zg{justify-content:flex-end;gap:6px;padding:0 12px;display:flex}.home.svelte-16zigxp{width:100%;max-width:1100px;margin:0 auto;padding:12px}.toolbar.svelte-16zigxp{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.toolbar.svelte-16zigxp button.active:where(.svelte-16zigxp){background:var(--selected);color:var(--text-bright)}.sep.svelte-16zigxp{background:var(--border);width:1px;height:20px;margin:0 6px}.spacer.svelte-16zigxp{flex:1}select.svelte-16zigxp{font:inherit;color:var(--text);background:var(--panel-alt);border:1px solid var(--border-light);padding:6px 8px}.grid.svelte-16zigxp{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.wrap.svelte-hanouc{justify-content:center;padding:40px 12px;display:flex}.box.svelte-hanouc{width:min(440px,100%)}.body.svelte-hanouc{padding:12px}.body.svelte-hanouc p:where(.svelte-hanouc){margin:0 0 12px}.buttons.svelte-hanouc{justify-content:flex-end;gap:6px;display:flex}.primary.svelte-hanouc{border-color:var(--good);color:var(--good)}header.svelte-1n46o8q{border-bottom:1px solid var(--border);background:var(--panel-alt);align-items:center;gap:12px;padding:8px 12px;display:flex}.brand.svelte-1n46o8q{text-decoration:none}h1.svelte-1n46o8q{font-size:16px}nav.svelte-1n46o8q{gap:4px;margin-left:12px;display:flex}nav.svelte-1n46o8q a:where(.svelte-1n46o8q){text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;padding:4px 10px;font-size:12px;text-decoration:none}nav.svelte-1n46o8q a:where(.svelte-1n46o8q):hover,nav.svelte-1n46o8q a.active:where(.svelte-1n46o8q){border-color:var(--border);color:var(--text-bright)}.spacer.svelte-1n46o8q{flex:1}main.svelte-1n46o8q{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}main.fill.svelte-1n46o8q{overflow:hidden}
