.sightings-content[data-v-7843b277]{flex:1;min-width:0;width:100%}.sightings-list[data-v-7843b277]{display:flex;flex-direction:column;gap:.5rem;transition:opacity .2s ease-out}.sightings-list.fade-out[data-v-7843b277]{opacity:0}.sightings-list.fade-in[data-v-7843b277]{animation:sightingsListFadeIn-7843b277 .25s ease-out forwards}@keyframes sightingsListFadeIn-7843b277{0%{opacity:0}to{opacity:1}}.sighting-row[data-v-7843b277]{display:flex;align-items:center;gap:.85rem;padding:.75rem 1.25rem .75rem .9rem;background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-md);text-decoration:none;color:var(--text-primary);transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.sighting-meta[data-v-7843b277]{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto}.sighting-row[data-v-7843b277]:hover{background:var(--surface-3);border-color:var(--accent-primary, var(--border-color));transform:translateY(-1px)}.sighting-favicon-wrap[data-v-7843b277]{width:40px;height:40px;flex-shrink:0;border-radius:6px;background:var(--surface-4);display:flex;align-items:center;justify-content:center;overflow:hidden}.sighting-favicon[data-v-7843b277]{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.sighting-favicon--placeholder[data-v-7843b277]{width:60%;height:60%;color:var(--text-muted);image-rendering:auto}.sighting-main[data-v-7843b277]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.sighting-row-top[data-v-7843b277]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sighting-server-ip[data-v-7843b277]{font-family:var(--font-mono, monospace);font-weight:600;font-size:.95rem;color:var(--text-primary);word-break:break-all}.sighting-time[data-v-7843b277]{font-size:.78rem;color:var(--text-muted)}.sighting-row-bottom[data-v-7843b277]{font-size:.82rem;color:var(--text-secondary);display:flex;align-items:baseline;gap:.35rem;min-width:0}.sighting-exploit-label[data-v-7843b277],.sighting-reporter-label[data-v-7843b277]{color:var(--text-muted);flex-shrink:0}.sighting-reporter-sep[data-v-7843b277]{color:var(--text-muted);flex-shrink:0;opacity:.7}.sighting-row-bottom .clickable-username[data-v-7843b277]{flex-shrink:0;cursor:pointer}.sighting-exploit-name[data-v-7843b277]{font-weight:600;color:var(--accent-primary, var(--text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sighting-players[data-v-7843b277]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .55rem;background:var(--surface-4);border-radius:var(--radius-sm, 6px);font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--text-secondary);flex-shrink:0}.sighting-players svg[data-v-7843b277]{width:14px;height:14px}.sightings-load-more[data-v-7843b277]{text-align:center;padding:var(--space-lg) 0;color:var(--text-muted);font-family:var(--font-minecraft, inherit);font-size:.85rem}.empty-state[data-v-7843b277]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:4rem 1rem;color:var(--text-muted)}.empty-state-icon[data-v-7843b277]{width:48px;height:48px}.empty-state-text[data-v-7843b277]{font-size:.95rem}@media(max-width:640px){.sighting-row[data-v-7843b277]{gap:.6rem;padding:.6rem .7rem}.sighting-favicon-wrap[data-v-7843b277]{width:36px;height:36px}.sighting-server-ip[data-v-7843b277]{font-size:.85rem}}.loader-fade-leave-active{animation:loaderFadeOut .25s ease forwards}.content-fade-enter-active{animation:loaderFadeIn .3s ease forwards}.search-autocomplete-wrapper{position:relative;flex:1;min-width:0}.search-icon-clickable{cursor:pointer;transition:opacity var(--transition-fast),filter var(--transition-fast)}.search-icon-clickable:hover,.search-icon-clickable:focus-visible{opacity:1;filter:brightness(1.5);outline:none}.search-placeholder-overlay{position:absolute;inset:0;pointer-events:none;font-family:var(--font-minecraft);font-size:.875rem;color:var(--text-muted)}.search-placeholder-label{position:absolute;left:2.75rem;right:2.5rem;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .22s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-placeholder-label.is-active{opacity:.7}.search-clear-btn{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;background:transparent;border:none;color:var(--text-muted);cursor:pointer;opacity:.7;transition:opacity var(--transition-fast),color var(--transition-fast)}.search-clear-icon{display:block;width:.85rem;height:.85rem;background:currentColor;-webkit-mask:url(/assets/icons/x-close.svg) center / contain no-repeat;mask:url(/assets/icons/x-close.svg) center / contain no-repeat}.search-clear-btn:hover,.search-clear-btn:focus-visible{opacity:1;color:var(--accent-danger);background:transparent;outline:none}.search-autocomplete-menu{position:absolute;top:calc(100% + .25rem);left:0;right:0;background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-height:70vh;overflow-y:auto;z-index:100;padding:.25rem}.search-autocomplete-item{display:block;padding:.5rem .75rem;border-radius:calc(var(--radius-md) - .25rem);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-autocomplete-item.focused,.search-autocomplete-item:hover{background:var(--surface-5)}.autocomplete-fade-enter-active,.autocomplete-fade-leave-active{transition:opacity .15s ease}.autocomplete-fade-enter-from,.autocomplete-fade-leave-to{opacity:0}@media(max-width:640px){.search-autocomplete-menu{max-height:60vh}}.sort-controls-selector{display:flex;align-items:center;gap:var(--gap-md);max-width:320px;opacity:1;box-sizing:content-box;overflow:hidden;padding:.4rem;margin:-.4rem;transition:max-width .3s ease,opacity .25s ease,padding .3s ease,margin .3s ease}.sort-controls-selector--hidden{max-width:0;opacity:0;padding:0;margin:0;pointer-events:none}.sort-controls--searching{gap:0}@media(max-width:640px){.sort-controls-selector{flex:1;max-width:none;min-width:0}.sort-controls-selector--hidden{flex:0 0 0;max-width:0;min-width:0}}
