/* Community sections are independent of the retired Trip styles. */
body .cc-city-ticker{display:flex;align-items:center;justify-content:center;gap:16px;min-height:40px;padding:8px 20px;box-sizing:border-box;background:#ff2fb5;color:#100611;font:800 12px/1.4 Arial,sans-serif}
body .cc-city-ticker b{flex:none;font-size:10px;letter-spacing:.12em}
body .cc-city-ticker span{min-width:0}
body .cc-seen-wild,body .cc-sinners-corner{max-width:1280px;margin:clamp(34px,6vw,80px) auto;padding:0 clamp(14px,3vw,34px);box-sizing:border-box;color:#f4f4f4}
body .cc-seen-wild-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px}
body .cc-seen-wild-head span,body .cc-sinners-head .cc-kicker{color:#d9ff00;font:900 10px/1.4 Arial,sans-serif;letter-spacing:.12em}
body .cc-seen-wild-head h2,body .cc-sinners-head h2{margin:10px 0 16px;font:950 clamp(36px,5.8vw,76px)/.98 Arial,sans-serif;letter-spacing:-.055em}
body .cc-seen-wild-head h2 em,body .cc-sinners-head h2 em{color:#ff2fb5;font-style:normal}
body .cc-seen-wild-head p,body .cc-sinners-head p{max-width:560px;margin:0;color:#b9b9c0;font:500 14px/1.6 Arial,sans-serif}
body .cc-seen-wild-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body .cc-seen-wild-card{min-width:0;margin:0;background:#111;border:1px solid #333;overflow:hidden}
body .cc-seen-wild-card img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;object-position:center;background:#080808}
body .cc-seen-wild-card figcaption{display:grid;gap:5px;padding:12px}
body .cc-seen-wild-card strong{font:900 11px/1.4 Arial,sans-serif;letter-spacing:.04em}
body .cc-seen-wild-card span{color:#c8c8c8;font:700 10px/1.5 Arial,sans-serif}
body .cc-confessions-source{margin:24px 0 12px;color:#ff80cb;font:800 10px/1.4 Arial,sans-serif;letter-spacing:.1em}
body .cc-confessions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body .cc-confession{min-width:0;margin:0;padding:22px;background:#171017;border:1px solid #5e3154;color:#fff;font:700 clamp(16px,1.7vw,21px)/1.45 Arial,sans-serif;overflow-wrap:anywhere}
body .cc-confession-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:22px}
body .cc-confession-form label{grid-column:1/-1;font:800 10px/1.4 Arial,sans-serif;letter-spacing:.1em}
body .cc-confession-form textarea{box-sizing:border-box;min-width:0;width:100%;min-height:116px;padding:15px;resize:vertical;background:#111;color:#fff;border:1px solid #785069;border-radius:0;font:400 16px/1.5 Arial,sans-serif}
body .cc-confession-form button{min-height:48px;padding:16px 22px;border:0;background:#ff2fb5;color:#110910;font:900 12px/1.4 Arial,sans-serif;cursor:pointer}
body .cc-confession-form button:disabled{opacity:.65;cursor:wait}
body .cc-confession-form :focus-visible{outline:2px solid #d9ff00;outline-offset:3px}
body .cc-confession-form .cc-form-status{grid-column:1/-1;min-height:22px;margin:0;color:#ffd3ee;font:500 13px/1.5 Arial,sans-serif}
@media(max-width:960px){body .cc-confessions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body .cc-seen-wild-head{align-items:start;flex-direction:column}body .cc-seen-wild-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@media(max-width:520px){body .cc-city-ticker{justify-content:flex-start;gap:10px;padding-inline:14px;font-size:11px}body .cc-confessions,body .cc-confession-form{grid-template-columns:minmax(0,1fr)}body .cc-confession{padding:18px}body .cc-confession-form button{width:100%}}
