.post-mosaic{background:var(--white);gap:3px;width:100%;min-width:0;display:grid;overflow:visible}.post-mosaic-image{cursor:pointer;width:100%;min-width:0;height:100%;min-height:0;color:var(--green);touch-action:pan-y;background:#e8eee2;border:0;border-radius:0;margin:0;padding:0;font-size:0;line-height:0;display:block;position:relative;overflow:hidden}.post-mosaic-image>img{object-fit:cover;width:100%;height:100%;transition:filter .15s;display:block}.post-mosaic-image:hover>img{filter:brightness(.95)}.post-mosaic-image:focus-visible{outline:3px solid var(--green);outline-offset:-4px;z-index:1}.post-mosaic-image:disabled{cursor:wait;opacity:1}.post-mosaic.mosaic-1{grid-template-columns:minmax(0,1fr)}.mosaic-1>.post-mosaic-image{height:auto}.mosaic-1>.post-mosaic-image>img{object-fit:contain;height:auto;max-height:650px}.post-mosaic.mosaic-2{aspect-ratio:4/3;grid-template-columns:repeat(2,minmax(0,1fr))}.post-mosaic.mosaic-3{aspect-ratio:1.1;grid-template-rows:1.15fr 1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.mosaic-3>.post-mosaic-image:first-child{grid-column:1/-1}.post-mosaic.mosaic-4{aspect-ratio:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.post-mosaic.mosaic-5{aspect-ratio:1.12;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr))}.mosaic-5>.post-mosaic-image{grid-column:span 2}.mosaic-5>.post-mosaic-image:nth-child(-n+2){grid-column:span 3}.mosaic-more{color:#fff;pointer-events:none;text-shadow:0 2px 16px #0c160f55;background:#0e180f70;place-items:center;font-size:clamp(26px,5vw,46px);font-weight:650;line-height:1;display:grid;position:absolute;inset:0}.mosaic-image-fallback{color:#798e6b;background:#e8eee2;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:100%;min-height:100px;padding:15px;font-size:12px;line-height:1.4;display:flex}.mosaic-1 .mosaic-image-fallback{min-height:220px}.post-mosaic-image:has(.mosaic-more) .mosaic-image-fallback{color:#53664a}@media (max-width:760px){.post-mosaic{gap:2px}.mosaic-1>.post-mosaic-image>img{max-height:560px}.mosaic-more{font-size:31px}.mosaic-image-fallback{min-height:70px;font-size:10px}}@media (prefers-reduced-motion:reduce){.post-mosaic-image>img{transition:none}}
.social-dialog{border:1px solid var(--line);width:min(540px,100vw - 28px);max-height:90svh;color:var(--ink);overscroll-behavior:contain;background:#fff;border-radius:17px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 20px 100px #102d283b}.social-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15271f66}.social-dialog-heading{border-bottom:1px solid var(--line);z-index:1;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;display:flex;position:sticky;top:0}.social-dialog-heading>div{align-items:center;gap:11px;display:flex}.social-dialog-heading h2{letter-spacing:-.5px;font-size:19px;font-weight:650}.social-dialog-heading>button{background:var(--paper);color:var(--ink);border:0;border-radius:50%;place-items:center;width:35px;height:35px;padding:0;display:grid}.share-source{align-items:center;gap:11px;padding:20px 23px 0;display:flex}.share-source>.avatar{flex-shrink:0;width:35px;height:35px}.share-source>div{min-width:0}.share-source strong{font-size:12px}.share-source p{color:#7c8b73;text-overflow:ellipsis;white-space:nowrap;max-width:390px;margin-top:4px;font-size:12px;overflow:hidden}.share-form{padding:22px}.share-form fieldset{border:0;min-width:0;margin:0;padding:0}.share-form legend{margin-bottom:11px;font-size:11px;font-weight:600}.share-destinations{grid-template-columns:1fr 1fr;gap:9px;display:grid}.share-destinations>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:15px 12px;font-size:12px;display:flex}.share-destinations>button>svg:last-child{visibility:hidden;margin-left:auto}.share-destinations>button.selected{background:#f0f5e9;border-color:#a8bd97}.share-destinations>button.selected>svg:last-child{visibility:visible}.share-search{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;padding:0 10px;display:flex}.share-search input{min-width:0;color:var(--ink);outline-offset:3px;background:0 0;border:0;flex:1;padding:10px 0;font-size:13px}.share-friends{margin-top:16px}.share-loading,.share-no-friends{color:#7d8d72;flex-wrap:wrap;align-items:center;gap:7px;padding:15px 0;font-size:12px;line-height:1.7;display:flex}.share-no-friends a{color:var(--green);text-decoration:underline}.share-friend-options{gap:5px;margin-top:8px;display:grid}.share-friend-options>button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px;display:flex}.share-friend-options>button[aria-pressed=true]{background:#edf4e5}.share-friend-options .avatar{width:31px;height:31px;font-size:12px}.share-friend-options strong{font-size:12px;display:block}.share-friend-options small{color:#8c9a81;margin-top:3px;font-size:10px;display:block}.share-friend-options svg{margin-left:auto}.share-selected{color:#728663;margin-top:9px;font-size:11px;line-height:1.7}.share-note{margin-top:22px;font-size:11px;font-weight:600;display:block}.share-note>span{color:#8d9b83;font-weight:400}.share-note textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fafbf8;border-radius:9px;margin-top:10px;padding:12px;font-size:14px;line-height:1.5;display:block}.share-visibility{color:#85957a;margin:12px 0 19px;font-size:10px;line-height:1.7}.share-submit{justify-content:center;width:100%}.share-external{border-top:1px solid var(--line);gap:22px;padding:17px 23px;display:flex}.share-external>button{color:#708463;background:0 0;border:0;align-items:center;gap:8px;min-height:30px;padding:0;font-size:12px;display:flex}.share-signin{color:#819275;padding:23px;font-size:13px;line-height:1.8}.share-signin a{color:var(--green);text-decoration:underline}.manual-share-link{border:1px solid var(--line);border-radius:6px;width:calc(100% - 44px);margin:0 22px 20px;padding:9px;font-size:12px}.share-success{text-align:center;padding:32px 25px}.share-success>span{width:53px;height:53px;color:var(--green);background:#edf4e5;border-radius:50%;place-items:center;margin:0 auto 17px;display:grid}.share-success h3{letter-spacing:-.6px;font-size:20px;font-weight:600}.share-success p{color:#7c8d70;margin-top:10px;font-size:13px;line-height:1.7}.share-success>div{justify-content:center;gap:11px;margin-top:22px;display:flex}.share-success .button{justify-content:center;min-width:100px}@media (max-width:600px){.social-dialog{border-radius:14px;width:calc(100vw - 20px);max-height:93svh}.social-dialog-heading{padding:16px}.social-dialog-heading h2{font-size:18px}.share-source{padding:17px 17px 0}.share-form{padding:19px 17px}.share-destinations{gap:7px}.share-destinations>button{gap:6px;padding:13px 10px;font-size:11px}.share-destinations>button>svg{flex-shrink:0;width:17px}.share-note textarea,.share-search input{font-size:16px}.share-source p{max-width:calc(100vw - 110px)}.share-external{padding:13px 17px}.share-friend-options>button{min-height:48px}}.share-note textarea{font-weight:400}.share-live-preview{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.share-preview-identity{align-items:center;gap:9px;padding:0 4px 10px;font-size:13px;line-height:1.5;display:flex}.share-preview-identity .avatar{flex-shrink:0;width:36px;height:36px}.share-preview-identity small{color:var(--muted);font-size:10px;display:block}.share-preview-note{resize:vertical;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;padding:8px 4px 12px;font-size:15px;line-height:1.4;display:block}.share-preview-original{margin:0 0 4px 18px}.share-preview-original .post-card{border-radius:10px;overflow:hidden}.share-preview-original .post-header{padding:12px}.share-preview-original .post-body{padding:0 12px 12px}.share-guest-preview{padding:16px}.edit-post-preview{border:1px solid var(--line);border-radius:12px;overflow:hidden}.edit-post-preview .post-header{padding:14px}.edit-post-preview .text-editor{padding:0 12px 10px}.edit-post-preview>.composer-text{border:0;padding:12px}.edit-post-preview .post-mosaic{border-top:1px solid var(--line)}
.profile-content{min-width:0}.profile-content-tabs{border-bottom:1px solid var(--line);gap:25px;margin:0 0 20px;padding:0 3px;display:flex}.profile-content-tabs>button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:45px;margin-bottom:-1px;padding:13px 2px;font-size:13px;font-weight:500;display:flex}.profile-content-tabs>button[aria-selected=true]{color:var(--green);border-bottom-color:var(--green);font-weight:650}.profile-content [hidden]{display:none!important}.profile-gallery-panel{min-width:0}.profile-gallery-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;font-size:11px;display:flex}.profile-gallery-heading>button{border:1px solid var(--line);color:var(--green);background:var(--white);border-radius:7px;place-items:center;padding:7px;display:grid}.profile-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid;overflow:visible}.profile-media-tile{aspect-ratio:1;color:#6e805f;cursor:pointer;background:#e8eee2;border:0;border-radius:5px;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.profile-media-tile>img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.profile-media-tile:hover>img{transform:scale(1.025)}.profile-media-tile:focus-visible{outline:3px solid var(--green);outline-offset:2px;z-index:1}.profile-media-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-media-video{color:#fff;pointer-events:none;background:#172016b5;border-radius:5px;align-items:center;gap:5px;padding:5px 6px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:7px;right:7px}.profile-gallery-loading{color:var(--muted);justify-content:center;align-items:center;gap:9px;padding:38px 14px;font-size:13px;display:flex}.profile-gallery-empty{text-align:center;color:#839b72;background:var(--white);border:1px solid var(--line);border-radius:10px;padding:50px 15px}.profile-gallery-empty>svg{margin:auto}.profile-gallery-empty h2{color:var(--green);margin:13px 0 7px;font-size:17px;font-weight:550}.profile-gallery-empty p{color:var(--muted);max-width:330px;margin:auto;font-size:13px;line-height:1.7}.profile-gallery-error{color:var(--danger);padding:20px 16px;font-size:13px;line-height:1.6}.profile-gallery-error button{margin-top:6px}.profile-media-dialog{background:var(--white);width:min(1120px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);color:var(--ink);border:1px solid var(--line);overscroll-behavior:contain;border-radius:13px;margin:auto;padding:0;overflow:auto;box-shadow:0 20px 80px #16271335}.profile-media-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#142318ad}.profile-media-dialog-heading{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:12px;padding:15px 19px;display:flex}.profile-media-dialog-heading>div{color:var(--green);align-items:center;gap:9px;display:flex}.profile-media-dialog-heading h2{font-size:14px;font-weight:600}.profile-media-dialog-heading>button{color:#60734f;background:#edf2e8;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.profile-media-dialog-body{grid-template-columns:minmax(0,1.2fr) minmax(340px,1fr);align-items:start;display:grid}.profile-media-viewer{background:#10180e;min-width:0}.profile-media-stage{aspect-ratio:1;background:#10180e;justify-content:center;align-items:center;min-width:0;min-height:260px;display:flex}.profile-media-stage>img,.profile-media-stage>video{object-fit:contain;width:100%;min-width:0;height:100%;max-height:calc(100dvh - 160px);display:block}.profile-media-navigation{color:#fff;justify-content:center;align-items:center;gap:25px;padding:11px;font-size:12px;display:flex}.profile-media-navigation>button{color:#fff;background:#ffffff15;border:1px solid #ffffff35;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.profile-media-navigation>button:disabled{opacity:.25;cursor:default}.profile-media-conversation{min-width:0;padding:0 5px}.profile-media-conversation .post-card.unified-post{box-shadow:none;border:0;border-radius:0;margin:0}.profile-media-conversation .post-header{padding-right:12px}.profile-media-retry{text-align:center;color:#d7e1d0;flex-direction:column;align-items:center;gap:15px;padding:30px 20px;font-size:13px;display:flex}.profile-media-retry .button{font-size:12px}.profile-media-dialog .card-comments{max-height:none;overflow:visible}@media (max-width:760px){.profile-content-tabs{gap:22px;margin-bottom:15px}.profile-content-tabs>button{padding:12px 1px;font-size:12px}.profile-media-grid{gap:3px}.profile-media-tile{border-radius:3px}.profile-gallery-heading{font-size:10px}.profile-media-video{gap:3px;padding:4px;font-size:10px;bottom:4px;right:4px}.profile-media-dialog{border-radius:10px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.profile-media-dialog-heading{gap:9px;padding:10px 12px}.profile-media-dialog-heading h2{font-size:12px}.profile-media-dialog-heading>div{gap:7px}.profile-media-dialog-heading>button{width:32px;height:32px}.profile-media-dialog-body{display:block}.profile-media-stage{aspect-ratio:auto;min-height:180px}.profile-media-stage>img,.profile-media-stage>video{object-fit:contain;height:auto;max-height:58dvh}.profile-media-conversation{padding:0}.profile-gallery-empty{padding:37px 14px}.profile-gallery-empty p{font-size:12px}.profile-media-navigation{padding:8px}.profile-media-conversation .post-header{padding-top:15px}}@media (prefers-reduced-motion:reduce){.profile-media-tile>img{transition:none}}
