.fadetext { box-sizing:border-box; display:flex; align-items:center; justify-content:center; width:564px; max-width:100%; height:auto; min-height:42px; padding:9px 12px; background:#363636; color:#c4ff00; text-align:center; font-family:'Nunito Sans',Arial,sans-serif; font-size:18px; font-style:italic; font-weight:700; letter-spacing:.045em; line-height:1.35; }
.home-welcome { box-sizing:border-box; max-width:564px; margin:20px 0; text-align:left; }
.home-welcome h3 { margin:0 0 8px; font-size:19px; }
.home-welcome-intro { margin:0 0 16px; color:#49585b; line-height:1.6; }
.home-next-step { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px 16px; padding:15px; background:#f7f9f9; border:1px solid #d7dfdf; border-left:3px solid #0a7175; border-radius:5px; }
.home-next-step > div { flex:1 1 220px; min-width:0; }
.home-next-step strong { font-size:13px; }
.home-next-step p { margin:7px 0 0; color:#526063; font-size:12px; line-height:1.6; }
.home-welcome .home-action { display:inline-flex; align-items:center; gap:8px; margin-left:auto; padding:9px 14px; background:#0a7175; color:#fff; border-radius:4px; font-size:12px; text-decoration:none; }
.home-welcome .home-action:hover { background:#085b5e; }
.home-welcome h4 { margin:0 0 6px; font-size:13px; }
.home-visitors { margin-top:20px; }
.home-visitors .friend-feed-heading, .home-friend-feed .friend-feed-heading { box-sizing:border-box; display:flex; align-items:center; height:28px; margin:0 0 12px; padding:0 8px; font-size:13px; font-weight:700; background-color:#c4ff00; background-image:url('images/barn.jpg'),linear-gradient(100deg,#222 0%,#415600 55%,#c4ff00 100%); background-repeat:no-repeat; color:#ede9e9; }
.home-section-note, .home-visitors-empty { margin:0 0 12px; color:#68777a; font-size:11px; line-height:1.6; }
.home-visitor-list { display:flex; flex-wrap:wrap; gap:10px; }
.home-welcome .home-visitor { display:flex; align-items:center; gap:8px; padding:8px; max-width:100%; box-sizing:border-box; border:1px solid #d7dfdf; border-radius:4px; text-decoration:none; }
.home-visitor img { display:block; width:36px; height:36px; object-fit:cover; border-radius:4px; }
.home-visitor span { min-width:0; }
.home-visitor strong { display:block; font-size:11px; color:#09666a; overflow-wrap:anywhere; }
.home-visitor time { display:block; margin-top:4px; font-size:10px; color:#68777a; }
.home-welcome a:focus-visible, .home-welcome button:focus-visible { outline:2px solid #0a7175; outline-offset:3px; }
