:root{--bg:#14110f;--bg-elev:#1d1915;--bg-card:#26201bc7;--bg-card-solid:#26201b;--line:#ffdcaa1f;--line-strong:#ffdcaa47;--text:#f2e8d8;--text-dim:#b6a892;--text-faint:#7d7160;--accent:#e9a93b;--accent-deep:#b97a16;--accent-soft:#e9a93b29;--success:#7fc77a;--danger:#e2675f;--info:#7fb2e2;--radius:14px;--radius-sm:9px;--shadow:0 18px 50px #00000073, 0 2px 6px #00000059;--font-display:"Cinzel", "Georgia", serif;--font-body:"Nunito", "Segoe UI", system-ui, sans-serif;--gutter:16px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(1200px 600px at 20% -10%, #e9a93b1a, transparent 60%), radial-gradient(900px 500px at 100% 100%, #7fb2e214, transparent 60%), var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:clamp(15px,.9rem + .25vw,17px);line-height:1.5}h1,h2,h3{font-family:var(--font-display);letter-spacing:.02em;margin:0;font-weight:600}h1{font-size:1.9rem}h2{font-size:1.25rem}h3{color:var(--text-dim);text-transform:uppercase;letter-spacing:.12em;font-size:1rem;font-family:var(--font-body);font-size:.78rem;font-weight:700}p{margin:0}a{color:var(--accent)}button,input,select{font:inherit;color:inherit}.btn{appearance:none;border:1px solid var(--line-strong);background:var(--bg-elev);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;padding:10px 18px;font-weight:700;transition:transform .12s,background .12s,border-color .12s}a.btn{text-decoration:none;display:inline-block}.btn:hover{border-color:var(--accent);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(180deg, var(--accent), var(--accent-deep));color:#1b1408;text-shadow:0 1px #ffffff40;border-color:#0000;box-shadow:0 6px 18px #e9a93b40}.btn-primary:hover{filter:brightness(1.06)}.btn-ghost{color:var(--text-dim);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--text);background:var(--accent-soft)}.btn-sm{padding:6px 12px;font-size:.9rem}.field{gap:6px;display:grid}.field label{color:var(--text-dim);font-size:.85rem;font-weight:700}.input{background:var(--bg);border:1px solid var(--line-strong);width:100%;color:var(--text);border-radius:var(--radius-sm);outline:none;padding:11px 14px;transition:border-color .12s,box-shadow .12s}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.hint{color:var(--text-dim);font-size:.85rem}.hint.ok{color:var(--success)}.hint.bad{color:var(--danger)}.card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);padding:20px}.page{max-width:1100px;padding:24px var(--gutter) 48px;margin:0 auto}.center{min-height:100dvh;padding:var(--gutter);place-items:center;display:grid}.brand{font-family:var(--font-display);letter-spacing:.08em;color:var(--accent);font-weight:700}.pixel{image-rendering:pixelated;image-rendering:crisp-edges}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px;padding:0;transition:transform .1s;box-shadow:inset 0 0 0 1px #00000059}.swatch:hover{transform:scale(1.12)}.swatch.active{border-color:var(--text);transform:scale(1.12)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-strong);background:var(--bg-elev);cursor:pointer;color:var(--text-dim);border-radius:999px;padding:5px 12px;font-size:.9rem}.chip.active{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.progress{border:1px solid var(--line);background:#0006;border-radius:999px;height:8px;overflow:hidden}.progress>span{background:linear-gradient(90deg, var(--accent-deep), var(--accent));height:100%;transition:width .4s;display:block}@keyframes introPulse{0%,to{box-shadow:0 0 #e9a93b8c}50%{box-shadow:0 0 0 9px #e9a93b00}}@media (prefers-reduced-motion:reduce){[data-intro]{animation:none!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fade-up{animation:.3s both fadeUp}.auth.svelte-110obhz{gap:16px;width:min(100%,380px);display:grid}.brand-row.svelte-110obhz{gap:4px;margin-bottom:4px;display:grid}.brand.svelte-110obhz{font-size:1.6rem}.auth.svelte-ys9719{gap:16px;width:min(100%,380px);display:grid}.brand.svelte-ys9719{font-size:1.2rem}.stage3d.svelte-1v2cdtt{width:100%;position:relative;overflow:hidden}.stage3d.svelte-1v2cdtt canvas{display:block}.spinner.svelte-1v2cdtt{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;margin:auto;animation:.8s linear infinite svelte-1v2cdtt-spin;position:absolute;inset:0}@keyframes svelte-1v2cdtt-spin{to{transform:rotate(360deg)}}.thumb.svelte-1447tvf{border:2px solid var(--line);cursor:pointer;background:#00000040;border-radius:12px;justify-items:center;gap:4px;padding:6px;transition:border-color .12s,transform .12s;display:grid}.thumb.svelte-1447tvf:hover{border-color:var(--line-strong);transform:translateY(-1px)}.thumb.active.svelte-1447tvf{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}img.svelte-1447tvf,.ph.svelte-1447tvf{background:radial-gradient(at 50% 80%,#e9a93b33,#0000 65%),#221c18;border-radius:8px;width:84px;height:84px}.lbl.svelte-1447tvf{color:var(--text-dim);text-align:center;max-width:90px;font-size:.75rem;line-height:1.2}.check.svelte-z053yx{cursor:pointer;text-align:left;grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.check.svelte-z053yx input:where(.svelte-z053yx){width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.check.svelte-z053yx span:where(.svelte-z053yx){font-weight:700}.check.svelte-z053yx small:where(.svelte-z053yx){font-size:.82rem;font-weight:400;display:block}.creator.svelte-z053yx{max-width:1280px}.top.svelte-z053yx{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.layout.svelte-z053yx{grid-template-columns:400px 1fr;align-items:start;gap:20px;display:grid}@media (width<=880px){.layout.svelte-z053yx{grid-template-columns:1fr}.preview-card.svelte-z053yx{position:static!important}}.preview-card.svelte-z053yx{justify-items:stretch;gap:12px;display:grid;position:sticky;top:16px}.stage.svelte-z053yx{border-radius:var(--radius-sm);border:1px solid var(--line);background:radial-gradient(at 50% 90%,#e9a93b38,#0000 60%),linear-gradient(#2a241f,#171311);width:100%;position:relative;overflow:hidden}.turn.svelte-z053yx{gap:6px;display:flex;position:absolute;bottom:8px;right:8px}.center-row.svelte-z053yx{justify-content:center}.row-btns.svelte-z053yx{justify-content:center;gap:8px;display:flex}.form.svelte-z053yx{align-content:start;gap:12px;min-height:520px;display:grid}.tabs.svelte-z053yx{border-bottom:1px solid var(--line);gap:4px;margin:-8px -8px 4px;padding:0 8px;display:flex;overflow-x:auto}.tab.svelte-z053yx{color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-weight:700}.tab.active.svelte-z053yx{color:var(--text);border-bottom-color:var(--accent)}.section-head.svelte-z053yx{justify-content:space-between;align-items:center;gap:8px;display:flex}.thumbs.svelte-z053yx{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.name-row.svelte-z053yx{gap:8px;display:flex}.sliders.svelte-z053yx{gap:10px;display:grid}.slider.svelte-z053yx{gap:4px;display:grid}.slider.svelte-z053yx span:where(.svelte-z053yx){color:var(--text-dim);justify-content:space-between;font-size:.9rem;display:flex}.slider.svelte-z053yx input:where(.svelte-z053yx){accent-color:var(--accent)}.mats.svelte-z053yx{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mat.svelte-z053yx{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:.85rem;display:inline-flex;position:relative}.mat.svelte-z053yx input:where(.svelte-z053yx){opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dot.svelte-z053yx{border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0006}.big.svelte-z053yx{padding:14px;font-size:1.05rem}.active.svelte-xeyvee{border-color:#e9a93b66;gap:10px;display:grid}.row.svelte-xeyvee{justify-content:space-between;align-items:center;display:flex}.skill.svelte-xeyvee{color:var(--text-dim);font-weight:700}.progress.big.svelte-xeyvee{height:14px}.progress.big.svelte-xeyvee>span:where(.svelte-xeyvee){transition:none}.idle.svelte-xeyvee{justify-items:start;gap:10px;display:grid}.icon.svelte-1iucfam{border:1px solid #ffffff1f;border-radius:10px;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,0 2px 6px #00000059}b.svelte-1iucfam{color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000;font-size:.72rem;position:absolute;bottom:1px;right:3px}.layout.svelte-1jta08e{grid-template-columns:360px 1fr;align-items:start;gap:20px;display:grid}@media (width<=820px){.layout.svelte-1jta08e{grid-template-columns:1fr}}.col.svelte-1jta08e{gap:20px;display:grid}.hero.svelte-1jta08e{text-align:center;justify-items:center;gap:16px;display:grid}.stage.svelte-1jta08e{border-radius:var(--radius-sm);border:1px solid var(--line);background:radial-gradient(at 50% 90%,#e9a93b38,#0000 60%),linear-gradient(#2a241f,#171311);width:100%;overflow:hidden}.who.svelte-1jta08e{justify-items:center;gap:6px;display:grid}.gear.svelte-1jta08e{text-align:left;width:100%}.gear.svelte-1jta08e ul:where(.svelte-1jta08e){gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.gear.svelte-1jta08e li:where(.svelte-1jta08e){grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.grid.svelte-1jta08e{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:10px;display:grid}.skill.svelte-1jta08e{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:#0003;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 8px;padding:10px 12px;text-decoration:none;transition:border-color .12s,transform .12s;display:grid}.skill.svelte-1jta08e:hover{border-color:var(--accent);transform:translateY(-1px)}.skill.soon.svelte-1jta08e{opacity:.45;pointer-events:none}.skill.svelte-1jta08e .progress:where(.svelte-1jta08e){grid-column:1/-1;height:5px}.skill.svelte-1jta08e .xp:where(.svelte-1jta08e){color:var(--text-faint);grid-column:1/-1;font-size:.72rem}.ic.svelte-1jta08e{font-size:1.2rem}.nm.svelte-1jta08e{font-size:.95rem;font-weight:700}.lv.svelte-1jta08e{font-family:var(--font-display);color:var(--accent);font-weight:700}.village.svelte-ri0g3b{border-radius:var(--radius);border:1px solid var(--line);width:100%;height:clamp(340px,58vh,640px);box-shadow:var(--shadow);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.village.svelte-ri0g3b canvas{cursor:grab;touch-action:pan-y;display:block}.tools.svelte-ri0g3b{gap:6px;display:grid;position:absolute;top:10px;right:10px}.tools.svelte-ri0g3b button:where(.svelte-ri0g3b){color:#f4ead2;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14110f9e;border:1px solid #fff0d259;border-radius:10px;width:34px;height:34px;font-size:1.05rem;font-weight:700;line-height:1}.tools.svelte-ri0g3b button:where(.svelte-ri0g3b):hover{border-color:var(--accent);background:#14110fd9}.hint-chip.svelte-ri0g3b{color:#f4ead2;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14110fa8;border-radius:999px;padding:5px 12px;font-size:.8rem;position:absolute;bottom:10px;left:10px}.tip.svelte-ri0g3b{color:#f4ead2;white-space:nowrap;pointer-events:none;background:#14110fdb;border:1px solid #fff0d240;border-radius:8px;padding:4px 10px;font-size:.82rem;font-weight:700;position:absolute;transform:translate(14px,-130%)}.backdrop.svelte-1rc1rez{z-index:40;background:#0000008c;place-items:center;padding:16px;animation:.15s svelte-1rc1rez-fadeIn;display:grid;position:fixed;inset:0}.scrim.svelte-1rc1rez{cursor:default;background:0 0;border:none;position:absolute;inset:0}.sheet.svelte-1rc1rez{background:var(--bg-card-solid);grid-template-rows:auto auto 1fr;width:min(100%,520px);max-height:85vh;padding:0;animation:.18s fadeUp;display:grid;position:relative;overflow:hidden}.sheet.wide.svelte-1rc1rez{width:min(100%,760px)}.grip.svelte-1rc1rez{display:none}header.svelte-1rc1rez{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px 10px;display:flex}.body.svelte-1rc1rez{align-content:start;gap:12px;padding:14px 18px 18px;display:grid;overflow:auto}@keyframes svelte-1rc1rez-fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=760px){.backdrop.svelte-1rc1rez{place-items:end center;padding:0}.sheet.svelte-1rc1rez,.sheet.wide.svelte-1rc1rez{border-radius:18px 18px 0 0;width:100%;max-height:82vh;animation:.22s svelte-1rc1rez-slideUp}.grip.svelte-1rc1rez{background:var(--line-strong);border-radius:3px;width:44px;height:5px;margin:8px auto 0;display:block}.body.svelte-1rc1rez{padding-bottom:calc(18px + env(safe-area-inset-bottom))}@keyframes svelte-1rc1rez-slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}}.form.svelte-1nb3lin{gap:12px;display:grid}.row.svelte-1nb3lin{flex-wrap:wrap;gap:8px;display:flex}.places.svelte-1k0tsr4{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:8px;display:grid}.spot.svelte-1k0tsr4{text-align:left;border-radius:var(--radius-sm);border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:#0000002e;gap:2px;min-width:0;padding:10px 12px;display:grid}.spot.svelte-1k0tsr4:hover{border-color:var(--accent)}.spot.free.svelte-1k0tsr4{border-style:dashed}.spot.free.svelte-1k0tsr4 b:where(.svelte-1k0tsr4){color:var(--text-dim);font-weight:400}.where.svelte-1k0tsr4{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.74rem;font-weight:700}.spot.svelte-1k0tsr4 .hint:where(.svelte-1k0tsr4){font-size:.82rem}.now.svelte-1k0tsr4{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.acts.svelte-1k0tsr4{flex-wrap:wrap;gap:6px;display:flex}.grid.svelte-1k0tsr4{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;display:grid}.opt.svelte-1k0tsr4{border-radius:var(--radius-sm);border:1px solid var(--line);background:#0000002e;align-content:start;gap:6px;min-width:0;padding:10px 12px;display:grid}.opt.reward.svelte-1k0tsr4{border-color:var(--accent)}.opt.locked.svelte-1k0tsr4{opacity:.62}.opt-head.svelte-1k0tsr4{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.opt.svelte-1k0tsr4 p:where(.svelte-1k0tsr4){margin:0}.opt.svelte-1k0tsr4 .btn:where(.svelte-1k0tsr4){justify-self:start}.cost.svelte-1k0tsr4{flex-wrap:wrap;gap:4px 12px;font-size:.9rem;display:flex}.cost.svelte-1k0tsr4 .bad:where(.svelte-1k0tsr4){color:var(--danger)}.small.svelte-1k0tsr4{font-size:.84rem}.settlement.svelte-1a5b9ez{max-width:1320px}.places.svelte-1a5b9ez{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.place.svelte-1a5b9ez{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-card);color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;min-width:0;padding:8px 14px 8px 10px;display:flex}.place.svelte-1a5b9ez:hover{border-color:var(--accent)}.place.active.svelte-1a5b9ez{border-color:var(--accent);background:var(--accent-soft)}.place.add.svelte-1a5b9ez{border-style:dashed}.place.soon.svelte-1a5b9ez{cursor:default;opacity:.7}.pic.svelte-1a5b9ez{text-align:center;flex:none;width:30px;font-size:1.3rem}.ptext.svelte-1a5b9ez{min-width:0;display:grid}.ptext.svelte-1a5b9ez b:where(.svelte-1a5b9ez){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptext.svelte-1a5b9ez small:where(.svelte-1a5b9ez){color:var(--text-dim);white-space:nowrap;font-size:.78rem}.yields.svelte-1a5b9ez{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;font-size:.84rem;display:flex}.yields.svelte-1a5b9ez>span:where(.svelte-1a5b9ez):not(.hint){border:1px solid var(--line);white-space:nowrap;background:#00000040;border-radius:999px;padding:2px 9px}.yields.svelte-1a5b9ez .good:where(.svelte-1a5b9ez){color:var(--success);border-color:#7fc77a73}.yields.svelte-1a5b9ez .poor:where(.svelte-1a5b9ez){color:var(--danger);border-color:#e2675f73}.sites.svelte-1a5b9ez{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.site.svelte-1a5b9ez{border-radius:var(--radius-sm);border:2px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;background:#0003;grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden}.site.svelte-1a5b9ez:hover{border-color:var(--line-strong)}@media (width>=446px) and (width<=655px){.site.svelte-1a5b9ez:last-child:nth-child(odd){grid-column:1/-1}}.site.picked.svelte-1a5b9ez{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.spic.svelte-1a5b9ez{background:linear-gradient(#2a3a44,#4b5a4a 70%,#3a4636) 50%/cover;align-items:flex-end;height:92px;padding:8px 10px;display:flex;position:relative}.spic.svelte-1a5b9ez:after{content:"";background:linear-gradient(#0000 40%,#0a0806cc);position:absolute;inset:0}.spic.svelte-1a5b9ez b:where(.svelte-1a5b9ez){z-index:1;font-family:var(--font-display);text-shadow:0 2px 8px #000c;font-size:1.05rem;position:relative}.sbody.svelte-1a5b9ez{align-content:start;gap:8px;padding:10px 12px 12px;display:grid}.sbody.svelte-1a5b9ez .yields:where(.svelte-1a5b9ez){margin-top:0}.founding-cost.svelte-1a5b9ez{gap:8px;display:grid}.arrival.svelte-1a5b9ez{border-radius:var(--radius-sm);background:#7fc77a14;border:1px solid #7fc77a73;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:8px 8px 8px 14px;display:flex}.arrival.lossy.svelte-1a5b9ez{background:#e2675f14;border-color:#e2675f80}.route-line.svelte-1a5b9ez{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.stop.svelte-1a5b9ez{border-radius:var(--radius-sm);border:1px solid var(--line);background:#0003;min-width:0;padding:8px 12px;display:grid}.stop.svelte-1a5b9ez small:where(.svelte-1a5b9ez){color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;font-size:.74rem}.stop.svelte-1a5b9ez b:where(.svelte-1a5b9ez){overflow-wrap:break-word}.cargo.svelte-1a5b9ez{gap:8px;display:grid}.crow.svelte-1a5b9ez{grid-template-columns:minmax(158px,1.2fr) minmax(0,2fr) 84px;align-items:center;gap:6px 10px;display:grid}.crow.svelte-1a5b9ez input[type=range]:where(.svelte-1a5b9ez){width:100%;accent-color:var(--accent)}.crow.svelte-1a5b9ez .num:where(.svelte-1a5b9ez){text-align:right;padding:6px 8px}.crow.svelte-1a5b9ez .full:where(.svelte-1a5b9ez){grid-column:1/-1;font-size:.82rem}.cname.svelte-1a5b9ez{white-space:nowrap}.cname.svelte-1a5b9ez small:where(.svelte-1a5b9ez){margin-left:4px}.loadbar.svelte-1a5b9ez{gap:4px;font-size:.9rem;display:grid}.troop.svelte-1a5b9ez{gap:8px;display:grid}.trow.svelte-1a5b9ez{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ctl.svelte-1a5b9ez{align-items:center;gap:6px;display:inline-flex}.standing.svelte-1a5b9ez{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.srow.svelte-1a5b9ez{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.srow.svelte-1a5b9ez .field:where(.svelte-1a5b9ez) span:where(.svelte-1a5b9ez){color:var(--text-dim);font-size:.85rem;font-weight:700}.orow.svelte-1a5b9ez{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.waiting.svelte-1a5b9ez{color:var(--accent);font-size:.85rem}.onroad.svelte-1a5b9ez{border-radius:var(--radius-sm);border:1px solid var(--line);background:#0000002e;gap:4px;padding:8px 10px;display:grid}@media (width<=520px){.crow.svelte-1a5b9ez{grid-template-columns:108px minmax(0,1fr) 70px;gap:4px 8px}.cname.svelte-1a5b9ez small:where(.svelte-1a5b9ez){margin-left:0;display:block}.crow.svelte-1a5b9ez .num:where(.svelte-1a5b9ez){padding:6px}}.top.svelte-1a5b9ez{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.actions.svelte-1a5b9ez{flex-wrap:wrap;gap:8px;display:flex}.names.svelte-1a5b9ez{min-width:0}.names.svelte-1a5b9ez h1:where(.svelte-1a5b9ez){overflow-wrap:anywhere}.edit.svelte-1a5b9ez{cursor:pointer;vertical-align:middle;opacity:.75;background:0 0;border:none;border-radius:999px;margin-left:6px;padding:4px 8px;font-size:.55em}.edit.svelte-1a5b9ez:hover,.edit.svelte-1a5b9ez:focus-visible{opacity:1;background:var(--accent-soft)}.link.svelte-1a5b9ez{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.link.svelte-1a5b9ez:hover{color:var(--text)}.eras.svelte-1a5b9ez{gap:6px;display:grid}.era.svelte-1a5b9ez{border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.era.now.svelte-1a5b9ez{border-color:var(--accent);background:var(--accent-soft)}.era.later.svelte-1a5b9ez{opacity:.7}.era.svelte-1a5b9ez .right:where(.svelte-1a5b9ez){text-align:right;white-space:nowrap}.badge.svelte-1a5b9ez{color:var(--accent);border:1px solid var(--accent);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.7rem;font-weight:700}.resbar.svelte-1a5b9ez{flex-wrap:wrap;gap:6px 14px;margin-bottom:14px;padding:10px 14px;display:flex}.res.svelte-1a5b9ez{align-items:baseline;gap:5px;display:inline-flex}.res.svelte-1a5b9ez b:where(.svelte-1a5b9ez){font-variant-numeric:tabular-nums}.res.svelte-1a5b9ez small:where(.svelte-1a5b9ez){color:var(--text-faint);font-size:.72rem}.res.svelte-1a5b9ez small.ok:where(.svelte-1a5b9ez){color:var(--success)}.res.svelte-1a5b9ez small.bad:where(.svelte-1a5b9ez){color:var(--danger)}.res.full.svelte-1a5b9ez b:where(.svelte-1a5b9ez){color:var(--accent)}.guard.svelte-1a5b9ez{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.guard.svelte-1a5b9ez:hover b:where(.svelte-1a5b9ez),.guard.svelte-1a5b9ez:focus-visible b:where(.svelte-1a5b9ez){text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.guard.close.svelte-1a5b9ez b:where(.svelte-1a5b9ez){color:var(--accent)}.guard.bad.svelte-1a5b9ez b:where(.svelte-1a5b9ez){color:var(--danger)}.plotlist.svelte-1a5b9ez{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.plot.svelte-1a5b9ez{border:1px solid var(--line);color:var(--text-dim);cursor:pointer;background:#00000040;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:.82rem;display:inline-flex}.plot.svelte-1a5b9ez .n:where(.svelte-1a5b9ez){background:var(--bg-elev);width:22px;height:22px;color:var(--text);border-radius:50%;place-items:center;font-weight:700;display:grid}.plot.free.svelte-1a5b9ez{border-style:dashed}.plot.free.svelte-1a5b9ez .n:where(.svelte-1a5b9ez){background:var(--accent-soft);color:var(--accent)}.plot.ring.svelte-1a5b9ez{border-color:var(--line-strong)}@media (width<=760px){.plotlist.svelte-1a5b9ez{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.plot.svelte-1a5b9ez{white-space:nowrap;flex:none}}.plot.ring.free.svelte-1a5b9ez{border-color:var(--accent);color:var(--text)}.workers.svelte-1a5b9ez{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.facts.svelte-1a5b9ez{color:var(--text-dim);flex-wrap:wrap;gap:8px;font-size:.85rem;display:flex}.cost.svelte-1a5b9ez{flex-wrap:wrap;gap:8px;font-size:.85rem;display:flex}.cost.svelte-1a5b9ez .bad:where(.svelte-1a5b9ez){color:var(--danger)}.buildgrid.svelte-1a5b9ez{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.opt.svelte-1a5b9ez{border:1px solid var(--line);border-radius:var(--radius-sm);background:#0003;align-content:start;gap:6px;padding:10px;display:grid}.opt.locked.svelte-1a5b9ez{opacity:.55}.opt-head.svelte-1a5b9ez{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.small.svelte-1a5b9ez{font-size:.8rem}.unit.svelte-1a5b9ez{border:1px solid var(--line);border-radius:var(--radius-sm);gap:6px;padding:8px 10px;display:grid}.unit.locked.svelte-1a5b9ez{opacity:.6}.deliver.svelte-1a5b9ez{gap:6px;display:grid}.row.svelte-1a5b9ez{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:#0003;align-items:center;gap:10px;padding:6px 10px;display:flex}.row.svelte-1a5b9ez:hover{border-color:var(--accent)}.cols.svelte-15j4tnx{grid-template-columns:minmax(0,1fr);align-items:start;gap:0 20px;display:grid}.cols.two.svelte-15j4tnx{grid-template-columns:repeat(2,minmax(0,1fr))}.col.svelte-15j4tnx{min-width:0}.col.svelte-15j4tnx>h2:where(.svelte-15j4tnx){flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:18px;display:flex}.cols.two.svelte-15j4tnx .server:where(.svelte-15j4tnx){position:sticky;top:64px}.badge.svelte-15j4tnx{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700}.jump.svelte-15j4tnx{margin-top:10px;display:none}@media (width<=860px){.cols.two.svelte-15j4tnx{grid-template-columns:minmax(0,1fr)}.cols.two.svelte-15j4tnx .server:where(.svelte-15j4tnx){scroll-margin-top:60px;position:static}.jump.svelte-15j4tnx{display:inline-block}}.block.svelte-15j4tnx{gap:10px;margin-top:14px;display:grid}.row.svelte-15j4tnx{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.facts.svelte-15j4tnx{flex-wrap:wrap;gap:6px 16px;display:flex}.admin.svelte-15j4tnx{border-color:var(--accent)}.check.svelte-15j4tnx{cursor:pointer;align-items:center;gap:8px;font-weight:700;display:flex}.check.svelte-15j4tnx input:where(.svelte-15j4tnx){width:18px;height:18px;accent-color:var(--accent)}.fields.svelte-15j4tnx{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.fields.off.svelte-15j4tnx{opacity:.5}.fields.svelte-15j4tnx input[type=range]:where(.svelte-15j4tnx){width:100%;accent-color:var(--accent)}.scene.svelte-1sb57s6{background:linear-gradient(#2a3a44,#4b5a4a 70%,#3a4636);width:100%;overflow:hidden}.scene.svelte-1sb57s6 canvas{opacity:0;transition:opacity .26s;display:block}.scene.ready.svelte-1sb57s6 canvas{opacity:1}.scene.veil.svelte-1sb57s6 canvas{opacity:0}.ok.svelte-bnmaqb{color:var(--success)}.warn.svelte-bnmaqb{color:var(--accent)}.bad.svelte-bnmaqb{color:var(--danger)}.dim.svelte-bnmaqb{color:var(--text-dim);font-size:.86rem}.em.svelte-bnmaqb{font-size:1.15rem;line-height:1}.journey.svelte-bnmaqb{border-color:#e9a93b66;margin:14px 0;padding:0;overflow:hidden}.stage.svelte-bnmaqb{position:relative}.shade.svelte-bnmaqb{pointer-events:none;background:linear-gradient(#0a08068c,#0000 30% 84%,#0a08068c);position:absolute;inset:0}.title.svelte-bnmaqb{text-shadow:0 2px 8px #000000b3;gap:2px;display:grid;position:absolute;top:12px;left:16px;right:150px}.kicker.svelte-bnmaqb{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.74rem;font-weight:700}.title.svelte-bnmaqb h2:where(.svelte-bnmaqb){font-size:1.5rem}.eta.svelte-bnmaqb{border-radius:var(--radius-sm);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#100d0ab8;justify-items:end;padding:6px 12px;display:grid;position:absolute;top:12px;right:12px}.eta.svelte-bnmaqb b:where(.svelte-bnmaqb){color:var(--accent);font-size:1.1rem}.eta.svelte-bnmaqb span:where(.svelte-bnmaqb){color:var(--text-dim);font-size:.76rem}.caption.svelte-bnmaqb{text-shadow:0 2px 8px #000c;font-weight:700;position:absolute;bottom:10px;left:16px;right:16px}.route.svelte-bnmaqb{padding:22px 26px 6px}.track.svelte-bnmaqb{border:1px solid var(--line);background:#00000073;border-radius:999px;height:6px;position:relative}.done.svelte-bnmaqb{background:linear-gradient(90deg, var(--accent-deep), var(--accent));border-radius:999px;position:absolute;top:0;bottom:0;left:0}.node.svelte-bnmaqb{background:var(--bg-elev);border:2px solid var(--line-strong);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.95rem;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.node.past.svelte-bnmaqb{border-color:var(--accent)}.marker.svelte-bnmaqb{width:14px;height:14px;box-shadow:0 0 0 4px #e9a93b80, 0 0 14px var(--accent);background:#fff;border-radius:50%;animation:1.8s ease-in-out infinite svelte-bnmaqb-pulse;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes svelte-bnmaqb-pulse{50%{box-shadow:0 0 0 7px #e9a93b38, 0 0 18px var(--accent)}}.labels.svelte-bnmaqb{height:44px;margin-top:16px;position:relative}.lab.svelte-bnmaqb{color:var(--text-faint);white-space:nowrap;justify-items:center;font-size:.8rem;display:grid;position:absolute;transform:translate(-50%)}.lab.first.svelte-bnmaqb{justify-items:start;margin-left:-14px;transform:none}.lab.end.svelte-bnmaqb{justify-items:end;margin-left:14px;transform:translate(-100%)}.lab.past.svelte-bnmaqb{color:var(--text-dim)}.lab.past.svelte-bnmaqb b:where(.svelte-bnmaqb){color:var(--text)}.details.svelte-bnmaqb{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:4px 16px 16px;display:grid}.box.svelte-bnmaqb{border-radius:var(--radius-sm);border:1px solid var(--line);background:#0003;align-content:start;gap:8px;min-width:0;padding:12px 14px;display:grid}.people.svelte-bnmaqb{gap:6px;display:grid}.who.svelte-bnmaqb{align-items:center;gap:10px;display:flex}.who.svelte-bnmaqb>span:where(.svelte-bnmaqb):last-child{display:grid}.gauge.svelte-bnmaqb{border:1px solid var(--line);background:#00000073;border-radius:999px;height:14px;position:relative;overflow:hidden}.gauge.svelte-bnmaqb .fill:where(.svelte-bnmaqb){background:linear-gradient(90deg, var(--accent-deep), var(--accent));border-radius:999px;position:absolute;top:0;bottom:0;left:0}.gauge.svelte-bnmaqb .band:where(.svelte-bnmaqb){z-index:1;background:repeating-linear-gradient(135deg,#e2675ff2 0 5px,#e2675f99 5px 10px);border-left:2px solid #fff3;border-right:2px solid #fff3;position:absolute;top:0;bottom:0}.gauge.svelte-bnmaqb .band.exact:where(.svelte-bnmaqb){box-shadow:0 0 0 2px var(--danger);background:#fff;border:none}.gauge-key.svelte-bnmaqb{color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.86rem;display:flex}.gauge-key.svelte-bnmaqb b:where(.svelte-bnmaqb){color:var(--text)}.dot.svelte-bnmaqb{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.dot.gold.svelte-bnmaqb{background:var(--accent)}.dot.red.svelte-bnmaqb{background:var(--danger)}.loot.svelte-bnmaqb{flex-wrap:wrap;gap:6px;display:flex}.chip-loot.svelte-bnmaqb{border:1px solid var(--line);background:#00000040;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:.86rem;display:inline-flex}.grid.svelte-bnmaqb{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;margin:14px 0;display:grid}.region.svelte-bnmaqb{grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden}.region.locked.svelte-bnmaqb .banner:where(.svelte-bnmaqb){filter:grayscale(.85)brightness(.7)}.banner.svelte-bnmaqb{aspect-ratio:760/280;background:linear-gradient(#2a3a44,#4b5a4a 70%,#3a4636) 50%/cover;align-items:flex-end;padding:10px 14px;display:flex;position:relative}.banner.svelte-bnmaqb:after{content:"";background:linear-gradient(#0000 45%,#0a0806c7);position:absolute;inset:0}.banner.svelte-bnmaqb h2:where(.svelte-bnmaqb){z-index:1;text-shadow:0 2px 8px #000c;position:relative}.banner.small.svelte-bnmaqb{aspect-ratio:auto;border-radius:var(--radius-sm);flex:none;height:clamp(110px,32vw,170px);overflow:hidden}.tag.svelte-bnmaqb{z-index:1;border:1px solid var(--line-strong);background:#100d0ab8;border-radius:999px;padding:3px 9px;font-size:.76rem;font-weight:700;position:absolute;top:10px;right:10px}.body.svelte-bnmaqb{align-content:start;gap:10px;padding:12px 14px 14px;display:grid}.foot.svelte-bnmaqb{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.report.svelte-bnmaqb{grid-template-columns:minmax(150px,240px) minmax(0,1fr);padding:0;display:grid;overflow:hidden}.thumb.svelte-bnmaqb{background:linear-gradient(#2a3a44,#4b5a4a 70%,#3a4636) 50%/cover;min-height:120px;position:relative}.badge.svelte-bnmaqb{background:#100d0ac7;border:1px solid;border-radius:999px;padding:3px 9px;font-size:.76rem;font-weight:700;position:absolute;top:10px;left:10px}.rbody.svelte-bnmaqb{align-content:start;gap:8px;min-width:0;padding:14px 16px;display:grid}.slider.svelte-bnmaqb{gap:4px;display:grid}.slider.svelte-bnmaqb span:where(.svelte-bnmaqb){justify-content:space-between;display:flex}.slider.svelte-bnmaqb input:where(.svelte-bnmaqb){accent-color:var(--accent)}.check.svelte-bnmaqb{align-items:center;gap:8px;display:flex}.row.svelte-bnmaqb{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ctl.svelte-bnmaqb{align-items:center;gap:6px;display:inline-flex}.facts.svelte-bnmaqb{gap:4px;font-size:.9rem;display:grid}@media (width>=548px) and (width<=807px){.details.svelte-bnmaqb .box:where(.svelte-bnmaqb):last-child{grid-column:1/-1}}@media (width<=620px){.title.svelte-bnmaqb{right:128px}.title.svelte-bnmaqb h2:where(.svelte-bnmaqb){font-size:1.2rem}.eta.svelte-bnmaqb{padding:5px 9px}.eta.svelte-bnmaqb b:where(.svelte-bnmaqb){font-size:1rem}.caption.svelte-bnmaqb{font-size:.92rem}.route.svelte-bnmaqb{padding:20px 22px 4px}.lab.svelte-bnmaqb{font-size:.74rem}.details.svelte-bnmaqb{padding:4px 12px 12px}.report.svelte-bnmaqb{grid-template-columns:minmax(0,1fr)}.thumb.svelte-bnmaqb{aspect-ratio:760/220;min-height:0}}.grid.svelte-13hllln{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:14px 0;display:grid}.dungeon.svelte-13hllln{align-content:start;gap:8px;display:grid}.dungeon.locked.svelte-13hllln{opacity:.6}.head.svelte-13hllln{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.row.svelte-13hllln{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ctl.svelte-13hllln{align-items:center;gap:6px;display:inline-flex}.facts.svelte-13hllln{flex-wrap:wrap;gap:8px 14px;display:flex}.loot.svelte-13hllln{gap:8px;display:grid}.it.svelte-13hllln{align-items:center;gap:10px;display:flex}.log.svelte-13hllln{color:var(--text-dim);border:1px solid var(--line);border-radius:var(--radius-sm);gap:2px;max-height:220px;padding:8px;font-size:.85rem;display:grid;overflow:auto}.stage.svelte-13hllln{border-radius:var(--radius-sm);background:radial-gradient(at 50% 90%,#e9a93b38,#0000 60%),linear-gradient(#2a241f,#171311);overflow:hidden}.ok.svelte-13hllln{color:var(--success)}.bad.svelte-13hllln{color:var(--danger)}.tabs.svelte-154ukxi{border-bottom:1px solid var(--line);gap:4px;margin-bottom:12px;display:flex}.tabs.svelte-154ukxi a:where(.svelte-154ukxi){color:var(--text-dim);border-bottom:2px solid #0000;padding:10px 14px;font-weight:700;text-decoration:none}.tabs.svelte-154ukxi a.active:where(.svelte-154ukxi){color:var(--text);border-bottom-color:var(--accent)}.chat.svelte-191yngm{gap:10px;display:grid}.box.svelte-191yngm{border-radius:var(--radius-sm);border:1px solid var(--line);background:#00000040;align-content:start;gap:6px;height:min(55vh,520px);padding:6px;display:grid;overflow:auto}.msg.svelte-191yngm{grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;font-size:.95rem;display:grid}.who.svelte-191yngm{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.tag.svelte-191yngm{color:var(--accent);font-size:.85rem;font-weight:700}.w.svelte-191yngm{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:0 2px}.input.to.svelte-191yngm{width:160px;padding:4px 10px}.msg.mine.svelte-191yngm .n:where(.svelte-191yngm){color:var(--accent)}.t.svelte-191yngm{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:.75rem}.n.svelte-191yngm{color:var(--info);font-weight:700;text-decoration:none}.x.svelte-191yngm{overflow-wrap:anywhere}.send.svelte-191yngm{gap:8px;display:flex}.log.svelte-i8zsux{gap:10px;display:grid}ol.svelte-i8zsux{gap:2px;margin:0;padding:0;list-style:none;display:grid}li.svelte-i8zsux{border-radius:var(--radius-sm);border-left:3px solid #0000;grid-template-columns:1.6rem 1fr auto;align-items:baseline;gap:4px 10px;padding:7px 8px;display:grid}li.svelte-i8zsux:nth-child(odd){background:#0000002e}li.fresh.svelte-i8zsux{border-left-color:var(--accent);background:var(--accent-soft)}li.good.svelte-i8zsux .tx:where(.svelte-i8zsux){color:var(--success)}li.bad.svelte-i8zsux .tx:where(.svelte-i8zsux){color:var(--danger)}li.empty.svelte-i8zsux{background:0 0;display:block}.ic.svelte-i8zsux{text-align:center}.tx.svelte-i8zsux{overflow-wrap:anywhere}time.svelte-i8zsux{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem}@media (width<=520px){li.svelte-i8zsux{grid-template-columns:1.6rem 1fr}time.svelte-i8zsux{grid-column:2}}.head.svelte-17q6bwl{gap:12px;display:grid}.id.svelte-17q6bwl{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crest.svelte-17q6bwl{background:var(--accent-soft);border:1px solid var(--accent);min-width:54px;height:54px;color:var(--accent);letter-spacing:.04em;border-radius:14px;place-items:center;padding:0 8px;font-weight:700;display:grid}.title.svelte-17q6bwl{flex:1;min-width:150px}.title.svelte-17q6bwl h2:where(.svelte-17q6bwl){overflow-wrap:anywhere}.actions.svelte-17q6bwl,.row.svelte-17q6bwl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.desc.svelte-17q6bwl{color:var(--text-dim);overflow-wrap:anywhere}.edit.svelte-17q6bwl{cursor:pointer;opacity:.75;background:0 0;border:none;border-radius:999px;margin-left:4px;padding:2px 8px;font-size:.85rem}.edit.svelte-17q6bwl:hover,.edit.svelte-17q6bwl:focus-visible{opacity:1;background:var(--accent-soft)}.stats.svelte-17q6bwl{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.stats.svelte-17q6bwl div:where(.svelte-17q6bwl){border:1px solid var(--line);border-radius:var(--radius-sm);background:#0003;gap:2px;padding:8px 10px;display:grid}.stats.svelte-17q6bwl b:where(.svelte-17q6bwl){font-variant-numeric:tabular-nums;white-space:nowrap}.stats.svelte-17q6bwl span:where(.svelte-17q6bwl){color:var(--text-faint);font-size:.72rem}.subtabs.svelte-17q6bwl{gap:6px;margin:12px 0;display:flex;overflow-x:auto}.subtabs.svelte-17q6bwl a:where(.svelte-17q6bwl){white-space:nowrap;border:1px solid var(--line-strong);background:var(--bg-elev);color:var(--text-dim);border-radius:999px;padding:6px 14px;font-size:.92rem;font-weight:700;text-decoration:none}.subtabs.svelte-17q6bwl a.active:where(.svelte-17q6bwl){background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.count.svelte-17q6bwl{color:var(--text-faint);margin-left:6px;font-weight:400}.grid.svelte-17q6bwl{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=760px){.grid.svelte-17q6bwl{grid-template-columns:1fr}}.block.svelte-17q6bwl{align-content:start;gap:10px;display:grid}.block.svelte-17q6bwl header:where(.svelte-17q6bwl){justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wide.svelte-17q6bwl{grid-column:1/-1}.lvl.svelte-17q6bwl{color:var(--accent);white-space:nowrap;font-weight:700}.perks.svelte-17q6bwl{flex-wrap:wrap;gap:6px;font-size:.85rem;display:flex}.perks.svelte-17q6bwl span:where(.svelte-17q6bwl){border:1px solid var(--line);white-space:nowrap;background:#0003;border-radius:999px;padding:3px 10px}.goal.svelte-17q6bwl{gap:4px;display:grid}.progress.big.svelte-17q6bwl{height:14px}.progress.hp.svelte-17q6bwl>span:where(.svelte-17q6bwl){background:linear-gradient(90deg, #a8433c, var(--danger))}.score.svelte-17q6bwl{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:1.05rem;display:flex}.score.svelte-17q6bwl div:where(.svelte-17q6bwl){border-radius:var(--radius-sm);border:1px solid var(--line);align-items:baseline;gap:10px;padding:6px 12px;display:flex}.score.svelte-17q6bwl div.us:where(.svelte-17q6bwl){border-color:var(--accent);background:var(--accent-soft)}.score.svelte-17q6bwl b:where(.svelte-17q6bwl){font-variant-numeric:tabular-nums;font-size:1.5rem}.vs.svelte-17q6bwl{color:var(--text-faint);font-weight:700}b.ok.svelte-17q6bwl{color:var(--success)}b.bad.svelte-17q6bwl{color:var(--danger)}.members.svelte-17q6bwl{gap:6px;display:grid}.member.svelte-17q6bwl{border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 12px;display:flex}.member.self.svelte-17q6bwl{border-color:var(--accent);background:var(--accent-soft)}.who.svelte-17q6bwl{flex:1;align-items:baseline;gap:8px;min-width:150px;display:flex}.who.svelte-17q6bwl a:where(.svelte-17q6bwl),.line.svelte-17q6bwl a:where(.svelte-17q6bwl){color:var(--text);font-weight:700;text-decoration:none}.role.svelte-17q6bwl{border:1px solid var(--line-strong);color:var(--text-dim);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700}.role.lead.svelte-17q6bwl{border-color:var(--accent);color:var(--accent)}.role.vice.svelte-17q6bwl{border-color:var(--info);color:var(--info)}.quote.svelte-17q6bwl{color:var(--text-dim);overflow-wrap:anywhere;font-style:italic}.nums.svelte-17q6bwl{flex-wrap:wrap;gap:4px 14px;display:flex}.none.svelte-17q6bwl{gap:12px;display:grid}.invites.svelte-17q6bwl{border-color:var(--accent);gap:8px;margin-bottom:12px;display:grid}.form.svelte-17q6bwl{gap:12px;display:grid}.sub.svelte-17q6bwl{margin:14px 0 6px}.from.svelte-17q6bwl{margin-left:8px}.why.svelte-17q6bwl{color:var(--text-dim);gap:6px;margin:0;padding:0;list-style:none;display:grid}.listhead.svelte-17q6bwl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.search.svelte-17q6bwl{width:min(100%,240px);padding:7px 12px}.list.svelte-17q6bwl,.rows.svelte-17q6bwl{gap:6px;display:grid}.g.svelte-17q6bwl{border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}.g.own.svelte-17q6bwl{border-color:var(--accent)}.open.svelte-17q6bwl{text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex:1;grid-template-columns:2.2rem 1fr auto;align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.open.svelte-17q6bwl:hover{background:var(--accent-soft)}.rk.svelte-17q6bwl{color:var(--text-faint);text-align:right;font-weight:700}.gn.svelte-17q6bwl{overflow-wrap:anywhere;min-width:0}.glory.svelte-17q6bwl{color:var(--accent);white-space:nowrap;font-weight:700}.tag.svelte-17q6bwl{color:var(--accent)}.gn.svelte-17q6bwl .badge:where(.svelte-17q6bwl){margin-left:6px}.badge.svelte-17q6bwl{color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:1px 7px;font-size:.7rem;font-weight:700}.line.svelte-17q6bwl{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:6px 0;display:flex}.line.svelte-17q6bwl:last-child{border-bottom:none}.line.svelte-17q6bwl span:where(.svelte-17q6bwl):first-child{overflow-wrap:anywhere;flex:1;min-width:0}.input.short.svelte-17q6bwl{width:160px}textarea.input.svelte-17q6bwl{resize:vertical;font:inherit}.danger.svelte-17q6bwl{border-color:var(--danger);color:var(--danger)}.danger.svelte-17q6bwl:hover{border-color:var(--danger);background:#e2675f1f}.top.svelte-13b2gio{gap:8px;margin-bottom:8px;display:flex}.list.svelte-13b2gio{gap:8px;margin-top:8px;display:grid}.row.svelte-13b2gio{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row.head.svelte-13b2gio{margin-bottom:4px}.group.svelte-13b2gio{border:1px solid var(--line);border-radius:var(--radius-sm);gap:6px;padding:8px 10px;display:grid}.grid.svelte-s4v5cj{grid-template-columns:3fr 2fr;gap:12px;display:grid}@media (width<=760px){.grid.svelte-s4v5cj{grid-template-columns:1fr}}table.svelte-s4v5cj{border-collapse:collapse;width:100%;margin-top:8px}td.svelte-s4v5cj{border-bottom:1px solid var(--line);padding:7px 4px}.rk.svelte-s4v5cj{width:36px;font-weight:700}.v.svelte-s4v5cj{text-align:right;font-variant-numeric:tabular-nums;color:var(--accent);font-weight:700}tr.me.svelte-s4v5cj td:where(.svelte-s4v5cj){background:var(--accent-soft)}a.svelte-s4v5cj{color:var(--text);font-weight:700;text-decoration:none}.tag.svelte-s4v5cj{color:var(--accent);margin-right:6px;font-size:.9rem;font-weight:700}.guide.svelte-19dabp8{gap:14px;display:grid}.top.svelte-19dabp8{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.chips.svelte-19dabp8{flex-wrap:wrap}a.chip.svelte-19dabp8{white-space:nowrap;text-decoration:none}section.svelte-19dabp8{gap:8px;display:grid}.tiles.svelte-19dabp8{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.tiles.terms.svelte-19dabp8{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.tile.svelte-19dabp8{text-align:left;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-card);cursor:pointer;align-items:center;gap:10px;min-width:0;padding:10px 12px;transition:border-color .12s,transform .12s;display:flex}.tile.svelte-19dabp8:hover{border-color:var(--accent);transform:translateY(-1px)}.tic.svelte-19dabp8{text-align:center;flex:none;width:40px;font-size:1.7rem}.ttext.svelte-19dabp8{min-width:0;display:grid}.sum.svelte-19dabp8{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.head.svelte-19dabp8{align-items:flex-start;gap:14px;display:flex}.big.svelte-19dabp8{text-align:center;flex:none;width:52px;font-size:2.4rem;line-height:1}.intro.svelte-19dabp8{gap:8px;min-width:0;display:grid}.status.svelte-19dabp8{color:var(--accent);font-weight:700}.sec.svelte-19dabp8{gap:6px}.lines.svelte-19dabp8{gap:4px;display:grid}.line.svelte-19dabp8{border-radius:var(--radius-sm);border:1px solid var(--line);text-align:left;color:inherit;background:#0000002e;align-items:center;gap:10px;width:100%;padding:8px 10px;text-decoration:none;display:flex}.line.link.svelte-19dabp8{cursor:pointer}.line.link.svelte-19dabp8:hover{border-color:var(--accent)}.line.dim.svelte-19dabp8 b:where(.svelte-19dabp8),.line.dim.svelte-19dabp8 .detail:where(.svelte-19dabp8),.line.dim.svelte-19dabp8 .lic:where(.svelte-19dabp8){opacity:.6}.lic.svelte-19dabp8{text-align:center;flex:none;width:34px;font-size:1.25rem}.ltext.svelte-19dabp8{flex:1;min-width:0;display:grid}.detail.svelte-19dabp8{color:var(--text-dim);font-size:.88rem}.locked.svelte-19dabp8{color:var(--accent);font-size:.82rem}.go.svelte-19dabp8{color:var(--text-faint);white-space:nowrap;flex:none;font-size:.82rem}@media (width<=620px){.top.svelte-19dabp8{grid-template-columns:minmax(0,1fr)}.tiles.svelte-19dabp8,.tiles.terms.svelte-19dabp8{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.tile.svelte-19dabp8{flex-direction:column;align-items:flex-start;gap:6px}.sum.svelte-19dabp8{white-space:normal}.dest.svelte-19dabp8{display:none}}.tabs.svelte-12x7aam{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 4px;margin-bottom:12px;display:flex}.tabs.svelte-12x7aam a:where(.svelte-12x7aam){color:var(--text-dim);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 14px;font-weight:700;text-decoration:none}@media (width<=620px){.tabs.svelte-12x7aam{gap:0 2px}.tabs.svelte-12x7aam a:where(.svelte-12x7aam){padding:8px 7px;font-size:.92rem}}.tabs.svelte-12x7aam a.active:where(.svelte-12x7aam){color:var(--text);border-bottom-color:var(--accent)}.layout.svelte-1hdpu5w{grid-template-columns:380px 1fr;align-items:start;gap:16px;display:grid}@media (width<=820px){.layout.svelte-1hdpu5w{grid-template-columns:1fr}}.hero.svelte-1hdpu5w{text-align:center;justify-items:center;gap:6px;display:grid}.stage.svelte-1hdpu5w{border-radius:var(--radius-sm);background:radial-gradient(at 50% 90%,#e9a93b38,#0000 60%),linear-gradient(#2a241f,#171311);width:100%;overflow:hidden}.stats.svelte-1hdpu5w{gap:10px;display:grid}.facts.svelte-1hdpu5w,.skills.svelte-1hdpu5w{flex-wrap:wrap;gap:6px 14px;display:flex}.ruled.svelte-1hdpu5w{margin-left:6px}.layout.svelte-18635ee{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.head.svelte-18635ee{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.grid.svelte-18635ee{grid-template-columns:repeat(auto-fill,60px);gap:8px;display:grid}.slot.svelte-18635ee{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;padding:2px}.slot.active.svelte-18635ee{border-color:var(--accent)}.row.svelte-18635ee{align-items:center;gap:12px;display:flex}.btns.svelte-18635ee{gap:8px;display:grid}.layout.svelte-irfta0{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (width<=700px){.layout.svelte-irfta0{grid-template-columns:1fr}}.list.svelte-irfta0{gap:6px;margin-top:10px;display:grid}.row.svelte-irfta0{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:#0003;align-items:center;gap:10px;padding:6px 10px;display:flex}.row.svelte-irfta0:hover{border-color:var(--accent)}.tabs.svelte-jvo2pf{border-bottom:1px solid var(--line);gap:4px;padding-top:12px;padding-bottom:0;display:flex}.tabs.svelte-jvo2pf a:where(.svelte-jvo2pf){color:var(--text-dim);border-bottom:2px solid #0000;padding:10px 14px;font-weight:700;text-decoration:none}.tabs.svelte-jvo2pf a.active:where(.svelte-jvo2pf){color:var(--text);border-bottom-color:var(--accent)}.title.svelte-1jolfm4{margin:20px 0 4px}.lead.svelte-1jolfm4{margin-bottom:10px}.grid.svelte-1jolfm4{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.skill.svelte-1jolfm4{color:var(--text);grid-template-columns:auto 1fr;align-content:start;align-items:center;gap:8px 12px;padding:14px;text-decoration:none;display:grid}.skill.svelte-1jolfm4:hover{border-color:var(--accent)}.skill.quiet.svelte-1jolfm4{opacity:.6}.skill.svelte-1jolfm4 .progress:where(.svelte-1jolfm4),.bonus.svelte-1jolfm4{grid-column:1/-1}.bonus.svelte-1jolfm4{color:var(--text-dim);flex-wrap:wrap;gap:4px 6px;font-size:.78rem;display:flex}.bonus.svelte-1jolfm4 span:where(.svelte-1jolfm4){border:1px solid var(--line);white-space:nowrap;background:#0003;border-radius:999px;padding:2px 8px}.bonus.svelte-1jolfm4 .zero:where(.svelte-1jolfm4){opacity:.55}.ic.svelte-1jolfm4{font-size:1.6rem}.diorama3d.svelte-140s088{border-radius:var(--radius);border:1px solid var(--line);width:100%;box-shadow:var(--shadow);overflow:hidden}.diorama3d.svelte-140s088 canvas{display:block}.head.svelte-nk8slg{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:14px;display:grid}@media (width<=640px){.head.svelte-nk8slg{grid-template-columns:1fr}}.lvl.svelte-nk8slg{gap:4px;min-width:200px;display:grid}.bonus.svelte-nk8slg{gap:8px;margin-bottom:14px;display:grid}.lines.svelte-nk8slg{gap:4px;display:grid}.line.svelte-nk8slg{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;padding:4px 0;display:flex}.line.svelte-nk8slg:last-child{border-bottom:none}.go.svelte-nk8slg{flex-wrap:wrap;gap:8px;display:flex}.now.svelte-nk8slg{border-color:#e9a93b66;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;margin-top:14px;display:grid}.now.svelte-nk8slg .progress:where(.svelte-nk8slg){grid-column:1/-1}.progress.big.svelte-nk8slg{height:12px}.progress.big.svelte-nk8slg>span:where(.svelte-nk8slg){transition:none}.actions.svelte-nk8slg{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:16px;display:grid}.action.svelte-nk8slg{gap:10px;padding:14px;display:grid}.action.locked.svelte-nk8slg{opacity:.6}.action.running.svelte-nk8slg{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft), var(--shadow)}.top.svelte-nk8slg{justify-content:space-between;align-items:start;gap:10px;display:flex}.top.svelte-nk8slg b:where(.svelte-nk8slg){font-size:1.05rem;display:block}.io.svelte-nk8slg{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stacks.svelte-nk8slg{align-items:center;gap:6px;display:flex}.arrow.svelte-nk8slg{color:var(--text-faint)}.drop.svelte-nk8slg{color:var(--text-dim);justify-items:center;font-size:.7rem;display:grid}.status.svelte-4k4ner{gap:12px;display:grid}.places.svelte-4k4ner{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:start;gap:12px;display:grid}.place.svelte-4k4ner{border-radius:var(--radius-sm);border:1px solid var(--line);background:#0000002e;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}header.svelte-4k4ner{align-items:center;gap:10px;min-width:0;display:flex}.pic.svelte-4k4ner{text-align:center;flex:none;width:30px;font-size:1.3rem}.ptext.svelte-4k4ner{min-width:0;display:grid}.ptext.svelte-4k4ner b:where(.svelte-4k4ner){text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:1.05rem;overflow:hidden}.ptext.svelte-4k4ner small:where(.svelte-4k4ner){color:var(--text-dim);font-size:.78rem}.fact.svelte-4k4ner{grid-template-columns:1.6rem 1fr;align-items:baseline;gap:8px;display:grid}.fact.svelte-4k4ner .ic:where(.svelte-4k4ner){text-align:center}.warn.svelte-4k4ner{color:var(--accent)}h3.svelte-4k4ner{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin:2px 0 0;font-size:.78rem}.wavebox.svelte-4k4ner{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#0003;gap:8px;padding:12px;display:grid}.wavebox.ok.svelte-4k4ner{border-color:var(--success)}.wavebox.close.svelte-4k4ner{border-color:var(--accent)}.wavebox.bad.svelte-4k4ner{border-color:var(--danger)}.next.svelte-4k4ner{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:1.05rem;display:flex}.versus.svelte-4k4ner{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.verdict.svelte-4k4ner{margin:0;font-size:.9rem}.ok.svelte-4k4ner .verdict:where(.svelte-4k4ner){color:var(--success)}.close.svelte-4k4ner .verdict:where(.svelte-4k4ner){color:var(--accent)}.bad.svelte-4k4ner .verdict:where(.svelte-4k4ner){color:var(--danger)}.chips.svelte-4k4ner{color:var(--text-dim);flex-wrap:wrap;gap:6px 10px;font-size:.85rem;display:flex}.wavelog.svelte-4k4ner{gap:4px;display:grid}.wavelog.svelte-4k4ner div:where(.svelte-4k4ner){border-radius:var(--radius-sm);background:#0000002e;grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;padding:5px 8px;display:grid}.wavelog.svelte-4k4ner .hint:where(.svelte-4k4ner){grid-area:2/1/auto/-1;font-size:.8rem}.wavelog.svelte-4k4ner .out:where(.svelte-4k4ner){white-space:nowrap;grid-area:1/2}.wavelog.svelte-4k4ner .won:where(.svelte-4k4ner) .out:where(.svelte-4k4ner){color:var(--success)}.wavelog.svelte-4k4ner .lost:where(.svelte-4k4ner) .out:where(.svelte-4k4ner){color:var(--danger)}.more.svelte-4k4ner{justify-self:start}.guide.svelte-4k4ner{flex-wrap:wrap;gap:8px;display:flex}.guide.svelte-4k4ner a:where(.svelte-4k4ner){text-decoration:none}.scopes.svelte-1ft3dr8{border-bottom:1px solid var(--line);gap:4px;display:flex}.tab.svelte-1ft3dr8{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 14px 8px;font-weight:700}.tab.active.svelte-1ft3dr8{color:var(--text);border-bottom-color:var(--accent)}.nav.svelte-1h32yp1{padding:10px var(--gutter);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#14110fcc;align-items:center;gap:18px;display:flex;position:sticky;top:0}.brand.svelte-1h32yp1{font-size:1.1rem;text-decoration:none}.top-tabs.svelte-1h32yp1{flex:1;gap:4px;min-width:0;display:flex}.top-tabs.svelte-1h32yp1 a:where(.svelte-1h32yp1){color:var(--text-dim);white-space:nowrap;border-radius:999px;padding:6px 12px;font-weight:700;text-decoration:none}.top-tabs.svelte-1h32yp1 a.active:where(.svelte-1h32yp1),.top-tabs.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover{color:var(--text);background:var(--accent-soft)}.right.svelte-1h32yp1{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.gold.svelte-1h32yp1{color:var(--accent);white-space:nowrap;font-weight:700}.gear.svelte-1h32yp1{border-radius:999px;padding:4px 6px;font-size:1.2rem;text-decoration:none}.gear.active.svelte-1h32yp1,.bell.active.svelte-1h32yp1{background:var(--accent-soft)}.bell.svelte-1h32yp1{cursor:pointer;background:0 0;border:none;border-radius:999px;padding:4px 6px;font-size:1.15rem;line-height:1.2;position:relative}.bell.svelte-1h32yp1:hover,.gear.svelte-1h32yp1:hover{background:var(--accent-soft)}.count.svelte-1h32yp1{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:.66rem;font-weight:700;line-height:17px;position:absolute;top:-3px;right:-5px}.bottom-tabs.svelte-1h32yp1{display:none}@media (width<=760px){.top-tabs.svelte-1h32yp1{display:none}.bottom-tabs.svelte-1h32yp1{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#14110feb;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-tabs.svelte-1h32yp1 a:where(.svelte-1h32yp1){color:var(--text-dim);border-radius:10px;justify-items:center;gap:2px;padding:4px 0;font-size:.66rem;font-weight:700;text-decoration:none;display:grid}.bottom-tabs.svelte-1h32yp1 a.active:where(.svelte-1h32yp1){color:var(--accent);background:var(--accent-soft)}.bottom-tabs.svelte-1h32yp1 .ic:where(.svelte-1h32yp1){font-size:1.25rem}body{padding-bottom:72px}}.intro-wrap.svelte-5fr69h{max-width:1100px;padding:12px var(--gutter) 0;margin:0 auto}.intro-wrap.wide.svelte-5fr69h{max-width:1320px}.intro-wrap.svelte-5fr69h+.page{padding-top:14px}.intro.svelte-5fr69h{border-color:var(--accent);background:linear-gradient(180deg, var(--accent-soft), transparent 70%), var(--bg-card);gap:8px;padding:10px 14px 12px;display:grid}.head.svelte-5fr69h{align-items:center;gap:4px;display:flex}.path.svelte-5fr69h{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;flex:1;align-items:center;gap:4px 10px;padding:2px 0;display:flex}.tag.svelte-5fr69h{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:.74rem;font-weight:700}.count.svelte-5fr69h{color:var(--text-dim);white-space:nowrap;text-underline-offset:3px;font-size:.82rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.path.svelte-5fr69h:hover .count:where(.svelte-5fr69h){color:var(--text)}.path.svelte-5fr69h .progress:where(.svelte-5fr69h){flex:90px;max-width:220px;height:6px}.step.svelte-5fr69h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.text.svelte-5fr69h{flex:280px;gap:3px;min-width:0;display:grid}.text.svelte-5fr69h b:where(.svelte-5fr69h){font-size:1.02rem}.text.svelte-5fr69h p:where(.svelte-5fr69h){margin:0;font-size:.92rem}.step.svelte-5fr69h .btn:where(.svelte-5fr69h){flex:none}@media (width<=520px){.step.svelte-5fr69h .btn:where(.svelte-5fr69h){flex:100%}}.chapter.svelte-5fr69h{border:1px solid var(--line);border-radius:var(--radius-sm);background:#00000029;gap:4px;padding:4px;display:grid}.chapter.complete.svelte-5fr69h{opacity:.75}.chead.svelte-5fr69h,.line.svelte-5fr69h{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.chead.svelte-5fr69h{padding:8px 10px}.chead.svelte-5fr69h:hover,.line.svelte-5fr69h:hover{background:var(--accent-soft)}.cname.svelte-5fr69h{font-family:var(--font-display);font-size:1.02rem}.arrow.svelte-5fr69h{color:var(--text-dim);font-size:.8rem}.item.svelte-5fr69h{border-radius:var(--radius-sm)}.item.now.svelte-5fr69h{background:var(--accent-soft)}.line.svelte-5fr69h{grid-template-columns:1.4rem 1fr auto;padding:7px 10px}.mark.svelte-5fr69h{text-align:center;color:var(--text-dim)}.item.done.svelte-5fr69h .mark:where(.svelte-5fr69h){color:var(--success)}.item.now.svelte-5fr69h .mark:where(.svelte-5fr69h){color:var(--accent)}.item.done.svelte-5fr69h .name:where(.svelte-5fr69h){color:var(--text-dim)}.more.svelte-5fr69h{justify-items:start;gap:6px;padding:2px 10px 10px calc(1.4rem + 20px);display:grid}.more.svelte-5fr69h p:where(.svelte-5fr69h){margin:0;font-size:.92rem}.foot.svelte-5fr69h{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.lines.svelte-5fr69h{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lines.svelte-5fr69h li:where(.svelte-5fr69h){grid-template-columns:1.8rem 1fr;align-items:baseline;gap:10px;display:grid}.lines.svelte-5fr69h .ic:where(.svelte-5fr69h){text-align:center;font-size:1.15rem}.backdrop.svelte-1m8w4qr{z-index:50;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal.svelte-1m8w4qr{gap:12px;width:min(100%,420px);display:grid}.rows.svelte-1m8w4qr{gap:8px;display:grid}.lvl.svelte-1m8w4qr{color:var(--success);margin-left:6px;font-weight:700}.items.svelte-1m8w4qr{grid-template-columns:1fr 1fr;gap:8px;display:grid}.it.svelte-1m8w4qr{align-items:center;gap:8px;font-size:.9rem;display:flex}.sum.svelte-1gbwom4{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.sum.svelte-1gbwom4 .progress:where(.svelte-1gbwom4){flex:100%}.tabs.svelte-1gbwom4{flex-wrap:wrap;gap:6px;display:flex}.tabs.svelte-1gbwom4 small:where(.svelte-1gbwom4){color:var(--text-dim);margin-left:2px;font-weight:400}.ladders.svelte-1gbwom4{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:10px;display:grid}.ladder.svelte-1gbwom4{border:1px solid var(--line);border-radius:var(--radius-sm);background:#00000029;gap:8px;min-width:0;padding:10px 12px;display:grid}.ladder.complete.svelte-1gbwom4{border-color:var(--success)}.ladder.fresh.svelte-1gbwom4{border-color:var(--accent);background:var(--accent-soft)}.head.svelte-1gbwom4{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.ic.svelte-1gbwom4{font-size:1.5rem}.what.svelte-1gbwom4{gap:1px;min-width:0;display:grid}.what.svelte-1gbwom4 .hint:where(.svelte-1gbwom4){font-size:.86rem}.dots.svelte-1gbwom4{gap:4px;display:flex}.dots.svelte-1gbwom4 i:where(.svelte-1gbwom4){border:1px solid var(--line-strong);border-radius:50%;width:9px;height:9px}.dots.svelte-1gbwom4 i.on:where(.svelte-1gbwom4){background:var(--success);border-color:var(--success)}.dots.svelte-1gbwom4 i.new:where(.svelte-1gbwom4){background:var(--accent);border-color:var(--accent)}.bar.svelte-1gbwom4{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;font-size:.84rem;display:grid}.bar.svelte-1gbwom4 .prize:where(.svelte-1gbwom4){grid-column:1/-1}.steps.svelte-1gbwom4{border-top:1px solid var(--line);gap:8px;margin:0;padding:8px 0 0;list-style:none;display:grid}.steps.svelte-1gbwom4 li:where(.svelte-1gbwom4){grid-template-columns:1.2rem minmax(0,1fr);align-items:baseline;gap:2px 8px;display:grid}.steps.svelte-1gbwom4 .mark:where(.svelte-1gbwom4){color:var(--text-dim);text-align:center}.steps.svelte-1gbwom4 li.on:where(.svelte-1gbwom4) .mark:where(.svelte-1gbwom4){color:var(--success)}.steps.svelte-1gbwom4 .when:where(.svelte-1gbwom4){grid-column:2;font-size:.8rem}.note.svelte-1vab1vz{z-index:60;border-radius:var(--radius);border:1px solid var(--accent);background:var(--bg-card-solid);align-items:center;gap:4px;width:min(100vw - 24px,420px);padding:8px 8px 8px 12px;animation:.26s svelte-1vab1vz-noteIn;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.main.svelte-1vab1vz{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:0;display:flex}.ic.svelte-1vab1vz{font-size:1.9rem}.text.svelte-1vab1vz{gap:1px;min-width:0;display:grid}.text.svelte-1vab1vz small:where(.svelte-1vab1vz){letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700}.text.svelte-1vab1vz b:where(.svelte-1vab1vz){overflow-wrap:anywhere}.text.svelte-1vab1vz .hint:where(.svelte-1vab1vz){font-size:.84rem}@keyframes svelte-1vab1vz-noteIn{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.note.svelte-1vab1vz{animation:none}}.backdrop.svelte-1tvy2de{z-index:50;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal.svelte-1tvy2de{grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;width:min(100%,460px);max-height:88vh;display:grid}.body.svelte-1tvy2de{align-content:start;gap:10px;display:grid;overflow:auto}h4.svelte-1tvy2de{font-family:var(--font-body);color:var(--accent);margin:4px 0 0;font-size:.95rem}.rows.svelte-1tvy2de{gap:8px;display:grid}.ok.svelte-1tvy2de{color:var(--success)}.bad.svelte-1tvy2de{color:var(--danger)}.log.svelte-1tvy2de{color:var(--text-dim);margin-top:4px;font-size:.85rem}.offline.svelte-1n46o8q{gap:12px;max-width:460px;display:grid}.offline.svelte-1n46o8q .row:where(.svelte-1n46o8q){flex-wrap:wrap;gap:8px;display:flex}
