@import"https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Special+Elite&family=VT323&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--cork: #2a1f14;--card-bg: #f5f0e0;--ink: #1a1208;--phosphor: #39ff14;--amber: #ffb000;--font: "Share Tech Mono", monospace}html,body{width:100%;height:100%;overflow:hidden;cursor:default;font-family:var(--font);font-size:14px;user-select:none;-webkit-user-select:none}body{background-color:var(--cork);background-image:radial-gradient(ellipse at 15% 25%,rgba(60,40,20,.5) 0%,transparent 45%),radial-gradient(ellipse at 85% 75%,rgba(35,22,8,.6) 0%,transparent 45%),radial-gradient(ellipse at 50% 50%,rgba(45,30,12,.35) 0%,transparent 65%),repeating-linear-gradient(47deg,transparent,transparent 3px,rgba(0,0,0,.025) 3px,rgba(0,0,0,.025) 6px),repeating-linear-gradient(-43deg,transparent,transparent 4px,rgba(255,255,255,.008) 4px,rgba(255,255,255,.008) 8px)}body:after{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at center,transparent 70%,rgba(0,0,0,.2) 100%);pointer-events:none;z-index:9990}.card.svelte-1udyrqm{position:absolute;width:152px;-webkit-user-select:none;user-select:none;z-index:20;cursor:grab;transition:filter .15s}.card.svelte-1udyrqm:hover{z-index:80}.card.selected.svelte-1udyrqm{z-index:90}.card.svelte-1udyrqm:active{cursor:grabbing}.card-inner.svelte-1udyrqm{background:#f5f0e0;padding:12px 12px 14px;box-shadow:3px 5px 15px #0000008c,1px 2px 5px #0000004d;border:1px solid rgba(0,0,0,.08);position:relative}.card.selected.svelte-1udyrqm .card-inner:where(.svelte-1udyrqm){box-shadow:0 0 0 2px #ffb000,3px 5px 15px #0000008c}.card.highlighted.svelte-1udyrqm{z-index:95;animation:svelte-1udyrqm-ref-pulse 1.5s ease-out}@keyframes svelte-1udyrqm-ref-pulse{0%{filter:brightness(1)}15%{filter:brightness(1.8) drop-shadow(0 0 12px rgba(255,220,100,.6))}to{filter:brightness(1)}}.card.ghost.svelte-1udyrqm .card-inner:where(.svelte-1udyrqm){background:#111;border:1px dashed #2a2a2a;box-shadow:none}.card.decoy-tagged.svelte-1udyrqm{opacity:.55}.card.decoy-tagged.svelte-1udyrqm .card-inner:where(.svelte-1udyrqm){border-color:#333}.card.redacted.svelte-1udyrqm .card-inner:where(.svelte-1udyrqm){background:#1a1410;border:1px solid #3a2a1a;box-shadow:3px 5px 15px #0000008c,inset 0 0 20px #0000004d}.card.redacted.svelte-1udyrqm .card-name:where(.svelte-1udyrqm){color:#a85;font-family:Share Tech Mono,monospace;font-size:13px;letter-spacing:.1em}.ref-inner.svelte-1udyrqm{border-left:4px solid var(--rc)}.card.resource.svelte-1udyrqm .ref-inner:where(.svelte-1udyrqm){background:#1a1610;border-color:var(--rc)}.card.location.svelte-1udyrqm .ref-inner:where(.svelte-1udyrqm){background:#121a14;border-color:#5a9a6a}.ref-icon.svelte-1udyrqm{width:26px;height:26px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-family:Share Tech Mono,monospace;font-size:14px;font-weight:700;color:#fff;position:absolute;top:10px;right:10px}.loc-icon.svelte-1udyrqm{background:transparent;font-size:18px}.ref-name.svelte-1udyrqm{padding-right:34px}.card.resource.svelte-1udyrqm .ref-name:where(.svelte-1udyrqm){color:var(--rc)}.card.location.svelte-1udyrqm .ref-name:where(.svelte-1udyrqm){color:#80aa70}.ref-type.svelte-1udyrqm{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.15em;margin-top:6px;border-top:1px solid rgba(255,255,255,.08);padding-top:5px}.card.resource.svelte-1udyrqm .ref-type:where(.svelte-1udyrqm){color:var(--rc);opacity:.5}.card.location.svelte-1udyrqm .ref-type:where(.svelte-1udyrqm){color:#4a6a4a}.card-sig.svelte-1udyrqm{font-size:22px;position:absolute;top:8px;right:9px;opacity:.5;line-height:1}.card.ghost.svelte-1udyrqm .card-sig:where(.svelte-1udyrqm){opacity:.2}.card-name.svelte-1udyrqm{font-family:Special Elite,serif;font-size:16px;color:#1a1208;letter-spacing:.04em;line-height:1.1;padding-right:26px}.card.ghost.svelte-1udyrqm .card-name:where(.svelte-1udyrqm){color:#444}.card-role.svelte-1udyrqm{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.12em;color:#6a5a40;margin-top:6px;border-top:1px solid rgba(0,0,0,.1);padding-top:5px}.card-role.role-set.svelte-1udyrqm{color:#bb2a00;font-weight:700}.card-role.role-correct.svelte-1udyrqm{color:#2a4;font-weight:700}.card-role.role-wrong.svelte-1udyrqm{color:#c40;font-weight:700;font-size:9px;letter-spacing:.06em;text-decoration:line-through;opacity:.7}.card-truth.svelte-1udyrqm{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.08em;color:#2a4;margin-top:2px;font-weight:700}.card.ghost.svelte-1udyrqm .card-role:where(.svelte-1udyrqm){color:#555}.pin.svelte-1udyrqm{position:absolute;top:-11px;left:50%;transform:translate(-50%);width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f53,#a10);box-shadow:0 2px 5px #000000b3,inset 0 1px 2px #ff968266;z-index:31;pointer-events:none}.pin.svelte-1udyrqm:after{content:"";position:absolute;top:3px;left:4px;width:5px;height:5px;border-radius:50%;background:#ffdcd273}.card.ghost.svelte-1udyrqm .pin:where(.svelte-1udyrqm){display:none}.string-layer.svelte-dqgnti{position:absolute;inset:0;pointer-events:none;z-index:25}.str-group.svelte-dqgnti{pointer-events:all}.picker-backdrop.svelte-dqgnti{position:fixed;inset:0;z-index:199}.picker.svelte-dqgnti{position:absolute;transform:translate(-50%,-100%) translateY(-16px);z-index:200;background:#f5f2ec;border:1px solid #c0b89a;border-radius:4px;padding:4px;display:flex;flex-direction:column;gap:3px;box-shadow:0 3px 12px #00000059,0 1px 3px #0003;pointer-events:auto;opacity:0;animation:svelte-dqgnti-pk-in .08s ease-out forwards}@keyframes svelte-dqgnti-pk-in{0%{opacity:0;transform:translate(-50%,-100%) translateY(-10px)}to{opacity:1;transform:translate(-50%,-100%) translateY(-16px)}}.pk-row.svelte-dqgnti{display:flex;gap:2px}.pk-btn.svelte-dqgnti{width:30px;height:28px;display:flex;align-items:center;justify-content:center;background:#eae6dc;border:1px solid #d0c8b0;border-radius:3px;cursor:pointer;font-size:14px;transition:all .08s;color:#4a4030}.pk-btn.svelte-dqgnti:hover{background:#ddd8cc;border-color:var(--ac, #888);box-shadow:0 0 0 1px var(--ac, #888)}.pk-btn.on.svelte-dqgnti{background:#d8d0c0;border-color:var(--ac, #888);box-shadow:inset 0 1px 3px #00000026,0 0 0 1px var(--ac, #888)}.pk-sm.svelte-dqgnti{flex:1;height:22px;display:flex;align-items:center;justify-content:center;background:#eae6dc;border:1px solid #d0c8b0;border-radius:2px;cursor:pointer;font-family:Share Tech Mono,monospace;font-size:8px;letter-spacing:.06em;color:#5a5040;transition:all .08s;padding:0 4px;white-space:nowrap}.pk-sm.svelte-dqgnti:hover{background:#ddd8cc;border-color:#aaa090}.pk-sm.on.svelte-dqgnti{background:#d8d0c0;border-color:#8a7a60;box-shadow:inset 0 1px 2px #0000001a;color:#2a2010;font-weight:700}.pk-del.svelte-dqgnti{flex:none;width:22px;color:#943;font-size:11px;padding:0}.pk-del.svelte-dqgnti:hover{background:#f0d0c8;border-color:#943}.intc.svelte-62sf56{padding:10px 12px;font-size:12px;position:relative;border:1px solid #332010;transition:border-color .15s}.intc.svelte-62sf56:hover{border-color:#ffb000}.intc.ORD.svelte-62sf56{background:#19120ab3;border-left:3px solid #6a4a2a}.intc.FND.svelte-62sf56{background:#0c160cb3;border-left:3px solid #2a6a2a}.intc.INT.svelte-62sf56{background:#0a121cb3;border-left:3px solid #2a5a7a}.intc.MAT.svelte-62sf56{background:#140c19b3;border-left:3px solid #5a2a6a}.intc.exclusionary.svelte-62sf56{border-left-color:#c20;background:#1e0a0ab3}.intc.colocation.svelte-62sf56{border-left:3px solid #5a5a3a;background:#14140eb3}.intc.location.svelte-62sf56{border-left:3px solid #3a6a4a;background:#0c1610b3}.intc.blind.svelte-62sf56{border-left:3px solid #4a3a28;background:#120e0ab3}.ic-hdr.svelte-62sf56{display:flex;justify-content:space-between;margin-bottom:6px}.ic-type.svelte-62sf56{font-size:10px;letter-spacing:.12em;color:#9a7a55}.ic-wave.svelte-62sf56{font-size:10px;color:#7a6040}.ic-ents.svelte-62sf56{display:flex;align-items:center;gap:8px;margin:6px 0}.ic-ents.single.svelte-62sf56{gap:12px}.ic-ents.anon.svelte-62sf56{gap:8px;justify-content:center}.ic-name.svelte-62sf56{font-family:Special Elite,serif;font-size:16px;color:#ffb000;background:none;border:none;padding:0;cursor:pointer;transition:opacity .15s}.ic-name.svelte-62sf56:hover:not(:disabled){text-shadow:0 0 8px rgba(255,176,0,.5)}.ic-name.placed.svelte-62sf56{opacity:.5;cursor:default;text-decoration:line-through;text-decoration-color:#ffb0004d}.ic-name.redacted.svelte-62sf56{color:#d55;font-family:Share Tech Mono,monospace;font-size:13px;letter-spacing:.08em}.ic-name.role-ref.svelte-62sf56{color:#8aaace;font-family:Share Tech Mono,monospace;font-size:13px;letter-spacing:.08em;font-style:italic;cursor:default;border-bottom:1px dashed #5a7a9a;padding-bottom:1px}.ic-mid.svelte-62sf56{display:flex;flex-direction:column;align-items:center}.ic-arrow.svelte-62sf56{font-size:16px;color:#8a7050;opacity:.8}.ic-arrow.dim.svelte-62sf56{opacity:.5}.ic-arrow.exclusion.svelte-62sf56{color:#d30;font-size:18px;opacity:1}.ic-conn.svelte-62sf56{font-size:14px;color:#6a5a40;opacity:.6;letter-spacing:-.1em}.ic-badge.svelte-62sf56{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.1em;padding:3px 8px;border-radius:2px;cursor:pointer;background:none;transition:opacity .12s}.ic-badge.svelte-62sf56:hover{opacity:.8}.res-badge.svelte-62sf56{border:1px solid #4a3a28;color:#cca060}.res-badge.ORD.svelte-62sf56{color:#c80;border-color:#6a4a2a;background:#cc880014}.res-badge.FND.svelte-62sf56{color:#2a4;border-color:#2a6a2a;background:#22aa4414}.res-badge.INT.svelte-62sf56{color:#4ad;border-color:#2a5a7a;background:#44aadd14}.res-badge.MAT.svelte-62sf56{color:#a5c;border-color:#5a2a6a;background:#aa55cc14}.loc-badge.svelte-62sf56{color:#80aa70;border:1px solid #3a5a3a;background:#80aa700f}.ic-at.svelte-62sf56{font-size:10px;color:#6a6a4a;letter-spacing:.1em}.sig-inline.svelte-62sf56{color:#e0c878;margin-left:2px}.ic-dir.svelte-62sf56{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.1em;padding:2px 6px;border-radius:2px}.ic-dir.dir-sent.svelte-62sf56{color:#d84;border:1px solid rgba(221,136,68,.3);background:#dd88440f}.ic-dir.dir-recv.svelte-62sf56{color:#6ad;border:1px solid rgba(102,170,221,.3);background:#66aadd0f}.ic-ents.directed.svelte-62sf56{gap:6px;flex-wrap:wrap}.waveform.svelte-62sf56{display:block;margin:5px 0;width:100%;height:24px}.blind-wave.svelte-62sf56{margin:2px 0;height:18px}.ic-detail.svelte-62sf56{font-size:11px;letter-spacing:.05em;color:#b09060;margin-top:4px;line-height:1.4}.ic-loc.svelte-62sf56{color:#80aa70}.feed.svelte-1blbebk{position:fixed;top:46px;right:0;width:300px;bottom:46px;background:#080502eb;border-left:2px solid #1a1008;display:flex;flex-direction:column;z-index:200;box-shadow:-5px 0 25px #0009}.feed-hdr.svelte-1blbebk{padding:10px 12px;border-bottom:1px solid #332010;font-size:11px;letter-spacing:.15em;color:#8a6a3a}.ev-ct.svelte-1blbebk{color:#d30}.ev-dismissed.svelte-1blbebk{color:#5a5040;margin-left:4px}.filter-bar.svelte-1blbebk{border-bottom:1px solid #332010;background:#0c080499}.filter-btns.svelte-1blbebk{display:flex;gap:2px;padding:6px 8px}.fbtn.svelte-1blbebk{flex:1;background:#1e160e99;border:1px solid #2a1a0a;font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:.08em;color:#6a5a3a;cursor:pointer;padding:4px 2px;border-radius:2px;transition:all .12s}.fbtn.svelte-1blbebk:hover{color:#aa8a50;border-color:#4a3a1a}.fbtn.active.svelte-1blbebk{color:#ffb000;border-color:#ffb000;background:#ffb0000f}.active-filter.svelte-1blbebk{display:flex;align-items:center;gap:6px;padding:4px 8px 6px}.af-label.svelte-1blbebk{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.1em;color:#ffb000;background:#ffb00014;border:1px solid rgba(255,176,0,.25);padding:2px 8px;border-radius:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.af-clear.svelte-1blbebk{background:none;border:1px solid #3a2a1a;color:#7a5a3a;font-size:9px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:2px;padding:0;line-height:1;flex-shrink:0}.af-clear.svelte-1blbebk:hover{color:#ffb000;border-color:#ffb000}.af-count.svelte-1blbebk{font-family:Share Tech Mono,monospace;font-size:9px;color:#5a4a30;margin-left:auto;flex-shrink:0}.filter-panel.svelte-1blbebk{display:flex;flex-wrap:wrap;gap:3px;padding:4px 8px 8px;max-height:120px;overflow-y:auto}.filter-panel.svelte-1blbebk::-webkit-scrollbar{width:2px}.filter-panel.svelte-1blbebk::-webkit-scrollbar-thumb{background:#2a1508}.fp-opt.svelte-1blbebk{background:#140e08cc;border:1px solid #2a1a0a;font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:.06em;color:#8a7a5a;cursor:pointer;padding:3px 7px;border-radius:2px;transition:all .1s;white-space:nowrap}.fp-opt.svelte-1blbebk:hover{color:#cca060;border-color:#4a3a1a}.fp-opt.selected.svelte-1blbebk{color:#ffb000;border-color:#ffb000;background:#ffb00014}.fp-opt.res-opt.ORD.svelte-1blbebk{color:#c80;border-color:#4a3a1a}.fp-opt.res-opt.ORD.svelte-1blbebk:hover,.fp-opt.res-opt.ORD.selected.svelte-1blbebk{border-color:#c80}.fp-opt.res-opt.FND.svelte-1blbebk{color:#2a4;border-color:#2a4a2a}.fp-opt.res-opt.FND.svelte-1blbebk:hover,.fp-opt.res-opt.FND.selected.svelte-1blbebk{border-color:#2a4}.fp-opt.res-opt.INT.svelte-1blbebk{color:#4ad;border-color:#2a3a4a}.fp-opt.res-opt.INT.svelte-1blbebk:hover,.fp-opt.res-opt.INT.selected.svelte-1blbebk{border-color:#4ad}.fp-opt.res-opt.MAT.svelte-1blbebk{color:#a5c;border-color:#3a2a4a}.fp-opt.res-opt.MAT.svelte-1blbebk:hover,.fp-opt.res-opt.MAT.selected.svelte-1blbebk{border-color:#a5c}.fp-empty.svelte-1blbebk{font-size:9px;color:#4a4030;font-style:italic;padding:4px}.no-results.svelte-1blbebk{font-size:10px;letter-spacing:.1em;color:#5a4a30;text-align:center;padding:20px 12px}.feed-list.svelte-1blbebk{flex:1;overflow-y:auto;padding:4px 8px 8px;display:flex;flex-direction:column;gap:4px}.feed-list.svelte-1blbebk::-webkit-scrollbar{width:3px}.feed-list.svelte-1blbebk::-webkit-scrollbar-thumb{background:#2a1508}.wave-sep.svelte-1blbebk{display:flex;align-items:center;justify-content:space-between;padding:6px 4px 4px;margin-top:4px;border-bottom:1px solid #2a1a0a}.wave-sep.svelte-1blbebk:first-child{margin-top:0}.wave-sep.wave-latest.svelte-1blbebk{border-bottom-color:#4a3a1a;background:#ffb00008}.wave-new-tag.svelte-1blbebk{font-size:8px;letter-spacing:.15em;color:#ffb000;background:#ffb0001f;border:1px solid rgba(255,176,0,.25);padding:0 4px;border-radius:2px;animation:svelte-1blbebk-tagPulse 2s ease-in-out 3}@keyframes svelte-1blbebk-tagPulse{0%,to{opacity:1}50%{opacity:.5}}.wave-sep-btn.svelte-1blbebk{background:none;border:none;font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.15em;color:#7a6040;cursor:pointer;display:flex;align-items:center;gap:6px;padding:2px 0}.wave-sep-btn.svelte-1blbebk:hover{color:#ffb000}.wave-sep-chevron.svelte-1blbebk{font-size:11px}.wave-sep-count.svelte-1blbebk{color:#5a4a30;font-size:9px}.wave-restore-btn.svelte-1blbebk{background:none;border:1px solid #2a2a1a;font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:.1em;color:#6a5a3a;cursor:pointer;padding:1px 6px;border-radius:2px}.wave-restore-btn.svelte-1blbebk:hover{color:#ffb000;border-color:#4a3a1a}.card-wrapper.svelte-1blbebk{position:relative}.card-wrapper.card-latest.svelte-1blbebk{border-left:2px solid rgba(255,176,0,.2);padding-left:4px}.dismiss-btn.svelte-1blbebk{position:absolute;top:4px;right:4px;background:#0006;border:1px solid #3a2a1a;color:#7a5a3a;font-size:10px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:2px;opacity:0;transition:opacity .15s;z-index:5;padding:0;line-height:1}.card-wrapper.svelte-1blbebk:hover .dismiss-btn:where(.svelte-1blbebk){opacity:1}.dismiss-btn.svelte-1blbebk:hover{color:#ffb000;border-color:#ffb000;background:#0009}.dock.svelte-ajzhlg{position:absolute;left:8px;top:8px;z-index:50;display:flex;flex-direction:column;gap:3px;pointer-events:auto}.dock-hdr.svelte-ajzhlg{font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:.15em;color:#5a6a4a;padding:0 4px 2px}.dock-tag.svelte-ajzhlg{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;background:#0c120ad9;border:1px solid #2a3a20;border-left:3px solid #5a7a3a;cursor:pointer;transition:all .12s;font-family:Special Elite,serif}.dock-tag.svelte-ajzhlg:hover{background:#141e10f2;border-color:#4a6a30;box-shadow:0 0 8px #39ff141a}.dock-tag.redacted.svelte-ajzhlg{border-left-color:#844}.dock-sigil.svelte-ajzhlg{font-size:10px;color:#7a9a60;opacity:.6}.dock-name.svelte-ajzhlg{font-size:13px;color:#c0a060;letter-spacing:.04em;white-space:nowrap}.dock-tag.redacted.svelte-ajzhlg .dock-name:where(.svelte-ajzhlg){color:#d66;font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.08em}.picker.svelte-1f35vwa{position:fixed;background:#070400;border:1px solid #2a1a04;padding:9px;display:flex;flex-direction:column;gap:3px;z-index:800;box-shadow:5px 5px 25px #000000e6;min-width:210px}.pk-title.svelte-1f35vwa{font-size:10px;color:#7a5a28;letter-spacing:.2em;margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid #2a1a08}.pk-btn.svelte-1f35vwa{background:transparent;border:1px solid #2a1a08;font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:.1em;padding:6px 10px;cursor:pointer;text-align:left;color:#ffb000;transition:all .12s}.pk-btn.svelte-1f35vwa:hover{border-color:#ffb000;background:#ffb0000f}.pk-sig.svelte-1f35vwa{font-size:10px;opacity:.55;letter-spacing:.05em;display:block;margin-top:1px;color:#a84}.pk-btn.cancel.svelte-1f35vwa{color:#6a5028;font-size:11px;margin-top:3px;border-color:transparent}.reveal.svelte-x1jw0w{position:fixed;top:46px;left:0;bottom:46px;width:330px;background:#030609f7;border-right:2px solid #0a2a0a;display:flex;flex-direction:column;z-index:600;box-shadow:6px 0 30px #000000b3;animation:svelte-x1jw0w-slideIn .35s ease forwards}@keyframes svelte-x1jw0w-slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.sc.svelte-x1jw0w{padding:24px 24px 16px;overflow-y:auto;flex:1}.sc-title.svelte-x1jw0w{font-family:VT323,monospace;font-size:26px;color:#39ff14;letter-spacing:.2em;margin-bottom:14px;text-shadow:0 0 18px #39ff14}.sc-title.green.svelte-x1jw0w{color:#39ff14;text-shadow:0 0 18px #39ff14}.sc-title.amber.svelte-x1jw0w{color:#ffb000;text-shadow:0 0 18px #ffb000}.sc-title.red.svelte-x1jw0w{color:#d50;text-shadow:0 0 18px #dd5500}.sc-message.svelte-x1jw0w{font-size:12px;color:#4a9a4a;letter-spacing:.06em;line-height:1.5;margin-bottom:14px;padding:8px;border:1px solid #0a1a0a}.sc-message.error.svelte-x1jw0w{color:#d30;border-color:#2a0a0a}.sc-contradiction.svelte-x1jw0w{font-size:11px;color:#d30;padding:3px 8px;letter-spacing:.08em}.sc-rows.svelte-x1jw0w{margin-top:8px}.sc-row.svelte-x1jw0w{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid #0a120a;font-size:12px;letter-spacing:.1em}.sc-l.svelte-x1jw0w{color:#3a6a3a}.sc-v.svelte-x1jw0w{color:#39ff14}.sc-v.good.svelte-x1jw0w{color:#0f8}.sc-v.bad.svelte-x1jw0w{color:#d30}.sc-v.sc-time.svelte-x1jw0w{color:#7a9a7a}.scsep.svelte-x1jw0w{border:none;border-top:1px solid #0a1a0a;margin:14px 0}.sc-clickable.svelte-x1jw0w{cursor:pointer}.sc-clickable.svelte-x1jw0w:hover .sc-l:where(.svelte-x1jw0w){color:#5a9a5a}.str-details.svelte-x1jw0w{padding:4px 0 8px 8px;border-left:2px solid #0a1a0a;margin-left:4px}.str-row.svelte-x1jw0w{display:flex;justify-content:space-between;padding:2px 0;font-size:10px;letter-spacing:.06em;color:#4a8a4a}.str-row.str-wrong.svelte-x1jw0w{color:#a63}.str-edge.svelte-x1jw0w{opacity:.7}.str-type.svelte-x1jw0w{text-align:right}.rating.svelte-x1jw0w{font-family:VT323,monospace;font-size:24px;color:#39ff14;letter-spacing:.2em;text-align:center;margin:12px 0;text-shadow:0 0 14px #39ff14}.rating.amber.svelte-x1jw0w{color:#ffb000;text-shadow:0 0 14px #ffb000}.rating.red.svelte-x1jw0w{color:#c20;text-shadow:0 0 14px #cc2200}.sc-seed.svelte-x1jw0w{text-align:center;font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.15em;color:#2a4a2a;cursor:pointer;padding:4px;margin-bottom:4px;-webkit-user-select:all;user-select:all}.sc-seed.svelte-x1jw0w:hover{color:#4a8a4a}.sc-footer.svelte-x1jw0w{padding:12px 24px 16px;border-top:1px solid #0a1a0a;display:flex;flex-direction:column;gap:8px}.btn-review.svelte-x1jw0w{width:100%;padding:10px;background:transparent;border:1px solid #2a5a2a;color:#4a9a4a;font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:.15em;cursor:pointer;transition:all .2s}.btn-review.svelte-x1jw0w:hover{border-color:#39ff14;color:#39ff14}.btn-new.svelte-x1jw0w{width:100%;padding:10px;background:transparent;border:1px solid #39ff14;color:#39ff14;font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.2em;cursor:pointer;transition:all .2s}.btn-new.svelte-x1jw0w:hover{background:#39ff1412;box-shadow:0 0 14px #39ff141f}.btn-share.svelte-x1jw0w{width:100%;padding:10px;background:#ffb00014;border:1px solid #4a3800;color:#ffb000;font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:.12em;cursor:pointer;transition:all .2s}.btn-share.svelte-x1jw0w:hover{border-color:#ffb000;background:#ffb0001f}.btn-daily.svelte-x1jw0w{width:100%;padding:10px;background:transparent;border:1px solid #2a3a5a;color:#6a9aff;font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.15em;cursor:pointer;transition:all .2s}.btn-daily.svelte-x1jw0w:hover{border-color:#6a9aff;color:#8ab8ff}.ob-backdrop.svelte-19g92rv{position:fixed;inset:0;background:#000000d9;z-index:10000;display:flex;align-items:center;justify-content:center}.ob-panel.svelte-19g92rv{background:#0a0e0a;border:1px solid #1a2a1a;box-shadow:0 0 60px #000000e6,0 0 2px #39ff141a;max-width:440px;width:90vw;padding:32px 36px}.ob-header.svelte-19g92rv{display:flex;align-items:baseline;gap:12px;margin-bottom:28px;border-bottom:1px solid #1a2a1a;padding-bottom:14px}.ob-logo.svelte-19g92rv{font-family:Share Tech Mono,monospace;font-size:18px;letter-spacing:.3em;color:#39ff14;text-shadow:0 0 10px rgba(57,255,20,.5)}.ob-sub.svelte-19g92rv{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.15em;color:#4a6a4a}.ob-step.svelte-19g92rv{min-height:140px}.ob-step-num.svelte-19g92rv{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.2em;color:#3a5a3a;margin-bottom:8px}.ob-title.svelte-19g92rv{font-family:Share Tech Mono,monospace;font-size:16px;letter-spacing:.15em;color:#ffb000;text-shadow:0 0 8px rgba(255,176,0,.3);margin:0 0 12px}.ob-body.svelte-19g92rv{font-family:Share Tech Mono,monospace;font-size:13px;line-height:1.6;color:#c0c0a0;margin:0 0 10px}.ob-hint.svelte-19g92rv{font-family:Share Tech Mono,monospace;font-size:11px;line-height:1.5;color:#6a7a5a;margin:0;font-style:italic}.ob-dots.svelte-19g92rv{display:flex;justify-content:center;gap:8px;margin:24px 0 20px}.ob-dot.svelte-19g92rv{width:8px;height:8px;border-radius:50%;background:#1a2a1a;cursor:pointer;transition:all .2s}.ob-dot.active.svelte-19g92rv{background:#39ff14;box-shadow:0 0 6px #39ff1480}.ob-actions.svelte-19g92rv{display:flex;justify-content:space-between;align-items:center}.ob-skip.svelte-19g92rv{background:transparent;border:none;color:#3a4a3a;font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.1em;cursor:pointer;padding:6px 12px}.ob-skip.svelte-19g92rv:hover{color:#6a7a6a}.ob-next.svelte-19g92rv{background:transparent;border:1px solid #184a18;color:#39ff14;font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:.12em;padding:8px 20px;cursor:pointer;text-shadow:0 0 5px rgba(57,255,20,.4);transition:all .15s}.ob-next.svelte-19g92rv:hover{background:#39ff1412;box-shadow:0 0 14px #39ff141f}.ob-daily.svelte-19g92rv{background:transparent;border:1px solid #2a3a6a;color:#6a9aff;font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:.12em;padding:8px 20px;cursor:pointer;text-shadow:0 0 5px rgba(106,154,255,.4);transition:all .15s}.ob-daily.svelte-19g92rv:hover{background:#6a9aff12;box-shadow:0 0 14px #6a9aff1f;border-color:#6a9aff}.ob-copy.svelte-19g92rv{font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:.1em;color:#2a3a2a;text-align:center;margin-top:20px}.monbar.svelte-1n46o8q{position:fixed;left:0;right:0;height:46px;background:#050a05;z-index:500;display:flex;align-items:center;padding:0 18px;box-shadow:0 3px 20px #000000e6}.monbar.svelte-1n46o8q:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px);pointer-events:none}.topbar.svelte-1n46o8q{top:0;border-bottom:2px solid #0c280c;justify-content:space-between;gap:12px}.botbar.svelte-1n46o8q{bottom:0;border-top:2px solid #0c280c;justify-content:space-between}.mon-l.svelte-1n46o8q,.mon-r.svelte-1n46o8q{display:flex;align-items:center;gap:20px;position:relative;z-index:1}.case-id.svelte-1n46o8q{color:#39ff14;font-size:13px;letter-spacing:.2em;text-shadow:0 0 8px #39ff14;white-space:nowrap}.case-prompt.svelte-1n46o8q{color:#ffb000;font-size:12px;letter-spacing:.08em;text-shadow:0 0 5px rgba(255,176,0,.5)}.wave-disp.svelte-1n46o8q{font-size:12px;letter-spacing:.15em;color:#5a9a5a}.sit-stat.svelte-1n46o8q{display:flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.15em}.diff-sel.svelte-1n46o8q{display:flex;gap:2px;position:relative;z-index:1}.diff-btn.svelte-1n46o8q{background:transparent;border:1px solid #1a2a1a;color:#4a6a4a;font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.1em;padding:3px 8px;cursor:pointer;transition:all .15s}.diff-btn.svelte-1n46o8q:hover{border-color:#3a5a3a;color:#7a9a7a}.diff-btn.active.svelte-1n46o8q{border-color:#39ff14;color:#39ff14;background:#39ff1414;text-shadow:0 0 5px rgba(57,255,20,.4)}.daily-btn.svelte-1n46o8q{background:transparent;border:1px solid #2a2a4a;color:#6a9aff;font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.12em;padding:3px 10px;cursor:pointer;transition:all .15s;margin-right:6px}.daily-btn.svelte-1n46o8q:hover{border-color:#6a9aff;color:#8ab8ff}.daily-btn.active.svelte-1n46o8q{border-color:#6a9aff;color:#6a9aff;background:#6a9aff1a;text-shadow:0 0 5px rgba(106,154,255,.4)}.help-btn.svelte-1n46o8q{background:transparent;border:1px solid #1a2a1a;color:#3a5a3a;font-family:Share Tech Mono,monospace;font-size:11px;width:22px;height:22px;padding:0;cursor:pointer;transition:all .15s;margin-left:4px;display:flex;align-items:center;justify-content:center}.help-btn.svelte-1n46o8q:hover{border-color:#4a6a4a;color:#7a9a7a}.blk.svelte-1n46o8q{animation:svelte-1n46o8q-blk .9s step-end infinite}@keyframes svelte-1n46o8q-blk{0%,to{opacity:1}50%{opacity:0}}.bar-mid.svelte-1n46o8q{font-size:11px;letter-spacing:.08em;position:relative;z-index:1;flex:1;text-align:center}.act-btn.svelte-1n46o8q{background:transparent;font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:.15em;padding:7px 18px;cursor:pointer;transition:all .2s;position:relative;z-index:1}.act-btn.wait.svelte-1n46o8q{border:1px solid #184a18;color:#39ff14;text-shadow:0 0 5px #39ff14}.act-btn.wait.svelte-1n46o8q:hover:not(:disabled){background:#39ff1412;box-shadow:0 0 14px #39ff141f}.act-btn.submit.svelte-1n46o8q{border:1px solid #4a3800;color:#ffb000;text-shadow:0 0 5px #ffb000}.act-btn.submit.svelte-1n46o8q:hover:not(:disabled){background:#ffb00012;box-shadow:0 0 14px #ffb0001f}.act-btn.svelte-1n46o8q:disabled{opacity:.35;cursor:not-allowed}.bar-copy.svelte-1n46o8q{position:fixed;bottom:4px;left:50%;transform:translate(-50%);font-size:8px;letter-spacing:.08em;color:#1a2a1a;z-index:501;pointer-events:none}.alpha-mark.svelte-1n46o8q{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-35deg);font-family:VT323,monospace;font-size:48px;letter-spacing:.15em;color:#39ff140a;z-index:9999;pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none}.board.svelte-1n46o8q{position:fixed;inset:46px 270px 46px 0;overflow:hidden}.board-canvas.svelte-1n46o8q{position:absolute;inset:0;transition:transform .08s ease-out}.board-inner.svelte-1n46o8q{position:absolute;inset:0;z-index:20}.preview-svg.svelte-1n46o8q{position:absolute;inset:0;pointer-events:none;z-index:24}.reset-view-btn.svelte-1n46o8q{position:absolute;bottom:52px;left:12px;z-index:100;background:#080c08e6;border:1px solid #2a3a2a;color:#5a9a5a;font-size:18px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;font-family:Share Tech Mono,monospace}.reset-view-btn.svelte-1n46o8q:hover{border-color:#39ff14;color:#39ff14;box-shadow:0 0 8px #39ff1426}.legend.svelte-1n46o8q{position:fixed;bottom:46px;left:0;background:#050402eb;padding:0;z-index:200;border-top:1px solid #1a1008;cursor:pointer;-webkit-user-select:none;user-select:none}.legend-bar.svelte-1n46o8q{display:flex;gap:18px;align-items:center;padding:6px 16px}.leg.svelte-1n46o8q{display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.1em;color:#9a7a52}.lsw.svelte-1n46o8q{width:24px;height:3px}.leg-toggle.svelte-1n46o8q{font-size:10px;color:#6a5a3a;letter-spacing:.12em;margin-left:auto;padding-left:20px}.role-ref.svelte-1n46o8q{padding:6px 12px 10px;border-top:1px solid #1a1008;display:flex;flex-direction:column;gap:3px;cursor:default}.rr-row.svelte-1n46o8q{display:flex;align-items:center;gap:10px;padding:3px 6px;font-family:Share Tech Mono,monospace;font-size:11px}.rr-row.svelte-1n46o8q:hover{background:#ffb00008}.rr-name.svelte-1n46o8q{color:#cca060;min-width:120px;letter-spacing:.08em}.rr-flow.svelte-1n46o8q{display:flex;align-items:center;gap:5px}.rr-res.svelte-1n46o8q{letter-spacing:.06em}.rr-arrow.svelte-1n46o8q{color:#5a4a2a;font-size:13px}.rr-dim.svelte-1n46o8q{color:#4a3a28;font-style:italic}.flash.svelte-1n46o8q{position:fixed;inset:0;background:#300;pointer-events:none;z-index:9998;opacity:0}.flash.active.svelte-1n46o8q{animation:svelte-1n46o8q-fla .9s ease-out forwards}@keyframes svelte-1n46o8q-fla{0%{opacity:0}12%{opacity:.2}to{opacity:0}}
