*{box-sizing:border-box}:root{--bg:#d8d8d8;--panel:#ffffff;--panel2:#ffffcc;--ink:#1a1a1a;--link:#0000ee;--link-visited:#551a8b;--pink:#ff3bd6;--cyan:#00d8ff;--yellow:#ffee00;--lime:#7bff00;--red:#ff3300;--bevel-hi:#ffffff;--bevel-lo:#808080}html{font-size:16px;-webkit-text-size-adjust:100%}body{margin:0;font-family:times new roman,Times,serif;color:var(--ink);background:var(--bg);line-height:1.45;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}a{color:var(--link)}a:visited{color:var(--link-visited)}.site-header{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:3px solid var(--bevel-lo);box-shadow:0 2px 0 var(--bevel-hi);padding:8px 12px 10px}.titlebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.site-title{margin:0;font-family:comic sans ms,comic sans,cursive;font-size:1.9rem;color:#c4007a;text-shadow:2px 2px 0 var(--cyan)}.view-toggle{display:flex;gap:6px}.view-btn{font-family:inherit;font-size:.9rem;cursor:pointer;background:var(--panel);border:2px solid;border-color:var(--bevel-hi)var(--bevel-lo)var(--bevel-lo)var(--bevel-hi);padding:4px 12px;font-weight:700}.view-btn.active{border-color:var(--bevel-lo)var(--bevel-hi)var(--bevel-hi)var(--bevel-lo);background:var(--panel2)}.layout{display:flex;align-items:flex-start;gap:14px;width:100%;max-width:1240px;margin:0 auto;padding:12px 12px 0;flex:1 0 auto}.site-sidebar{position:sticky;top:calc(var(--header-h,96px) + 10px);z-index:40;flex:0 0 208px;max-height:calc(100vh - var(--header-h,96px) - 24px);overflow-y:auto;background:var(--panel);border:3px solid;border-color:var(--bevel-hi)var(--bevel-lo)var(--bevel-lo)var(--bevel-hi);padding:8px}.sidebar-head{display:flex;align-items:center;gap:4px;margin-bottom:6px}.sidebar-title{flex:1;margin:0;font-family:comic sans ms,comic sans,cursive;font-size:.95rem;text-align:center;text-transform:uppercase;letter-spacing:1px;color:#c4007a;background:var(--yellow);border:2px solid;border-color:var(--bevel-lo)var(--bevel-hi)var(--bevel-hi)var(--bevel-lo);padding:2px 4px}.filters{display:flex;flex-direction:column;gap:4px}.filter{display:flex;align-items:center;gap:7px;width:100%;text-align:left;cursor:pointer;font-family:inherit;font-size:.9rem;background:var(--panel);border:2px solid;border-color:var(--bevel-hi)var(--bevel-lo)var(--bevel-lo)var(--bevel-hi);padding:3px 6px}.filter:hover{background:var(--panel2)}.filter.active{background:var(--cyan);border-color:var(--bevel-lo)var(--bevel-hi)var(--bevel-hi)var(--bevel-lo)}.filter-icon{flex:none;display:block;width:20px;height:20px}.filter-label{flex:1;min-width:0;overflow-wrap:anywhere}.filter .count{flex:none;font-size:.72rem;color:#444}.filter.active .count{color:#000}.filters .filter[data-category=all]{border-bottom-width:4px;border-bottom-color:#c4007a;margin-bottom:4px}.marquee{margin-top:8px;overflow:hidden;background:var(--yellow);border:2px solid;border-color:var(--bevel-lo)var(--bevel-hi)var(--bevel-hi)var(--bevel-lo);color:var(--red);font-family:Verdana,Tahoma,Geneva,sans-serif;font-weight:700;letter-spacing:1px;padding:2px 0}.sidebar-toggle{display:none}.sidebar-close{display:none}.sidebar-backdrop{display:none}.gallery{flex:1;min-width:0;padding:4px 0 calc(var(--footer-h,170px) + 10px)}.items{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.items.list{display:flex;flex-direction:column;gap:12px}.item{position:relative;background:var(--panel);border:3px solid;border-color:var(--bevel-hi)var(--bevel-lo)var(--bevel-lo)var(--bevel-hi);padding:10px;display:flex;flex-direction:column;gap:8px;min-width:0}.item.is-hidden{display:none!important}.item-sold-badge{position:absolute;top:6px;right:6px;z-index:2;font-family:Verdana,Geneva,sans-serif;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#fff;background:var(--red);border:2px solid #000;padding:1px 7px}.item.is-sold .item-price{text-decoration:line-through;opacity:.7}.item.is-sold .item-name{color:#555}.sold-section{margin-top:26px}.sold-section[hidden]{display:none}.sold-heading{margin:0 0 10px;font-family:comic sans ms,comic sans,cursive;font-size:1.3rem;text-transform:uppercase;letter-spacing:1px;color:var(--red);border-bottom:3px solid var(--bevel-lo);box-shadow:0 2px 0 var(--bevel-hi);padding-bottom:4px}.sold-count{font-size:.9rem;color:#555}.carousel{position:relative;width:100%}.carousel-img{display:none;width:100%;height:180px;object-fit:cover;background:var(--panel2);border:2px solid;border-color:var(--bevel-lo)var(--bevel-hi)var(--bevel-hi)var(--bevel-lo)}.carousel-img.active{display:block}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .15s ease;background:rgba(0,0,0,.55);color:#fff;border:none;cursor:pointer;font-size:1.4rem;line-height:1;padding:4px 8px}.carousel-prev{left:4px}.carousel-next{right:4px}.carousel-full{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .15s ease;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);color:#fff;padding:4px 7px;line-height:0}.carousel-full-icon{display:block;width:15px;height:15px;fill:currentColor}.carousel-indicator{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:5px;font-family:Verdana,Geneva,sans-serif;font-size:.7rem;color:#333}.carousel-dots{display:flex;gap:4px}.carousel-dot{width:11px;height:11px;padding:0;cursor:pointer;background:var(--panel);border:1px solid var(--bevel-lo)}.carousel-dot.active{background:#036;border-color:var(--bevel-hi)}.carousel-count{white-space:nowrap}.item-images:hover .carousel-nav,.item-images:hover .carousel-full{opacity:1}.carousel-full:focus-visible{opacity:1}@media(hover:none){.carousel-full{opacity:1}}.lightbox{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.85)}.lightbox[hidden]{display:none}.lightbox-img{max-width:100%;max-height:100%;width:auto;height:auto;background:var(--panel2);border:3px solid;border-color:var(--bevel-hi)var(--bevel-lo)var(--bevel-lo)var(--bevel-hi)}.lightbox-close{position:absolute;top:14px;right:14px;cursor:pointer;font-family:Verdana,Geneva,sans-serif;font-size:.85rem;font-weight:700;padding:4px 9px;background:var(--panel);color:#000;border:3px solid;border-color:var(--bevel-hi)var(--bevel-lo)var(--bevel-lo)var(--bevel-hi)}.lightbox-close:active{border-color:var(--bevel-lo)var(--bevel-hi)var(--bevel-hi)var(--bevel-lo)}.lightbox-status{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);font-family:Verdana,Geneva,sans-serif;font-size:.8rem;color:#fff;background:rgba(0,0,0,.65);padding:5px 12px}.lightbox.is-loaded .lightbox-status{display:none}.item-body{display:flex;flex-direction:column;gap:6px;flex:1}.item-name{margin:0;font-family:Georgia,times new roman,Times,serif;font-weight:700;font-size:1.15rem;color:#036;overflow-wrap:anywhere}.item-price{font-family:comic sans ms,comic sans,cursive;font-size:1.4rem;font-weight:700;color:#c00}.item-price.offer{font-family:Verdana,Geneva,sans-serif;font-size:.95rem;font-style:italic;color:#555}.price-unit{font-size:.78rem;font-weight:400}.item-tags{display:flex;flex-wrap:wrap;gap:4px}.tag{font-family:Verdana,Geneva,sans-serif;font-size:.7rem;text-transform:uppercase;background:var(--lime);border:1px solid #000;padding:1px 6px}.tag-condition{background:var(--yellow)}.item-desc{margin:0;font-size:.95rem;overflow-wrap:anywhere}.item-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto}.item-link{display:inline-flex;align-items:center;gap:5px;font-family:Verdana,Geneva,sans-serif;font-size:.72rem;font-weight:700;text-decoration:none;color:#000;background:var(--panel2);border:2px solid;border-color:var(--bevel-hi)var(--bevel-lo)var(--bevel-lo)var(--bevel-hi);padding:3px 8px}.item-link:active{border-color:var(--bevel-lo)var(--bevel-hi)var(--bevel-hi)var(--bevel-lo)}.item-link .favicon{width:14px;height:14px;flex:none}.posting-link{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 4px;background:var(--panel);border:2px solid;border-color:var(--bevel-hi)var(--bevel-lo)var(--bevel-lo)var(--bevel-hi)}.posting-link:active{border-color:var(--bevel-lo)var(--bevel-hi)var(--bevel-hi)var(--bevel-lo)}.posting-icon{display:block;width:14px;height:14px}.posting-facebook{color:#1877f2}.posting-craigslist{color:#5f259f}.posting-ebay{color:#e53238}.posting-ebay .posting-icon{width:30px;height:auto}.posting-name{font-family:Verdana,Geneva,sans-serif;font-size:.62rem;font-weight:700;text-transform:uppercase;color:#000}.items.list .item{flex-direction:row;align-items:flex-start}.items.list .item-images{flex:0 0 200px}.items.list .carousel-img{height:150px}.items.list .carousel-nav{font-size:1.1rem;padding:2px 6px}.item-count{text-align:center;font-family:comic sans ms,comic sans,cursive;color:#333;margin-top:16px}.site-footer{position:sticky;bottom:0;z-index:50;background:var(--bg);border-top:3px solid var(--bevel-hi);padding:8px 12px}.cta{max-width:900px;margin:0 auto;background:var(--panel2);border:3px double #c4007a;padding:8px 12px;text-align:center}.cta-banner{font-family:comic sans ms,comic sans,cursive;font-size:1.6rem;font-weight:700;color:var(--pink);text-shadow:1px 1px 0 #000;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}.cta-contact{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:8px 0}.cta-contact a{font-family:comic sans ms,comic sans,cursive;font-weight:700;text-decoration:none;color:#000;background:var(--cyan);border:2px solid;border-color:var(--bevel-hi)var(--bevel-lo)var(--bevel-lo)var(--bevel-hi);padding:4px 14px}.cta-contact a:active{border-color:var(--bevel-lo)var(--bevel-hi)var(--bevel-hi)var(--bevel-lo)}.cta-payment{font-size:.9rem}.cta-payment strong{color:var(--red)}.footer-meta{text-align:center;font-size:.75rem;color:#555;margin-top:6px}.hitcounter{background:#000;color:#7bff00;font-family:courier new,Courier,monospace;padding:0 6px}@media(max-width:760px){.layout{flex-direction:column;align-items:stretch;gap:10px;padding:8px 10px 0}.site-header{padding:6px 10px 8px}.titlebar{gap:6px}.site-title{font-size:1.5rem}.marquee{margin-top:6px;font-size:.85rem;padding:1px 0}.sidebar-toggle{margin-top:6px;padding:7px}.site-footer{padding:6px 10px}.cta{padding:6px 10px}.cta-banner{font-size:1.2rem}.cta-contact{gap:8px;margin:6px 0}.cta-contact a{padding:3px 12px;font-size:.9rem}.footer-meta{font-size:.68rem;margin-top:4px}.view-toggle{display:none}.items{grid-template-columns:minmax(0,1fr)}.item{flex-direction:row;align-items:flex-start;gap:10px}.item-images,.items.list .item-images{flex:0 0 168px}.carousel-img,.items.list .carousel-img{height:150px}.carousel-indicator{flex-wrap:wrap}.item-body{min-width:0}.site-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:90;width:min(290px,84vw);max-height:none;overflow-y:auto;padding:10px;transform:translateX(-102%);transition:transform .18s ease,visibility .18s;visibility:hidden}.site-sidebar.open{transform:none;visibility:visible}.sidebar-backdrop{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.45)}.sidebar-backdrop.open{display:block}.sidebar-close{display:block;flex:none;cursor:pointer;font-family:inherit;font-size:1.1rem;line-height:1;padding:2px 8px;background:var(--panel);border:2px solid;border-color:var(--bevel-hi)var(--bevel-lo)var(--bevel-lo)var(--bevel-hi)}.sidebar-close:active{border-color:var(--bevel-lo)var(--bevel-hi)var(--bevel-hi)var(--bevel-lo)}.filter{padding:7px 8px;font-size:1rem}.filter-icon{width:22px;height:22px}.sidebar-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:8px;cursor:pointer;font-family:Verdana,Tahoma,Geneva,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#000;background:var(--yellow);border:2px solid;border-color:var(--bevel-hi)var(--bevel-lo)var(--bevel-lo)var(--bevel-hi);padding:8px}.sidebar-toggle:active{border-color:var(--bevel-lo)var(--bevel-hi)var(--bevel-hi)var(--bevel-lo)}.sidebar-toggle-icon{font-size:1.1rem}body.nav-open{overflow:hidden}}@media(max-width:520px){.item{padding:8px;gap:8px}.item-images,.items.list .item-images{flex:0 0 132px}.carousel-img,.items.list .carousel-img{height:118px}.item-body{gap:4px}.carousel-indicator{font-size:.6rem;margin-top:3px}.item-name{font-size:.95rem;line-height:1.3}.item-price{font-size:1.1rem}.item-price.offer{font-size:.8rem}.item-desc{font-size:.8rem;line-height:1.35}.item-tags{gap:3px}.tag{font-size:.65rem}.item-link{font-size:.64rem}.posting-name{font-size:.58rem}.site-title{font-size:1.35rem}.marquee{font-size:.8rem}.sidebar-toggle{font-size:.9rem;padding:6px}.cta-banner{font-size:1rem}.cta-contact a{padding:3px 10px;font-size:.82rem}.cta-payment{font-size:.82rem}.footer-meta{font-size:.62rem}}@media(max-width:380px){.site-title{font-size:1.2rem}}