@font-face{font-family:TF2 Build;src:url(/fonts/TF2Build.ttf)format("truetype");font-display:swap}@font-face{font-family:TF2 Secondary;src:url(/fonts/TF2Secondary.ttf)format("truetype");font-display:swap}@font-face{font-family:TF2;src:url(/fonts/TF2.ttf)format("truetype");font-display:swap}@font-face{font-family:ocra;src:url(/fonts/ocra.ttf)format("truetype");font-display:swap}:root{--bg:#17130f;--bg2:#211b14;--ink:#241d14;--ink-soft:#4d4234;--panel:#d3c6a1;--panel-hi:#e3d8b8;--panel-lo:#b3a67f;--frame:#140f0a;--red:#b83e34;--red-hi:#d4574a;--red-lo:#7e281f;--blu:#4b6e92;--blu-hi:#6b8fb5;--blu-lo:#2f4a68;--gold:#e8c35a;--green:#a6d46a;--green-hi:#a6d46a;--green-lo:#4f7a22;--warn:#d98a2b;--font-build:"TF2 Build", "Impact", "Arial Narrow Bold", sans-serif;--font-body:"TF2 Secondary", "Tahoma", sans-serif;--font-logo:"TF2", "TF2 Build", "Impact", sans-serif;--font-mono:"ocra", "Consolas", monospace;--ui-zoom:1.56}@media (width<=640px){:root{--ui-zoom:1.3}}*{box-sizing:border-box;background-clip:padding-box!important}html{zoom:var(--ui-zoom)}html,body{min-height:100%;margin:0;padding:0}body{font-family:var(--font-body);color:#e8ddc0;background:var(--bg);-webkit-font-smoothing:antialiased}#app{min-height:calc(100vh / var(--ui-zoom));flex-direction:column;display:flex}.hud-panel{background:var(--panel);border:3px solid var(--frame);color:var(--ink);border-radius:4px;box-shadow:inset 0 1px #ffffff73,inset 0 -2px #00000026,0 6px 24px #0000008c}.panel-head{font-family:var(--font-build);text-transform:uppercase;letter-spacing:.08em;color:var(--gold);border-bottom:3px solid var(--frame);background:#2e2418;align-items:center;gap:8px;padding:7px 12px;font-size:16px;display:flex}.stripes{border-top:2px solid var(--frame);border-bottom:2px solid var(--frame);opacity:.9;background:repeating-linear-gradient(-45deg,#d9a520 0 12px,#241d14 12px 24px);height:10px}.btn{font-family:var(--font-build);text-transform:uppercase;letter-spacing:.06em;border:2px solid var(--frame);cursor:pointer;color:#fdf6e0;text-shadow:0 2px #00000073;background:#453c2e;border-radius:3px;padding:8px 18px;font-size:16px;transition:filter 80ms,transform 40ms;box-shadow:inset 0 1px #ffffff40,inset 0 -3px #00000040,0 3px 8px #00000080}.btn:hover:not(:disabled){filter:brightness(1.15)}.btn:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 2px 6px #00000080}.btn:disabled{filter:saturate(.2)brightness(.8);cursor:not-allowed;opacity:.75}.btn-green{background:var(--green);color:#16210a;text-shadow:0 1px #ffffff59}.btn-red{background:var(--red)}.btn-blu{background:var(--blu)}.btn-gold{background:var(--gold);color:var(--ink);text-shadow:none}.btn-ghost{color:#e8ddc0;background:#00000040;border-color:#000}.btn-tiny{padding:3px 10px;font-size:13px}.queue-btn{letter-spacing:.12em;background:var(--green);border-width:4px;border-radius:5px;padding:18px 64px;font-size:clamp(26px,4vw,44px)}.tfc{appearance:none;border:2px solid var(--frame);cursor:pointer;background:#241b10;border-radius:3px;flex:0 0 22px;width:22px;height:22px;position:relative;box-shadow:inset 0 1px #ffffff1f}.tfc:checked{background:var(--green)}.tfc:checked:after{content:"";box-sizing:border-box;border:3px solid #12200a;border-width:0 3px 3px 0;width:8px;height:14px;position:absolute;top:1px;left:5px;transform:rotate(42deg)}.tfc:disabled{opacity:.5;cursor:not-allowed}.tfc:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.mono{font-family:var(--font-mono)}.build{font-family:var(--font-build);text-transform:uppercase}select.hud-select{font-family:var(--font-body);color:#e8ddc0;background:#241d14;border:2px solid #000;border-radius:3px;padding:4px 8px;font-size:14px}::selection{background:var(--gold);color:var(--ink)}.scroll{scrollbar-width:thin;scrollbar-color:#6a5c42 var(--panel-lo);overflow-y:auto}.tag-red{background:var(--red);color:#fff}.tag-blu{background:var(--blu);color:#fff}.tag-gold{background:var(--gold);color:var(--ink)}@keyframes pop-in{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.pop-in{animation:.16s ease-out pop-in}@keyframes pulse-green{0%,to{box-shadow:0 0 #a6d46a8c,inset 0 1px #ffffff40,0 3px 8px #00000080}50%{box-shadow:0 0 26px 6px #a6d46a8c,inset 0 1px #ffffff40,0 3px 8px #00000080}}.pulse{animation:1.4s ease-in-out infinite pulse-green}.party.svelte-rh101p{align-items:flex-start;gap:10px;display:flex}.card.svelte-rh101p{width:250px}.code.svelte-rh101p{color:#6a5c42;margin-left:auto;font-size:11px}.lock.svelte-rh101p{font-family:var(--font-body);color:var(--red-lo);text-transform:none;letter-spacing:0;font-size:11px}ul.svelte-rh101p{color:var(--ink);margin:0;padding:6px 10px;font-size:13px;list-style:none}li.svelte-rh101p{align-items:center;gap:7px;padding:2px 0;display:flex}li.svelte-rh101p em:where(.svelte-rh101p){color:var(--red);font-style:normal;font-weight:700}.dot.svelte-rh101p{background:#8b7d5f;border:1px solid #140f0a;border-radius:50%;width:9px;height:9px}.dot.me.svelte-rh101p{background:var(--green)}.assigned.svelte-rh101p{color:var(--blu-lo);padding:4px 10px 0;font-size:12px}.row.svelte-rh101p{border-top:2px solid #140f0a40;gap:6px;margin-top:4px;padding:6px 8px 8px;display:flex}.col.svelte-12l2kuy{flex-direction:column;height:100%;min-height:0;display:flex}.sub.svelte-12l2kuy{font-family:var(--font-body);color:#b7a67f;text-transform:none;letter-spacing:0;margin-left:auto;font-size:11px}.list.svelte-12l2kuy{flex-direction:column;flex:1;gap:4px;padding:6px;display:flex}.mode.svelte-12l2kuy{cursor:pointer;background:#140f0a12;border:2px solid #0000;border-radius:3px;grid-template-rows:auto auto;grid-template-columns:22px 1fr auto;align-items:center;gap:2px 10px;padding:7px 9px;display:grid;background-clip:border-box!important}.mode.svelte-12l2kuy:hover{background:#140f0a26;border-color:#140f0a59}.mode.svelte-12l2kuy .tfc:where(.svelte-12l2kuy){grid-row:1/3}.mode.off.svelte-12l2kuy .name:where(.svelte-12l2kuy){opacity:.55}.name.svelte-12l2kuy{font-family:var(--font-build);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);font-size:15px}.blurb.svelte-12l2kuy{color:var(--ink-soft);grid-column:2/4;font-size:11.5px}.tag.svelte-12l2kuy{font-family:var(--font-mono);border:2px solid var(--frame);border-radius:2px;padding:1px 7px;font-size:12px}.more.svelte-12l2kuy{margin:6px 2px}.foot.svelte-12l2kuy{color:var(--ink-soft);background:#fffae659;border-top:2px solid #140f0a40;padding:8px 10px;font-size:12px}.col.svelte-1j241rz{flex-direction:column;height:100%;min-height:0;display:flex}.sub.svelte-1j241rz{font-family:var(--font-body);color:#b7a67f;text-transform:none;letter-spacing:0;margin-left:auto;font-size:11px}.list.svelte-1j241rz{flex:1;padding:8px}.empty.svelte-1j241rz{text-align:center;color:var(--ink-soft);padding:30px 24px;font-size:15px;line-height:1.5}.empty.svelte-1j241rz .big:where(.svelte-1j241rz){color:var(--blu);margin-bottom:10px;font-size:34px}.head.svelte-1j241rz{width:100%;font-family:var(--font-build);text-transform:uppercase;color:var(--frame);border:none;border-left:4px solid var(--frame);cursor:pointer;text-align:left;background:#140f0a1a;align-items:center;gap:8px;margin:12px 0 5px;padding:4px 8px;font-size:13px;display:flex}.head.svelte-1j241rz:hover{background:#140f0a33}.head.svelte-1j241rz:first-child{margin-top:0}.head.svelte-1j241rz .arrow:where(.svelte-1j241rz){color:var(--red-lo);font-size:12px;transition:transform .12s}.head.closed.svelte-1j241rz .arrow:where(.svelte-1j241rz){transform:rotate(-90deg)}.head.svelte-1j241rz .n:where(.svelte-1j241rz){font-family:var(--font-body);text-transform:none;color:var(--ink-soft);margin-left:auto;font-size:11px}.head.svelte-1j241rz .pk:where(.svelte-1j241rz){color:var(--green-lo);font-weight:700}.map.svelte-1j241rz{cursor:pointer;border-radius:3px;align-items:center;gap:9px;padding:4px 8px;display:flex}.map.svelte-1j241rz:hover{background:#140f0a1a}.name.svelte-1j241rz{color:var(--ink);font-size:13.5px}.counts.svelte-1j241rz{color:var(--ink-soft);white-space:nowrap;margin-left:auto;font-size:11px}.col.svelte-1wx254f{flex-direction:column;height:100%;min-height:0;display:flex}.clr.svelte-1wx254f{color:#b7a67f;font-family:var(--font-body);text-transform:lowercase;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12px}.clr.svelte-1wx254f:hover{color:var(--gold)}.list.svelte-1wx254f{flex:1;padding:10px}.section.svelte-1wx254f{color:var(--ink);border-bottom:2px solid #140f0a4d;margin:10px 0 7px;padding-bottom:2px;font-size:13px}.section.svelte-1wx254f:first-child{margin-top:0}.section.svelte-1wx254f .n:where(.svelte-1wx254f){float:right;font-family:var(--font-mono)}.chips.svelte-1wx254f{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}.chip.svelte-1wx254f{font-family:var(--font-body);border:2px solid var(--frame);border-radius:3px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.chip.mode.svelte-1wx254f{font-family:var(--font-build);text-transform:uppercase;letter-spacing:.04em;font-size:13px}.chip.map.svelte-1wx254f{cursor:pointer;font-family:var(--font-mono)}.chip.map.svelte-1wx254f:hover{filter:brightness(1.2);text-decoration:line-through}.chip.map.svelte-1wx254f .x:where(.svelte-1wx254f){font-weight:700}.none.svelte-1wx254f{color:var(--ink-soft);padding:4px 0;font-size:12.5px}.box.svelte-1tawt99{width:100%;max-width:1280px}.options.svelte-1tawt99{flex-wrap:wrap;gap:8px 20px;padding:10px 12px 6px;display:flex}label.svelte-1tawt99{cursor:pointer;align-items:center;gap:7px;font-size:14px;display:flex}.foot.svelte-1tawt99{opacity:.8;padding:0 12px 9px;font-size:12px}.status.svelte-1i8tmbs{width:100%;max-width:640px}.who.svelte-1i8tmbs{font-family:var(--font-body);color:#b7a67f;text-transform:none;margin-left:auto;font-size:12px}.body.svelte-1i8tmbs{padding:12px}.stats.svelte-1i8tmbs{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.stat.svelte-1i8tmbs{border:2px solid var(--frame);text-align:center;background:#140f0ad9;border-radius:4px;min-width:110px;padding:8px 18px}.stat.svelte-1i8tmbs .num:where(.svelte-1i8tmbs){font-family:var(--font-build);color:var(--gold);font-size:34px;line-height:1.05;display:block}.stat.grouped.svelte-1i8tmbs .num:where(.svelte-1i8tmbs){color:var(--green-hi)}.stat.svelte-1i8tmbs .lbl:where(.svelte-1i8tmbs){color:#cabd9c;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.lines.svelte-1i8tmbs{color:var(--ink-soft);text-align:center;flex-direction:column;align-items:center;gap:3px;margin-top:10px;font-size:13px;display:flex}.activity.svelte-1i8tmbs{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--ink);overflow:hidden}.backdrop.svelte-r5fr0w{z-index:60;background:#0a0704d1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.card.svelte-r5fr0w{width:100%;max-width:560px}.panel-head.big.svelte-r5fr0w{color:var(--green-hi);text-align:center;letter-spacing:.1em;background:#241b10;font-size:30px}.body.svelte-r5fr0w{text-align:center;padding:16px 20px 18px}h2.svelte-r5fr0w{font-family:var(--font-body);color:var(--ink);word-break:break-word;margin:4px 0 10px;font-size:19px}.meta.svelte-r5fr0w{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.tag.svelte-r5fr0w{font-family:var(--font-build);text-transform:uppercase;border:2px solid var(--frame);border-radius:3px;padding:2px 10px;font-size:12px}.mapname.svelte-r5fr0w{color:var(--ink);font-size:15px}.players.svelte-r5fr0w,.group.svelte-r5fr0w{color:var(--ink-soft);font-size:13px}.group.svelte-r5fr0w{background:var(--blu);color:#fff;border:2px solid var(--frame);border-radius:3px;padding:1px 8px}.mobile.svelte-r5fr0w{color:var(--ink-soft);border-left:3px solid var(--warn);text-align:left;background:#140f0a14;padding:8px 10px;font-size:13px}.cmdline.svelte-r5fr0w{color:var(--green-hi);border:2px solid var(--frame);background:#191209;border-radius:3px;margin-bottom:12px;padding:8px 12px;font-size:15px}.console.svelte-r5fr0w{color:var(--ink-soft);justify-content:center;align-items:center;gap:6px;margin:10px 0 14px;font-size:13px;display:flex}.row.svelte-r5fr0w{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.wrap.svelte-1tdqp3z{text-align:left;width:100%;max-width:640px}.blurb.svelte-1tdqp3z{color:var(--ink-soft);margin:0;padding:10px 12px 0;font-size:12.5px}.gsize.svelte-1tdqp3z{color:var(--ink);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.gsize.svelte-1tdqp3z input:where(.svelte-1tdqp3z){border:2px solid var(--frame);background:#fff8e6;border-radius:3px;width:52px;padding:2px 6px}ul.svelte-1tdqp3z{margin:0;padding:0 10px 10px;list-style:none}li.svelte-1tdqp3z{color:var(--ink);border-top:1px solid #140f0a40;align-items:center;gap:8px;padding:6px 4px;font-size:12.5px;display:flex}.nm.svelte-1tdqp3z{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.mp.svelte-1tdqp3z{color:var(--ink-soft)}.occ.svelte-1tdqp3z{font-family:var(--font-build);color:var(--blu-lo)}.km.svelte-1tdqp3z{color:var(--ink-soft);font-size:11px}.none.svelte-1tdqp3z{color:var(--ink-soft);padding:8px 12px 12px;font-size:13px}.wrap.svelte-1loggjg{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.card.svelte-1loggjg{width:min(540px,94vw)}.panel-head.big.svelte-1loggjg{text-align:center;font-size:24px}.body.svelte-1loggjg{text-align:center;color:var(--ink);padding:16px 20px}h2.svelte-1loggjg{word-break:break-word;margin:6px 0 10px;font-size:17px}.meta.svelte-1loggjg{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:10px 0 16px;font-size:13px;display:flex}.cmd.svelte-1loggjg{color:var(--green-hi);border:2px solid var(--frame);background:#191209;border-radius:3px;margin-bottom:14px;padding:8px 12px}a.svelte-1loggjg{color:var(--blu-lo)}.wrap.svelte-n0ozqo{flex:1;justify-content:center;padding:24px;display:flex}.card.svelte-n0ozqo{align-self:flex-start;width:min(720px,94vw)}.panel-head.big.svelte-n0ozqo{text-align:center;margin:0;font-size:24px}.body.svelte-n0ozqo{color:var(--ink);padding:16px 20px;font-size:14px;line-height:1.5}.body.svelte-n0ozqo h2{margin:20px 0 6px;font-size:17px}.body.svelte-n0ozqo ul{margin:8px 0;padding-left:20px}.body.svelte-n0ozqo li{margin-bottom:6px}.body.svelte-n0ozqo code{word-break:break-word}.body.svelte-n0ozqo a{color:var(--blu-lo)}.back.svelte-n0ozqo{text-align:center;margin:20px 0 4px}.updated.svelte-ykvqjy{color:var(--ink-soft);margin-top:0;font-size:13px}.toasts.svelte-1o1qhan{z-index:90;pointer-events:none;flex-direction:column;gap:8px;width:min(92vw,560px);display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.toast.svelte-1o1qhan{pointer-events:auto;border:3px solid var(--frame);color:var(--ink);background:var(--panel);border-radius:4px;align-items:center;gap:10px;padding:9px 14px;font-size:13.5px;animation:.14s ease-out pop-in;display:flex;box-shadow:0 4px 18px #0009}.toast.error.svelte-1o1qhan{background:var(--red);color:#fff;text-shadow:0 1px 2px #0006}.toast.good.svelte-1o1qhan{background:var(--green);color:#16210a}button.svelte-1o1qhan{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;margin-left:auto;font-size:18px}button.svelte-1o1qhan:hover{opacity:1}header.svelte-1n46o8q{background:#1f1a13;border-bottom:3px solid #000;grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;padding:10px 16px;display:grid}.brand.svelte-1n46o8q{font-family:var(--font-logo);letter-spacing:.02em;filter:drop-shadow(0 3px #000c);padding-top:2px;font-size:clamp(26px,3.4vw,38px);line-height:1;text-decoration:none}.brand.svelte-1n46o8q .queue:where(.svelte-1n46o8q){color:var(--red-hi)}.brand.svelte-1n46o8q .me:where(.svelte-1n46o8q){color:var(--panel-hi)}.brand.svelte-1n46o8q .uk:where(.svelte-1n46o8q){color:var(--blu-hi);font-size:.62em}.side.svelte-1n46o8q{flex-direction:column;gap:8px;display:flex}.side.right.svelte-1n46o8q{align-items:flex-end}.region-row.svelte-1n46o8q{align-items:center;gap:12px;display:flex}.region.svelte-1n46o8q{color:#cabd9c;align-items:center;gap:7px;font-size:13px;display:flex}.stale.svelte-1n46o8q{color:#241d14;text-align:center;background:#d9a520;border-bottom:2px solid #000;padding:5px 10px;font-size:13px}.stale.err.svelte-1n46o8q{background:var(--red);color:#fff}main.svelte-1n46o8q{flex-direction:column;flex:1;display:flex}.hero.svelte-1n46o8q{flex-direction:column;align-items:center;gap:14px;padding:34px 16px 10px;display:flex}.btnrow.svelte-1n46o8q{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.summary.svelte-1n46o8q{color:#cabd9c;font-family:var(--font-body);background:#00000059;border:2px solid #000;border-radius:4px;align-items:center;gap:10px;max-width:min(92vw,780px);margin-top:8px;padding:6px 14px;font-size:13.5px;display:flex}.txt.svelte-1n46o8q{text-transform:lowercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thirds.svelte-1n46o8q{grid-template-columns:1fr 1fr 1fr;gap:12px;width:100%;max-width:1280px;height:420px;padding:6px 0 10px;display:grid}.how.svelte-1n46o8q{flex-wrap:wrap;justify-content:center;gap:14px;max-width:1100px;margin:0 auto;padding:26px 16px 30px;display:flex}.step.svelte-1n46o8q{color:#cabd9c;background:#0000004d;border:2px solid #000;border-radius:4px;align-items:center;gap:10px;max-width:330px;padding:10px 14px;font-size:13px;display:flex}.step.svelte-1n46o8q b:where(.svelte-1n46o8q){font-family:var(--font-build);color:var(--gold);font-size:26px}.step.svelte-1n46o8q strong:where(.svelte-1n46o8q){color:#fff}footer.svelte-1n46o8q{text-align:center;color:#7a6c52;background:#14100b;border-top:2px solid #000;padding:12px;font-size:11.5px}footer.svelte-1n46o8q a:where(.svelte-1n46o8q){color:inherit}@media (width<=1080px){header.svelte-1n46o8q{grid-template-columns:1fr auto}.side.right.svelte-1n46o8q{flex-flow:wrap;grid-column:1/3;justify-content:flex-end;align-items:center}.thirds.svelte-1n46o8q{grid-template-columns:1fr;height:auto}.thirds.svelte-1n46o8q>*{min-height:220px}}
