.lv4 .fw-wall{--fw-col:164px;--fw-gap:8px;--fw-h:344px;--fw-pad:var(--lv4-gutter);--fw-fade:28px;--fw-radius:16px;position:relative;min-width:0}@media (min-width:768px){.lv4 .fw-wall{--fw-col:164px;--fw-gap:10px;--fw-h:420px;--fw-fade:40px;--fw-radius:18px}}@media (min-width:1100px){.lv4 .fw-wall{--fw-col:168px;--fw-gap:12px;--fw-h:clamp(440px,calc(100svh - 300px),580px);--fw-fade:56px}}.lv4 .fw-wall-live{--fw-col:220px;--fw-gap:14px;--fw-h:62vh;--fw-radius:20px}.lv4 .fw-probe{width:calc(var(--fw-col) + var(--fw-gap));height:var(--fw-pad)}.lv4 .fw-probe,.lv4 .fw-probe-gap{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none}.lv4 .fw-probe-gap{width:var(--fw-gap);height:1px}.lv4 .fw-scroller{position:relative;height:var(--fw-h);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--fw-pad);--fw-mask:linear-gradient(90deg,transparent 0,transparent max(0px,calc(var(--fw-pad) - var(--fw-gap))),#000 calc(var(--fw-pad) + 14px),#000 calc(100% - var(--fw-fade)),transparent 100%);-webkit-mask-image:var(--fw-mask);mask-image:var(--fw-mask)}.lv4 .fw-scroller::-webkit-scrollbar{display:none}.lv4 .fw-track{position:relative;height:100%;width:calc(var(--fw-pad) + var(--fw-pad-end, var(--fw-pad)) + var(--fw-cols) * (var(--fw-col) + var(--fw-gap)) - var(--fw-gap))}.lv4 .fw-col{position:absolute;top:0;bottom:0;left:calc(var(--fw-pad) + var(--i) * (var(--fw-col) + var(--fw-gap)));width:var(--fw-col);display:flex;flex-direction:column;gap:var(--fw-gap);padding-block:6px;scroll-snap-align:start}.lv4 .fw-slot,.lv4 .fw-tile{flex:var(--w,1) 1 0;min-height:0;border-radius:var(--fw-radius)}.lv4 .fw-tile{position:relative;display:block;width:100%;margin:0;padding:0;border:0;background:none;color:var(--lv4-text);font:inherit;text-align:start;cursor:pointer;container-type:size;-webkit-tap-highlight-color:transparent}.lv4 .fw-tile:focus-visible{outline:2px solid var(--lv4-ink);outline-offset:2px;border-radius:var(--fw-radius)}.lv4 .fw-face{position:absolute;inset:0;display:flex;flex-direction:row;align-items:center;gap:.625em;padding:.5em .625em;border-radius:inherit;background:var(--lv4-surface);border:.0625em solid var(--lv4-card-border);box-shadow:0 .0625em .125em light-dark(rgba(0,0,0,.04),rgba(0,0,0,.5));overflow:hidden;transition:border-color var(--lv4-quick) var(--lv4-ease),box-shadow var(--lv4-quick) var(--lv4-ease),background-color var(--lv4-t) var(--lv4-ease)}.lv4 .fw-tile:hover .fw-face{border-color:var(--lv4-ring);box-shadow:var(--lv4-card-shadow)}.lv4 .fw-tile[data-recent] .fw-face{background:var(--lv4-tint);border-color:color-mix(in srgb,var(--lv4-brand) 22%,transparent)}.lv4 .fw-tile[data-fresh] .fw-face{box-shadow:0 0 0 .125em var(--lv4-brand),0 1.125em 2.5em -18px color-mix(in srgb,var(--lv4-brand) 70%,transparent)}.lv4 .fw-mark{flex:0 0 auto;display:grid;place-items:center;width:1.875em;height:1.875em;border-radius:50%;font-family:var(--font-dm-sans),var(--font-inter),system-ui,sans-serif;--fw-initials:0.75rem;font-weight:700;letter-spacing:-.01em;color:var(--lv4-ink);background:var(--lv4-tint-strong)}.lv4 .fw-mark svg{width:55%;height:55%}.lv4 .fw-initials{font-size:var(--fw-initials,.75rem);line-height:1}.lv4 .fw-tile[data-kind=anon] .fw-mark{color:var(--lv4-mute);background:var(--lv4-fill)}.lv4 .fw-mark-logo{border-radius:.5625em;background:#ffffff;padding:.1875em;box-shadow:inset 0 0 0 .0625em rgba(0,0,0,.08)}.lv4 .fw-mark-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:.375em}.lv4 .fw-text{display:flex;flex-direction:column;gap:.125em;min-width:0}.lv4 .fw-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.8125rem;font-weight:600;line-height:1.22;letter-spacing:-.01em;overflow-wrap:normal;word-break:normal;hyphens:manual}.lv4 .fw-meta,.lv4 .fw-tile[data-kind=anon] .fw-name{color:var(--lv4-mute)}.lv4 .fw-meta{font-size:.6875rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv4 .fw-badge,.lv4 .fw-hint,.lv4 .fw-msg,.lv4 .fw-number{display:none}.lv4 .fw-msg{-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:.8125rem;line-height:1.4;font-style:italic;color:var(--lv4-mute);text-wrap:pretty}.lv4 .fw-badge{position:absolute;top:.625em;inset-inline-end:.625em;padding:.1875em .5em;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.3;color:var(--lv4-ink);background:var(--lv4-brand-soft)}@container (max-height: 3.375em){.lv4 .fw-face{padding:.25em .5em;gap:.5em}.lv4 .fw-mark{width:1.5em;height:1.5em;--fw-initials:0.625rem}.lv4 .fw-name{font-size:.75rem;line-height:1.15}.lv4 .fw-meta{display:none}}@container (min-height: 7.375em){.lv4 .fw-face{flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.5em;padding:.75em .875em}.lv4 .fw-mark{width:2.125em;height:2.125em;--fw-initials:0.8125rem}.lv4 .fw-name{font-size:.9375rem;line-height:1.2}.lv4 .fw-badge{display:block}}@container (min-height: 9.375em){.lv4 .fw-number{display:block}.lv4 .fw-mark-logo{width:3.25em;height:3.25em;border-radius:.75em;padding:.25em}}@container (min-height: 11.25em) and (min-width: 8.75em){.lv4 .fw-mark{width:2.625em;height:2.625em;--fw-initials:0.9375rem}.lv4 .fw-mark-logo{width:3.75em;height:3.75em;border-radius:.875em;padding:.3125em}.lv4 .fw-tile[data-kind=org] .fw-name{font-size:1.0625rem}}@container (min-height: 15.625em) and (min-width: 8.75em){.lv4 .fw-msg{display:-webkit-box;-webkit-line-clamp:2}.lv4 .fw-mark-logo{width:4.5em;height:4.5em}}.lv4 .fw-yours{cursor:pointer}.lv4 .fw-yours .fw-face{background:var(--lv4-brand-soft);border:.0938em dashed color-mix(in srgb,var(--lv4-brand) 55%,transparent);box-shadow:none}.lv4 .fw-yours .fw-name{color:var(--lv4-ink)}.lv4 .fw-yours:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 .1875em var(--lv4-ring);opacity:0}.lv4 .fw-yours .fw-hint{display:block;white-space:normal}.lv4 .fw-mark-plus{color:var(--lv4-on-fill);background:linear-gradient(180deg,var(--lv4-fill-top),var(--lv4-fill-bottom))}.lv4 a.fw-yours:hover .fw-face{border-style:solid;background:var(--lv4-tint-strong)}@container (max-height: 4.375em){.lv4 .fw-yours .fw-hint{display:none}}@container (min-height: 9.375em){.lv4 .fw-yours .fw-face{justify-content:center;align-items:center;text-align:center;gap:.875em}.lv4 .fw-yours .fw-text{align-items:center;gap:.25em}.lv4 .fw-yours .fw-mark{width:3em;height:3em}.lv4 .fw-yours .fw-name{font-size:1.0625rem}.lv4 .fw-yours .fw-hint{font-size:.8125rem;max-width:16ch}}.lv4 .fw-slot-pending{background:var(--lv4-surface-2);opacity:.7}.lv4 .fw-slot-future{border:1px dashed var(--lv4-line-strong);opacity:.6}.lv4 .fw-slot-held{border:1.5px dashed color-mix(in srgb,var(--lv4-brand) 50%,transparent)}.lv4 .fw-tile[data-highlight]:after{content:"";position:absolute;inset:-4px;border-radius:calc(var(--fw-radius) + 4px);border:2px solid var(--lv4-brand);pointer-events:none}.lv4 .fw-tile[data-highlight] .fw-face{background:var(--lv4-tint-strong)}.lv4 .fw-overlay{position:absolute;left:50%;top:calc(var(--fw-h) / 2);translate:-50% -50%;max-width:min(32rem,calc(100% - 2 * var(--lv4-gutter)));padding:10px 18px;border-radius:999px;text-align:center;font-size:.9375rem;line-height:1.4;color:var(--lv4-mute);background:var(--lv4-surface);box-shadow:var(--lv4-lift)}.lv4 .fw-timeline{display:flex;align-items:center;gap:12px;margin-top:10px;padding-inline:var(--fw-pad)}.lv4 .fw-timeline[hidden]{display:none}.lv4 .fw-timeline .lv4-caption{flex:0 0 auto;white-space:nowrap}.lv4 .fw-timeline input[type=range]{flex:1 1 auto;min-width:0;height:44px;margin:0;background:transparent;accent-color:var(--lv4-brand);cursor:pointer}.lv4 .fw-timeline input[type=range]:disabled{cursor:default;opacity:.5}@keyframes fw-breathe{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-3px,0)}}@keyframes fw-swell{0%{opacity:0;transform:scale(.96)}35%{opacity:1}to{opacity:0;transform:scale(1.08)}}@keyframes fw-wait{0%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:no-preference){.lv4 .fw-wall .fw-tile .fw-face{animation:fw-breathe 9s ease-in-out infinite;animation-delay:calc(var(--c, 0) * -.55s + var(--s, 0) * -1.1s)}.lv4 .fw-wall .fw-yours:before{animation:fw-wait 3.2s ease-in-out infinite}.lv4 .fw-wall[data-idle] .fw-face,.lv4 .fw-wall[data-idle] .fw-yours:before{animation-play-state:paused}.lv4 .fw-tile[data-highlight]:after{animation:fw-swell 1.3s var(--lv4-ease) 2 both}}@media (prefers-reduced-motion:reduce){.lv4 .fw-scroller{scroll-behavior:auto}}.lv4 .fw-dialog{width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:var(--lv4-radius-card);color:var(--lv4-text);background:var(--lv4-surface);box-shadow:0 40px 100px -30px rgba(0,0,0,.55);overflow:auto}.lv4 .fw-dialog::backdrop{background:rgba(0,0,0,.42)}.lv4 .fw-dialog-body{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 28px 28px;text-align:center}.lv4 .fw-dialog-close{position:absolute;top:10px;inset-inline-end:10px}.lv4 .fw-dialog .fw-mark{width:88px;height:88px;--fw-initials:1.75rem;margin-bottom:6px}.lv4 .fw-dialog .fw-mark-logo{width:112px;height:112px;border-radius:24px;padding:10px}.lv4 .fw-dialog-body[data-kind=anon] .fw-mark{color:var(--lv4-mute);background:var(--lv4-fill)}.lv4 .fw-dialog-number{font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--lv4-ink)}.lv4 .fw-dialog-name{overflow-wrap:normal;hyphens:manual}.lv4 .fw-dialog-country{margin-top:-4px}.lv4 .fw-dialog-message{font-size:1.0625rem;line-height:1.5;font-style:italic;color:var(--lv4-text);text-wrap:pretty}.lv4 .fw-dialog-visit{margin-top:6px}@media (prefers-reduced-motion:no-preference){.lv4 .fw-dialog[open]{animation:lv4-rise .42s var(--lv4-ease) both;--lv4-rise:12px}.lv4 .fw-dialog[open]::backdrop{animation:lv4-fade .3s var(--lv4-ease) both}}