@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");*{box-sizing:border-box}body{margin:0;background:#111312;color:#f2f3ed;font-family:DM Sans,sans-serif;font-size:14px}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none}a,button{color:inherit}a{text-decoration:none}button:disabled{opacity:.5;cursor:wait}a:hover,button:hover{filter:brightness(1.15)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #d3ee98;outline-offset:4px}header{height:89px;border-bottom:1px solid #2b2d29;justify-content:space-between;gap:20px;padding:0 5.5%}.logo,header{display:flex;align-items:center}.logo{font-family:Manrope,sans-serif;font-size:27px;font-weight:800;letter-spacing:-1.3px;gap:9px}.logo svg{color:#d3ee98}.logo span{font:10px sans-serif;align-self:flex-start;margin-top:8px}nav{display:flex;align-self:stretch;gap:32px}nav button{color:#979c92;font-size:13px;border-bottom:2px solid transparent}nav button.active{color:#e2eccf;border-color:#d3ee98}.account{display:flex;gap:21px;font-size:13px}.account,.primary{align-items:center}.primary{background:#d3ee98;color:#202818;padding:13px 19px;border-radius:6px;display:inline-flex;justify-content:center;gap:9px;font-weight:700}main{max-width:1440px;margin:auto;padding:0 5.5%}.intro{padding:51px 0 37px}.eyebrow{font-size:10px;letter-spacing:2px;color:#bdc5b2;display:flex;align-items:center;gap:8px}.eyebrow span{width:6px;height:6px;background:#d3ee98;border-radius:50%}.introline{display:flex;align-items:end;justify-content:space-between;gap:30px}h1{font-family:Manrope,sans-serif;font-size:clamp(34px,3.8vw,55px);line-height:1.19;letter-spacing:-2px;margin:20px 0 0;font-weight:600}h1 em{font-style:normal;color:#a6af9d}.introline p{color:#9a9f95;line-height:1.9;margin:0 8px 5px 0;font-size:13px}.hero{height:380px;background-size:cover;background-position:center 48%;border-radius:10px;position:relative;overflow:hidden}.heroContent{padding:38px 42px}.badge{display:inline-flex;align-items:center;gap:8px;color:#edf6d7;font-size:9px;letter-spacing:1.2px;background:#ffffff14;border:1px solid #ffffff24;padding:9px 11px;border-radius:4px}.badge svg{color:#d3ee98}.badge span{color:#ffffff6a}.hero h2{font-family:Manrope,sans-serif;font-size:39px;letter-spacing:-1.2px;line-height:1.2;font-weight:600;margin:26px 0 13px;max-width:650px}.hero p{font-size:12px;color:#d3d9d0}.heroContent button{margin-top:10px;display:flex;align-items:center;gap:25px;border-bottom:1px solid #c3cfb0;padding:8px 0;color:#e5edd9;font-size:12px}.heroBottom{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:18px 40px;background:linear-gradient(transparent,#080c0877);font-size:9px;letter-spacing:1.4px;color:#d8ddd3}.heroBottom span:last-child{display:flex;align-items:center;gap:8px;letter-spacing:.2px}.gallery{padding-top:45px}.galleryhead{display:flex;justify-content:space-between;align-items:center;gap:20px}.gallery h2{font:600 25px Manrope,sans-serif;letter-spacing:-.6px;margin:0}.galleryhead p{font-size:12px;color:#92998c;margin:9px 0}.controls{display:flex;gap:12px}.search{display:flex;align-items:center;gap:9px;background:#1a1d19;border:1px solid #30342c;border-radius:5px;padding:10px 13px;color:#858e7d}.search input{background:none;border:0;color:white;outline:none;width:155px;font-size:11px}select{background:#1a1d19;color:#c5cdbd;border:1px solid #30342c;border-radius:5px;padding:10px 12px;font-size:11px}.filters{display:flex;gap:9px;align-items:center;padding:25px 0}.filters button{border:1px solid #30352c;border-radius:5px;padding:9px 15px;color:#a7af9f;font-size:11px}.filters button.selected{background:#d3ee98;color:#202818;border-color:#d3ee98}.filters>span{margin-left:auto;color:#7c8673;font-size:11px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid article{border-radius:8px;background:#1a1d19;overflow:hidden;border:1px solid #2a3025}.picture{display:block;width:100%;height:255px;padding:0;position:relative;overflow:hidden;text-align:left}.picture img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.picture:hover img{transform:scale(1.04)}.picture .tag{position:absolute;left:14px;top:14px;background:#10191180;backdrop-filter:blur(8px);font-size:10px;padding:6px 10px;border:1px solid #ffffff22;border-radius:4px}.example{top:17px;font-size:8px;letter-spacing:1px;background:#0005;padding:4px}.example,.expand{position:absolute;right:13px}.expand{bottom:13px;border-radius:50%;background:#ffffff1c;display:flex;padding:6px}.cardbody{padding:17px 18px}.cardbody h3{font:600 14px Manrope,sans-serif;margin:0 0 12px;cursor:pointer}.author{display:flex;gap:7px;color:#a0a995}.author,.avatar{align-items:center;font-size:10px}.avatar{width:23px;height:23px;background:#3a4430;border-radius:50%;display:inline-flex;justify-content:center;color:#cdddba}.dot{color:#606858}.stars{display:flex;align-items:center;gap:5px;border-top:1px solid #30362a;margin-top:15px;padding-top:13px}.stars button{padding:1px;color:#677052;display:flex}.stars button.filled{color:#daca83}.stars button.filled svg{fill:currentColor}.stars>span{margin-left:auto;font-size:12px;color:#e2e7d8}.stars small{color:#7f8a72;font-size:10px;margin-left:3px}.rules{display:flex;gap:20px;background:#1a2016;border:1px solid #303d24;border-radius:8px;padding:27px 28px;margin:40px 0 50px;align-items:center}.ruleIcon{color:#d3ee98;padding:12px;background:#d3ee980b;border:1px solid #d3ee981a;border-radius:8px}.rules h3{font-size:14px;margin:0 0 9px}.rules p{font-size:11px;color:#acb59f;margin:0 0 8px}.rules small{font-size:9px;color:#7f8f70}.rules button{margin-left:auto;white-space:nowrap;font-size:11px;color:#d3ee98;gap:15px}.rules button,footer{display:flex;align-items:center}footer{gap:28px;border-top:1px solid #2b2d29;margin:0 5.5%;padding:28px 0 38px;color:#7d8772;font-size:10px}footer .logo{font-size:19px;color:#dbe3cf}footer span:nth-of-type(2){margin-left:auto}.empty{text-align:center;padding:60px;color:#a6b496}.empty>svg{margin:auto}.empty .primary{margin-top:15px}.overlay{position:fixed;inset:0;background:#050805cf;backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:10;overflow:auto}.modal{background:#1b2018;border:1px solid #39432f;border-radius:13px;padding:36px;width:450px;position:relative;max-height:90vh;overflow:auto}.close{position:absolute;right:12px;top:12px;background:#1b2018cc;border-radius:50%;padding:6px;display:flex;z-index:1}.modal h2{font:600 25px Manrope;margin:12px 0}.modal p{color:#a8b29d;line-height:1.8;font-size:13px}.modalicon{color:#d3ee98;width:35px;height:35px}.wide{width:100%;margin-top:19px}.modal label{display:flex;flex-direction:column;gap:8px;margin-top:20px;font-size:12px;color:#b9c3ac}.modal input:not([type=file]),.modal select{background:#10150d;border:1px solid #3d4932;border-radius:5px;padding:12px;color:#eee}.drop{border:1px dashed #596846;border-radius:8px;min-height:170px;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:20px;cursor:pointer}.drop svg{color:#d3ee98}.drop span{font-size:10px;color:#87977a}.drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.drop img{max-height:180px;max-width:100%;object-fit:contain}.error{color:#f6b29a!important}.detail{width:750px}.detailimg{width:100%;max-height:55vh;object-fit:contain;border-radius:5px}.detail small{display:block;color:#929f83;margin-top:16px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:90%;background:#d3ee98;color:#202818;box-shadow:0 5px 30px #0008;border-radius:7px;padding:16px 20px;z-index:30;font-size:12px;display:flex;align-items:center;gap:20px}@media(min-width:1400px){.picture{height:290px}}@media(max-width:1000px){nav{gap:15px}.account{gap:12px}header{padding:0 4%}.logo{font-size:23px}main{padding:0 4%}.introline p{font-size:12px}.grid{gap:15px}.picture{height:220px}.rules{padding:22px 18px}.rules button{display:none}}@media(max-width:720px){header{height:auto;min-height:78px;flex-wrap:wrap;padding:18px 5% 0;gap:18px}.logo{font-size:23px}.account{font-size:11px}.account .primary{padding:10px}.account .primary svg{display:none}nav{order:3;width:100%;height:44px;justify-content:space-between}nav button{font-size:12px}main{padding:0 5%}.intro{padding:32px 0}.introline{display:block}h1{font-size:35px;letter-spacing:-1.3px}.introline p{margin-top:20px;line-height:1.7}.desktop{display:none}.hero{height:355px}.heroContent{padding:25px}.hero h2{font-size:32px;margin-top:25px}.badge{font-size:8px;letter-spacing:.5px}.heroBottom{padding:15px 25px;font-size:8px}.heroBottom span:last-child{display:none}.gallery{padding-top:32px}.galleryhead{align-items:start;flex-direction:column}.controls{width:100%}.search{flex:1}.search input{width:100%}.filters{flex-wrap:wrap;gap:7px}.filters button{padding:8px 11px}.filters>span{width:100%;margin:4px 0 0}.grid{grid-template-columns:repeat(2,1fr);gap:12px}.picture{height:185px}.cardbody{padding:12px}.cardbody h3{font-size:12px;line-height:1.5}.author{font-size:9px;gap:4px;flex-wrap:wrap}.avatar{width:18px;height:18px}.stars{gap:2px}.stars svg{width:14px}.stars>span{font-size:10px}.stars small{font-size:8px}.example{font-size:6px;top:auto;bottom:13px;left:12px;right:auto}.picture .tag{left:10px;top:10px;font-size:9px}.rules{align-items:start;gap:13px}.ruleIcon{padding:9px}.rules h3{font-size:13px}.rules small{line-height:1.8;display:block}footer{flex-wrap:wrap;gap:14px}footer span:nth-of-type(2){margin-left:auto}.modal{padding:29px 23px}.gallery h2{font-size:24px}}.toiletHero{position:absolute;right:9%;top:15%;height:75%;width:32%;display:flex;align-items:center;justify-content:center;color:#daca83}.toiletHero>svg{width:190px;height:190px;position:relative;transform:rotate(-9deg);filter:drop-shadow(0 15px 30px #0008)}.halo{inset:0;background:radial-gradient(ellipse,#d3ee9822,transparent 65%);border:1px solid #d3ee9819;border-radius:50%}.halo,.heroMark{position:absolute}.heroMark{bottom:10px;font-size:8px;letter-spacing:2px;color:#aab699}.hero{background-color:#20291a;background-image:linear-gradient(115deg,#172013,#273420)}.heroContent{position:relative;z-index:1}.modal textarea{font:inherit;background:#10150d;border:1px solid #3d4932;border-radius:5px;padding:12px;color:#eee;resize:vertical;width:100%;line-height:1.6}.modal label.consent{flex-direction:row;align-items:start;gap:10px;font-size:11px;line-height:1.7}.consent input{accent-color:#d3ee98;margin-top:4px}.experience{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #39432f;padding-top:15px}.logo{letter-spacing:-.9px}@media(max-width:720px){.toiletHero{right:-55px;top:16%;width:210px;opacity:.25}.heroContent{padding:25px}.badge{max-width:100%;font-size:7px}.logo{font-size:21px}}.drop.dragging{border:2px solid #d3ee98;background:#d3ee9812;box-shadow:0 0 0 4px #d3ee980b}.dropHint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#172013e8;pointer-events:none;color:#d3ee98!important;font-weight:700}.drop .filename{max-width:100%;overflow-wrap:anywhere;text-align:center;color:#b9c3ac}.drop:focus-within{outline:2px solid #d3ee98;outline-offset:3px}.modal .drop{display:flex;flex-direction:column;gap:10px;margin-top:20px;font-size:12px;color:#b9c3ac;text-align:center}.drop>img,.drop>span,.drop>strong,.drop>svg{pointer-events:none}.drop:focus-visible{outline:2px solid #d3ee98;outline-offset:3px}.modal .uploadHelp{font-size:10px;color:#87977a;margin:8px 0 0;line-height:1.5}.authTabs{display:flex;gap:5px;background:#10150d;padding:5px;border:1px solid #303d24;border-radius:7px}.authTabs button{padding:9px 15px;border-radius:4px;font-size:12px;color:#a3b095}.authTabs button.selected{background:#d3ee98;color:#202818}.secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #48573b;border-radius:5px;padding:10px 14px;color:#d3ee98;font-size:12px;background:#182012}.fineprint{font-size:10px!important;line-height:1.7;color:#8e9d81!important}.securityPanel{margin-top:28px;padding-top:24px;border-top:1px solid #3a4730}.securityPanel h3{display:flex;align-items:center;gap:8px;font-size:15px}.securityPanel details{margin-top:22px;color:#a4b895;font-size:12px}.keyRow{display:flex;align-items:center;justify-content:space-between;border:1px solid #35442a;padding:12px;border-radius:5px;margin-top:10px;font-size:11px}.keyRow small{display:block;margin-top:6px;color:#819471}.reportButton{font-size:11px;color:#a1ac96;display:block;margin-top:18px;text-decoration:underline}.modLink{font-size:11px;color:#d3ee98}.backlink{display:flex;gap:8px;align-items:center;font-size:12px;color:#a3b095}.moderation{padding-top:45px;padding-bottom:60px}.moderation h1{font-size:43px;margin:15px 0}.modIntro{color:#a3b095;line-height:1.7}.modStats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.modStats>div{border:1px solid #34432a;border-radius:8px;background:#1a2016;padding:23px;display:flex;gap:14px;align-items:center}.modStats svg{color:#d3ee98;width:22px}.modStats strong{font:600 30px Manrope}.modStats span{color:#a3b095;font-size:12px}.modToolbar{display:flex;align-items:center;justify-content:space-between;gap:15px}.modSetup input,.modToolbar input{background:#10150d;border:1px solid #39472f;border-radius:5px;color:#eee;padding:12px;font:inherit}.modList{margin-top:20px}.modList article{display:flex;gap:20px;border:1px solid #34432a;border-radius:8px;padding:20px;background:#1a2016;margin:12px 0;align-items:center}.modList h3{font-size:15px;margin:8px 0}.modList p{color:#b6c1a9;line-height:1.7;font-size:12px;overflow-wrap:anywhere}.modList small{font-size:10px;color:#819471;overflow-wrap:anywhere}.modList .experience{border:0;padding:0;max-width:650px;max-height:250px;overflow:auto}.modActions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:end}.danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#42281c;border:1px solid #65412e;color:#edbea0;padding:10px 14px;border-radius:5px;font-size:12px;white-space:nowrap}.status{display:inline-block;background:#442c20;color:#e9bc9b;padding:4px 8px;border-radius:4px;font-size:9px;font-weight:400}.status.done{background:#2c3b20;color:#bfda9e}.modPost img{width:95px;height:100px;border-radius:5px;object-fit:cover}.modMember>div:first-child,.modPost>div{flex:1}.modSetup{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:22px;border:1px solid #667b43;background:#202c17;border-radius:8px;margin-top:25px}.modSetup>svg{color:#d3ee98}.modSetup>div{flex:1}.modSetup p{font-size:12px;line-height:1.7;color:#aebe9e}.modSetup form{width:100%;display:flex;gap:15px;align-items:end;flex-wrap:wrap;border-top:1px solid #4a6135;padding-top:20px}.modSetup label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#b9cda2}.modError{border:1px solid #805434;background:#3d281b;border-radius:7px;padding:18px;color:#efc9a3;margin:20px 0;display:flex;gap:15px;justify-content:space-between}.modError button{text-decoration:underline}.moderation .empty .secondary{margin-top:10px}@media(max-width:800px){.account{flex-wrap:wrap;justify-content:end}.modStats{grid-template-columns:1fr;gap:8px}.modStats>div{padding:15px}.modToolbar{flex-wrap:wrap}.modToolbar .authTabs{width:100%}.modToolbar .authTabs button{flex:1;padding:9px 4px;font-size:11px}.modToolbar input{width:100%}.modList article{flex-wrap:wrap;padding:15px;gap:12px}.modActions{margin-left:0;width:100%;justify-content:start}.modPost>button{margin-left:auto}.modPost img{width:70px;height:80px}.moderation h1{font-size:33px}.modSetup>div{flex-basis:80%}footer a[href="/moderation"]{font-size:10px}.modList .experience{max-width:100%}}.pendingBanner{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 22px;margin-bottom:24px;border:1px solid #d6bb70;border-radius:12px;background:#fffae9;color:#4e421f}.pendingBanner span{flex:1}.pendingBanner button{padding:8px 12px;border:1px solid #d6bb70;border-radius:6px}.approvalStatus{padding:12px 0}.deleteArea{margin-top:22px;padding-top:18px;border-top:1px solid #ddd}.deleteArea h4{margin:0 0 10px}.deleteArea p{font-size:14px}.modToolbar .authTabs{flex-wrap:wrap}.modReport form{margin-top:16px;max-width:460px}.comments,.postTools{border-top:1px solid #ddd;margin-top:24px;padding-top:20px}.commentActions,.postActions{display:flex;gap:12px;flex-wrap:wrap}.postTools form{margin-top:20px}.comment{padding:18px 0;border-bottom:1px solid #eee}.commentMeta{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.commentMeta small{color:#777}.commentActions button{font-size:13px;text-decoration:underline}.comments>form{margin-top:20px}.commentConfirm{padding:14px;border-radius:8px;margin-top:12px}.commentConfirm button{margin-right:12px}.memberDelete{flex-basis:100%;border-top:1px solid #ddd;padding-top:14px}.modMember{flex-wrap:wrap}.legalPage{max-width:850px;margin:45px auto;padding:0 24px 60px}.legalPage h1{font-size:36px}.legalPage h2{margin:32px 0 12px;font-size:23px}.legalPage p{line-height:1.7}.legalPage a{text-decoration:underline}.legalWarning{padding:16px;border:1px solid #d5b851;border-radius:8px}.legalAdmin{width:100%;max-width:800px}.legalAdmin form,.legalPage form{display:grid;gap:16px}.receipt{padding:20px;border-radius:10px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.commentReport{font-size:13px;text-decoration:underline}.modList>section{width:100%}footer{flex-wrap:wrap}footer a:not(.logo){font-size:13px}.legalFooter{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;padding:24px;font-size:14px}.legalFooter a{text-decoration:underline}.legalWarning{background:#fff5d6;color:#352900}.receipt{background:#f4f5ee;color:#20251a}.legalFooter{background:#f4f3ee;color:#20251a}.commentConfirm{background:#fff1ed;color:#3b2118}