Livin Poor Prototype

Livin’ Poor โ€” Capital District Survival Guide :root { –blue:#1B4F8A; –blue-dk:#0d3260; –green:#2D7A3A; –yellow:#F5C842; –orange:#E8762B; –red:#C0392B; –bg:#EDEAE3; –card:#fff; –text:#1a1a1a; –muted:#5a5a5a; –border:rgba(0,0,0,0.12); –fh:’Nunito’,sans-serif; –fb:’Nunito Sans’,sans-serif; } *{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;} html,body{font-family:var(–fb);background:#1a1a1a;color:var(–text);height:100%;} #app{max-width:430px;margin:0 auto;background:var(–bg);min-height:100vh;position:relative;} .screen{display:none;flex-direction:column;min-height:100vh;} .screen.active{display:flex;} /* TEXTURES */ .tx-dots-wh{background-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’12’ height=’12’%3E%3Ccircle cx=’3′ cy=’3′ r=’1.2′ fill=’rgba(255,255,255,0.1)’/%3E%3Ccircle cx=’9′ cy=’9′ r=’1.2′ fill=’rgba(255,255,255,0.1)’/%3E%3C/svg%3E”);} .tx-dots-dk{background-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’10’ height=’10’%3E%3Ccircle cx=’2′ cy=’2′ r=’0.7′ fill=’rgba(0,0,0,0.05)’/%3E%3Ccircle cx=’7′ cy=’7′ r=’0.7′ fill=’rgba(0,0,0,0.05)’/%3E%3C/svg%3E”);} /* PAGE BG */ .page-bg{background-color:var(–bg);background-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’10’ height=’10’%3E%3Ccircle cx=’2′ cy=’2′ r=’0.7′ fill=’rgba(0,0,0,0.05)’/%3E%3Ccircle cx=’7′ cy=’7′ r=’0.7′ fill=’rgba(0,0,0,0.05)’/%3E%3C/svg%3E”);flex:1;} /* TOPBAR */ .topbar{background:var(–blue);color:white;padding:14px 16px 12px;display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:100;overflow:hidden;} .topbar::before{content:”;position:absolute;inset:0;background-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’12’ height=’12’%3E%3Ccircle cx=’3′ cy=’3′ r=’1.2′ fill=’rgba(255,255,255,0.1)’/%3E%3Ccircle cx=’9′ cy=’9′ r=’1.2′ fill=’rgba(255,255,255,0.1)’/%3E%3C/svg%3E”);pointer-events:none;} .topbar-back{background:rgba(255,255,255,0.18);border:none;color:white;font-size:18px;width:38px;height:38px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:var(–fh);flex-shrink:0;position:relative;z-index:1;} .topbar-title{font-family:var(–fh);font-weight:800;font-size:17px;flex:1;position:relative;z-index:1;line-height:1.2;} .topbar-action{background:rgba(255,255,255,0.18);border:none;color:white;font-family:var(–fh);font-weight:700;font-size:12px;padding:6px 12px;border-radius:8px;cursor:pointer;position:relative;z-index:1;} /* HOME HERO */ .home-hero{background:var(–blue);padding:24px 16px 30px;color:white;text-align:center;position:relative;overflow:hidden;} .home-hero::before{content:”;position:absolute;bottom:-10px;left:-20px;right:-20px;height:28px;background:var(–red);transform:rotate(-1.5deg);z-index:0;} .home-hero::after{content:”;position:absolute;inset:0;background-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’14’ height=’14’%3E%3Ccircle cx=’3.5′ cy=’3.5′ r=’1.3′ fill=’rgba(255,255,255,0.09)’/%3E%3Ccircle cx=’10.5′ cy=’10.5′ r=’1.3′ fill=’rgba(255,255,255,0.09)’/%3E%3C/svg%3E”);pointer-events:none;} .home-hero>*{position:relative;z-index:1;} .home-hero h1{font-family:var(–fh);font-weight:900;font-size:42px;letter-spacing:-1px;line-height:1;color:white;} .home-hero h1 span{color:var(–yellow);} .home-hero .sub{font-family:var(–fh);font-weight:700;font-size:11px;color:rgba(255,255,255,0.7);margin-top:4px;letter-spacing:2px;text-transform:uppercase;} .home-hero .tagline{font-size:13px;color:rgba(255,255,255,0.85);margin-top:10px;line-height:1.5;max-width:300px;margin-left:auto;margin-right:auto;} .tent-badge{background:var(–yellow);color:var(–blue);font-family:var(–fh);font-weight:800;font-size:11px;padding:5px 14px;border-radius:20px;display:inline-block;margin-top:12px;} .red-rule{height:3px;background:var(–red);} .red-rule::after{content:”;display:block;height:1px;background:rgba(192,57,43,0.25);} /* QUICK ACTIONS */ .quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px 12px 6px;} .qa-btn{border:1.5px solid var(–border);border-radius:14px;padding:18px 14px 16px;cursor:pointer;text-align:left;background:var(–card);position:relative;overflow:hidden;width:100%;} .qa-btn::after{content:”;position:absolute;inset:0;background-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’8′ height=’8’%3E%3Cpath d=’M-1,1 l2,-2 M0,8 l8,-8 M6,10 l4,-4′ stroke=’rgba(0,0,0,0.04)’ stroke-width=’1’/%3E%3C/svg%3E”);pointer-events:none;} .qa-btn.urgent{background:var(–red);border-color:var(–red);} .qa-btn.urgent::after{background-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’8′ height=’8’%3E%3Cpath d=’M-1,1 l2,-2 M0,8 l8,-8 M6,10 l4,-4′ stroke=’rgba(255,255,255,0.1)’ stroke-width=’1’/%3E%3C/svg%3E”);} .qa-icon{font-size:28px;display:block;margin-bottom:8px;position:relative;z-index:1;} .qa-label{font-family:var(–fh);font-weight:900;font-size:15px;display:block;color:var(–text);position:relative;z-index:1;line-height:1.2;} .qa-btn.urgent .qa-label,.qa-btn.urgent .qa-desc{color:white;} .qa-btn.urgent .qa-desc{color:rgba(255,255,255,0.82);} .qa-desc{font-size:12px;color:var(–muted);margin-top:3px;display:block;position:relative;z-index:1;} /* SECTION LABEL */ .sec-label{font-family:var(–fh);font-weight:900;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(–muted);padding:10px 12px 5px;} /* NAV LIST */ .nav-list{padding:0 12px 12px;display:flex;flex-direction:column;gap:6px;} .nav-item{background:var(–card);border:1px solid var(–border);border-radius:14px;padding:14px;cursor:pointer;display:flex;align-items:center;gap:13px;position:relative;overflow:hidden;} .nav-item::after{content:”;position:absolute;inset:0;background-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’10’ height=’10’%3E%3Ccircle cx=’2′ cy=’2′ r=’0.6′ fill=’rgba(0,0,0,0.04)’/%3E%3Ccircle cx=’7′ cy=’7′ r=’0.6′ fill=’rgba(0,0,0,0.04)’/%3E%3C/svg%3E”);pointer-events:none;border-radius:inherit;} .ni-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;} .ni-title{font-family:var(–fh);font-weight:800;font-size:16px;color:var(–text);} .ni-desc{font-size:12px;color:var(–muted);margin-top:2px;line-height:1.3;} .nav-arrow{color:#bbb;font-size:22px;flex-shrink:0;} /* BOTTOM NAV */ .bnav{background:var(–card);border-top:1px solid var(–border);display:flex;position:sticky;bottom:0;z-index:100;overflow:hidden;} .bnav::after{content:”;position:absolute;inset:0;background-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’10’ height=’10’%3E%3Ccircle cx=’2′ cy=’2′ r=’0.55′ fill=’rgba(0,0,0,0.025)’/%3E%3Ccircle cx=’7′ cy=’7′ r=’0.55′ fill=’rgba(0,0,0,0.025)’/%3E%3C/svg%3E”);pointer-events:none;} .bnav-item{flex:1;display:flex;flex-direction:column;align-items:center;padding:11px 4px 9px;cursor:pointer;border:none;background:none;position:relative;z-index:1;} .bnav-item.active .bnav-ico{color:var(–blue);} .bnav-item.active .bnav-lbl{color:var(–blue);font-weight:800;} .bnav-ico{font-size:22px;color:#999;} .bnav-lbl{font-family:var(–fh);font-size:10px;font-weight:600;color:#999;margin-top:3px;} /* SECTION BANNERS */ .section-banner{padding:20px 16px 18px;position:relative;overflow:hidden;} .section-banner.blue{background:var(–blue);} .section-banner.green{background:var(–green);} .section-banner.red{background:var(–red);} .section-banner.orange{background:var(–orange);} .section-banner.dark{background:#1a1a1a;} .section-banner::after{content:”;position:absolute;inset:0;background-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’14’ height=’14’%3E%3Ccircle cx=’3.5′ cy=’3.5′ r=’1.4′ fill=’rgba(255,255,255,0.08)’/%3E%3Ccircle cx=’10.5′ cy=’10.5′ r=’1.4′ fill=’rgba(255,255,255,0.08)’/%3E%3C/svg%3E”);pointer-events:none;} .section-banner::before{content:”;position:absolute;bottom:0;left:0;right:0;height:18px;background-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’8′ height=’8’%3E%3Cpath d=’M-1,1 l2,-2 M0,8 l8,-8 M6,10 l4,-4′ stroke=’rgba(0,0,0,0.18)’ stroke-width=’1.5’/%3E%3C/svg%3E”);pointer-events:none;} .section-banner h2{font-family:var(–fh);font-weight:900;font-size:26px;color:white;line-height:1.1;position:relative;z-index:1;} .section-banner .lead{font-family:var(–fh);font-weight:700;font-size:13px;color:rgba(255,255,255,0.8);margin-top:6px;line-height:1.4;position:relative;z-index:1;} /* CONTENT SCROLL */ .cscroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;} .pad{padding:16px;} .mb8{margin-bottom:8px;} .mb16{margin-bottom:16px;} .mb20{margin-bottom:20px;} /* CARDS */ .card{background:var(–card);border:1px solid var(–border);border-radius:14px;padding:13px 14px;margin-bottom:8px;position:relative;overflow:hidden;} .card::after{content:”;position:absolute;inset:0;border-radius:inherit;background-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’10’ height=’10’%3E%3Ccircle cx=’2′ cy=’2′ r=’0.6′ fill=’rgba(0,0,0,0.035)’/%3E%3Ccircle cx=’7′ cy=’7′ r=’0.6′ fill=’rgba(0,0,0,0.035)’/%3E%3C/svg%3E”);pointer-events:none;} .card-inner{position:relative;z-index:1;} .step-card{border-left:4px solid var(–blue);} .step-card.green{border-left-color:var(–green);} .step-card.orange{border-left-color:var(–orange);} .step-card.red-l{border-left-color:var(–red);} .step-title{font-family:var(–fh);font-weight:800;font-size:14px;color:var(–text);margin-bottom:4px;} .step-body{font-size:13px;color:var(–muted);line-height:1.55;} /* PHASE PILLS */ .phase-pill{display:inline-block;border-radius:20px;font-family:var(–fh);font-weight:800;font-size:12px;padding:5px 14px;margin-bottom:10px;color:white;position:relative;overflow:hidden;} .phase-pill::after{content:”;position:absolute;inset:0;background-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’8′ height=’8’%3E%3Cpath d=’M-1,1 l2,-2 M0,8 l8,-8 M6,10 l4,-4′ stroke=’rgba(255,255,255,0.12)’ stroke-width=’1’/%3E%3C/svg%3E”);pointer-events:none;} /* TIP CARDS */ .tip-card{border-radius:14px;padding:14px 16px;margin-bottom:9px;position:relative;overflow:hidden;} .tip-card::after{content:”;position:absolute;inset:0;border-radius:inherit;background-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’8′ height=’8’%3E%3Cpath d=’M-1,1 l2,-2 M0,8 l8,-8 M6,10 l4,-4′ stroke=’rgba(255,255,255,0.1)’ stroke-width=’1.2’/%3E%3C/svg%3E”);pointer-events:none;} .tip-num{font-family:var(–fh);font-weight:900;font-size:30px;opacity:0.25;line-height:1;margin-bottom:4px;color:white;position:relative;z-index:1;} .tip-txt{font-family:var(–fh);font-weight:700;font-size:14px;color:white;line-height:1.5;position:relative;z-index:1;} /* CHECKLIST */ .check-list{list-style:none;display:flex;flex-direction:column;gap:7px;} .check-item{display:flex;align-items:flex-start;gap:10px;background:var(–card);border:1px solid var(–border);border-radius:10px;padding:11px 12px;cursor:pointer;position:relative;overflow:hidden;} .check-item::after{content:”;position:absolute;inset:0;border-radius:inherit;background-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’10’ height=’10’%3E%3Ccircle cx=’2′ cy=’2′ r=’0.55′ fill=’rgba(0,0,0,0.035)’/%3E%3Ccircle cx=’7′ cy=’7′ r=’0.55′ fill=’rgba(0,0,0,0.035)’/%3E%3C/svg%3E”);pointer-events:none;} .check-box{width:24px;height:24px;border-radius:6px;border:2px solid var(–blue);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;background:white;margin-top:1px;transition:background 0.15s;position:relative;z-index:1;} .check-item.checked .check-box{background:var(–green);border-color:var(–green);color:white;} .check-item.checked .check-lbl{text-decoration:line-through;color:var(–muted);} .check-lbl{font-family:var(–fh);font-weight:700;font-size:14px;position:relative;z-index:1;} .check-note{font-size:12px;color:var(–muted);margin-top:3px;line-height:1.4;position:relative;z-index:1;} /* RESOURCE CARDS */ .res-cat-lbl{font-family:var(–fh);font-weight:800;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(–muted);margin-bottom:8px;} .res-card{background:var(–card);border:1px solid var(–border);border-radius:14px;padding:13px 14px;margin-bottom:8px;display:flex;align-items:flex-start;gap:12px;position:relative;overflow:hidden;} .res-card::after{content:”;position:absolute;inset:0;border-radius:inherit;background-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’10’ height=’10’%3E%3Ccircle cx=’2′ cy=’2′ r=’0.6′ fill=’rgba(0,0,0,0.03)’/%3E%3Ccircle cx=’7′ cy=’7′ r=’0.6′ fill=’rgba(0,0,0,0.03)’/%3E%3C/svg%3E”);pointer-events:none;} .res-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;position:relative;z-index:1;} .res-info{flex:1;position:relative;z-index:1;} .res-name{font-family:var(–fh);font-weight:800;font-size:15px;color:var(–text);} .res-addr{font-size:12px;color:var(–muted);margin-top:3px;line-height:1.4;} .res-btns{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap;} .res-btn{background:none;border:1.5px solid var(–blue);color:var(–blue);border-radius:8px;font-family:var(–fh);font-weight:700;font-size:12px;padding:6px 10px;cursor:pointer;text-decoration:none;display:inline-block;} .res-btn.call{background:var(–green);border-color:var(–green);color:white;} /* ALERTS */ .alert{border-radius:12px;padding:12px 14px;margin-bottom:12px;display:flex;gap:10px;align-items:flex-start;position:relative;overflow:hidden;} .alert.warn{background:#FFF8E1;border:1.5px solid #E6B800;} .alert.danger{background:#FDECEC;border:1.5px solid var(–red);} .alert.info{background:#E8F4FD;border:1.5px solid var(–blue);} .alert::after{content:”;position:absolute;inset:0;border-radius:inherit;background-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’10’ height=’10’%3E%3Ccircle cx=’2′ cy=’2′ r=’0.6′ fill=’rgba(0,0,0,0.03)’/%3E%3C/svg%3E”);pointer-events:none;} .alert-icon{font-size:18px;flex-shrink:0;margin-top:1px;position:relative;z-index:1;} .alert-txt{font-size:13px;line-height:1.5;color:#2a2a2a;position:relative;z-index:1;} .alert-txt strong{font-family:var(–fh);font-weight:800;display:block;margin-bottom:2px;} /* INFO ROWS */ .info-row{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-bottom:1px solid var(–border);} .info-row:last-child{border-bottom:none;} .info-ico{font-size:20px;flex-shrink:0;width:28px;text-align:center;} .info-lbl{font-family:var(–fh);font-weight:800;font-size:14px;color:var(–text);} .info-val{font-size:12px;color:var(–muted);margin-top:2px;line-height:1.4;} /* COMMUNITY BOARD */ .board-compose{background:var(–card);border-bottom:1px solid var(–border);padding:14px 16px;position:relative;overflow:hidden;} .board-compose::after{content:”;position:absolute;inset:0;background-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’10’ height=’10’%3E%3Ccircle cx=’2′ cy=’2′ r=’0.6′ fill=’rgba(0,0,0,0.03)’/%3E%3Ccircle cx=’7′ cy=’7′ r=’0.6′ fill=’rgba(0,0,0,0.03)’/%3E%3C/svg%3E”);pointer-events:none;} .compose-lbl{font-family:var(–fh);font-weight:800;font-size:13px;color:var(–blue);margin-bottom:8px;position:relative;z-index:1;} .compose-area{width:100%;border:1.5px solid var(–border);border-radius:10px;padding:10px 12px;font-family:var(–fb);font-size:15px;color:var(–text);resize:none;min-height:72px;background:var(–bg);outline:none;position:relative;z-index:1;-webkit-appearance:none;} .compose-area:focus{border-color:var(–blue);} .compose-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px;position:relative;z-index:1;} .compose-hint{font-size:11px;color:var(–muted);} .compose-submit{background:var(–blue);color:white;border:none;border-radius:10px;font-family:var(–fh);font-weight:800;font-size:14px;padding:10px 18px;cursor:pointer;} .board-feed{padding:12px 16px;display:flex;flex-direction:column;gap:9px;} .post{background:var(–card);border:1px solid var(–border);border-radius:14px;padding:13px 14px;position:relative;overflow:hidden;} .post::before{content:”;position:absolute;top:0;left:0;bottom:0;width:3px;background:var(–blue);} .post.pinned::before{background:var(–orange);} .post::after{content:”;position:absolute;inset:0;border-radius:inherit;background-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’12’ height=’12’%3E%3Ccircle cx=’3′ cy=’3′ r=’0.9′ fill=’rgba(0,0,0,0.03)’/%3E%3Ccircle cx=’9′ cy=’9′ r=’0.9′ fill=’rgba(0,0,0,0.03)’/%3E%3C/svg%3E”);pointer-events:none;} .post-inner{position:relative;z-index:1;} .post-hdr{display:flex;align-items:center;gap:8px;margin-bottom:8px;} .post-av{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(–fh);font-weight:900;font-size:14px;color:white;flex-shrink:0;} .post-name{font-family:var(–fh);font-weight:800;font-size:13px;color:var(–text);} .post-time{font-size:11px;color:var(–muted);} .admin-badge{background:var(–blue);color:white;font-family:var(–fh);font-weight:700;font-size:10px;padding:2px 7px;border-radius:20px;} .pin-badge{background:var(–orange);color:white;font-family:var(–fh);font-weight:700;font-size:10px;padding:2px 7px;border-radius:6px;display:inline-block;margin-bottom:6px;} .post-body{font-size:14px;line-height:1.6;color:var(–text);} .post-acts{display:flex;gap:7px;margin-top:10px;} .post-btn{background:none;border:1px solid var(–border);border-radius:8px;font-family:var(–fh);font-weight:700;font-size:12px;color:var(–muted);padding:5px 12px;cursor:pointer;} /* ADMIN */ .fld-lbl{font-family:var(–fh);font-weight:700;font-size:13px;color:var(–text);margin-bottom:6px;display:block;} .fld-in{width:100%;border:1.5px solid var(–border);border-radius:10px;padding:12px 14px;font-family:var(–fb);font-size:16px;color:var(–text);background:var(–card);outline:none;-webkit-appearance:none;} .fld-in:focus{border-color:var(–blue);} .login-btn{width:100%;background:var(–blue);color:white;border:none;border-radius:12px;font-family:var(–fh);font-weight:800;font-size:16px;padding:15px;cursor:pointer;margin-top:8px;} .admin-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:18px;} .admin-stat{background:var(–card);border:1px solid var(–border);border-radius:12px;padding:14px;text-align:center;position:relative;overflow:hidden;} .admin-stat::after{content:”;position:absolute;inset:0;background-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’10’ height=’10’%3E%3Ccircle cx=’2′ cy=’2′ r=’0.6′ fill=’rgba(0,0,0,0.03)’/%3E%3Ccircle cx=’7′ cy=’7′ r=’0.6′ fill=’rgba(0,0,0,0.03)’/%3E%3C/svg%3E”);pointer-events:none;} .admin-num{font-family:var(–fh);font-weight:900;font-size:30px;color:var(–blue);position:relative;z-index:1;} .admin-nlbl{font-size:12px;color:var(–muted);margin-top:2px;position:relative;z-index:1;} .admin-row{background:var(–card);border:1px solid var(–border);border-radius:12px;padding:12px 13px;margin-bottom:8px;position:relative;overflow:hidden;} .admin-row::after{content:”;position:absolute;inset:0;background-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’10’ height=’10’%3E%3Ccircle cx=’2′ cy=’2′ r=’0.55′ fill=’rgba(0,0,0,0.025)’/%3E%3C/svg%3E”);pointer-events:none;} .admin-preview{font-size:13px;color:var(–text);margin-bottom:6px;line-height:1.5;position:relative;z-index:1;} .admin-meta{font-size:11px;color:var(–muted);margin-bottom:7px;position:relative;z-index:1;} .admin-btns{display:flex;gap:6px;position:relative;z-index:1;} .adm-btn{background:none;border:1px solid var(–border);border-radius:7px;font-size:12px;font-family:var(–fh);font-weight:700;padding:5px 12px;cursor:pointer;color:var(–muted);} .adm-btn.del{border-color:var(–red);color:var(–red);} .adm-btn.pin{border-color:var(–orange);color:var(–orange);} .admin-sec-title{font-family:var(–fh);font-weight:900;font-size:17px;color:var(–blue);margin-bottom:12px;} .body-txt{font-size:14px;line-height:1.7;color:var(–text);margin-bottom:12px;} .tag{display:inline-block;background:rgba(27,79,138,0.1);color:var(–blue);font-family:var(–fh);font-weight:700;font-size:11px;padding:3px 10px;border-radius:20px;margin:2px 3px 2px 0;} .tag.grn{background:rgba(45,122,58,0.12);color:var(–green);} .tag.org{background:rgba(232,118,43,0.12);color:var(–orange);}

LIVIN’ POOR

Capital District of New York

A super helpful, friendly survival guide for the unhoused community.

Your survival toolkit
All Sections
Emergency Help

๐Ÿ†˜ Emergency Help

If you are in danger right now โ€” call 911 immediately.
โš ๏ธ
In immediate danger?Call 911 right now. Do not wait.
๐Ÿ“ž
Unity House DV Hotline
Domestic & Sexual Violence โ€” 24 hours, anonymous, collect calls accepted
๐Ÿฅ
National Rehab Hotline
Substance abuse & mental health crisis
โ„๏ธ
Code Blue Shelter Alert
Extra shelters open below 32ยฐF. In freezing weather you can die within hours. Find shelter immediately.
72-Hour Rehousing Plan

72-Hour Plan

Don’t panic. Here is what to do right now, step by step.
Within 24 Hours
Breathe. Take physical action to calm down.
Two sharp inhales, one long exhale. Or blow warm breath on the back of your upturned thumb. Repeat as much as you need.
Gather your documents
Put them in a folder. Birth certificate, Social Security card, insurance cards, library card.
Do NOT drink or use drugs today
Even if you normally do. You need a clear head for the next 72 hours. What you do after that is up to you.
Buy a notebook and two pens
Write everything down. Don’t trust your memory right now. When people see you taking notes, they’ll be more honest with you.
Write down all nearby WiFi spots
Libraries, McDonald’s, some supermarkets. These are your lifelines.
Within 48 Hours
Go to your local Dept. of Social Services
They have emergency money and resources. Be patient and calm โ€” you get more flies with honey than with vinegar.
Find a homeless shelter or assistance org
Go early. Sign up for the waiting list. Ask about employment services, showers, and bus passes.
Get a mailing address
P.O. Box works. Better: a “business address” at UPS or FedEx. You need a real street address for job applications.
Connect with a church
Explain what happened. Don’t ask for anything. Reach out to people you trust.
Within 72 Hours
Get the cheapest phone you can find
Make sure it supports WiFi so you can text and access the internet even without minutes.
Understand: getting things is easier than getting money
Non-profits get discounts on supplies. There’s less stigma giving items than cash. Ask for items, not money.
If you work or DSS is helping โ€” don’t look for an apartment yet
Look for a private room. Landlords sometimes rent individual rooms โ€” cheaper, with kitchen and bathroom access.
Documents & Gear

๐Ÿ“‹ Documents & Gear

Tap items to check them off. Documents can mean the difference between getting help or not.
Essential Documents
  • Birth Certificate
    Hard to replace without other ID. Social services can help you get it.
  • Social Security Card
    Social service organizations can help you navigate getting this.
  • Driver’s License or State ID
    Need birth cert + SSN card + mailing address to get this.
  • Medical Insurance Card
    Medicaid or Medicare card.
  • Medical Info Sheet
    Your conditions, past procedures, medications. Keep this on your person.
  • Library Card
    Easy to get. Gives you WiFi, computer access, and a safe warm place.
Backpack Wishlist
  • Sleeping bag
    In a pinch, a solar/mylar blanket works.
  • Multi-tool
    Mid-grade. Everything you get should be replaceable.
  • Folding knife (under 4″)
    For cutting cord and various uses. Keep in backpack, not on your person.
  • Lighter and matches
    Long barbecue lighter + strike-anywhere matches.
  • Sturdy can opener
    Get a good one. It has to actually work.
  • First aid kit
    Bandages, gauze, tweezers, antibiotic ointment, alcohol pads, pain relievers.
  • Plastic tumbler with lid and straw
    Always have water on you.
  • Two Sterno cans
    For heating foods that are better warm.
  • Notebook and pens
    Write everything down. Don’t trust your memory.
Find Help Near You

๐Ÿ“ Find Help

Albany ยท Troy ยท Schenectady ยท Saratoga
๐Ÿฝ Food Resources
๐Ÿฒ
FOCUS Churches Food Pantry
275 State St, Albany, NY 12210
๐Ÿฅ˜
Unity House Food Pantry
2431 6th Ave, Troy, NY 12180
๐Ÿฌ
Bethesda House Food Pantry
834 State St, Schenectady, NY 12307
๐Ÿฆ
Regional Food Bank of NENY
965 Albany Shaker Rd, Latham, NY 12110
๐Ÿ› Dept. of Social Services
๐Ÿ›
Albany County DSS
162 Washington Ave, Albany NY 12203
๐Ÿ›
Rensselaer County DSS
1229 Seventh Ave, Troy NY 12180
๐Ÿ›
Schenectady County DSS
245 Jay St, Schenectady NY 12306
๐Ÿ›
Saratoga County DSS
152 W High St, Ballston Spa NY 12020
๐Ÿš Area Shelters
โ›ช
City Mission
425 Hamilton St, Schenectady NY 12305
๐Ÿ 
Outreach Shelter
123 Main St S, Schenectady NY
โœ๏ธ
St. Joseph’s
123 Main Street, Schenectady NY
๐ŸŒ…
Morning Harvest
123 Main Street, Schenectady NY
๐Ÿง  Mental Health & Substance Use
๐Ÿ’Š
SPARC โ€” St. Peter’s Addiction Recovery
Cohoes, NY โ€” substance abuse rehab
๐Ÿง 
NAMI
nami.org โ€” Advocacy & Direct Services
๐Ÿ“ฑ
NYS OASAS Hopeline
oasas.ny.gov/hopeline
๐Ÿ›ก Community Help
โš–๏ธ
Legal Help
2476 Continental St, Albany NY 12204
๐Ÿ’Š
Medicine of the Capital District
1854 Route 9, Clifton Park NY 12065
๐Ÿ‘•
Clothing of the Capital District
1854 Route 9, Clifton Park NY 12065
๐Ÿ›‹
Furniture of the Capital District
1854 Route 9, Clifton Park NY 12065
๐Ÿพ
Pet Vaccinations
2476 Continental St, Albany NY 12204
๐Ÿ“ฑ
Phones & Chargers
2476 Continental St, Albany NY 12204
๐Ÿšฟ
Showers
2476 Continental St, Albany NY 12204
Gray Areas

๐Ÿš— Gray Areas

Not all homelessness is sleeping on a park bench. You may have cushions.

About 45,000โ€“67,500 people currently live in their cars. 75% of unsheltered people couchsurfed in the year before. The overriding principle: be as inconspicuous as possible.

If You’re Couch Surfing
01
Leave no trace. Clean up immediately. Make it look like you’re not there. Give your host privacy.
02
Don’t keep asking. Ask for only one general thing from each person in your support network. Prevents burnout.
03
Report progress. Keep your host updated on steps toward housing. Stick to progress in leaving.
If You’re Living in Your Car
๐Ÿ“‹
Keep registration and inspection current
A legal-looking car is invisible to police.
๐Ÿš—
Move the car every night
Stay in commercial areas, not residential neighborhoods.
๐ŸŒ™
Slight window tint helps
People have to actively stare to notice someone sleeping inside.
๐Ÿ‘”
Library card + thrift store business casual
Walk anywhere in a commercial area and no one gives you a second look.
Homeless Shelters

๐Ÿš Homeless Shelters

What to expect and how to survive them.
๐Ÿ“Œ
Go early. Shelters fill up. Show up at opening time to sign up for a bed. The early bird catches the worm.

Shelters aren’t easy. Everything people deal with on the street comes into an enclosed space. Things get stolen. People fight. But the workers there pull miracles from nothing every day.

5 Ways to Survive a Shelter
1
Stash valuables before you enter. You’re there to sleep and maybe eat โ€” not to keep your stuff.
2
Blend in. Wear bland clothing. No political or religious statements. A shelter isn’t where you express yourself.
3
Tie your shoes to your body with shoelaces when you sleep. It won’t stop a thief but it’ll wake you up.
4
Follow all the rules, every time. Assume they all apply to you even if you’ve been allowed to break one before.
5
Take advantage of everything offered: meals, showers, casework, referrals. Shelters move things faster than you can alone.
Sleeping Rough

โ›บ Sleeping Rough

One of the hardest things. Here’s how to stay safe.
โ„๏ธ
Below freezing: find a Code Blue shelter now. Exposure can kill in hours. Do not wait.
โš–๏ธ
Legal reminder: Laws vary everywhere. Sleeping on private property without permission may be trespassing. This is general info, not legal advice.
The Triple Threat
๐ŸŒง
Elements
Get cardboard, a tarp, or bubble wrap between you and the ground โ€” even warm nights, the ground pulls out body heat.
๐Ÿ€
Animals
Keep food trash far from where you sleep. Think like a camper. Any open food stored away.
๐Ÿ‘
People
Scout your spot at different times. A good daylight spot may not be private at night.
Smart Habits
๐Ÿ”ฆ
Light discipline
Phone screen is visible. A lit cigarette has light and smell. Keep light aimed down.
๐Ÿšซ
Avoid drainage ditches and depressions
Hidden but can flood. Tempting, dangerous.
๐Ÿงน
Leave no trace
Mess = police call = losing the spot.
๐Ÿ™
Avoid residential neighborhoods
Barking dogs, concerned neighbors. Commercial areas are safer.
Food & Hydration

๐Ÿฅ— Food & Hydration

You’re an athlete now. Treat your body that way.
๐Ÿ’ง
Water first. You can survive 2 months without food. You have 3 days without water. Hydration is survival, not a back-burner thing.
The 4 Macros โ€” Know Your Fuel
๐Ÿฅฉ
Protein
Builds muscle. Burns steady. Meat, beans, nuts. The healthiest energy source.
Most Important
๐Ÿž
Carbohydrates
Fast energy. Burns quick. If you’re diabetic, watch your intake carefully.
Quick Energy
๐Ÿงˆ
Fats
Long-burning energy. If it’s cold and you’re outside, you want fats. Dairy, eggs, nuts, red meat.
Cold Weather
๐Ÿฅฆ
Fiber
Vegetables, fruits, grains. Vitamins, nutrients, digestive health. The toothbrush for your intestines.
Drinks Ranked
๐Ÿ’ง
Water
Best. Zero sugar, zero calories. Fountain water at convenience stores is cheap or free.
๐Ÿฅ›
Milk
Electrolytes and protein. Good, but spoils fast in heat.
๐Ÿฅค
Sugary drinks
Can worsen dehydration when sick. Avoid if possible.
๐Ÿบ
Alcohol
Does NOT count as hydration. Makes dehydration worse. Avoid when surviving.
Health & Hygiene

โค๏ธ Health & Hygiene

Your body is your home now. Take care of it.
โš•๏ธ
Not medical advice. If something is wrong, seek a health professional โ€” even the ER. Your life will get better. Be alive for it.
Hygiene โ€” You Need People

You still live in a world of people with eyes and noses. Even the best-intentioned people won’t help you if you smell bad.

๐Ÿšฟ
Where to shower
Gym (basic membership), YMCA, truck stops, homeless shelters.
๐Ÿงด
3-in-1 shampoo/body wash
Gets everything in one bottle. Space-efficient.
๐Ÿงป
Baby wipes
Keep your face clean between showers. Small pack fits in your bag.
๐Ÿ‘•
Extra set of clothes
Change is dignity. Laundromats when you can. Thrift stores are cheap.
Health Tracking Tools to Have
๐ŸŒก
Thermometer
Know your baseline. Track changes. A sign something is wrong.
๐Ÿ’“
Blood pressure cuff
Consistent readings make it accurate to you even if not perfect.
๐Ÿ’
Pulse oximeter
Clip to finger. Tells you pulse and blood oxygen level. Can save your life.
Getting Medical Care
๐Ÿฅ
Find a free clinic
Ask your local shelter or DSS for nearby free clinics.
๐Ÿ’ณ
If you have Medicaid, use it
Don’t skip care because you feel undeserving. Use every benefit you have.
๐Ÿ“
Keep a health log
Unknown pains, rashes, headaches โ€” write them down with dates. This is your medical record.
Mental Health

๐Ÿง  Mental Health

“You can’t do this alone. It’s a good thing you won’t have to.”

The mentally ill are disproportionately represented on the street, and unlike housed people, they lack consistent access to treatment. Connection is medication for the troubled mind.

โš ๏ธ
Self-medicating with drugs or alcohol makes mental illness worse and more dangerous. Look for real support: community mental health clinics, free counseling, 12-step groups, crisis lines.
How to Make Friends (Really)
01
Ask for something tiny first. What time is it? How do I get to X? Easy to answer. Now you know them.
02
Listen more than you talk. Ask for clarification when you don’t understand. “Active listening” builds deep trust fast.
03
Next time you see them, just nod. Or say “what’s going on.” You now have an acquaintance. That’s how community starts.
Jedi Mind Tricks (Really Just Science)
Picture an endless subway train
Every ten minutes the train stops and the door opens. As long as you’re doing the work, you’re on it. If you fall off โ€” the train comes back in ten minutes. You can always get back on.
Humans bounce back
Studies show that about a year after a major life catastrophe, many people feel as happy as they did before โ€” even when something permanent has changed. This is not easy. But it is possible. You are possible.
Domestic Violence

๐Ÿ›ก Domestic Violence

Your abuser relied on your isolation. That ends now.
๐Ÿ“ž
Unity House 24-Hour HotlineCall: (518) 272-2370 ยท Text: (518) 720-6161 ยท Chat: rc.chat/uhdvs
Anonymous, confidential, collect calls accepted.

According to the ACLU, 46% of homeless women stayed with an abusive partner because they couldn’t afford to leave. If that’s you, this is not your fault โ€” and there is a path out.

Your abuser spent time pulling you away from your support network โ€” there was a reason. Finding new friends and reconnecting with old ones is your armor. Predators attack from the lonely edges, not the center of the pack.

If You Have Children

Focus on getting them into a regular routine: school, homework, meals at regular times. Regular habits โ€” even when they seem pointless โ€” can help ground both you and your kids.

Resources
๐Ÿ 
Unity House DV Shelter
Troy, NY โ€” specialized support for DV survivors
๐Ÿ“ฑ
Unity House 911 Cell Phones
Free 911 phones for DV & sexual violence victims
Tips & Tricks

๐Ÿ’ก Tips & Tricks

Practical wisdom from people who’ve been there.
Places to Use
๐Ÿ‹๏ธ
Gyms
Basic membership = showers. Exercise first, feel good, then feel clean. YMCA and truck stops also have showers.
๐Ÿ“š
Libraries
Guest pass, WiFi, computer access, device charging. Safe, warm, dry. No judgment.
โ›ฝ
Gas Stations
Build relationships. Clean up in the bathroom. Some let you microwave your own food. Auto shops sometimes have free coffee.
๐Ÿ“ฌ
Post Office General Delivery
Receive mail at any post office: Your Name / GENERAL DELIVERY / City, State ZIP-9999
Money & Survival
If you panhandle โ€” be honest
Don’t claim to be a veteran or anything else you’re not. In some places, lying about your status to get money can be illegal. Be creative and truthful. Better yet โ€” offer something: art, a service.
Help social workers help you
Do as much research legwork yourself as you can. Go to the library first. Then bring what you’ve found to a social worker to push through what needs pushing.
A word about piercings
While securing housing and employment, consider temporarily removing very visible piercings. There’s social prejudice โ€” unfair, but real. When you’re back on your feet, express yourself fully. Until then: blend in, move forward.
There is a community out there
Soup kitchens, thrift stores, social workers, community advocates. If you’re on the streets long enough, you’ll find a network of good people doing good. Find them. That network gives you strength.
Community Board
Leave a message for the community
Anonymous ยท max 300 chars
๐Ÿ“Œ Pinned
A
Admin
Today ยท Official
Admin
Welcome to the community board. This is a safe space to share tips, ask questions, and lift each other up. You are not alone. โ€” Admin
M
Maria T.
2 hours ago
FOCUS Churches food pantry on State St is open Tuesday and Thursday mornings. They had coats last week too. Very kind people there ๐Ÿ’™
?
Anonymous
Yesterday
Does anyone know if Albany County DSS does same-day emergency shelter referrals? I have two kids with me.
D
DK
3 days ago
Tip: the laundromat on Central Ave in Albany has a change machine and a folding table. Clean clothes helped me get a job interview. Keep going friends.
Administrator
๐Ÿ”
๐Ÿก
Admin Login
Livin’ Poor โ€” Board Administrator
Username
Password

Demo: enter any username + password

var stack=[‘s-home’]; var avc=[‘#1B4F8A’,’#2D7A3A’,’#E8762B’,’#5a3a7a’,’#C0392B’,’#2a6a7a’]; var pc=4; function go(id){ document.querySelectorAll(‘.screen’).forEach(function(s){s.classList.remove(‘active’);}); document.getElementById(id).classList.add(‘active’); if(stack[stack.length-1]!==id) stack.push(id); window.scrollTo(0,0); var el=document.getElementById(id); var sc=el.querySelector(‘.cscroll’); if(sc) sc.scrollTop=0; } function back(){ stack.pop(); var prev=stack[stack.length-1]||’s-home’; document.querySelectorAll(‘.screen’).forEach(function(s){s.classList.remove(‘active’);}); document.getElementById(prev).classList.add(‘active’); } function chk(el){ el.classList.toggle(‘checked’); el.querySelector(‘.check-box’).textContent=el.classList.contains(‘checked’)?’โœ“’:”; } function postMsg(){ var ta=document.getElementById(‘new-post’); var txt=ta.value.trim(); if(!txt) return; var feed=document.getElementById(‘board-feed’); var col=avc[pc%avc.length]; var div=document.createElement(‘div’); div.className=’post’; div.innerHTML=’
?
Anonymous
Just now
‘+txt+’
‘; var first=feed.querySelector(‘.post’); feed.insertBefore(div,first.nextSibling); ta.value=”; pc++; } function adminIn(){ var u=document.getElementById(‘au’).value; var p=document.getElementById(‘ap’).value; if(u&&p){ document.getElementById(‘admin-login’).style.display=’none’; document.getElementById(‘admin-dash’).style.display=’block’; } } function adminOut(){ document.getElementById(‘admin-login’).style.display=’block’; document.getElementById(‘admin-dash’).style.display=’none’; document.getElementById(‘au’).value=”; document.getElementById(‘ap’).value=”; }