.xp-ground{min-height:100vh;background:var(--bg);color:var(--ink)}.xp{max-width:980px;margin:0 auto;padding:12px 24px 80px}.xp-find{position:sticky;top:0;z-index:5;padding:12px 0;background:var(--bg)}.xp-find form{display:flex;align-items:center;gap:13px;background:var(--card-2);border:1px solid var(--card-2);border-radius:9999px;padding:12px 17px;transition:border-color .18s,background .18s}.xp-find form:focus-within,.xp-find form:hover{border-color:var(--border)}.xp-find svg{width:19px;height:19px;flex:none;color:var(--ink-2)}.xp-find input{flex:1;min-width:0;border:0;background:none;color:var(--ink);font:inherit;font-size:15px;outline:none}.xp-find input::placeholder{color:var(--ink-2)}.xp-shelves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:4px}.xp-card{background:var(--card-2);border-radius:16px;padding:12px 16px 4px;min-width:0}.xp-card h2{font-size:19px;font-weight:800;color:var(--ink);letter-spacing:-.012em}.xp-sub{display:block;margin:3px 0 6px;font-family:var(--font-mono,"JetBrains Mono"),ui-monospace,monospace;font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.xp-row{display:flex;align-items:center;gap:12px;margin:0 -8px;padding:9px 8px;font-size:15px;border-radius:9px;transition:background .15s}.xp-row:hover{background:var(--overlay)}.xp-row .rk{flex:none;width:18px;font-family:var(--font-mono,"JetBrains Mono"),ui-monospace,monospace;font-size:11px;color:var(--ink-2)}.xp-row .tx{min-width:0;flex:1}.xp-row b{font-size:15px;font-weight:700;line-height:1.3;color:var(--ink)}.xp-row .tx span,.xp-row b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-row .tx span{font-size:13px;color:var(--ink-2);line-height:1.35;margin-top:1px}.xp-row .d{margin-left:auto;flex:none;font-family:var(--font-mono,"JetBrains Mono"),ui-monospace,monospace;font-size:12.5px;color:var(--ink-2)}.xp-row .d.up{color:var(--repost)}.xp-row .d.down{color:var(--like)}.xp-more{display:block;padding:12px 0 13px;margin-top:4px;border-top:1px solid var(--border);font-size:14.5px;font-weight:500;color:var(--blue)}.xp-tabs{display:flex;border-bottom:1px solid var(--border);margin-top:4px}.xp-tabs a{flex:1;position:relative;padding:16px 0 15px;text-align:center;font-weight:600;font-size:15px;color:var(--ink-2);transition:background .15s}.xp-tabs a:hover{background:var(--overlay)}.xp-tabs a.on{color:var(--ink)}.xp-tabs a.on:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:56px;height:4px;border-radius:4px;background:var(--blue)}.xp-count{padding:14px 4px 6px;font-size:13.5px;color:var(--ink-2)}.xp-hit{display:flex;align-items:center;gap:12px;padding:14px 4px;border-bottom:1px solid var(--border);transition:background .15s}.xp-hit:hover{background:var(--overlay)}.xp-hit .tx{min-width:0;flex:1}.xp-hit b{display:block;font-size:15px;font-weight:700;color:var(--ink)}.xp-hit span{display:block;font-size:14px;color:var(--ink-2);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-hit .meta{margin-left:auto;flex:none;font-family:var(--font-mono,"JetBrains Mono"),ui-monospace,monospace;font-size:12.5px;color:var(--ink-2)}.xp-empty{padding:40px 4px;font-size:15px;color:var(--ink-2)}@media (max-width:900px){.xp-shelves{grid-template-columns:minmax(0,1fr)}.xp{padding:12px 16px 80px}}