:root{--bg:#111516;--surface:#1b2022;--ink:#f2f1ed;--muted:#a5aaa9;--line:#343a3c;--accent:#ed8e75;--accent-soft:#4b302b}body{background:#111516;background-image:radial-gradient(ellipse at 40% 0,#73513a0e,transparent 30%);color:var(--ink);font-size:14px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#ed8e75}.community-shell{grid-template-columns:230px minmax(0,1fr);max-width:1900px}.rail{padding:28px 22px;background:#15191a;border-color:#343a3c}.rail .brand{font-size:25px;color:#faf4f0;letter-spacing:-1.6px}.brand-symbol{color:#ed8e75;font-size:42px}.age-pill{color:#adb1af;border-color:#59615e}.rail-label{color:#a8aaa4;margin-bottom:32px}.rail nav{gap:10px;margin-bottom:26px}.rail nav button{color:#b9bfbc;padding:13px 15px;font-size:12px;border-radius:10px;border:1px solid transparent}.rail nav button.active{background:#ed8e7517;border-color:#ed8e7522;color:#fff1e9;border-left:3px solid #ed8e75}.rail nav button:hover{background:#ffffff06;color:#fff1e9}.rail nav button>span{font-size:24px;color:#e1ded7}.primary,.dark-button{background:linear-gradient(110deg,#d37b61,#aa4c3d);color:#fff8f1;border:1px solid #df97745e;box-shadow:0 5px 20px #bd654510;border-radius:9px;font-size:11px}.primary:hover,.dark-button:hover{background:linear-gradient(110deg,#e48b70,#bd5b49)}.button{border-color:#454e4c;border-radius:9px;color:#e8e6df;background:#ffffff02}.button:hover{background:#ffffff09;border-color:#7c8b83}.rail-bottom{color:#9eaaa2;font-size:10px}.rail-bottom>p{color:#9eaaa2}.live-dot{background:#ed8e75}.topbar{height:78px;padding:0 26px;gap:18px;border-color:#343a3c;background:#15191ade;backdrop-filter:blur(20px)}.breadcrumb{display:none}.search{margin-left:0;max-width:640px;background:#ffffff04;border:1px solid #3a4242;border-radius:10px;padding:8px 14px;flex:1}.search input{font-size:12px;color:#f2f1ed}.search input::placeholder{color:#999f9d}.search>span{color:#c0c5c2}#account-control{margin-left:auto;gap:12px}#account-control .primary{font-size:11px;padding:11px 20px}#main{padding:23px 26px 55px}.community-intro{grid-template-columns:1.05fr 1fr;min-height:275px;padding:27px 31px;gap:10px;margin-bottom:27px;background:radial-gradient(ellipse at 70% 20%,#69443333,transparent 65%),linear-gradient(115deg,#261f1c,#1b1c1d);border:1px solid #4b443f;border-radius:17px}.community-intro .eyebrow{color:#cfbab0;font-size:8px;letter-spacing:2px}.community-intro h1{font:500 clamp(34px,3.7vw,57px)/1.08 Georgia,serif;letter-spacing:-1.8px;color:#fff5eb;margin:17px 0}.community-intro h1 em{color:#ed9b80}.community-intro p{color:#c6bab1;font-size:11px;line-height:1.7;margin-bottom:18px}.intro-actions{gap:15px}.intro-actions .dark-button{padding:11px 18px;font-size:10px}.intro-actions>span{color:#a39890;font-size:9px}.intro-collage{min-height:225px}.intro-collage img{height:220px;width:45%;border:5px solid #ede3d5;box-shadow:0 15px 35px #0004;top:2px;left:6%;transform:rotate(-11deg)}.intro-collage img+img{left:47%;top:7px;transform:rotate(10deg)}.collage-note{background:none;box-shadow:none;color:#ed9b80;bottom:2px;right:-5px;padding:8px;font-size:17px;transform:rotate(-8deg)}.collage-note>span{font-size:6px;color:#ba9f90}.feed-layout{grid-template-columns:minmax(0,1fr) 235px;gap:24px}.feed-heading{align-items:center;margin-bottom:14px}.feed-heading .eyebrow{color:#b3a195;font-size:7px;letter-spacing:1.7px}.feed-heading h2{font-size:21px;font-weight:600;letter-spacing:-.6px;margin-bottom:0;color:#f2f1ed}.feed-size{color:#909c95;font-size:9px}.feed-toolbar{border-color:#343a3c;margin-bottom:15px}.feed-tabs{gap:25px}.feed-tabs button{font-size:11px;color:#a6aeaa;padding-bottom:12px}.feed-tabs button.active{color:#fff1e9;border-color:#ed8e75}.feed-tabs button.active:after{background:#ed8e75}.tag-row{margin-bottom:18px;gap:6px}.tag-chip{font-size:9px;padding:5px 10px;background:#1e2526;border-color:#353d3d;color:#b8c0ba;border-radius:7px}.tag-chip:hover{border-color:#ac7765;color:#fff0e7}.tag-chip.active{background:#754a3c;border-color:#a3735e;color:#fff0e7}.photo-grid{columns:3;column-gap:15px}.photo-card{background:#1b2022;border-color:#343c3e;border-radius:13px;margin-bottom:16px;box-shadow:0 5px 15px #0001}.photo-author{padding:12px}.photo-author .author-link b{font-size:10px;color:#f5f0eb}.author-link small{color:#96a59c;font-size:8px}.photo-author .author-link small{color:#a0a8a2}.avatar{background:linear-gradient(130deg,#f1d4c1,#d88b78);color:#462f2b;border-color:#ffe4ca66}.photo-author .avatar{width:28px;height:28px;font-size:9px}.more-button{color:#cad0ca;font-size:12px}.photo-image{background:#252b2d}.photo-image img{max-height:440px}.photo-meta{padding:11px 12px 14px}.photo-actions{margin-bottom:9px}.photo-actions button{color:#edf1eb;font-size:25px}.photo-actions button.selected{color:#ed8e75}.photo-actions button small{color:#bdc6bf}.photo-caption{color:#d1d6cf;font-size:11px;line-height:1.7}.photo-tags{gap:6px}.photo-tags button{background:#ffffff07;color:#c3cbc4;border-radius:5px;padding:3px 6px;font-size:8px}.post-date{color:#8d9a90;font-size:8px}.discovery{padding-top:0}.community-card{background:linear-gradient(130deg,#272a29,#1b2022);border-color:#414848;border-radius:15px;padding:22px;margin-bottom:24px}.community-card .eyebrow{color:#d59a84;font-size:7px}.community-card h3{font:600 23px/1.25 Manrope,sans-serif;letter-spacing:-.7px;color:#f3f0e9}.community-card p{color:#a9b0a8;font-size:11px}.text-link{color:#ecaa8f;font-size:11px}.side-title h3{color:#edf1eb;font-size:13px}.side-title>span{color:#c2947b}.trending-tag{border-color:#353d3d;padding:15px 0}.trend-number{color:#ad927f;font:10px monospace}.trending-tag b{color:#e3e9e2;font-size:11px}.trending-tag small{color:#8f9d92;font-size:9px}.trending-tag>span:last-child{color:#9dada0}.small-card{border-color:#353d3d}.small-card .eyebrow{color:#cf9b82}.small-card h3{font-size:19px;color:#f3f0e9}.small-card p{font-size:11px;color:#a1aca2}.site-foot,.community-age-footer{color:#8e9c90}.empty-state{background:#1b2022;border-color:#45534c;color:#a8b5aa}.empty-state h3{color:#edf1eb}dialog{background:#161d1e;color:#f2f1ed;border-color:#45534c;box-shadow:0 25px 120px #0009;border-radius:20px}dialog::backdrop{background:#050b0ddd}.dialog-head h2{color:#f3f0e9}.close{color:#cad1c9}.form input:not([type=checkbox],[type=file]),.form textarea,.form select,.recovery-label input{background:#20292a;border-color:#45534c;color:#f2f1ed}.form .check,.form small{color:#a8b5aa}.form input::placeholder,.form textarea::placeholder{color:#96a79a}.form-error{color:#ffae9d!important}.auth-switch button{color:#efae92}.upload-drop{background:#20292a;border-color:#80614f;color:#e7ded4}.upload-drop b{color:#edaa8c}.upload-drop.dragging{background:#3d302b}.upload-drop img{background:#101516}.photo-detail{background:#1b2324;border-color:#45534c}.detail-image{background:#090f10}.detail-panel{background:#1b2324}.photo-dialog .dialog-head h2{color:#b9c7ba}.detail-caption{color:#d4ded3}.detail-panel .author-link b{color:#f1f3eb}.editorial-note{color:#a9b3a5}.detail-panel .photo-actions{border-color:#45534c}.comments h3{color:#b4c3b6}.comment>button:first-child{color:#efae92}.comment p{color:#ccd7c9}.comment-delete{color:#a2b3a4}.comment-form{border-color:#45534c}.comment-form input{color:#f1f3eb}.detail-bottom{color:#9cafa0}.profile-banner{border-color:#45534c}.profile-banner h2{color:#f3f0e9}.profile-banner p,.profile-counts{color:#acb8aa}.profile-counts b{color:#eef4e9}.admin-card{background:#20292a;border-color:#45534c}.admin-card img{background:#111718}.mobile-nav{background:#151d1ff2;border-color:#3c4743}.mobile-nav button{color:#abb8ac}.mobile-nav button.active{color:#edaa8c}#toast{background:#f4e7da;color:#2b2925;box-shadow:0 8px 30px #0005}@media(min-width:1650px){.photo-grid{columns:4}}@media(max-width:1250px){.community-shell{grid-template-columns:205px minmax(0,1fr)}.rail{padding-inline:18px}.rail .brand{font-size:22px}.feed-layout{grid-template-columns:minmax(0,1fr) 205px;gap:20px}.photo-grid{columns:2}.community-intro{padding:26px;grid-template-columns:1fr .85fr}.community-intro h1{font-size:43px}.intro-collage img{height:210px;width:52%;left:0}.intro-collage img+img{left:47%}.collage-note{display:none}}@media(max-width:1000px){.community-shell{grid-template-columns:185px minmax(0,1fr)}.rail .brand{font-size:19px}.rail nav button{gap:12px;padding:12px 10px}.feed-layout{grid-template-columns:1fr}.discovery{display:none}.community-intro h1{font-size:39px}.community-intro{padding:25px;grid-template-columns:1.1fr .8fr}.intro-collage img{height:195px;width:68%;top:10px}.intro-collage img+img{top:38px;left:35%}.topbar{padding-inline:24px;gap:12px}#main{padding-inline:24px}.photo-author .author-link b{font-size:11px}}@media(max-width:700px){.community-shell{display:block}.rail{padding:17px 20px;background:#15191a}.rail .brand{font-size:27px}.rail .brand-symbol{font-size:37px}.topbar{height:67px;padding:0 18px;gap:12px}.search{padding:8px 11px}.search input{font-size:11px}#account-control .button{padding:8px 11px;font-size:10px;min-height:36px}.join{display:none}#main{padding:20px 16px 45px}.community-intro{grid-template-columns:1fr .54fr;padding:24px 20px;min-height:262px;gap:4px;border-radius:15px;margin-bottom:25px}.community-intro .eyebrow{font-size:6px;letter-spacing:1.5px}.community-intro h1{font-size:36px;letter-spacing:-1.4px;margin:14px 0}.community-intro p{font-size:10px;max-width:205px}.intro-actions .dark-button{font-size:9px;min-height:38px;padding:10px 13px}.intro-collage{min-height:190px}.intro-collage img{height:176px;width:135%;left:-15px;top:20px;transform:rotate(10deg);border-width:4px}.intro-collage img+img{display:none}.feed-heading h2{font-size:20px;line-height:1.3;max-width:250px}.feed-heading .eyebrow{font-size:6px}.feed-size{font-size:8px}.photo-grid{columns:2;column-gap:11px}.photo-card{border-radius:11px;margin-bottom:12px}.photo-author{padding:10px 7px}.photo-author .avatar{width:24px;height:24px;font-size:8px}.photo-author .author-link b{font-size:8px;max-width:100px}.photo-author .author-link small{font-size:6px}.more-button{font-size:10px}.photo-meta{padding:8px 9px 11px}.photo-caption{font-size:10px;-webkit-line-clamp:3}.photo-tags{gap:4px}.photo-tags button{font-size:7px;padding:2px 4px}.post-date{font-size:7px}.photo-actions{gap:13px}.photo-actions button{font-size:25px}.feed-tabs{gap:26px}.feed-tabs button{font-size:11px}.tag-chip{font-size:8px;padding:5px 8px}.tag-row{gap:6px}.mobile-nav{background:#151d1ff2;border-color:#3c4743}.mobile-nav button{color:#abb8ac;font-size:10px}.community-age-footer{padding:0 20px 100px}.photo-dialog{padding:14px}.photo-detail{grid-template-columns:1fr}.detail-panel{padding:20px}.detail-caption{font-size:12px}.comments h3{font-size:11px}}body{--legal-rail-width:230px}body>.network-legal-footer{width:calc(100% - var(--legal-rail-width));max-width:calc(1900px - var(--legal-rail-width));margin:0 0 0 max(var(--legal-rail-width),calc((100% - 1900px)/2 + var(--legal-rail-width)));padding:16px 32px 20px;justify-content:flex-start;align-items:center;gap:4px 24px;border-top:1px solid var(--line);background:#15191a;color:#9eaaa2;font:11px/1.7 DM Sans,Arial,sans-serif}body>.network-legal-footer a{display:inline-flex;align-items:center;min-height:28px;padding:2px 0;color:inherit;text-decoration:none;transition:color .15s ease}body>.network-legal-footer a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}body>.network-legal-footer a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}@media(max-width:1250px){body{--legal-rail-width:205px}}@media(max-width:1000px){body{--legal-rail-width:185px}}@media(max-width:700px){body{--legal-rail-width:0px}.community-age-footer{padding-bottom:24px}body>.network-legal-footer{padding:14px 20px calc(76px + env(safe-area-inset-bottom));gap:0 18px;font-size:11px}body>.network-legal-footer a{min-height:36px}}.photo-media-column{min-width:0;align-self:start}.photo-viewer-ad{margin:0;padding:14px 16px 18px;border-top:1px solid var(--line);background:#111819;text-align:center;min-width:0}.photo-viewer-ad-label{display:block;margin-bottom:9px;color:#9eaaa2;font-size:8px;letter-spacing:1.5px;text-transform:uppercase}.photo-viewer-ad-viewport{position:relative;width:100%;max-width:100%;margin:0 auto;overflow:visible}.photo-viewer-ad-creative{position:absolute;top:0;left:0;width:max-content;max-width:none;transform-origin:top left}.photo-viewer-ad-creative>ins{display:inline-block;vertical-align:top;text-decoration:none;text-align:initial}@media(max-width:700px){.photo-viewer-ad{padding:12px 10px 16px}}
