@import url('https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;600;700;800;900&display=swap');
:root{--r:#e51b23;--rb:#ff3940;--b:#070707;--p:#141414;--w:#f5f5f5;--border:#303030}
*{box-sizing:border-box}body{margin:0;background:var(--b);color:var(--w);font-family:Inter,Arial,sans-serif}a{text-decoration:none;color:inherit}em,.logo span,.site-footer span{color:var(--r)}
.site-header{height:80px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292929;position:sticky;top:0;background:#070707f2;z-index:10}.logo,.site-footer b{font:30px Anton;letter-spacing:1px}
nav{display:flex;gap:22px;align-items:center;font-size:12px;font-weight:900;text-transform:uppercase}.btn{display:inline-block;background:var(--r);padding:14px 22px;color:#fff!important;font-weight:900;text-transform:uppercase;border-radius:3px;border:0;cursor:pointer}.btn:hover{background:var(--rb);transform:translateY(-2px)}.outline{background:transparent;border:1px solid #555;margin-left:8px}
.hero{min-height:620px;padding:80px 8%;display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center;background:radial-gradient(circle at 80%,#441016,#070707 55%)}.hero h1{font:clamp(55px,7vw,95px) Anton;line-height:.9;margin:12px 0 25px}.hero p{max-width:650px;color:#bbb;line-height:1.7}.hero-card{height:400px;border:2px solid var(--r);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(3deg);background:#111;font:48px Anton;text-align:center}
.spot{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;padding:85px 8%;border-top:1px solid #222}.spot h2,.wall-preview h2{font:60px Anton;line-height:.95}.spot p{color:#bbb;line-height:1.7}.spot aside{background:var(--p);border:1px solid #333;padding:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.spot aside b{font:110px Anton;color:var(--r)}.wall-preview{padding:85px 8%;border-top:1px solid #222}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.mini-grid article{background:var(--p);border-top:4px solid var(--r);padding:24px}.mini-grid article>b{color:var(--r)}.mini-grid h3{font:28px Anton;margin:12px 0}.mini-grid p{color:#aaa;font-size:12px}.mini-grid small{display:block;color:#777;margin-top:10px}
.site-footer{padding:45px 7%;border-top:1px solid #222;display:grid;grid-template-columns:1fr 1fr;gap:20px;color:#999}.footlinks{display:flex;justify-content:flex-end;gap:18px;flex-wrap:wrap;font-size:11px;font-weight:800}.site-footer small{grid-column:1/-1;color:#555}
.page.narrow{width:min(900px,calc(100% - 40px));margin:0 auto;padding:100px 0 120px;position:relative}.page.narrow>small{display:inline-block;color:var(--r);font-size:11px;font-weight:900;letter-spacing:3px;text-transform:uppercase;margin-bottom:18px}.page.narrow>h1{margin:0 0 50px;font:clamp(55px,8vw,100px) Anton;line-height:.9;text-transform:uppercase}.page.narrow>h1:after{content:"";display:block;width:90px;height:5px;background:var(--r);margin-top:28px}
.page-content{color:#bdbdbd;font-size:16px;line-height:1.8}.page-content p{margin:0 0 28px;color:#b8b8b8}.page-content strong{color:var(--w);font-weight:800}.page-content p:first-child{padding:28px 30px;background:#181818;border-left:4px solid var(--r);color:var(--w);font-size:18px;line-height:1.7}.page-content h2{margin:55px 0 20px;color:var(--w);font:42px Anton;line-height:1;text-transform:uppercase}.page-content a{color:var(--r);font-weight:800}.page-content .notice{margin:45px 0 0;padding:25px 28px;background:#151515;border:1px solid #3b2022;border-left:4px solid var(--r);color:#aaa}
.wall-hero{text-align:center;padding:105px 6% 70px;background:linear-gradient(135deg,#0a0a0a,#19090b 55%,#070707)}.wall-kicker{font-size:12px;font-weight:900;letter-spacing:3px;color:var(--r)}.wall-hero h1{font:clamp(65px,10vw,130px) Anton;line-height:.85;margin:18px 0}.wall-hero p{max-width:700px;margin:0 auto;color:#aaa;line-height:1.7}.stats{max-width:700px;margin:45px auto 10px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #333}.stats div{padding:22px;border-right:1px solid #333}.stats div:last-child{border:0}.stats b{display:block;font:32px Anton;color:var(--r)}.stats span{font-size:9px;color:#777;font-weight:900}.wall-content{padding:50px 3.5% 90px;max-width:1650px;margin:auto}.filter-bar{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:28px}.filter{background:#111;border:1px solid #363636;color:#aaa;padding:11px 16px;font-size:11px;font-weight:900;cursor:pointer}.filter.active,.filter:hover{background:var(--r);color:#fff}.wall-toolbar{display:flex;justify-content:space-between;padding:14px 0;margin-bottom:22px;border-block:1px solid #222;color:#777;font-size:11px;font-weight:900;text-transform:uppercase}.wall-toolbar select{background:#111;color:#aaa;border:1px solid #333;padding:9px}.shame-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.shame-card{min-height:330px;background:#141414;border:1px solid #333;border-top:4px solid var(--r);padding:25px;display:flex;flex-direction:column}.card-top,.card-bottom{display:flex;justify-content:space-between}.case{color:var(--r);font-size:12px;font-weight:900}.badge{font-size:8px;border:1px solid #444;color:#777;padding:5px}.card-icon{font-size:34px;color:var(--r);margin:22px 0 2px}.recipient-label{font-size:9px;color:#666;font-weight:900}.shame-card h2{font:32px Anton;margin:5px 0 18px}.charge-box{background:#0b0b0b;border-left:3px solid var(--r);padding:14px;min-height:72px}.charge-box span{display:block;font-size:8px;color:#666;font-weight:900;margin-bottom:5px}.charge-box strong{font-size:12px}.card-bottom{margin-top:auto;padding-top:20px}.allegedly{font-size:9px;color:#777;font-weight:900}.empty{display:none;text-align:center;padding:70px;color:#666}.wall-cta{text-align:center;padding:90px 6%;border-top:1px solid #222;background:#120709}.wall-cta h2{font:65px Anton;line-height:.9}.permission{font-size:10px!important;color:#555!important}
.product{max-width:1100px;margin:auto;padding:80px 5%;display:grid;grid-template-columns:1fr 1fr;gap:60px}.art{min-height:450px;background:#171717;display:flex;align-items:center;justify-content:center;font-size:160px;border:1px solid #333}.product h1{font:70px Anton}.product h2{color:var(--r);font-family:Anton}.desc{color:#bbb;line-height:1.7}.product label{display:block;font-size:12px;font-weight:900;margin:15px 0}.product input,.product textarea{display:block;width:100%;margin-top:7px;padding:13px;background:#111;border:1px solid #444;color:#fff}.product textarea{min-height:130px}
@media(max-width:900px){nav a:not(.btn){display:none}.hero,.spot,.product{grid-template-columns:1fr}.mini-grid,.shame-wall{grid-template-columns:repeat(2,1fr)}.wall-content{padding-left:3%;padding-right:3%}}
@media(max-width:600px){.mini-grid,.shame-wall{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.stats div{border-right:0;border-bottom:1px solid #333}.page.narrow{width:calc(100% - 30px);padding:70px 0 80px}.page.narrow>h1{font-size:58px}.page-content{font-size:15px}.page-content p:first-child{padding:22px;font-size:16px}.wall-content{padding-left:4%;padding-right:4%}}
