.post{display:flex;flex-direction:column;width:100%;min-width:0}.post-card{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:100%;min-width:0;padding:0;overflow:hidden;border:1px solid #fff;border-radius:28px;background:#fff;box-shadow:0 24px 64px #00000040;color:#262626;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:18px;letter-spacing:0;line-height:22px;text-align:left}.post-open{display:block;width:100%;min-width:0;height:100%;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.post-image>.post-open{position:absolute;top:0;right:0;bottom:0;left:0}.post-words{display:flex;flex-direction:column;min-width:0;padding:12px 12px 0;border:0;background:none;color:#262626;font:inherit;text-align:left;cursor:pointer}.post-image{position:relative;display:block;aspect-ratio:9 / 16;overflow:hidden}.post-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.post-user{min-width:0;overflow:hidden;color:#262626;font-size:15px;font-weight:400;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.post-place-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;max-width:none;margin:12px 0 0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.post-place-row::-webkit-scrollbar{display:none}.post-fact{display:inline-flex;flex:none;align-items:center;gap:4px;color:#1c1c1e;font-size:13px;font-weight:400;line-height:1}.post-fact img{flex:none;width:18px;height:18px;object-fit:contain}.post-fact-cash{color:#34c759}.post-place{white-space:nowrap}.post-actions{display:flex;align-items:center;gap:0;padding:12px;color:#262626}.post-share{margin-left:auto}.post-action{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:none;color:#262626;cursor:pointer;transition:transform .15s ease}button.post-action:active{transform:scale(.85)}span.post-action{cursor:default}.post-action svg{width:24px;height:24px}.post-heart svg,.post-share svg{width:33px;height:33px}.post-heart svg path{fill:none}.post-heart.liked{color:#ff3040}.post-heart.liked svg path{fill:currentColor}.post-likes{min-width:0;overflow:hidden;color:#262626;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.post-age{position:absolute;z-index:1;top:0;right:0;padding:12px;color:#fff;font-size:13px;font-weight:400;line-height:20px;text-shadow:0 1px 2px #00000080;pointer-events:none}@media (max-width: 767px){.post-heart,.post-share{flex:none;width:30px;height:30px}.post-heart svg,.post-share svg{width:24.75px;height:24.75px}.post-likes{font-size:13.5px}.post-fact img{width:18px;height:18px}}.glass-tag{--glass: linear-gradient(180deg, #ffffff1f, #ffffff00 55%), #1c1c2259;--glass-edge: inset 0 1px 0 #ffffff59, inset 0 0 0 1px #ffffff1f, inset 0 -1px 0 #00000026;position:relative;display:inline-flex;align-items:center;border:0;border-radius:35px;background:var(--glass);box-shadow:var(--glass-edge),0 10px 30px #0000004d,0 1px 3px #00000040;-webkit-backdrop-filter:blur(27px) saturate(1.8);backdrop-filter:blur(27px) saturate(1.8);color:#fff;font-family:LifeSim Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;letter-spacing:-.2px;text-shadow:0 1px 2px #000000d9,0 4px 14px #00000099;transform:translateZ(0)}.glass-tag:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#3c3c443b;opacity:0;transition:opacity .15s;content:"";pointer-events:none}.glass-tag img{flex:none;filter:drop-shadow(0 2px 3px #00000059)}.city-card{position:relative;content-visibility:auto;contain-intrinsic-size:auto 320px;aspect-ratio:3 / 4;overflow:hidden;border-radius:26px;box-shadow:0 0 0 1.5px #ffffff38,0 24px 48px -18px #000c;container-type:inline-size;--city-card-above-tags: calc(3.6cqw + 10.7cqw + 2cqw);transition:opacity .5s ease calc(var(--i) * 90ms),transform .7s cubic-bezier(.2,.9,.25,1.15) calc(var(--i) * 90ms),box-shadow .35s ease}@media (hover: hover) and (pointer: fine){.city-card:hover{transform:scale(1.03);transition-delay:0s;transition-duration:.35s}}.city-card-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;color:inherit;text-decoration:none}.city-card-link:focus-visible{outline:3px solid #4aa3ff;outline-offset:-3px}.city-card-link:after{position:absolute;right:0;bottom:0;left:0;z-index:2;height:18%;background:linear-gradient(180deg,#0000,#0000001f 35%,#00000073);content:"";pointer-events:none}.city-card-link:before{position:absolute;top:0;right:0;left:0;z-index:2;height:18%;background:linear-gradient(0deg,#0000,#0000001f 35%,#00000073);content:"";pointer-events:none}.city-card-city{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.city-card:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(90% 38% at 50% 22%,#08081880,#08081800 70%);content:"";pointer-events:none}.city-card-job{position:absolute;top:7cqw;right:5cqw;left:5cqw;z-index:2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#fff;font-family:Nichrome05,sans-serif;font-size:17cqw;font-weight:900;line-height:.92;letter-spacing:-.01em;text-align:center;text-shadow:0 .06em 0 #1463ff,0 .1em .3em #0a1e5c73;text-wrap:balance;overflow-wrap:anywhere}.city-card-who{position:absolute;bottom:-2%;left:50%;z-index:3;height:72%;transform:translate(-50%);transition:transform .35s cubic-bezier(.2,.9,.25,1.2)}.city-card-who img{display:block;height:100%;width:auto;max-width:none}@media (hover: hover) and (pointer: fine){.city-card-who:not(.on-white){filter:drop-shadow(0 10px 18px #0009)}}.city-card-who.on-white:before{position:absolute;bottom:-6%;left:50%;width:150%;height:100%;transform:translate(-50%);background:radial-gradient(closest-side,#fff,#fffffff2,#fff0);content:""}.city-card-who.on-white img{position:relative;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(42% 52% at 50% 52%,#000 62%,transparent 100%);mask-image:radial-gradient(42% 52% at 50% 52%,#000 62%,transparent 100%)}.city-card-tags{position:absolute;bottom:3.6cqw;right:3.6cqw;left:3.6cqw;z-index:4;display:flex;gap:2cqw}.city-card-tags .glass-tag,.city-card-heart.glass-tag{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg,#ffffff24,#fff0 55%),#16161ca8}.city-card-tags .glass-tag{min-width:0;gap:1.8cqw;height:10.7cqw;padding:0 3.9cqw 0 2.1cqw;font-size:4.6cqw;white-space:nowrap}.city-card-tags .glass-tag:first-child{overflow:hidden;text-overflow:ellipsis}.city-card-tags .glass-tag:last-child{flex:none}.city-card-tags .glass-tag img{width:7.5cqw;height:7.5cqw}.city-card-action{position:absolute;bottom:var(--city-card-above-tags);left:3.6cqw;z-index:4;display:inline-flex;align-items:center;gap:1.8cqw;height:10.7cqw;padding:0 3.9cqw 0 4.2cqw;border-radius:99px;background:linear-gradient(#4aa3ff,#1463ff);box-shadow:0 8px 18px -6px #0a2a7acc;color:#fff;font-family:LifeSim Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:4.6cqw;font-weight:600;letter-spacing:-.01em;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .35s cubic-bezier(.2,.9,.25,1.15)}.city-card-action svg{width:3.4cqw;height:3.4cqw;fill:currentColor}.city-card-link:hover .city-card-action,.city-card-link:focus-visible .city-card-action{opacity:1;transform:none}@media (hover: none){.city-card-action{opacity:1;transform:none}}.city-card-heart{position:absolute;bottom:var(--city-card-above-tags);left:3.6cqw;z-index:5;gap:1.8cqw;height:10.7cqw;padding:0 3.9cqw 0 2.4cqw;font-size:4.6cqw;cursor:pointer}.city-card-heart svg{width:8.5cqw;height:8.5cqw}.city-card-heart svg path{fill:none}.city-card-heart.liked{color:#ff5a6a}.city-card-heart.liked svg path{fill:currentColor}.city-card-heart:hover:before{opacity:1}@media (prefers-reduced-motion: reduce){.city-card,.city-card-who{transition:none}}.city-card:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;border-radius:inherit;background:linear-gradient(180deg,#ffffff38,#fff0 26%);box-shadow:inset 0 1.5px #ffffffb3,inset 0 0 0 1.5px #ffffff47,inset 0 -1.5px #00000040;content:"";pointer-events:none}.city-card:active{transform:scale(.97);transition-delay:0s;transition-duration:.16s}@media (prefers-reduced-motion: reduce){.city-card:active{transform:none}}.city-card.has-views{--city-card-tags-bottom: 11cqw;--city-card-above-tags: 23.7cqw }.city-card.has-views .city-card-tags{bottom:var(--city-card-tags-bottom)}.city-card.has-views .city-card-link:after{height:26%}.city-card-views{position:absolute;bottom:3.6cqw;left:5cqw;z-index:5;color:#ffffffc2;font-family:LifeSim Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:4.2cqw;font-weight:500;line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000c;pointer-events:none}.city-card.is-plain{background:#fff}.city-card.is-plain .city-card-who{filter:none}.city-card-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.life-caption{padding:0;color:#fff;font-family:LifeSim Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;line-height:1.35;text-align:left;text-shadow:0 1px 2px #000a}.life-caption p{margin:0;white-space:pre-line}.life-caption b{font-weight:700}.life-caption .life-caption-text{margin-top:2px}.life-caption .life-caption-detail{margin-top:8px}.life-caption-more{padding:0;border:0;background:none;color:#ffffffa6;font:inherit;text-shadow:inherit;cursor:pointer}.life-caption-more:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:4px}.life-post-media{position:relative}.life-post .city-card:hover{transform:none}.life-post .city-card{border-radius:26px 26px 0 0;box-shadow:none}.life-post .city-card-job,.life-post .city-card-tags,.life-post .city-card-heart,.life-post .city-card-action{display:none}.life-post .city-card{aspect-ratio:4 / 5}.life-post .city-card-who{--who-height: calc(95% / var(--body, 1));top:calc(5% - var(--head, 0) * var(--who-height));bottom:auto;left:50%;height:var(--who-height);transform:translate(calc(var(--middle, .5) * -100%))}.life-post .city-card-who.on-backdrop img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 5%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 5%);mask-composite:intersect}.life-post .city-card:before,.life-post .city-card-link:before,.life-post .city-card-link:after,.life-post .city-card-views{display:none}.life-post .city-card .city-card-who{filter:none}.life-post{display:flex;flex-direction:column;height:100%}.life-post-foot{display:flex;flex:1;flex-direction:column}.life-post-foot>.life-post-play{margin-top:auto;margin-bottom:0}.life-post-foot>.life-caption{margin-bottom:14px}.life-post-views{margin:0 0 4px;color:#606060;font-size:16px;line-height:1.3}.life-post-stats{display:flex;align-items:center;gap:18px;margin:0 0 8px}.life-post-stat{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:#262626;font:inherit;font-size:18px;font-weight:600}.life-post-stat svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round}button.life-post-stat{cursor:pointer}button.life-post-stat:active svg{transform:scale(.88)}.life-post-stat.liked svg{fill:#ff3040;stroke:#ff3040;animation:life-post-like .35s ease}@keyframes life-post-like{50%{transform:scale(1.2)}}@media (prefers-reduced-motion: reduce){.life-post-stat.liked svg{animation:none}}.life-post-foot{padding:12px 16px 16px;border-radius:0 0 26px 26px;background:#fff;box-shadow:0 24px 48px -18px #000c;color:#262626;font-family:LifeSim Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;text-align:left}.life-post-play{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;padding:6px 20px 7px 12px;border:0;border-radius:999px;background:linear-gradient(180deg,#fff3,#fff0 55%),#007aff;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff1f,inset 0 -1px #00000026;color:#fff;font-family:Nichrome05,-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:30px;font-weight:900;letter-spacing:.01em;line-height:1.15;text-decoration:none;white-space:nowrap}.life-post-play svg{width:32px;height:32px;fill:currentColor}.life-post-play:active{transform:scale(.98)}.life-post-play:focus-visible{outline:2px solid #0095f6;outline-offset:2px}.life-post-rail{position:absolute;right:8px;bottom:16px;z-index:6;display:flex;flex-direction:column;align-items:center;gap:16px}.life-post-action{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:48px;padding:0;border:0;background:none;color:#262626;font:inherit;font-family:LifeSim Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;text-shadow:0 0 4px #fff;cursor:pointer}.life-post-action svg{width:36px;height:36px;filter:drop-shadow(0 0 3px #fffc)}.life-post-action path{fill:currentColor}.life-post-action:active svg{transform:scale(.88)}.life-post-action:focus-visible{outline:2px solid #0095f6;outline-offset:2px;border-radius:8px}.life-post .life-caption{color:#262626;text-shadow:none}.life-post .life-caption-more{color:#737373}.life-post .life-caption-more:focus-visible{outline-color:#0095f6}.life-post .life-caption-less{display:block;margin-top:6px}.life-post-by{margin:0;padding:8px 6px 0;color:#ffffffbf;font-family:LifeSim Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;text-align:right;text-shadow:0 1px 2px #000a}.life-post-by b{color:#fff;font-weight:600}.life-post.life-post-view{position:relative;display:grid;grid-template-columns:minmax(0,1fr);width:min(30rem,calc(100vw - 24px));height:auto;overflow:clip;border-radius:26px;background:#fff;box-shadow:0 24px 64px #00000059}.life-post-view .life-post-foot{display:flex;flex-direction:column;border-radius:0;box-shadow:none}.life-post-view .life-post-by{padding:14px 0 0;color:#737373;text-shadow:none}.life-post-view .life-post-by b{color:#262626}.life-post-close{position:absolute;top:12px;right:12px;z-index:8;display:grid;width:40px;height:40px;place-items:center;padding:0;border:0;border-radius:50%;background:#0000004d;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.life-post-close svg{width:20px;height:20px}.life-post-close path{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.life-post-close:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (min-width: 768px){.life-post.life-post-view{grid-template-columns:min(36rem,72dvh) minmax(20rem,26rem);width:auto;max-width:calc(100vw - 48px)}.life-post-view .city-card{border-radius:0}.life-post-view .life-post-media{align-self:start}.life-post-view .life-post-foot{height:0;min-height:100%;overflow:auto;padding-top:60px}.life-post-view .life-post-close{background:#0000000f;color:#262626;-webkit-backdrop-filter:none;backdrop-filter:none}}.life-post-actions{display:flex;align-items:center;gap:8px;margin-bottom:12px}.life-post-actions .life-post-play{flex:1;margin-bottom:0}button.life-post-play{width:100%;cursor:pointer}button.life-post-play:disabled{opacity:.45;cursor:default}.life-post-notes{margin-top:12px;color:#737373;font-size:15px}.life-post-notes p{margin:0 0 6px}.life-post-view-cta{position:sticky;bottom:0;z-index:2;margin:auto -16px -16px;padding:12px 16px 16px;background:linear-gradient(180deg,#fff0,#fff 14px)}.life-post-view-cta .life-post-play,.life-post-view-cta .life-post-actions{margin-bottom:0}@media (max-width: 767px){.life-post:not(.life-post-view) .city-card,.life-post:not(.life-post-view) .life-post-foot{border-radius:0}.life-post:not(.life-post-view) .city-card{aspect-ratio:auto;height:min(100vw,52svh);box-shadow:none}.life-post:not(.life-post-view) .life-post-by{padding-inline:16px}}
