@import url("https://fonts.googleapis.com/css2?family=Pixelify+Sans:wght@400;600;700&family=Silkscreen&display=swap");body:has(.ab),html:has(.ab){background:#8a8a8a}body:has(.ab-layout),html:has(.ab-layout){height:100%;overflow:hidden}.ab{min-height:100vh;background:#8a8a8a;color:#111;font-family:Pixelify Sans,ui-monospace,monospace}.ab-loader{min-height:100dvh;display:grid;place-items:center;background:#8a8a8a}.ab-feed .ab-loader{min-height:240px;background:transparent}.ab-loader img{width:96px;height:96px;image-rendering:pixelated;background:#9a9a9a;border:3px solid #111;box-shadow:4px 4px 0 #111;animation:ab-loader-bob .9s steps(2) infinite}@keyframes ab-loader-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ab:has(.ab-layout){display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;overflow:hidden}.ab-nav{gap:16px;max-width:1540px;width:100%;margin:0 auto;padding:14px 16px 8px;position:sticky;top:0;z-index:5;flex:none;background:#8a8a8a}.ab-brand,.ab-nav{display:flex;align-items:center}.ab-brand{gap:12px;color:#fff;text-decoration:none}.ab-nav h1{margin:0;color:#fff;font-size:34px;letter-spacing:-.04em;text-shadow:3px 3px 0 #111}.ab-nav nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.ab-ca,.ab-nav-slot{display:inline-flex;align-items:center;gap:8px}.ab-ca{max-width:100%;font-family:ui-monospace,monospace;font-size:11px;line-height:1.3;color:#111;background:#fff;border:3px solid #111;box-shadow:3px 3px 0 #111;padding:6px 8px;cursor:pointer;text-align:left}.ab-ca span{font-family:Silkscreen,ui-monospace,monospace;font-size:10px}.ab-ca code{font-family:ui-monospace,monospace;font-size:11px;word-break:break-all}.ab-nav nav a{font-family:Silkscreen,ui-monospace,monospace;font-size:12px;color:#111;background:#d4d4d4;border:3px solid #111;box-shadow:3px 3px 0 #111;padding:7px 8px;text-decoration:none}.ab-nav nav a:hover,.ab-nav nav a[aria-current=page]{background:#111;color:#fff;box-shadow:none}.ab-mark{width:54px;height:54px;image-rendering:pixelated;background:#9a9a9a;border:3px solid #111;box-shadow:4px 4px 0 #111}.ab-top h1{margin:0;font-size:34px;letter-spacing:-.04em}.ab-top p{margin:2px 0 0;font-size:15px}.ab-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 240px 240px;gap:16px;max-width:1540px;width:100%;margin:0 auto;padding:12px 16px 16px;flex:1;min-height:0;overflow:hidden}.ab-top a{color:#111}.ab-card,.ab-users{background:#d4d4d4;border:3px solid #111;box-shadow:4px 4px 0 #111}.ab-users{align-self:stretch;min-height:0;max-height:100%;overflow:auto;scrollbar-width:none}.ab-users::-webkit-scrollbar{width:0;height:0}.ab-side{display:grid;align-content:start;gap:16px;align-self:stretch;min-height:0;max-height:100%;overflow:auto;scrollbar-width:none}.ab-side::-webkit-scrollbar{width:0;height:0}.ab-side .ab-users{position:static;max-height:none}.ab-feed h2,.ab-users h2{margin:0;padding:10px 12px;border-bottom:3px solid #111;font-size:16px;background:#eee}.ab-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 4px}.ab-filters button{font-family:Silkscreen,ui-monospace,monospace;font-size:11px;color:#111;background:#d4d4d4;border:3px solid #111;box-shadow:3px 3px 0 #111;padding:6px 8px;cursor:pointer}.ab-filters button[aria-pressed=true]{background:#111;color:#eee;box-shadow:none}.ab-pages{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 4px}.ab-pages button{font-family:Silkscreen,ui-monospace,monospace;font-size:12px;color:#111;background:#d4d4d4;border:3px solid #111;box-shadow:3px 3px 0 #111;padding:6px 8px;cursor:pointer}.ab-pages button[aria-pressed=true]{background:#111;color:#eee;box-shadow:none}.ab-pages button:disabled{opacity:.45;cursor:default;box-shadow:none}.ab-board{font-style:normal;font-size:10px;padding:2px 4px;border:2px solid #111;background:#fff}.ab-board,.ab-count{font-family:Silkscreen,ui-monospace,monospace}.ab-count{font-weight:400;font-size:14px}.ab-feed,.ab-users ul{list-style:none;margin:0;padding:0}.ab-users a{display:flex;align-items:center;gap:8px;padding:8px 10px;color:#111;text-decoration:none;border-bottom:2px solid #111}.ab-bot-copy{display:grid;min-width:0}.ab-bot-copy em,.ab-bot-copy small{font-style:normal;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-bots .ab-note{margin:8px;box-shadow:none}.ab-users a:hover{background:#eee}.ab-ava,.ab-ph,.ab-users img:not(.ab-pump){width:36px;height:36px;object-fit:cover;image-rendering:pixelated;background:#9a9a9a;border:3px solid #111;flex:none}.ab-users strong,.ab-who strong{font-size:15px;word-break:break-all}.ab-users img.ab-pump{width:18px;height:18px;margin-left:auto;border:0;background:transparent;object-fit:contain;image-rendering:auto}.ab-feed{display:grid;gap:12px;align-content:start}.ab:has(.ab-layout) .ab-feed{min-height:0;height:100%;overflow:auto;padding-bottom:16px;scrollbar-width:none}.ab:has(.ab-layout) .ab-feed::-webkit-scrollbar{width:0;height:0}.ab-card{padding:12px}.ab-coin{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:12px;padding:8px;background:#eee;border:3px solid #111}.ab-coin img,.ab-replies img{width:42px;height:42px;object-fit:cover;border:3px solid #111;background:#9a9a9a;image-rendering:auto;flex:none}.ab-coin strong,.ab-replies strong{display:block;font-size:15px}.ab-coin em{display:-webkit-box;margin-top:2px;font-style:normal;font-size:13px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ab-pnl{display:grid;grid-template-columns:auto auto;gap:2px 8px;justify-items:end;font-size:12px}.ab-pnl b{font-weight:400}.ab-up{color:#0b7a32}.ab-down{color:#9a1c1c}.ab-replies{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.ab-replies li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px}.ab-replies em,.ab-replies span{margin-left:8px;font-style:normal;font-size:13px}.ab-replies p{margin:4px 0 0;font-size:15px}.ab-who{display:flex;align-items:center;gap:8px}.ab-who a{color:#111;font-weight:700;text-decoration:none}.ab-who span{margin-left:auto;font-size:14px}.ab-card>p{margin:10px 0 0;font-size:18px;line-height:1.25;white-space:pre-wrap}.ab-card footer{display:flex;justify-content:space-between;gap:8px;margin-top:10px;font-size:14px}.ab-card footer a{color:#111}.ab-note{margin:0;padding:12px;background:#d4d4d4;border:3px solid #111;box-shadow:4px 4px 0 #111}.ab-pfp{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:16px;align-items:start;max-width:1280px;margin:0 auto;padding:12px 16px 40px}.ab-pfp canvas{width:100%;height:auto;image-rendering:pixelated;background:#9a9a9a}.ab-pfp canvas,.ab-pfp-controls{border:3px solid #111;box-shadow:4px 4px 0 #111}.ab-pfp-controls{display:grid;gap:14px;padding:12px;background:#d4d4d4}.ab-pfp-controls label{display:grid;gap:8px;font-size:16px}.ab-pfp-controls span{display:flex;flex-wrap:wrap;gap:8px}.ab-pfp-controls span button{width:28px;height:28px;padding:0;border:3px solid #111;box-shadow:3px 3px 0 #111;cursor:pointer}.ab-pfp-controls span button[aria-pressed=true]{outline:3px solid #fff;box-shadow:none}.ab-pfp-check{align-items:center;font-family:Silkscreen,ui-monospace,monospace;font-size:12px}.ab-pfp-actions,.ab-pfp-check{display:flex;gap:8px}.ab-pfp-actions button,.ab-pfp-file,.ab-pfp-grok button{font-family:Silkscreen,ui-monospace,monospace;font-size:12px;color:#111;background:#eee;border:3px solid #111;box-shadow:3px 3px 0 #111;padding:8px 10px;cursor:pointer}.ab-pfp-grok{display:grid;gap:8px;padding-top:8px;border-top:3px solid #111}.ab-pfp-grok strong{font-size:16px}.ab-pfp-file input{display:none}.ab-pfp-grok img{width:120px;height:120px;object-fit:cover;image-rendering:auto;border:3px solid #111;background:#9a9a9a}.ab-pfp-grok ul{padding-left:18px}.ab-pfp-grok p,.ab-pfp-grok ul{margin:0;font-size:14px}.ab-pfp-grok button:disabled{opacity:.55;cursor:default}@media (max-width:800px){.ab-nav{align-items:flex-start;flex-direction:column}.ab-nav nav{margin-left:0}.ab-pfp{grid-template-columns:1fr}}@media (max-width:980px){body:has(.ab-layout),html:has(.ab-layout){height:auto;overflow:auto}.ab:has(.ab-layout){height:auto;overflow:visible}.ab-layout{grid-template-columns:1fr;overflow:visible}.ab-feed{height:auto;overflow:visible}.ab-users{max-height:240px}}