/* One compact, keyboard-accessible card layout across all five categories. */
.discord-column,.discord-card,.type-discord{--category-accent:#929fff;--category-rgb:146,159,255}
.bots-column,.bot-card,.bots-card,.type-bot{--category-accent:#f4c369;--category-rgb:244,195,105}
.minecraft-column,.minecraft-card,.type-minecraft{--category-accent:#77dfa2;--category-rgb:119,223,162}
.twitch-column,.twitch-card,.type-twitch{--category-accent:#c098ff;--category-rgb:192,152,255}
.tiktok-column,.tiktok-card,.type-tiktok{--category-accent:#67e7ed;--category-rgb:103,231,237}
.creator-refresh .category-strip .category-card{border-color:rgba(var(--category-rgb),.26)!important;background:linear-gradient(135deg,rgba(var(--category-rgb),.13),#0b1325 85%)!important}
.creator-refresh .category-strip .category-card strong{color:var(--category-accent)}
.creator-refresh .category-strip .category-card>em{color:var(--category-accent)!important;border-color:rgba(var(--category-rgb),.3)!important;background:rgba(var(--category-rgb),.08)!important}
.creator-refresh .category-strip .category-card:hover{border-color:rgba(var(--category-rgb),.65)!important}
.creator-refresh .content-grid .cards-row,.creator-columns .twitch-home-row,.creator-columns .tiktok-home-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;scroll-snap-type:none;gap:12px}
.content-column{min-width:0}
.content-column .section-title h2{color:var(--category-accent)}
.content-column .section-title>a{color:var(--category-accent)}
.content-column .home-empty-card{border-color:rgba(var(--category-rgb),.28)!important;background:linear-gradient(140deg,rgba(var(--category-rgb),.08),#0b132380)!important}
.content-column .home-empty-card a{color:var(--category-accent)}
.home-category-tile{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) 16px;gap:16px;align-items:center;min-height:170px;padding:22px;border:1px solid rgba(var(--category-rgb),.25);border-radius:18px;background:linear-gradient(135deg,rgba(var(--category-rgb),.065),#0a1020 85%);width:100%;max-width:100%;text-decoration:none;color:#eef0fa;transition:background .18s,border-color .18s,transform .18s;min-width:0}
.home-category-tile:hover{background:linear-gradient(135deg,rgba(var(--category-rgb),.14),#0a1020);border-color:rgba(var(--category-rgb),.58);transform:translateY(-2px)}
.home-category-tile:focus-visible,.category-card:focus-visible{outline:2px solid var(--category-accent);outline-offset:4px}
.home-category-avatar{position:relative;width:56px}
.home-category-avatar>img{display:block;height:56px;width:56px;object-fit:contain;border-radius:13px;background:#080e1c;padding:5px}
.home-category-avatar>span{position:absolute;bottom:-5px;right:-4px;display:grid;place-items:center;height:23px;width:23px;border-radius:7px;background:var(--category-accent);font-size:13px;color:#0b1124}
.home-category-copy{min-width:0}
.home-category-heading{display:flex;flex-wrap:wrap;align-items:center;gap:7px}
.home-category-heading>small{font-size:9px;letter-spacing:.8px;font-weight:800;color:var(--category-accent);line-height:1.5}
.home-category-tile h3{font-size:17px;line-height:1.35;letter-spacing:-.25px;margin:5px 0;overflow-wrap:anywhere}
.home-category-detail{display:block;font-size:11px;line-height:1.7;color:#a2adc7;overflow-wrap:anywhere}
.home-category-tile p{font-size:12px;line-height:1.55;margin:9px 0;color:#b3bdd2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.home-category-counts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;line-height:1.6;color:#acb7d0}
.home-category-counts>i{font-style:normal;color:#67728b}
.home-category-arrow{color:var(--category-accent);font-size:20px}
.home-category-status{font-size:9px;line-height:1.6;padding:2px 6px;border-radius:7px;border:1px solid rgba(var(--category-rgb),.18);color:#a8b5cc;background:#11192b}
.home-category-status.is-live{color:#ffb6c7;border-color:#ff61754d;background:#ff61750c}
.bot-lookup{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:18px;border:1px solid #f4c36935;border-radius:14px;background:#f4c36908}
.bot-lookup>label{min-width:0}
.bot-lookup>button{min-height:44px;border:1px solid #f4c36955;border-radius:9px;background:#f4c36918;color:#f4c369;font-weight:700;font-size:12px;padding:10px 16px;cursor:pointer}
.bot-lookup>button:disabled{opacity:.6;cursor:wait}
.bot-lookup>button:focus-visible{outline:2px solid #f4c369;outline-offset:3px}
.bot-lookup-result{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0;font-size:12px}
.bot-lookup-result>img{width:46px;height:46px;object-fit:contain;border-radius:10px}
.bot-lookup-result>div{flex:1;min-width:160px}
.bot-lookup-result strong{font-size:12px;line-height:1.5;color:#f5dcae;overflow-wrap:anywhere}
.bot-lookup-result p{margin:5px 0 0;font-size:11px;line-height:1.65;color:#a8b5cb}
@media(max-width:1100px){.home-category-tile{grid-template-columns:46px minmax(0,1fr) 14px;gap:12px;padding:17px}.home-category-avatar,.home-category-avatar>img{width:46px}.home-category-avatar>img{height:46px}.home-category-tile h3{font-size:15px}}
@media(max-width:700px){.home-category-tile{min-height:158px;grid-template-columns:50px minmax(0,1fr) 14px;padding:18px}.home-category-avatar,.home-category-avatar>img{width:50px}.home-category-avatar>img{height:50px}.home-category-tile h3{font-size:17px}.bot-lookup{grid-template-columns:minmax(0,1fr)}.bot-lookup>button{width:100%}.bot-lookup-result>div{min-width:0;flex-basis:70%}}
@media(prefers-reduced-motion:reduce){.home-category-tile{transition:none}.home-category-tile:hover{transform:none}}

.home-category-avatar>span>img{height:14px;width:14px;object-fit:contain}
.home-bump-icon{height:12px;width:10px;color:#ffb365;vertical-align:-1px}
