:root{--bg:#f7f4ee;--ink:#1e1714;--muted:#756d66;--card:#fff;--line:#eadfd4;--accent:#ff6b8a;--accent2:#8b5cf6;--shadow:0 18px 55px rgba(72,45,28,.12)}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#fff8f0,#f3eee7);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}a{color:inherit}.soc-head{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:12px max(16px,calc((100vw - 1180px)/2));gap:12px}.brand{font-weight:1000;text-decoration:none;font-size:20px}.soc-head nav{display:flex;gap:8px;flex-wrap:wrap}.soc-head nav a,.btn,.actions a,.actions button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 13px;text-decoration:none;font-weight:850;cursor:pointer}.btn.primary,.actions .remix,.actions .primary{background:linear-gradient(135deg,var(--accent),var(--accent2));color:white;border:none}main{width:min(1180px,100%);margin:auto;padding:22px 14px 60px}.hero{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid var(--line);background:radial-gradient(circle at 20% 0,rgba(255,107,138,.16),transparent 38%),#fff;border-radius:30px;padding:28px;box-shadow:var(--shadow);margin-bottom:20px}.hero span{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--accent2);font-weight:1000}.hero h1{font-size:clamp(36px,7vw,74px);line-height:.94;letter-spacing:-.06em;margin:8px 0}.hero p{color:var(--muted);max-width:680px;line-height:1.55}.composer[hidden]{display:none}.panel,.post-card,.comment,.prompt,.stats div{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.panel{padding:18px;display:grid;gap:10px;margin-bottom:18px}input,textarea{width:100%;border:1px solid var(--line);border-radius:16px;padding:13px 14px;font:inherit}textarea{min-height:96px;resize:vertical}.feed{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.post-card{overflow:hidden}.media{display:block;background:#eee}.media img,.media video{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.post-body{padding:15px}.meta{font-size:13px;color:var(--muted)}h2{margin:8px 0;font-size:22px;letter-spacing:-.03em}.post-body p{color:var(--muted);line-height:1.45}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.actions button,.actions a,.actions span{font-size:14px}.post-full{display:grid;grid-template-columns:1fr .9fr;gap:18px;align-items:start}.full-media,.full-info{background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);overflow:hidden}.full-media img,.full-media video{width:100%;display:block}.full-info{padding:22px}.full-info h1{font-size:clamp(32px,5vw,58px);line-height:1;letter-spacing:-.055em}.prompt{padding:14px;margin:14px 0;background:#fff9f4}.comments{margin-top:22px}.comment-form{display:grid;gap:10px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:16px;box-shadow:var(--shadow);margin-bottom:12px}.comment{padding:14px;margin:10px 0}.comment p{margin:6px 0;color:var(--muted)}.comment small{color:var(--muted)}.remix-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.remix-grid a{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;text-decoration:none}.remix-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.remix-grid span{display:block;padding:10px;font-weight:800}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.stats div{padding:18px;text-align:center}.stats b{display:block;font-size:38px}.stats span{color:var(--muted)}.m2-social-link{position:fixed;right:16px;bottom:16px;z-index:9999;background:linear-gradient(135deg,#ff6b8a,#8b5cf6);color:#fff!important;text-decoration:none;border-radius:999px;padding:13px 16px;font-weight:1000;box-shadow:0 16px 50px rgba(139,92,246,.35)}@media(max-width:900px){.feed{grid-template-columns:repeat(2,1fr)}.post-full{grid-template-columns:1fr}.hero{display:block}.remix-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.feed{grid-template-columns:1fr}.soc-head{align-items:flex-start;flex-direction:column}.stats{grid-template-columns:1fr}.hero{padding:20px;border-radius:22px}.m2-social-link{left:16px;right:16px;text-align:center}}