.fs-chat{display:contents}html:has(.fs-chat dialog[open]:not(.corner)){overflow:hidden}.fs-chat :where(p,li,ul,strong,code){color:inherit}.fs-chat :where(li){margin:0}:root .fs-chat{
  --ground:#F7F3EC; --surface:#FFFFFF; --surface-2:#FBF8F3;
  --ink:#1A1813; --ink-2:#4A463C; --ink-3:#625D51;
  --line:#E7E0D3; --line-2:#D6CDBC; --edge:#8F8676;
  --sear:#C2410C; --sear-ink:#FFFFFF; --sear-text:#AD3A0B; --sear-tint:#FCE9DD;
  --go:#2B6642; --go-tint:#DEEDE2;
  --wait:#7F5A00; --wait-tint:#F8EBCB;
  --gone:#5C5E52; --gone-tint:#ECE7DC;
  --gold:#D19A0B; --gold-ink:#1B1400; --gold-text:#8A6300; --gold-edge:#AD8006;
  --bad:#B3261E; --bad-text:#B3261E; --bad-ink:#FFFFFF;
  --shadow:0 1px 2px rgb(26 24 19 / .06), 0 10px 26px -14px rgb(26 24 19 / .30);
  --r:10px;
  color-scheme:light;
}:root[data-theme="dark"] .fs-chat{
  --ground:#131510; --surface:#1C1F17; --surface-2:#22261B;
  --ink:#EFEEE3; --ink-2:#B3B6A4; --ink-3:#959985;
  --line:#2E3225; --line-2:#3E4331; --edge:#767A68;
  --sear:#F9835A; --sear-ink:#1B0F05; --sear-text:#F9835A; --sear-tint:#3A2013;
  --go:#79C494; --go-tint:#1C3325;
  --wait:#E3B75E; --wait-tint:#362C11;
  --gone:#999D8A; --gone-tint:#262A1E;
  --gold:#F5C542; --gold-ink:#1B1400; --gold-text:#F5C542; --gold-edge:#F5C542;
  --bad:#C8322B; --bad-text:#F2766B; --bad-ink:#FFFFFF;
  --shadow:0 1px 2px rgb(0 0 0 / .45), 0 12px 30px -16px rgb(0 0 0 / .85);
  color-scheme:dark;
}.fs-chat *{box-sizing:border-box}body .fs-chat{margin:0; background:var(--ground); color:var(--ink); font-family:"Archivo","Helvetica Neue",Arial,sans-serif; font-size:15px; line-height:1.5; -webkit-font-smoothing:antialiased}.fs-chat h1,.fs-chat h2,.fs-chat h3{margin:0; text-wrap:balance; font-weight:400}.fs-chat p{margin:0; text-wrap:pretty}.fs-chat ul{margin:0; padding:0; list-style:none}.fs-chat button{font:inherit; color:inherit; cursor:pointer; border:0; background:none; text-align:left}.fs-chat a{color:var(--sear-text)}.fs-chat :focus-visible{outline:2px solid var(--sear); outline-offset:2px; border-radius:5px}.fs-chat section{scroll-margin-top:76px}@media (prefers-reduced-motion:reduce){.fs-chat *{animation-duration:.01ms !important; transition-duration:.01ms !important}}.fs-chat .display{font-family:"Archivo Black","Archivo",Arial,sans-serif; letter-spacing:-.015em}.fs-chat .mono{font-family:"DM Mono",ui-monospace,Menlo,Consolas,monospace; font-variant-numeric:tabular-nums}.fs-chat .eyebrow{font-family:"DM Mono",ui-monospace,monospace; font-size:11px; letter-spacing:.13em; text-transform:uppercase; color:var(--ink-3)}.fs-chat .tiny{font-size:12.5px; color:var(--ink-3)}.fs-chat .hide{display:none !important}.fs-chat [hidden]{display:none !important}.fs-chat .vh{position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap}.fs-chat .wrap{max-width:1280px; margin:0 auto; padding:0 18px}@media (max-width:699px){.fs-chat .wrap{padding:0 16px}}.fs-chat .top{position:sticky; top:0; z-index:40; background:color-mix(in srgb, var(--ground) 94%, transparent); backdrop-filter:blur(10px); border-bottom:1px solid var(--line); --hh:38px}.fs-chat .top-in{display:grid; grid-template-columns:auto minmax(0,1fr) auto auto; grid-template-areas:"mark strip search acct"; align-items:center; column-gap:12px; height:64px}.fs-chat .mark{grid-area:mark; display:flex; align-items:center; gap:12px; min-width:0}.fs-chat .mark .n{font-size:19px; line-height:1; white-space:nowrap; display:inline-flex; flex-wrap:nowrap; align-items:center; gap:7px; width:max-content; color:inherit; text-decoration:none}.fs-chat .mark .n .logo{flex:none; display:block}.fs-chat .mark .word{display:inline-block; white-space:nowrap}.fs-chat .mark .slogan{font-size:12.5px; line-height:1; color:var(--ink-2); white-space:nowrap; padding-left:12px; border-left:1px solid var(--line-2); height:18px; display:inline-flex; align-items:center}.fs-chat .hbtn{display:inline-flex; align-items:center; justify-content:center; gap:6px; height:var(--hh); padding:0 13px; border-radius:var(--r); border:1px solid var(--line-2); background:var(--surface); color:var(--ink); font:inherit; font-size:13.5px; font-weight:600; white-space:nowrap; cursor:pointer; text-decoration:none}.fs-chat .hbtn:hover{border-color:var(--ink-3)}.fs-chat .hbtn:focus-visible{outline:2px solid var(--sear); outline-offset:2px}.fs-chat .hbtn.ghost{background:transparent; border-color:transparent}.fs-chat .hbtn.ghost:hover{border-color:var(--line-2)}.fs-chat .hbtn svg{width:17px; height:17px; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; flex:none}.fs-chat #helpBtn.loud{background:var(--bad); color:var(--bad-ink); border-color:var(--bad); font-size:15px; font-weight:800; padding:0 16px; letter-spacing:.01em}.fs-chat #helpBtn.loud:hover{filter:brightness(1.12)}.fs-chat #helpBtn.loud.pulse{animation:helpPulse 1.1s ease-out 3}@keyframes helpPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--bad) 75%,transparent); filter:brightness(1)} 20%{filter:brightness(1.3)} 45%{filter:brightness(1)} 100%{box-shadow:0 0 0 12px color-mix(in srgb,var(--bad) 0%,transparent); filter:brightness(1)}}@media (prefers-reduced-motion:reduce){.fs-chat #helpBtn.loud.pulse{animation:none}}@media (max-width:479px){.fs-chat #helpBtn.loud{padding:0 11px; font-size:14px}}.fs-chat .top-mid{display:contents}.fs-chat .hsearch{grid-area:search; width:var(--hh); padding:0}.fs-chat .acct-row{grid-area:acct; display:flex; align-items:center; gap:8px; min-width:0}.fs-chat .acct-slot{display:flex; align-items:center; gap:8px; position:relative}.fs-chat .top .acct{height:var(--hh); box-sizing:border-box}.fs-chat .dstrip{grid-area:strip; position:relative; min-width:0; justify-self:center; width:100%; max-width:480px}.fs-chat .ds-btn{display:flex; align-items:center; gap:8px; width:100%; height:var(--hh); padding:0 10px 0 13px; border-radius:999px; border:1px solid var(--line-2); background:var(--surface); color:var(--ink); font:inherit; font-size:13px; text-align:left; cursor:pointer}.fs-chat .ds-btn:hover{border-color:var(--ink-3)}.fs-chat .ds-btn:focus-visible{outline:2px solid var(--sear); outline-offset:2px}.fs-chat .ds-btn .dot{width:8px; height:8px}.fs-chat .ds-btn.live .dot{background:var(--go)}.fs-chat .ds-btn.soon .dot{background:var(--wait)}.fs-chat .ds-btn.none .dot{background:var(--ink-3)}.fs-chat .ds-btn.full .dot{background:var(--sear)}.fs-chat .ds-text{flex:1; min-width:0; display:grid; line-height:1.2}.fs-chat .ds-text b,.fs-chat .ds-text .ds-sub{display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}.fs-chat .ds-text b{font-weight:700}.fs-chat .ds-text .ds-sub{font-size:12px; color:var(--ink-2)}.fs-chat .ds-more{flex:none; font-family:"DM Mono",monospace; font-size:11px; color:var(--ink-2); background:var(--surface-2); border:1px solid var(--line); border-radius:999px; padding:2px 7px}.fs-chat .ds-car{flex:none; width:16px; height:16px; fill:none; stroke:var(--ink-2); stroke-width:2; stroke-linecap:round; stroke-linejoin:round; transition:transform .15s ease}.fs-chat .ds-btn[aria-expanded="true"] .ds-car{transform:rotate(180deg)}.fs-chat .ds-panel{position:absolute; left:0; right:0; top:calc(100% + 8px); z-index:45; background:var(--surface); border:1px solid var(--line); border-radius:var(--r); box-shadow:var(--shadow); padding:8px; max-height:min(70vh, 460px); overflow:auto}.fs-chat .ds-panel ul{list-style:none; margin:0; padding:0; display:grid; gap:2px}.fs-chat .ds-panel li a{display:grid; grid-template-columns:40px minmax(0,1fr); gap:10px; align-items:center; padding:8px; border-radius:10px; color:inherit; text-decoration:none}.fs-chat .ds-panel li a:hover,.fs-chat .ds-panel li a:focus-visible{background:var(--surface-2)}.fs-chat .ds-panel .ds-logo{width:40px; height:40px; border-radius:10px; overflow:hidden; background:var(--surface-2); border:1px solid var(--line); display:grid; place-items:center}.fs-chat .ds-panel .ds-logo img,.fs-chat .ds-panel .ds-logo svg{width:100%; height:100%; object-fit:cover; display:block}.fs-chat .ds-panel .ds-logo svg{padding:8px}.fs-chat .ds-panel .ds-name{font-weight:700; font-size:14px; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}.fs-chat .ds-panel .ds-line{font-size:12.5px; color:var(--ink-2); display:block}.fs-chat .ds-panel .ds-line .k{font-family:"DM Mono",monospace; font-size:11px; letter-spacing:.08em; text-transform:uppercase; margin-right:6px}.fs-chat .ds-panel .ds-line .k.live{color:var(--go)}.fs-chat .ds-panel .ds-line .k.soon{color:var(--wait)}.fs-chat .ds-panel .ds-line .k.full{color:var(--sear-text)}.fs-chat .ds-panel .ds-none{padding:8px 8px 4px; font-size:14px; color:var(--ink-2); display:grid; gap:8px}.fs-chat .ds-panel .ds-none b{color:var(--ink)}.fs-chat .ds-panel .ds-foot{border-top:1px solid var(--line); margin-top:6px; padding:8px 8px 2px; font-size:13px}.fs-chat .acct-menu{position:absolute; right:0; top:calc(100% + 8px); z-index:45; min-width:220px; background:var(--surface); border:1px solid var(--line); border-radius:var(--r); box-shadow:var(--shadow); padding:6px; display:grid; gap:2px}.fs-chat .acct-menu[hidden]{display:none}.fs-chat .acct-menu .am-who{padding:8px 10px 10px; border-bottom:1px solid var(--line); margin-bottom:4px; display:grid; gap:4px}.fs-chat .acct-menu .am-who b{font-size:14px}.fs-chat .acct-menu .am-who .ptag{justify-self:start}.fs-chat .acct-menu button,.fs-chat .acct-menu a{display:flex; align-items:center; min-height:44px; padding:0 10px; border:0; border-radius:10px; background:none; color:var(--ink); font:inherit; font-size:14.5px; font-weight:600; text-align:left; text-decoration:none; cursor:pointer}.fs-chat .acct-menu button:hover,.fs-chat .acct-menu a:hover{background:var(--surface-2)}.fs-chat .help-slot{position:relative; display:flex}.fs-chat .help-menu{right:auto; left:0; min-width:230px}.fs-chat .acct .car{display:none; width:14px; height:14px; fill:none; stroke:currentColor; stroke-width:2.2; stroke-linecap:round; stroke-linejoin:round; color:var(--ink-2)}.fs-chat .logo rect{fill:var(--ink-3); stroke:transparent; stroke-width:1.3; animation:slot0 9s linear infinite; transform-box:fill-box; transform-origin:center}@keyframes slot0{0%{fill:var(--ink-3); stroke:transparent; transform:scale(1)} -1.33%{fill:var(--ink-3); stroke:transparent; transform:scale(1)} 0.00%{fill:var(--ink-3); stroke:var(--gold); transform:scale(1)} 9.78%{fill:var(--ink-3); stroke:var(--gold); transform:scale(1)} 11.11%{fill:var(--go); stroke:var(--gold); transform:scale(1)} 20.89%{fill:var(--go); stroke:var(--gold); transform:scale(1)} 22.22%{fill:var(--gold); stroke:var(--gold); transform:scale(1)} 97.22%{fill:var(--gold); stroke:var(--gold); transform:scale(1)} 98.89%{fill:var(--ink-3); stroke:transparent; transform:scale(1)} 100%{fill:var(--ink-3); stroke:transparent; transform:scale(1)}}.fs-chat .logo .c0{animation-name:slot0}@keyframes slot1{0%{fill:var(--ink-3); stroke:transparent; transform:scale(1)} 1.78%{fill:var(--ink-3); stroke:transparent; transform:scale(1)} 3.11%{fill:var(--ink-3); stroke:var(--gold); transform:scale(1)} 12.89%{fill:var(--ink-3); stroke:var(--gold); transform:scale(1)} 14.22%{fill:var(--go); stroke:var(--gold); transform:scale(1)} 24.00%{fill:var(--go); stroke:var(--gold); transform:scale(1)} 25.33%{fill:var(--gold); stroke:var(--gold); transform:scale(1)} 97.22%{fill:var(--gold); stroke:var(--gold); transform:scale(1)} 98.89%{fill:var(--ink-3); stroke:transparent; transform:scale(1)} 100%{fill:var(--ink-3); stroke:transparent; transform:scale(1)}}.fs-chat .logo .c1{animation-name:slot1}@keyframes slot2{0%{fill:var(--ink-3); stroke:transparent; transform:scale(1)} 4.89%{fill:var(--ink-3); stroke:transparent; transform:scale(1)} 6.22%{fill:var(--ink-3); stroke:var(--gold); transform:scale(1)} 16.00%{fill:var(--ink-3); stroke:var(--gold); transform:scale(1)} 17.33%{fill:var(--go); stroke:var(--gold); transform:scale(1)} 27.11%{fill:var(--go); stroke:var(--gold); transform:scale(1)} 28.44%{fill:var(--gold); stroke:var(--gold); transform:scale(1)} 97.22%{fill:var(--gold); stroke:var(--gold); transform:scale(1)} 98.89%{fill:var(--ink-3); stroke:transparent; transform:scale(1)} 100%{fill:var(--ink-3); stroke:transparent; transform:scale(1)}}.fs-chat .logo .c2{animation-name:slot2}@keyframes slot3{0%{fill:var(--ink-3); stroke:transparent; transform:scale(1)} 9.78%{fill:var(--ink-3); stroke:transparent; transform:scale(1)} 11.11%{fill:var(--ink-3); stroke:var(--gold); transform:scale(1)} 20.89%{fill:var(--ink-3); stroke:var(--gold); transform:scale(1)} 22.22%{fill:var(--go); stroke:var(--gold); transform:scale(1)} 32.00%{fill:var(--go); stroke:var(--gold); transform:scale(1)} 33.33%{fill:var(--gold); stroke:var(--gold); transform:scale(1)} 97.22%{fill:var(--gold); stroke:var(--gold); transform:scale(1)} 98.89%{fill:var(--ink-3); stroke:transparent; transform:scale(1)} 100%{fill:var(--ink-3); stroke:transparent; transform:scale(1)}}.fs-chat .logo .c3{animation-name:slot3}@keyframes slot4{0%{fill:var(--ink-3); stroke:transparent; transform:scale(1)} 12.89%{fill:var(--ink-3); stroke:transparent; transform:scale(1)} 14.22%{fill:var(--ink-3); stroke:var(--gold); transform:scale(1)} 24.00%{fill:var(--ink-3); stroke:var(--gold); transform:scale(1)} 25.33%{fill:var(--go); stroke:var(--gold); transform:scale(1)} 35.11%{fill:var(--go); stroke:var(--gold); transform:scale(1)} 36.44%{fill:var(--gold); stroke:var(--gold); transform:scale(1)} 58.33%{fill:var(--gold); stroke:var(--gold); transform:scale(1)} 60.00%{fill:var(--sear); stroke:var(--sear); transform:scale(1.3)} 63.89%{fill:var(--sear); stroke:var(--sear); transform:scale(1)} 97.22%{fill:var(--sear); stroke:var(--sear); transform:scale(1)} 98.89%{fill:var(--ink-3); stroke:transparent; transform:scale(1)} 100%{fill:var(--ink-3); stroke:transparent; transform:scale(1)}}.fs-chat .logo .c4{animation-name:slot4}@keyframes slot5{0%{fill:var(--ink-3); stroke:transparent; transform:scale(1)} 16.00%{fill:var(--ink-3); stroke:transparent; transform:scale(1)} 17.33%{fill:var(--ink-3); stroke:var(--gold); transform:scale(1)} 27.11%{fill:var(--ink-3); stroke:var(--gold); transform:scale(1)} 28.44%{fill:var(--go); stroke:var(--gold); transform:scale(1)} 38.22%{fill:var(--go); stroke:var(--gold); transform:scale(1)} 39.56%{fill:var(--gold); stroke:var(--gold); transform:scale(1)} 97.22%{fill:var(--gold); stroke:var(--gold); transform:scale(1)} 98.89%{fill:var(--ink-3); stroke:transparent; transform:scale(1)} 100%{fill:var(--ink-3); stroke:transparent; transform:scale(1)}}.fs-chat .logo .c5{animation-name:slot5}@keyframes slot6{0%{fill:var(--ink-3); stroke:transparent; transform:scale(1)} 20.89%{fill:var(--ink-3); stroke:transparent; transform:scale(1)} 22.22%{fill:var(--ink-3); stroke:var(--gold); transform:scale(1)} 32.00%{fill:var(--ink-3); stroke:var(--gold); transform:scale(1)} 33.33%{fill:var(--go); stroke:var(--gold); transform:scale(1)} 43.11%{fill:var(--go); stroke:var(--gold); transform:scale(1)} 44.44%{fill:var(--gold); stroke:var(--gold); transform:scale(1)} 97.22%{fill:var(--gold); stroke:var(--gold); transform:scale(1)} 98.89%{fill:var(--ink-3); stroke:transparent; transform:scale(1)} 100%{fill:var(--ink-3); stroke:transparent; transform:scale(1)}}.fs-chat .logo .c6{animation-name:slot6}@keyframes slot7{0%{fill:var(--ink-3); stroke:transparent; transform:scale(1)} 24.00%{fill:var(--ink-3); stroke:transparent; transform:scale(1)} 25.33%{fill:var(--ink-3); stroke:var(--gold); transform:scale(1)} 35.11%{fill:var(--ink-3); stroke:var(--gold); transform:scale(1)} 36.44%{fill:var(--go); stroke:var(--gold); transform:scale(1)} 46.22%{fill:var(--go); stroke:var(--gold); transform:scale(1)} 47.56%{fill:var(--gold); stroke:var(--gold); transform:scale(1)} 97.22%{fill:var(--gold); stroke:var(--gold); transform:scale(1)} 98.89%{fill:var(--ink-3); stroke:transparent; transform:scale(1)} 100%{fill:var(--ink-3); stroke:transparent; transform:scale(1)}}.fs-chat .logo .c7{animation-name:slot7}@keyframes slot8{0%{fill:var(--ink-3); stroke:transparent; transform:scale(1)} 27.11%{fill:var(--ink-3); stroke:transparent; transform:scale(1)} 28.44%{fill:var(--ink-3); stroke:var(--gold); transform:scale(1)} 38.22%{fill:var(--ink-3); stroke:var(--gold); transform:scale(1)} 39.56%{fill:var(--go); stroke:var(--gold); transform:scale(1)} 49.33%{fill:var(--go); stroke:var(--gold); transform:scale(1)} 50.67%{fill:var(--gold); stroke:var(--gold); transform:scale(1)} 97.22%{fill:var(--gold); stroke:var(--gold); transform:scale(1)} 98.89%{fill:var(--ink-3); stroke:transparent; transform:scale(1)} 100%{fill:var(--ink-3); stroke:transparent; transform:scale(1)}}.fs-chat .logo .c8{animation-name:slot8}@media (prefers-reduced-motion:reduce){.fs-chat .logo rect{animation:none}.fs-chat .logo .c4{fill:var(--sear)}}.fs-chat .mark .n em{font-style:normal; color:var(--sear-text)}.fs-chat .wm{white-space:nowrap}.fs-chat .wm em{font-style:normal; color:var(--sear-text)}@media (max-width:1179px){.fs-chat .mark .slogan{display:none}}@media (max-width:899px){.fs-chat .top{--hh:40px}.fs-chat .top-in{height:auto; grid-template-columns:minmax(0,1fr) auto; grid-template-areas:"mark acct" "mid mid"; row-gap:8px; column-gap:8px; padding-block:8px}.fs-chat .top-mid{grid-area:mid; display:flex; gap:8px; min-width:0}.fs-chat .dstrip{max-width:none; flex:1}.fs-chat .acct-slot .hdr-wide{display:none}.fs-chat #acctSlot .acct .ptag{display:none}.fs-chat #acctSlot .acct{padding:4px 6px 4px 4px; gap:7px}.fs-chat #acctSlot .acct .who{max-width:84px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:13.5px}.fs-chat #acctSlot .acct .who .rest{display:none}.fs-chat .acct .car{display:block}}.fs-chat #ordersBtn .oc{display:inline-flex; align-items:center; justify-content:center; min-width:20px; height:20px; padding:0 6px; border-radius:10px; background:var(--surface-2); border:1px solid var(--line); font-size:12px; font-weight:700; line-height:1}@media (max-width:479px){.fs-chat #acctSlot .acct .meta{display:none}.fs-chat #ordersBtn{padding:0 10px}}@media (max-width:359px){.fs-chat .mark .n{font-size:17px}.fs-chat #ordersBtn .oc,.fs-chat .top .acct .car{display:none}}.fs-chat .pill{display:inline-flex; align-items:center; gap:6px; padding:4px 10px; border-radius:999px; font-size:12px; font-weight:600; border:1px solid transparent; white-space:nowrap}.fs-chat button.pill{font:inherit; font-size:12px; font-weight:600; cursor:pointer}.fs-chat button.pill:hover{filter:brightness(1.08)}.fs-chat button.pill:disabled{cursor:default; filter:none}.fs-chat .pill.live{background:var(--go-tint); color:var(--go); border-color:color-mix(in srgb,var(--go) 30%,transparent)}.fs-chat .pill.wait{background:var(--wait-tint); color:var(--wait); border-color:color-mix(in srgb,var(--wait) 32%,transparent)}.fs-chat .pill.gone{background:var(--gone-tint); color:var(--gone); border-color:color-mix(in srgb,var(--gone) 30%,transparent)}.fs-chat .pill.sear{background:var(--sear-tint); color:var(--sear-text); border-color:color-mix(in srgb,var(--sear) 30%,transparent)}.fs-chat .dot{width:6px; height:6px; border-radius:50%; background:currentColor; flex:none}.fs-chat .btn{display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:10px 15px; border-radius:var(--r); font-weight:600; font-size:14px; border:1px solid var(--line-2); background:var(--surface); color:var(--ink); transition:transform .08s ease, background .15s ease}.fs-chat a.btn{text-decoration:none}.fs-chat .btn:active{transform:translateY(1px)}.fs-chat .btn.primary{background:var(--sear); color:var(--sear-ink); border-color:transparent}.fs-chat .btn.ghost{background:transparent}.fs-chat .btn.soft{background:var(--sear-tint); color:var(--sear-text); border-color:color-mix(in srgb,var(--sear) 35%,transparent)}.fs-chat .btn.sm{padding:7px 11px; font-size:13px}.fs-chat .btn.ink{background:var(--ink); color:var(--ground); border-color:var(--ink)}.fs-chat .btn.block{width:100%}.fs-chat .mbpick{display:grid; gap:8px; margin:6px 0 4px; justify-items:start}.fs-chat .mbpick .btn.block{text-align:left; white-space:normal}.fs-chat .credit-row{padding:6px 0; border-bottom:1px solid var(--line)}.fs-chat .credit-row:last-child{border-bottom:0}.fs-chat .btn.goback{background:var(--bad); color:var(--bad-ink); border-color:var(--bad); font-weight:700}.fs-chat .btn.goback:hover{filter:brightness(1.12)}.fs-chat .btn:disabled{opacity:.45; cursor:not-allowed}.fs-chat .acct{display:flex; align-items:center; gap:10px; padding:2px 4px 2px 2px; background:none; border:1px solid transparent; border-radius:10px; color:inherit; font:inherit; cursor:pointer; text-align:left}.fs-chat .acct:hover{border-color:var(--line-2)}.fs-chat .acct:focus-visible{border-color:var(--line-2); outline:2px solid var(--sear); outline-offset:2px}.fs-chat .av{width:30px; height:30px; border-radius:50%; background:var(--sear); color:var(--sear-ink); display:grid; place-items:center; font-size:12px; font-weight:700; flex:none; box-shadow:0 0 0 2px var(--ground), 0 0 0 3.5px color-mix(in srgb,var(--sear) 55%,transparent)}.fs-chat .acct .meta{display:flex; align-items:center; gap:7px; flex-wrap:wrap}.fs-chat .acct .who{font-size:14px; font-weight:700; line-height:1.15; letter-spacing:-.01em}.fs-chat .ptag{display:inline-flex; align-items:center; gap:4px; font-family:"DM Mono",monospace; font-size:11px; letter-spacing:.06em; color:var(--ink-2); padding:2px 7px 2px 5px; border-radius:999px; background:var(--surface-2); border:1px solid var(--line-2); line-height:1.3}.fs-chat .ptag svg{width:11px; height:11px; display:block}.fs-chat .ptag:empty{display:none}.fs-chat .notyou{background:none; border:0; padding:0; font:inherit; font-size:12.5px; color:var(--ink-2); cursor:pointer; text-decoration:underline; text-underline-offset:2px}.fs-chat .notyou:hover{color:var(--sear-text)}.fs-chat #acctSlot .btn{white-space:nowrap}.fs-chat .showcase{border-bottom:1px solid var(--line); background:var(--surface); padding:10px 0 6px; --sc-w:clamp(260px, 78vw, 340px); --sc-gap:clamp(12px, calc((100vw - var(--sc-w)) / 2 - 24px), 48px); --sc-pad:calc((100% - var(--sc-w)) / 2)}@media (min-width:700px) and (hover:hover){.fs-chat .showcase{padding:12px 0 14px; --sc-w:280px; --sc-gap:14px; --sc-pad:max(18px, calc((100% - 1280px) / 2 + 18px))}}.fs-chat .sc-head{display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin-bottom:8px}.fs-chat .sc-head .tiny{flex:1; min-width:200px}.fs-chat .sc-h2{font-size:20px; font-family:"Archivo Black",Arial,sans-serif; letter-spacing:-.01em; margin:0}.fs-chat .sc-all{margin-left:auto}.fs-chat .sc-pause{min-height:44px; padding:0 14px; font-size:13px; border-radius:999px}@media (min-width:700px) and (hover:hover){.fs-chat .sc-head{align-items:baseline; margin-bottom:10px}.fs-chat .sc-pause{min-height:0; padding:3px 10px; font-size:12px}}.fs-chat .sc-pause.off{display:none}@media (max-width:699px), (hover:none){.fs-chat .sc-head{min-height:44px}}.fs-chat .sc-foot{font-size:11.5px; color:var(--ink-3); margin:4px auto 2px; text-align:center}@media (max-width:479px){.fs-chat .sc-head .tiny{flex-basis:100%; order:2}}.fs-chat .showcase{position:relative}.fs-chat .sc-view{position:relative; overflow:clip}.fs-chat .sc-arrow{position:absolute; top:50%; z-index:3; width:44px; height:44px; margin-top:-8px; border-radius:50%; border:1px solid var(--line-2); background:color-mix(in srgb,var(--surface) 92%,transparent); color:var(--ink); font-size:30px; line-height:1; font-family:"Archivo Black",Arial,sans-serif; display:none; align-items:center; justify-content:center; box-shadow:var(--shadow); cursor:pointer; padding:0 0 4px}.fs-chat .sc-arrow:hover{background:var(--surface); border-color:var(--sear); color:var(--sear-text)}.fs-chat .sc-arrow.prev{left:calc(var(--sc-pad, 18px) - 22px)}.fs-chat .sc-arrow.next{right:calc(var(--sc-pad, 18px) - 22px)}@media (min-width:700px) and (hover:hover){.fs-chat .sc-arrow:not([hidden]){display:flex}}.fs-chat .sc-view[data-mode="marquee"]{-webkit-mask-image:linear-gradient(to right,transparent calc(var(--sc-pad) - var(--sc-gap)),#000 calc(var(--sc-pad) + 24px),#000 calc(100% - var(--sc-pad) - 24px),transparent calc(100% - var(--sc-pad) + var(--sc-gap))); mask-image:linear-gradient(to right,transparent calc(var(--sc-pad) - var(--sc-gap)),#000 calc(var(--sc-pad) + 24px),#000 calc(100% - var(--sc-pad) - 24px),transparent calc(100% - var(--sc-pad) + var(--sc-gap)))}.fs-chat .sc-view[data-mode="snap"],.fs-chat .sc-view[data-mode="scroll"],.fs-chat .sc-view[data-mode="still"]{overflow-x:auto; overflow-y:hidden; scroll-snap-type:x mandatory; scroll-padding-inline:var(--sc-pad); scrollbar-width:none; overscroll-behavior-x:contain; -webkit-overflow-scrolling:touch}.fs-chat .sc-view::-webkit-scrollbar{display:none}.fs-chat .sc-view{user-select:none; -webkit-user-select:none}.fs-chat .sc-view.dragging{cursor:grabbing; scroll-snap-type:none}.fs-chat .sc-view.dragging *{cursor:grabbing}@media (hover:hover){.fs-chat .sc-view[data-mode="marquee"] .sc-link,.fs-chat .sc-view[data-mode="scroll"] .sc-link{cursor:grab}}.fs-chat .sc-track{display:flex; width:max-content; padding:4px var(--sc-pad)}.fs-chat .sc-view[data-mode="marquee"] .sc-track{animation:sc-scroll var(--sc-dur,60s) linear infinite; will-change:transform}.fs-chat .sc-view[data-mode="marquee"]:hover .sc-track,.fs-chat .sc-view[data-mode="marquee"]:focus-within .sc-track,.fs-chat .sc-view[data-paused] .sc-track{animation-play-state:paused}@keyframes sc-scroll{from{transform:translateX(0)}to{transform:translateX(var(--sc-shift,-50%))}}.fs-chat .sc-copy{display:flex; gap:var(--sc-gap); padding-right:var(--sc-gap); flex:none; align-items:stretch}.fs-chat .findwrap{padding-top:16px}.fs-chat .sc-skel{visibility:hidden}.fs-chat .sc-card{width:var(--sc-w); flex:none; scroll-snap-align:start; background:var(--surface); border:1px solid var(--line); border-radius:var(--r); overflow:hidden; display:flex; flex-direction:column; transition:border-color .15s ease, box-shadow .15s ease}.fs-chat .sc-card.cur{border-color:var(--sear); box-shadow:inset 0 0 0 1px var(--sear)}.fs-chat .sc-card:has(:focus-visible){border-color:var(--sear); box-shadow:0 0 0 2px var(--sear)}.fs-chat .sc-card.cur:has(:focus-visible){box-shadow:0 0 0 2px var(--sear), inset 0 0 0 1px var(--sear)}.fs-chat .sc-link{display:block; color:inherit; text-decoration:none; flex:1}.fs-chat a.sc-link:hover .sc-name{color:var(--sear-text)}.fs-chat a.sc-link:focus-visible{outline-offset:-3px}.fs-chat .sc-photo{position:relative; aspect-ratio:4 / 3; background:var(--surface-2)}.fs-chat .sc-photo > img,.fs-chat .sc-photo > .sc-ph{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block}.fs-chat .sc-photo > img.sc-logo{inset:12%; width:76%; height:76%; object-fit:contain}.fs-chat .sc-ph text{font-family:"Archivo Black","Archivo",Arial,sans-serif; letter-spacing:-.02em}.fs-chat .sc-rib{position:absolute; top:10px; right:0; padding:3px 9px 3px 10px; border-radius:4px 0 0 4px; background:var(--ink); color:var(--ground); font-family:"DM Mono",ui-monospace,monospace; font-size:11px; letter-spacing:.12em; text-transform:uppercase; font-weight:500}.fs-chat .sc-item{position:absolute; left:12px; bottom:-20px; width:60px; height:60px; border-radius:50%; border:3px solid var(--surface); background:var(--surface-2); overflow:hidden; box-shadow:var(--shadow)}.fs-chat .sc-item > img,.fs-chat .sc-item > svg{width:100%; height:100%; object-fit:cover; display:block}.fs-chat .sc-body{padding:26px 12px 6px; display:grid; grid-template-columns:minmax(0,1fr); gap:3px}.fs-chat .sc-name{font-size:16px; line-height:1.15; overflow-wrap:anywhere; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; transition:color .15s ease}.fs-chat .sc-tag{font-size:12.5px; color:var(--ink-2); white-space:nowrap; overflow:hidden; text-overflow:ellipsis}.fs-chat .sc-ig,.fs-chat .hero-ig{display:inline-flex; align-items:center; gap:6px; font-size:12.5px; color:var(--sear-text); text-decoration:none; font-weight:600; border:1px solid color-mix(in srgb,var(--sear) 40%,transparent); border-radius:999px; padding:4px 10px; background:var(--sear-tint); width:max-content; max-width:100%}.fs-chat .sc-ig::before,.fs-chat .hero-ig::before{content:""; width:12px; height:12px; border:2px solid currentColor; border-radius:4px; box-shadow:inset 0 0 0 1.5px var(--sear-tint), inset 0 0 0 3.5px currentColor; flex:none}.fs-chat .sc-ig:hover,.fs-chat .hero-ig:hover{background:var(--sear); color:var(--sear-ink)}.fs-chat .hero-ig{margin:2px 0 10px; font-size:13.5px; padding:6px 13px}.fs-chat .sc-meta{font-family:"DM Mono",ui-monospace,monospace; font-size:11px; letter-spacing:.1em; text-transform:uppercase; color:var(--ink-2); overflow-wrap:anywhere; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden}.fs-chat .sc-next{font-size:13px; color:var(--ink-2); margin-top:3px}.fs-chat .sc-badges{display:flex; flex-wrap:wrap; gap:4px 6px; margin-top:6px}.fs-chat .badge{display:inline-flex; align-items:center; gap:4px; font-size:12px; font-weight:600; line-height:1.3; color:var(--go); background:var(--go-tint); border:1px solid color-mix(in srgb,var(--go) 35%,transparent); border-radius:999px; padding:2px 9px 2px 5px; max-width:100%}.fs-chat .badge svg{width:14px; height:14px; flex:none}.fs-chat .homenote{display:block; font-size:14px; line-height:1.4; color:var(--ink-2); margin:10px 0 0; padding:8px 12px; border:1px solid var(--line, color-mix(in srgb,var(--ink-2) 25%,transparent)); border-radius:10px}.fs-chat .homenote b{color:var(--ink)}.fs-chat .sc-next b{color:var(--ink); font-weight:700}.fs-chat .sc-sub{font-size:12px; color:var(--ink-2)}.fs-chat .sc-act{padding:6px 12px 12px; margin-top:auto}.fs-chat .sc-follow,.fs-chat .btn.sm.sc-follow{width:100%; border-radius:8px; white-space:nowrap; min-height:48px; font-size:15px}.fs-chat .sc-follow[aria-pressed="true"]{background:var(--wait-tint); color:var(--wait); border-color:color-mix(in srgb,var(--wait) 40%,transparent)}.fs-chat .sc-follow.off[aria-pressed="true"]{background:var(--surface); color:var(--bad-text); border-color:var(--bad)}.fs-chat #findSec .sec-head{margin-bottom:6px; flex-wrap:nowrap; align-items:baseline}.fs-chat #findSec .note{font-size:15px; color:var(--ink-2); text-align:right}.fs-chat #findSec .note b{color:var(--sear-text); font-size:17px}@media (max-width:640px){.fs-chat #findSec .sec-head{flex-wrap:wrap}.fs-chat #findSec .note{text-align:left}}.fs-chat #findSec .sec-head #findNote{margin-left:auto}.fs-chat .sc-head .sc-h2{flex:1 1 auto; min-width:0}.fs-chat .sc-head{flex-wrap:nowrap}.fs-chat .find{display:grid; grid-template-columns:minmax(0,1fr); gap:10px}.fs-chat .find-row{display:flex; gap:8px; align-items:stretch}.fs-chat .find-box{position:relative; flex:1}.fs-chat .find-box .btn{position:absolute; right:5px; top:5px; bottom:5px; min-height:0; padding:0 16px; white-space:nowrap; border-radius:9px}.fs-chat .find-drop{position:absolute; left:0; right:0; top:calc(100% + 4px); z-index:20; list-style:none; margin:0; padding:6px; background:var(--surface); border:1px solid var(--sear); border-radius:12px; box-shadow:var(--shadow); display:grid; gap:2px; max-height:320px; overflow:auto}.fs-chat .find-drop li a{display:grid; grid-template-columns:36px 1fr auto; gap:10px; align-items:center; padding:8px 10px; border-radius:8px; color:inherit; text-decoration:none}.fs-chat .find-drop li a:hover,.fs-chat .find-drop li a:focus-visible{background:var(--surface-2); outline:none}.fs-chat .find-drop .fl-logo{width:36px; height:36px; border-radius:50%; overflow:hidden; background:var(--surface-2); border:1px solid var(--line-2); display:grid; place-items:center}.fs-chat .find-drop .fl-logo img,.fs-chat .find-drop .fl-logo svg{width:100%; height:100%; object-fit:cover}.fs-chat .find-drop .fl-logo svg{padding:7px}.fs-chat .find-drop .fl-name{font-weight:700; font-size:14px}.fs-chat .find-drop .fl-sub{font-size:12px; color:var(--ink-2)}.fs-chat .find-drop li.none{color:var(--ink-3); font-size:13px; padding:8px 10px}.fs-chat .find-sort{font-size:13.5px; color:var(--ink-2); display:flex; flex-wrap:wrap; gap:8px; align-items:center}.fs-chat .find-sort select{font:inherit; color:var(--ink); background:var(--surface); border:1px solid var(--edge); border-radius:8px; padding:6px 10px}.fs-chat .findlist li{display:flex; gap:0; align-items:stretch; border:1px solid var(--line); border-radius:12px; background:var(--surface); overflow:hidden; flex-wrap:wrap}.fs-chat .findlist li:hover{border-color:var(--sear)}.fs-chat .findlist li a{flex:1; min-width:0}.fs-chat .findlist li .btn.sc-follow{width:88px; min-height:0; align-self:stretch; font-size:12.5px; line-height:1.15; padding:0 6px; margin:0; border-radius:0; border:0; border-left:1px solid var(--line); flex:none; white-space:normal; text-align:center; overflow-wrap:normal}.fs-chat .findlist .fl-tag{display:block; margin-top:1px; overflow:hidden; text-overflow:ellipsis}.fs-chat .findlist li.feat{border-color:color-mix(in srgb,var(--sear) 60%,var(--line))}.fs-chat .findgrid{list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(auto-fill,minmax(150px,1fr)); grid-auto-rows:1fr; gap:10px}.fs-chat .findgrid a{display:grid; grid-template-rows:auto auto 1fr auto; justify-items:center; gap:6px; height:100%; padding:14px 8px; text-align:center; background:var(--surface); border:1px solid var(--line); border-radius:var(--r); color:inherit; text-decoration:none}.fs-chat .findgrid a:hover{border-color:var(--sear)}.fs-chat .findgrid .ft-logo{width:64px; height:64px; border-radius:50%; overflow:hidden; background:var(--surface-2); display:grid; place-items:center; border:2px solid var(--line)}.fs-chat .findgrid .ft-logo img,.fs-chat .findgrid .ft-logo svg{width:100%; height:100%; object-fit:cover}.fs-chat .findgrid .ft-logo svg{padding:14px}.fs-chat .findgrid .ft-name{font-weight:700; font-size:14px; line-height:1.2}.fs-chat .findgrid .ft-sub{font-size:12px; color:var(--ink-3); align-self:start}.fs-chat .findgrid .fl-tag{font-family:"DM Mono",monospace; font-size:11px; letter-spacing:.06em; text-transform:uppercase}.fs-chat .findgrid .fl-tag.paid{color:var(--sear-text)}.fs-chat .findgrid .fl-tag.open{color:var(--go)}.fs-chat .findgrid .fl-tag.soon{color:var(--wait)}.fs-chat .findgrid .fl-tag.none{color:var(--ink-3)}.fs-chat .findgrid li.none{color:var(--ink-3); font-size:13.5px; padding:8px 2px; grid-column:1 / -1}.fs-chat .find-box input[type=search]{width:100%; padding:12px 104px 12px 14px; border:1px solid var(--edge); border-radius:12px; background:var(--surface); color:var(--ink); font:inherit; font-size:16px}.fs-chat .find-box input[type=search]:focus{outline:2px solid var(--sear); border-color:var(--sear)}.fs-chat .find-box:has(> #findGo.hide) input[type=search]{padding-right:14px}.fs-chat .chips{display:flex; gap:6px; flex-wrap:nowrap; overflow-x:auto; scrollbar-width:none; padding:2px 24px 2px 0; scroll-snap-type:x proximity; scroll-padding-inline:0 24px; overscroll-behavior-x:contain}.fs-chat .chips > button{scroll-snap-align:start}.fs-chat .chips[data-more~="r"]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent); mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.fs-chat .chips[data-more~="l"]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px); mask-image:linear-gradient(90deg,transparent,#000 40px)}.fs-chat .chips[data-more~="l"][data-more~="r"]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent); mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.fs-chat .chips::-webkit-scrollbar{display:none}.fs-chat .chips button{min-height:40px; padding:0 14px; border-radius:999px; border:1px solid var(--line-2); background:var(--surface); color:var(--ink-2); font:inherit; font-size:14px; font-weight:600; cursor:pointer; white-space:nowrap; flex:none}.fs-chat .chips button:hover{border-color:var(--ink-3)}.fs-chat .chips button[aria-pressed="true"],.fs-chat .chips-more button[aria-pressed="true"]{background:var(--ink); color:var(--ground); border-color:var(--ink)}.fs-chat .chipline{display:flex; gap:8px; align-items:flex-start; min-width:0}.fs-chat .chipline .chips{flex:1 1 auto; min-width:0}.fs-chat .chip-more{flex:none; min-height:40px; padding:0 14px; border-radius:999px; border:1px dashed var(--ink-3); background:var(--surface); color:var(--ink); font:inherit; font-size:14px; font-weight:700; cursor:pointer; white-space:nowrap; margin-top:2px}.fs-chat .chip-more[aria-expanded="true"]{border-style:solid; background:var(--surface-2)}@media (min-width:700px){.fs-chat .chip-more{min-height:36px; font-size:13.5px}}.fs-chat .chips-more{display:grid; gap:12px; padding:12px 14px; border:1px solid var(--line-2); border-radius:12px; background:var(--surface)}.fs-chat .chips-more .cm-group{display:grid; gap:6px}.fs-chat .chips-more .cm-row{display:flex; flex-wrap:wrap; gap:6px}.fs-chat .chips-more button{padding:7px 11px; border-radius:999px; border:1px solid var(--line-2); background:var(--surface); color:var(--ink-2); font-size:13px; font-weight:600; white-space:nowrap}@media (max-width:699px), (hover:none){.fs-chat .chips-more button{min-height:40px}}@media (min-width:700px){.fs-chat .chips{flex-wrap:wrap; overflow:visible; padding-right:0; -webkit-mask-image:none !important; mask-image:none !important}.fs-chat .chips button{min-height:36px; padding:0 14px; font-size:13.5px}}.fs-chat .findlist{list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; gap:8px; justify-content:flex-start}.fs-chat .chipline{min-height:44px}.fs-chat #findSec.lean .chipline,.fs-chat #findSec.lean .chips-more{display:none !important}.fs-chat #findSec.lean.empty{display:none}.fs-chat #findSec.lean .sec-head{margin-bottom:10px}.fs-chat #findSec.lean #findH2{font-size:17px}html:not([data-boot="front"]) .fs-chat #frontHero{display:none}html[data-boot="front"] .fs-chat #nextCard:empty{min-height:392px}@media (min-width:860px){html[data-boot="front"] .fs-chat #nextCard:empty{min-height:440px}}.fs-chat #acctSlot{min-width:66px; min-height:36px; justify-content:flex-end}.fs-chat .findlist li{height:64px; flex:1 1 340px; min-width:min(340px, 100%); max-width:100%; flex-wrap:nowrap; box-sizing:border-box}@media (min-width:724px){.fs-chat .findlist li{max-width:calc((100% - 8px) / 2)}}@media (min-width:1080px){.fs-chat .findlist li{max-width:calc((100% - 16px) / 3)}}.fs-chat .findlist li a{display:grid; grid-template-columns:64px minmax(0,1fr); gap:10px; align-items:center; padding:0 10px 0 0; height:64px; color:inherit; text-decoration:none}.fs-chat .findlist li a > span{min-width:0; display:grid; gap:1px}.fs-chat .findlist li a > span > br{display:none}.fs-chat .findlist .fl-name,.fs-chat .findlist .fl-sub{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; line-height:1.25}.fs-chat .findlist .fl-logo{align-self:stretch; margin:0; width:64px; height:64px; overflow:hidden; background:var(--surface-2); border-right:1px solid var(--line); display:grid; place-items:center}.fs-chat .findlist .fl-logo img,.fs-chat .findlist .fl-logo svg{width:100%; height:100%; display:block; object-fit:cover}.fs-chat .findlist .fl-logo svg{padding:13px}.fs-chat .findlist .fl-name{font-weight:700; font-size:14px}.fs-chat .findlist .fl-sub{font-size:12px; color:var(--ink-2)}.fs-chat .findlist .fl-tag{font-family:"DM Mono",monospace; font-size:11px; letter-spacing:.06em; text-transform:uppercase; white-space:nowrap}.fs-chat .findlist .fl-tag.paid{color:var(--sear-text)}.fs-chat .findlist .fl-tag.open{color:var(--go)}.fs-chat .findlist .fl-tag.soon{color:var(--wait)}.fs-chat .findlist .fl-tag.none{color:var(--ink-3)}.fs-chat .findlist li.none{color:var(--ink-3); font-size:13.5px; padding:8px 2px}.fs-chat .findlist li.nocat,.fs-chat .findgrid li.nocat{height:auto; flex:1 1 100%; max-width:100%; min-width:0; grid-column:1 / -1; display:grid; justify-items:center; text-align:center; gap:8px; padding:20px 16px 18px; border:1px dashed var(--line-2); border-radius:var(--r); background:var(--surface)}.fs-chat .findlist li.nocat:hover{border-color:var(--line-2)}.fs-chat .nocat svg{width:132px; height:96px; display:block}.fs-chat .nocat b{font-size:17px; line-height:1.25}.fs-chat .nocat p{color:var(--ink-2); font-size:14px; max-width:42ch}.fs-chat .nocat .row{display:flex; gap:10px 14px; flex-wrap:wrap; justify-content:center; align-items:center}.fs-chat dialog.dlg{border:0; padding:0; background:transparent; color:inherit; width:min(560px, calc(100vw - 24px)); max-height:calc(100dvh - 24px); margin:auto}.fs-chat dialog.dlg::backdrop{background:rgb(0 0 0 / .62); backdrop-filter:blur(3px)}.fs-chat dialog.dlg:not([open]){display:none}.fs-chat .dlg-head{position:sticky; top:0; z-index:5; display:flex; align-items:center; justify-content:space-between; gap:8px; background:var(--surface); padding:2px 0 6px; margin:0}.fs-chat .dlg-head > h3,.fs-chat .dlg-head > .flowwhen{flex:1; min-width:0; margin:0}.fs-chat .dlg-head > .dlg-x{margin-left:auto}.fs-chat .dlg-x{width:36px; height:36px; flex:none; border-radius:50%; border:1px solid var(--bad); background:var(--bad); color:var(--bad-ink); font-size:22px; line-height:1; padding:0 0 3px; display:grid; place-items:center; cursor:pointer; box-shadow:var(--shadow)}.fs-chat .dlg-x:hover{filter:brightness(1.12)}.fs-chat .dlg-head.solo,.fs-chat .dlg-head:has(> .flowwhen.hide){position:sticky; top:0; height:0; padding:0; margin:0; background:none; overflow:visible; align-items:flex-start; justify-content:flex-end}.fs-chat .dlg-head.solo > .dlg-x,.fs-chat .dlg-head:has(> .flowwhen.hide) > .dlg-x{transform:translate(-10px, 10px)}.fs-chat .flowbox:has(> .dlg-head.solo),.fs-chat .flowbox:has(> .dlg-head > .flowwhen.hide){row-gap:0}.fs-chat .flowbox > .dlg-head{background:none}.fs-chat .dlgbox > .dlg-head.solo > .dlg-x{transform:translate(8px, -8px)}.fs-chat #howDlg .dlg-head.solo > .dlg-x{transform:translate(6px, -6px)}.fs-chat #signBody .auth > h3,.fs-chat .fw-head{padding-right:48px}.fs-chat .dlgbox{background:var(--surface); border:1px solid var(--line); border-radius:var(--r); box-shadow:var(--shadow); padding:18px; max-height:calc(100dvh - 24px); overflow:auto}.fs-chat .dlgbox h3{font-size:18px; font-family:"Archivo Black",Arial,sans-serif}.fs-chat .dlgbox .lede{color:var(--ink-2); font-size:13.5px; margin:6px 0 12px}.fs-chat .dlgbox form{display:grid; gap:10px}.fs-chat .field textarea{font:inherit; color:var(--ink); background:var(--surface-2); border:1px solid var(--edge); border-radius:8px; padding:9px 11px; width:100%; min-height:70px; resize:vertical}.fs-chat .field textarea:focus-visible{outline:2px solid var(--sear); outline-offset:1px; border-color:transparent}.fs-chat .hp{position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden}.fs-chat .dlgrow{display:flex; gap:8px; justify-content:flex-end; margin-top:4px}.fs-chat .fw-head{display:flex; gap:14px; align-items:center; margin-bottom:14px}.fs-chat .fw-logo{width:64px; height:64px; border-radius:16px; overflow:hidden; flex:none; background:var(--surface-2); border:1px solid var(--line-2); display:grid; place-items:center}.fs-chat .fw-logo img{width:100%; height:100%; object-fit:cover; display:block}.fs-chat .fw-av{width:44px; height:44px; font-size:16px; box-shadow:none}.fs-chat .fw-titles{display:grid; gap:4px; justify-items:start}.fs-chat .fw-titles h3{margin:0}.fs-chat .fw-tag{margin:0; color:var(--ink-2); font-size:13px}.fs-chat .fw-rules{border:1px solid var(--line); border-radius:12px; background:var(--surface-2); margin-bottom:10px}.fs-chat .fw-rules .rule .v{display:flex; flex-wrap:wrap; align-items:center; gap:4px}.fs-chat .fw-rules .fw-warn{color:var(--bad-text)}.fs-chat .fw-row{flex-wrap:wrap}.fs-chat .fw-row .sp{flex:1}.fs-chat .fw-list{margin:0 0 10px; padding:10px 12px; border:1px solid var(--line); border-radius:12px}.fs-chat .orders{display:grid; gap:12px}.fs-chat .orders .drop{border:1px solid var(--line); border-radius:var(--r); overflow:hidden}.fs-chat .orders .dh{padding:10px 12px; background:var(--surface-2); border-bottom:1px solid var(--line); display:grid; grid-template-columns:minmax(0,1fr) auto; gap:4px 8px; align-items:baseline}.fs-chat .orders .dh b{font-family:"Archivo Black",Arial,sans-serif; font-size:14px}.fs-chat .orders .dh .when{grid-column:1 / -1; display:grid; gap:2px; font-family:"DM Mono",monospace; font-size:12px; color:var(--ink-2)}.fs-chat .orders .dh a{grid-column:2; grid-row:1; font-size:12.5px}.fs-chat .orders .o{display:grid; grid-template-columns:1fr auto; gap:4px 12px; padding:10px 12px; border-bottom:1px solid var(--line); align-items:center; font-size:13.5px}.fs-chat .orders .o:last-child{border-bottom:0}.fs-chat .orders .o .code{font-family:"DM Mono",monospace; font-weight:500}.fs-chat .orders .o .it{color:var(--ink-2); font-size:12.5px; grid-column:1}.fs-chat .orders .o .qrbox{grid-column:1 / -1; display:grid; justify-items:center; gap:4px; padding:6px 0}.fs-chat .orders .o .qrbox svg{width:120px; height:120px}.fs-chat .pcode{font-family:"DM Mono",monospace; font-size:18px; font-weight:600; letter-spacing:.06em}.fs-chat .tkday{font-size:24px; line-height:1.15; font-weight:800; text-align:center}.fs-chat .tkby{margin-top:-2px; margin-bottom:6px}.fs-chat .packbox{display:grid; justify-items:center; gap:6px; padding:4px 0; cursor:pointer; border-radius:12px; -webkit-tap-highlight-color:transparent}.fs-chat .packbox:focus-visible{outline:2px solid var(--ink); outline-offset:2px}.fs-chat .packpics{display:flex; flex-wrap:wrap; gap:10px; justify-content:center}.fs-chat .packfig{margin:0; display:grid; gap:4px; justify-items:center}.fs-chat .packfig img{display:block; width:min(240px, 70vw); aspect-ratio:3 / 4; object-fit:cover; border-radius:10px; border:1px solid var(--line); background:var(--line)}.fs-chat .packcode{font-family:"DM Mono",monospace; font-size:15px}.fs-chat .orders .o .packbox{grid-column:1 / -1}.fs-chat .orders .osec{font-family:"Archivo Black",Arial,sans-serif; font-size:15px; margin:4px 0 0}.fs-chat .orders .ofind{font:inherit; color:var(--ink); background:var(--surface-2); border:1px solid var(--edge); border-radius:8px; padding:9px 11px; width:100%; min-height:44px}.fs-chat .orders .o .why{grid-column:1 / -1; color:var(--ink-2); font-size:12.5px}.fs-chat .problem{display:grid; gap:4px; font-size:12.5px; color:var(--ink-2); padding:4px 0}.fs-chat .orders .o .problem{grid-column:1 / -1}.fs-chat .problem .pk{font-weight:600; color:var(--ink)}.fs-chat .problem .row{display:flex; gap:6px; flex-wrap:wrap}.fs-chat .strip{display:block; padding:8px 10px; border-radius:8px; font-size:13.5px; line-height:1.35; border:1px solid transparent; margin:2px 0}.fs-chat .strip b{font-weight:800}.fs-chat .strip.red{background:color-mix(in srgb,var(--bad) 11%,var(--surface)); color:var(--bad-text); border-color:color-mix(in srgb,var(--bad) 35%,transparent)}.fs-chat .strip.green{background:var(--go-tint); color:var(--go); border-color:color-mix(in srgb,var(--go) 35%,transparent)}.fs-chat .strip.grey{background:var(--gone-tint); color:var(--gone); border-color:var(--line-2)}.fs-chat .strip .new{float:right; margin:0 0 4px 8px; font-family:"DM Mono",monospace; font-size:11.5px; font-weight:700; padding:2px 8px; border-radius:999px; background:var(--surface); color:var(--ink); border:1px solid var(--line-2)}.fs-chat .orders .o .strip{grid-column:1 / -1}.fs-chat .rec{display:grid; gap:8px}.fs-chat .rec-facts{display:grid; gap:4px; padding:10px 12px; border:1px solid var(--line); border-radius:var(--r); background:var(--surface-2)}.fs-chat .rec-facts .ln{display:flex; justify-content:space-between; gap:10px; font-size:13px; color:var(--ink-2)}.fs-chat .rec-facts .ln.top{font-size:14px; color:var(--ink)}.fs-chat .rec-facts .code{font-family:"DM Mono",monospace; font-weight:700; letter-spacing:.04em}.fs-chat .rec-facts .day b{color:var(--ink)}.fs-chat .rec-tabs{display:flex; gap:6px}.fs-chat .rec-tabs .btn.on{background:var(--ink); color:var(--surface); border-color:var(--ink)}.fs-chat .thread{height:240px; overflow:auto; display:flex; flex-direction:column; gap:8px; padding:10px; border:1px solid var(--line); border-radius:var(--r); background:var(--surface); overscroll-behavior:contain}@media (min-width:700px){.fs-chat .thread{height:320px}}.fs-chat .thread.big{height:min(70vh, 640px)}.fs-chat .thread .none{margin:auto; color:var(--ink-3); font-size:13px; text-align:center}.fs-chat .bub{max-width:86%; padding:8px 11px; border-radius:14px 14px 14px 4px; font-size:14px; line-height:1.4; white-space:pre-wrap; overflow-wrap:anywhere; align-self:flex-start; background:var(--surface-2); border:1px solid var(--line); color:var(--ink)}.fs-chat .bub.mine{align-self:flex-end; border-radius:14px 14px 4px 14px; background:var(--sear-tint); border-color:color-mix(in srgb,var(--sear) 30%,transparent)}.fs-chat .bub.fs{background:color-mix(in srgb,var(--gold) 16%,var(--surface)); border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.fs-chat .bub a.mlink{color:inherit; font-weight:700; text-decoration:underline; text-underline-offset:2px; overflow-wrap:anywhere}.fs-chat .bub .who{display:block; font-weight:800; font-size:12.5px; margin-bottom:2px}.fs-chat .bub .who .fsmark{display:inline-block; width:10px; height:10px; border-radius:3px; background:var(--gold); margin-right:5px; vertical-align:-1px}.fs-chat .bub .who .aitag{display:inline-block; margin-left:6px; padding:0 6px; border-radius:999px; background:var(--ink); color:var(--surface); font-size:10.5px; font-weight:800; line-height:16px; vertical-align:1px; letter-spacing:.04em}.fs-chat .bub .who .handtag{display:inline-block; margin-left:6px; padding:0 6px; border-radius:999px; border:1px solid var(--line-2); color:var(--ink-2); font-size:10.5px; font-weight:700; line-height:15px; vertical-align:1px}.fs-chat .rec-writing{color:var(--ink-3); font-style:italic; margin:0}.fs-chat .picok{margin:0 0 6px; padding-left:20px; display:grid; gap:5px; font-size:14.5px; line-height:1.4; color:var(--ink)}.fs-chat .ai-note{margin:0; padding:6px 10px; border-radius:10px; border:1px solid color-mix(in srgb,var(--bad) 45%,transparent); background:color-mix(in srgb,var(--bad) 9%,var(--surface)); color:var(--bad-text); font-size:12.5px; font-weight:700; line-height:1.35}.fs-chat .bub .when{display:block; font-size:11.5px; color:var(--ink-3); margin-top:4px; font-family:"DM Mono",monospace}.fs-chat .bub.hid{color:var(--ink-3); font-style:italic}.fs-chat .bub.hascard{max-width:min(92%, 360px); white-space:normal}.fs-chat .ccard{display:grid; gap:4px; margin-top:4px; padding:9px 11px; border:1px solid var(--line-2); border-radius:12px; background:var(--surface); font-size:14px}.fs-chat .ccard .cc-h{font-weight:800; font-size:15px}.fs-chat .ccard .cc-when b{font-weight:800}.fs-chat .ccard .line{display:flex; justify-content:space-between; gap:10px}.fs-chat .ccard .line.tot{font-weight:800; border-top:1px solid var(--line-2); padding-top:4px}.fs-chat .ccard .cc-st{font-size:13px; color:var(--ink-2)}.fs-chat .ccard .btn{justify-self:start; margin-top:2px}.fs-chat .hact .hact-q{font-weight:700; font-size:13.5px; margin-top:4px}.fs-chat .hact .hact-ask{font-weight:800; font-size:15px}.fs-chat .hact .hact-warn{color:var(--bad-text); font-size:13px; font-weight:700}.fs-chat .hact .hact-btns,.fs-chat .hact .hact-pic{display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin-top:4px}.fs-chat .hact .hact-btns .btn,.fs-chat .hact .hact-pic .btn{margin-top:0}.fs-chat .hact input:not([type=radio]):not([type=checkbox]):not([type=file]),.fs-chat .hact textarea{width:100%; box-sizing:border-box; font:inherit; font-size:16px; padding:8px 10px; border:1px solid var(--line-2); border-radius:10px; background:var(--surface); color:var(--ink)}.fs-chat .bub .rep{background:none; border:0; padding:0 0 0 8px; font:inherit; font-family:inherit; font-size:11px; color:var(--ink-3); text-decoration:underline; cursor:pointer; min-height:0}.fs-chat .swap{font-weight:800; color:var(--sear-text); display:inline-block}.fs-chat .bub.pop .swap{animation:swapbounce .6s ease-out 1}@keyframes swapbounce{0%{transform:scale(1,1)} 30%{transform:scale(1.25,.75)} 55%{transform:scale(.85,1.2)} 75%{transform:scale(1.08,.95)} 100%{transform:scale(1,1)}}@media (prefers-reduced-motion:reduce){.fs-chat .swap{animation:none}}.fs-chat .bub.pop{animation:bubin .28s ease-out 1; transform-origin:bottom left}.fs-chat .bub.mine.pop{transform-origin:bottom right}@keyframes bubin{0%{opacity:0; transform:translateY(8px) scale(.96)} 100%{opacity:1; transform:none}}@media (prefers-reduced-motion:reduce){.fs-chat .bub.pop{animation:none}}.fs-chat .rec-send{display:flex; gap:6px; align-items:stretch}.fs-chat .rec-send > .btn{flex:none; min-height:44px; min-width:76px}.fs-chat .rec-tools{display:grid; grid-template-columns:repeat(auto-fill, minmax(130px, 1fr)); gap:6px}.fs-chat .rec-tools > .btn{width:100%; min-height:40px; white-space:normal; text-align:center}.fs-chat .rec-tools > .btn.ghost{background:var(--sear-tint); color:var(--sear-text); border-color:color-mix(in srgb,var(--sear) 35%,transparent)}.fs-chat .rec-tools > .rec-note{grid-column:1 / -1}.fs-chat .rec-help{white-space:pre-line; text-align:center; margin:0; line-height:1.45}.fs-chat .rec-helpbox{display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:6px 10px; padding:7px 10px; border:1px solid var(--line-2); border-radius:10px; background:var(--surface-2)}.fs-chat .rec-helpbox .rec-help{flex:1 1 220px; text-align:left}@media (max-width:700px){.fs-chat .rec-helpbox .rec-help{text-align:center}}.fs-chat .ai-pill{display:inline-flex; align-items:center; gap:6px; flex:none; padding:3px 10px; border-radius:999px; border:1px solid color-mix(in srgb,var(--go) 45%,transparent); background:var(--go-tint); color:var(--ink); font-size:12px; font-weight:700; line-height:1.3}.fs-chat .ai-dot{width:8px; height:8px; border-radius:50%; background:var(--go); flex:none}.fs-chat .chatpic{display:block; margin-top:6px; padding:0; border:0; background:none; cursor:zoom-in; max-width:100%}.fs-chat .chatpic img{display:block; max-width:min(240px,100%); max-height:240px; border-radius:8px; object-fit:cover}.fs-chat .picbig{display:block; max-width:100%; max-height:70vh; margin:0 auto; border-radius:8px}.fs-chat .rec-send textarea{flex:1; min-height:44px; max-height:120px; font:inherit; font-size:14px; color:var(--ink); background:var(--surface-2); border:1px solid var(--edge); border-radius:8px; padding:9px 11px; resize:none}.fs-chat .rec-send textarea:focus-visible{outline:2px solid var(--sear); outline-offset:-2px; border-color:var(--sear)}.fs-chat #recDlg .rec :is(input, textarea, select):focus-visible{outline-offset:-2px}.fs-chat .rec-clean{font-size:12.5px; color:var(--ink-3); text-align:center; border-top:1px solid var(--line-2); padding-top:4px}.fs-chat .rec-err{font-size:12.5px; color:var(--bad-text); text-align:center; font-weight:600}.fs-chat .rec-err.ok{color:var(--go)}.fs-chat .rec-err:empty{display:none}.fs-chat .strip .yt{font-weight:400; color:var(--ink-3)}.fs-chat .rec-acts{display:flex; gap:6px; flex-wrap:wrap}.fs-chat .rec-note{font-size:12.5px; color:var(--ink-3)}body.dlg-lock .fs-chat{position:fixed; left:0; right:0; width:100%; overflow:hidden}.fs-chat .rate{display:flex; gap:8px; align-items:center; flex-wrap:wrap; font-size:12.5px; color:var(--ink-2); padding:2px 0}.fs-chat .orders .o .rate{grid-column:1 / -1}.fs-chat .rate .stars{display:inline-flex; gap:0}.fs-chat .rate .star{background:none; border:0; padding:4px 3px; min-width:30px; min-height:30px; font-size:19px; line-height:1; color:var(--edge); cursor:pointer}.fs-chat .rate .star.on{color:var(--gold-edge)}.fs-chat .rate .star:disabled{cursor:default}.fs-chat .rate .star:focus-visible{outline:2px solid var(--sear); border-radius:6px}.fs-chat .rate .star.zero{font-size:13px; font-weight:700; color:var(--ink-2); border:1px solid var(--line-2); border-radius:999px; padding:4px 9px; margin-right:4px}.fs-chat .rate .star.zero.on{background:var(--ink); color:var(--ground); border-color:var(--ink)}.fs-chat .rprompt{position:fixed; left:50%; bottom:16px; translate:-50% 0; z-index:55; width:min(420px, calc(100vw - 32px)); background:var(--surface); border:1px solid var(--line-2); border-radius:var(--r); box-shadow:var(--shadow); padding:10px 14px; display:grid; gap:4px}.fs-chat .rprompt[hidden]{display:none}.fs-chat .rprompt .rp-head{display:flex; gap:8px; align-items:center; justify-content:space-between; font-size:14px}.fs-chat .rprompt .rp-x{background:none; border:0; padding:6px 2px; min-height:30px; font:inherit; font-size:12.5px; color:var(--ink-2); text-decoration:underline; cursor:pointer; white-space:nowrap}.fs-chat .linkbtn{background:none; border:0; padding:0; font:inherit; font-size:12.5px; color:var(--sear-text); text-decoration:underline; cursor:pointer}.fs-chat .sc-rate{color:var(--ink); font-weight:600}.fs-chat .pbkinds{display:grid; gap:8px; margin:4px 0 6px}.fs-chat .pbkind{display:flex; gap:8px; align-items:center; font-size:14px; cursor:pointer}.fs-chat .hrwhen{display:flex; gap:8px; flex-wrap:wrap}.fs-chat .hrwhen input,.fs-chat .hrwhen select{flex:1 1 140px}.fs-chat .hrlinks{display:grid; gap:4px; font-size:13px; margin:2px 0 8px}.fs-chat .hrlinks b{font-weight:600}.fs-chat .hrlinks a{font-weight:600; text-decoration:underline}.fs-chat .hrlinks .tiny{margin-top:-2px}.fs-chat .hrkeep{margin-top:6px; padding:10px 12px; border-radius:10px; background:color-mix(in srgb,var(--gold) 28%,var(--surface)); border:1px solid color-mix(in srgb,var(--gold) 70%,var(--line)); color:var(--ink); font-size:14px; line-height:1.35}.fs-chat .hrkeep[hidden]{display:none}.fs-chat .field input[type=file],.fs-chat input[type=file]{font-size:16px}.fs-chat .xadd{min-height:36px; padding:0 16px; font-weight:800; letter-spacing:.03em; text-transform:uppercase}.fs-chat .hryn{border:0; padding:0; margin:0; display:grid; gap:6px}.fs-chat .hryn legend{font-size:14px; color:var(--ink); margin-bottom:4px}.fs-chat .hryn .row{display:flex; gap:18px}.fs-chat dialog.flow{width:min(760px, calc(100vw - 24px))}html:has(dialog[open]:not(.corner)) .fs-chat{overflow:hidden}.fs-chat dialog,.fs-chat .flowbox,.fs-chat .dlgbox{overscroll-behavior:contain}.fs-chat .flowbox{display:grid; gap:10px; max-height:calc(100dvh - 24px); overflow:auto; padding:4px 4px 8px; scroll-padding-bottom:72px}.fs-chat .flowfoot{position:sticky; bottom:0; display:grid; justify-items:center; padding:6px 0 2px; background:var(--surface); box-shadow:0 -8px 12px -8px rgba(0,0,0,.6)}.fs-chat .flowclose{background:var(--surface)}.fs-chat .flowbox .sec{margin:0}.fs-chat #howDlg .flowbox{background:var(--surface); border:1px solid var(--line); border-radius:var(--r); box-shadow:var(--shadow); padding:16px}.fs-chat #howBody .sec{background:none; border:0; padding:0; box-shadow:none}@media (max-width:700px){.fs-chat #howDlg .flowbox{border-radius:var(--r) var(--r) 0 0; padding:14px 12px 16px}}@media (max-width:700px){.fs-chat dialog.dlg{width:100vw; max-width:100vw; margin:auto 0 0; max-height:94dvh}.fs-chat .dlgbox{border-radius:var(--r) var(--r) 0 0; max-height:94dvh; padding:14px 12px 16px}.fs-chat .flowbox{max-height:94dvh; padding:8px 8px 10px}}@media (max-width:700px){.fs-chat dialog.dlg{margin-bottom:var(--kb,0px); max-height:min(94dvh, calc(var(--vvh,100dvh) - 8px))}.fs-chat .dlgbox,.fs-chat .flowbox{max-height:min(94dvh, calc(var(--vvh,100dvh) - 8px))}}.fs-chat #recDlg.full{position:fixed; inset:var(--vvt,0px) 0 auto 0; width:100%; max-width:100%; height:var(--vvh,100dvh); max-height:none; margin:0}.fs-chat #recDlg.full > .dlgbox{height:100%; max-height:none; display:flex; flex-direction:column; gap:8px; border:0; border-radius:0; box-shadow:none; overflow:hidden;
  padding:12px max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.fs-chat #recDlg.full .dlg-head{flex:none; width:100%; max-width:760px; margin:0 auto}.fs-chat #recDlg.full .rec{flex:1; min-height:0; width:100%; max-width:760px; margin:0 auto; display:flex; flex-direction:column; gap:8px; overflow:auto; overscroll-behavior:contain}.fs-chat #recDlg.full .rec > *{flex:none}.fs-chat #recDlg.full .rec > .thread{flex:1 1 auto; height:auto; min-height:140px}html.kb-up .fs-chat #recDlg.full .rec-facts{display:none}.fs-chat #recDlg.corner{position:fixed; inset:auto 24px 24px auto; z-index:70; width:420px; max-width:calc(100vw - 48px); height:min(680px, calc(100dvh - 120px)); max-height:none; margin:0}.fs-chat #recDlg.corner > .dlgbox{height:100%; max-height:none; display:flex; flex-direction:column; gap:8px; overflow:hidden; padding:12px 14px 14px; border-radius:16px; box-shadow:0 18px 50px rgba(0,0,0,.28)}.fs-chat #recDlg.corner .dlg-head{flex:none; position:static}.fs-chat #recDlg.corner .dlg-head h3{font-size:16px}.fs-chat #recDlg.corner .rec{flex:1; min-height:0; display:flex; flex-direction:column; gap:8px; overflow:auto; overscroll-behavior:contain}.fs-chat #recDlg.corner .rec > *{flex:none}.fs-chat #recDlg.corner .rec > .thread{flex:1 1 auto; height:auto; min-height:120px}.fs-chat #recDlg.corner .dlg-x{font-size:0; padding:0; background:var(--sear-tint); color:var(--sear-text); border-color:color-mix(in srgb,var(--sear) 35%,transparent)}.fs-chat #recDlg.corner .dlg-x{position:relative}.fs-chat #recDlg.corner .dlg-x::before{content:''; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:14px; height:3px; border-radius:2px; background:currentColor}.fs-chat #recDlg .rec-size{flex:none; min-height:36px}.fs-chat #recDlg .rec-size[hidden]{display:none}.fs-chat .chatdock{position:fixed; right:24px; bottom:24px; z-index:70; display:flex; align-items:center; gap:6px}.fs-chat .chatdock[hidden]{display:none}.fs-chat .chatdock > .btn{min-height:44px; padding:0 18px; border-radius:999px; box-shadow:var(--shadow); display:inline-flex; align-items:center; gap:8px; font-weight:700}.fs-chat .chatdock .fsmark{display:inline-block; width:12px; height:12px; border-radius:3px; background:var(--gold)}.fs-chat .chatdock-x{width:32px; height:32px; border-radius:50%; border:1px solid var(--bad); background:var(--bad); color:var(--bad-ink); font-size:18px; line-height:1; padding:0 0 2px; display:grid; place-items:center; cursor:pointer; box-shadow:var(--shadow)}html.back .fs-chat body > :not(dialog):not(.toast){visibility:hidden}.fs-chat #ordersList .oagain{width:auto; min-height:40px; font-size:14px; margin:8px 0 2px; white-space:normal; text-align:left}.fs-chat .flowpill{position:fixed; left:50%; bottom:16px; transform:translateX(-50%); z-index:60; background:var(--gold); color:var(--gold-ink); border-color:var(--gold); box-shadow:var(--shadow); font-weight:600; font-size:14px; min-height:44px; padding:0 14px 0 8px; display:inline-flex; align-items:center; gap:10px; width:236px; justify-content:space-between}.fs-chat .flowpill .fp-t{font-family:"DM Mono",monospace; font-weight:700; width:6ch; text-align:center; padding:4px 0; border-radius:7px; background:rgb(0 0 0 / .12); font-variant-numeric:tabular-nums}.fs-chat .flowpill .fp-t.red{background:var(--bad); color:var(--bad-ink)}.fs-chat .flowpill .fp-n{flex:1; text-align:center; font-weight:800; white-space:nowrap}.fs-chat .flowpill .fp-o{text-decoration:underline; text-underline-offset:2px; font-weight:700}@media (prefers-reduced-motion:reduce){.fs-chat .sc-view[data-mode="marquee"] .sc-track{animation:none}}.fs-chat .sc-dots{display:flex; justify-content:center; flex-wrap:wrap; max-width:100%; padding:0 var(--sc-pad)}.fs-chat .sc-dot{flex:0 1 44px; min-width:24px; height:44px; display:grid; place-items:center; padding:0; border-radius:999px}.fs-chat .sc-dot::before{content:""; box-sizing:border-box; width:8px; height:8px; border-radius:50%; border:1.5px solid var(--ink-3); transition:transform .15s ease, background .15s ease, border-color .15s ease}.fs-chat .sc-dot[aria-current="true"]::before{background:var(--sear); border-color:var(--sear); transform:scale(1.35)}@media (min-width:700px) and (hover:hover){.fs-chat .sc-dots{display:none !important}}@media (max-width:699px), (hover:none){.fs-chat .sc-copy{padding-right:0}.fs-chat .sc-dots{min-height:44px}.fs-chat .sc-head .eyebrow,.fs-chat .sc-rib{font-size:13px; letter-spacing:.08em}.fs-chat .sc-card{scroll-snap-align:center; scroll-snap-stop:always}.fs-chat .sc-name{display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:none; font-size:17px}.fs-chat .sc-tag,.fs-chat .sc-sub{font-size:13px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}.fs-chat .sc-meta{display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:none; font-size:13px; letter-spacing:.06em}.fs-chat .sc-meta .sc-cnt{display:none}.fs-chat .sc-meta .sc-area:empty + .sc-cnt{display:inline}.fs-chat .sc-next{font-size:14px}.fs-chat .sc-body{padding:26px 14px 8px}.fs-chat .sc-act{padding:8px 14px 14px}.fs-chat .sc-card .sc-follow{min-height:48px; padding:0 12px; font-size:14px}.fs-chat .sc-head .tiny{font-size:13px}.fs-chat .field input{min-height:44px}.fs-chat #signupBtn,.fs-chat #verifyBtn{min-height:48px}.fs-chat .consent{min-height:44px; align-items:center}.fs-chat .consent input{margin-top:0}}.fs-chat .hero{padding:24px 0 20px; border-bottom:1px solid var(--line)}.fs-chat .hero h1{font-size:clamp(30px,6.6vw,50px); line-height:.98; margin:9px 0 12px}.fs-chat .nodrop .cols{grid-template-columns:minmax(0,1fr)}.fs-chat .fhero{display:grid; gap:24px; align-items:start; padding:24px 0 32px}@media (min-width:860px){.fs-chat .fhero{grid-template-columns:minmax(0,1fr) 360px; column-gap:48px; padding:40px 0 48px}}.fs-chat .fh-text{display:grid; gap:16px; justify-items:start; align-content:start; min-width:0}.fs-chat .fh-h1{font-size:clamp(38px,7.2vw,58px); line-height:1; letter-spacing:-.02em; max-width:13ch; margin:0}.fs-chat .fh-sub{color:var(--ink-2); font-size:16.5px; line-height:1.45; max-width:44ch; margin:0}.fs-chat .fh-find{width:100%; max-width:560px; margin-top:8px}.fs-chat .fh-find .find-row{width:100%}.fs-chat .fh-acts{display:flex; gap:8px 20px; align-items:center; flex-wrap:wrap}.fs-chat .fh-browse{font-weight:700; color:var(--ink); text-decoration:none; display:inline-flex; align-items:center; gap:4px; min-height:32px; font-size:14.5px}.fs-chat .fh-browse:hover{text-decoration:underline; text-underline-offset:3px}.fs-chat .fh-acts:empty{display:none}html:not([data-side="sell"]) .fs-chat .fh-pre[data-for="sell"],html[data-side="sell"] .fs-chat .fh-pre[data-for="eat"]{display:none}.fs-chat .fh-btns{display:flex; flex-wrap:wrap; gap:10px; width:100%}.fs-chat .fh-btns .btn{font-size:16px; min-height:48px; padding:0 24px}.fs-chat .fh-card{display:grid; gap:10px; align-content:start; min-width:0}.fs-chat .vstatic{padding:24px 0}html[data-boot] .fs-chat .vstatic,.fs-chat .vstatic:empty{display:none}.fs-chat .nx-lab{margin:0}.fs-chat .nx-meter{margin-top:10px; padding:12px 14px; border:1px solid var(--line); border-radius:var(--r); background:var(--surface); box-shadow:var(--shadow); display:grid; gap:8px}.fs-chat .nx-meter[hidden]{display:none}.fs-chat .nxm-top{display:flex; align-items:center; gap:8px; font-family:"DM Mono",monospace; font-size:12px; letter-spacing:.08em; text-transform:uppercase; color:var(--ink-2)}.fs-chat .nxm-live{display:inline-flex; align-items:center; gap:6px; color:var(--go); font-weight:700}.fs-chat .nxm-live i{width:9px; height:9px; border-radius:50%; background:var(--go); box-shadow:0 0 0 0 color-mix(in srgb,var(--go) 60%,transparent); animation:nxpulse 1.6s infinite}.fs-chat .nx-meter.soon .nxm-live{color:var(--sear-text)}.fs-chat .nx-meter.soon .nxm-live i{background:var(--sear); animation:none}.fs-chat .nxm-clock{margin-left:auto; font-size:15px; letter-spacing:.02em; color:var(--ink); font-weight:700; font-variant-numeric:tabular-nums}.fs-chat .nxm-bar{position:relative; height:16px; border-radius:999px; background:var(--sear-tint); overflow:hidden}.fs-chat .nxm-fill{position:absolute; inset:0 auto 0 0; width:0; border-radius:999px; background:repeating-linear-gradient(-45deg,var(--sear) 0 10px,color-mix(in srgb,var(--sear) 80%,#fff) 10px 20px); background-size:28px 28px; transition:width .8s cubic-bezier(.2,.8,.2,1); animation:nxstripe 1s linear infinite}.fs-chat .nxm-notch{position:absolute; inset:0; pointer-events:none}.fs-chat .nxm-row{display:flex; align-items:baseline; justify-content:space-between; gap:8px}.fs-chat .nxm-count{font-family:"Archivo Black",Arial,sans-serif; font-size:20px; line-height:1}.fs-chat .nxm-count.bump{animation:nxbump .5s ease-out}.fs-chat .nxm-left{font-size:13.5px; color:var(--ink-2)}@keyframes nxpulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--go) 60%,transparent)} 70%{box-shadow:0 0 0 8px transparent} 100%{box-shadow:0 0 0 0 transparent}}@keyframes nxstripe{to{background-position:28px 0}}@keyframes nxbump{0%{transform:scale(1)} 40%{transform:scale(1.25)} 100%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fs-chat .nxm-live i,.fs-chat .nxm-fill,.fs-chat .nxm-count.bump{animation:none}.fs-chat .nxm-fill{transition:none}}html:not([data-side="sell"]) .fs-chat #nxLab,html[data-side="sell"] .fs-chat #fhFind{display:none}.fs-chat .fh-link{background:none; border:0; padding:0; font:inherit; font-size:14.5px; color:var(--ink-2); text-decoration:underline; text-underline-offset:3px; cursor:pointer; min-height:32px; display:inline-flex; align-items:center}.fs-chat .fh-link:hover{color:var(--ink)}.fs-chat .next{list-style:none; margin:0; padding:0; min-width:0}.fs-chat .next .sc-card{width:100%; box-shadow:var(--shadow)}.fs-chat .next .sc-act .btn{width:100%; min-height:48px; font-size:15px}.fs-chat .next .nx-none{padding:18px; border:1px dashed var(--line-2); border-radius:var(--r); background:var(--surface); color:var(--ink-2); font-size:14.5px}.fs-chat .next .nx-none b{display:block; color:var(--ink); font-size:16px; margin-bottom:2px}.fs-chat .next .sc-photo{aspect-ratio:16 / 10}@media (max-width:699px){.fs-chat .next .sc-photo{aspect-ratio:16 / 9}}.fs-chat .sec.who{padding-top:22px; border-top:1px solid var(--line)}.fs-chat .who-list{list-style:none; margin:4px 0 16px; padding:0; display:grid; grid-template-columns:minmax(0,1fr); gap:0 22px}@media (min-width:600px){.fs-chat .who-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.fs-chat .who-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.fs-chat .sec.why{padding-top:8px}.fs-chat .why-list{list-style:none; margin:4px 0 16px; padding:0; display:grid; grid-template-columns:minmax(0,1fr); gap:12px}@media (min-width:600px){.fs-chat .why-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.fs-chat .why-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.fs-chat .why-list li{display:grid; gap:6px; align-content:start; padding:16px; background:var(--surface); border:1px solid var(--line); border-radius:12px}.fs-chat .why-list b{font-size:16px}.fs-chat .why-list span{font-size:14.5px; color:var(--ink-2); line-height:1.45}.fs-chat .why-need{display:flex; flex-wrap:wrap; gap:12px 24px; align-items:center; justify-content:space-between; padding:16px; border:1px dashed var(--line-2); border-radius:12px}.fs-chat .why-need p{margin:0; max-width:70ch; font-size:14.5px; color:var(--ink-2); line-height:1.5}.fs-chat .why-need p b{color:var(--ink)}.fs-chat .why-need .need{margin:4px 0 8px; padding-left:20px; max-width:70ch; font-size:14.5px; color:var(--ink-2); line-height:1.5}.fs-chat .why-need .need li{margin:2px 0}.fs-chat .why-need .btn{flex:none; min-height:44px}.fs-chat .who-list li{display:grid; gap:1px; align-content:start; padding:10px 0; border-bottom:1px solid var(--line)}.fs-chat .who-list b{font-size:15px}.fs-chat .who-list span{font-size:13.5px; color:var(--ink-2)}.fs-chat .who-acts{display:flex; gap:10px 18px; flex-wrap:wrap; align-items:center}.fs-chat .hero .sub{color:var(--ink-2); max-width:60ch}.fs-chat .facts{display:flex; flex-wrap:wrap; gap:10px 28px; margin-top:18px}.fs-chat .whenbtn{display:flex; width:fit-content; flex-wrap:wrap; align-items:baseline; gap:4px 12px; margin:0 0 12px; padding:12px 18px; border-radius:14px; border:2px solid var(--sear); background:var(--sear-tint); color:var(--ink); font:inherit; text-align:left; cursor:pointer; max-width:100%}.fs-chat .whenbtn .whenk{width:100%; font-family:"DM Mono",monospace; font-size:12px; letter-spacing:.13em; text-transform:uppercase; color:var(--sear-text); font-weight:700}.fs-chat .whenbtn b{font-size:26px; line-height:1.15; font-weight:800}.fs-chat .whenbtn .whent{font-size:18px; font-weight:600}.fs-chat .whenbtn:hover{background:color-mix(in srgb,var(--sear) 18%,var(--sear-tint))}.fs-chat .whenmore{margin:-4px 0 12px; padding:10px 14px; border-radius:10px; background:var(--sear-tint); font-size:15px; line-height:1.45; max-width:640px}.fs-chat .wday{font-weight:800; font-size:14px; color:var(--sear-text); margin-bottom:2px}.fs-chat .flowwhen{margin:0; padding:8px 14px; border-radius:10px; border:2px solid var(--sear); background:var(--sear-tint); font-size:15px; line-height:1.35; display:flex; flex-wrap:wrap; align-items:baseline; gap:0 10px}.fs-chat .flowwhen .k{font-family:"DM Mono",monospace; font-size:11px; letter-spacing:.13em; text-transform:uppercase; color:var(--sear-text); font-weight:700}.fs-chat .flowwhen b{font-size:17px; white-space:nowrap}.fs-chat .flowwhen .fw2{flex:1 0 100%}@media (max-width:600px){.fs-chat .whenbtn b{font-size:22px}.fs-chat .whenbtn .whent{font-size:16px}}.fs-chat .fact .v small{display:block; font-weight:500; font-size:12.5px; color:var(--ink-3); margin-top:1px}.fs-chat .menu-sec .mh{font-family:"DM Mono",monospace; font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--ink-3); margin:16px 0 8px}.fs-chat .menu-sec .mh:first-child{margin-top:0}.fs-chat .menu-list{list-style:none; margin:0; padding:0; display:grid; grid-template-columns:minmax(0,1fr); gap:10px}@media (min-width:700px){.fs-chat .menu-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.fs-chat .mi{display:grid; grid-template-columns:minmax(0,1fr) 84px; gap:12px; align-items:start; padding:12px; background:var(--surface); border:1px solid var(--line); border-radius:12px; min-height:84px}.fs-chat .mi-name{font-weight:700; font-size:15.5px; line-height:1.25; overflow-wrap:anywhere}.fs-chat .mi-desc{font-size:13.5px; color:var(--ink-2); margin-top:3px; overflow-wrap:anywhere}.fs-chat .mi-price{font-weight:700; font-size:14.5px; margin-top:6px; display:flex; flex-wrap:wrap; gap:4px 10px; align-items:baseline}.fs-chat .mi-left{font-size:12.5px; font-weight:600; color:var(--wait)}.fs-chat .mi-left.out{color:var(--bad-text)}.fs-chat .mi-pic{width:84px; height:84px; border-radius:10px; overflow:hidden; background:var(--surface-2)}.fs-chat .mi-pic > img,.fs-chat .mi-pic > svg{width:100%; height:100%; object-fit:cover; display:block}.fs-chat .mi.out .mi-pic,.fs-chat .mi.out .mi-name,.fs-chat .mi.out .mi-desc{opacity:.55}.fs-chat .mi-alg{font-size:12.5px; color:var(--ink-2); margin-top:4px; overflow-wrap:anywhere}.fs-chat .mi-alg.none{color:var(--ink-3)}.fs-chat .alg-hits{display:flex; flex-wrap:wrap; gap:4px; margin-top:5px}.fs-chat .alg-hit{display:inline-block; font-size:12px; font-weight:700; line-height:1.3; padding:2px 8px; border-radius:999px; background:var(--bad); color:var(--bad-ink)}.fs-chat .alg-pick{border:0; padding:0; margin:0 0 10px; min-width:0}.fs-chat .alg-pick legend{font-weight:600; font-size:13.5px; padding:0; margin-bottom:6px}.fs-chat .alg-grid{display:grid; grid-template-columns:repeat(auto-fill,minmax(124px,1fr)); gap:2px 12px}.fs-chat .alg-box{display:flex; gap:8px; align-items:center; font-size:14px; min-height:36px; cursor:pointer; color:var(--ink)}.fs-chat .alg-box input{width:18px; height:18px; margin:0; flex:none}@media (max-width:899px){.fs-chat .alg-box{min-height:44px}}.fs-chat .alg-words{margin:4px 0 10px; color:var(--ink-2)}.fs-chat .alg-btns{display:flex; gap:10px; flex-wrap:wrap}.fs-chat .alg-mine{margin:0 0 8px; color:var(--ink-2)}.fs-chat .soldnext{display:flex; flex-wrap:wrap; gap:8px 12px; align-items:center; justify-content:space-between; margin:0 0 12px; padding:10px 12px; border:1px dashed var(--wait); border-radius:12px; background:var(--wait-tint); font-size:14px; color:var(--ink)}.fs-chat .soldnext[hidden]{display:none}.fs-chat .demobar{background:var(--wait-tint); border-bottom:1px solid var(--wait); color:var(--ink)}.fs-chat .demobar[hidden]{display:none}.fs-chat .demobar-in{display:flex; align-items:center; gap:10px 16px; flex-wrap:wrap; padding-block:10px}.fs-chat .demobar-in p{flex:1 1 260px; margin:0; font-size:14px; line-height:1.4}.fs-chat .demobar-in .btn{flex:none}body.demo .fs-chat .top-mid,body.demo .fs-chat #ordersBtn,body.demo .fs-chat #acctSlot{visibility:hidden}.fs-chat .grabbar{position:fixed; left:0; right:0; bottom:0; z-index:55; display:flex; align-items:center; gap:12px; padding:10px 16px calc(10px + env(safe-area-inset-bottom)); background:color-mix(in srgb,var(--surface) 96%,transparent); backdrop-filter:blur(10px); border-top:1px solid var(--line); box-shadow:0 -6px 18px rgba(0,0,0,.06)}.fs-chat .grabbar[hidden]{display:none}.fs-chat .grabbar .gb-txt{flex:1; min-width:0; display:grid; gap:1px; font-size:13.5px; font-weight:600; line-height:1.25}.fs-chat .grabbar .gb-txt span{white-space:nowrap; overflow:hidden; text-overflow:ellipsis}.fs-chat .grabbar .btn{flex:none; min-height:52px; padding:0 22px; font-size:16px; font-weight:800; letter-spacing:.01em; box-shadow:0 0 0 4px color-mix(in srgb,var(--sear) 22%,transparent), 0 8px 22px color-mix(in srgb,var(--sear) 35%,transparent); animation:grabpulse 1.8s ease-in-out infinite}.fs-chat .grabbar .btn:disabled{animation:none; box-shadow:none}@keyframes grabpulse{0%,100%{transform:scale(1)} 50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.fs-chat .grabbar .btn{animation:none}}@media (min-width:700px){.fs-chat .grabbar{justify-content:center}.fs-chat .grabbar .gb-txt{flex:0 1 auto; display:flex; gap:0; font-size:15px}.fs-chat .grabbar .gb-txt span + span::before{content:" · "; white-space:pre}.fs-chat .grabbar .btn{min-height:56px; padding:0 30px; font-size:17px}}body.grabbing .fs-chat .foot,body:has(#flowPill:not(.hide)) .fs-chat .foot,body:has(#ratePrompt:not([hidden])) .fs-chat .foot{padding-bottom:84px}.fs-chat .fact .k{font-family:"DM Mono",monospace; font-size:11px; letter-spacing:.13em; text-transform:uppercase; color:var(--ink-3)}.fs-chat .fact .v{font-size:16px; font-weight:700; margin-top:2px}.fs-chat .cols{display:grid; grid-template-columns:minmax(0,1fr); gap:26px; padding:24px 0 50px; align-items:start}@media (min-width:1024px){.fs-chat .cols{grid-template-columns:minmax(0,1fr) 330px; gap:34px}}.fs-chat .sec{margin-bottom:30px}.fs-chat .sec-head{display:flex; align-items:baseline; gap:12px; margin-bottom:12px; flex-wrap:wrap}.fs-chat .sec-head h2{font-size:20px; font-family:"Archivo Black",Arial,sans-serif; letter-spacing:-.01em}.fs-chat .sec-head .note{font-size:13px; color:var(--ink-3)}.fs-chat .card{background:var(--surface); border:1px solid var(--line); border-radius:var(--r)}.fs-chat .pad{padding:16px}.fs-chat .boardbar{display:flex; align-items:center; gap:14px; flex-wrap:wrap; margin-bottom:11px}.fs-chat .legend{display:flex; gap:13px; flex-wrap:wrap; margin-left:auto}.fs-chat .lg{display:flex; align-items:center; gap:5px; font-size:11.5px; color:var(--ink-2)}.fs-chat .sw{width:11px; height:11px; border-radius:3px; border:1px solid var(--line-2); flex:none}.fs-chat .sw.open{background:var(--surface); border-color:var(--sear)}.fs-chat .sw.held{background:color-mix(in srgb,var(--sear) 10%,transparent); border-color:var(--sear); border-width:2px}.fs-chat .sw.pend{background:var(--sear); border-color:var(--sear)}.fs-chat .sw.sold{background:var(--go); border-color:var(--go)}.fs-chat .sw.mine{background:var(--gold); border-color:var(--gold-edge)}.fs-chat .boardstate{font-size:12.5px; color:var(--ink-2); margin:-4px 0 10px; font-variant-numeric:tabular-nums}.fs-chat .boardstate b{color:var(--ink); font-weight:700; font-family:"DM Mono",monospace}.fs-chat #botCheck.on{margin:0 0 10px}.fs-chat .gauge{display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin-bottom:14px}.fs-chat .gbar{flex:1; min-width:180px; height:8px; border-radius:999px; background:var(--gone-tint); overflow:hidden; display:flex}.fs-chat .gbar i{height:100%; display:block; transition:width .25s ease}.fs-chat .gbar i.sold{background:var(--go)}.fs-chat .gbar i.held{background:var(--sear)}.fs-chat .windows{display:grid; gap:14px; grid-template-columns:minmax(0,1fr)}.fs-chat .win{background:var(--surface); border:1px solid var(--line); border-radius:var(--r); padding:13px 13px 12px; display:flex; flex-direction:column; gap:10px; transition:border-color .15s ease, box-shadow .15s ease}.fs-chat .win:has(.claim.primary){border-color:var(--sear)}.fs-chat .win.mine{border-color:var(--gold-edge); box-shadow:inset 0 0 0 1px var(--gold-edge)}.fs-chat .win.full{border-style:dashed; border-color:var(--wait)}.fs-chat .win.full .claim{border:1px dashed var(--wait); background:var(--wait-tint); color:var(--wait)}.fs-chat .win .wh{display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 10px}.fs-chat .win .wh .wday,.fs-chat .win .wt{white-space:nowrap}@media (max-width:699px){.fs-chat .win .wh .wday{flex:1 0 100%}}@media (min-width:700px){.fs-chat .windows:not(.wide) .seats{grid-template-columns:repeat(auto-fill,26px)}}.fs-chat .win .wt{font-family:"Archivo Black",Arial,sans-serif; font-size:18px; line-height:1.05; letter-spacing:-.01em}.fs-chat .win .wt span{font-size:11px; font-family:"Archivo",sans-serif; font-weight:600; color:var(--ink-3); margin-left:3px}.fs-chat .win .wc{margin-left:auto; font-family:"DM Mono",monospace; font-size:11.5px; color:var(--ink-2); white-space:nowrap}.fs-chat .win.full .wc{color:var(--wait)}.fs-chat .seats{display:grid; grid-template-columns:repeat(10,1fr); gap:3px}.fs-chat .windows.wide{grid-template-columns:minmax(0,1fr)}.fs-chat .windows.wide .seats{grid-template-columns:repeat(auto-fill,minmax(18px,1fr))}@media (max-width:699px){.fs-chat .windows.wide .seats{grid-template-columns:repeat(auto-fill,minmax(12px,1fr)); gap:2px}}.fs-chat .win:has(.claim.primary) .seat:not(.held):not(.pend):not(.sold):not(.locked):not(.closed):not(.mine){cursor:pointer}.fs-chat .seat{position:relative; aspect-ratio:1; border-radius:2.5px; border:1px solid color-mix(in srgb,var(--sear) 55%,var(--line)); background:var(--surface); transition:background .2s ease, border-color .2s ease, transform .18s ease}.fs-chat .seat.held{background:color-mix(in srgb,var(--sear) 10%,transparent); border-color:var(--sear); border-width:2px; animation:seat-pop .18s ease-out}.fs-chat .seat.pend{background:var(--sear); border-color:var(--sear); border-width:1px}.fs-chat .seat.sold{background:var(--go); border-color:var(--go)}.fs-chat .seat.sold.just::after{content:""; position:absolute; inset:0; border-radius:3px; border:2px solid var(--go); animation:seat-ripple .2s ease-out forwards; pointer-events:none}@keyframes seat-pop{0%{transform:scale(1)} 45%{transform:scale(1.15)} 100%{transform:scale(1)}}@keyframes seat-ripple{0%{inset:0; opacity:.9} 100%{inset:-4px; opacity:0}}.fs-chat .seat.mine{background:var(--gold); border-color:var(--gold-edge); box-shadow:0 0 0 2px color-mix(in srgb,var(--gold-edge) 55%,transparent)}.fs-chat .seat.mine.sold{background:var(--go); border-color:var(--go); box-shadow:0 0 0 2px var(--gold-edge)}.fs-chat .seat.mine.sold.done{box-shadow:0 0 0 3px var(--gold-edge)}.fs-chat .seats.wave .seat{animation:seat-wave .2s ease-out both; animation-delay:calc(var(--i, 0) * 7ms)}@keyframes seat-wave{0%{transform:scale(1)} 40%{transform:scale(1.15)} 100%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fs-chat .seats.wave .seat{animation:none}.fs-chat .seat.held{animation:none}.fs-chat .seat.sold.just::after{display:none}.fs-chat .seat,.fs-chat .win{transition:none}}.fs-chat .seat.locked{background:transparent; border-style:dashed; border-color:var(--line-2)}.fs-chat .seat.closed{background:transparent; border-style:dashed; border-color:var(--gone); opacity:.55}.fs-chat .win.locked{background:var(--surface-2); border-style:dashed}.fs-chat .win.locked .wt{color:var(--ink-3)}.fs-chat .win.locked .wc{color:var(--wait)}.fs-chat .win.locked .qty{visibility:hidden}.fs-chat .rel{display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin-bottom:12px; padding:10px 13px; border:1px solid var(--line); border-radius:var(--r); background:var(--surface); font-size:13px}.fs-chat .rel .k{font-family:"DM Mono",monospace; font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--ink-3)}.fs-chat .rel .cd{font-family:"DM Mono",monospace; font-weight:500; color:var(--wait); margin-left:auto; font-variant-numeric:tabular-nums}.fs-chat .rel .track{display:flex; gap:3px; width:100%}.fs-chat .rel .track i{flex:1; height:5px; border-radius:999px; background:var(--gone-tint)}.fs-chat .rel .track i.on{background:var(--go)}.fs-chat .rel .track i.next{background:var(--wait)}.fs-chat .win .wf{display:flex; align-items:center; gap:8px; margin-top:auto}.fs-chat .qty{display:inline-flex; align-items:center; border:1px solid var(--edge); border-radius:8px; background:var(--surface-2); flex:none}.fs-chat .qty button{width:28px; height:32px; display:grid; place-items:center; font-size:15px; color:var(--ink-2)}.fs-chat .qty button:hover{color:var(--sear-text)}.fs-chat .qty button:disabled{opacity:.35; cursor:default}.fs-chat .qty .n{width:18px; text-align:center; font-family:"DM Mono",monospace; font-size:13px}.fs-chat .win .claim{flex:1; padding:8px 10px; font-size:13px}@media (min-width:700px){.fs-chat .win .claim{flex:0 1 360px}}@media (max-width:699px), (hover:none){.fs-chat .qty button{width:48px; height:48px; font-size:18px}.fs-chat .qty .n{width:24px; font-size:15px}.fs-chat .win .claim{min-height:48px; font-size:14px}.fs-chat .btn:not(.sm){min-height:48px}.fs-chat .top .btn{min-height:0}.fs-chat .find-box .btn{min-height:0}.fs-chat .find-box input[type=search]{min-height:54px}.fs-chat #buildGrow .btn,.fs-chat .pay .mains .btn{min-height:48px}.fs-chat .copyrow,.fs-chat #payActions{gap:8px}}.fs-chat .brk{grid-column:1 / -1; display:flex; align-items:center; gap:12px; color:var(--ink-3); font-family:"DM Mono",monospace; font-size:11px; letter-spacing:.1em; text-transform:uppercase; padding:2px 0}.fs-chat .brk::before,.fs-chat .brk::after{content:""; flex:1; height:1px; background:var(--line-2)}.fs-chat .auth{padding:18px; background:var(--surface); border:1px solid var(--line); border-radius:var(--r); box-shadow:var(--shadow)}.fs-chat .signerr{color:var(--bad-text); font-size:13.5px; font-weight:600; margin:8px 0 0}.fs-chat .signerr:empty{display:none}.fs-chat .authlinks{display:flex; flex-wrap:wrap; justify-content:space-between; gap:8px 16px; margin-top:14px; padding-top:12px; border-top:1px solid var(--line); font-size:13px; color:var(--ink-2)}.fs-chat .authlinks .linkish{color:var(--ink-2)}.fs-chat .authlinks .linkish:hover{color:var(--ink)}.fs-chat .consent-hint{display:block; margin:-6px 0 10px 25px; color:var(--wait); font-weight:600}.fs-chat .auth h3{font-size:17px; font-weight:700; margin-bottom:4px}.fs-chat .auth .lede{color:var(--ink-2); font-size:13.5px; margin-bottom:14px}.fs-chat .otp{display:flex; gap:8px; align-items:end; flex-wrap:wrap; margin-top:12px; padding:12px; border:1px dashed var(--line-2); border-radius:var(--r); background:var(--surface-2)}.fs-chat .otp .field{flex:1; min-width:150px}.fs-chat .gdoor{margin-top:14px}.fs-chat .gor{display:flex; align-items:center; gap:10px; margin:0 0 10px; color:var(--ink-3); font-size:12.5px}.fs-chat .gor::before,.fs-chat .gor::after{content:""; flex:1; border-top:1px solid var(--line)}.fs-chat #googleBtn{display:flex; justify-content:center; min-height:44px}.fs-chat .otp input{letter-spacing:.3em; font-family:"DM Mono",monospace; font-size:18px; text-align:center}.fs-chat .otp .cwait{width:100%; display:grid; gap:8px; justify-items:center; text-align:center}.fs-chat .otp .cwait h4{margin:0; font-size:16px}.fs-chat .otp .cwait .clock{width:min(260px,100%); padding:12px}.fs-chat .otp .cwait .lede{margin:0}.fs-chat .heldline{display:flex; align-items:center; gap:8px; margin:10px 0 0; font-size:12.5px; color:var(--ink-2)}.fs-chat .heldline .sw{margin:0}.fs-chat .heldline .cd{font-family:"DM Mono",monospace; color:var(--wait); font-weight:500}.fs-chat .seat.held{cursor:help}.fs-chat .win .wh2{font-size:12.5px; color:var(--wait); margin-top:-4px}.fs-chat .win .wh2:empty{display:none}.fs-chat .win .wo{font-family:"DM Mono",monospace; font-size:11px; color:var(--ink-2); margin-top:-4px; text-align:right}.fs-chat .win .wo:empty{display:none}.fs-chat .pre .seat{border-style:dashed; border-color:var(--line-2); background:transparent}.fs-chat .howtabs{display:flex; gap:6px; justify-content:center; margin:0 auto 16px; max-width:760px}.fs-chat .htab{padding:7px 16px; border-radius:999px; border:1px solid var(--line-2); background:var(--surface); color:var(--ink-2); font:inherit; font-size:13.5px; font-weight:600; cursor:pointer}.fs-chat .htab.on{background:var(--ink); color:var(--ground); border-color:var(--ink)}.fs-chat .htab:focus-visible{outline:2px solid var(--sear); outline-offset:2px}.fs-chat .stage .frow{display:flex; gap:8px}.fs-chat .stage .fld.sm{flex:1; font-size:13px; min-height:34px; padding:7px 10px}.fs-chat .stage .seats.big{grid-template-columns:repeat(10,1fr); gap:3px}.fs-chat .how{display:grid; grid-template-columns:minmax(0,420px) 300px; gap:22px; align-items:start; justify-content:center; max-width:760px; margin:0 auto}.fs-chat #howSec > .how-head{display:grid; justify-items:center; text-align:center; gap:4px; max-width:760px; margin:0 auto 16px}.fs-chat .how-lede{margin:0; color:var(--ink-2); font-size:14.5px}.fs-chat .how-pause{margin-top:6px}.fs-chat .how-promise{grid-column:1/-1; margin:0 0 4px; text-align:center; font-size:16px; color:var(--ink-2)}.fs-chat .how-promise b{color:var(--ink)}.fs-chat #howBody .how-head{justify-items:start; text-align:left; padding-right:48px; margin-bottom:12px}.fs-chat .how .hsteps{display:grid; gap:8px}.fs-chat .how .hstep{display:flex; gap:12px; padding:12px 14px; border:1px solid var(--line); border-radius:var(--r); background:var(--surface); color:var(--ink-2); transition:border-color .25s ease, background .25s ease; width:100%; text-align:left; font:inherit; line-height:inherit; cursor:pointer}.fs-chat .how .hstep:hover{border-color:var(--line-2)}.fs-chat .how .hstep:focus-visible{outline:2px solid var(--sear); outline-offset:2px}.fs-chat .how .hstep b{font-family:"Archivo Black",Arial,sans-serif; color:var(--ink-3); width:22px; flex:none; font-size:18px; line-height:1.1}.fs-chat .how .hstep .t{font-weight:700; color:var(--ink)}.fs-chat .how .hstep .d{font-size:13px; margin-top:2px}.fs-chat .how .hstep.on{border-color:var(--sear); background:var(--sear-tint)}.fs-chat .how .hstep.on b{color:var(--sear-text)}.fs-chat .stage{position:relative; height:420px; border:1px solid var(--line-2); border-radius:22px; background:var(--ground); padding:16px; overflow:hidden; pointer-events:none; user-select:none; box-shadow:var(--shadow)}.fs-chat .stage .hf{position:absolute; inset:16px; opacity:0; transition:opacity .35s ease; display:flex; flex-direction:column; gap:10px}.fs-chat .stage .hf.on{opacity:1}.fs-chat .stage:not(:has(.hf.on)) .hf[data-f="1"]{opacity:1}.fs-chat .stage h4{font-size:14px; font-weight:700; line-height:1.3}.fs-chat .stage h4 b{font-family:"Archivo Black",Arial,sans-serif; color:var(--sear-text); margin-right:7px}.fs-chat .stage .hint{font-size:12.5px; color:var(--ink-2); min-height:18px}.fs-chat .stage .fld{border:1px solid var(--line-2); border-radius:8px; background:var(--surface); padding:9px 11px; font-family:"DM Mono",monospace; font-size:15px; min-height:39px; transition:border-color .2s ease}.fs-chat .stage .fld.on{border-color:var(--sear)}.fs-chat .stage .hchk{display:flex; gap:8px; align-items:flex-start; font-size:12px; color:var(--ink-2)}.fs-chat .stage .hchk i{width:15px; height:15px; margin-top:1px; border:1px solid var(--line-2); border-radius:4px; background:var(--surface); flex:none; display:inline-grid; place-items:center; font-size:11px; line-height:1; color:var(--sear-ink); font-style:normal; transition:background .2s ease}.fs-chat .stage .hchk i.on{background:var(--sear); border-color:var(--sear)}.fs-chat .stage .hhours{display:block; margin-top:3px}.fs-chat .stage .btn{position:relative}.fs-chat .stage .btn.tap::after,.fs-chat .stage .seat.tap::after{content:""; position:absolute; inset:-6px; border-radius:14px; border:2px solid var(--sear); animation:tap .6s ease-out forwards}.fs-chat .stage .seat.tap::after{inset:-5px; border-radius:6px}@keyframes tap{from{opacity:1; transform:scale(.9)}to{opacity:0; transform:scale(1.12)}}.fs-chat .stage .code{display:flex; gap:6px}.fs-chat .stage .code i{flex:1; height:40px; border:1px solid var(--line-2); border-radius:8px; background:var(--surface); display:grid; place-items:center; font-family:"DM Mono",monospace; font-size:18px; font-style:normal}.fs-chat .stage .ok{display:none; align-items:center; gap:8px; color:var(--go); font-weight:700; font-size:14px}.fs-chat .stage .ok.on{display:flex}.fs-chat .stage .mini{background:var(--surface); border:1px solid var(--line); border-radius:var(--r); padding:11px}.fs-chat .stage .mini .wt{font-weight:700; font-size:13.5px; display:flex; justify-content:space-between}.fs-chat .stage .mini .wt span{font-family:"DM Mono",monospace; font-size:11px; color:var(--ink-3); font-weight:400}.fs-chat .stage .seats{margin-top:9px; grid-template-columns:repeat(5,1fr); gap:6px}.fs-chat .stage .seat{position:relative}.fs-chat .pre .stage .seat{border-style:solid; border-color:color-mix(in srgb,var(--sear) 55%,var(--line)); background:var(--surface)}.fs-chat .pre .stage .seat.held{background:color-mix(in srgb,var(--sear) 12%,transparent); border-color:var(--sear); border-width:2px}.fs-chat .pre .stage .seat.pend{background:var(--sear); border-color:var(--sear)}.fs-chat .pre .stage .seat.sold{background:var(--go); border-color:var(--go)}.fs-chat .pre .stage .seat.mine{background:var(--gold); border-color:var(--gold-edge)}.fs-chat .stage .finger{position:absolute; width:22px; height:22px; border-radius:50%; background:var(--ink); opacity:0; pointer-events:none; transform:translate(-50%,-50%) scale(.6); transition:opacity .2s ease, transform .2s ease}.fs-chat .stage .finger.on{opacity:.55; transform:translate(-50%,-50%) scale(1)}.fs-chat .stage #h2Seats{grid-template-columns:repeat(10,1fr); gap:3px}.fs-chat .stage .hclaim{margin-top:9px; align-items:center}.fs-chat .stage .hqty{flex:0 0 auto; text-align:center; letter-spacing:.2em}.fs-chat .stage .hclaim .btn{flex:1; white-space:nowrap; font-size:12.5px}.fs-chat .stage .hgot{display:flex; align-items:center; justify-content:space-between; gap:8px; font-size:14px}.fs-chat .stage .rc{display:grid; gap:6px}.fs-chat .stage .rc .line{font-size:13px}.fs-chat .stage .rc .line.total{font-size:14px}.fs-chat .stage .card4{display:flex; gap:8px; align-items:center; border:1px solid var(--line-2); border-radius:8px; background:var(--surface); padding:8px 11px; font-family:"DM Mono",monospace; font-size:13px; min-height:37px; color:var(--ink-3); transition:border-color .2s ease}.fs-chat .stage .card4.on{color:var(--ink); border-color:var(--sear)}.fs-chat .stage .qr{width:128px; height:128px; margin:2px auto; padding:8px; background:#fff; border-radius:8px; box-sizing:border-box}.fs-chat .stage .qr svg{display:block; width:100%; height:100%}.fs-chat .stage .hpic{width:96px; height:128px; margin:2px auto; border-radius:8px; overflow:hidden; border:1px solid var(--line)}.fs-chat .stage .hpic svg{display:block; width:100%; height:100%}.fs-chat .stage .fld.tight{font-size:13px; min-height:34px; padding:7px 10px}.fs-chat .stage .halg{visibility:hidden}.fs-chat .stage .halg.on{visibility:visible}.fs-chat .stage .hadd{align-self:flex-start; font-size:12.5px}.fs-chat .stage .big{font-family:"Archivo Black",Arial,sans-serif; font-size:22px; letter-spacing:.06em; text-align:center}@media (max-width:700px){.fs-chat .how{grid-template-columns:1fr}.fs-chat .stage{order:-1; margin:0 auto; width:min(300px,100%)}.fs-chat .how .hsteps{grid-template-columns:1fr 1fr; gap:6px}.fs-chat .how .hstep{padding:9px 10px; gap:8px; align-items:center}.fs-chat .how .hstep b{font-size:15px; width:14px}.fs-chat .how .hstep .t{font-size:13px}.fs-chat .how .hstep .d{display:none}}@media (prefers-reduced-motion:reduce){.fs-chat .stage{height:auto; display:grid; gap:12px; pointer-events:none}.fs-chat .stage .hf{position:static; opacity:1; padding:12px; border:1px solid var(--line); border-radius:var(--r); background:var(--surface-2)}.fs-chat .stage .btn.tap::after,.fs-chat .stage .seat.tap::after{display:none}.fs-chat .how .hstep.on{border-color:var(--line); background:var(--surface)}.fs-chat .how .hstep.on b{color:var(--ink-3)}.fs-chat .how .hstep{cursor:default}.fs-chat .stage .finger{display:none}}.fs-chat .tag{font-family:"DM Mono",monospace; font-size:11px; letter-spacing:.08em; text-transform:uppercase; padding:2px 6px; border-radius:4px; border:1px solid transparent}.fs-chat .tag.combined{background:var(--gone-tint); color:var(--gone)}.fs-chat .stepper{display:grid; gap:6px; margin-top:4px}.fs-chat .stepper .bars{display:grid; grid-template-columns:repeat(6,1fr); gap:4px}.fs-chat .stepper .cap{font-size:13px; color:var(--ink-2)}.fs-chat .stepper .cap b{color:var(--ink); font-weight:700}.fs-chat .stepper .st{display:block}.fs-chat .stepper .st i{display:block; height:5px; border-radius:999px; background:var(--gone-tint)}.fs-chat .stepper .st.on i{background:var(--go)}.fs-chat .stepper .st.on{color:var(--go)}.fs-chat .stepper .st.cur{color:var(--ink); font-weight:500}.fs-chat .stepper .st.cur i{background:var(--sear)}.fs-chat .livebadge{display:inline-flex; align-items:center; gap:5px; font-family:"DM Mono",monospace; font-size:11px; letter-spacing:.1em; text-transform:uppercase; color:var(--go)}.fs-chat .linky{color:var(--sear-text); text-decoration:underline; padding:0}.fs-chat .field{display:grid; gap:5px; align-content:start}.fs-chat .field label{font-family:"DM Mono",monospace; font-size:11.5px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:var(--ink-2)}.fs-chat .ig{position:relative}.fs-chat .ig > span{position:absolute; left:13px; top:50%; transform:translateY(-50%); color:var(--ink-3); font-weight:600; pointer-events:none}.fs-chat .ig > input{padding-left:30px !important; width:100%; box-sizing:border-box}.fs-chat .slot{color:var(--sear-text); font-weight:700}.fs-chat .linkish{background:none; border:0; padding:0; font:inherit; color:var(--sear-text); text-decoration:underline; cursor:pointer}.fs-chat .phonerow{display:grid; gap:10px}@media (min-width:560px){.fs-chat .phonerow{grid-template-columns:1fr auto; align-items:end}}.fs-chat #signupForm .disclose{margin:12px 0 10px}.fs-chat .field input{font:inherit; color:var(--ink); background:var(--surface-2); border:1px solid var(--edge); border-radius:8px; padding:9px 11px; width:100%}.fs-chat .field select{font:inherit; color:var(--ink); background:var(--surface-2); border:1px solid var(--edge); border-radius:8px; padding:9px 11px; min-height:44px}.fs-chat .field input:focus-visible{outline:2px solid var(--sear); outline-offset:1px; border-color:transparent}.fs-chat .field .hint{font-size:11.5px; color:var(--ink-3)}.fs-chat .consent{display:flex; gap:9px; align-items:flex-start; font-size:13.5px; color:var(--ink-2); line-height:1.4}.fs-chat .consent input{width:16px; height:16px; margin:2px 0 0; flex:none; accent-color:var(--sear)}.fs-chat .consent label{cursor:pointer}.fs-chat .consent-note{display:block; margin:5px 0 12px 25px}.fs-chat .consent-hours{display:block; margin:5px 0 0 25px}.fs-chat .disclose{font-size:12.5px;color:var(--ink-3);margin:0 0 12px}.fs-chat .disclose a{color:var(--sear-text)}.fs-chat .ro{font-size:13px; color:var(--ink-2); margin:-4px 0 12px}.fs-chat .two{display:grid; gap:10px}.fs-chat .ct-sign{display:grid; gap:6px; padding:10px; border:1px solid var(--line-2); border-radius:10px; background:var(--surface-2)}.fs-chat .ct-signline{margin:0; font-weight:700; color:var(--ink)}.fs-chat #ctAuth > .sec{margin:0; padding:0; border:0; background:none; box-shadow:none}.fs-chat .ct-orders{display:grid; gap:6px; margin:0; padding:0; border:0; min-width:0}.fs-chat .ct-orders legend{font-family:"DM Mono",monospace; font-size:11.5px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:var(--ink-2); padding:0; margin-bottom:5px}.fs-chat .ct-olist{display:grid; gap:6px}.fs-chat .ct-opt{display:flex; align-items:center; gap:10px; min-height:44px; padding:8px 10px; border:1px solid var(--line-2); border-radius:10px; background:var(--surface); cursor:pointer; font-size:15px; line-height:1.35}.fs-chat .ct-opt:has(input:checked){border-color:var(--sear); box-shadow:inset 0 0 0 1px var(--sear); background:var(--sear-tint)}.fs-chat .ct-opt input{flex:none; width:18px; height:18px; margin:0; accent-color:var(--sear)}.fs-chat .ct-opt span{min-width:0; overflow-wrap:anywhere}.fs-chat .ct-opt b{display:block}.fs-chat .hact-orders{display:grid; gap:6px}.fs-chat .hact-orders > .btn{width:100%; min-height:44px; display:grid; justify-items:start; gap:2px; text-align:left; white-space:normal; padding:8px 12px}.fs-chat .hact-orders > .btn span{font-weight:400}.fs-chat #ctAuth #authTitle,.fs-chat #ctAuth #tryCustomer,.fs-chat #ctAuth #authVendor{display:none}.fs-chat #ctAuth .auth{padding:0; border:0; background:none; box-shadow:none; max-width:none}@media (min-width:560px){.fs-chat .two{grid-template-columns:1fr 1fr}}.fs-chat .three{display:grid; gap:10px}@media (min-width:560px){.fs-chat .three{grid-template-columns:2fr 1fr 1fr}}.fs-chat .seg{display:inline-flex; border:1px solid var(--line-2); border-radius:8px; overflow:hidden; background:var(--surface); flex-wrap:wrap}.fs-chat .seg button{padding:6px 11px; font-size:12.5px; color:var(--ink-2); border-right:1px solid var(--line)}.fs-chat .seg button:last-child{border-right:0}.fs-chat .seg button[aria-pressed="true"]{background:var(--sear); color:var(--sear-ink); font-weight:600}.fs-chat .vhead{margin:18px 0 6px; display:grid; gap:10px}.fs-chat .vback{justify-self:start; min-height:44px; padding:0 16px}.fs-chat .vhead-card{list-style:none; margin:0; padding:0}.fs-chat .vhead-card .sc-card{width:100%; flex-direction:row; flex-wrap:wrap}.fs-chat .vhead-card .sc-link{display:grid; grid-template-columns:minmax(0,1fr); flex:1 1 320px}@media (min-width:700px){.fs-chat .vhead-card .sc-link{grid-template-columns:minmax(220px,38%) minmax(0,1fr); align-items:center}}.fs-chat .vhead-card .sc-photo{aspect-ratio:16 / 9}@media (min-width:700px){.fs-chat .vhead-card .sc-photo{aspect-ratio:4 / 3; width:100%; min-width:0}}.fs-chat .vhead-card .sc-body{padding:16px 18px 10px; align-content:center}.fs-chat .vhead-card .sc-name{font-size:30px; line-height:1.05}.fs-chat .vhead-card .sc-act{flex:1 1 100%; padding:0 14px 14px}@media (min-width:700px){.fs-chat .vhead-card .sc-item{bottom:12px}}@media (min-width:700px){.fs-chat .vhead-card .sc-act{flex:0 0 240px; align-self:center; padding:14px}}.fs-chat .feat-head{display:flex; align-items:baseline; gap:8px; flex-wrap:wrap; margin:22px 0 -6px; padding-top:18px; border-top:1px solid var(--line)}.fs-chat .feat-word{font-family:"DM Mono",monospace; font-size:12px; letter-spacing:.2em; color:var(--gold-text); font-weight:700}.fs-chat .feat-brand{font-family:"Archivo Black",Arial,sans-serif; font-size:22px; letter-spacing:-.01em}.fs-chat .feat-brand em{font-style:normal; color:var(--sear-text)}.fs-chat .feat-sub{font-size:13px; color:var(--ink-3); margin-left:auto}.fs-chat .emptygrid{position:relative; background:var(--surface); border:1px solid var(--line); border-radius:var(--r); padding:14px}.fs-chat .seats.big{grid-template-columns:repeat(10,1fr); gap:5px}@media (min-width:560px){.fs-chat .seats.big{grid-template-columns:repeat(20,1fr); gap:4px}}.fs-chat .emptyover{position:absolute; inset:0; display:none; place-content:center; text-align:center; gap:4px; background:color-mix(in srgb,var(--ground) 35%,transparent); backdrop-filter:blur(5px); -webkit-backdrop-filter:blur(5px); border-radius:var(--r); pointer-events:none}.fs-chat .emptypill{margin:12px auto 0; width:max-content; max-width:100%; padding:10px 18px; border-radius:999px; background:var(--sear-tint); color:var(--sear-text); border:1px solid color-mix(in srgb,var(--sear) 45%,transparent); font-size:15px; font-weight:600; text-align:center; animation:pill-breathe 2.4s ease-in-out infinite}.fs-chat .emptypill.sold{background:var(--go-tint); color:var(--go); border-color:color-mix(in srgb,var(--go) 45%,transparent)}@keyframes pill-breathe{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--sear) 35%,transparent); opacity:.85}50%{box-shadow:0 0 0 8px transparent; opacity:1}}@media (prefers-reduced-motion:reduce){.fs-chat .emptypill{animation:none}}.fs-chat .emptyover.sold{display:grid}.fs-chat #emptySeats .seat{border-style:solid; border-color:color-mix(in srgb,var(--sear) 55%,var(--line)); background:var(--surface)}.fs-chat #emptySeats .seat.held{background:color-mix(in srgb,var(--sear) 12%,transparent); border-color:var(--sear); border-width:2px; border-style:solid}.fs-chat #emptySeats .seat.pend{background:var(--sear); border-color:var(--sear); border-style:solid}.fs-chat #emptySeats .seat.sold{background:var(--go); border-color:var(--go); border-style:solid}.fs-chat .emptyover b{font-family:"Archivo Black",Arial,sans-serif; font-size:clamp(22px,6vw,40px); letter-spacing:-.01em}.fs-chat .emptyover.sold b{color:var(--sear-text); font-size:clamp(34px,9vw,64px); letter-spacing:.02em}.fs-chat .emptyover span{font-size:14px; color:var(--ink-2)}.fs-chat .emptyover.sold span{display:none}.fs-chat .mains{display:flex; gap:6px; flex-wrap:wrap; margin:4px 0 2px}.fs-chat .mains .btn{width:auto; min-height:0; padding:8px 12px; font-size:13px}.fs-chat .kindh{margin-top:6px; font-weight:700; text-transform:uppercase; letter-spacing:.06em; font-size:11px}.fs-chat .xpic{flex:none; width:48px; height:38px; object-fit:cover; border-radius:6px; border:1px solid var(--line)}.fs-chat .xdesc{display:block; color:var(--ink-2); font-size:12px; line-height:1.35}.fs-chat .xnotebox{padding:0 0 6px}.fs-chat .xnote{font:inherit; font-size:14px; color:var(--ink); background:var(--surface); border:1px solid var(--edge); border-radius:8px; padding:8px 10px; width:100%; min-height:40px}@media (max-width:899px){.fs-chat .xnote{font-size:16px; min-height:44px}}.fs-chat .pay{border:1px solid var(--line); border-radius:var(--r); background:var(--surface); overflow:hidden; box-shadow:var(--shadow)}.fs-chat .pay .strip{height:3px; background:var(--sear)}.fs-chat .pay.ok .strip{background:var(--go)}.fs-chat .pay.dead .strip{background:var(--gone)}.fs-chat .pay .body{padding:16px}.fs-chat .paylogo{width:44px; height:44px; border-radius:50%; object-fit:cover; border:2px solid var(--line); flex:none}.fs-chat .pay .titlerow{display:flex; align-items:center; gap:10px; flex-wrap:wrap}.fs-chat .pay .lede{color:var(--ink-2); font-size:14px; line-height:1.4; margin:6px 0 0}.fs-chat .offerbox{display:grid; justify-items:center; gap:8px; text-align:center; padding:4px 0 6px}.fs-chat .offerbox img{width:96px; height:96px; border-radius:50%; object-fit:cover; border:3px solid var(--line); box-shadow:var(--shadow)}.fs-chat .offerline{font-family:"DM Mono",monospace; font-size:18px; font-weight:500; color:var(--ink); display:flex; align-items:center; justify-content:center; gap:12px; flex-wrap:wrap}.fs-chat .ostep{width:40px; height:40px; border-radius:50%; border:1px solid var(--edge); background:var(--surface-2); color:var(--ink); font-size:20px; line-height:1; display:grid; place-items:center; flex:none; cursor:pointer}.fs-chat .ostep:hover:not(:disabled){color:var(--sear-text); border-color:var(--sear)}.fs-chat .ostep:disabled{opacity:.35; cursor:default}.fs-chat .ostep[hidden]{display:none}@media (max-width:699px), (hover:none){.fs-chat .ostep{width:48px; height:48px; font-size:22px}}.fs-chat .pay.offer .body{display:grid; gap:12px; justify-items:center; text-align:center}.fs-chat .pay.offer .titlerow{order:1; justify-content:center}.fs-chat .pay.offer .titlerow .paylogo,.fs-chat .pay.offer #payPill,.fs-chat .pay.offer .sendbox,.fs-chat .pay.offer #payOrder,.fs-chat .pay.offer #payLog,.fs-chat .pay.offer #payItems,.fs-chat .pay.offer #payShow{display:none}.fs-chat .pay.offer .titlerow h3{font-size:22px}.fs-chat .pay.offer .paygrid{order:2; grid-template-columns:1fr; justify-items:center; gap:0; margin-top:0; width:100%}.fs-chat .pay.offer #payLede{order:3; margin:0; font-size:15px; color:var(--ink)}.fs-chat .pay.offer .offerbox{order:4}.fs-chat .pay.offer .clock{width:min(260px,100%); padding:12px}.fs-chat .pay.offer #payActions{order:5; display:grid; gap:8px; width:min(320px,100%); margin-top:4px}.fs-chat .pay.offer #payActions .btn{font-size:17px; padding:13px 20px; width:100%}.fs-chat .btn.go{background:var(--go); border-color:var(--go); color:#fff}.fs-chat .btn.go:hover{filter:brightness(1.08)}.fs-chat .btn.danger{background:var(--bad); color:var(--bad-ink); border-color:var(--bad)}.fs-chat .btn.danger.block{font-size:15px; padding:13px 15px}.fs-chat #payActions .btn.danger{background:transparent; color:var(--bad-text); border-color:var(--bad)}.fs-chat .btn.report{background:transparent; color:var(--bad-text); border-color:var(--bad)}.fs-chat .btn.calm{background:var(--go-tint); color:var(--go); border-color:color-mix(in srgb,var(--go) 45%,transparent)}.fs-chat #payActions .btn.danger:hover{background:var(--bad); color:var(--bad-ink)}.fs-chat .pay #payActions .btn.danger.quiet{background:transparent; border-color:transparent; color:var(--bad-text); text-decoration:underline; text-underline-offset:3px; font-size:14px; font-weight:600; min-width:0; padding:8px 12px}.fs-chat .pay #payActions .btn.danger.quiet:hover{background:transparent; color:var(--bad-text); text-decoration-thickness:2px}.fs-chat .pay.build .sendbox .amt{font-size:38px}.fs-chat .pay.build #payMain{font-size:17px; padding:13px 30px; min-width:240px}.fs-chat .pay.build .sendbox.order{font-size:15px; padding:14px}.fs-chat .pay.build .sendbox.order .to{font-size:15px; margin-top:0; margin-bottom:8px}.fs-chat .pay.build .sendbox.order .line{font-size:15px; padding:4px 0}.fs-chat .pay.build .sendbox.order .letgo{margin:0 0 8px}.fs-chat .pay.build #payLog:not(:empty)::before{content:"Log"; display:block; font-family:"DM Mono",monospace; font-size:11px; letter-spacing:.13em; text-transform:uppercase; color:var(--ink-3); margin:0; padding:12px 0 6px; position:sticky; top:0; background:var(--surface); box-shadow:0 7px 0 var(--surface)}.fs-chat .pay.build #payLog{padding-top:0}.fs-chat #payLog{max-height:150px; overflow-y:auto; overscroll-behavior:contain; scrollbar-width:thin}.fs-chat .paygrid{align-items:start}.fs-chat .pay.paying .sendbox{display:grid; gap:12px}.fs-chat .pay.paying .sendbox .to{margin-top:-6px}.fs-chat .pay.paying #payElement{margin-top:0}.fs-chat .pay.paying .copyrow{order:3; margin:0}.fs-chat .pay.paying #payMain{width:100%; font-size:18px; padding:14px 20px}.fs-chat .pay.paying .clock{position:sticky; top:12px}.fs-chat .pay.build #payActions{display:flex; justify-content:center}.fs-chat .pay.build #payActions .btn{min-width:220px; padding:11px 34px; font-size:15px}.fs-chat .clock .cap2{font-size:12px; color:var(--ink-3); text-align:center; margin-top:-2px}.fs-chat .pay h3{font-size:18px; font-family:"Archivo Black",Arial,sans-serif}.fs-chat .paygrid{display:grid; gap:14px; margin-top:14px}@media (min-width:640px){.fs-chat .paygrid{grid-template-columns:1fr 194px}}.fs-chat .sendbox{background:var(--surface-2); border:1px solid var(--line); border-radius:var(--r); padding:13px}.fs-chat .sendbox .amt{font-family:"Archivo Black",Arial,sans-serif; font-size:30px; line-height:1}.fs-chat .sendbox .to{margin-top:7px; font-size:13px; color:var(--ink-2)}.fs-chat .sendbox .handle{font-family:"DM Mono",monospace; font-weight:500; color:var(--ink); font-size:13.5px}.fs-chat .copyrow{display:flex; gap:7px; margin-top:11px; flex-wrap:wrap}.fs-chat .clock{display:grid; place-items:center; gap:6px; background:var(--surface-2); border:1px solid var(--line); border-radius:var(--r); padding:14px}.fs-chat .clock .num{font-family:"DM Mono",monospace; font-size:32px; font-weight:500; line-height:1; letter-spacing:-.02em}.fs-chat .clock.low .num,.fs-chat .clock.low .cap{color:var(--bad-text)}.fs-chat .clock .cap{font-size:13px; color:var(--ink-2); text-align:center}.fs-chat .checks{display:flex; gap:6px; width:100%}.fs-chat .chk{flex:1; height:5px; border-radius:999px; background:var(--gone-tint); overflow:hidden}.fs-chat .chk i{display:block; height:100%; width:0; background:var(--wait)}.fs-chat .chk.done i{width:100% !important; background:var(--gone)}.fs-chat .chk.hit i{width:100% !important; background:var(--go)}.fs-chat .log{margin-top:14px; border-top:1px solid var(--line); padding-top:12px; display:grid; gap:7px}.fs-chat .logline{display:grid; gap:1px; font-size:12.5px}.fs-chat .logline .ts{font-family:"DM Mono",monospace; font-size:11px; color:var(--ink-3); white-space:nowrap}.fs-chat .logline .tx{color:var(--ink-2)}.fs-chat .logline.good .tx{color:var(--go); font-weight:600}.fs-chat .logline.bad .tx{color:var(--gone); font-weight:600}.fs-chat .ticket{background:var(--surface); border:1px solid var(--line); border-radius:var(--r); box-shadow:var(--shadow); overflow:hidden}.fs-chat .ticket .hd{padding:12px 14px; border-bottom:1px dashed var(--line-2); display:flex; align-items:center; gap:8px}.fs-chat .ticket .hd .code{font-family:"DM Mono",monospace; font-size:12.5px; color:var(--ink-3); margin-left:auto}.fs-chat .ticket .hd .pill{flex:none}.fs-chat .ticket[data-state="live"] .hd{border-top:4px solid var(--go)}.fs-chat .ticket[data-state="wait"] .hd{border-top:4px solid var(--wait)}.fs-chat .ticket[data-state="gone"] .hd{border-top:4px solid var(--gone)}.fs-chat .ticket .bd2{padding:13px 14px; display:grid; gap:8px}.fs-chat .line{display:flex; gap:10px; font-size:13.5px}.fs-chat .line .l{flex:1}.fs-chat .line .r{font-family:"DM Mono",monospace; font-variant-numeric:tabular-nums}.fs-chat .line.total{border-top:1px solid var(--line); padding-top:9px; margin-top:2px; font-weight:700; font-size:15px}.fs-chat .ticket .ft{padding:0 14px 14px; display:grid; gap:8px}.fs-chat .empty{padding:22px 14px; text-align:center; color:var(--ink-3); font-size:13px}.fs-chat .rules{display:grid; gap:0; background:var(--surface); border:1px solid var(--line); border-radius:var(--r); overflow:hidden}.fs-chat .rule{display:flex; gap:12px; padding:12px 15px; border-bottom:1px solid var(--line); font-size:13.5px}.fs-chat .rule:last-child{border-bottom:0}.fs-chat .rule .k{font-family:"DM Mono",monospace; font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--sear-text); flex:none; width:82px; padding-top:3px}.fs-chat .rule .v{color:var(--ink-2)}.fs-chat .rule .v strong{color:var(--ink); font-weight:600}.fs-chat .ad{border:1px dashed var(--line-2); border-radius:var(--r); background:var(--surface-2); display:grid; place-items:center; gap:3px; color:var(--ink-3); text-align:center; padding:12px}.fs-chat .ad .lbl{font-family:"DM Mono",monospace; font-size:11px; letter-spacing:.14em; text-transform:uppercase}.fs-chat .ad .dim{font-family:"DM Mono",monospace; font-size:12px; color:var(--ink-2)}.fs-chat .ad.leader{min-height:96px}@media (max-width:620px){.fs-chat .ad.leader{min-height:66px}}.fs-chat .ad.rect{min-height:250px}.fs-chat .ad-native{display:flex; gap:12px; align-items:center; padding:12px 14px; border:1px dashed var(--line-2); border-radius:var(--r); background:var(--surface-2); margin-top:14px}.fs-chat .ad-native .sq{width:46px; height:46px; border-radius:8px; background:var(--gone-tint); flex:none}.fs-chat .ad-native .t{font-weight:600; font-size:14px}.fs-chat .ad-native .d{font-size:12.5px; color:var(--ink-3)}@media print{.fs-chat .top,.fs-chat .showcase,.fs-chat .hero,.fs-chat .foot,.fs-chat .toast,.fs-chat aside{display:none !important}.fs-chat .cols{display:block}.fs-chat .scroller{max-height:none; overflow:visible}}.fs-chat .foot .btn,.fs-chat #findNear{white-space:nowrap}.fs-chat .foot-mark{display:inline-flex; align-items:center; gap:10px; color:var(--ink)}.fs-chat .foot-mark .wm{font-family:"Archivo Black",Arial,sans-serif; font-weight:400; font-size:14px}.fs-chat .foot-slogan{color:var(--ink-2)}.fs-chat .foot{border-top:1px solid var(--line); padding:22px 0 40px; color:var(--ink-3); font-size:12.5px; display:flex; gap:14px; flex-wrap:wrap; align-items:center}.fs-chat .toast{position:fixed; inset:auto; left:50%; top:calc(10px + env(safe-area-inset-top)); margin:0; translate:-50% -16px; width:min(560px, calc(100vw - 24px)); background:var(--surface); color:var(--ink); border:1px solid var(--line-2); border-left:7px solid var(--ink); border-radius:var(--r); padding:12px 12px 12px 14px; font-size:16px; font-weight:600; line-height:1.35; z-index:80; box-shadow:0 10px 30px rgba(0,0,0,.22); opacity:0; pointer-events:none; transition:opacity .2s ease, translate .2s ease; display:flex; align-items:flex-start; gap:10px; text-align:left; cursor:pointer}.fs-chat .toast:popover-open{display:flex}.fs-chat .signwhy{margin:0 0 12px; padding:10px 12px 10px 14px; background:var(--surface); color:var(--ink); border:1px solid var(--line-2); border-left:7px solid var(--ink); border-radius:var(--r); font-size:16px; font-weight:600; line-height:1.35}.fs-chat .signwhy[hidden]{display:none}.fs-chat .toast.on{opacity:1; translate:-50% 0; pointer-events:auto}.fs-chat .toast .tmark{flex:0 0 26px; width:26px; height:26px; border-radius:50%; display:grid; place-items:center; font-size:16px; font-weight:800; line-height:1; background:var(--ink); color:var(--ground)}.fs-chat .toast .twords{flex:1 1 auto; min-width:0; padding-top:3px; overflow-wrap:anywhere}.fs-chat .toast .btn{flex:0 0 auto; pointer-events:auto}.fs-chat .toast .tx{flex:0 0 28px; width:28px; height:28px; border-radius:50%; border:1px solid var(--bad); background:var(--bad); color:var(--bad-ink); font-size:18px; line-height:1; padding:0 0 2px; display:grid; place-items:center; cursor:pointer; margin:-1px -2px 0 0}.fs-chat .toast.good{border-left-color:var(--go)}.fs-chat .toast.good .tmark{background:var(--go); color:#FFFFFF}.fs-chat .toast.bad{border-left-color:var(--bad)}.fs-chat .toast.bad .tmark{background:var(--bad); color:var(--bad-ink)}.fs-chat .top a.n{min-height:44px}.fs-chat .foot a{display:inline-flex; align-items:center; min-height:32px}.fs-chat .linkish{min-height:32px; display:inline-flex; align-items:center}.fs-chat .findlist .fl-tag,.fs-chat .fl-tag,.fs-chat .sc-area,.fs-chat .sc-meta,.fs-chat .fact .k,.fs-chat .rule .k,.fs-chat .find-drop .fl-tag{font-size:11px}.fs-chat .sc-name,.fs-chat .sc-tag,.fs-chat .sc-sub,.fs-chat .sc-meta{display:block; -webkit-line-clamp:unset; white-space:normal; overflow:visible; text-overflow:clip; overflow-wrap:anywhere}.fs-chat .vhead-card .sc-name{line-height:1.15}.fs-chat .findlist li{height:auto; min-height:64px}.fs-chat .findlist li a{height:auto; min-height:64px; padding:8px 10px 8px 0}.fs-chat .findlist .fl-logo{height:auto; min-height:64px; align-self:stretch; margin:-8px 0}.fs-chat .findlist .fl-name,.fs-chat .findlist .fl-sub{white-space:normal; overflow:visible; text-overflow:clip; overflow-wrap:anywhere}.fs-chat .findlist .fl-tag{white-space:normal; overflow:visible; text-overflow:clip}.fs-chat input[type=checkbox]{width:20px; height:20px; flex:none}.fs-chat .pay-or{text-align:center; margin:10px 0 0; color:var(--ink-3)}.fs-chat .linkbtn{min-height:32px}.fs-chat #dropPanel a,.fs-chat #ordersList .dh a,.fs-chat .notyou{display:inline-flex; align-items:center; min-height:32px}.fs-chat .fl-logo svg.fm,.fs-chat .ft-logo svg.fm{padding:0}.fs-chat .k.live,.fs-chat .ptag,.fs-chat .dp-list .k{font-size:11px}body.inline .fs-chat > :not(#lineCover){filter:blur(6px); pointer-events:none; user-select:none}.fs-chat .linecover{position:fixed; inset:0; z-index:200; display:flex; align-items:center; justify-content:center; padding:16px; background:color-mix(in srgb,var(--ground) 45%,transparent)}.fs-chat .linecard{width:100%; max-width:420px; background:var(--surface); border:1px solid var(--line); border-radius:16px; box-shadow:var(--shadow); padding:24px 20px; text-align:center}.fs-chat .linecard h2{font-size:24px; margin:0 0 6px}.fs-chat .linecard .lplace{font-size:44px; font-weight:800; line-height:1.1; margin:12px 0 2px; color:var(--sear-text)}.fs-chat .linecard .lsub{color:var(--ink-2); margin:0 0 14px}.fs-chat .linebar{height:12px; border-radius:6px; background:var(--gone-tint); overflow:hidden; margin:0 0 14px}.fs-chat .linebar > i{display:block; height:100%; width:4%; background:var(--sear); border-radius:6px; transition:width .8s ease}.fs-chat .linecard .ldrop{font-weight:600; margin:0 0 8px}.fs-chat .linecard .lnote{font-size:14px; color:var(--ink-3); margin:0}.fs-chat .linecard .lacts{display:flex; flex-direction:column; gap:10px; margin-top:16px}@media (max-width:699px), (pointer:coarse){.fs-chat input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]):not([type=color]),.fs-chat select,.fs-chat textarea{font-size:16px !important}}