.world-canvas.svelte-s22c84{width:100%;height:auto;border-radius:.5rem;box-shadow:inset 0 0 0 1px #ffffff14;background:radial-gradient(circle at top,#ffffff0a,#0000001a)}.panel.svelte-oydtmz{display:flex;flex-direction:column;gap:1rem;background:#06090fcc;border-radius:1rem;padding:1.5rem;box-shadow:inset 0 0 0 1px #ffffff14}header.svelte-oydtmz h2:where(.svelte-oydtmz){margin:0;font-size:1.25rem}header.svelte-oydtmz p:where(.svelte-oydtmz){margin:.25rem 0 0;color:#ffffffa6;font-size:.95rem}.controls.svelte-oydtmz{display:flex;flex-direction:column;gap:1.25rem}.stat-cards.svelte-oydtmz{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem}.stat.svelte-oydtmz{background:#ffffff0a;border-radius:.75rem;padding:.75rem;display:flex;flex-direction:column;gap:.25rem}.label.svelte-oydtmz{color:#ffffffb3;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.stat.svelte-oydtmz strong:where(.svelte-oydtmz){font-size:1.25rem}.sliders.svelte-oydtmz label:where(.svelte-oydtmz),.toggles.svelte-oydtmz label:where(.svelte-oydtmz){display:flex;flex-direction:column;gap:.25rem;font-weight:500}.row.svelte-oydtmz{display:flex;justify-content:space-between;font-size:.9rem;color:#ffffffd9}input[type=range].svelte-oydtmz{appearance:none;height:6px;border-radius:999px;background:#fff3}input[type=range].svelte-oydtmz::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:#5df0b4}.toggles.svelte-oydtmz{display:flex;flex-direction:column;gap:.5rem}.toggles.svelte-oydtmz label:where(.svelte-oydtmz){flex-direction:row;align-items:center;gap:.5rem}.actions.svelte-oydtmz{display:flex;gap:.75rem}button.svelte-oydtmz{flex:1;padding:.65rem 1rem;border-radius:999px;border:none;background:#ffffff1f;color:#fff;font-weight:600;cursor:pointer;transition:background .2s ease}button.svelte-oydtmz:hover{background:#ffffff38}button.primary.svelte-oydtmz{background:linear-gradient(120deg,#5df0b4,#3991ff);color:#050609}.mode-toggle.svelte-pkhzb5{display:inline-flex;background:#ffffff14;padding:.25rem;border-radius:999px;gap:.25rem}button.svelte-pkhzb5{border:none;padding:.45rem 1.5rem;border-radius:999px;background:transparent;color:#ffffffbf;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}button.selected.svelte-pkhzb5{background:#06090fe6;color:#5df0b4}.level-list.svelte-1850q9y{display:flex;flex-direction:column;gap:.75rem}header.svelte-1850q9y h2:where(.svelte-1850q9y){margin:0}header.svelte-1850q9y p:where(.svelte-1850q9y){margin:.25rem 0 0;color:#ffffffb3;font-size:.95rem}.list.svelte-1850q9y{display:flex;flex-direction:column;gap:.5rem}button.svelte-1850q9y{text-align:left;background:#ffffff0d;border-radius:.85rem;padding:.85rem 1rem;border:1px solid transparent;color:inherit;cursor:pointer;transition:border-color .2s ease,transform .2s ease;position:relative}button.svelte-1850q9y:hover:not(.locked){border-color:#5df0b499;transform:translateY(-1px)}button.locked.svelte-1850q9y{cursor:not-allowed;opacity:.5}button.selected.svelte-1850q9y{border-color:#5df0b4;box-shadow:0 0 12px #5df0b433}.title.svelte-1850q9y{display:flex;align-items:center;gap:.5rem}.title.svelte-1850q9y .id:where(.svelte-1850q9y){font-size:.9rem;color:#ffffffa6}p.svelte-1850q9y{margin:.25rem 0 0;color:#ffffffbf;font-size:.9rem}.lock.svelte-1850q9y,.active.svelte-1850q9y{position:absolute;top:.85rem;right:1rem;font-size:.9rem}.active.svelte-1850q9y{color:#5df0b4}.level-status.svelte-mf6d8c{padding:1.25rem;background:#06090fd9;border-radius:1rem;box-shadow:inset 0 0 0 1px #ffffff14;display:flex;flex-direction:column;gap:.75rem}.empty.svelte-mf6d8c{text-align:center;color:#ffffffb3}header.svelte-mf6d8c{display:flex;justify-content:space-between;align-items:center;gap:1rem}.eyebrow.svelte-mf6d8c{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;color:#fff9;margin:0 0 .25rem}h3.svelte-mf6d8c{margin:0}.badge.svelte-mf6d8c{padding:.2rem .9rem;border-radius:999px;text-transform:capitalize;font-size:.85rem}.badge.in-progress.svelte-mf6d8c{background:#3991ff33;color:#6fb5ff}.badge.not-started.svelte-mf6d8c{background:#ffffff1a}.badge.completed.svelte-mf6d8c{background:#5df0b433;color:#5df0b4}.badge.failed.svelte-mf6d8c{background:#ff5c5c33;color:#ff8383}.description.svelte-mf6d8c{margin:0;color:#fffc}.status-message.svelte-mf6d8c{margin:0;color:#ffffffa6}.reason.svelte-mf6d8c{margin:0;color:#ff8585;font-size:.9rem}.objectives.svelte-mf6d8c h4:where(.svelte-mf6d8c){margin:0 0 .5rem}.objectives.svelte-mf6d8c ul:where(.svelte-mf6d8c){margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.objectives.svelte-mf6d8c li:where(.svelte-mf6d8c){display:flex;align-items:center;gap:.5rem;color:#ffffffd9}.dot.svelte-mf6d8c{width:10px;height:10px;border-radius:50%;display:inline-block;background:#ffffff59}.dot.completed.svelte-mf6d8c{background:#5df0b4}.dot.failed.svelte-mf6d8c{background:#ff5c5c}.stats.svelte-mf6d8c{display:flex;justify-content:space-between;gap:.75rem}.stats.svelte-mf6d8c div:where(.svelte-mf6d8c){background:#ffffff0a;padding:.75rem;border-radius:.75rem;flex:1}.stats.svelte-mf6d8c .label:where(.svelte-mf6d8c){display:block;font-size:.75rem;color:#fff9}.actions.svelte-mf6d8c{display:flex;gap:.75rem}button.svelte-mf6d8c{flex:1;padding:.65rem 1rem;border-radius:.75rem;border:none;background:#ffffff1f;color:#fff;font-weight:600;cursor:pointer}button.primary.svelte-mf6d8c{background:linear-gradient(120deg,#ffb347,#fc3);color:#080b10}button.svelte-mf6d8c:disabled{opacity:.4;cursor:not-allowed}.panel.svelte-yay3rd{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border-radius:1rem;background:#06090fd9;box-shadow:inset 0 0 0 1px #ffffff14}header.svelte-yay3rd{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center}header.svelte-yay3rd h2:where(.svelte-yay3rd){margin:0}header.svelte-yay3rd p:where(.svelte-yay3rd){margin:.25rem 0 0;color:#ffffffb3;font-size:.9rem}.stat-group.svelte-yay3rd{display:grid;grid-template-columns:repeat(4,minmax(80px,1fr));gap:.5rem}.stat-group.svelte-yay3rd div:where(.svelte-yay3rd){background:#ffffff0d;border-radius:.5rem;padding:.5rem .75rem}.stat-group.svelte-yay3rd span:where(.svelte-yay3rd){display:block;font-size:.75rem;color:#ffffffa6;text-transform:uppercase;letter-spacing:.08em}.stat-group.svelte-yay3rd strong:where(.svelte-yay3rd){display:block;font-size:1.1rem}.content.svelte-yay3rd{display:flex;flex-direction:column;gap:1rem}.sliders.svelte-yay3rd label:where(.svelte-yay3rd){display:flex;flex-direction:column;gap:.35rem}.row.svelte-yay3rd{display:flex;justify-content:space-between;font-size:.85rem;color:#ffffffd9}input[type=range].svelte-yay3rd{appearance:none;height:6px;border-radius:999px;background:#fff3}input[type=range].svelte-yay3rd::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:#ffb347}.toggles.svelte-yay3rd{display:flex;flex-direction:column;gap:.5rem}.toggles.svelte-yay3rd label:where(.svelte-yay3rd){display:flex;align-items:center;gap:.5rem}.actions.svelte-yay3rd{display:flex;gap:.75rem;flex-wrap:wrap}button.svelte-yay3rd{flex:1;padding:.6rem 1rem;border-radius:.75rem;border:none;background:#ffffff29;color:#fff;font-weight:600;cursor:pointer}button.primary.svelte-yay3rd{background:linear-gradient(120deg,#ffb347,#fc3);color:#06101c}button.svelte-yay3rd:disabled{opacity:.4;cursor:not-allowed}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,#0b1220,#05070b);color:#f8faff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page.svelte-1uha8ag{padding:2rem clamp(1rem,3vw,3rem);max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.page-header.svelte-1uha8ag{display:flex;justify-content:space-between;gap:1rem;align-items:center}.eyebrow.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.18em;font-size:.8rem;color:#ffffffb3;margin:0 0 .5rem}h1.svelte-1uha8ag{margin:0;font-size:clamp(1.8rem,3vw,2.8rem)}.subtitle.svelte-1uha8ag{margin:.5rem 0 0;color:#ffffffa6;max-width:60ch}.layout.svelte-1uha8ag{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}.world-column.svelte-1uha8ag{background:#06090fb8;border-radius:1.25rem;padding:1rem;box-shadow:inset 0 0 0 1px #ffffff0d}.sidebar.svelte-1uha8ag,.challenge-view.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem}.challenge-placeholder.svelte-1uha8ag{margin:0;padding:1rem;border-radius:.75rem;background:#ffffff0f;color:#ffffffb3;text-align:center}@media(max-width:1024px){.layout.svelte-1uha8ag{grid-template-columns:1fr}}
